.runtime-action-history-panel{margin-top:1rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172ab8;padding:1rem}.runtime-action-history-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.runtime-action-history-panel__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#7dd3fc}.runtime-action-history-panel__title{margin:.25rem 0 0;font-size:1.1rem}.runtime-action-history-panel__summary{margin:.35rem 0 0;color:#e2e8f0c2}.runtime-action-history-panel__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.runtime-action-history-panel__stats span{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.28rem .55rem;font-size:.75rem}.runtime-action-history-list{display:grid;gap:.75rem;margin-top:1rem}.runtime-action-history-entry{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a85;padding:.9rem}.runtime-action-history-entry--current{border-color:#60a5faa6;background:#1e40af1f}.runtime-action-history-entry__header{display:flex;justify-content:space-between;gap:1rem}.runtime-action-history-entry__labels{display:flex;flex-wrap:wrap;gap:.4rem}.runtime-action-history-status,.runtime-action-history-resolution{border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.runtime-action-history-status--current{background:#3b82f62e;color:#93c5fd}.runtime-action-history-status--completed{background:#22c55e24;color:#86efac}.runtime-action-history-status--replaced{background:#94a3b824;color:#cbd5e1}.runtime-action-history-status--attention{background:#f59e0b24;color:#fcd34d}.runtime-action-history-entry__title{margin:.45rem 0 0;font-size:1rem}.runtime-action-history-entry__description{margin:.55rem 0 0;color:#e2e8f0d1}.runtime-action-history-entry__meta,.runtime-action-history-entry__counts{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.7rem;font-size:.75rem;color:#cbd5e1b3}.runtime-action-history-entry__details{display:grid;gap:.85rem;margin-top:.9rem;border-top:1px solid rgba(148,163,184,.16);padding-top:.9rem}.runtime-action-history-entry__detail-label{margin-bottom:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#bae6fde0;text-transform:uppercase}.runtime-action-history-panel__footer{display:flex;justify-content:flex-end;margin-top:1rem}.runtime-action-history-entry__evidence-item{display:grid;gap:.25rem}.runtime-action-history-entry__evidence-title{display:block}.runtime-action-history-entry__evidence-description{display:block;color:#e2e8f0d1;line-height:1.5}.runtime-action-history-panel__toggle,.runtime-action-history-entry__toggle,.runtime-action-history-panel__clear{border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#1e293bb8;color:#f1f5f9eb;padding:.45rem .65rem;font:inherit;font-size:.78rem;cursor:pointer}.runtime-action-history-panel__toggle:hover,.runtime-action-history-entry__toggle:hover{border-color:#60a5fa9e;background:#1e40af2e}.runtime-action-history-panel__clear{color:#fdbabae6;border-color:#f871714d;background:transparent}.runtime-action-history-panel__toggle{display:inline-flex;align-items:center;gap:.35rem}.runtime-action-history-panel__toggle-icon{display:inline-block;width:.8rem;font-size:.72rem;line-height:1}*{box-sizing:border-box}:root{color-scheme:dark;font-family:Inter,Noto Sans KR,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34rem),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 28rem),#0f172a;color:#f8fafc}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34rem),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 28rem),#0f172a;color:#f8fafc}a{color:inherit;text-decoration:none}button{font:inherit;transition:opacity .2s ease,background-color .2s ease}button:disabled{cursor:not-allowed;opacity:.72}@keyframes runtimePulse{0%{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.85)}}.landing-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:96px 0 120px}.hero-section{padding:72px 0 120px}.eyebrow{margin:0 0 18px;color:#93c5fd;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1{margin:0;max-width:880px;font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-.055em;color:#fff}.hero-description{max-width:760px;margin:28px 0 0;color:#cbd5e1;font-size:clamp(18px,2vw,22px);line-height:1.8}.boundary-section{position:relative;padding:44px;border:1px solid rgba(148,163,184,.18);border-radius:32px;background:linear-gradient(180deg,#1e293bd1,#0f172aeb);overflow:hidden;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.boundary-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 22rem);pointer-events:none}.boundary-section h2{position:relative;margin:0 0 22px;max-width:840px;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.045em;color:#fff}.boundary-section p:not(.eyebrow){position:relative;max-width:800px;margin:0 0 16px;color:#cbd5e1;font-size:17px;line-height:1.85}.boundary-section p:last-child{margin-bottom:0}.runtime-panel{margin-top:40px;padding:40px;border:1px solid rgba(148,163,184,.18);border-radius:32px;background:linear-gradient(180deg,#0f172ae6,#0f172ab8)}.runtime-description{max-width:760px;color:#cbd5e1;font-size:17px;line-height:1.8}.reflection-input{width:100%;min-height:140px;margin-top:24px;padding:18px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#0f172ad1;color:#f8fafc;font:inherit;line-height:1.7;resize:vertical}.reflection-input::placeholder{color:#64748b}.runtime-button{margin-top:18px;padding:14px 22px;border:0;border-radius:999px;background:#3b82f6;color:#fff;font-weight:800;cursor:pointer}.runtime-button:disabled{cursor:not-allowed;opacity:.6}.runtime-error{margin-top:18px;padding:14px 16px;border-radius:14px;background:#ef444424;color:#fecaca}.runtime-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.result-card{padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#1e293ba8}.result-card span{display:block;margin-bottom:10px;color:#93c5fd;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.result-card strong{display:block;margin-bottom:10px;color:#fff;font-size:18px;line-height:1.45}.result-card p{margin:0;color:#cbd5e1;line-height:1.7}.runtime-loading-state,.runtime-error-state,.runtime-reflection-result{margin-top:1rem;padding:1rem;border:1px solid rgba(120,120,120,.2);border-radius:16px;background:#ffffff0a}.runtime-loading-state{display:flex;align-items:center;gap:.6rem}.runtime-loading-dot{width:.6rem;height:.6rem;border-radius:999px;background:currentColor;animation:runtimePulse 1.2s ease-in-out infinite}.runtime-error-state{border-color:#ff505059}.runtime-error-state button{margin-top:.5rem}.runtime-reflection-result{display:grid;gap:.8rem}.runtime-result-block{display:grid;gap:.25rem}.runtime-result-label{font-size:.75rem;opacity:.65;text-transform:uppercase;letter-spacing:.08em}.runtime-boundary-banner{margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.runtime-boundary-banner strong{display:block;font-size:14px;color:#fffffff0}.runtime-boundary-banner p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#ffffff9e}.runtime-boundary-banner button{margin-top:10px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#ffffffdb;cursor:pointer}.runtime-boundary-banner-checking{border-color:#94a3b838}.runtime-boundary-banner-healthy{border-color:#4ade8038;background:#4ade8013}.runtime-boundary-banner-degraded{border-color:#facc1547;background:#facc1513}.runtime-boundary-banner-unavailable{border-color:#f8717147;background:#f8717113}.runtime-fallback-notice{margin-bottom:16px;padding:13px 15px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09)}.runtime-fallback-notice strong{display:block;font-size:13px;color:#ffffffeb}.runtime-fallback-notice p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#ffffff9e}.runtime-fallback-notice-partial-runtime{border-color:#facc1538;background:#facc1512}.runtime-fallback-notice-local-only{border-color:#f871713d;background:#f8717111}.runtime-failure-recovery-notice{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px 16px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.runtime-failure-recovery-eyebrow{margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.runtime-failure-recovery-notice strong{display:block;font-size:14px;color:#fffffff0}.runtime-failure-recovery-notice p{margin:6px 0 0;font-size:12px;line-height:1.55;color:#ffffffa3}.runtime-failure-recovery-reassurance{color:#7dd3fcdb!important}.runtime-failure-recovery-notice button{align-self:flex-start;white-space:nowrap;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffd6;cursor:pointer}.runtime-failure-recovery-notice-info{border-color:#7dd3fc2e;background:#7dd3fc0e}.runtime-failure-recovery-notice-warning{border-color:#facc153d;background:#facc1511}.runtime-failure-recovery-notice-danger{border-color:#f8717147;background:#f8717111}.runtime-failure-recovery-actions{display:flex;align-items:flex-start;gap:8px}.runtime-failure-recovery-notice-complete{border-color:#34d3993d;background:#34d39911}.runtime-failure-recovery-notice-complete .runtime-failure-recovery-reassurance{color:#a7f3d0e6!important}.runtime-v2-result-panel{margin:2rem 0;padding:1.25rem;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#0f172ac7;color:#f8fafc}.runtime-v2-result-panel-header{margin-bottom:1rem}.runtime-v2-result-panel-eyebrow,.runtime-v2-result-card-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase}.runtime-v2-result-panel-header h2{margin:.45rem 0 .5rem;color:#f8fafc}.runtime-v2-result-panel-header p{margin:0;color:#cbd5e1;line-height:1.6}.runtime-v2-result-panel-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.runtime-v2-result-panel-meta span{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.35rem .6rem;background:#1e293bb8;color:#cbd5e1;font-size:.78rem}.runtime-v2-result-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.runtime-v2-result-card{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:1rem;background:#0206177a}.runtime-v2-result-card strong{display:block;margin:.35rem 0 .5rem;color:#f8fafc;font-size:1rem}.runtime-v2-result-card p{margin:0;color:#cbd5e1;line-height:1.55}.runtime-v2-result-card small{display:block;margin-top:.75rem;color:#94a3b8;line-height:1.45}.runtime-v2-result-card-footer-list{display:grid;gap:.4rem;margin:.75rem 0 0;padding-left:1rem;color:#94a3b8;line-height:1.45}.runtime-v2-debug-response{margin:1rem 0 2rem;padding:1rem;border-radius:14px;background:#0f172ae0;color:#e2e8f0;overflow-x:auto;font-size:.85rem;line-height:1.5}.runtime-action-row{display:flex;gap:.75rem;flex-wrap:wrap}.runtime-action-row button{flex:1;min-width:180px}.runtime-v2-project-evolution{margin-top:1rem;border:1px solid rgba(125,211,252,.24);border-radius:16px;padding:1rem;background:#082f495c}.runtime-v2-project-evolution>span{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-v2-project-evolution h3{margin:.35rem 0;color:#f8fafc}.runtime-v2-project-evolution p{color:#dbeafe;line-height:1.55}.runtime-v2-project-evolution ul{margin:.5rem 0 0;padding-left:1.25rem;color:#cbd5e1}.runtime-v2-decision-evolution{margin-top:1rem;border:1px solid rgba(251,191,36,.28);border-radius:16px;padding:1rem;background:#78350f42}.runtime-v2-decision-evolution>span{color:#fbbf24;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-v2-decision-evolution h3{margin:.35rem 0;color:#fef3c7}.runtime-v2-decision-evolution p{color:#fde68a;line-height:1.55}.runtime-v2-decision-evolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.runtime-v2-decision-evolution-grid div{border:1px solid rgba(251,191,36,.18);border-radius:14px;padding:.85rem;background:#0f172a7a}.runtime-v2-decision-evolution-grid span{display:block;color:#fcd34d;font-size:.72rem}.runtime-v2-decision-evolution-grid strong{display:block;margin-top:.25rem;color:#fefce8}.runtime-v2-decision-evolution ul{margin:.75rem 0 0;padding-left:1.25rem;color:#fef3c7}.runtime-insight-synthesis-panel{margin-top:1rem;border:1px solid rgba(250,204,21,.35);border-radius:16px;padding:1rem;background:#713f1238}.runtime-insight-synthesis-header>span{color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-insight-synthesis-header h3{margin:.35rem 0;color:#fef3c7}.runtime-insight-synthesis-header p{margin:0;color:#fde68a;line-height:1.55}.runtime-insight-synthesis-primary{margin-top:1rem;border:1px solid rgba(250,204,21,.22);border-radius:14px;padding:.9rem;background:#0f172a6b}.runtime-insight-synthesis-primary span,.runtime-insight-synthesis-grid span{display:block;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-insight-synthesis-primary strong{display:block;margin-top:.35rem;color:#fffbeb;line-height:1.55}.runtime-insight-synthesis-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:.75rem;margin-top:.85rem}.runtime-insight-synthesis-grid div{border:1px solid rgba(250,204,21,.18);border-radius:14px;padding:.85rem;background:#0f172a6b}.runtime-insight-synthesis-grid strong{display:block;margin-top:.35rem;color:#fffbeb;line-height:1.45}.runtime-insight-synthesis-panel ul{margin:.85rem 0 0;padding-left:1.25rem;color:#fde68a}.runtime-insight-strategy{margin-top:1rem;border:1px solid rgba(251,191,36,.22);border-radius:14px;padding:.9rem;background:#0f172a6b}.runtime-insight-strategy>span{display:block;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-insight-strategy strong{display:block;margin-top:.35rem;color:#fffbeb;line-height:1.5}.runtime-insight-strategy p{margin:.65rem 0 0;color:#fde68a;line-height:1.5}.runtime-insight-strategy ol{margin:.75rem 0 0;padding-left:1.25rem;color:#fde68a}.runtime-insight-strategy li+li{margin-top:.35rem}.runtime-insight-strategy small{display:block;margin-top:.75rem;color:#fef3c7}.runtime-insight-refinement{margin-top:1rem;border:1px solid rgba(250,204,21,.18);border-radius:14px;padding:.95rem;background:#0f172a57}.runtime-insight-refinement>span,.runtime-insight-risk>span,.runtime-insight-next-interpretation>span,.runtime-insight-supporting-card>span{display:block;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-insight-refinement h4{margin:.5rem 0 .8rem;color:#fef9c3}.runtime-insight-supporting-list{display:grid;gap:.75rem}.runtime-insight-supporting-card,.runtime-insight-risk,.runtime-insight-next-interpretation{border:1px solid rgba(250,204,21,.14);border-radius:12px;padding:.8rem;background:#02061747}.runtime-insight-supporting-card strong,.runtime-insight-risk strong,.runtime-insight-next-interpretation strong{display:block;margin-top:.35rem;color:#fefce8;line-height:1.45}.runtime-insight-supporting-card p,.runtime-insight-risk p{color:#fef3c7;line-height:1.5}.runtime-insight-supporting-card small,.runtime-insight-risk small{display:block;margin-top:.45rem;color:#fde68a;font-weight:700}.runtime-insight-supporting-card ul{margin:.65rem 0 0;padding-left:1.25rem;color:#fef3c7}.runtime-insight-risk,.runtime-insight-next-interpretation{margin-top:.85rem}.runtime-insight-synthesis-panel-primary{border:1px solid rgba(250,204,21,.35);background:#713f1238}.runtime-insight-next-action,.runtime-insight-trust-evidence,.runtime-insight-strategy-compact{margin-top:.9rem;border:1px solid rgba(250,204,21,.18);border-radius:14px;padding:.85rem;background:#0f172a5c}.runtime-insight-next-action span,.runtime-insight-trust-evidence span,.runtime-insight-strategy-compact span{display:block;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-insight-next-action strong,.runtime-insight-strategy-compact strong{display:block;margin-top:.35rem;color:#fffbeb;line-height:1.5}.runtime-insight-trust-evidence ul{margin:.65rem 0 0;padding-left:1.25rem;color:#fde68a}.runtime-insight-confidence-row{display:flex;justify-content:space-between;gap:.75rem;margin-top:.9rem;color:#fef3c7}.runtime-insight-advanced,.runtime-v2-advanced-section,.knowledge-compression-concepts-advanced,.project-identity-relationships{margin-top:1rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a47}.runtime-insight-advanced summary,.runtime-v2-advanced-section summary,.knowledge-compression-concepts-advanced summary,.project-identity-relationships summary{cursor:pointer;color:#e2e8f0;font-weight:800}.runtime-insight-strategy-compact summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:#fde68a;font-weight:800}.runtime-insight-strategy-compact summary small{color:#fef3c7;font-size:.75rem;font-weight:700;white-space:nowrap}.runtime-insight-strategy-compact[open] summary{margin-bottom:.85rem}.decision-landscape{margin-top:1rem;border:1px solid rgba(168,85,247,.28);border-radius:16px;padding:1rem;background:#312e8147}.decision-landscape-header>span{color:#c4b5fd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-landscape-header h3{margin:.35rem 0;color:#f5f3ff}.decision-landscape-header p{margin:0;color:#ddd6fe;line-height:1.55}.decision-landscape-list{display:grid;gap:.85rem;margin-top:1rem}.decision-landscape-row{display:grid;gap:.4rem}.decision-landscape-row-label{display:flex;align-items:center;justify-content:space-between;color:#ede9fe;font-size:.9rem}.decision-landscape-row-label strong{color:#f5f3ff}.decision-landscape-bar{height:.7rem;border-radius:999px;background:#0f172acc;overflow:hidden}.decision-landscape-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7b8,#3b82f6d1)}.decision-landscape-current{margin-top:1rem;border-top:1px solid rgba(196,181,253,.18);padding-top:.85rem}.decision-landscape-current span{display:block;color:#c4b5fd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-landscape-current strong{display:block;margin-top:.25rem;color:#f5f3ff}.knowledge-compression-panel{margin-top:1rem;border:1px solid rgba(34,197,94,.28);border-radius:16px;padding:1rem;background:#14532d38}.knowledge-compression-panel-header>span{color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-compression-panel-header h3{margin:.35rem 0;color:#dcfce7}.knowledge-compression-panel-header p{margin:0;color:#bbf7d0;line-height:1.55}.knowledge-compression-panel-header small{display:inline-block;margin-top:.6rem;color:#86efac}.knowledge-compression-concept-list{display:grid;gap:.85rem;margin-top:1rem}.knowledge-compression-concept-card{border:1px solid rgba(134,239,172,.18);border-radius:14px;padding:.85rem;background:#0f172a6b}.knowledge-compression-concept-card>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#dcfce7}.knowledge-compression-concept-card strong{color:#f0fdf4}.knowledge-compression-bar{height:.65rem;margin-top:.55rem;border-radius:999px;background:#0f172acc;overflow:hidden}.knowledge-compression-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55ebf,#14b8a6d1)}.knowledge-compression-concept-card small{display:block;margin-top:.5rem;color:#86efac}.knowledge-compression-suggested-reflection{margin-top:1rem;color:#dcfce7}.knowledge-compression-ratio{margin-top:.85rem;border:1px solid rgba(134,239,172,.18);border-radius:12px;padding:.75rem;background:#0f172a5c}.knowledge-compression-ratio span{display:block;color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-compression-ratio strong{display:block;margin-top:.25rem;color:#f0fdf4}.knowledge-compression-semantic-summary,.knowledge-compression-quality{margin-top:.85rem;border:1px solid rgba(134,239,172,.18);border-radius:12px;padding:.75rem;background:#0f172a5c}.knowledge-compression-semantic-summary span,.knowledge-compression-quality span{display:block;color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-compression-semantic-summary strong,.knowledge-compression-quality strong{display:block;margin-top:.3rem;color:#f0fdf4;line-height:1.45}.knowledge-compression-concept-explanation{margin:.55rem 0 0;color:#bbf7d0;line-height:1.45}.knowledge-compression-key-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.knowledge-compression-key-concepts>div{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a38}.knowledge-compression-key-concepts span,.knowledge-compression-overview-grid span{display:block;margin-bottom:.35rem}.project-identity-panel{margin-top:1rem;border:1px solid rgba(14,165,233,.32);border-radius:16px;padding:1rem;background:#0c4a6e3d}.project-identity-panel-header>span{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-identity-panel-header h3{margin:.35rem 0;color:#e0f2fe}.project-identity-panel-header p{margin:0;color:#bae6fd;line-height:1.55}.project-identity-panel-statement{margin-top:1rem;border:1px solid rgba(125,211,252,.22);border-radius:14px;padding:.9rem;background:#0f172a70}.project-identity-panel-statement span,.project-identity-panel-grid span{display:block;color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-identity-panel-statement strong{display:block;margin-top:.35rem;color:#f0f9ff}.project-identity-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.project-identity-panel-grid div{border:1px solid rgba(125,211,252,.18);border-radius:14px;padding:.85rem;background:#0f172a6b}.project-identity-panel-grid strong{display:block;margin-top:.3rem;color:#f0f9ff}.project-identity-panel ul{margin:.85rem 0 0;padding-left:1.25rem;color:#bae6fd}.project-identity-panel-action{margin-top:1rem;color:#e0f2fe}.project-identity-evolution,.project-identity-relationships{margin-top:1rem;border:1px solid rgba(125,211,252,.2);border-radius:14px;padding:.9rem;background:#0f172a57}.project-identity-evolution>span,.project-identity-relationships>span{display:block;color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-identity-evolution p,.project-identity-relationship-card p{color:#e0f2fe;line-height:1.5}.project-identity-evolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.85rem}.project-identity-evolution-grid div,.project-identity-relationship-card{border:1px solid rgba(125,211,252,.16);border-radius:12px;padding:.75rem;background:#02061747}.project-identity-evolution-grid span{display:block;color:#7dd3fc;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-identity-evolution-grid strong{display:block;margin-top:.3rem;color:#f0f9ff;line-height:1.4}.project-identity-relationship-list{display:grid;gap:.75rem;margin-top:.85rem}.project-identity-relationship-card strong{display:block;color:#f0f9ff}.project-identity-relationship-card small{display:block;margin-top:.35rem;color:#7dd3fc;font-weight:700}.project-identity-evolution ul{margin:.85rem 0 0;padding-left:1.25rem;color:#e0f2fe}.runtime-v2-nested-advanced-section,.reflection-feedback-advanced{margin-top:.85rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a3d}.runtime-v2-nested-advanced-section summary,.reflection-feedback-advanced summary{cursor:pointer;font-weight:800;color:#e2e8f0}.project-identity-evolution-details{margin-top:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a3d}.project-identity-evolution-details summary{cursor:pointer;color:#e0f2fe;font-weight:800}.project-identity-evolution-details[open] summary{margin-bottom:.85rem}.collapsible-analysis-section{margin-top:1rem;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#0f172a94;overflow:hidden}.collapsible-analysis-section-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.collapsible-analysis-section-summary::-webkit-details-marker{display:none}.collapsible-analysis-section-summary>div{display:grid;gap:.3rem;min-width:0}.collapsible-analysis-section-eyebrow{color:#7dd3fc;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collapsible-analysis-section-summary strong{color:#f8fafc;font-size:1rem;line-height:1.35}.collapsible-analysis-section-summary small{color:#94a3b8;font-size:.8rem;line-height:1.45}.collapsible-analysis-section-indicator{flex:0 0 auto;padding:.3rem .55rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#cbd5e1;font-size:.72rem;font-weight:700}.collapsible-analysis-section[open] .collapsible-analysis-section-indicator:before{content:"Hide";font-size:0}.collapsible-analysis-section[open] .collapsible-analysis-section-indicator{color:#93c5fd}.collapsible-analysis-section-content{padding:0 1rem 1rem}.runtime-v2-interpretation-layers .runtime-v2-secondary-section{margin-top:0}.runtime-memory-timeline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.runtime-memory-timeline-tags span{padding:3px 8px;border:1px solid rgba(148,163,184,.24);border-radius:999px;font-size:11px}.runtime-memory-timeline-more{margin-top:1rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a47;overflow:hidden}.runtime-memory-timeline-more>summary{padding:.85rem 1rem;color:#dbeafe;font-size:.82rem;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.runtime-memory-timeline-more>summary::-webkit-details-marker{display:none}.runtime-memory-timeline-more>summary:before{content:"▸";display:inline-block;margin-right:.45rem;transition:transform .2s ease}.runtime-memory-timeline-more[open]>summary:before{transform:rotate(90deg)}.runtime-memory-timeline-list-older{margin-top:0;padding:0 1rem 1rem}.runtime-memory-timeline-more .runtime-memory-timeline-list{margin-top:0}.runtime-next-action-panel{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--action-primary-border);border-radius:14px;background:linear-gradient(135deg,#2f6fed24,#2f6fed0a)}.runtime-next-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runtime-next-action-header>div:first-child{min-width:0}.runtime-next-action-eyebrow{margin:0;color:var(--action-primary-border);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.runtime-next-action-kicker{margin:5px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.runtime-next-action-confidence-group{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:5px}.runtime-next-action-confidence{padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.runtime-next-action-confidence-high{color:var(--success-text)}.runtime-next-action-confidence-medium{color:var(--warning-text)}.runtime-next-action-confidence-low{color:var(--text-muted)}.runtime-next-action-confidence-level{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.runtime-next-action-title{margin:0;max-width:760px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.25}.runtime-next-action-description{margin:0;max-width:780px;color:var(--text-secondary);line-height:1.6}.runtime-next-action-navigation{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;gap:8px;min-width:180px;min-height:44px;margin-top:6px;padding:0 18px;border:1px solid #6f9cff;border-radius:9px;background:#2f6fed;color:#fff;font:inherit;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;appearance:none;box-shadow:0 6px 18px #2f6fed47;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.runtime-next-action-navigation:after{content:"→";font-size:1rem;font-weight:800}.runtime-next-action-navigation:hover{background:#3b7cff;transform:translateY(-1px);box-shadow:0 8px 22px #2f6fed5c}.runtime-next-action-navigation:active{transform:translateY(0)}.runtime-next-action-navigation:focus-visible{outline:2px solid #9bbcff;outline-offset:3px}.runtime-next-action-navigation:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.runtime-next-action-source{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.45}.runtime-recommendation-context{display:grid;gap:.75rem;margin:.15rem 0;padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172a52;transition:border-color .14s ease,background .14s ease}.runtime-recommendation-context__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.runtime-recommendation-context__eyebrow{color:var(--text-muted);font-size:.7rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.runtime-recommendation-context__status{flex-shrink:0;padding:.25rem .5rem;border:1px solid currentColor;border-radius:999px;color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1.2;text-align:right;white-space:nowrap}.runtime-recommendation-context__state{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:700;line-height:1.45}.runtime-recommendation-context__message{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.runtime-recommendation-context__signals{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.runtime-recommendation-context__signals div{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .58rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a57}.runtime-recommendation-context__signals dt,.runtime-recommendation-context__signals dd{margin:0;font-size:.75rem;line-height:1.3}.runtime-recommendation-context__signals dt{color:var(--text-muted)}.runtime-recommendation-context__signals dd{color:var(--text-primary);font-weight:700}.runtime-recommendation-context__focus{margin:0;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.16);color:var(--text-secondary);font-size:.86rem;line-height:1.55}.runtime-recommendation-context__focus strong{color:var(--text-primary)}.runtime-recommendation-context__observations{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.runtime-recommendation-context--stable{border-color:#34d39947;background:#064e3b29}.runtime-recommendation-context--stable .runtime-recommendation-context__eyebrow,.runtime-recommendation-context--stable .runtime-recommendation-context__status{color:var(--success-text)}.runtime-recommendation-context--changing{border-color:#60a5fa61;background:#1e40af24}.runtime-recommendation-context--changing .runtime-recommendation-context__eyebrow,.runtime-recommendation-context--changing .runtime-recommendation-context__status{color:#93c5fd}.runtime-recommendation-context--caution{border-color:#f59e0b61;background:#78350f29}.runtime-recommendation-context--caution .runtime-recommendation-context__eyebrow,.runtime-recommendation-context--caution .runtime-recommendation-context__status{color:var(--warning-text)}.runtime-recommendation-context--unavailable{border-color:#94a3b838;background:#0f172a33;opacity:.78}.runtime-recommendation-context--unavailable .runtime-recommendation-context__eyebrow,.runtime-recommendation-context--unavailable .runtime-recommendation-context__status{color:var(--text-muted)}.runtime-action-history-current-context{display:grid;gap:.7rem;margin-top:1rem;padding:.9rem;border:1px solid rgba(96,165,250,.3);border-radius:12px;background:#1e40af1a}.runtime-action-history-current-context__eyebrow{color:#93c5fd;font-size:.7rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.runtime-action-history-current-context__state{color:#f8fafc;font-size:.95rem;line-height:1.45}.runtime-action-history-current-context__message{margin:0;color:#e2e8f0d1;font-size:.86rem;line-height:1.55}.runtime-action-history-current-context__signals{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.runtime-action-history-current-context__signals div{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a57}.runtime-action-history-current-context__signals dt,.runtime-action-history-current-context__signals dd{margin:0;font-size:.74rem;line-height:1.3}.runtime-action-history-current-context__signals dt{color:#cbd5e1ad}.runtime-action-history-current-context__signals dd{color:#e2e8f0;font-weight:700}.runtime-action-history-current-context__focus{margin:0;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.16);color:#e2e8f0d1;font-size:.84rem;line-height:1.5}.runtime-action-history-current-context__focus strong{color:#f8fafc}.runtime-why-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#0f172a47}.runtime-why-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.runtime-why-panel__intro{min-width:0}.runtime-why-panel__eyebrow{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.runtime-why-panel__summary{margin:5px 0 0;line-height:1.55}.runtime-why-panel__priority{flex-shrink:0;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2;white-space:nowrap}.runtime-why-panel__priority--blocking{color:var(--warning-text)}.runtime-why-panel__priority--primary{color:var(--action-primary-border)}.runtime-why-panel__priority--reinforced{color:var(--success-text)}.runtime-why-panel__priority--fallback{color:var(--text-muted)}.runtime-why-panel__toggle{display:inline-flex;align-self:flex-start;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;min-height:34px;margin:0;padding:7px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffff0b;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:750;line-height:1.2;cursor:pointer;appearance:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.runtime-why-panel__toggle:hover{border-color:var(--action-primary-border);background:#2f6fed1a;color:var(--action-primary-border);transform:translateY(-1px)}.runtime-why-panel__toggle:active{transform:translateY(0)}.runtime-why-panel__toggle:focus-visible{outline:2px solid var(--action-primary-border);outline-offset:3px}.runtime-why-panel__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;color:currentColor;font-size:.82rem;line-height:1}.runtime-why-panel--expanded .runtime-why-panel__toggle{border-color:#94a3b84d;background:#ffffff0f}.runtime-why-panel__details{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.runtime-why-panel__detail{display:grid;gap:4px}.runtime-why-panel__detail-label{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.runtime-why-panel__detail-value{margin:0;color:var(--text-secondary);line-height:1.55}.runtime-evidence-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a2e}.runtime-evidence-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.runtime-evidence-panel__intro{min-width:0}.runtime-evidence-panel__eyebrow{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.runtime-evidence-panel__summary{margin:5px 0 0;color:var(--text-secondary);line-height:1.55}.runtime-evidence-panel__signal-count{flex-shrink:0;padding:4px 8px;border:1px solid rgba(148,163,184,.26);border-radius:999px;color:var(--text-muted);font-size:.7rem;font-weight:700;line-height:1.2;white-space:nowrap}.runtime-evidence-panel__toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;width:fit-content;min-height:34px;margin:0;padding:7px 10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff08;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;appearance:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.runtime-evidence-panel__toggle:hover{border-color:var(--action-primary-border);background:#2f6fed14;color:var(--action-primary-border)}.runtime-evidence-panel__toggle:focus-visible{outline:2px solid var(--action-primary-border);outline-offset:3px}.runtime-evidence-panel__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;color:currentColor;line-height:1}.runtime-evidence-panel__details{display:grid;gap:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.runtime-evidence-panel__section{display:grid;gap:10px}.runtime-evidence-panel__section-title{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.runtime-evidence-panel__groups{display:grid;gap:10px}.runtime-evidence-panel--expanded{border-color:#60a5fa4d}.runtime-evidence-group{display:grid;gap:7px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a29}.runtime-evidence-group__section-label{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.runtime-evidence-group__title{margin:0;font-size:.95rem;line-height:1.35}.runtime-evidence-group__description{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.runtime-evidence-group__empty{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.runtime-evidence-list{display:grid;gap:8px;margin:2px 0 0}.runtime-evidence-item{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.runtime-evidence-item__label{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.4}.runtime-evidence-item__content{display:grid;gap:3px;margin:0}.runtime-evidence-item__value{color:var(--text-primary);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.runtime-evidence-item__description{color:var(--text-muted);font-size:.78rem;line-height:1.45}.github-learning-entry{margin-bottom:2rem;padding:1.25rem;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#0f172ab8;color:#f8fafc}.github-learning-entry-header{max-width:720px}.github-learning-entry-header h2{margin:.45rem 0 .55rem;color:#f8fafc}.github-learning-entry-header p{margin:0;color:#cbd5e1;line-height:1.6}.github-learning-entry-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase}.github-learning-entry-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#0f172a7a}.github-learning-entry-status{display:flex;align-items:center;gap:.55rem;color:#e2e8f0;font-weight:600}.github-learning-entry-status-dot{width:10px;height:10px;border-radius:999px}.github-learning-entry-status-dot-disconnected{background:#94a3b8}.github-learning-entry-status-dot-connecting{background:#f59e0b}.github-learning-entry-status-dot-connected{background:#22c55e}.github-learning-entry-status-dot-error{background:#ef4444}.github-learning-entry-button{border:0;border-radius:12px;padding:.75rem 1rem;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.github-learning-entry-button:disabled{cursor:default;background:#334155;color:#94a3b8}.github-learning-entry-policy{margin-top:1rem;padding:1rem;border-radius:14px;background:#1e293bb8;color:#cbd5e1}.github-learning-entry-policy strong{display:block;color:#f8fafc;margin-bottom:.4rem}.github-learning-entry-policy p{margin:0 0 .7rem;line-height:1.55}.github-learning-entry-policy ul{margin:0;padding-left:1.1rem;color:#cbd5e1}.repository-selector{margin-bottom:2rem;color:#f8fafc}.repository-selector-header{margin-bottom:1rem}.repository-selector-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase}.repository-selector-header h2{margin:.45rem 0 .5rem;color:#f8fafc}.repository-selector-header p{margin:0;color:#cbd5e1;line-height:1.6}.repository-selector-list{display:grid;gap:.85rem}.repository-selector-item{display:block;width:100%;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:1rem;background:#0f172ab8;color:#f8fafc;cursor:pointer}.repository-selector-item:hover{border-color:#60a5fab8;background:#1e293bd1}.repository-selector-item-selected{border-color:#60a5fa;background:#2563eb2e}.repository-selector-name{display:block;color:#f8fafc;font-size:1rem;font-weight:800}.repository-selector-branch{display:block;margin-top:.4rem;color:#cbd5e1}.repository-selector-selected-label{display:inline-block;margin-top:.75rem;color:#93c5fd;font-size:.85rem;font-weight:700}.repository-selector-empty{padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#0f172ab8;color:#cbd5e1}.repository-selector-empty strong{display:block;color:#f8fafc;margin-bottom:.35rem}.repository-selector-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1rem 0}.repository-selector-search{display:grid;gap:.4rem;flex:1}.repository-selector-search span{color:#93c5fd;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repository-selector-search input{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.8rem .9rem;background:#0f172ab8;color:#f8fafc}.repository-selector-summary{color:#94a3b8;font-size:.85rem;white-space:nowrap}.repository-selector-card-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.repository-selector-badge{border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repository-selector-badge-private{border:1px solid rgba(251,191,36,.35);color:#facc15;background:#fbbf2414}.repository-selector-badge-public{border:1px solid rgba(34,197,94,.35);color:#86efac;background:#22c55e14}.repository-selector-updated-at{color:#94a3b8}.repository-selector-empty-search{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:1rem;background:#0f172ab8}.repository-selector-selected-label{display:inline-flex;width:fit-content;margin-top:.45rem;border:1px solid rgba(96,165,250,.45);border-radius:999px;padding:.18rem .5rem;background:#2563eb2e;color:#93c5fd;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.repository-selector-card-selected{border-color:#60a5fabf;background:#2563eb2e;box-shadow:inset 0 0 0 1px #60a5fa47}.repository-selector-name-group{display:grid;gap:.12rem;min-width:0}.repository-selector-name-group strong{color:#f8fafc;font-size:.98rem;line-height:1.25}.repository-selector-name-group span{color:#94a3b8;font-size:.78rem}.repository-selector-meta{display:block;margin-top:.35rem;color:#94a3b8;font-size:.78rem}.github-snapshot-panel{margin-bottom:2rem;padding:1.25rem;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#0f172ab8;color:#f8fafc}.github-snapshot-panel-idle,.github-snapshot-panel-loading,.github-snapshot-panel-error{background:#0f172ab8}.github-snapshot-panel-error{border-color:#f8717173}.github-snapshot-panel-header{margin-bottom:1rem}.github-snapshot-panel-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase}.github-snapshot-panel-header h2{margin:.45rem 0 .5rem;color:#f8fafc}.github-snapshot-panel-header p{margin:0;color:#cbd5e1;line-height:1.6}.github-snapshot-panel-header small{display:block;margin-top:.55rem;color:#94a3b8}.github-snapshot-panel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-bottom:1rem}.github-snapshot-panel-summary-card{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:1rem;background:#1e293bb8}.github-snapshot-panel-summary-card span{display:block;color:#93c5fd;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.github-snapshot-panel-summary-card strong{display:block;color:#f8fafc;font-size:1.35rem;margin-bottom:.2rem}.github-snapshot-panel-summary-card small{color:#cbd5e1}.github-snapshot-panel-section{margin-top:1rem}.github-snapshot-panel-section h3{margin:0 0 .65rem;color:#f8fafc;font-size:1rem}.github-snapshot-panel-list{display:grid;gap:.65rem;margin:0;padding-left:1.2rem}.github-snapshot-panel-list-item{padding:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0206176b}.github-snapshot-panel-list-item strong{display:block;color:#f8fafc;margin-bottom:.25rem}.github-snapshot-panel-list-item small{color:#cbd5e1}.github-repository-more{margin-top:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:.85rem;background:#0f172a3d}.github-repository-more summary{cursor:pointer;color:#dbeafe;font-weight:800;-webkit-user-select:none;user-select:none}.github-repository-more .repository-selector-list{margin-top:.85rem}.project-snapshot-more{margin-top:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a38}.project-snapshot-more summary{cursor:pointer;color:#dbeafe;font-weight:800;-webkit-user-select:none;user-select:none}.project-snapshot-more[open] summary{margin-bottom:.85rem}.project-snapshot-more-section{margin-top:1rem}.project-snapshot-more-section h4{margin:0 0 .65rem}.project-start-panel{margin-bottom:2rem;color:#f8fafc}.project-start-panel-header{margin-bottom:1rem}.project-start-panel-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase}.project-start-panel-header h2{margin:.45rem 0 .5rem;color:#f8fafc}.project-start-panel-header p{margin:0;color:#cbd5e1;line-height:1.6}.project-start-panel-empty,.project-start-panel-card{padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#0f172ab8}.project-start-panel-empty strong{display:block;color:#f8fafc;margin-bottom:.35rem}.project-start-panel-empty p{margin:0;color:#cbd5e1}.project-start-panel-card{display:grid;gap:1rem}.project-start-panel-repository>span,.project-start-panel-field-heading>span{display:block;color:#93c5fd;font-size:.78rem;font-weight:700}.project-start-panel-repository>span{margin-bottom:.35rem}.project-start-panel-repository strong{display:block;color:#f8fafc;font-size:1rem}.project-start-panel-repository small{display:block;margin-top:.35rem;color:#cbd5e1}.project-start-panel-field input{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.34);border-radius:12px;padding:.8rem .9rem;background:#020617a8;color:#f8fafc}.project-start-panel-field input::placeholder{color:#64748b}.project-start-panel-button{justify-self:start;border:0;border-radius:12px;padding:.75rem 1rem;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.project-start-panel-button:disabled{cursor:not-allowed;background:#334155;color:#94a3b8;opacity:.65}.project-start-panel-help{display:block;margin-top:.5rem;color:#94a3b8;font-size:.78rem;line-height:1.5}.project-start-panel-field-heading,.project-reflection-panel-field-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-field-requirement,.project-field-optional{display:inline-flex;align-items:center;flex:0 0 auto;padding:.18rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.project-field-requirement{border:1px solid rgba(96,165,250,.28);background:#2563eb1f;color:#93c5fd}.project-field-optional{border:1px solid rgba(148,163,184,.22);background:#94a3b814;color:#cbd5e1}.project-start-panel-actions,.project-reflection-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.project-start-panel-actions button,.project-reflection-panel-actions button{width:100%;min-height:44px}.project-start-panel-actions .project-start-panel-button{justify-self:stretch}.project-start-panel-button-secondary{border:1px solid rgba(96,165,250,.34);background:#2563eb1a;color:#dbeafe}.project-start-panel-button-secondary:not(:disabled):hover{background:#2563eb2e}.project-start-panel-action-help{display:block;margin-top:.65rem;color:#ffffff94;font-size:.78rem;line-height:1.45}.project-reflection-panel{margin-bottom:2rem;padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#0f172ab8;color:#f8fafc}.project-reflection-panel-header{margin-bottom:1rem}.project-reflection-panel-eyebrow{display:inline-block;color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-reflection-panel-header h2{margin:.45rem 0 .5rem;color:#f8fafc}.project-reflection-panel-header p{margin:0;color:#cbd5e1;line-height:1.6}.project-reflection-panel-field{display:grid;gap:.5rem}.project-reflection-panel-field-heading>span{color:#93c5fd;font-size:.78rem;font-weight:700}.project-reflection-panel-help{display:block;color:#94a3b8;font-size:.78rem;line-height:1.5}.project-reflection-panel-field textarea{width:100%;min-height:110px;box-sizing:border-box;resize:vertical;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#020617a8;color:#f8fafc;font:inherit;line-height:1.55}.project-reflection-panel-field textarea::placeholder{color:#64748b}.project-reflection-panel-field textarea:disabled{cursor:not-allowed;opacity:.65}.project-reflection-button{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:.75rem 1rem;background:#334155bd;color:#e2e8f0;font-weight:700;cursor:pointer}.project-reflection-button-primary{border-color:#2563eb;background:#2563eb;color:#fff}.project-reflection-button:not(:disabled):hover{filter:brightness(1.08)}.project-reflection-button:disabled{cursor:not-allowed;background:#334155;border-color:#334155;color:#94a3b8;opacity:.65}.project-reflection-panel-status{display:block;margin-top:.65rem;color:#94a3b8;font-size:.78rem;line-height:1.45}.project-reflection-panel-action-help{display:grid;gap:.3rem;margin-top:.65rem;color:#ffffff9e;font-size:.78rem;line-height:1.45}.project-reflection-panel-action-help p{margin:0}.project-summary-panel{margin-bottom:2rem;color:#f8fafc}.project-summary-panel-empty{padding:1rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#0f172ab8}.project-summary-panel-header{margin-bottom:1rem}.project-summary-panel-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:#93c5fd;letter-spacing:.08em;text-transform:uppercase}.project-summary-panel-header h2{margin:.45rem 0 .5rem;color:#f8fafc}.project-summary-panel-header p{margin:0;color:#cbd5e1;line-height:1.6}.project-summary-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.project-summary-panel-card{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:1rem;background:#0f172ab8}.project-summary-panel-card span{display:block;color:#93c5fd;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.project-summary-panel-card strong{display:block;color:#f8fafc;font-size:1.05rem;margin-bottom:.25rem}.project-summary-panel-card small{color:#cbd5e1}.project-summary-panel-card:first-child{grid-column:span 2}.project-summary-panel-card strong{overflow-wrap:anywhere}.project-analysis-memory-timeline{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:1rem;background:#0f172ab8;margin-top:1rem}.project-analysis-memory-timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-analysis-memory-timeline-header span{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-analysis-memory-timeline-header h2{margin:.2rem 0;color:#f8fafc}.project-analysis-memory-timeline-header p{margin:0;color:#cbd5e1}.project-analysis-memory-timeline-header button{width:auto;min-width:96px}.project-analysis-memory-timeline-list{display:grid;gap:.75rem;margin-top:1rem}.project-analysis-memory-timeline-item{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.9rem;background:#1e293ba8}.project-analysis-memory-timeline-item>span{color:#94a3b8;font-size:.75rem}.project-analysis-memory-timeline-item h3{margin:.35rem 0;color:#f8fafc}.project-analysis-memory-timeline-item p{margin:.35rem 0;color:#dbeafe;line-height:1.55}.project-analysis-memory-timeline-item small{display:block;color:#93c5fd;margin-top:.25rem}.project-analysis-memory-context{display:block;margin-top:.35rem}.project-analysis-memory-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.45rem}.project-analysis-memory-tags span{border-radius:999px;padding:.2rem .5rem;background:#38bdf824;color:#bae6fd;font-size:.72rem}.project-analysis-memory-more{margin-top:.9rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.9rem;background:#0f172a47}.project-analysis-memory-more summary{cursor:pointer;color:#e2e8f0;font-weight:700;-webkit-user-select:none;user-select:none}.project-analysis-memory-more .project-analysis-memory-timeline-list{margin-top:.9rem}.project-analysis-memory-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-analysis-memory-source{border-radius:999px;padding:.18rem .5rem;background:#60a5fa24;color:#bfdbfe;font-size:.7rem;font-weight:700}.project-continuity-surface{border:1px solid rgba(125,211,252,.24);border-radius:18px;padding:1rem;margin-top:1rem;background:#082f496b}.project-continuity-surface-header span{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-continuity-surface-header h2{margin:.25rem 0;color:#f8fafc}.project-continuity-surface-header p{margin:0;color:#cbd5e1;line-height:1.55}.project-continuity-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.project-continuity-surface-grid div{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a94}.project-continuity-surface-grid span{display:block;color:#94a3b8;font-size:.72rem}.project-continuity-surface-grid strong{display:block;margin-top:.25rem;color:#f8fafc;font-size:1rem}.project-continuity-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.85rem}.project-continuity-tags span{border-radius:999px;padding:.2rem .5rem;background:#38bdf824;color:#bae6fd;font-size:.72rem}.project-continuity-next-action{margin-top:1rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.85rem}.project-continuity-next-action span{color:#93c5fd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.project-continuity-next-action p{margin:.35rem 0 0;color:#e0f2fe}.project-pattern-surface{border:1px solid rgba(196,181,253,.24);border-radius:18px;padding:1rem;margin-top:1rem;background:#312e8152}.project-pattern-surface-header span{color:#c4b5fd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-pattern-surface-header h2{margin:.25rem 0;color:#f8fafc}.project-pattern-surface-header p{margin:0;color:#ddd6fe;line-height:1.55}.project-pattern-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.project-pattern-surface-grid div{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a94}.project-pattern-surface-grid span{display:block;color:#c4b5fd;font-size:.72rem}.project-pattern-surface-grid strong{display:block;margin-top:.25rem;color:#f8fafc;font-size:1rem}.project-pattern-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.85rem}.project-pattern-tags span{border-radius:999px;padding:.2rem .5rem;background:#8b5cf62e;color:#ddd6fe;font-size:.72rem}.project-pattern-next-action{margin-top:1rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.85rem}.project-pattern-next-action span{color:#c4b5fd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.project-pattern-next-action p{margin:.35rem 0 0;color:#ede9fe}.project-flow-summary-panel{border:1px solid rgba(56,189,248,.28);border-radius:18px;padding:1.1rem;background:#082f4947}.project-flow-summary-header span,.project-flow-summary-grid span,.project-flow-summary-action strong{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-flow-summary-header h3{margin:.35rem 0}.project-flow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.project-flow-summary-grid div{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:#0f172a52}.project-flow-summary-grid strong{display:block;margin-top:.35rem}.project-flow-summary-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.85rem}.project-flow-summary-tags span{border-radius:999px;padding:.25rem .5rem;background:#0ea5e929;color:#bae6fd;font-size:.72rem;font-weight:700}.project-flow-summary-action{margin-top:1rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.85rem}.project-flow-summary-details{margin-top:.85rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a40;overflow:hidden}.project-flow-summary-details>summary{padding:.85rem 1rem;color:#e0f2fe;font-size:.82rem;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.project-flow-summary-details>summary::-webkit-details-marker{display:none}.project-flow-summary-details>summary:before{content:"▸";display:inline-block;margin-right:.45rem;transition:transform .2s ease}.project-flow-summary-details[open]>summary:before{transform:rotate(90deg)}.project-flow-summary-details-content{display:grid;gap:1rem;padding:0 1rem 1rem}.project-flow-summary-details-content h4{margin:0 0 .4rem;color:#cbd5e1;font-size:.84rem}.project-flow-summary-details-content p{margin:0;color:#94a3b8;line-height:1.6}.project-flow-summary-hidden-tags{margin-top:.85rem}.project-flow-summary-hidden-tags h4{margin:0 0 .5rem}.runtime-guidance,.knowledge-compression-guidance,.project-flow-guidance{margin:.75rem 0;padding:.75rem .9rem;border-left:3px solid rgba(56,189,248,.6);background:#0f172a47;color:#cbd5e1;font-size:.88rem;line-height:1.6}.project-action-button-recommended{background:var(--action-primary-background);border-color:var(--action-primary-border);color:var(--action-primary-text)}.project-action-button-available{background:transparent;border-color:var(--action-primary-border);color:var(--action-secondary-text)}.project-action-button-disabled{opacity:.55;cursor:not-allowed}.project-action-description{display:flex;flex-direction:column;gap:3px}.project-action-recommendation{display:inline-flex;align-items:center;gap:5px;font-weight:700}.project-action-availability{font-weight:600}.project-action-disabled-reason{opacity:.72}.project-action-recommendation,.project-action-availability{display:inline-flex;align-items:center;gap:5px;min-height:18px;font-size:.78rem;font-weight:700}.project-action-recommendation{color:#8eb7ff}.project-action-availability{color:#a8b4c7}.project-guided-action{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;border:1px solid transparent;border-radius:10px}.project-guided-action-recommended{background:#2f6fed12;border-color:#4f86ef61}.project-guided-action-available{background:transparent;border-color:#94a3b82e}.project-guided-action-disabled{background:transparent;border-color:transparent}.reflection-continuity-surface{margin-top:24px;padding:18px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reflection-continuity-header{font-size:14px;font-weight:700;color:#ffffffeb;margin-bottom:10px}.reflection-continuity-message{font-size:15px;line-height:1.6;color:#ffffffd1}.reflection-continuity-related{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.reflection-continuity-related-label{font-size:12px;color:#ffffff80;margin-bottom:6px}.reflection-continuity-related-summary{font-size:14px;color:#ffffffe6}.reflection-continuity-related-time{margin-top:6px;font-size:12px;color:#ffffff73}.returning-theme-surface{margin-top:16px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.09)}.returning-theme-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;margin-bottom:8px}.returning-theme-title{font-size:15px;font-weight:700;color:#ffffffeb;margin-bottom:8px}.returning-theme-message{font-size:14px;line-height:1.6;color:#ffffffc2}.returning-theme-chip{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;font-size:12px;color:#ffffffdb;background:#ffffff14}.returning-theme-occurrence{margin-top:10px;font-size:12px;color:#ffffff8c}.returning-theme-cue{margin-top:12px;font-size:13px;line-height:1.55;color:#ffffffad}.long-gap-recovery-surface{margin-top:16px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#60a5fa21,#ffffff06);border:1px solid rgba(96,165,250,.18)}.long-gap-recovery-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfec7;margin-bottom:8px}.long-gap-recovery-title{font-size:15px;font-weight:700;color:#fffffff0;margin-bottom:8px}.long-gap-recovery-message{font-size:14px;line-height:1.6;color:#ffffffc2}.long-gap-recovery-time{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;font-size:12px;color:#dbeafef2;background:#60a5fa1f;border:1px solid rgba(96,165,250,.2)}.long-gap-recovery-theme{margin-top:12px;font-size:13px;line-height:1.55;color:#ffffffc7}.long-gap-recovery-previous{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.long-gap-recovery-previous span{display:block;font-size:12px;color:#ffffff7a;margin-bottom:6px}.long-gap-recovery-previous p{margin:0;font-size:13px;line-height:1.55;color:#ffffffd1}.long-gap-recovery-cue{margin-top:12px;font-size:13px;line-height:1.55;color:#bfdbfecc}.identity-drift-surface{margin-top:16px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#a855f721,#ffffff06);border:1px solid rgba(168,85,247,.18)}.identity-drift-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d8b4fecc;margin-bottom:8px}.identity-drift-title{font-size:15px;font-weight:700;color:#fffffff0;margin-bottom:8px}.identity-drift-message{font-size:14px;line-height:1.6;color:#ffffffc2}.identity-drift-chip{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;font-size:12px;color:#f3e8fff2;background:#a855f71f;border:1px solid rgba(168,85,247,.2)}.identity-drift-path{display:flex;align-items:stretch;gap:10px;margin-top:14px}.identity-drift-node{flex:1;padding:12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.identity-drift-node span{display:block;font-size:11px;color:#ffffff73;margin-bottom:5px}.identity-drift-node strong{display:block;font-size:13px;line-height:1.45;color:#ffffffdb}.identity-drift-arrow{display:flex;align-items:center;color:#d8b4fecc;font-size:18px}.identity-drift-cue{margin-top:12px;font-size:13px;line-height:1.55;color:#d8b4fecc}.runtime-memory-timeline{margin-top:20px;padding:20px;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.1)}.runtime-memory-timeline-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a;margin-bottom:6px}.runtime-memory-timeline h2{margin:0;font-size:18px;color:#fffffff0}.runtime-memory-timeline-header p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#fff9}.runtime-memory-timeline-list{position:relative;margin-top:18px}.runtime-memory-timeline-list:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:#ffffff1f}.runtime-memory-timeline-item{display:flex;gap:12px;position:relative;padding-bottom:12px}.runtime-memory-timeline-item:last-child{padding-bottom:0}.runtime-memory-timeline-marker{position:relative;z-index:1;width:14px;padding-top:4px}.runtime-memory-timeline-marker span{display:block;width:14px;height:14px;border-radius:999px;background:#7dd3fcf2;box-shadow:0 0 0 4px #7dd3fc1f}.runtime-memory-timeline-body{flex:1;padding:10px 12px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.runtime-memory-timeline-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;margin-bottom:.45rem;font-size:.76rem;color:#ffffff8c}.runtime-memory-timeline-time{display:inline-flex;align-items:center;color:#fff9}.runtime-memory-timeline-chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid rgba(125,211,252,.14);border-radius:999px;background:#7dd3fc14;color:#dbeafed1;font-size:.72rem;line-height:1.2}.runtime-memory-timeline-summary{margin:.35rem 0 0;font-size:.9rem;line-height:1.5;color:#ffffffe0}.immediate-reflection-feedback{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:16px;background:#7dd3fc17;border:1px solid rgba(125,211,252,.18)}.immediate-reflection-feedback-indicator{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#7dd3fcf2;box-shadow:0 0 0 4px #7dd3fc1f}.immediate-reflection-feedback-title{font-size:14px;font-weight:700;color:#fffffff0}.immediate-reflection-feedback-message{margin-top:4px;font-size:13px;line-height:1.55;color:#ffffffad}.optimistic-result-note{margin-top:14px;margin-bottom:10px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;color:#ffffff9e;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.runtime-streaming-merge{margin-top:14px;padding:16px;border-radius:18px;background:#7dd3fc13;border:1px solid rgba(125,211,252,.16)}.runtime-streaming-merge-header{display:flex;gap:10px;align-items:flex-start}.runtime-streaming-merge-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#7dd3fcf2;box-shadow:0 0 0 4px #7dd3fc1f}.runtime-streaming-merge-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff7a}.runtime-streaming-merge h2{margin:4px 0 0;font-size:15px;color:#ffffffeb}.runtime-streaming-merge-events{display:grid;gap:10px;margin-top:14px}.runtime-streaming-merge-event{display:flex;gap:10px;padding:11px 12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.065)}.runtime-streaming-merge-event-index{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;font-size:12px;font-weight:700;color:#0f172af2;background:#7dd3fceb}.runtime-streaming-merge-event strong{display:block;font-size:13px;color:#ffffffe6}.runtime-streaming-merge-event p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#ffffff9e}.local-reflection-persistence-notice,.local-reflection-list{margin-bottom:16px;padding:14px 16px;border-radius:16px;background:#7dd3fc0e;border:1px solid rgba(125,211,252,.14)}.local-reflection-persistence-notice strong,.local-reflection-list h2{margin:0;font-size:14px;color:#fffffff0}.local-reflection-persistence-notice p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#ffffff9e}.local-reflection-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.local-reflection-list-eyebrow{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.local-reflection-list-header button{padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffc7;cursor:pointer}.local-reflection-list-items{display:grid;gap:10px;margin-top:12px}.local-reflection-list-item{padding:11px 12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.local-reflection-list-item strong{display:block;font-size:13px;line-height:1.5;color:#ffffffe6}.local-reflection-list-item span{display:inline-block;margin-top:7px;font-size:11px;color:#7dd3fcd1}.runtime-memory-source-note{margin:8px 0 12px;font-size:12px;color:#ffffff94}.runtime-memory-source-note-error{color:#f87171d1}@media(max-width:720px){.runtime-panel{padding:28px;border-radius:24px}.runtime-result{grid-template-columns:1fr}.github-learning-entry-card{align-items:stretch;flex-direction:column}.github-learning-entry-button{width:100%}.project-continuity-surface-grid,.project-pattern-surface-grid,.runtime-v2-decision-evolution-grid,.project-identity-panel-grid,.runtime-insight-synthesis-grid,.project-identity-evolution-grid{grid-template-columns:1fr}.project-summary-panel-card strong{overflow-wrap:anywhere}.project-start-panel-actions,.project-reflection-panel-actions{grid-template-columns:1fr}.project-start-panel-actions button,.project-reflection-panel-actions button{width:100%}.project-start-panel-field-heading,.project-reflection-panel-field-heading{align-items:flex-start}.collapsible-analysis-section-summary{align-items:flex-start;padding:.9rem}.collapsible-analysis-section-content{padding:0 .9rem .9rem}.collapsible-analysis-section-indicator{margin-top:.1rem}.project-flow-summary-details>summary{padding:.8rem .9rem}.project-flow-summary-details-content{padding:0 .9rem .9rem}.runtime-memory-timeline-more>summary{padding:.8rem .9rem}.runtime-memory-timeline-list-older{padding:0 .9rem .9rem}.runtime-next-action-header,.runtime-action-history-panel__header,.runtime-recommendation-context__header{flex-direction:column;align-items:stretch}.runtime-next-action-confidence-group{align-items:flex-start}.runtime-recommendation-context__status{align-self:flex-start;text-align:left}.runtime-recommendation-context__signals,.runtime-action-history-current-context__signals{display:grid;grid-template-columns:1fr}.runtime-recommendation-context__signals div,.runtime-action-history-current-context__signals div{justify-content:space-between;border-radius:9px}}@media(max-width:900px){.landing-page{width:min(calc(100% - 28px),1120px);padding:72px 0 96px}.hero-section{padding:48px 0 84px}.boundary-section{padding:32px;border-radius:24px}}@media(max-width:640px){.landing-page{padding:56px 0 72px}.hero-section{padding:32px 0 64px}.boundary-section{padding:26px;border-radius:22px}.boundary-section p:not(.eyebrow){font-size:16px}.identity-drift-path{flex-direction:column}.identity-drift-arrow{justify-content:center;transform:rotate(90deg)}.runtime-memory-timeline{padding:16px}.runtime-memory-timeline h2{font-size:16px}.runtime-memory-timeline-body{padding:11px 12px}.runtime-failure-recovery-notice{flex-direction:column}.runtime-failure-recovery-notice button{width:fit-content}.runtime-failure-recovery-actions{flex-wrap:wrap}.runtime-next-action-panel{padding:18px}.runtime-next-action-header{flex-direction:column;align-items:stretch}.runtime-next-action-confidence-group{align-items:flex-start}.runtime-next-action-confidence-level{white-space:normal}.runtime-next-action-navigation{width:100%;min-width:0}.runtime-why-panel__header{flex-direction:column}.runtime-why-panel__priority{align-self:flex-start}.runtime-evidence-panel__header{flex-direction:column}.runtime-evidence-panel__signal-count{align-self:flex-start}.runtime-evidence-item{grid-template-columns:1fr;gap:4px}}.project-action-button{width:100%;min-height:44px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.project-start-panel-button.project-action-button-recommended,.project-reflection-button.project-action-button-recommended{background:#2f6fed;border-color:#2f6fed;color:#fff;box-shadow:0 6px 16px #2f6fed38}.project-start-panel-button.project-action-button-recommended:hover:not(:disabled),.project-reflection-button.project-action-button-recommended:hover:not(:disabled){background:#255ed0;border-color:#255ed0;transform:translateY(-1px)}.project-start-panel-button.project-action-button-available,.project-reflection-button.project-action-button-available{background:transparent;border-color:#4f86ef;color:#dce9ff;box-shadow:none}.project-start-panel-button.project-action-button-available:hover:not(:disabled),.project-reflection-button.project-action-button-available:hover:not(:disabled){background:#2f6fed1f;border-color:#74a3ff;color:#fff}.project-start-panel-button.project-action-button-disabled,.project-reflection-button.project-action-button-disabled,.project-action-button:disabled{background:#263449;border-color:#314159;color:#718096;box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}
