:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg-deep:#050d16;--bg-mid:#0b1a2a;--panel-bg:#091725c7;--panel-border:#7ba1c740;--text-main:#e8f0fa;--text-soft:#9cb0c5;--gold:#f1cb62;--endeavor-star-gold-bright:#fff1a8;--endeavor-star-gold:#f6c744;--endeavor-star-gold-rich:#f2b829;--endeavor-star-gold-deep:#b97812;--endeavor-star-gold-highlight:#ffe991;--endeavor-star-gold-mid:#dfa321;--endeavor-star-gold-shadow-deep:#6f4308;--endeavor-star-gold-shadow:#9d6711;--card-bg:#0c1c2cbd;--card-border:#7ba1c733;--card-hover:#183954e6;--primary-grad:linear-gradient(135deg, #2188ff 0%, #20b7bd 52%, #39c76f 100%)}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-main);background:radial-gradient(1200px 680px at 8% -20%, #2188ff4d, transparent 55%), radial-gradient(950px 560px at 98% 0%, #39c76f33, transparent 58%), linear-gradient(145deg, var(--bg-deep) 0%, var(--bg-mid) 100%);margin:0;font-family:Manrope,Segoe UI,sans-serif}#root{width:100%;max-width:none;min-height:100vh;text-align:initial;border:0;margin:0;display:block}.app-frame{min-height:100vh}.top-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#050d16e6 0%,#050d169e 100%);border-bottom:1px solid #7ba1c73d;position:sticky;top:0}.top-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1240px,100% - 48px);min-height:78px;margin:0 auto;display:grid}.brand-link{color:var(--text-main);border-radius:14px;align-items:center;padding:4px 6px;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.brand-lockup{min-width:max-content}.brand-link:hover{background:#9cb0c514;transform:translateY(-1px)}.brand-link:focus-visible{outline-offset:2px;outline:2px solid #83ddeab8}.endeavor-brand-lockup{align-items:center;display:grid}.endeavor-brand-lockup--navigation{grid-auto-flow:column;justify-content:start;gap:10px}.endeavor-brand-lockup--hero{text-align:center;justify-items:center;gap:14px;margin:0 auto 14px;overflow:visible}.endeavor-brand-logo-frame{background:radial-gradient(circle at 28% 22%,#fff5d61f,#0000 34%),linear-gradient(155deg,#0e1e2cfa,#07101af5);border:1px solid #7ba1c747;border-radius:26px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 28px #03080e6b,0 0 24px #83ddea14}.endeavor-brand-logo-frame:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px}.endeavor-brand-logo-frame--navigation{border-color:#83ddea33;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff12,0 8px 20px #03080e52,0 0 16px #83ddea0d}.endeavor-brand-logo-frame--hero{border-color:#ffd9666b;border-radius:30px;width:clamp(92px,10vw,116px);height:clamp(92px,10vw,116px);padding:10px;box-shadow:inset 0 1px #ffffff14,0 18px 36px #03080e75,0 0 30px #83ddea1f,0 0 24px #f6c74429,0 0 10px #ffe99138}.endeavor-brand-logo-frame--hero:before{background:linear-gradient(135deg,#ffffff47 0%,#ffea962e 24%,#ffffff0a 46%,#fff0 62%)}.endeavor-brand-logo-frame--hero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 1px #fff9d22e,0 0 0 1px #ffd96629,0 0 18px #d99b1f24}.endeavor-brand-logo{object-fit:contain;filter:drop-shadow(0 6px 12px #02080e52);width:100%;height:100%;display:block}.endeavor-brand-logo--navigation{width:30px;height:30px}.endeavor-brand-logo--hero{width:100%;height:100%}.endeavor-brand-wordmark{letter-spacing:-.02em;background:linear-gradient(115deg,#fff8cf 0%,#ffe98a 12%,#ffd84d 26%,#f4b62a 42%,#fff1a8 52%,#ffd84d 64%,#d99116 80%,#fff0a0 100%) 0 0/160% 160%;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Sora,Segoe UI,sans-serif;font-style:italic;font-weight:900;line-height:1.08;display:inline-block;position:relative;overflow:visible}.endeavor-brand-wordmark--navigation{letter-spacing:-.015em;text-shadow:0 1px #fff1a847,0 2px 6px #0000003d,0 0 10px #ffd84d1a;font-size:1.18rem}.endeavor-brand-wordmark--hero{text-shadow:0 1px #ffffdc8c,0 0 1px #fff4b7bf,0 2px #d2921a73,0 4px #6f43085c,0 10px 22px #00000073,0 0 30px #ffd84d4d,0 0 58px #ffe88029;background-size:185% 185%;margin-bottom:.04em;padding-bottom:.16em;font-size:clamp(2rem,4vw,2.85rem);line-height:1.18}.brand-link:hover .endeavor-brand-wordmark--navigation,.endeavor-brand-lockup--hero:hover .endeavor-brand-wordmark--hero{background-position:100%}@media (prefers-reduced-motion:no-preference){.endeavor-brand-lockup--hero:hover .endeavor-brand-wordmark--hero{filter:brightness(1.12)saturate(1.18)}}.nav-links{flex-wrap:nowrap;justify-content:center;justify-self:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.nav-cluster{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.nav-link{color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .22s,background-color .22s,border-color .22s;display:inline-flex}.nav-settings-button{font-family:Manrope,Segoe UI,sans-serif}.auth-header{flex-wrap:nowrap;justify-self:end}.nav-link:hover{color:var(--text-main);background:#9cb0c517}.nav-link.is-active{color:var(--text-main);background:#9cb0c50f;border-color:#7ba1c72e;box-shadow:inset 0 -2px #51d6d48c}.auth-header{background:#07131ea3;border:1px solid #7ba1c742;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:4px;display:inline-flex}.auth-header-signed-in{border-color:#83ecc047}.auth-header-signed-out{border-color:#f1cb6252}.auth-user-email{max-width:210px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding-left:10px;font-size:.82rem;font-weight:700;overflow:hidden}.auth-header-button{min-height:30px;color:var(--text-main);cursor:pointer;background:#9cb0c524;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-family:Manrope,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-header-button:hover{background:#9cb0c538}.page-content{flex:1}.protect-idea-page{gap:18px;width:min(980px,100% - 56px);margin:0 auto;padding:44px 0 64px;display:grid}.protect-idea-hero{background:linear-gradient(135deg,#0c1c2cd6,#07131edb),radial-gradient(circle at 100% 0,#83ddea1f,#0000 38%);border:1px solid #7ba1c73d;border-radius:28px;gap:12px;padding:28px;display:grid;box-shadow:0 22px 62px #00000073}.protect-idea-hero h1{margin:0}.protect-idea-copy{max-width:70ch;color:var(--text-main);margin:0;line-height:1.62}.protect-idea-trust-note{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb623d;border-radius:14px;margin:0;padding:11px 12px;font-size:.84rem;font-weight:700;line-height:1.5}.protect-idea-cta-row{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.protect-idea-cta-row .primary-button,.protect-idea-cta-row .secondary-button{min-height:42px}.protect-idea-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.protect-idea-card{background:#07131e9e;border:1px solid #7ba1c733;border-radius:18px;gap:8px;padding:14px;display:grid}.protect-idea-card h2{margin:0;font-size:1rem}.protect-idea-card p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.52}.protect-idea-future-note{color:#b6edf5;background:#20b7bd14;border:1px solid #83ddea38;border-radius:14px;margin:0;padding:12px;font-size:.84rem;line-height:1.5}.protect-idea-starter-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080eb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.protect-idea-starter-modal{background:linear-gradient(160deg,#0c1c2cfa,#050d16fa),radial-gradient(circle at 100% 0,#83ddea1a,#0000 38%);border:1px solid #7ba1c747;border-radius:24px;gap:12px;width:min(760px,100vw - 36px);max-height:min(88vh,860px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 84px #0000008f}.protect-idea-starter-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.protect-idea-starter-header h2{margin:0;font-size:1.24rem}.protect-idea-starter-close{border-radius:999px;width:auto;min-height:34px;padding:8px 12px}.protect-idea-starter-copy{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.5}.protect-idea-starter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.protect-idea-starter-option{background:#07131e9e;border:1px solid #7ba1c733;border-radius:16px;align-content:start;gap:9px;padding:12px;display:grid}.protect-idea-starter-option h3{margin:0;font-size:.96rem}.protect-idea-starter-option p{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.45}.protect-idea-starter-action{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:60px;margin-top:auto;padding:10px 14px;line-height:1.35;display:inline-flex}.protect-mode-banner{color:#b6edf5;background:#20b7bd1a;border:1px solid #83ddea47;border-radius:12px;margin:0;padding:9px 11px;font-size:.83rem;font-weight:700;line-height:1.45}.app-settings-overlay{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080e8f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.app-settings-drawer{background:linear-gradient(160deg,#0c1c2cfa,#050d16fa),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border:1px solid #7ba1c747;border-radius:24px;grid-template-rows:auto auto;gap:12px;width:min(760px,100vw - 48px);max-height:calc(100vh - 64px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 28px 84px #00000080}.app-settings-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-settings-header h2{margin:6px 0 0}.app-settings-close{color:var(--text-main);font:inherit;cursor:pointer;background:#9cb0c51a;border:1px solid #7ba1c747;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:850}.app-settings-close:hover{background:#9cb0c52e}.app-settings-section{background:#07131e75;border:1px solid #7ba1c733;border-radius:16px;gap:12px;padding:16px;display:grid}.app-settings-section-title{margin:0;font-size:.9rem;font-weight:800}.app-settings-subsection-title{letter-spacing:.08em;text-transform:uppercase;color:#bfe8f0;margin:2px 0 0;font-size:.78rem;font-weight:850}.app-settings-toggle-row{align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.app-settings-toggle-row input{margin-top:2px}.app-settings-helper-copy{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.45}.app-settings-voice-selector-row{gap:10px;display:grid}.app-settings-voice-select-field{gap:6px;display:grid}.app-settings-voice-select-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:.76rem;font-weight:800}.app-settings-voice-select-field select{color:var(--text-main);font:inherit;background:#07131e99;border:1px solid #7ba1c747;border-radius:10px;padding:9px 10px;font-size:.82rem}.app-settings-voice-button-row{flex-wrap:wrap;gap:8px;display:flex}.app-settings-voice-action{flex:210px;min-height:38px}.app-settings-voice-status{color:#a8f3d6;background:#39c76f14;border:1px solid #83ecc03d;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:700}.app-settings-voice-status-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e4d}.app-settings-voice-phrase-panel{background:#20b7bd0f;border:1px solid #83ddea33;border-radius:14px;gap:8px;padding:12px;display:grid}.app-settings-voice-phrase-title{color:#bfe8f0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.app-settings-voice-support-note{color:#b6edf5;background:#83ddea0f;border:1px solid #83ddea2e;border-radius:12px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.app-shell{gap:34px;width:min(1240px,100% - 48px);margin:0 auto;padding:56px 0 72px;display:grid}.hero-panel{border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#11273eb8,#081522d6),radial-gradient(circle at 90% -5%,#f1cb6233,#0000 45%);border-radius:34px;padding:42px 44px 38px;box-shadow:0 24px 70px #03080e99,inset 0 1px #ffffff14}.home-hero{text-align:center}.home-hero .hero-copy,.home-hero .hero-direction-line{text-align:center;margin-left:auto;margin-right:auto}.home-hero .hero-direction-line{border-top:3px solid #f1cb62d1;border-left:0;padding-top:12px;padding-left:0}.home-hero .hero-actions{justify-content:center}.home-primary-button{background:var(--primary-grad);color:#041116;border:1px solid #83ddea6b;border-radius:14px;font-weight:760;box-shadow:0 12px 28px #2188ff4d}.home-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #20b7bd5c}.home-primary-button:focus-visible{outline-offset:2px;outline:2px solid #83ddeac7}.home-hero .hero-secondary-button{color:#dff8ff;background:linear-gradient(145deg,#195f8680,#1442629e),radial-gradient(circle at 0 0,#83ddea42,#0000 56%);border:1px solid #83ddeaad;box-shadow:0 12px 24px #07283d57}.home-hero .hero-secondary-button:hover{color:#edfdff;background:linear-gradient(145deg,#2380ac85,#1a567ead),radial-gradient(circle at 0 0,#83ddea5c,#0000 56%);border-color:#a8edf7d1;box-shadow:0 14px 30px #08344e6b}.home-button-theme .ask-endeavor-floating-button,.home-button-theme .endeavor-voice-assistant-fab,.home-button-theme .endeavor-voice-assistant-fab[aria-pressed=true]{background:var(--primary-grad);color:#041116;border:1px solid #83ddea6b;box-shadow:0 16px 34px #14669e57}.home-button-theme .ask-endeavor-floating-button:hover,.home-button-theme .endeavor-voice-assistant-fab:hover,.home-button-theme .endeavor-voice-assistant-fab[aria-pressed=true]:hover{transform:translateY(-2px);box-shadow:0 22px 42px #20b7bd5c}.home-button-theme .ask-endeavor-floating-button:focus-visible,.home-button-theme .endeavor-voice-assistant-fab:focus-visible{outline-offset:3px;outline:3px solid #83ddeac7}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0;font-size:.72rem;font-weight:800}h1{letter-spacing:-.02em;color:var(--text-main);margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.hero-copy{max-width:62ch;color:var(--text-soft);margin:18px 0 0;font-size:1.04rem;line-height:1.62}.home-hero h1{text-wrap:balance;max-width:860px;margin-left:auto;margin-right:auto}.home-hero-break{display:inline}.hero-direction-line{max-width:68ch;color:var(--text-main);border-left:3px solid #f1cb62d1;margin:16px 0 0;padding-left:13px;font-weight:760;line-height:1.55}.positioning-lines{gap:8px;max-width:78ch;margin-top:18px;display:grid}.positioning-lines p,.trust-note{color:var(--text-main);margin:0;font-weight:750;line-height:1.55}.positioning-lines p{border-left:3px solid #f1cb62d1;padding-left:13px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;min-height:42px;padding:13px 22px;font-family:Manrope,Segoe UI,sans-serif;font-size:.95rem;font-weight:760;line-height:1.2;transition:transform .22s,box-shadow .22s,background-color .22s}.primary-button{background:var(--primary-grad);color:#041116;box-shadow:0 10px 28px #2188ff4d}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #20b7bd5c}.secondary-button{color:var(--text-main);background:#9cb0c524;border:1px solid #9cb0c559}.secondary-button:hover{background:#9cb0c538;transform:translateY(-1px)}.secondary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ghost-button{min-height:42px;color:var(--text-main);cursor:pointer;background:#09131e94;border:1px solid #7ba1c747;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-family:Manrope,Segoe UI,sans-serif;font-size:.88rem;font-weight:720;transition:transform .22s,background-color .22s,border-color .22s;display:inline-flex}.ghost-button:hover{background:#102030b8;border-color:#83ddea6b;transform:translateY(-1px)}.danger-button{color:#ffb9b9;cursor:pointer;background:#ff9e9e14;border:1px solid #ff9e9e42;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-family:Manrope,Segoe UI,sans-serif;font-size:.86rem;font-weight:800;transition:transform .22s,background-color .22s,border-color .22s;display:inline-flex}.danger-button:hover{color:#ffd0d0;background:#ff9e9e24;border-color:#ff9e9e7a;transform:translateY(-1px)}.danger-button:disabled{cursor:wait;opacity:.68;transform:none}.restore-button{color:#9df2cf;cursor:pointer;background:#83ecc01a;border:1px solid #83ecc04d;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-family:Manrope,Segoe UI,sans-serif;font-size:.86rem;font-weight:800;transition:transform .22s,background-color .22s,border-color .22s;display:inline-flex}.restore-button:hover{background:#83ecc029;border-color:#83ecc080;transform:translateY(-1px)}.restore-button:disabled{cursor:wait;opacity:.68;transform:none}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.danger-button:focus-visible,.restore-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.workspace-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:22px;flex-direction:column;gap:12px;min-height:168px;padding:22px;transition:background-color .22s,border-color .22s,transform .22s;display:flex}.workspace-card:hover{background:var(--card-hover);border-color:#7ba1c76b;transform:translateY(-2px)}.card-label{letter-spacing:.06em;color:#80bcff;background:#2188ff29;border-radius:999px;width:max-content;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}h2{color:var(--text-main);margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.3rem;line-height:1.2}.workspace-card p{color:var(--text-soft);margin:0;line-height:1.64}.trust-card{background:linear-gradient(150deg,#0e2134cc,#06111de0),radial-gradient(circle at 100% 0,#f1cb6224,#0000 36%);border-color:#f1cb624d}.trust-note{background:linear-gradient(135deg,#39c76f1f,#20b7bd14),#07131e8a;border:1px solid #39c76f47;border-radius:18px;padding:16px 18px;box-shadow:inset 3px 0 #39c76f9e}.private-tester-onboarding-card{background:linear-gradient(150deg,#0c1c2cc2,#06111dd6),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%),radial-gradient(circle at 0 100%,#f1cb6214,#0000 32%);border:1px solid #83ddea3d;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #03080e47}.private-tester-onboarding-copy h2{text-align:center;margin-top:0;font-size:clamp(1.45rem,2vw,2rem)}.private-tester-onboarding-copy p:not(.eyebrow){color:var(--text-soft);margin:12px 0 0;line-height:1.65}.private-tester-onboarding-copy p.private-tester-onboarding-intro{text-align:center;width:min(720px,100%);margin:12px auto 0}.private-tester-step-list{counter-reset:private-tester-steps;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.private-tester-step-list li{counter-increment:private-tester-steps;color:var(--text-main);background:#07131e85;border:1px solid #7ba1c72e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:176px;padding:14px;font-weight:760;line-height:1.45;display:flex}.private-tester-step-list li strong{margin:0;font-size:.94rem;line-height:1.4;display:block}.private-tester-step-list li span{color:var(--text-soft);font-size:.85rem;font-weight:640;line-height:1.5;display:block}.private-tester-step-list li:before{content:counter(private-tester-steps);color:#83ddea;background:#20b7bd24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:inline-flex}.private-tester-note{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb623d;border-radius:16px;margin:0;padding:11px 13px;font-weight:760;line-height:1.5}.page-shell{width:min(1240px,100% - 48px);margin:0 auto;padding:48px 0 72px}.content-panel{border:1px solid var(--panel-border);background:linear-gradient(120deg,#11273ea3,#081522cc),radial-gradient(circle at 92% -10%,#f1cb6233,#0000 45%);border-radius:28px;padding:32px;box-shadow:0 20px 54px #03080e80,inset 0 1px #ffffff0f}.endeavor-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.endeavor-modal{border-color:#7ba1c747;border-radius:22px;box-shadow:0 24px 66px #00000080,inset 0 1px #ffffff0d}.endeavor-section-title{text-align:center}.endeavor-panel{background:#0b1520b3;border:1px solid #7ba1c73d;border-radius:16px}.endeavor-modal-actions{flex-wrap:wrap;gap:.55rem;display:flex}.endeavor-status-success{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc052}.endeavor-status-error{color:#ffb9b9;background:#ff9e9e1a;border-color:#ff9e9e52}.endeavor-status-info{color:#9fdff1;background:#20b7bd1a;border-color:#83ddea4d}.confirm-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 20%,#20b7bd1f,#0000 34%),#02080ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog-card{background:linear-gradient(150deg,#0c1c2cf5,#050d16fa),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 36%);border:1px solid #7ba1c73d;border-radius:24px;width:min(460px,100%);padding:24px;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0f}.confirm-dialog-card-danger{border-color:#ff9e9e4d;box-shadow:0 28px 80px #00000094,inset 3px 0 #ff9e9e94}.confirm-dialog-card-restore{border-color:#83ecc04d;box-shadow:0 28px 80px #00000094,inset 3px 0 #83ecc094}.confirm-dialog-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.confirm-dialog-card h2{margin-top:8px}.confirm-dialog-card p:not(.confirm-dialog-label){color:var(--text-soft);margin:10px 0 0;line-height:1.62}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-dialog-confirm{color:#041116;background:var(--gold);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:850;box-shadow:0 12px 26px #03080e42}.confirm-dialog-confirm-danger{color:#2c0909;background:#ff9e9e}.confirm-dialog-confirm-restore{color:#052014;background:#83ecc0}.confirm-dialog-confirm:disabled,.confirm-dialog-actions button:disabled{cursor:not-allowed;opacity:.66}.recall-review-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 20%,#20b7bd1f,#0000 34%),#02080ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recall-review-dialog-card{background:linear-gradient(150deg,#0c1c2cf5,#050d16fa),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 36%),radial-gradient(circle at 0 0,#f1cb6214,#0000 32%);border:1px solid #83ddea47;border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 28px 80px #00000094,inset 3px 0 #83ddea7a}.recall-review-dialog-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.recall-review-dialog-card h2{margin-top:8px}.recall-review-dialog-card p:not(.recall-review-dialog-label){color:var(--text-soft);margin:10px 0 0;line-height:1.62}.recall-review-count-list{gap:10px;margin-top:18px;display:grid}.recall-review-count-row{background:#07131e8a;border:1px solid #7ba1c729;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.recall-review-count-row span{color:var(--text-main);font-weight:850}.recall-review-count-row strong{border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;line-height:1.2}.recall-review-count-row-included strong{color:#a8f3d6;background:#39c76f1a;border:1px solid #83ecc047}.recall-review-count-row-not-included{opacity:.72}.recall-review-count-row-not-included strong{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb6247}.recall-review-trust-note{background:#20b7bd14;border:1px solid #83ddea3d;border-radius:14px;padding:12px 14px;font-weight:750;color:var(--text-main)!important}.recall-review-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.recall-review-confirm-button{color:#041116;font:inherit;cursor:pointer;background:#83ecc0;border:0;border-radius:999px;padding:11px 18px;font-weight:850;box-shadow:0 12px 26px #03080e42}.recall-review-confirm-button:disabled,.recall-review-dialog-actions button:disabled{cursor:not-allowed;opacity:.66}.next-best-move-panel{background:linear-gradient(150deg,#0e2134d1,#06111de6),radial-gradient(circle at 0 0,#f1cb6224,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd21,#0000 34%);border:1px solid #f1cb6247;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:20px;margin-bottom:20px;padding:28px;display:grid;box-shadow:0 20px 54px #03080e6b,inset 0 1px #ffffff0f}.next-best-move-copy{align-self:center}.next-best-move-label{color:#83ddea;letter-spacing:.12em;text-transform:uppercase;background:#20b7bd1a;border:1px solid #83ddea52;border-radius:999px;margin:0;padding:7px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.next-best-move-copy h1{margin-top:12px}.next-best-move-copy p:not(.next-best-move-label){color:var(--text-soft);margin:12px 0 0;line-height:1.62}.next-best-move-card{background:linear-gradient(150deg,#091725d1,#050d16b8),radial-gradient(circle at 100% 0,#39c76f1f,#0000 32%);border:1px solid #7ba1c733;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex;box-shadow:0 16px 38px #03080e47}.next-best-move-card>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.next-best-move-card h2{margin:0;line-height:1.24}.next-best-move-card p{color:var(--text-soft);margin:0;line-height:1.6}.next-best-move-secondary{background:#20b7bd14;border:1px solid #83ddea38;border-radius:15px;padding:12px 14px;color:var(--text-main)!important}.next-best-move-direction-note{border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:820;line-height:1.35}.next-best-move-direction-note-current{background:#39c76f1a;border:1px solid #83ecc047;color:#a8f3d6!important}.next-best-move-direction-note-suggestion{background:#f1cb6214;border:1px solid #f1cb6247;color:#ffdc91!important}.next-best-move-future-copy{font-size:.92rem}.next-best-move-card .primary-button{width:fit-content;margin-top:8px;text-decoration:none}.workspace-snapshot-section{background:linear-gradient(150deg,#091725b3,#050d16c7),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c733;border-radius:24px;margin-bottom:20px;padding:22px;box-shadow:0 16px 38px #03080e3d}.workspace-first-run-card{background:linear-gradient(150deg,#0c1c2cc7,#06111dd6),radial-gradient(circle at 100% 0,#39c76f1f,#0000 34%),radial-gradient(circle at 0 100%,#20b7bd17,#0000 32%);border:1px solid #83ecc042;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:20px;margin-bottom:20px;padding:24px;display:grid;box-shadow:0 18px 46px #03080e4d}.workspace-first-run-copy h2{margin-top:8px}.workspace-first-run-copy p:not(.eyebrow){color:var(--text-soft);margin:10px 0 0;line-height:1.62}.workspace-first-run-steps{counter-reset:workspace-first-run;gap:9px;margin:0;padding:0;list-style:none;display:grid}.workspace-first-run-steps li{counter-increment:workspace-first-run;color:var(--text-main);background:#07131e85;border:1px solid #7ba1c72e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-weight:760;line-height:1.45;display:grid}.workspace-first-run-steps li:before{content:counter(workspace-first-run);color:#a8f3d6;background:#39c76f24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.workspace-first-run-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.workspace-first-run-actions .primary-button,.workspace-first-run-actions .secondary-button{text-decoration:none}.workspace-first-run-note{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb623d;border-radius:16px;grid-column:1/-1;margin:0;padding:13px 14px;font-weight:760;line-height:1.5}.workspace-snapshot-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.workspace-snapshot-header h2{margin-top:8px}.workspace-snapshot-header p:not(.eyebrow){color:var(--text-soft);margin:8px 0 0;line-height:1.55}.workspace-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-snapshot-card{background:linear-gradient(150deg,#0c1c2cb8,#06111dc2),radial-gradient(circle at 100% 0,#39c76f14,#0000 34%);border:1px solid #7ba1c72b;border-radius:16px;min-width:0;padding:14px}.workspace-snapshot-card span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.workspace-snapshot-card strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:8px;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1;display:block}.workspace-snapshot-card-current-direction{background:linear-gradient(150deg,#0c1c2cc7,#06111dc7),radial-gradient(circle at 100% 0,#39c76f21,#0000 36%);border-color:#83ecc047;box-shadow:inset 3px 0 #83ecc06b}.workspace-snapshot-card-current-direction span{color:#a8f3d6}.workspace-snapshot-card-current-direction strong{font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.22}.workspace-snapshot-card p{min-height:42px;color:var(--text-soft);margin:8px 0 0;font-size:.84rem;line-height:1.45}.workspace-snapshot-action{color:#83ddea;min-height:30px;font:inherit;text-align:center;cursor:pointer;background:#20b7bd14;border:1px solid #83ddea42;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:6px 10px;font-size:.72rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-snapshot-action:hover{color:var(--gold);border-color:#f1cb625c}.workspace-snapshot-action:focus-visible{outline-offset:3px;outline:3px solid #83ddea6b}.workspace-snapshot-signed-out{background:#07131e8f;border:1px solid #f1cb623d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.workspace-snapshot-signed-out p{color:var(--text-main);margin:0;font-weight:750;line-height:1.5}.workspace-voice-planning-card,.workspace-execution-prompt-card{background:linear-gradient(150deg,#0c1c2cbd,#06111dcc),radial-gradient(circle at 100% 0,#83ddea1a,#0000 34%);border:1px solid #83ddea38;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 16px 38px #03080e3d}.workspace-execution-prompt-card{background:linear-gradient(150deg,#0c1c2cc2,#06111dcc),radial-gradient(circle at 100% 0,#39c76f1c,#0000 34%);border-color:#83ecc03d}.workspace-voice-planning-card h2,.workspace-execution-prompt-card h2{margin-top:8px}.workspace-voice-planning-card p:not(.eyebrow),.workspace-execution-prompt-card p:not(.eyebrow){max-width:720px;color:var(--text-soft);margin:8px 0 0;line-height:1.58}.workspace-voice-planning-card .secondary-button,.workspace-execution-prompt-card .secondary-button{flex:none;text-decoration:none}.execution-prompt-page{gap:20px;display:grid}.execution-prompt-hero{background:linear-gradient(150deg,#0e2134d1,#06111de6),radial-gradient(circle at 0 0,#f1cb6221,#0000 34%),radial-gradient(circle at 100% 0,#39c76f21,#0000 34%);border:1px solid #f1cb6240;border-radius:28px;padding:34px;box-shadow:0 20px 54px #03080e6b,inset 0 1px #ffffff0f}.execution-prompt-hero h1{margin-top:10px}.execution-prompt-hero p:not(.eyebrow){max-width:820px;color:var(--text-soft);margin:14px 0 0;font-size:1.05rem;line-height:1.65}.execution-prompt-explanation,.execution-prompt-form-panel,.execution-prompt-example-panel,.generated-prompt-panel{background:linear-gradient(150deg,#091725c7,#050d16bd),radial-gradient(circle at 100% 0,#39c76f14,#0000 34%);border:1px solid #7ba1c733;border-radius:24px;padding:24px;box-shadow:0 16px 38px #03080e3d}.execution-prompt-explanation p{color:var(--text-main);margin:0;font-weight:720;line-height:1.65}.execution-prompt-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.execution-prompt-form{gap:10px;margin-top:16px;display:grid}.execution-prompt-source-banner{color:#a8f3d6;background:#39c76f14;border:1px solid #83ecc042;border-radius:16px;margin-top:16px;padding:12px 14px;font-weight:850;line-height:1.45}.current-direction-context-panel{background:linear-gradient(150deg,#0c1c2cb3,#06111dc2),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #83ddea38;border-radius:18px;gap:14px;margin-top:16px;padding:16px;display:grid}.current-direction-context-panel h3{color:var(--text-main);margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1rem;line-height:1.35}.current-direction-context-state{color:var(--text-soft);margin:0;font-weight:740;line-height:1.55}.current-direction-context-state-error{color:#ffdc91}.current-direction-preview{background:#07131e80;border:1px solid #7ba1c72e;border-radius:16px;padding:14px}.current-direction-preview>span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.current-direction-preview h4{color:var(--text-main);margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1rem;line-height:1.35}.current-direction-preview dl{gap:10px;margin:12px 0 0;display:grid}.current-direction-preview dt{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.current-direction-preview dd{color:var(--text-soft);margin:5px 0 0;line-height:1.5}.current-direction-context-toggle{color:var(--text-main);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;font-weight:850;line-height:1.45;display:grid}.current-direction-context-toggle input{accent-color:#39c76f;width:18px;height:18px;margin-top:2px}.current-direction-context-note{color:#ffdc91;background:#f1cb6212;border:1px solid #f1cb6238;border-radius:14px;margin:0;padding:10px 12px;font-weight:760;line-height:1.45}.execution-prompt-form label{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.execution-prompt-form textarea,.prompt-type-selector{width:100%;color:var(--text-main);font:inherit;background:#06111dc7;border:1px solid #83ddea3d;border-radius:18px;padding:14px 16px;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.execution-prompt-form textarea{resize:vertical;min-height:104px}.prompt-type-selector{min-height:50px}.execution-prompt-form textarea::placeholder{color:#e2ebf485}.execution-prompt-form textarea:focus,.prompt-type-selector:focus{border-color:#83ecc075;outline:3px solid #83ecc029}.execution-prompt-actions,.generated-prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.execution-prompt-example-panel{gap:16px;display:grid}.execution-prompt-example-panel h2{margin-top:8px}.execution-prompt-example-grid{gap:10px;display:grid}.execution-prompt-example-card{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#0c1c2cb8,#06111dc7),radial-gradient(circle at 100% 0,#20b7bd17,#0000 36%);border:1px solid #83ddea33;border-radius:18px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s}.execution-prompt-example-card:hover{border-color:#f1cb625c;transform:translateY(-1px)}.execution-prompt-example-card span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.execution-prompt-example-card strong{margin-top:8px;font-family:Sora,Segoe UI,sans-serif;line-height:1.3;display:block}.execution-prompt-future-note{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb623d;border-radius:16px;margin:0;padding:13px 14px;font-weight:760;line-height:1.5}.generated-prompt-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generated-prompt-header h2{margin-top:8px}.generated-prompt-copy-message{color:#a8f3d6;margin:14px 0 0;font-weight:850}.save-prompt-evidence-row,.save-prompt-memory-row{background:linear-gradient(150deg,#0c1c2ca8,#06111db8),radial-gradient(circle at 100% 0,#39c76f14,#0000 34%);border:1px solid #83ddea33;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.save-prompt-memory-row{background:linear-gradient(150deg,#0c1c2ca8,#06111db8),radial-gradient(circle at 100% 0,#f1cb6214,#0000 34%);border-color:#f1cb6238}.save-prompt-status{color:var(--text-main);margin:0;font-weight:850;line-height:1.45}.save-prompt-status-saving{color:#83ddea}.save-prompt-status-success{color:#a8f3d6}.save-prompt-status-error,.save-prompt-status-signed-out{color:#ffdc91}.save-prompt-evidence-note{color:var(--text-soft);margin:6px 0 0;font-size:.9rem;line-height:1.5}.save-prompt-evidence-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.save-prompt-evidence-actions .primary-button,.save-prompt-evidence-actions .secondary-button{text-decoration:none}.generated-prompt-output{min-height:320px;color:var(--text-main);white-space:pre-wrap;background:#040c14d1;border:1px solid #83ddea33;border-radius:18px;margin:16px 0 0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.65;overflow-x:auto}.prompt-quality-panel{background:linear-gradient(150deg,#0c1c2cbd,#06111dd1),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #83ddea38;border-radius:20px;gap:14px;margin-top:16px;padding:18px;display:grid}.prompt-quality-panel-strong{background:linear-gradient(150deg,#0c1c2cc2,#06111dd1),radial-gradient(circle at 100% 0,#39c76f1f,#0000 34%);border-color:#83ecc04d}.prompt-quality-panel-needs-more-context,.prompt-quality-panel-too-vague{background:linear-gradient(150deg,#0c1c2cc2,#06111dd1),radial-gradient(circle at 100% 0,#f1cb621c,#0000 34%);border-color:#f1cb624d}.prompt-quality-panel-missing-guardrails,.prompt-quality-panel-missing-validation{border-color:#ffdc9147}.prompt-quality-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prompt-quality-header h2{margin-top:8px}.prompt-quality-badge{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;background:#20b7bd14;border:1px solid #83ddea3d;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.prompt-quality-panel-strong .prompt-quality-badge{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc052}.prompt-quality-panel-needs-more-context .prompt-quality-badge,.prompt-quality-panel-too-vague .prompt-quality-badge,.prompt-quality-panel-missing-guardrails .prompt-quality-badge,.prompt-quality-panel-missing-validation .prompt-quality-badge{color:#ffdc91;background:#f1cb6217;border-color:#f1cb6252}.prompt-quality-explanation{color:var(--text-main);margin:0;font-weight:750;line-height:1.58}.prompt-quality-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-quality-check-row{background:#07131e80;border:1px solid #7ba1c72e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.prompt-quality-check-row span{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:26px;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.prompt-quality-check-row-passed span{color:#a8f3d6;background:#39c76f1f}.prompt-quality-check-row-needs-work span{color:#ffdc91;background:#f1cb621f}.prompt-quality-check-row p{color:var(--text-main);margin:0;font-weight:760;line-height:1.4}.prompt-quality-suggestions{background:#f1cb6212;border:1px solid #f1cb6238;border-radius:16px;padding:14px}.prompt-quality-suggestions h3{color:#ffdc91;margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:.98rem}.prompt-quality-suggestions ul{color:var(--text-main);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.5;display:grid}.prompt-quality-local-note{color:var(--text-soft);margin:0;font-size:.9rem;font-weight:730;line-height:1.5}.voice-planning-page{gap:20px;display:grid}.voice-planning-hero{background:linear-gradient(150deg,#0e2134d1,#06111de6),radial-gradient(circle at 0 0,#f1cb6224,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd21,#0000 34%);border:1px solid #f1cb6240;border-radius:28px;padding:34px;box-shadow:0 20px 54px #03080e6b,inset 0 1px #ffffff0f}.voice-planning-hero h1{margin-top:10px}.voice-planning-hero p:not(.eyebrow){max-width:820px;color:var(--text-soft);margin:14px 0 0;font-size:1.05rem;line-height:1.65}.voice-planning-explanation,.voice-planning-section,.voice-not-implemented-callout{background:linear-gradient(150deg,#091725c7,#050d16bd),radial-gradient(circle at 100% 0,#39c76f14,#0000 34%);border:1px solid #7ba1c733;border-radius:24px;padding:24px;box-shadow:0 16px 38px #03080e3d}.voice-planning-explanation p,.voice-not-implemented-callout p:not(.eyebrow){color:var(--text-main);margin:0;font-weight:720;line-height:1.65}.voice-section-copy{max-width:780px;color:var(--text-soft);margin:8px 0 0;line-height:1.58}.voice-command-prototype-section{background:linear-gradient(150deg,#091725d1,#050d16c2),radial-gradient(circle at 0 0,#39c76f1a,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd17,#0000 34%);border-color:#83ecc03d}.voice-command-prototype-form{gap:10px;margin-top:16px;display:grid}.voice-command-prototype-form label{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.voice-command-prototype-form textarea{resize:vertical;width:100%;min-height:112px;color:var(--text-main);font:inherit;background:#06111dc7;border:1px solid #83ddea3d;border-radius:18px;padding:14px 16px;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.voice-command-prototype-form textarea::placeholder{color:#e2ebf485}.voice-command-prototype-form textarea:focus{border-color:#83ecc075;outline:3px solid #83ecc029}.voice-command-prototype-actions{justify-content:flex-start;display:flex}.voice-example-chip-grid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.voice-example-chip{color:#83ddea;font:inherit;cursor:pointer;background:#20b7bd14;border:1px solid #83ddea38;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:800;line-height:1.2;transition:border-color .18s,color .18s,transform .18s}.voice-example-chip:hover{color:var(--gold);border-color:#f1cb625c;transform:translateY(-1px)}.voice-command-result-card{background:linear-gradient(150deg,#0c1c2cc7,#06111dd1),radial-gradient(circle at 100% 0,#39c76f1f,#0000 36%);border:1px solid #83ecc047;border-radius:20px;gap:14px;margin-top:16px;padding:18px;display:grid}.voice-command-result-card span{color:#a8f3d6;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.voice-command-result-card h3{color:var(--text-main);margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.22rem}.voice-command-result-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.voice-command-result-card dl div{background:#07131e80;border:1px solid #7ba1c72e;border-radius:16px;min-width:0;padding:12px}.voice-command-result-card dt{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.voice-command-result-card dd{color:var(--text-main);margin:8px 0 0;line-height:1.5}.voice-command-trust-rule{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb6242;border-radius:16px;margin:0;padding:12px 14px;font-weight:820;line-height:1.5}.voice-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.voice-command-card{background:linear-gradient(150deg,#0c1c2cb8,#06111dc7),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 36%);border:1px solid #83ddea33;border-radius:18px;min-width:0;padding:16px}.voice-command-card span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.voice-command-card h3{color:var(--text-main);margin:10px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1rem;line-height:1.35}.voice-command-card p{color:var(--text-soft);margin:10px 0 0;line-height:1.55}.voice-flow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.voice-flow-list li{background:#f1cb6212;border:1px solid #f1cb6238;border-radius:16px;min-width:0;padding:14px}.voice-flow-list span{color:#ffdc91;background:#f1cb6224;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.voice-flow-list p{color:var(--text-main);margin:10px 0 0;font-weight:760;line-height:1.45}.voice-rules-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.voice-rules-list li{color:var(--text-main);background:#39c76f12;border:1px solid #83ecc033;border-radius:16px;padding:13px 14px;font-weight:740;line-height:1.5}.voice-not-implemented-callout{background:linear-gradient(150deg,#221c0c85,#06111dd1),radial-gradient(circle at 100% 0,#f1cb621f,#0000 34%);border-color:#ffd67547}.voice-not-implemented-callout h2{margin-top:8px}.workspace-collapsible-section{background:linear-gradient(150deg,#0917259e,#050d16b3),radial-gradient(circle at 100% 0,#20b7bd14,#0000 34%);border:1px solid #7ba1c733;border-radius:24px;margin-bottom:16px;overflow:hidden;box-shadow:0 16px 38px #03080e38}.workspace-collapsible-section-open{background:linear-gradient(150deg,#0c1c2cb8,#06111dd1),radial-gradient(circle at 0 0,#20b7bd1a,#0000 34%),radial-gradient(circle at 100% 0,#f1cb6214,#0000 30%);border-color:#83ddea52}.workspace-section-toggle{text-align:left;width:100%;color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.workspace-section-toggle:hover{background:#9cb0c50f}.workspace-section-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.workspace-section-toggle h2{margin-top:5px}.workspace-section-toggle p{color:var(--text-soft);margin:7px 0 0;line-height:1.5}.workspace-section-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.workspace-section-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-count-badge,.workspace-toggle-indicator{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.workspace-count-badge{color:#041116;background:var(--gold);min-width:34px}.workspace-toggle-indicator{color:#83ddea;background:#20b7bd1a;border:1px solid #83ddea4d}.workspace-section-body{padding:0 18px 18px}.workspace-section-body>:last-child{margin-bottom:0}.page-subtitle{margin-top:10px;margin-bottom:0}.new-project-direct-copy{color:var(--text-soft);margin:10px 0 0;font-size:.94rem;line-height:1.5}.mission-draft-layout{align-items:start;gap:26px;display:grid}.mission-draft-layout-with-preview{grid-template-columns:minmax(0,1.24fr) minmax(360px,.86fr)}.mission-draft-layout-single{grid-template-columns:minmax(0,1fr);width:min(1080px,100%);margin:0 auto}.new-mission-shell{width:min(1320px,100% - 48px)}.new-mission-shell .mission-draft-layout{width:min(1260px,100%);margin:0 auto}.new-mission-shell .mission-form-panel{padding:36px}.new-mission-shell .mission-form-panel>.eyebrow,.new-mission-shell .mission-form-panel>h1,.new-mission-shell .mission-form-panel>.page-subtitle,.new-mission-shell .mission-form-panel>.new-project-direct-copy,.new-mission-shell .mission-form-panel>.save-warning,.new-mission-shell .mission-form-panel>.protect-mode-banner{text-align:center;margin-left:auto;margin-right:auto}.new-mission-shell .mission-form-panel>.page-subtitle,.new-mission-shell .mission-form-panel>.new-project-direct-copy{max-width:76ch}.new-mission-shell .mission-form-panel>.save-warning,.new-mission-shell .mission-form-panel>.protect-mode-banner{max-width:82ch}.mission-form-panel,.mission-preview-panel{min-width:0}.mission-form{gap:14px;margin-top:26px;display:grid}.endeavor-guide-card{background:linear-gradient(150deg,#0c1c2cc7,#050d16e6),radial-gradient(circle at 100% 0,#20b7bd24,#0000 34%),radial-gradient(circle at 0 0,#f1cb6214,#0000 30%);border:1px solid #83ddea3d;border-radius:22px;gap:14px;margin-top:24px;padding:20px;display:grid;box-shadow:0 16px 38px #03080e3d}.intake-progress-panel{background:#07131e94;border:1px solid #83ddea38;border-radius:999px;margin-top:18px;padding:8px}.new-mission-shell .intake-progress-panel{margin-top:20px;padding:10px}.intake-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.new-mission-shell .intake-progress-track{gap:8px}.intake-progress-step{min-width:0;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.new-mission-shell .intake-progress-step{padding:9px 12px}.intake-progress-step span{width:20px;height:20px;color:var(--text-soft);background:#7ba1c71f;border-radius:999px;justify-content:center;align-items:center;font-size:.66rem;font-weight:900;display:inline-flex}.intake-progress-step p{color:inherit;white-space:nowrap;margin:0;font-size:.78rem;font-weight:820;line-height:1.2}.intake-progress-step-complete{color:#a8f3d6;background:#39c76f17;border-color:#83ecc038}.intake-progress-step-complete span{color:#a8f3d6;background:#39c76f29}.intake-progress-step-current{color:var(--text-main);background:#f1cb6214;border-color:#f1cb6257}.recommended-next-step-callout{background:#f1cb6214;border:1px solid #f1cb6242;border-radius:15px;padding:12px 14px}.recommended-next-step-callout span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.recommended-next-step-callout p{color:var(--text-main);margin:7px 0 0;font-weight:760;line-height:1.5}.intake-soft-highlight{transition:border-color .22s,box-shadow .22s;box-shadow:0 0 0 1px #f1cb621f,0 16px 38px #f1cb6214;border-color:#f1cb6275!important}.generate-next-step-button{box-shadow:0 12px 28px #39c76f29;color:#d8fff0!important;background:#39c76f29!important;border-color:#83ecc07a!important}.endeavor-guide-card h2{margin-top:8px;font-size:clamp(1.2rem,1.9vw,1.65rem)}.endeavor-guide-card p:not(.eyebrow),.endeavor-personality-line{color:var(--text-soft);margin:10px 0 0;line-height:1.6}.endeavor-personality-line{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb623d;border-radius:16px;padding:12px 14px;font-weight:760}.chat-led-intake-panel,.heard-summary-panel{background:linear-gradient(150deg,#0c1c2cc2,#050d16e0),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 32%),radial-gradient(circle at 0 0,#f1cb6212,#0000 28%);border:1px solid #83ddea38;border-radius:22px;margin-top:18px;padding:20px;box-shadow:0 16px 38px #03080e3d}.new-mission-shell .project-space-inline-selector{border-radius:16px;margin-top:12px;margin-bottom:14px;padding:14px 16px}.new-mission-shell .project-space-inline-selector .field-group{gap:9px}.new-mission-shell .project-space-inline-selector select{min-height:46px}.new-mission-shell .chat-led-intake-panel{margin-top:16px;padding:24px}.new-mission-shell .chat-intake-heading p:not(.eyebrow){max-width:72ch}.new-mission-shell .intake-mode-field{max-width:420px}.chat-intake-heading h2,.heard-summary-heading h2,.project-draft-details-heading h2{color:var(--text-main);margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.22}.chat-intake-heading p:not(.eyebrow),.project-draft-details-heading p,.heard-summary-helper,.heard-summary-disabled-note,.chat-intake-note{color:var(--text-soft);line-height:1.58}.chat-intake-heading p:not(.eyebrow){margin:10px 0 0}.intake-mode-field{max-width:320px;margin-top:18px}.chat-idea-field{color:var(--text-main);gap:10px;margin-top:18px;font-weight:750;display:grid}.chat-idea-field textarea{resize:vertical;width:100%;min-height:168px;color:var(--text-main);font:inherit;background:#07131ee0;border:1px solid #7ba1c752;border-radius:18px;padding:16px;line-height:1.6}.chat-idea-field textarea::placeholder{color:#dfe8f27a}.chat-idea-field textarea:focus{outline-offset:1px;border-color:#4eccbfa8;outline:2px solid #4eccbf9e}.voice-input-control-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.voice-input-control-row-listening{background:#39c76f12;border:1px solid #83ecc038;border-radius:16px;padding:10px}.voice-input-control-row-transcribing{background:linear-gradient(90deg,#20b7bd14,#39c76f14);border:1px solid #83ddea3d;border-radius:16px;padding:10px}.voice-input-button{min-width:170px}.voice-input-button-listening{color:#d8fff0;background:#39c76f2e;border-color:#83ecc06b}.voice-listening-pill{color:#a8f3d6;letter-spacing:.08em;text-transform:uppercase;background:#39c76f1a;border:1px solid #83ecc052;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.voice-transcribing-pill{color:#b6edf5;letter-spacing:.08em;text-transform:uppercase;background:#20b7bd1a;border:1px solid #83ddea52;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.voice-input-helper,.voice-input-privacy-note,.voice-input-fallback-note,.voice-input-message{margin:10px 0 0;font-size:.92rem;line-height:1.55}.voice-input-helper,.voice-input-privacy-note,.voice-input-fallback-note{color:var(--text-soft)}.voice-input-privacy-note{background:#20b7bd12;border:1px solid #83ddea33;border-radius:14px;padding:11px 13px}.voice-input-fallback-note{color:#ffdc91;background:#f1cb6212;border:1px solid #f1cb6238;border-radius:14px;padding:11px 13px;font-weight:740}.voice-input-message{color:var(--text-main);background:#07131e8f;border:1px solid #7ba1c72e;border-radius:14px;padding:11px 13px;font-weight:750}.voice-input-message-listening,.voice-input-message-recording,.voice-input-message-stopped{color:#a8f3d6;background:#39c76f14;border-color:#83ecc042}.voice-input-message-transcribing{color:#b6edf5;background:#20b7bd14;border-color:#83ddea47}.voice-input-message-unsupported,.voice-input-message-error{color:#ffdc91;background:#f1cb6214;border-color:#f1cb6247}.voice-diagnostics-panel{background:#07131e7a;border:1px solid #7ba1c72e;border-radius:16px;margin-top:14px;padding:0;overflow:hidden}.voice-diagnostics-panel summary{cursor:pointer;color:#83ddea;padding:12px 14px;font-size:.82rem;font-weight:850}.voice-diagnostics-panel summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.voice-diagnostics-panel[open]{padding-bottom:14px}.voice-diagnostics-panel[open] .voice-diagnostics-heading,.voice-diagnostics-panel[open] .voice-diagnostics-grid,.voice-diagnostics-panel[open] .voice-diagnostics-error{margin-left:14px;margin-right:14px}.voice-diagnostics-panel-recording{background:linear-gradient(150deg,#39c76f14,#07131e7a);border-color:#83ecc047}.voice-diagnostics-panel-transcribing{background:linear-gradient(150deg,#20b7bd14,#07131e7a);border-color:#83ddea47}.voice-diagnostics-panel-error{background:linear-gradient(150deg,#f1cb6214,#07131e7a);border-color:#f1cb6247}.voice-diagnostics-heading span,.voice-audio-preview-panel span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.voice-diagnostics-heading p{color:var(--text-soft);margin:7px 0 0;font-size:.88rem;line-height:1.5}.voice-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.voice-diagnostics-grid div{background:#050d166b;border:1px solid #7ba1c724;border-radius:12px;min-width:0;padding:10px}.voice-diagnostics-grid span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25;display:block}.voice-diagnostics-grid strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:6px;font-size:.86rem;line-height:1.35;display:block}.voice-diagnostics-error{color:#ffb9b9;background:#ff9e9e14;border:1px solid #ff9e9e47;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.88rem;font-weight:760;line-height:1.5}.voice-audio-preview-panel{background:#20b7bd12;border:1px solid #83ddea33;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.voice-audio-preview-panel audio{width:100%}.chat-intake-actions,.heard-summary-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chat-intake-note{margin:14px 0 0;font-size:.92rem}.chat-intake-trust-note{color:var(--text-main);background:#20b7bd12;border:1px solid #83ddea38;border-radius:14px;margin:14px 0 0;padding:11px 13px;font-size:.92rem;font-weight:740;line-height:1.55}.chat-intake-state{color:#a8f3d6;background:#39c76f14;border:1px solid #83ecc040;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.chat-intake-state-loading{color:#b6edf5;background:linear-gradient(90deg,#20b7bd14,#39c76f14);border-color:#83ddea47}.chat-intake-state-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e47}.chat-intake-state-fallback{color:#ffdc91;background:#f1cb6214;border-color:#f1cb624d}.heard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.heard-summary-card{background:#07131e8f;border:1px solid #7ba1c729;border-radius:16px;min-width:0;padding:14px}.heard-summary-card-wide{grid-column:1/-1}.heard-summary-card-value{background:linear-gradient(150deg,#39c76f14,#07131e8f);border-color:#83ecc03d}.heard-summary-card span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.heard-summary-card p{color:var(--text-main);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.endeavor-suggested-title{font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.12rem,1.7vw,1.45rem);font-weight:750;color:var(--text-main)!important}.endeavor-title-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.endeavor-title-chip{color:#b6edf5;background:#20b7bd17;border:1px solid #83ddea42;border-radius:999px;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:820;line-height:1.2;display:inline-flex}.endeavor-confidence-label{border-radius:999px;width:fit-content;padding:7px 10px;font-size:.82rem;font-weight:900;line-height:1.2;display:inline-flex}.endeavor-confidence-clear-enough-to-start{background:#39c76f1a;border:1px solid #83ecc052;color:#a8f3d6!important}.endeavor-confidence-useful-but-needs-refinement{background:#f1cb621a;border:1px solid #f1cb624d;color:#ffdc91!important}.endeavor-confidence-needs-more-detail{background:#ff9e9e14;border:1px solid #ff9e9e42;color:#ffb9b9!important}.endeavor-clarification-list,.endeavor-risk-list{color:var(--text-main);gap:8px;margin:9px 0 0;padding-left:18px;line-height:1.5;display:grid}.endeavor-risk-list li,.endeavor-clarification-list li{padding-left:2px}.endeavor-fallback-note{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb624d;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:780;line-height:1.5}.endeavor-summary-trust-note{color:#a8f3d6;background:#39c76f14;border:1px solid #83ecc03d;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:760;line-height:1.5}.endeavor-summary-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.endeavor-summary-actions a{text-decoration:none}.heard-summary-actions .secondary-button:disabled{cursor:not-allowed;opacity:.55}.idea-action-suggestions-section{background:#07131e70;border:1px solid #7ba1c72e;border-radius:18px;margin-top:18px;padding:16px}.idea-action-suggestions-heading h3{color:var(--text-main);margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1rem;line-height:1.3}.idea-action-suggestions-heading p{color:var(--text-soft);margin:8px 0 0;font-size:.92rem;line-height:1.55}.idea-action-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.idea-action-suggestion-card{background:#091725ad;border:1px solid #7ba1c729;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.idea-action-suggestion-ready{background:linear-gradient(150deg,#39c76f14,#091725ad);border-color:#83ecc047}.idea-action-suggestion-needs-more-detail{background:linear-gradient(150deg,#f1cb6214,#091725ad);border-color:#f1cb6247}.idea-action-suggestion-coming-next{background:linear-gradient(150deg,#20b7bd12,#091725ad);border-color:#83ddea38}.idea-action-suggestion-copy{min-width:0}.idea-action-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.idea-action-status-ready{color:#a8f3d6;background:#39c76f1a;border:1px solid #83ecc04d}.idea-action-status-needs-more-detail{color:#ffdc91;background:#f1cb621a;border:1px solid #f1cb624d}.idea-action-status-coming-next{color:#83ddea;background:#20b7bd1a;border:1px solid #83ddea47}.idea-action-suggestion-card h4{color:var(--text-main);margin:10px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:.98rem;line-height:1.32}.idea-action-suggestion-card p{color:var(--text-soft);margin:8px 0 0;font-size:.9rem;line-height:1.55}.idea-action-button{text-align:center;width:100%;padding:10px 13px;text-decoration:none}.idea-action-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.heard-summary-disabled-note{color:#ffdc91;background:#f1cb6212;border:1px solid #f1cb6242;border-radius:14px;margin:12px 0 0;padding:11px 13px;font-size:.9rem;font-weight:750}.heard-summary-helper{margin:10px 0 0;font-size:.92rem}.secondary-intake-section{background:#07131e6b;border:1px solid #7ba1c72e;border-radius:18px;margin-top:24px;overflow:hidden}.secondary-intake-section summary{cursor:pointer;padding:16px 18px;list-style-position:inside}.secondary-intake-section summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.secondary-intake-section[open]{background:linear-gradient(150deg,#0c1c2c9e,#06111dbd);border-color:#83ddea47}.project-draft-details-heading{max-width:calc(100% - 28px);display:inline-grid}.project-draft-details-heading p:not(.eyebrow){margin:9px 0 0}.project-draft-details-section .mission-form,.project-draft-details-section .local-status,.project-draft-details-section .save-status{margin-left:18px;margin-right:18px}.project-draft-details-section .save-status{margin-bottom:18px}.ai-recall-preview-panel{box-shadow:none;background:linear-gradient(150deg,#0c1c2c85,#06111da3);border-color:#83ddea33;border-radius:18px;margin-top:18px;padding:0}.ai-recall-preview-panel>:not(summary){margin-left:18px;margin-right:18px}.ai-recall-preview-panel>:last-child{margin-bottom:18px}.ai-recall-preview-header h2{margin-top:8px}.ai-recall-preview-header p:not(.eyebrow){color:var(--text-soft);margin:9px 0 0;line-height:1.58}.ai-recall-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ai-recall-count-grid div{background:#07131e85;border:1px solid #7ba1c729;border-radius:14px;min-width:0;padding:12px}.ai-recall-count-grid span,.ai-recall-recent-list span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.ai-recall-count-grid strong{color:var(--text-main);margin-top:7px;font-family:Sora,Segoe UI,sans-serif;font-size:1.45rem;line-height:1;display:block}.ai-recall-preview-state{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.ai-recall-preview-state-loading{color:#83ddea}.ai-recall-preview-state-error{color:#ff9e9e;border-color:#ff9e9e47}.ai-recall-preview-state-empty{color:var(--text-main);border-color:#f1cb624d}.ai-recall-recent-list{gap:10px;margin-top:14px;display:grid}.ai-recall-recent-list div{background:#07131e80;border:1px solid #7ba1c726;border-radius:14px;padding:12px}.ai-recall-recent-list p{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.ai-recall-toggle-row{color:var(--text-main);cursor:pointer;background:#39c76f12;border:1px solid #39c76f38;border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.ai-recall-toggle-row input{accent-color:#83ecc0;width:18px;height:18px;margin-top:2px}.ai-recall-toggle-row span{gap:5px;display:grid}.ai-recall-toggle-row strong{line-height:1.35}.ai-recall-selector-panel{background:linear-gradient(150deg,#07131eb8,#050d16ad),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c733;border-radius:18px;margin-top:16px;padding:16px}.ai-recall-selector-header h3{color:var(--text-main);margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1rem;line-height:1.32}.ai-recall-selector-header p{color:var(--text-soft);margin:8px 0 0;font-size:.92rem;line-height:1.55}.ai-recall-selector-grid{gap:10px;margin-top:14px;display:grid}.ai-recall-selector-row{color:var(--text-main);cursor:pointer;background:#07131e7a;border:1px solid #7ba1c729;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-recall-selector-row:hover{background:#0c1f319e;border-color:#83ddea47}.ai-recall-selector-row input{accent-color:#83ecc0;width:18px;height:18px}.ai-recall-selector-row span{gap:4px;display:grid}.ai-recall-selector-row strong{line-height:1.35}.ai-recall-selector-row small{color:var(--text-soft);line-height:1.45}.ai-recall-selector-row em{color:#a8f3d6;white-space:nowrap;background:#39c76f17;border:1px solid #83ecc03d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.76rem;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.ai-recall-selector-row-disabled{cursor:not-allowed;opacity:.64}.ai-recall-selector-row-disabled:hover{background:#07131e7a;border-color:#7ba1c729}.ai-recall-selector-row-disabled em{color:#ffdc91;background:#f1cb6214;border-color:#f1cb6242}.ai-recall-selector-warning{color:#ffcf86;background:#f1cb6214;border:1px solid #f1cb624d;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:.92rem;font-weight:750;line-height:1.55}.ai-recall-toggle-row small,.ai-recall-future-copy,.ai-recall-included-copy,.ai-recall-warning-copy{color:var(--text-soft);line-height:1.55}.ai-recall-future-copy,.ai-recall-included-copy,.ai-recall-warning-copy{margin:12px 0 0;font-size:.92rem}.ai-recall-included-copy,.ai-recall-warning-copy{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:14px;padding:12px 14px;font-weight:750}.ai-recall-included-copy{color:#83ecc0;border-color:#83ecc047}.ai-recall-warning-copy{color:#ffcf86;border-color:#f1cb624d}.field-group{color:var(--text-main);gap:8px;font-size:.93rem;font-weight:600;display:grid}.field-group input,.field-group select,.field-group textarea{width:100%;color:var(--text-main);font:inherit;background:#07131edb;border:1px solid #7ba1c74d;border-radius:12px;padding:12px 13px}.field-group textarea{resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline-offset:1px;border-color:#4eccbf9e;outline:2px solid #4eccbf9e}.auth-page-shell{place-items:start center;display:grid}.auth-panel{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:start;gap:28px;width:min(860px,100%);display:grid}.auth-copy{min-width:0}.auth-form{background:linear-gradient(150deg,#0c1c2cc2,#06111dd6),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border:1px solid #7ba1c733;border-radius:20px;gap:15px;padding:20px;display:grid}.auth-mode-toggle{background:#07131eb8;border:1px solid #7ba1c733;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-mode-button{min-height:36px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.86rem;font-weight:800}.auth-mode-button.is-active{color:#041116;background:linear-gradient(135deg,#4da8ff 0%,#51d6d4 100%)}.auth-switch-button{color:#83ddea;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:800}.auth-status{margin:0;font-weight:700;line-height:1.5}.auth-status-success{color:#83ecc0}.auth-status-error{color:#ff9e9e}.form-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.local-status{color:#83ecc0;margin-top:16px;font-weight:600}.save-warning{color:var(--gold);background:#f1cb6217;border:1px solid #f1cb6259;border-radius:14px;margin:18px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.save-status{margin:8px 0 0;font-weight:700;line-height:1.5}.save-status-saving{color:#83ddea}.save-status-saved{color:#83ecc0}.save-status-error{color:#ff9e9e}.save-status-sign-in-required{color:var(--gold)}.draft-persistence-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.draft-persistence-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.draft-persistence-active,.draft-persistence-saved{color:#052014;background:#83ecc0}.draft-persistence-saving{color:#051821;background:#83ddea}.draft-persistence-error{color:#2c0909;background:#ff9e9e}.draft-persistence-not-saved,.draft-persistence-sign-in-required{color:#201704;background:var(--gold)}.mission-preview-panel{background:linear-gradient(150deg,#0d2134d6,#06101be6),radial-gradient(circle at 12% 0,#20b7bd33,#0000 38%),radial-gradient(circle at 100% 16%,#f1cb6229,#0000 32%);position:sticky;top:98px}.preview-header{border-bottom:1px solid #7ba1c72e;gap:8px;padding-bottom:18px;display:grid}.preview-header h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.85rem)}.mission-preview-list{gap:12px;margin-top:20px;display:grid}.preview-block{background:#07131e9e;border:1px solid #7ba1c72e;border-radius:16px;padding:15px 16px}.preview-block-featured{background:linear-gradient(135deg,#f1cb621a,#20b7bd14),#07131ead;border-color:#f1cb6259}.preview-block span{color:#83ddea;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.preview-block p{color:var(--text-main);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.62}.preview-next-step{border-color:#39c76f57;box-shadow:inset 3px 0 #39c76fa8}.preview-note{color:var(--text-soft);margin:18px 0 0;font-size:.9rem;line-height:1.6}.mission-map-generation-panel{background:linear-gradient(150deg,#0c1c2cb8,#06111dd1),radial-gradient(circle at 100% 0,#39c76f1f,#0000 34%);border:1px solid #7ba1c72e;border-radius:18px;margin-top:18px;padding:16px}.mission-map-generation-panel h3{margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.04rem;line-height:1.35}.mission-map-auth-warning{color:var(--gold);background:#f1cb6217;border:1px solid #f1cb6257;border-radius:14px;margin:14px 0 0;padding:11px 13px;font-weight:750;line-height:1.5}.mission-map-generate-button{width:100%;margin-top:15px}.mission-map-generate-button:disabled{cursor:wait;opacity:.72;transform:none}.mission-map-generation-status{margin:12px 0 0;font-weight:750;line-height:1.5}.mission-map-generation-status-generating{color:#83ddea}.mission-map-generation-status-generated{color:#83ecc0}.mission-map-generation-status-error{color:#ff9e9e}.mission-map-save-status{border-radius:14px;margin:16px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.mission-map-save-status-saving{color:#83ddea;background:#83ddea17;border:1px solid #83ddea47}.mission-map-save-status-saved{color:#83ecc0;background:#83ecc017;border:1px solid #83ecc047}.mission-map-save-status-error,.mission-map-save-status-not-saved{color:#ff9e9e;background:#ff9e9e17;border:1px solid #ff9e9e47}.mission-map-result-panel{background:linear-gradient(150deg,#0c1c2cd1,#06111de6),radial-gradient(circle at 0 0,#20b7bd29,#0000 34%),radial-gradient(circle at 100% 0,#f1cb621f,#0000 32%);border:1px solid #7ba1c738;border-radius:28px;margin-top:22px;padding:30px;box-shadow:0 18px 48px #03080e57}.mission-map-result-header{border-bottom:1px solid #7ba1c72e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.mission-map-result-header h2{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.45rem,2.3vw,2.1rem)}.mission-map-persistence-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.context-used-panel{background:linear-gradient(150deg,#091725bd,#050d16ad),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c72e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.context-used-panel-included{border-color:#83ecc047;box-shadow:inset 3px 0 #83ecc08c}.context-used-panel-draft-only{border-color:#f1cb6247;box-shadow:inset 3px 0 #f1cb6280}.context-used-copy h3{color:var(--text-main);margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.3}.context-used-copy p:not(.eyebrow){color:var(--text-main);margin:8px 0 0;line-height:1.58}.context-used-copy .context-used-helper{color:var(--text-soft)}.context-used-chip-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.context-used-chip{color:#a8f3d6;text-align:center;white-space:nowrap;background:#39c76f17;border:1px solid #83ecc03d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:850;line-height:1.25;display:inline-flex}.mission-map-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mission-map-result-block{background:#07131e8f;border:1px solid #7ba1c729;border-radius:16px;padding:16px}.mission-map-result-summary,.mission-map-risk-block{grid-column:span 2}.mission-map-result-block span,.mission-map-day-card span,.mission-map-encouragement-block span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.mission-map-result-block p{color:var(--text-soft);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.62}.mission-map-result-summary p,.mission-map-next-step-block p{color:var(--text-main)}.mission-map-risk-list{color:var(--text-main);margin:10px 0 0;padding-left:20px;line-height:1.62}.mission-map-risk-list li+li{margin-top:6px}.mission-map-path-section{margin-top:22px}.mission-map-path-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.mission-map-day-card{background:linear-gradient(150deg,#091725c2,#050d16ad),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 32%);border:1px solid #7ba1c72e;border-radius:16px;min-width:0;padding:14px}.mission-map-day-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:.9rem;line-height:1.55}.mission-map-encouragement-block{background:linear-gradient(135deg,#39c76f1f,#20b7bd14),#07131e94;border:1px solid #39c76f57;border-radius:18px;margin-top:18px;padding:18px;box-shadow:inset 3px 0 #39c76f9e}.mission-map-encouragement-block p{color:var(--text-main);margin:8px 0 0;line-height:1.65}.placeholder-panel{max-width:900px}.project-overview-panel{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.project-overview-copy{min-width:0}.project-overview-stat{background:#07131e9e;border:1px solid #7ba1c733;border-radius:16px;min-height:112px;padding:15px}.project-overview-stat span,.mission-map-item span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.project-overview-stat strong{color:var(--text-main);margin-top:8px;font-size:.98rem;line-height:1.45;display:block}.backend-status{background:linear-gradient(150deg,#0c1c2cc2,#06111dd6),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border:1px solid #7ba1c733;border-radius:18px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex;box-shadow:0 14px 34px #03080e47}.backend-status-grid{grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);gap:18px;margin-bottom:22px;display:grid}.backend-status-grid .backend-status{margin-bottom:0}.backend-function-status{background:linear-gradient(150deg,#0c1c2cc2,#06111dd6),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border:1px solid #7ba1c733;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 14px 34px #03080e47}.backend-function-content{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.backend-function-action{white-space:nowrap;flex:none;text-decoration:none}.backend-function-action:disabled{cursor:wait;opacity:.68;transform:none}.live-data-note{color:var(--text-main);background:linear-gradient(135deg,#39c76f1f,#20b7bd14),#07131e85;border:1px solid #83ecc042;border-radius:16px;margin:-6px 0 22px;padding:13px 16px;font-weight:650;line-height:1.55}.signed-out-project-panel{background:linear-gradient(150deg,#0e2134d1,#06111de6),radial-gradient(circle at 100% 0,#f1cb622e,#0000 38%);border-color:#f1cb6257;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.signed-out-project-panel h2{max-width:760px;margin-top:9px}.signed-out-project-action,.saved-drafts-action{flex:none;text-decoration:none}.saved-drafts-section{background:linear-gradient(150deg,#0c1c2cc2,#06111ddb),radial-gradient(circle at 0 0,#20b7bd24,#0000 36%),radial-gradient(circle at 100% 0,#f1cb621f,#0000 30%);border:1px solid #7ba1c738;border-radius:28px;margin-bottom:22px;padding:28px;box-shadow:0 18px 44px #03080e52}.saved-mission-maps-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#f1cb6221,#0000 34%),radial-gradient(circle at 100% 0,#39c76f1f,#0000 32%);border:1px solid #f1cb623d;border-radius:28px;margin-bottom:22px;padding:28px;box-shadow:0 18px 44px #03080e52}.saved-drafts-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.saved-drafts-header h2{margin-top:8px}.drafts-state{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:16px;margin:0;padding:16px 18px;font-weight:750;line-height:1.55}.drafts-state-loading{color:#83ddea}.drafts-state-error{color:#ff9e9e;border-color:#ff9e9e47}.drafts-state-empty{color:var(--text-main);border-color:#f1cb624d}.saved-drafts-grid{gap:16px;display:grid}.saved-mission-maps-grid{gap:18px;display:grid}.saved-draft-card{background:linear-gradient(150deg,#091725d1,#050d16b8),radial-gradient(circle at 100% 0,#39c76f1f,#0000 32%);border:1px solid #7ba1c733;border-radius:22px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 34px #03080e3d}.saved-draft-card:hover,.saved-draft-card-expanded{border-color:#39c76f57;box-shadow:0 18px 42px #03080e4d}.saved-project-drafts-helper{color:var(--text-soft);margin:-2px 0 16px;line-height:1.55}.saved-project-draft-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.saved-project-draft-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07131e66;border:0;border-radius:18px;padding:14px 16px}.saved-project-draft-toggle:hover{background:#0c1f31b8}.saved-project-draft-toggle:focus-visible{outline-offset:3px;outline:3px solid #83ddea6b}.saved-project-draft-label{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.saved-project-draft-toggle h3{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.16rem;line-height:1.25}.saved-project-draft-toggle time{color:var(--gold);border:1px solid #f1cb624d;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.saved-project-draft-indicator{color:var(--text-main);background:#050d169e;border:1px solid #7ba1c73d;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:850}.saved-project-draft-expanded-content{border-top:1px solid #7ba1c729;margin-top:14px;padding:2px 10px 8px}.saved-mission-map-card{background:linear-gradient(150deg,#091725d6,#050d16bd),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border:1px solid #7ba1c738;border-radius:24px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 38px #03080e47}.saved-mission-map-card:hover,.saved-mission-map-card-expanded{border-color:#f1cb6252;box-shadow:0 18px 42px #03080e52}.saved-project-maps-helper{color:var(--text-soft);margin:-2px 0 16px;line-height:1.55}.saved-project-map-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.saved-project-map-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07131e66;border:0;border-radius:18px;padding:14px 16px}.saved-project-map-toggle:hover{background:#0c1f31b8}.saved-project-map-toggle:focus-visible{outline-offset:3px;outline:3px solid #83ddea6b}.saved-project-map-label{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.saved-project-map-toggle h3{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.16rem;line-height:1.25}.project-map-card-title{letter-spacing:.01em;text-shadow:0 0 18px #7ee7f229;font-weight:850;color:#7ee7f2!important}.project-space-current-direction-card .project-map-card-title{font-size:clamp(1.28rem,2vw,1.7rem)}.project-space-item-card .project-map-card-title{margin:0;font-size:1.02rem;line-height:1.3}.saved-project-map-toggle time{color:var(--gold);border:1px solid #f1cb624d;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.saved-project-map-context-badge{width:fit-content;color:var(--text-main);background:#050d1694;border:1px solid #7ba1c738;border-radius:999px;margin-top:9px;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.saved-project-map-context-badge-included{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc047}.saved-project-map-context-badge-draft-only{color:#ffdc91;background:#f1cb6214;border-color:#f1cb6247}.saved-project-map-revision-badge,.saved-project-map-parent-badge{border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.saved-project-map-revision-badge{color:#83ddea;background:#20b7bd17;border:1px solid #83ddea47}.saved-project-map-parent-badge{color:var(--text-soft);background:#050d1694;border:1px solid #7ba1c738}.saved-project-map-current-direction-badge{color:#a8f3d6;background:#39c76f1a;border:1px solid #83ecc047;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.saved-project-map-indicator{color:var(--text-main);background:#050d169e;border:1px solid #7ba1c73d;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:850}.saved-project-map-expanded-content{border-top:1px solid #7ba1c729;margin-top:14px;padding:2px 10px 8px}.saved-draft-card-header{border-bottom:1px solid #7ba1c729;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.saved-draft-card-header span,.saved-draft-detail span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.saved-draft-card-header h3{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.24rem;line-height:1.25}.saved-draft-card-header time{color:var(--gold);border:1px solid #f1cb6252;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:800}.saved-mission-map-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.saved-mission-map-open-action{min-height:34px;padding:8px 12px;font-size:.82rem;text-decoration:none}.card-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.saved-draft-detail{background:#07131e85;border:1px solid #7ba1c726;border-radius:15px;padding:14px}.saved-draft-detail-featured{background:linear-gradient(135deg,#f1cb6217,#20b7bd12),#07131e94;border-color:#f1cb624d;margin-top:16px}.saved-draft-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.saved-draft-detail p{color:var(--text-soft);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.62}.saved-draft-detail-featured p,.saved-draft-next-step p{color:var(--text-main)}.saved-mission-map-summary,.saved-mission-map-block{background:linear-gradient(135deg,#f1cb6214,#20b7bd0f),#07131e8f;border:1px solid #f1cb6242;border-radius:16px;margin-top:16px;padding:15px}.saved-mission-map-summary span,.saved-mission-map-block>span,.saved-weekly-plan-card strong{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.saved-mission-map-summary p,.saved-mission-map-block p{color:var(--text-main);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.62}.saved-mission-map-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.saved-mission-map-wide{grid-column:span 2}.saved-mission-map-risk-list{color:var(--text-main);margin:10px 0 0;padding-left:20px;line-height:1.62}.saved-mission-map-risk-list li+li{margin-top:6px}.saved-weekly-plan-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.saved-weekly-plan-card{background:linear-gradient(150deg,#091725c7,#050d16b3),radial-gradient(circle at 100% 0,#39c76f1a,#0000 32%);border:1px solid #7ba1c72e;border-radius:14px;min-width:0;padding:12px}.saved-weekly-plan-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:7px 0 0;font-size:.9rem;line-height:1.55}.saved-mission-map-encouragement,.saved-draft-next-step{border-color:#39c76f4d;box-shadow:inset 3px 0 #39c76f8f}.backend-status-indicator{border-radius:999px;flex:none;width:13px;height:13px;box-shadow:0 0 18px}.backend-status-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.backend-status-message{color:var(--text-main);margin:5px 0 0;font-weight:700;line-height:1.45}.backend-status-checking{border-color:#83ddea47}.backend-status-checking .backend-status-indicator{color:#83ddea;background:#83ddea}.backend-status-success{border-color:#83ecc052}.backend-status-success .backend-status-indicator{color:#83ecc0;background:#83ecc0}.backend-status-warning{border-color:#f1cb6261}.backend-status-warning .backend-status-indicator{color:var(--gold);background:var(--gold)}.backend-function-status-ready{border-color:#7ba1c73d}.backend-function-status-ready .backend-status-indicator{color:var(--gold);background:var(--gold)}.backend-function-status-checking{border-color:#83ddea47}.backend-function-status-checking .backend-status-indicator{color:#83ddea;background:#83ddea}.backend-function-status-success{border-color:#83ecc052}.backend-function-status-success .backend-status-indicator{color:#83ecc0;background:#83ecc0}.backend-function-status-warning{border-color:#f1cb6261}.backend-function-status-warning .backend-status-indicator{color:var(--gold);background:var(--gold)}.project-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.folder-card{border:1px solid var(--card-border);background:linear-gradient(150deg,#0c1c2cc7,#06111dd6),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border-radius:22px;min-width:0;padding:22px;box-shadow:0 16px 38px #03080e57}.folder-card-wide{grid-column:span 2}.folder-card-header{gap:10px;margin-bottom:18px;display:grid}.folder-card-header .card-label{margin:0}.mission-map-stack,.action-list,.decision-snapshot-list,.evidence-list{gap:12px;display:grid}.mission-map-item{border-left:3px solid #f1cb62c7;border-radius:0 14px 14px 0;padding:4px 0 4px 14px}.mission-map-item p,.action-row p,.decision-snapshot-row p,.evidence-item p,.ai-memory-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.62}.mission-map-item p{color:var(--text-main);margin-top:6px}.action-row,.decision-snapshot-row,.evidence-item{background:#07131e8a;border:1px solid #7ba1c729;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.status-pill{letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:86px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-pill.completed{color:#052014;background:#83ecc0}.status-pill.in-progress{color:#051821;background:#83ddea}.status-pill.next{color:#201704;background:var(--gold)}.decision-index{color:var(--gold);flex:none;font-family:Sora,Segoe UI,sans-serif;font-size:.9rem;font-weight:800}.decision-pill{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;border:1px solid #f1cb625c;border-radius:999px;flex:none;padding:3px 8px;font-size:.68rem;font-weight:800}.evidence-item span{background:var(--primary-grad);border-radius:4px;flex:none;width:12px;height:12px;margin-top:6px;box-shadow:0 0 18px #20b7bd61}.ai-memory-card{background:linear-gradient(150deg,#0e2134cc,#06111de0),radial-gradient(circle at 14% 0,#f1cb6229,#0000 36%),radial-gradient(circle at 100% 100%,#39c76f24,#0000 42%);border-color:#f1cb6252}.decision-log-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.decision-log-header .hero-copy{max-width:62ch;margin-left:auto;margin-right:auto}.decision-save-panel{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:28px;margin-bottom:22px;display:grid}.decision-save-copy h2{max-width:620px;margin-top:9px}.memory-future-note{color:var(--text-soft);margin:14px 0 0;line-height:1.62}.decision-auth-note{color:var(--gold);background:#f1cb6217;border:1px solid #f1cb6259;border-radius:14px;margin:18px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.decision-save-form{background:linear-gradient(150deg,#0c1c2cc2,#06111dd6),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%);border:1px solid #7ba1c733;border-radius:20px;gap:14px;padding:20px;display:grid}.decision-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-save-status{margin:0;font-weight:750;line-height:1.5}.decision-save-status-saving{color:#83ddea}.decision-save-status-saved{color:#83ecc0}.decision-save-status-error{color:#ff9e9e}.signed-out-decision-panel{background:linear-gradient(150deg,#0e2134d1,#06111de6),radial-gradient(circle at 100% 0,#f1cb622e,#0000 38%);border-color:#f1cb6257;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.signed-out-decision-panel h2{max-width:760px;margin-top:9px}.signed-out-decision-action{flex:none;text-decoration:none}.live-decision-section{background:linear-gradient(150deg,#0c1c2cc2,#06111ddb),radial-gradient(circle at 0 0,#20b7bd24,#0000 36%),radial-gradient(circle at 100% 0,#f1cb621f,#0000 30%);border:1px solid #7ba1c738;border-radius:28px;margin-bottom:22px;padding:28px;box-shadow:0 18px 44px #03080e52}.decision-state{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:16px;margin:0;padding:16px 18px;font-weight:750;line-height:1.55}.decision-state-loading{color:#83ddea}.decision-state-error{color:#ff9e9e;border-color:#ff9e9e47}.decision-state-empty{color:var(--text-main);border-color:#f1cb624d}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-heading-row h2{margin-top:8px}.timeline-count{color:#83ddea;letter-spacing:.05em;text-transform:uppercase;border:1px solid #83ddea52;border-radius:999px;flex:none;padding:7px 12px;font-size:.78rem;font-weight:800}.decision-timeline{gap:14px;display:grid}.decision-card{background:linear-gradient(150deg,#0c1c2cc2,#06111ddb),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c733;border-radius:20px;padding:20px 20px 20px 24px;position:relative;box-shadow:0 14px 34px #03080e47}.decision-card:before{background:var(--primary-grad);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.decision-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.decision-category,.decision-milestone,.decision-status{letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.decision-category{color:#041116;background:var(--gold)}.decision-milestone{color:#83ddea;background:#20b7bd1a;border:1px solid #83ddea4d}.decision-status.active{color:#051821;background:#83ddea}.decision-status.committed{color:#052014;background:#83ecc0}.decision-status.parked{color:#201704;background:var(--gold)}.decision-status-revisiting,.decision-status-changed,.decision-status-archived{color:var(--text-main);background:#9cb0c51f;border:1px solid #9cb0c54d}.decision-status-active{color:#051821;background:#83ddea}.live-decision-card time{color:var(--gold);border:1px solid #f1cb6252;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.decision-card h3{color:var(--text-main);margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.18rem;line-height:1.25}.decision-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.decision-card-body div{background:#07131e85;border:1px solid #7ba1c724;border-radius:14px;padding:13px}.decision-card-body span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.decision-card-body p{color:var(--text-soft);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.folder-card-note{color:var(--gold);margin:-2px 0 0;font-size:.88rem;font-weight:700;line-height:1.5}.mission-map-detail-shell{gap:22px;display:grid}.mission-map-detail-auth-panel{max-width:900px}.mission-map-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mission-map-detail-actions a{text-decoration:none}.current-direction-badge,.set-current-direction-button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.84rem;font-weight:850;line-height:1.2;display:inline-flex}.current-direction-badge{color:#a8f3d6;background:#39c76f1f;border:1px solid #83ecc052;box-shadow:inset 0 1px #ffffff14}.set-current-direction-button{cursor:pointer;color:#ffdc91;background:linear-gradient(135deg,#f1cb6229,#20b7bd14),#07131ebd;border:1px solid #f1cb6257;transition:border-color .18s,color .18s,transform .18s}.set-current-direction-button:hover:not(:disabled){color:#fff1c7;border-color:#f1cb628f;transform:translateY(-1px)}.set-current-direction-button:disabled{cursor:wait;opacity:.72}.current-direction-status{background:#07131e9e;border:1px solid #7ba1c733;border-radius:16px;margin:0;padding:13px 16px;font-weight:780;line-height:1.5}.current-direction-status-setting{color:#83ddea}.current-direction-status-updated{color:#a8f3d6;border-color:#83ecc047}.current-direction-status-error{color:#ff9e9e;border-color:#ff9e9e4d}.mission-map-detail-hero{background:linear-gradient(150deg,#0e2134d6,#06111de6),radial-gradient(circle at 0 0,#f1cb6226,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd24,#0000 34%);border:1px solid #f1cb6242;border-radius:28px;gap:24px;padding:32px;display:grid;box-shadow:0 20px 54px #03080e75,inset 0 1px #ffffff0f}.mission-map-detail-hero-topbar{justify-content:flex-end;display:flex}.mission-map-detail-hero-header{justify-items:center;gap:14px;display:grid}.mission-map-detail-hero h1{text-align:center;overflow-wrap:anywhere;max-width:820px;margin:0}.mission-map-revision-meta{justify-items:center;gap:8px;display:grid}.revised-project-map-badge{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;background:#20b7bd1a;border:1px solid #83ddea4d;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.mission-map-trashed-badge{color:#ffb9b9;letter-spacing:.06em;text-transform:uppercase;background:#ff9e9e1f;border:1px solid #ff9e9e57;border-radius:999px;width:fit-content;margin-top:10px;padding:7px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.mission-map-revision-meta p{max-width:760px;color:var(--text-main);margin:0;font-weight:750;line-height:1.58}.mission-map-detail-hero-copy{max-width:760px;color:var(--text-soft);margin:14px 0 0;font-weight:650;line-height:1.65}.mission-map-detail-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mission-map-detail-hero time{color:var(--gold);border:1px solid #f1cb6252;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.mission-map-detail-summary,.mission-map-detail-section{background:linear-gradient(150deg,#0c1c2cc7,#06111ddb),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c738;border-radius:24px;padding:24px;box-shadow:0 16px 38px #03080e47}.mission-map-detail-summary{border-color:#f1cb6247}.mission-map-detail-summary span,.mission-map-detail-card span,.mission-map-detail-weekly-card span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.mission-map-detail-summary p,.mission-map-detail-card p,.mission-map-detail-weekly-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.64}.mission-map-detail-summary p,.mission-map-detail-next-step p,.mission-map-detail-encouragement p{color:var(--text-main)}.saved-context-used-panel{background:linear-gradient(150deg,#0c1c2cc7,#06111ddb),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c733;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 16px 38px #03080e42}.saved-context-used-panel-included{border-color:#83ecc047;box-shadow:0 16px 38px #03080e42,inset 3px 0 #83ecc08c}.saved-context-used-panel-draft-only{border-color:#f1cb6247;box-shadow:0 16px 38px #03080e42,inset 3px 0 #f1cb6280}.saved-context-used-copy h2{margin-top:8px}.saved-context-used-copy p:not(.eyebrow){color:var(--text-main);margin:9px 0 0;line-height:1.62}.saved-context-used-copy .saved-context-used-helper{color:var(--text-soft)}.saved-context-chip-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.saved-context-chip{color:#a8f3d6;text-align:center;white-space:nowrap;background:#39c76f17;border:1px solid #83ecc03d;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:.78rem;font-weight:850;line-height:1.25;display:inline-flex}.context-snapshot-shell{border-top:1px solid #7ba1c729;grid-column:1/-1;padding-top:16px}.context-snapshot-toggle{color:#83ddea;min-height:36px;font:inherit;cursor:pointer;background:#20b7bd14;border:1px solid #83ddea47;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:850;display:inline-flex}.context-snapshot-toggle:hover{color:var(--gold);border-color:#f1cb6257}.context-snapshot-toggle:focus-visible{outline-offset:3px;outline:3px solid #83ddea6b}.context-snapshot-viewer{gap:14px;margin-top:14px;display:grid}.context-snapshot-intro{background:#20b7bd12;border:1px solid #83ddea33;border-radius:16px;padding:14px 16px}.context-snapshot-intro p{color:var(--text-soft);margin:0;line-height:1.58}.context-snapshot-intro p+p{color:var(--text-main);margin-top:8px;font-weight:750}.context-snapshot-category{background:#07131e75;border:1px solid #7ba1c729;border-radius:18px;padding:16px}.context-snapshot-category h3{color:var(--gold);margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:.98rem;line-height:1.32}.context-snapshot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.context-snapshot-card{background:linear-gradient(150deg,#091725c7,#050d16b3),radial-gradient(circle at 100% 0,#39c76f14,#0000 32%);border:1px solid #7ba1c729;border-radius:16px;min-width:0;padding:14px}.context-snapshot-card h4{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:.98rem;line-height:1.35}.context-snapshot-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:9px 0 0;line-height:1.55}.context-snapshot-card dl{gap:10px;margin:12px 0 0;display:grid}.context-snapshot-card dl div{border-top:1px solid #7ba1c71f;padding-top:10px}.context-snapshot-card dt{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.context-snapshot-card dd{color:var(--text-soft);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.context-snapshot-source-link{color:var(--gold);margin-top:12px;font-weight:850;text-decoration:none;display:inline-flex}.context-snapshot-source-link:hover{text-decoration:underline}.context-snapshot-empty{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb623d;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.context-snapshot-empty-panel{margin-top:0}.version-history-section{background:linear-gradient(150deg,#0c1c2cc7,#06111ddb),radial-gradient(circle at 0 0,#83ddea1a,#0000 34%),radial-gradient(circle at 100% 0,#f1cb6214,#0000 32%);border:1px solid #7ba1c738;border-radius:24px;padding:24px;box-shadow:0 16px 38px #03080e47}.version-history-copy{max-width:780px;color:var(--text-soft);margin:9px 0 0;line-height:1.62}.version-history-state{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:16px;margin:16px 0 0;padding:14px 16px;font-weight:750;line-height:1.55}.version-history-state-loading{color:#83ddea}.version-history-state-error{color:#ff9e9e;border-color:#ff9e9e47}.version-history-state-empty{color:var(--text-main);border-color:#f1cb624d}.version-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.version-history-card{background:linear-gradient(150deg,#091725c7,#050d16b3),radial-gradient(circle at 100% 0,#20b7bd14,#0000 32%);border:1px solid #7ba1c72e;border-radius:18px;min-width:0;padding:16px}.version-history-card-current{border-color:#83ecc04d;box-shadow:inset 3px 0 #83ecc08c}.version-history-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.version-history-card h3{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.35}.version-history-card time{color:var(--gold);border:1px solid #f1cb624d;border-radius:999px;margin-top:9px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.version-history-badge-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.version-history-badge,.version-history-context-badge{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.version-history-badge-original{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb624d}.version-history-badge-revised{color:#83ddea;background:#20b7bd17;border:1px solid #83ddea47}.version-history-badge-current{color:#a8f3d6;background:#39c76f1a;border:1px solid #83ecc047}.version-history-badge-current-direction{color:#a8f3d6;background:linear-gradient(135deg,#39c76f24,#20b7bd14),#07131eb3;border:1px solid #83ecc047}.version-history-focus{color:var(--text-main);overflow-wrap:anywhere;border-top:1px solid #7ba1c724;margin:12px 0 0;padding-top:12px;font-weight:740;line-height:1.58}.version-history-context-badge{width:fit-content;margin-top:12px}.version-history-context-badge-included{color:#a8f3d6;background:#39c76f1a;border:1px solid #83ecc047}.version-history-context-badge-draft-only{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb6247}.version-history-open-button{width:fit-content;min-height:34px;margin-top:14px;padding:8px 12px;font-size:.82rem;text-decoration:none}.version-history-set-current-button{color:#ffdc91;cursor:pointer;background:#f1cb6214;border:1px solid #f1cb6247;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin-top:10px;padding:8px 12px;font-size:.82rem;font-weight:850;line-height:1.2;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.version-history-set-current-button:hover:not(:disabled){color:#fff1c7;border-color:#f1cb6280;transform:translateY(-1px)}.version-history-set-current-button:disabled{cursor:wait;opacity:.72}.mission-map-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mission-map-detail-card{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:18px;padding:18px}.mission-map-detail-card-wide{grid-column:span 2}.mission-map-detail-build-boundary{background:linear-gradient(135deg,#f1cb621a,#20b7bd0f),#07131e9e;border-color:#f1cb625c;box-shadow:inset 4px 0 #f1cb62b3}.mission-map-detail-build-boundary h2{margin-top:9px;font-size:1.08rem}.mission-map-detail-helper-copy,.mission-map-detail-section-copy{color:var(--text-main);margin:9px 0 0;font-weight:720;line-height:1.6}.mission-map-detail-section-copy{max-width:780px;color:var(--text-soft)}.mission-map-detail-risk-list{color:var(--text-main);gap:10px;margin:0;padding:0;line-height:1.62;list-style:none;display:grid}.mission-map-detail-risk-list li+li{margin-top:0}.mission-map-detail-risk-list li{background:#07131e85;border:1px solid #7ba1c729;border-radius:14px;padding:13px 14px;box-shadow:inset 3px 0 #83ddea7a}.mission-map-detail-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mission-map-detail-weekly-card{background:linear-gradient(150deg,#091725c2,#050d16ad),radial-gradient(circle at 100% 0,#39c76f1a,#0000 32%);border:1px solid #7ba1c72e;border-radius:16px;min-width:0;padding:16px;box-shadow:0 10px 24px #03080e38}.mission-map-detail-next-step{border-color:#39c76f4d;box-shadow:inset 3px 0 #39c76f8f}.mission-map-detail-encouragement{border-color:#f1cb6252;box-shadow:inset 3px 0 #f1cb629e}.mission-map-detail-reminder{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#20b7bd1f,#0000 34%),radial-gradient(circle at 100% 0,#f1cb621a,#0000 32%);border:1px solid #83ddea42;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 16px 38px #03080e47}.mission-map-detail-reminder h2{margin-top:8px}.mission-map-detail-reminder p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin:10px 0 0;line-height:1.62}.mission-map-detail-reminder a{flex:none;text-decoration:none}.mission-map-memory-save-callout{background:linear-gradient(150deg,#0c1c2ccc,#06111de6),radial-gradient(circle at 0 0,#39c76f21,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 32%);border:1px solid #39c76f47;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 16px 38px #03080e4d,inset 3px 0 #39c76f80}.mission-map-memory-save-callout h2{margin-top:8px}.mission-map-memory-save-callout p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin:10px 0 0;line-height:1.62}.mission-map-memory-save-controls{flex:0 0 300px;justify-items:stretch;gap:12px;display:grid}.mission-map-memory-save-status{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c72e;border-radius:14px;margin:0;padding:12px 14px;font-weight:750;line-height:1.5}.mission-map-memory-save-status-saving{color:#83ddea}.mission-map-memory-save-status-saved{color:#83ecc0;border-color:#83ecc047}.mission-map-memory-save-status-error{color:#ff9e9e;border-color:#ff9e9e47}.mission-map-memory-save-actions{justify-content:flex-end;gap:10px;display:flex}.mission-map-memory-save-actions a{width:100%;text-decoration:none}.mission-map-evidence-save-callout{background:linear-gradient(150deg,#0c1c2ccc,#06111de6),radial-gradient(circle at 0 0,#f1cb621f,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 32%);border:1px solid #f1cb6247;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 16px 38px #03080e4d,inset 3px 0 #f1cb6280}.mission-map-evidence-save-callout h2{margin-top:8px}.mission-map-evidence-save-callout p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin:10px 0 0;line-height:1.62}.mission-map-evidence-save-controls{flex:0 0 300px;justify-items:stretch;gap:12px;display:grid}.mission-map-evidence-save-status{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c72e;border-radius:14px;margin:0;padding:12px 14px;font-weight:750;line-height:1.5}.mission-map-evidence-save-status-saving{color:#83ddea}.mission-map-evidence-save-status-saved{color:#83ecc0;border-color:#83ecc047}.mission-map-evidence-save-status-error{color:#ff9e9e;border-color:#ff9e9e47}.mission-map-evidence-save-actions{justify-content:flex-end;gap:10px;display:flex}.mission-map-evidence-save-actions a{width:100%;text-decoration:none}.mission-map-detail-state{color:#83ddea;background:#07131e8f;border:1px solid #7ba1c738;border-radius:18px;margin:0;padding:18px;font-weight:800;line-height:1.5}.mission-map-detail-state-error{color:#ff9e9e;border-color:#ff9e9e47}.action-item-create-panel,.live-action-tracker-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#39c76f1f,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 32%);border:1px solid #39c76f42;border-radius:24px;padding:24px;box-shadow:0 16px 38px #03080e4d}.action-item-create-panel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-map-execution-prompt-callout{background:linear-gradient(150deg,#0c1c2cc2,#06111dd1),radial-gradient(circle at 100% 0,#20b7bd1c,#0000 34%);border:1px solid #83ddea3d;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 38px #03080e3d}.project-map-execution-prompt-callout h2{margin-top:8px}.project-map-execution-prompt-callout p:not(.eyebrow){max-width:720px;color:var(--text-soft);margin:8px 0 0;line-height:1.58}.project-map-execution-prompt-button{flex:none;text-decoration:none}.action-item-create-panel h2{margin-top:8px}.action-item-create-panel p:not(.eyebrow),.action-item-create-status{color:var(--text-soft);margin:10px 0 0;line-height:1.58}.action-item-create-controls{flex:none;justify-items:end;gap:10px;min-width:240px;display:grid}.action-item-create-status{font-weight:750}.action-item-create-status-creating{color:#83ddea}.action-item-create-status-created{color:#83ecc0}.action-item-create-status-error{color:#ff9e9e}.project-map-revision-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#20b7bd1f,#0000 34%),radial-gradient(circle at 100% 0,#f1cb6217,#0000 32%);border:1px solid #83ddea42;border-radius:24px;padding:24px;box-shadow:0 16px 38px #03080e47}.project-map-revision-copy h2{margin-top:8px}.project-map-revision-copy p:not(.eyebrow){max-width:820px;color:var(--text-soft);margin:10px 0 0;line-height:1.62}.project-map-revision-field{color:var(--text-main);gap:8px;margin-top:18px;font-weight:800;display:grid}.project-map-revision-field textarea{width:100%;min-height:132px;color:var(--text-main);font:inherit;resize:vertical;background:#07131edb;border:1px solid #7ba1c74d;border-radius:14px;padding:13px 14px;line-height:1.55}.project-map-revision-field textarea:focus{outline-offset:1px;border-color:#4eccbf9e;outline:2px solid #4eccbf9e}.project-map-revision-toggle{color:var(--text-main);cursor:pointer;background:#39c76f12;border:1px solid #39c76f38;border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.project-map-revision-toggle input{accent-color:#83ecc0;width:18px;height:18px;margin-top:2px}.project-map-revision-toggle span{gap:5px;display:grid}.project-map-revision-toggle small{color:var(--text-soft);line-height:1.55}.project-map-revision-note,.project-map-revision-explanation,.project-map-revision-status{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-weight:750;line-height:1.55}.project-map-revision-note{color:#ffcf86;border-color:#f1cb624d}.project-map-revision-explanation{color:var(--text-main);background:#20b7bd14;border-color:#83ddea3d}.project-map-revision-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.project-map-revision-actions .primary-button:disabled{cursor:wait;opacity:.72;transform:none}.open-revised-project-map-button{text-decoration:none}.project-map-revision-status-ready{color:var(--text-soft)}.project-map-revision-status-revising{color:#83ddea;border-color:#83ddea47}.project-map-revision-status-created{color:#83ecc0;border-color:#83ecc047}.project-map-revision-status-error{color:#ff9e9e;border-color:#ff9e9e47}.live-action-tracker-section{margin-bottom:22px}.live-action-helper{color:var(--text-soft);margin:-2px 0 16px;line-height:1.55}.live-action-items-grid{gap:16px;display:grid}.live-action-item-card{background:linear-gradient(150deg,#091725d6,#050d16bd),radial-gradient(circle at 100% 0,#39c76f1a,#0000 32%);border:1px solid #7ba1c733;border-radius:22px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 34px #03080e3d}.live-action-item-card:hover,.live-action-item-card-expanded{border-color:#39c76f57;box-shadow:0 18px 42px #03080e4d}.live-action-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.live-action-item-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07131e66;border:0;border-radius:18px;padding:14px 16px}.live-action-item-toggle:hover{background:#0c1f31b8}.live-action-item-toggle:focus-visible{outline-offset:3px;outline:3px solid #83ddea6b}.live-action-item-header span:not(.live-action-status-pill),.live-action-item-toggle>span,.live-action-meta-grid span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.live-action-item-header h3,.live-action-item-toggle h3{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.14rem;line-height:1.3}.live-action-collapsed-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.live-action-status-pill{letter-spacing:.04em;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}.live-action-mini-pill,.live-action-item-indicator{color:var(--text-main);background:#050d169e;border:1px solid #7ba1c73d;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:850}.live-action-item-indicator{padding:8px 11px;font-size:.78rem}.live-action-expanded-content{border-top:1px solid #7ba1c729;margin-top:14px;padding:2px 10px 8px}.live-action-status-not_started{color:#201704;background:var(--gold)}.live-action-status-in_progress{color:#051821;background:#83ddea}.live-action-status-completed{color:#052014;background:#83ecc0}.live-action-status-blocked{color:#2c0909;background:#ff9e9e}.live-action-description{color:var(--text-main);margin:14px 0 0;line-height:1.62}.live-action-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.live-action-meta-grid div{background:#07131e85;border:1px solid #7ba1c726;border-radius:14px;padding:12px}.live-action-meta-grid p{color:var(--text-soft);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.action-status-control{margin-top:14px}.live-action-card-actions,.decision-card-actions{border-top:1px solid #7ba1c729;padding-top:14px}.action-execution-prompt-button{text-decoration:none}.decision-card-actions{margin-top:16px}.memory-points-preview-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#20b7bd1c,#0000 34%),radial-gradient(circle at 100% 0,#f1cb6214,#0000 32%);border:1px solid #83ddea3d;border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 16px 38px #03080e47}.memory-points-state{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:16px;margin:0;padding:14px 16px;font-weight:750;line-height:1.55}.memory-points-state-loading{color:#83ddea}.memory-points-state-error{color:#ff9e9e;border-color:#ff9e9e47}.memory-points-state-empty{color:var(--text-main);border-color:#f1cb624d}.memory-points-state-success{color:#a8f3d6;border-color:#83ecc047}.memory-points-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.memory-point-preview-card{background:linear-gradient(150deg,#091725cc,#050d16b8),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 32%);border:1px solid #7ba1c72e;border-radius:18px;min-width:0;padding:16px}.memory-point-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-point-preview-header span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.memory-point-preview-header h3{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.04rem;line-height:1.3}.memory-point-preview-header time{color:var(--gold);border:1px solid #f1cb624d;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.memory-point-preview-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.memory-point-preview-meta span{color:var(--text-main);background:#07131e8a;border:1px solid #7ba1c738;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.memory-point-preview-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.58}.memory-point-preview-impact{border-top:1px solid #7ba1c724;padding-top:12px}.personal-notes-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#39c76f1c,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd14,#0000 32%);border:1px solid #83ecc03d;border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 16px 38px #03080e47}.personal-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-note-card{background:linear-gradient(150deg,#091725cc,#050d16b8),radial-gradient(circle at 100% 0,#83ddea1a,#0000 32%);border:1px solid #7ba1c733;border-radius:18px;min-width:0;padding:16px}.personal-note-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personal-note-card-header span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.personal-note-card-header h3{color:var(--text-main);overflow-wrap:anywhere;margin:7px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.3}.personal-note-card-header time{color:var(--gold);border:1px solid #f1cb624d;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.personal-note-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.58}.personal-note-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.personal-note-meta-row span{color:var(--text-main);background:#07131e8a;border:1px solid #7ba1c738;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.evidence-folder-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#39c76f1c,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd14,#0000 32%);border:1px solid #39c76f3d;border-radius:24px;grid-column:span 2;padding:24px;box-shadow:0 16px 38px #03080e47}.evidence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.evidence-form-notes,.evidence-form-actions{grid-column:span 2}.evidence-form textarea{resize:vertical;min-height:112px}.evidence-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evidence-state{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c72e;border-radius:16px;margin:0;padding:14px 16px;font-weight:750;line-height:1.55}.evidence-form-actions .evidence-state{padding:10px 12px}.evidence-state-loading,.evidence-state-saving{color:#83ddea}.evidence-state-saved{color:#83ecc0;border-color:#83ecc047}.evidence-state-error{color:#ff9e9e;border-color:#ff9e9e47}.evidence-state-empty{color:var(--text-main);border-color:#f1cb624d}.evidence-card-grid{gap:14px;display:grid}.evidence-card{background:linear-gradient(150deg,#091725cc,#050d16b8),radial-gradient(circle at 100% 0,#39c76f1a,#0000 32%);border:1px solid #7ba1c72e;border-radius:18px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s}.evidence-card:hover,.evidence-card-expanded{border-color:#39c76f57;box-shadow:0 16px 34px #03080e3d}.evidence-folder-helper{color:var(--text-soft);margin:-2px 0 14px;line-height:1.55}.evidence-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.evidence-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#07131e66;border:0;border-radius:16px;padding:14px 16px}.evidence-card-toggle:hover{background:#0c1f31b8}.evidence-card-toggle:focus-visible{outline-offset:3px;outline:3px solid #83ddea6b}.evidence-card-label{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.evidence-card-toggle h3{color:var(--text-main);overflow-wrap:anywhere;margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.04rem;line-height:1.3}.evidence-card-collapsed-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evidence-card-collapsed-meta time{color:var(--gold);border:1px solid #f1cb624d;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.evidence-type-pill{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;background:#20b7bd14;border:1px solid #83ddea47;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.evidence-card-indicator{color:var(--text-main);background:#050d169e;border:1px solid #7ba1c73d;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:850}.evidence-card-expanded-content{border-top:1px solid #7ba1c729;margin-top:14px;padding:14px 10px 4px}.evidence-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-detail-grid div,.evidence-notes-block{background:#07131e85;border:1px solid #7ba1c726;border-radius:14px;padding:12px}.evidence-detail-grid span,.evidence-notes-block span{color:#83ddea;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.evidence-detail-grid p,.evidence-notes-block p{color:var(--text-soft);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.evidence-source-link{color:var(--gold);margin-top:12px;font-weight:850;text-decoration:none;display:inline-flex}.evidence-source-link:hover{text-decoration:underline}.evidence-notes-block{margin-top:12px}.evidence-recall-helper{color:var(--text-soft);margin:2px 0 14px;line-height:1.58}.evidence-recall-source-helper{color:#9cb0c5d1;margin:-8px 0 12px;font-size:.82rem;line-height:1.52}.evidence-recall-toolbar{gap:12px;margin-bottom:14px;display:grid}.evidence-recall-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.evidence-recall-search{gap:6px;display:grid}.evidence-recall-search span{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.evidence-recall-search input{width:100%;color:var(--text-main);font:inherit;background:#07131e8f;border:1px solid #7ba1c752;border-radius:12px;padding:10px 12px}.evidence-recall-search input::placeholder{color:#9cb0c5b8}.evidence-recall-search input:focus-visible{outline-offset:2px;outline:2px solid #83ddea80}.evidence-recall-clear-search{align-self:end;min-height:42px}.evidence-recall-filter-row{flex-wrap:wrap;gap:8px;display:flex}.evidence-recall-toolbar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-recall-result-count{color:#d7e0ebd6;margin:0;font-size:.84rem;font-weight:700}.evidence-recall-sort{gap:4px;display:inline-grid}.evidence-recall-sort span{color:#83ddea;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:840}.evidence-recall-sort select{color:var(--text-main);font:inherit;background:#07131e9e;border:1px solid #7ba1c752;border-radius:10px;min-width:170px;padding:8px 10px}.evidence-recall-sort select:focus-visible{outline-offset:2px;outline:2px solid #83ddea80}.evidence-recall-filter-chip{color:var(--text-main);font:inherit;cursor:pointer;background:#07131e85;border:1px solid #7ba1c74d;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:780;transition:border-color .16s,background-color .16s}.evidence-recall-filter-chip:hover{background:#0c1f31b8;border-color:#83ddea75}.evidence-recall-filter-chip-active{color:#a8f3d6;background:#39c76f24;border-color:#39c76f70}.evidence-recall-empty{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb6247;border-radius:14px;margin:0;padding:13px 14px;line-height:1.56}.evidence-recall-grid{gap:12px;margin-top:12px;display:grid}.evidence-recall-card{background:linear-gradient(150deg,#091725c7,#050d16b8),radial-gradient(circle at 100% 0,#20b7bd1a,#0000 34%);border:1px solid #7ba1c733;border-radius:16px;padding:13px 14px}.evidence-recall-card-expanded{border-color:#39c76f57;box-shadow:0 14px 30px #03080e3d}.evidence-recall-card-source-highlight{border-color:#83ddea80;box-shadow:0 0 0 2px #83ddea3d}.evidence-recall-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-recall-card-head h4{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.evidence-recall-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.evidence-recall-source-badge,.evidence-recall-type-badge{color:#83ddea;letter-spacing:.04em;background:#20b7bd14;border:1px solid #83ddea47;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:840}.evidence-recall-type-badge{color:var(--text-soft);background:#07131e80;border-color:#7ba1c73d}.evidence-recall-preview{color:var(--text-soft);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.56}.evidence-recall-meta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.evidence-recall-meta-row time,.evidence-recall-meta-row span{color:var(--text-main);background:#07131e85;border:1px solid #7ba1c738;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800}.evidence-recall-meta-row time{color:var(--gold);border-color:#f1cb624d}.evidence-recall-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.evidence-recall-actions .secondary-button{text-decoration:none}.evidence-recall-details{border-top:1px solid #7ba1c729;margin-top:12px;padding-top:12px}.evidence-recall-details p{color:var(--text-soft);margin:0;line-height:1.56}.evidence-recall-details p+p{margin-top:9px}.evidence-recall-details strong{color:var(--text-main)}.evidence-recall-full-body{white-space:pre-wrap;overflow-wrap:anywhere}.evidence-conversion-actions-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-conversion-review-panel{background:#07131e7a;border:1px solid #7ba1c73d;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.evidence-conversion-review-panel h5{color:var(--text-main);margin:0;font-size:.95rem}.evidence-conversion-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.evidence-conversion-status{border-radius:10px;margin:0;padding:8px 10px;font-size:.84rem;font-weight:700}.evidence-conversion-status-idle{color:var(--text-soft);background:#07131e80;border:1px solid #7ba1c742}.evidence-conversion-status-loading{color:#83ddea;background:#20b7bd24;border:1px solid #83ddea52}.evidence-conversion-status-saved{color:#a8f3d6;background:#39c76f24;border:1px solid #39c76f59}.evidence-conversion-status-error{color:#ffd0d0;background:#f45f5f24;border:1px solid #f45f5f59}.traceability-row{margin:6px 0 0}.traceability-badge{color:#83ddea;letter-spacing:.05em;background:#20b7bd1f;border:1px solid #83ddea59;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:820;display:inline-block}.traceability-badge-next-best-action{color:#bff7c9;background:#39c76f29;border-color:#99e4a673}.traceability-source-line{color:var(--text-soft);margin:8px 0 0;font-size:.84rem}.traceability-context-preview{color:#d8efe0;margin:6px 0 0;font-size:.84rem;font-weight:650}.traceability-link-button{margin-top:8px}.traceability-context-expanded{color:#dceee2;white-space:pre-wrap;overflow-wrap:anywhere;background:#14241b80;border:1px solid #99e4a64d;border-radius:10px;margin:8px 0 0;padding:10px;font-size:.83rem}.trash-recovery-section{background:linear-gradient(150deg,#0c1c2cc7,#06111de0),radial-gradient(circle at 0 0,#f1cb621c,#0000 34%),radial-gradient(circle at 100% 0,#20b7bd14,#0000 32%);border:1px solid #f1cb623d;border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 16px 38px #03080e4d}.memory-trash-section{margin-bottom:22px}.trash-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.memory-trash-empty-button{letter-spacing:.04em;text-transform:uppercase;min-height:34px;padding:7px 12px;font-size:.78rem}.trash-state{background:#07131e8f;border:1px solid #7ba1c72e;border-radius:16px;margin:0 0 16px;padding:14px 16px;font-weight:750;line-height:1.55}.trash-state-loading{color:#83ddea}.trash-state-error{color:#ff9e9e;border-color:#ff9e9e47}.trash-state-success{color:#83ecc0;border-color:#83ecc047}.trash-state-empty{color:var(--text-main);border-color:#f1cb624d}.trash-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trash-recovery-card{background:linear-gradient(150deg,#091725cc,#050d16b8),radial-gradient(circle at 100% 0,#f1cb621a,#0000 32%);border:1px solid #7ba1c72e;border-radius:18px;min-width:0;padding:16px}.trash-recovery-card span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.trash-recovery-card h3{color:var(--text-main);overflow-wrap:anywhere;margin:8px 0 0;font-family:Sora,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.3}.trash-recovery-card p{color:var(--text-soft);overflow-wrap:anywhere;margin:10px 0 14px;line-height:1.55}.ask-endeavor-floating-button,.endeavor-voice-assistant-fab{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-family:Manrope,Segoe UI,sans-serif;font-size:.86rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;right:22px;box-shadow:0 16px 38px #03080e6b}.ask-endeavor-floating-button{z-index:950;color:#041116;background:linear-gradient(135deg,#f1cb62f5,#83ddeaf0),#f1cb62;border:1px solid #f1cb6266;bottom:22px}.ask-endeavor-floating-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #03080e80}.ask-endeavor-floating-button:focus-visible{outline-offset:3px;outline:3px solid #83ddeac7}.endeavor-voice-assistant-fab{z-index:949;color:#dff8ff;background:linear-gradient(145deg,#124561e6,#0b2e46f2),radial-gradient(circle at 0 0,#83ddea33,#0000 52%);border:1px solid #83ddea73;bottom:76px}.endeavor-voice-assistant-fab[aria-pressed=true]{color:#dffbed;background:linear-gradient(145deg,#106048f5,#073628f5),radial-gradient(circle at 0 0,#83ecc038,#0000 52%);border-color:#83ecc06b}.endeavor-voice-assistant-fab[aria-pressed=false]{background:linear-gradient(145deg,#124561e6,#0b2e46f2),radial-gradient(circle at 0 0,#83ddea33,#0000 52%);border-color:#7ba1c752}.endeavor-voice-toggle-toast{z-index:952;background:#06121deb;border:1px solid #83ddea5c;border-radius:12px;width:min(340px,100vw - 44px);padding:10px 12px;position:fixed;bottom:130px;right:22px;box-shadow:0 14px 32px #00000059}.endeavor-voice-toggle-toast p{color:#bdeef6;margin:0;font-size:.76rem;line-height:1.45}.endeavor-coach-overlay{z-index:980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080e8f;justify-content:center;align-items:flex-start;padding:20px 16px;display:flex;position:fixed;inset:0}.endeavor-coach-drawer{background:linear-gradient(160deg,#0c1c2cfa,#050d16fa),radial-gradient(circle at 100% 0,#20b7bd21,#0000 34%),radial-gradient(circle at 0 100%,#f1cb6217,#0000 32%);border:1px solid #7ba1c747;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(1180px,100vw - 32px);max-width:1180px;height:min(88vh,920px);max-height:920px;padding:20px 22px;display:grid;box-shadow:0 28px 84px #00000080}.endeavor-guide-chat{padding-right:8px}.endeavor-coach-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.endeavor-coach-header h2{margin-top:7px}.endeavor-coach-header p:not(.eyebrow){color:var(--text-soft);margin:8px 0 0;line-height:1.5}.endeavor-coach-close{color:var(--text-main);font:inherit;cursor:pointer;background:#9cb0c51a;border:1px solid #7ba1c747;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:850}.endeavor-coach-close:hover{background:#9cb0c52e}.endeavor-coach-context-pill{color:#83ddea;background:#20b7bd17;border:1px solid #83ddea47;border-radius:12px;width:fit-content;margin:0;padding:8px 11px;font-size:.78rem;font-weight:850;line-height:1.48}.endeavor-coach-wake-status-pill{color:#ffdc91;background:#f1cb6217;border:1px solid #f1cb6247;border-radius:999px;width:fit-content;margin:0;padding:6px 10px;font-size:.75rem;font-weight:850}.endeavor-coach-voice-mini-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endeavor-coach-voice-mini-pill{color:var(--text-soft);background:#07131e73;border:1px solid #7ba1c73d;border-radius:999px;margin:0;padding:6px 10px;font-size:.76rem;font-weight:800}.endeavor-coach-voice-mini-status{color:var(--text-soft);margin:0;font-size:.76rem}.endeavor-coach-voice-mini-status-error{color:#ffb9b9}.endeavor-coach-greeting-card{background:#12412c42;border:1px solid #83ecc047;border-radius:14px;margin:0;padding:10px 12px}.endeavor-coach-greeting-card p{color:#d6f8ea;margin:0;line-height:1.5}.endeavor-coach-greeting-card small{color:var(--text-soft);margin-top:6px;font-size:.74rem;display:block}.endeavor-coach-voice-controls{background:#07131e73;border:1px solid #7ba1c733;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.endeavor-coach-voice-toggle{color:var(--text-main);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.endeavor-coach-voice-toggle input{margin-top:2px}.endeavor-coach-voice-helper{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.45}.endeavor-coach-voice-selector-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.endeavor-coach-voice-select-field{gap:6px;display:grid}.endeavor-coach-voice-select-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:.76rem;font-weight:800}.endeavor-coach-voice-select-field select{color:var(--text-main);font:inherit;background:#07131e99;border:1px solid #7ba1c747;border-radius:10px;padding:9px 10px;font-size:.82rem}.endeavor-coach-preview-voice{white-space:nowrap}.endeavor-coach-voice-status{color:#a8f3d6;background:#39c76f14;border:1px solid #83ecc03d;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:700}.endeavor-coach-voice-status-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e4d}.endeavor-coach-stop-speaking{justify-self:start}.endeavor-coach-messages{flex-direction:column;gap:14px;height:100%;min-height:0;padding:4px 8px 6px 2px;display:flex;overflow-y:auto}.endeavor-coach-empty-state,.endeavor-coach-message,.endeavor-coach-response-detail{background:#07131e94;border:1px solid #7ba1c72e;border-radius:18px}.endeavor-coach-empty-state{padding:16px}.endeavor-coach-empty-state p{color:var(--text-soft);margin:0;line-height:1.55}.endeavor-coach-capability-panel{background:#07131e7a;border:1px solid #83ddea33;border-radius:14px;padding:10px 12px}.endeavor-coach-capability-panel summary{cursor:pointer;color:#b6edf5;letter-spacing:.04em;font-size:.8rem;font-weight:850}.endeavor-coach-capability-panel ul{color:var(--text-soft);gap:.28rem;margin:10px 0 0;padding-left:1.1rem;font-size:.8rem;display:grid}.endeavor-coach-message{padding:14px 16px}.endeavor-coach-message-user{background:#20b7bd14;border-color:#83ddea3d}.endeavor-coach-message-assistant{border-color:#f1cb6238}.endeavor-coach-message>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.endeavor-coach-message>p,.endeavor-coach-response-detail p{color:var(--text-main);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.58}.endeavor-coach-link,.endeavor-coach-resource-link{color:#83ddea;text-underline-offset:2px;font-weight:760;-webkit-text-decoration:underline #83ddea85;text-decoration:underline #83ddea85}.endeavor-coach-link:hover,.endeavor-coach-resource-link:hover{color:#bceff7;text-decoration-color:#bceff7b8}.endeavor-coach-response-detail{background:#050d1675;gap:8px;margin-top:12px;padding:11px;display:grid}.endeavor-coach-response-detail strong{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.endeavor-coach-readiness-block{gap:8px;display:grid}.endeavor-coach-readiness-meta,.endeavor-coach-signal-row{flex-wrap:wrap;gap:8px;display:flex}.endeavor-coach-readiness-pill,.endeavor-coach-readiness-badge,.endeavor-coach-difficulty-pill,.endeavor-coach-signal-chip{border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.endeavor-coach-readiness-badge{color:#ffdc91;background:#f1cb621a;border:1px solid #f1cb6252}.endeavor-coach-readiness-pill{color:#b6edf5;background:#20b7bd1a;border:1px solid #83ddea47}.endeavor-coach-difficulty-pill{color:#ffdc91;background:#f1cb6217;border:1px solid #f1cb6247}.endeavor-coach-signal-chip{color:#a8f3d6;background:#39c76f1a;border:1px solid #83ecc047}.endeavor-coach-signal-chip-analysis{color:#83ddea;background:#20b7bd1a;border-color:#83ddea47}.endeavor-coach-compact-panel{background:#07131e7a;border:1px solid #7ba1c72e;border-radius:14px;margin-top:2px;padding:10px 12px}.endeavor-coach-compact-panel summary{cursor:pointer;color:var(--text-main);font-size:.82rem;font-weight:850}.endeavor-coach-compact-panel[open] summary{margin-bottom:10px}.endeavor-coach-resource-list{gap:8px;display:grid}.endeavor-coach-resource-card{background:#050d1670;border:1px solid #7ba1c729;border-radius:12px;gap:4px;padding:10px;display:grid}.endeavor-coach-resource-card span{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.endeavor-coach-resource-card strong{color:var(--text-main);line-height:1.25}.endeavor-coach-resource-card small{color:var(--text-soft);line-height:1.45}.endeavor-coach-resource-link{width:fit-content;margin-top:2px;font-size:.8rem}.endeavor-coach-action-list{gap:9px;margin-top:4px;display:grid}.endeavor-coach-action{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:#0c1f31b8;border:1px solid #7ba1c733;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.endeavor-coach-action:hover:not(:disabled){background:#122c44db;border-color:#83ddea66}.endeavor-coach-action:disabled{cursor:not-allowed;opacity:.68}.endeavor-coach-action span{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;background:#83ddea1a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:900}.endeavor-coach-action-ready span{color:#a8f3d6;background:#83ecc01f}.endeavor-coach-action-coming-next span{color:#ffdc91;background:#f1cb621a}.endeavor-coach-action strong{line-height:1.25}.endeavor-coach-action small{color:var(--text-soft);line-height:1.45}.endeavor-coach-capture-strip{background:#0917259e;border:1px solid #83ddea3d;border-radius:14px;gap:8px;margin-top:10px;padding:10px;display:grid}.endeavor-coach-capture-strip summary{color:#a8f3d6;letter-spacing:.04em;cursor:pointer;font-size:.8rem;font-weight:850}.endeavor-coach-capture-strip[open] summary{margin-bottom:6px}.endeavor-coach-capture-micro-note{color:var(--text-soft);font-size:.74rem;font-weight:700;line-height:1.35}.endeavor-coach-capture-actions{flex-wrap:wrap;gap:8px;display:flex}.endeavor-coach-capture-actions .primary-button,.endeavor-coach-capture-actions .secondary-button{border-radius:10px;min-height:34px;padding:8px 12px}.endeavor-coach-coming-next-row{flex-wrap:wrap;gap:7px;display:flex}.endeavor-coach-coming-next-chip{color:#ffdc91;font:inherit;cursor:pointer;background:#f1cb6217;border:1px solid #f1cb6247;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850}.endeavor-coach-coming-next-chip:hover{background:#f1cb6224}.endeavor-coach-note-capture{gap:10px;margin-top:4px;display:grid}.endeavor-coach-action-confirm-panel{background:#07131e9e;border:1px solid #83ddea42;border-radius:16px;gap:10px;padding:12px;display:grid}.endeavor-coach-action-confirm-panel h3,.endeavor-coach-action-confirm-panel p{margin:0}.endeavor-coach-action-confirm-eyebrow{color:#83ddea;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.endeavor-coach-image-trust-note{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.45}.endeavor-image-workspace-chip{color:#83ddea;background:#20b7bd17;border:1px solid #83ddea3d;border-radius:999px;width:fit-content;margin:0;padding:6px 12px;font-size:.78rem;font-weight:850}.endeavor-image-workspace-chip-link{color:#83ddea;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:850;-webkit-text-decoration:underline #83ddea80;text-decoration:underline #83ddea80}.endeavor-image-workspace-overlay{z-index:990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080eb3;justify-content:center;align-items:flex-start;padding:20px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.endeavor-image-workspace{background:linear-gradient(160deg,#0c1c2cfa,#050d16fa),radial-gradient(circle at 100% 0,#83ddea1a,#0000 38%),radial-gradient(circle at 0 100%,#f1cb6212,#0000 34%);border:1px solid #7ba1c74d;border-radius:26px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1200px,100vw - 32px);min-height:min(90vh,960px);padding:24px 26px;display:grid;box-shadow:0 32px 90px #0000008c}.endeavor-image-workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.endeavor-image-workspace-header h2{margin:6px 0 0}.endeavor-image-workspace-note{color:var(--text-soft);max-width:72ch;margin:8px 0 0;font-size:.84rem;line-height:1.5}.endeavor-image-workspace-body{grid-template-columns:360px minmax(0,1fr);gap:24px;min-height:0;display:grid}.endeavor-image-workspace-controls{align-content:start;gap:12px;display:grid}.endeavor-image-workspace-save-actions{border-top:1px solid #7ba1c726;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;display:flex}.endeavor-image-workspace-preview{flex-direction:column;gap:12px;min-height:0;display:flex}.endeavor-image-workspace-preview-wrap{gap:9px;display:grid}.endeavor-image-workspace-preview-img-wrap{width:100%;position:relative}.endeavor-image-workspace-preview-img-wrap img{object-fit:contain;background:#02080e80;border:1px solid #7ba1c73d;border-radius:14px;width:100%;max-height:70vh;display:block}.endeavor-image-workspace-placeholder{background:#07131e75;border:1px dashed #7ba1c73d;border-radius:14px;justify-content:center;align-items:center;height:100%;min-height:320px;display:flex}.endeavor-image-workspace-placeholder p{color:var(--text-soft);text-align:center;margin:0;font-size:.92rem}.endeavor-image-field{gap:7px;display:grid}.endeavor-image-field span,.endeavor-image-size-field span{color:var(--text-main);font-size:.82rem;font-weight:850}.endeavor-image-field input,.endeavor-image-field textarea,.endeavor-image-size-field select{width:100%;color:var(--text-main);font:inherit;background:#050d16ad;border:1px solid #7ba1c742;border-radius:12px;padding:10px;line-height:1.5}.endeavor-image-field textarea{resize:vertical}.endeavor-image-field input:focus,.endeavor-image-field textarea:focus,.endeavor-image-size-field select:focus{border-color:#83ddea7a;outline:2px solid #83ddea4d}.endeavor-image-size-field{gap:7px;display:grid}.endeavor-image-actions,.endeavor-image-preview-actions,.endeavor-coach-form-actions{flex-wrap:wrap;gap:8px;display:flex}.endeavor-image-preview-card{background:#050d1685;border:1px solid #7ba1c733;border-radius:12px;gap:10px;padding:12px;display:grid}.endeavor-image-preview-heading{color:#a8f3d6;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:850}.endeavor-image-preview-img-wrap{width:100%;position:relative}.endeavor-image-preview-card img{object-fit:contain;background:#02080e80;border:1px solid #7ba1c738;border-radius:10px;width:100%;max-height:480px;display:block}.endeavor-image-view-larger{color:var(--text-main);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d16c2;border:1px solid #ffffff3d;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:850;position:absolute;bottom:8px;right:8px}.endeavor-image-view-larger:hover{background:#0c1c2ce0}.endeavor-image-lightbox{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ee0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.endeavor-image-lightbox-inner{flex-direction:column;gap:10px;max-width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;position:relative}.endeavor-image-lightbox-inner img{object-fit:contain;background:#02080e80;border:1px solid #7ba1c738;border-radius:14px;width:100%;max-height:calc(100vh - 120px)}.endeavor-image-lightbox-close{color:var(--text-main);font:inherit;cursor:pointer;background:#0c1c2cdb;border:1px solid #7ba1c747;border-radius:999px;align-self:flex-end;padding:7px 14px;font-size:.82rem;font-weight:850}.endeavor-image-lightbox-close:hover{background:#18324ceb}.endeavor-image-preview-meta{color:var(--text-soft);gap:3px;font-size:.78rem;line-height:1.4;display:grid}.endeavor-image-download{text-decoration:none}.endeavor-image-status{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c733;border-radius:12px;margin:0;padding:9px 10px;font-size:.84rem;font-weight:760}.endeavor-image-status-generated,.endeavor-image-status-saved{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc04d}.endeavor-image-status-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e4d}.endeavor-coach-note-capture-button{border-radius:999px;width:auto;min-height:36px;padding:8px 14px}.endeavor-coach-note-review{background:#07131e94;border:1px solid #83ddea42;border-radius:14px;gap:10px;padding:12px;display:grid}.endeavor-coach-note-review>strong{color:#a8f3d6}.endeavor-coach-note-field{gap:7px;display:grid}.endeavor-coach-note-field span{color:var(--text-main);font-size:.82rem;font-weight:850}.endeavor-coach-note-field input,.endeavor-coach-note-field textarea{width:100%;color:var(--text-main);font:inherit;background:#050d16ad;border:1px solid #7ba1c742;border-radius:12px;padding:10px;line-height:1.5}.endeavor-coach-note-field textarea{resize:vertical}.endeavor-coach-note-field input:focus,.endeavor-coach-note-field textarea:focus{border-color:#83ddea7a;outline:2px solid #83ddea4d}.endeavor-coach-note-meta{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.45}.endeavor-coach-note-actions{flex-wrap:wrap;gap:8px;display:flex}.endeavor-coach-note-actions .primary-button,.endeavor-coach-note-actions .secondary-button{border-radius:10px;min-height:36px;padding:9px 14px}.endeavor-coach-note-status{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c733;border-radius:12px;margin:0;padding:9px 10px;font-size:.86rem;font-weight:760}.endeavor-coach-note-status-saving{color:#83ddea;border-color:#83ddea4d}.endeavor-coach-note-status-saved{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc04d}.endeavor-coach-note-status-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e4d}.endeavor-coach-loading,.endeavor-coach-error,.endeavor-coach-ready-state,.endeavor-coach-capture-status{border-radius:14px;margin:0;padding:11px 12px;font-weight:800;line-height:1.45}.endeavor-coach-ready-state{color:#a8f3d6;background:#39c76f14;border:1px solid #83ecc042}.endeavor-coach-capture-status{color:var(--text-main);background:#07131e8f;border:1px solid #7ba1c738}.endeavor-coach-capture-status-success{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc047}.endeavor-coach-capture-status-info{color:#ffdc91;background:#f1cb6217;border-color:#f1cb6247}.endeavor-coach-capture-status-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e47}.endeavor-coach-error-block{gap:8px;display:grid}.endeavor-coach-retry-button{border-radius:999px;width:fit-content;min-height:36px;padding:8px 14px}.endeavor-coach-loading{color:#83ddea;background:#20b7bd14;border:1px solid #83ddea3d}.endeavor-coach-error{color:#ffb9b9;background:#ff9e9e14;border:1px solid #ff9e9e47}.endeavor-coach-form{z-index:1;border-top:1px solid #7ba1c72e;gap:10px;padding-top:12px;display:grid;position:relative}.endeavor-coach-form label{gap:8px;display:grid}.endeavor-coach-form span{color:var(--text-main);font-size:.84rem;font-weight:850}.endeavor-coach-form textarea{width:100%;color:var(--text-main);font:inherit;resize:vertical;pointer-events:auto;background:#050d16ad;border:1px solid #7ba1c742;border-radius:14px;min-height:140px;padding:12px;line-height:1.5}.endeavor-coach-form textarea:focus{border-color:#83ddea80;outline:3px solid #83ddea3d}.endeavor-coach-form textarea:disabled{cursor:wait;opacity:.88}.endeavor-coach-form .primary-button{justify-self:end;width:fit-content;min-width:150px;min-height:42px}.endeavor-coach-form-actions{justify-content:flex-end}.endeavor-coach-speech-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endeavor-coach-speech-action,.endeavor-coach-speech-stop{border-radius:999px;min-height:36px;padding:8px 14px}.endeavor-coach-speech-action-listening{color:#a8f3d6;background:#20b7bd24;border-color:#83ddea6b}.endeavor-coach-speech-note{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c73d;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.42}.endeavor-coach-speech-note-info{color:#a8f3d6;background:#20b7bd1a;border-color:#83ddea4d}.endeavor-coach-speech-note-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e47}.endeavor-coach-speech-note-unsupported{color:#ffdc91;background:#f1cb6217;border-color:#f1cb6247}.endeavor-coach-speech-interim{color:#9fdff1;background:#0918249e;border:1px dashed #83ddea57;border-radius:10px;margin:0;padding:8px 10px;font-size:.77rem;line-height:1.4}.endeavor-coach-paste-preview{background:#091622ad;border:1px solid #83ddea4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.endeavor-coach-paste-thumbnail{object-fit:cover;border:1px solid #7ba1c738;border-radius:8px;flex-shrink:0;width:56px;height:56px}.endeavor-coach-paste-meta{flex:1;gap:.18rem;min-width:0;display:grid}.endeavor-coach-paste-filename{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.endeavor-coach-paste-size{color:var(--text-soft);font-size:.75rem}.endeavor-coach-paste-remove{color:#ffb9b9;border-color:#ff9e9e4d;min-height:34px;padding:6px 12px;font-size:.8rem}.endeavor-coach-paste-remove:hover:not(:disabled){background:#ff9e9e14;border-color:#ff9e9e7a}.endeavor-coach-paste-hint{color:#aed2ebb8;margin:0;font-size:.76rem;line-height:1.42}.endeavor-coach-paste-status{border-radius:10px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1.4}.endeavor-coach-paste-status-error{color:#ffb9b9;background:#ff9e9e14;border:1px solid #ff9e9e47}.endeavor-coach-paste-status-uploading,.endeavor-coach-paste-status-analyzing{color:#a8f3d6;background:#20b7bd14;border:1px solid #83ddea47}.endeavor-coach-attach-image-button,.endeavor-coach-create-image-button{white-space:nowrap}.endeavor-coach-create-image-helper{color:#aed2ebb8;text-align:right;margin:0;font-size:.76rem;line-height:1.4}@media (width<=980px){.top-nav,.page-shell{width:min(1240px,100% - 34px)}.top-nav{grid-template-columns:1fr;align-items:stretch;min-height:64px;padding:12px 0}.nav-links{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}.auth-header{justify-self:start}.app-shell{gap:20px;width:min(1240px,100% - 34px);padding:34px 0 48px}.page-shell{padding:28px 0 48px}.hero-panel{border-radius:24px;padding:30px 24px}.endeavor-brand-wordmark--navigation{font-size:1.08rem}.endeavor-brand-lockup--hero{gap:12px}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protect-idea-page{width:min(980px,100% - 34px);padding:30px 0 48px}.protect-idea-card-grid,.protect-idea-starter-options,.private-tester-onboarding-card{grid-template-columns:1fr}.private-tester-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-first-run-card{grid-template-columns:1fr}.voice-command-grid,.execution-prompt-layout,.prompt-quality-checklist,.voice-rules-list{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-command-result-card dl{grid-template-columns:1fr}.ai-recall-count-grid,.intake-progress-track,.voice-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heard-summary-grid,.idea-action-suggestion-grid{grid-template-columns:1fr}.heard-summary-card-wide{grid-column:auto}.mission-draft-layout{grid-template-columns:1fr}.new-mission-shell{width:min(1320px,100% - 34px)}.new-mission-shell .mission-form-panel{padding:28px 24px}.project-overview-panel,.auth-panel,.backend-status-grid,.decision-save-panel,.decision-form-grid,.next-best-move-panel,.context-used-panel,.saved-context-used-panel,.mission-map-result-grid,.saved-draft-detail-grid,.project-folder-grid{grid-template-columns:1fr}.mission-map-result-summary,.mission-map-risk-block{grid-column:auto}.mission-map-path-grid,.context-used-chip-grid,.saved-context-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-snapshot-card-grid{grid-template-columns:1fr}.saved-weekly-plan-grid,.mission-map-detail-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-history-grid,.live-action-meta-grid{grid-template-columns:1fr}.trash-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endeavor-coach-drawer{width:min(1180px,100vw - 28px);height:min(90vh,860px);padding:18px}.memory-points-preview-grid,.personal-notes-grid,.evidence-form,.evidence-detail-grid{grid-template-columns:1fr}.evidence-form-notes,.evidence-form-actions{grid-column:auto}.decision-card-body{grid-template-columns:1fr}.folder-card-wide{grid-column:auto}.mission-preview-panel{position:static}.workspace-card{min-height:0}.endeavor-image-workspace{min-height:min(90vh,840px);padding:20px 18px}.endeavor-image-workspace-body{grid-template-columns:320px minmax(0,1fr);gap:18px}}@media (width<=640px){.nav-links{grid-template-columns:1fr 1fr;justify-items:stretch;width:100%;display:grid}.auth-header{justify-content:space-between;width:100%}.auth-user-email{max-width:calc(100% - 96px)}.nav-link{text-align:center}.endeavor-brand-logo-frame--hero{border-radius:22px;width:clamp(64px,20vw,80px);height:clamp(64px,20vw,80px)}.endeavor-brand-wordmark--hero{font-size:clamp(1.75rem,9vw,2.15rem)}.home-hero h1{max-width:720px}.endeavor-brand-wordmark--navigation{font-size:.98rem}.home-hero-break{display:none}.hero-actions{flex-direction:column}.protect-idea-page{width:min(980px,100% - 34px)}.protect-idea-hero{border-radius:22px;padding:20px 16px}.protect-idea-cta-row{flex-direction:column;align-items:stretch}.protect-idea-cta-row .primary-button,.protect-idea-cta-row .secondary-button{width:100%}.protect-idea-starter-overlay{padding:10px}.protect-idea-starter-modal{border-radius:20px;width:min(760px,100vw - 20px);padding:14px}.protect-idea-starter-header{flex-direction:column;align-items:stretch}.protect-idea-starter-close,.protect-idea-starter-action{width:100%}.workspace-grid{grid-template-columns:1fr}.private-tester-onboarding-card{border-radius:22px;padding:20px 16px}.private-tester-step-list{grid-template-columns:1fr}.new-mission-shell .mission-form-panel{padding:22px 16px}.new-mission-shell .chat-led-intake-panel{padding:18px 16px}.new-mission-shell .project-space-inline-selector{padding:11px 12px}.workspace-snapshot-grid,.ai-recall-count-grid{grid-template-columns:1fr}.intake-progress-panel{padding:14px}.intake-progress-track,.voice-diagnostics-grid{grid-template-columns:1fr}.workspace-snapshot-section{border-radius:22px;padding:18px 14px}.workspace-first-run-card{border-radius:22px;padding:20px 16px}.workspace-first-run-actions{flex-direction:column}.workspace-snapshot-header,.workspace-snapshot-signed-out,.workspace-voice-planning-card,.workspace-execution-prompt-card,.voice-input-control-row,.endeavor-summary-actions,.chat-intake-actions,.heard-summary-actions,.generated-prompt-header,.prompt-quality-header,.save-prompt-evidence-row,.save-prompt-memory-row{flex-direction:column;align-items:flex-start}.endeavor-coach-capture-actions,.endeavor-coach-coming-next-row{flex-direction:column;align-items:stretch}.personal-notes-section{border-radius:22px;padding:20px 16px}.endeavor-coach-note-actions{flex-direction:column;align-items:stretch}.endeavor-coach-action-confirm-panel{padding:10px}.endeavor-coach-capability-panel ul{grid-template-columns:1fr}.endeavor-image-actions,.endeavor-image-preview-actions,.endeavor-coach-speech-input-row,.endeavor-coach-form-actions{flex-direction:column;align-items:stretch}.workspace-snapshot-card p{min-height:0}.workspace-snapshot-action,.workspace-snapshot-signed-out .primary-button,.workspace-first-run-actions .primary-button,.workspace-first-run-actions .secondary-button,.workspace-voice-planning-card .secondary-button,.workspace-execution-prompt-card .secondary-button,.voice-input-button,.endeavor-summary-actions .primary-button,.endeavor-summary-actions .secondary-button,.chat-intake-actions .primary-button,.heard-summary-actions .primary-button,.heard-summary-actions .secondary-button,.voice-listening-pill{width:100%}.voice-planning-hero,.execution-prompt-hero,.chat-led-intake-panel,.heard-summary-panel,.execution-prompt-explanation,.execution-prompt-form-panel,.execution-prompt-example-panel,.generated-prompt-panel,.voice-planning-explanation,.voice-planning-section,.voice-not-implemented-callout{border-radius:22px;padding:20px 16px}.voice-command-grid,.execution-prompt-layout,.prompt-quality-checklist,.voice-flow-list,.voice-rules-list{grid-template-columns:1fr}.voice-command-prototype-actions .primary-button,.execution-prompt-actions .primary-button,.execution-prompt-actions .secondary-button,.generated-prompt-actions,.generated-prompt-actions .secondary-button,.save-prompt-evidence-actions,.save-prompt-evidence-actions .primary-button,.save-prompt-evidence-actions .secondary-button,.voice-example-chip,.voice-command-result-card dl{width:100%}.primary-button,.secondary-button,.danger-button,.restore-button{justify-content:center;width:100%}.trash-header-actions{width:100%}.trash-header-actions .timeline-count,.memory-trash-empty-button{justify-content:center;width:100%}.confirm-dialog-card,.recall-review-dialog-card{border-radius:22px;padding:22px 18px}.confirm-dialog-actions,.recall-review-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions .secondary-button,.confirm-dialog-confirm,.recall-review-dialog-actions .secondary-button,.recall-review-confirm-button{justify-content:center;width:100%}.recall-review-count-row{flex-direction:column;align-items:flex-start}.card-action-row,.saved-mission-map-card-actions{justify-content:stretch;width:100%}.content-panel{border-radius:22px;padding:24px 18px}.next-best-move-panel{border-radius:24px;padding:22px 16px}.next-best-move-card .primary-button{width:100%;margin-top:6px}.project-overview-grid{grid-template-columns:1fr}.action-row{flex-direction:column}.decision-snapshot-row{flex-wrap:wrap}.section-heading-row,.signed-out-project-panel,.signed-out-decision-panel,.workspace-section-toggle,.action-item-create-panel,.project-map-execution-prompt-callout,.project-map-revision-actions,.backend-function-content,.decision-save-panel,.mission-map-detail-hero,.mission-map-detail-reminder,.mission-map-memory-save-callout,.mission-map-evidence-save-callout,.evidence-form-actions,.memory-point-preview-header,.mission-map-result-header,.saved-drafts-header,.live-action-item-header,.saved-draft-card-header{flex-direction:column;align-items:flex-start}.workspace-section-toggle{align-items:flex-start}.workspace-section-meta{justify-content:space-between;width:100%}.workspace-section-body{padding:0 14px 14px}.mission-map-path-grid,.context-used-chip-grid,.saved-context-chip-grid{grid-template-columns:1fr}.context-used-chip,.saved-context-chip{white-space:normal;width:100%}.context-snapshot-toggle{width:100%}.version-history-card-header{flex-direction:column}.version-history-badge-row{justify-content:flex-start}.version-history-open-button{justify-content:center;width:100%}.set-current-direction-button,.current-direction-badge,.version-history-set-current-button{width:100%}.ai-recall-selector-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ai-recall-selector-row em{white-space:normal;grid-column:2;width:fit-content}.saved-mission-map-detail-grid,.evidence-card-row,.live-action-item-row,.saved-project-draft-row,.saved-project-map-row,.saved-weekly-plan-grid,.mission-map-detail-grid,.mission-map-detail-weekly-grid,.trash-recovery-grid{grid-template-columns:1fr}.live-action-item-indicator,.evidence-card-indicator,.saved-project-draft-indicator,.saved-project-map-indicator{text-align:center;width:100%}.saved-mission-map-wide,.mission-map-detail-card-wide{grid-column:auto}.evidence-recall-card-head{flex-direction:column}.evidence-recall-badge-row{justify-content:flex-start}.evidence-recall-actions,.evidence-recall-actions .secondary-button{width:100%}.evidence-conversion-actions-row,.evidence-conversion-panel-actions{flex-direction:column}.evidence-conversion-actions-row .secondary-button,.evidence-conversion-panel-actions .secondary-button,.evidence-conversion-panel-actions .primary-button,.traceability-link-button{width:100%}.traceability-context-expanded{padding:9px;font-size:.8rem}.evidence-recall-search-row{grid-template-columns:1fr}.evidence-recall-clear-search{width:100%}.evidence-recall-toolbar-meta{flex-direction:column;align-items:stretch}.evidence-recall-sort select{width:100%;min-width:0}.signed-out-project-action,.signed-out-decision-action,.action-item-create-controls,.action-item-create-controls .primary-button,.project-map-execution-prompt-button,.project-map-revision-actions,.project-map-revision-actions .primary-button,.project-map-revision-actions .secondary-button,.backend-function-action,.action-execution-prompt-button,.saved-drafts-action,.mission-map-detail-actions,.mission-map-memory-save-controls,.mission-map-memory-save-actions,.mission-map-evidence-save-controls,.mission-map-evidence-save-actions,.mission-map-detail-reminder .secondary-button,.mission-map-detail-actions .primary-button,.mission-map-detail-actions .secondary-button{width:100%}.ask-endeavor-floating-button{min-height:44px;padding:10px 14px;bottom:14px;right:16px}.endeavor-voice-assistant-fab{min-height:42px;padding:10px 14px;bottom:64px;right:16px}.endeavor-wake-floating-status{width:calc(100vw - 24px);bottom:68px;right:12px}.endeavor-wake-floating-status .secondary-button{justify-content:center;width:100%}.endeavor-voice-toggle-toast{width:calc(100vw - 24px);bottom:116px;right:12px}.endeavor-coach-overlay{justify-content:center;align-items:flex-end;padding:8px}.endeavor-coach-drawer{border:1px solid #7ba1c747;border-radius:24px;width:100%;height:min(92vh,760px);padding:16px 14px 14px;box-shadow:0 -24px 70px #00000075}.endeavor-coach-messages{padding-right:2px}.endeavor-coach-header{align-items:flex-start}.endeavor-coach-close,.endeavor-coach-form .primary-button{justify-content:center;width:100%}.endeavor-coach-header{flex-direction:column}.endeavor-guide-input{background:linear-gradient(#0c1c2c3d 0%,#0c1c2cfa 34%);padding-top:12px;position:sticky;bottom:0}.endeavor-coach-form textarea{min-height:112px}.endeavor-coach-voice-toggle{font-size:.8rem}.app-settings-drawer{border-radius:24px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px 14px 14px}.app-settings-header{flex-direction:column}.app-settings-close{width:100%}.app-settings-voice-button-row{grid-template-columns:1fr;display:grid}.app-settings-voice-action{justify-content:center;width:100%}.app-settings-voice-phrase-panel{padding:11px}.endeavor-coach-voice-selector-row{grid-template-columns:1fr;align-items:stretch}.endeavor-coach-preview-voice,.endeavor-coach-stop-speaking{justify-content:center;width:100%}.endeavor-image-workspace-overlay{align-items:flex-start;padding:0}.endeavor-image-workspace{border-radius:0;gap:14px;width:100%;min-height:100dvh;padding:18px 14px}.endeavor-image-workspace-body{grid-template-columns:1fr}.endeavor-image-workspace-controls{order:1}.endeavor-image-workspace-preview{order:0}.endeavor-image-workspace-preview-img-wrap img{max-height:55vw}.endeavor-image-workspace-placeholder{min-height:160px}.endeavor-image-workspace-save-actions,.endeavor-image-actions{flex-direction:column;align-items:stretch}.endeavor-image-workspace-header{flex-direction:column;align-items:flex-start}.endeavor-image-workspace-header .secondary-button{justify-content:center;width:100%}.endeavor-response-workspace-overlay{align-items:flex-start;padding:0}.endeavor-response-workspace-shell{border-radius:0;width:100%;min-height:100dvh;max-height:none;padding:.85rem}.endeavor-response-workspace-header,.endeavor-response-workspace-actions{flex-direction:column;align-items:stretch}.endeavor-response-workspace-body{max-height:42dvh}.endeavor-response-workspace-review{max-height:32dvh}}@media (prefers-reduced-motion:reduce){.brand-link,.endeavor-brand-wordmark,.primary-button,.secondary-button,.ghost-button{transition:none!important}}.project-space-selector-card{background:#141c266b;border:1px solid #5a64783d;border-radius:16px;gap:.85rem;margin-top:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.project-space-selector-card-header p,.project-space-selector-card-header h2{margin:0}.project-space-create-form{gap:.75rem;display:grid}.visual-concepts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.visual-concept-card{background:#0c131c8f;border:1px solid #5a647847;border-radius:14px;gap:.5rem;padding:.85rem;display:grid}.visual-concept-thumb-wrap{width:100%}.visual-concept-thumb{aspect-ratio:1;object-fit:cover;border:1px solid #5a647847;border-radius:10px;width:100%}.visual-concept-thumb-fallback{color:#dce2ebb8;background:#192330bf;place-items:center;font-size:.85rem;display:grid}.visual-concept-card h3,.visual-concept-card p,.visual-concept-card time{margin:0}.visual-concept-card time{color:#dce2ebb8;font-size:.8rem}.visual-concept-actions{flex-wrap:wrap;gap:.45rem;display:flex}.project-space-visual-helper{color:#dce2ebcc;margin:0;font-size:.86rem}.project-space-visual-actions{justify-content:flex-start;display:flex}.document-analysis-card,.document-analysis-history{background:#0c131c99;border:1px solid #5661743d;border-radius:10px;gap:.45rem;padding:.65rem .75rem;display:grid}.document-analysis-card h5,.document-analysis-card p,.document-analysis-history h5{margin:0}.document-analysis-card ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.document-evidence-review-panel,.endeavor-coach-evidence-review-panel{background:#07131ea8;border:1px solid #83ddea3d;border-radius:14px;gap:10px;padding:12px;display:grid}.document-evidence-review-copy,.endeavor-coach-evidence-review-header p{color:#dce2ebd1;margin:0;font-size:.84rem;line-height:1.5}.endeavor-coach-evidence-review-header h4{margin:0}.document-evidence-review-meta,.endeavor-coach-evidence-review-meta{color:#dce2ebc7;gap:4px;font-size:.8rem;display:grid}.document-evidence-review-meta p,.endeavor-coach-evidence-review-meta p{margin:0}.document-evidence-review-actions,.endeavor-coach-evidence-review-actions{flex-wrap:wrap;gap:8px;display:flex}.document-evidence-review-status,.endeavor-coach-evidence-review-status{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c72e;border-radius:12px;margin:0;padding:9px 10px;font-size:.84rem;font-weight:760;line-height:1.45}.document-evidence-review-status-review,.endeavor-coach-evidence-review-status-review{color:var(--text-soft)}.document-evidence-review-status-saving,.endeavor-coach-evidence-review-status-saving{color:#83ddea;background:#20b7bd1a;border-color:#83ddea4d}.document-evidence-review-status-saved,.endeavor-coach-evidence-review-status-saved{color:#83ecc0;background:#39c76f1a;border-color:#83ecc047}.document-evidence-review-status-error,.endeavor-coach-evidence-review-status-error{color:#ff9e9e;background:#ff9e9e14;border-color:#ff9e9e47}.document-meta-row{color:#dce2ebc2;flex-wrap:wrap;gap:.35rem .7rem;font-size:.79rem;display:flex}.document-meta-row span{background:#0e17218c;border:1px solid #56617438;border-radius:999px;align-items:center;padding:.1rem .45rem;display:inline-flex}.document-technical-details{background:#0a101873;border:1px dashed #56617459;border-radius:8px;padding:.4rem .55rem}.document-technical-details summary{cursor:pointer;color:#dce2ebb8;font-size:.78rem}.document-technical-details p{color:#dce2eba6;word-break:break-all;margin:.28rem 0 0;font-size:.75rem}.mission-map-documents-analysis-card{background:linear-gradient(#121b27d1,#0c121bad);border:1px solid #56617442;border-radius:16px;gap:.8rem;margin:0 0 .9rem;padding:1rem;display:grid}.mission-map-documents-analysis-actions{flex-wrap:wrap;gap:.6rem;display:flex}.document-analysis-card h6{color:#83ddeaf5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.endeavor-coach-file-analysis-card{background:linear-gradient(#081a28f5,#061019d1);border:1px solid #83ddea47;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.endeavor-coach-file-analysis-card h3,.endeavor-coach-file-analysis-card p{margin:0}.endeavor-coach-file-analysis-eyebrow{color:#83ddea;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.endeavor-coach-file-analysis-note{color:#dce2ebc2;font-size:.84rem}.endeavor-coach-link-analysis-note{color:#ffdc91;background:#f1cb621a;border:1px solid #f1cb624d;border-radius:10px;padding:8px 10px}.endeavor-coach-file-analysis-actions{flex-wrap:wrap;gap:.5rem;display:flex}.endeavor-coach-upload-panel{background:#07131e9e;border:1px solid #83ddea3d;border-radius:16px;gap:10px;padding:12px;display:grid}.endeavor-coach-upload-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.endeavor-coach-upload-panel-header h3,.endeavor-coach-upload-panel-header p{margin:0}.endeavor-coach-upload-panel-eyebrow{color:#83ddea;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.endeavor-coach-upload-panel-note{color:#dce2ebc7;margin:0;font-size:.83rem;line-height:1.45}.endeavor-coach-upload-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.endeavor-coach-upload-panel-wide{grid-column:1/-1}.endeavor-coach-file-input{color:var(--text-main);background:#060f18a8;border:1px dashed #7ba1c75c;border-radius:12px;padding:8px}.endeavor-coach-upload-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.endeavor-coach-existing-assets-panel{background:#06121cb8;border-color:#7ba1c757}.endeavor-coach-existing-assets-list{gap:.65rem;display:grid}.endeavor-coach-existing-asset-card{gap:.5rem}.endeavor-coach-existing-asset-type{color:#9fe8f2;letter-spacing:.04em;text-transform:uppercase;background:#1f91992e;border:1px solid #83ddea52;border-radius:999px;width:fit-content;margin:0;padding:.12rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.endeavor-coach-upload-panel-status{color:var(--text-soft);background:#07131e8f;border:1px solid #7ba1c733;border-radius:12px;margin:0;padding:9px 10px;font-size:.84rem;font-weight:760}.endeavor-coach-upload-panel-status-uploaded,.endeavor-coach-upload-panel-status-analyzed{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc04d}.endeavor-coach-upload-panel-status-uploading,.endeavor-coach-upload-panel-status-analyzing{color:#83ddea;background:#20b7bd1a;border-color:#83ddea4d}.endeavor-coach-upload-panel-status-error{color:#ffb9b9;background:#ff9e9e14;border-color:#ff9e9e4d}.endeavor-coach-uploaded-file-card,.endeavor-coach-analysis-result-card{background:#050d1685;border:1px solid #7ba1c733;border-radius:14px;gap:8px;padding:10px;display:grid}.endeavor-coach-uploaded-file-card h4,.endeavor-coach-uploaded-file-card p,.endeavor-coach-analysis-result-card h4,.endeavor-coach-analysis-result-card h5,.endeavor-coach-analysis-result-card p{margin:0}.endeavor-coach-analysis-result-card h5{color:#83ddea;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.endeavor-coach-analysis-result-card ul{gap:.3rem;margin:0;padding-left:1rem;display:grid}.endeavor-coach-upload-analyze-chip{color:#83ddea;font:inherit;cursor:pointer;white-space:nowrap;background:#20b7bd1a;border:1px solid #83ddea66;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.78rem;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.endeavor-coach-upload-analyze-chip:hover{background:#20b7bd2e;border-color:#83ddeab3}.endeavor-coach-response-collapsed{background:#08111bb8;border:1px solid #7ba1c73d;border-radius:12px;gap:.45rem;padding:.7rem;display:grid}.endeavor-coach-response-collapsed p{color:#dce2ebd1;margin:0;font-size:.84rem}.endeavor-response-workspace-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a12ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.endeavor-response-workspace-shell{background:linear-gradient(160deg,#061420f5,#040d16f5),radial-gradient(circle at 100% 0,#83ddea24,#0000 36%);border:1px solid #83ddea57;border-radius:22px;gap:.75rem;width:min(1240px,100%);max-height:96dvh;padding:1rem;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000073}.endeavor-response-workspace-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.endeavor-response-workspace-header h2,.endeavor-response-workspace-header p{margin:0}.endeavor-response-workspace-subtitle{color:#dce2ebc7;font-size:.9rem}.endeavor-response-workspace-context-row{flex-wrap:wrap;gap:.45rem;display:flex}.endeavor-response-context-chip{color:#d2e8f5f0;background:#0c1926a8;border:1px solid #7ba1c747;border-radius:999px;align-items:center;padding:.18rem .58rem;font-size:.78rem;display:inline-flex}.endeavor-response-workspace-body{background:#050e17ad;border:1px solid #7ba1c733;border-radius:14px;min-height:320px;max-height:48dvh;padding:1rem;overflow-y:auto}.endeavor-response-text-view{gap:.7rem;display:grid}.endeavor-response-text-view p,.endeavor-response-analysis-view p{color:#e4eaf2f5;margin:0;line-height:1.64}.endeavor-response-analysis-view{gap:.72rem;display:grid}.endeavor-response-analysis-view h3{letter-spacing:.07em;text-transform:uppercase;color:#83ddea;margin:0;font-size:.82rem}.endeavor-response-analysis-view ul{gap:.32rem;margin:0;padding-left:1rem;display:grid}.tools-cost-note-view{gap:.72rem;display:grid}.tools-cost-note-section{background:linear-gradient(155deg,#0a1a26bd,#08111cb3);border:1px solid #7ba1c738;border-radius:12px;gap:.42rem;padding:.75rem;display:grid}.tools-cost-note-section h3{letter-spacing:.07em;text-transform:uppercase;color:#83ddea;margin:0;font-size:.82rem}.tools-cost-note-section h4{letter-spacing:.05em;text-transform:uppercase;color:#d9f4f8f2;margin:0;font-size:.8rem}.tools-cost-note-section p{color:#e4eaf2f5;white-space:pre-wrap;margin:0;line-height:1.6}.tools-cost-note-section ul{gap:.32rem;margin:0;padding-left:1rem;display:grid}.tools-cost-note-warning-card{background:linear-gradient(150deg,#2c22108a,#18160f80);border-color:#ffce7a6b}.tools-cost-raw-note-view{background:#0e131775;border:1px dashed #ffce7a47;border-radius:10px;gap:.38rem;padding:.62rem;display:grid}.tools-cost-snapshot-grid,.tools-cost-options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.tools-cost-phase-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;display:grid}.tools-cost-snapshot-card,.tools-cost-option-card{background:#08121cb8;border:1px solid #7ba1c738;border-radius:11px;gap:.34rem;padding:.62rem;display:grid}.tools-cost-option-card{background:linear-gradient(165deg,#0d2226bd,#09151fbd);border-color:#85d3b83d}.tools-cost-endeavormap-path-section{background:linear-gradient(155deg,#1c2616d1,#0e1a16c7);border-color:#ffd26461;position:relative}.tools-cost-endeavormap-path-section:before{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #ffd26438;position:absolute;inset:0}.tools-cost-endeavormap-path-header{gap:.28rem;display:grid}.tools-cost-endeavormap-path-header h3{color:#ffd97d;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.84rem}.tools-cost-endeavormap-path-subtitle{color:#ffeba8b8;margin:0;font-size:.8rem;font-style:italic;line-height:1.5}.tools-cost-endeavormap-path-costs{flex-wrap:wrap;gap:.42rem;margin-top:.1rem;display:flex}.tools-cost-endeavormap-path-cost-chip{color:#fff0c8f2;background:#3c2c0a61;border:1px solid #ffd26452;border-radius:999px;align-items:baseline;gap:.3em;padding:.22rem .62rem;font-size:.8rem;display:inline-flex}.tools-cost-endeavormap-path-cost-chip strong{color:#ffd97d;font-weight:600}.tools-cost-endeavormap-path-why{color:#e4eaf2e6;border-top:1px solid #ffd26426;margin:.1rem 0 0;padding-top:.48rem;font-size:.84rem;line-height:1.6}.tools-cost-mvp-explainer{color:#c8d6e4b3;margin:0 0 .3rem;font-size:.78rem;font-style:italic;line-height:1.5}.tools-cost-confidence-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.tools-cost-confidence-badge{color:#ffebc7f5;background:#9062223b;border:1px solid #ffd27e73;border-radius:999px;align-items:center;padding:.18rem .58rem;font-size:.78rem;display:inline-flex}.endeavor-response-workspace-empty{background:#08121c8f;border:1px dashed #7ba1c747;border-radius:14px;padding:1rem}.endeavor-response-workspace-empty p{color:#dce2ebd1;margin:0}.endeavor-response-workspace-footer{gap:.5rem;display:grid}.endeavor-response-workspace-actions{flex-wrap:wrap;gap:.45rem;display:flex}.endeavor-response-workspace-status{color:#dce2ebe6;background:#06101a9e;border:1px solid #7ba1c738;border-radius:11px;margin:0;padding:.45rem .6rem;font-size:.84rem}.endeavor-response-workspace-status-success{color:#a8f3d6;background:#39c76f1a;border-color:#83ecc052}.endeavor-response-workspace-status-error{color:#ffb9b9;background:#ff9e9e1a;border-color:#ff9e9e52}.endeavor-response-workspace-status-info{color:#9fdff1;background:#20b7bd1a;border-color:#83ddea4d}.endeavor-response-workspace-review{background:#07131ebd;border:1px solid #7ba1c73d;border-radius:14px;max-height:26dvh;padding:.8rem;overflow-y:auto}.endeavor-response-review-card{gap:.6rem;display:grid}.endeavor-response-review-card h3{margin:0}@media (width<=520px){.endeavor-coach-upload-analyze-chip{justify-content:center;width:100%}.tools-cost-snapshot-grid,.tools-cost-options-grid,.tools-cost-phase-grid{grid-template-columns:1fr}}.visual-concept-map-badge{color:#cff1e6f2;background:#3d706138;border:1px solid #7fc2ad73;border-radius:999px;align-self:flex-start;margin:0;padding:.2rem .45rem;font-size:.74rem;display:inline-flex}.project-space-modal-backdrop{z-index:220;background:#070c14b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.project-space-modal-card{background:#0d141ef2;border:1px solid #5661744d;border-radius:14px;gap:.7rem;width:min(560px,100%);max-height:88dvh;padding:1rem;display:grid;overflow:auto}.project-space-modal-card h3{margin:0}.project-space-modal-actions{flex-wrap:wrap;gap:.55rem;display:flex}.uploaded-files-highlight{background:#20b7bd14;border-radius:12px;animation:1.2s uploaded-files-highlight-pulse;box-shadow:0 0 0 2px #83ddea61}@keyframes uploaded-files-highlight-pulse{0%{box-shadow:0 0 #83ddea94}to{box-shadow:0 0 0 10px #83ddea00}}@media (width<=720px){.project-space-selector-card{padding:1rem}.visual-concepts-grid{grid-template-columns:1fr}.project-space-modal-card{padding:.85rem}.project-space-modal-actions{flex-direction:column}.document-meta-row{flex-direction:column;align-items:flex-start}.endeavor-coach-upload-panel-grid{grid-template-columns:1fr}.endeavor-coach-upload-panel-header{flex-direction:column}.endeavor-coach-upload-panel-actions,.document-evidence-review-actions,.endeavor-coach-evidence-review-actions{flex-direction:column;align-items:stretch}}.project-spaces-overview-hero,.project-space-detail-header{gap:.55rem;margin-bottom:1rem;display:grid}.project-spaces-overview-hero{text-align:center;justify-items:center;margin-bottom:1.1rem}.project-spaces-overview-hero h1,.project-space-detail-header h1,.project-space-detail-header p,.project-spaces-overview-hero p{margin:0}.project-space-create-card{text-align:center;background:#10182275;border:1px solid #83ddea4d;border-radius:18px;justify-items:center;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.project-space-create-header{justify-items:center;gap:.35rem;display:grid}.project-space-create-header h2{margin:0}.project-spaces-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.project-spaces-grid-empty{grid-template-columns:1fr}.project-space-card{color:inherit;background:#0d141e8f;border:1px solid #56617442;border-radius:14px;gap:.55rem;padding:.95rem;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid}.project-space-card:hover,.project-space-card:focus-visible{background:#121f2cad;border-color:#83ddea61;transform:translateY(-2px);box-shadow:0 16px 34px #03080e47}.project-space-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.project-space-card h3,.project-space-card p{margin:0}.project-space-card dl{grid-template-columns:1fr;gap:.4rem .65rem;margin:0;display:grid}.project-space-card dl div{justify-content:space-between;gap:.4rem;font-size:.83rem;display:flex}.project-space-card dt,.project-space-card dd{margin:0}.project-space-card-general{background:linear-gradient(150deg,#0d1f30d1,#050d16e0),radial-gradient(circle at 100% 0,#20b7bd24,#0000 34%),radial-gradient(circle at 0 0,#f1cb621a,#0000 30%);border-color:#83ddea4d;border-radius:18px;grid-column:span 2;align-content:start;gap:1rem;padding:1.2rem;box-shadow:0 18px 42px #03080e47}.project-space-card-general-empty{grid-column:1/-1}.project-space-card-general:hover,.project-space-card-general:focus-visible{background:linear-gradient(150deg,#10263ae6,#050d16eb),radial-gradient(circle at 100% 0,#39c76f24,#0000 34%),radial-gradient(circle at 0 0,#f1cb621f,#0000 30%);border-color:#83ecc06b}.project-space-general-copy{justify-items:center;gap:.55rem;display:grid}.project-space-card-general h3{font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem)}.project-space-card-general p{max-width:72ch;color:var(--text-soft);line-height:1.58}.project-space-general-helper{font-size:.9rem;font-weight:720;color:#b6edf5!important}.project-space-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.project-space-metric-grid div{background:#07131e8a;border:1px solid #7ba1c72e;border-radius:13px;padding:.75rem;justify-content:stretch!important;gap:.35rem!important;display:grid!important}.project-space-metric-grid dt{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.25}.project-space-metric-grid dd{color:var(--text-main);font-family:Sora,Segoe UI,sans-serif;font-size:1.55rem;font-weight:760;line-height:1}.project-space-metric-grid-single{grid-template-columns:minmax(0,260px)!important}.project-space-open-action{background:var(--primary-grad);color:#041116;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:.7rem 1rem;font-size:.9rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #20b7bd38}.project-space-create-form{width:min(760px,100%)}.project-space-create-form .field-group{text-align:left}.project-space-create-form .primary-button{width:100%}.project-spaces-status-note{color:var(--text-soft);text-align:center;margin:0 0 .9rem;font-size:.86rem;line-height:1.45}.project-spaces-status-note-loading{color:#b6edf5}.project-spaces-status-note-saved{color:#a8f3d6}.project-spaces-status-note-error{color:#ffb9b9}.project-space-card-general{text-align:center;justify-items:center}.project-space-card-general p{max-width:60ch}.project-space-metric-grid-single{justify-content:center!important}.project-space-metric-grid-single div{text-align:center;justify-items:center!important}.project-space-card-general .project-space-open-action{margin:0 auto}.my-projects-map-section{background:linear-gradient(150deg,#0b1824e6,#070c14db),radial-gradient(circle at 100% 0,#20b7bd1f,#0000 34%),radial-gradient(circle at 0 0,#f1cb6214,#0000 28%);border:1px solid #83ddea3d;border-radius:18px;gap:1rem;padding:1rem;display:grid;box-shadow:0 20px 44px #03080e42}.my-projects-map-header{text-align:center;justify-items:center;gap:.45rem;display:grid}.my-projects-map-header h2,.my-projects-map-header p,.my-projects-empty-state h3,.my-projects-empty-state p,.my-projects-map-card h3,.my-projects-map-card p{margin:0}.my-projects-map-header p{color:#dce2ebd1;max-width:70ch;line-height:1.58}.my-projects-active-count{color:#a8f3d6;letter-spacing:.04em;text-transform:uppercase;background:#39c76f1a;border:1px solid #83ecc047;border-radius:999px;padding:.32rem .66rem;font-size:.76rem;font-weight:800}.my-projects-map-status{background:#07131e8f;border:1px solid #7ba1c733;border-radius:12px;margin:0;padding:.62rem .75rem;line-height:1.42}.my-projects-map-status-success{color:#a8f3d6;border-color:#83ecc047}.my-projects-map-status-error{color:#ffb9b9;border-color:#ff9e9e4d}.my-projects-map-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.my-projects-map-card{background:#08111bbd;border:1px solid #7ba1c733;border-radius:14px;flex-direction:column;gap:.75rem;min-height:280px;padding:.95rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}.my-projects-map-card:hover{background:#0c1b28d1;border-color:#7ee7f257;transform:translateY(-2px);box-shadow:0 16px 34px #03080e42}.my-projects-map-card-body{gap:.48rem;display:grid}.my-projects-saved-badge{color:#a8f3d6;letter-spacing:.08em;text-transform:uppercase;background:#39c76f14;border:1px solid #83ecc04d;border-radius:999px;width:fit-content;padding:.3rem .56rem;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex}.my-projects-map-card .project-map-card-title{font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.25}.my-projects-map-summary{color:#dce2ebd1;line-height:1.55}.my-projects-map-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.my-projects-map-meta time,.my-projects-current-badge{border-radius:999px;width:fit-content;padding:.34rem .58rem;font-size:.74rem;font-weight:850;line-height:1.2;display:inline-flex}.my-projects-map-meta time{color:#ffdc91;background:#f1cb6214;border:1px solid #f1cb6247}.my-projects-current-badge{color:#aef6ff;background:#7ee7f214;border:1px solid #7ee7f247}.my-projects-map-actions{gap:.55rem;margin-top:auto;display:grid}.my-projects-map-actions .primary-button,.my-projects-map-actions .secondary-button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:inline-flex}.my-projects-map-trash-button{color:#ffb9b9;border-color:#ff9e9e47}.my-projects-map-trash-button:hover{background:#ff9e9e14;border-color:#ff9e9e6b}.my-projects-trash-section{border-top:1px solid #7ba1c733;gap:.65rem;margin-top:.2rem;padding-top:.9rem;display:grid}.my-projects-trash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.my-projects-trash-header h3,.my-projects-trash-header p{margin:0}.my-projects-trash-header p{color:#dce2ebd1}.my-projects-trash-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;display:grid}.my-projects-trash-card-actions{gap:.5rem;display:grid}.my-projects-delete-permanent-button{color:#ffc0c0;background:#5a1a1a47;border-color:#ff6e6e61}.my-projects-delete-permanent-button:hover:not(:disabled){background:#731e1e57;border-color:#ff6e6e85}.my-projects-delete-permanent-button:disabled{opacity:.65}.my-projects-trash-empty{color:#dce2ebd1;background:#07131e7a;border:1px solid #7ba1c72e;border-radius:12px;margin:0;padding:.72rem .8rem}.my-projects-empty-state{background:#07131e8a;border:1px solid #7ba1c72e;border-radius:14px;gap:.4rem;padding:1rem;display:grid}.my-projects-empty-state h3{color:#7ee7f2;font-family:Sora,Segoe UI,sans-serif}.my-projects-empty-state p{color:#dce2ebd1}.project-space-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.project-space-summary-grid article{background:#0c131c8a;border:1px solid #56617442;border-radius:12px;gap:.2rem;padding:.65rem .75rem;display:grid}.my-projects-detail-header{text-align:center;justify-items:center}.my-projects-detail-header .secondary-button{justify-self:start}.my-projects-header-support{color:#b6edf5;max-width:72ch;margin:0;line-height:1.55}.project-space-status-note{color:#ffb9b9;margin:0;font-size:.86rem;line-height:1.45}.project-space-status-note-loading{color:#b6edf5}.project-space-summary-grid span,.project-space-summary-grid strong{margin:0}.project-space-current-direction-card{background:#0c121a99;border:1px solid #56617442;border-radius:14px;gap:.5rem;margin-bottom:1rem;padding:1rem;display:grid}.project-space-current-direction-card h2,.project-space-current-direction-card p{margin:0}.project-space-sections-nav-card{background:#09121cc2;border:1px solid #56617442;border-radius:14px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.project-space-sections-nav-header{gap:.45rem;display:grid}.project-space-sections-nav-header h2,.project-space-sections-nav-header p{margin:0}.project-space-sections-nav-recommended{color:#dde5eed1;font-size:.9rem}.project-space-sections-nav-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.project-space-sections-nav-item{color:inherit;text-align:left;cursor:pointer;background:#0f1924b8;border:1px solid #56617442;border-radius:11px;gap:.35rem;padding:.7rem;transition:border-color .18s,transform .18s,background-color .18s;display:grid}.project-space-sections-nav-item:hover{background:#162636d6;border-color:#7bb8f780;transform:translateY(-1px)}.project-space-sections-nav-item-title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.project-space-sections-nav-item-title{font-weight:700}.project-space-sections-nav-count{color:#d3fff0f5;background:#39c76f24;border:1px solid #87dec96b;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;padding:.1rem .45rem;font-size:.79rem;font-weight:700;display:inline-flex}.project-space-sections-nav-item-purpose{color:#d7e0ebcc;font-size:.84rem;line-height:1.35}.project-space-sections-nav-item-action{color:#aeddfff2;letter-spacing:.02em;font-size:.8rem;font-weight:700}.project-space-sections-nav-item-active{background:#13283ceb;border-color:#7bb8f7b3}.project-overview-card{background:#0a121cb8;border:1px solid #56617442;border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.project-sections-nav-card{background:#09121cc2;border:1px solid #56617442;border-radius:14px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.project-sections-nav-header{gap:.45rem;display:grid}.project-sections-nav-header h2,.project-sections-nav-header p{margin:0}.project-sections-nav-recommended{color:#dde5eed1;font-size:.9rem}.project-sections-nav-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.project-sections-nav-item{color:inherit;text-align:left;cursor:pointer;background:#0f1924b8;border:1px solid #56617442;border-radius:11px;gap:.35rem;padding:.7rem;transition:border-color .18s,transform .18s,background-color .18s;display:grid}.project-sections-nav-item:hover{background:#162636d6;border-color:#7bb8f780;transform:translateY(-1px)}.project-sections-nav-item-title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.project-sections-nav-item-title{font-weight:700}.project-sections-nav-count{color:#d3fff0f5;background:#39c76f24;border:1px solid #87dec96b;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;padding:.1rem .45rem;font-size:.79rem;font-weight:700;display:inline-flex}.project-sections-nav-item-purpose{color:#d7e0ebcc;font-size:.84rem;line-height:1.35}.project-sections-nav-item-action{color:#aeddfff2;letter-spacing:.02em;font-size:.8rem;font-weight:700}.project-sections-nav-item-active{background:#13283ceb;border-color:#7bb8f7b3}.next-best-action-card{background:#08141cc7;border:1px solid #56617442;border-radius:14px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.tools-cost-assessment-card{background:linear-gradient(150deg,#0a1c23db,#0a1521d1);border:1px solid #56617442;border-radius:14px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.tools-cost-assessment-header{gap:.45rem;display:grid}.tools-cost-assessment-header h2,.tools-cost-assessment-header p{margin:0}.tools-cost-assessment-input-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;display:grid}.tools-cost-assessment-input-grid label{color:#d6e3f0e6;gap:.32rem;font-size:.84rem;display:grid}.tools-cost-assessment-actions{flex-wrap:wrap;gap:.55rem;display:flex}.tools-cost-assessment-low-context{color:#ffe8c7f2;background:#925d1c38;border:1px solid #ffba6e73;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.84rem}.next-best-action-header{gap:.45rem;display:grid}.next-best-action-header h2,.next-best-action-header p{margin:0}.next-best-action-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.next-best-action-status{font-size:.86rem}.next-best-action-status-idle,.next-best-action-status-ready,.next-best-action-status-saved{color:#b5e9d0f2}.next-best-action-status-loading{color:#add6fff2}.next-best-action-status-error{color:#ffa8a8f0}.next-best-action-result{background:#0c1824b8;border:1px solid #5661743d;border-radius:12px;gap:.6rem;padding:.8rem;display:grid}.next-best-action-result h3,.next-best-action-result p{margin:0}.next-best-action-steps{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.next-best-action-context-chips{flex-wrap:wrap;gap:.45rem;display:flex}.next-best-action-chip{color:#d3effff2;background:#26719433;border:1px solid #81d0ee59;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:600}.next-best-action-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.next-best-action-review-card{background:#0b1520c2;border:1px solid #5661743d;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.next-best-action-review-card h3{margin:0}.next-best-action-review-card label{color:#d5e0eee6;gap:.35rem;font-size:.85rem;display:grid}.next-best-action-review-card input,.next-best-action-review-card textarea,.next-best-action-review-card select{width:100%}.next-best-action-review-footer{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-health-snapshot-card{background:#0a141ec7;border:1px solid #56617442;border-radius:14px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.project-health-snapshot-header{gap:.45rem;display:grid}.project-health-snapshot-header h2,.project-health-snapshot-header p{margin:0}.project-health-snapshot-loading,.project-health-empty-state{color:#d5e1eee0;margin:0;font-size:.87rem}.project-health-snapshot-helper-copy{color:#c7d8e9d1;margin:0;font-size:.82rem}.project-health-status-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-health-status-badge{color:#d3effff2;letter-spacing:.02em;background:#26719433;border:1px solid #81d0ee59;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.project-health-status-getting-started{background:#5081b033;border-color:#9ec2eb66}.project-health-status-building-context{background:#298aa033;border-color:#8cd7e666}.project-health-status-ready-to-execute,.project-health-status-active{color:#c6f8d2;background:#39c76f2e;border-color:#99e4a673}.project-health-status-needs-attention{color:#ffe1b8;background:#d48c2f2e;border-color:#ffb76c73}.project-health-recent-activity{color:#d5e1eed6;font-size:.83rem}.project-health-count-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;display:grid}.project-health-count-grid article{background:#0d1924bd;border:1px solid #5661743d;border-radius:10px;gap:.25rem;padding:.55rem .65rem;display:grid}.project-health-count-grid article span{color:#d2deedd1;font-size:.78rem}.project-health-count-grid article strong{font-size:1rem}.project-health-focus-suggestion{color:#d9ece0eb;margin:0;font-size:.86rem}.project-health-actions{flex-wrap:wrap;gap:.5rem;display:flex}.project-health-save-action{border-color:#99e4a673}.project-health-review-panel{background:#0b1520c2;border:1px solid #5661743d;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.project-health-review-panel h3{margin:0}.project-health-review-panel label{color:#d5e0eee6;gap:.35rem;font-size:.84rem;display:grid}.project-health-review-title-input,.project-health-review-body-textarea{width:100%}.project-health-review-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-health-note-save-status{font-size:.84rem}.project-health-note-save-status-saved{color:#b5e9d0f2}.project-health-note-save-status-error{color:#ffa8a8f0}.project-health-note-save-status-loading{color:#add6fff2}.project-overview-header{gap:.45rem;display:grid}.mission-map-detail-centered-header{text-align:center;justify-items:center}.mission-map-detail-centered-header p:not(.eyebrow),.mission-map-detail-centered-header h1,.mission-map-detail-centered-header h2{max-width:780px}.project-overview-card,.project-sections-nav-card,.next-best-action-card,.mission-map-documents-analysis-card{background:linear-gradient(160deg,#0e1924d6,#09111bbd),radial-gradient(circle at 100% 0,#83ddea14,#0000 36%);border:1px solid #7ba1c73d;border-radius:16px;padding:1rem;box-shadow:0 14px 30px #03080e3d}.mission-map-major-section{padding:0;overflow:clip}.mission-map-major-section-summary{cursor:pointer;letter-spacing:.01em;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.75rem;min-height:76px;padding:20px 28px;font-size:.95rem;font-weight:800;list-style:none;display:grid}.mission-map-major-section-summary:before{content:"";width:2rem;height:1px}.mission-map-major-section-summary::-webkit-details-marker{display:none}.mission-map-major-section-summary:hover{background:#83ddea0f}.mission-map-major-section-summary:focus-visible{outline-offset:-2px;outline:2px solid #83ddea85}.mission-map-major-section-title{text-align:center;color:#e7eff6f5;grid-column:2;justify-self:center;width:100%}.mission-map-major-section-toggle{color:#a8dee9e6;grid-column:3;justify-self:end;font-size:1rem;line-height:1;transition:transform .2s}.mission-map-major-section[open] .mission-map-major-section-toggle{transform:rotate(180deg)}.mission-map-major-section-content,.project-space-group-body{border-top:1px solid #7ba1c72e;gap:.8rem;padding:0 1rem 1rem;display:grid}.endeavor-section-title-centered{text-align:center;margin-left:auto;margin-right:auto}.endeavor-section-helper-centered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.next-best-action-result,.next-best-action-review-card,.document-evidence-review-panel,.evidence-conversion-review-panel,.project-space-modal-card{background:linear-gradient(160deg,#0c1621d1,#070f18bd),radial-gradient(circle at 100% 0,#83ddea12,#0000 34%);border:1px solid #7ba1c73d;border-radius:14px;box-shadow:0 10px 24px #03080e38}.project-overview-header h2,.project-overview-header p{margin:0}.project-overview-actions{flex-wrap:wrap;gap:.55rem;display:flex}.mission-map-detail-shell .primary-button{background:var(--primary-grad);color:#041116;box-shadow:0 10px 28px #2188ff4d}.mission-map-detail-shell .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #20b7bd5c}.project-overview-group{background:#0d16208f;border:1px solid #56617438;border-radius:12px;padding:.35rem .7rem .7rem}.project-overview-group>summary{cursor:pointer;text-align:center;padding:.4rem .1rem;font-weight:700}.project-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.project-overview-plan-list,.project-overview-risk-list,.project-overview-context-list,.project-overview-version-list{gap:.4rem;margin:0;padding-left:1rem;display:grid}.project-overview-plan-list li,.project-overview-version-list li{gap:.2rem;display:grid}.project-overview-plan-list li span{color:#dce2ebd6}.project-overview-version-list li{background:#11182170;border:1px solid #56617438;border-radius:10px;padding:.5rem}.project-overview-version-list li div{gap:.18rem;display:grid}.project-overview-version-list li em{color:#ace6c6f2;font-size:.8rem;font-style:normal}.project-space-group-grid{gap:1rem;display:grid}.project-space-group{background:linear-gradient(160deg,#0e1924d6,#09111bbd),radial-gradient(circle at 100% 0,#83ddea14,#0000 36%);border:1px solid #7ba1c73d;border-radius:16px;padding:0;overflow:clip;box-shadow:0 14px 30px #03080e3d}.section-shortcut-highlight{background:#20b7bd17;animation:1.2s section-shortcut-highlight-pulse;box-shadow:0 0 0 2px #83ddea59}@keyframes section-shortcut-highlight-pulse{0%{box-shadow:0 0 #83ddea8c}to{box-shadow:0 0 0 12px #83ddea00}}.project-space-group>summary{padding:0}.project-space-group-body h3{margin:.5rem 0 .15rem}.project-space-item-card{background:#11182180;border:1px solid #56617433;border-radius:10px;gap:.3rem;padding:.65rem .75rem;display:grid}.project-space-item-card h4,.project-space-item-card p{margin:0}.project-space-inline-selector{background:#0c141e75;border:1px solid #5661743d;border-radius:12px;gap:.4rem;margin:.2rem 0 1rem;padding:.8rem .9rem;display:grid}.project-space-inline-helper{color:#dce2ebc7;margin:0;font-size:.84rem}.project-space-inline-state{margin:0;font-size:.83rem}.project-space-inline-state-loading{color:#c9dfffe0}.project-space-inline-state-loaded{color:#b0e4c4e6}.project-space-inline-state-error{color:#ffbabaeb}.project-space-inline-state-idle{color:#dce2ebb8}@media (width<=760px){.project-spaces-grid{grid-template-columns:1fr}.project-space-card-general{grid-column:auto}.project-space-card dl{grid-template-columns:1fr}.project-space-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-space-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-actions{flex-direction:column;align-items:stretch}.my-projects-map-section{padding:.85rem}.my-projects-map-grid{grid-template-columns:1fr}.my-projects-map-actions{flex-direction:column;align-items:stretch}.my-projects-trash-card-actions,.project-overview-grid{grid-template-columns:1fr}.project-sections-nav-grid,.project-space-sections-nav-grid,.project-health-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-health-actions,.project-health-review-actions{flex-direction:column;align-items:stretch}.project-space-inline-selector{padding:.72rem .75rem}}@media (width<=520px){.project-space-metric-grid{grid-template-columns:1fr!important}.project-space-open-action{width:100%}.project-sections-nav-grid,.project-space-sections-nav-grid,.project-health-count-grid{grid-template-columns:1fr}}
