:root{--bg:#eef2f1;--panel:#fff;--panel-strong:#f8faf9;--ink:#17211f;--muted:#66736f;--line:#d8e0dd;--teal:#087f6d;--teal-dark:#075e53;--gold:#bd7b18;--blue:#2f6f9f;--red:#b5443c;--shadow:0 20px 60px #20302c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,textarea,input{font:inherit}button,a,select,textarea,input{outline-color:var(--teal)}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfdfc;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding:2px 4px 10px;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-block h1,.topbar h2,.section-title h2{margin:0}.brand-block h1{font-size:1.08rem}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.nav-list{gap:6px;display:grid}.nav-item{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.nav-item.active,.nav-item:hover{color:var(--teal-dark);background:#e6f2ef}.profile-panel,.panel,.metric-tile{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.profile-panel{box-shadow:none;margin-top:auto;padding:16px}.section-title{align-items:center;gap:10px;display:flex}.section-title h2{font-size:1rem}.section-title.compact h2{font-size:.92rem}.player-name-row{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.player-name-row strong{font-size:1.25rem}.player-name-row span,.pill,.due-chip,.tier{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.player-name-row span,.pill,.due-chip{color:var(--muted);background:#edf3f1}.profile-list{gap:12px;margin:0;display:grid}.profile-list div{gap:3px;display:grid}.profile-list dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-list dd{color:var(--ink);margin:0;font-size:.9rem;line-height:1.35}.workspace{align-content:start;gap:18px;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h2{font-size:clamp(1.55rem,2vw,2.3rem)}.topbar-actions{gap:10px;display:flex}.icon-button,.action-button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.icon-button{width:42px;padding:0}.action-button{padding:0 14px}.action-button.compact{min-height:34px;padding:0 10px;font-size:.82rem}.action-button.quiet{color:var(--muted)}.action-button:disabled{cursor:not-allowed;opacity:.52}.icon-button:hover,.action-button:hover{border-color:var(--teal);color:var(--teal-dark)}.action-button:disabled:hover{border-color:var(--line);color:var(--ink)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v1-hidden,.profile-panel,.topbar-actions,.metrics-grid,.advisor-intelligence-summary,.ready-act-summary,.ledger-summary,.decision-summary,.weekly-brief-summary,.import-health-summary,#relationship-status-strip,#timeline-summary,#relationship-status,#relationship-intelligence,#relationship-memory,#weekly-brief,#ledger,#timeline,#composer,#open-loops,#targets,#message,#reply,#signals,[aria-labelledby=playbook-title],[aria-labelledby=packs-title],.this-week-panel,.waiting-imports-panel,.ready-act-panel,.decision-needed-panel,.recent-execution-panel,.advisor-read-panel,.today-context{display:none!important}.pill.muted{color:var(--muted);background:#edf3f1}.first-family-panel{gap:12px;display:grid}.first-family-panel-ready{background:#fbfdfc;border-color:#b8d8d1}.first-family-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.first-family-steps article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.first-family-steps h3,.first-family-steps p,.first-family-steps span,.first-family-steps small{margin:0}.first-family-steps h3{font-size:1rem}.first-family-steps span,.first-family-steps small{color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.4}.first-family-auth-form,.first-family-setup-form{gap:8px;display:grid}.first-family-setup-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.74rem;font-weight:900;display:grid}.first-family-setup-form .action-button,.first-family-steps>article>.action-button{width:fit-content}.first-family-account-actions{justify-items:start;gap:7px;display:grid}.launch-support-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-support-note div{background:#fbfcfc;border:1px solid #cfded9;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.launch-support-note strong{color:var(--ink);font-size:.9rem}.launch-support-note span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.4}.disabled-link{pointer-events:none;opacity:.52}.anchor-launch{gap:0;display:grid;overflow-x:hidden}.launch-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf0;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.launch-nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.launch-nav-links a{min-height:34px;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:850}.launch-nav-links a:hover{color:var(--teal-dark);background:#e6f2ef}.launch-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center;gap:28px;min-height:calc(100vh - 70px)}.launch-hero .landing-hero-copy{text-align:left;justify-items:start;width:100%;min-width:0;max-width:780px;margin:0}.launch-hero .landing-hero-copy h1{max-width:820px}.launch-hero .landing-hero-copy p{max-width:680px}.launch-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.launch-trust-list{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.launch-trust-list span{color:#29423d;background:#fff;border:1px solid #cfded9;border-radius:999px;min-height:34px;padding:7px 11px;font-size:.86rem;font-weight:850}.launch-readiness-card{background:var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #cfded9;border-radius:8px;gap:12px;padding:22px;display:grid}.launch-readiness-card strong{font-size:3rem;line-height:1}.launch-readiness-card span,.launch-readiness-card small{color:var(--muted);font-weight:800;line-height:1.45}.launch-readiness-card ul,.launch-product-grid ul,.launch-ops-grid ol{gap:8px;margin:0;padding-left:20px;display:grid}.launch-product-grid,.launch-ops-grid,.launch-dashboard-grid,.launch-founder-grid,.launch-two-column{gap:12px;display:grid}.launch-product-grid,.launch-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-dashboard-grid,.launch-founder-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.launch-founder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-product-grid article,.launch-ops-grid article,.launch-dashboard-grid article,.launch-founder-grid article,.launch-two-column article{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.launch-product-grid *,.launch-ops-grid *,.launch-dashboard-grid *,.launch-founder-grid *,.launch-two-column *,.launch-shopify-panel *,.launch-readiness-card *{overflow-wrap:anywhere;min-width:0}.launch-product-grid h3,.launch-ops-grid h3,.launch-two-column h3,.launch-readiness-card p,.launch-product-grid p,.launch-dashboard-grid p,.launch-founder-grid p{margin:0}.launch-product-grid p,.launch-two-column p,.launch-founder-grid span,.launch-shopify-panel span,.launch-status-note{color:var(--muted);font-weight:750;line-height:1.5}.launch-shopify-panel{background:#fbfcfc;border:1px solid #cfded9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.launch-shopify-panel h3{margin:0 0 4px}.anchor-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anchor-intake-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:900;display:grid}.anchor-intake-form input,.anchor-intake-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:8px}.anchor-intake-form input{min-height:42px;padding:0 12px}.anchor-intake-form textarea{resize:vertical;min-height:116px;padding:12px}.anchor-intake-form .full-span{grid-column:1/-1}.launch-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.launch-form-actions span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.4}.launch-dashboard-grid article{min-height:102px}.launch-dashboard-grid strong,.launch-founder-grid strong{color:var(--ink);font-size:1.15rem}.launch-status-note{margin:12px 0 0}.launch-sign-in-panel{width:min(100% - 48px,1120px);margin:0 auto 56px}.anchor-launch .landing-final-cta{align-content:start;justify-items:stretch}.metric-tile{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:112px;padding:18px;display:grid}.metric-icon{width:44px;height:44px;color:var(--teal-dark);background:#e6f2ef;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.metric-icon.green{color:#287046;background:#e6f4ea}.metric-icon.amber{color:var(--gold);background:#f6ead7}.metric-icon.blue{color:var(--blue);background:#e1edf5}.metric-tile p{color:var(--muted);margin:0;font-size:.82rem;font-weight:800}.metric-tile strong{font-size:1.65rem}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:18px}.panel.wide{overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pill.high,.pill.interested{color:var(--teal-dark);background:#e6f2ef}.pill.not-a-fit,.pill.priority-high{color:var(--red);background:#f9e2df}.pill.priority-medium{color:#87530d;background:#f6ead7}.pill.priority-low,.pill.confidence{color:var(--muted);background:#edf3f1}.pill.too-early,.pill.redirected,.pill.neutral{color:#87530d;background:#f6ead7}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-open{color:var(--teal-dark);background:#e6f2ef}.status-in_progress{color:var(--blue);background:#e1edf5}.status-waiting{color:#87530d;background:#f6ead7}.status-resolved{color:#287046;background:#e6f4ea}.status-dismissed{color:#53605c;background:#e8eceb}.work-list{gap:10px;display:grid}.work-row,.target-row{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px}.work-row{grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.work-row:hover,.target-row:hover,.target-row.selected{border-color:var(--teal);background:#f4fbf9}article.work-row{cursor:default}article.work-row:hover{border-color:var(--line);background:var(--panel-strong)}.work-row strong,.target-row strong{margin-bottom:4px;font-size:.96rem;display:block}.work-row small,.target-row small{color:var(--muted);line-height:1.35;display:block}.work-row em{color:var(--teal-dark);margin-top:6px;font-size:.82rem;font-style:normal;font-weight:800;line-height:1.35;display:block}.open-loop-work-row{background:#f1faf7;border-color:#b8d8d1}.priority-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.priority-dot.high{background:var(--red)}.priority-dot.medium{background:var(--gold)}.priority-dot.low{background:var(--teal)}.timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{grid-template-columns:18px 1fr;gap:12px;display:grid}.timeline-marker{border:2px solid var(--line);background:var(--panel);border-radius:50%;width:12px;height:12px;margin-top:4px}.timeline li.done .timeline-marker{border-color:var(--teal);background:var(--teal)}.timeline li.active .timeline-marker{border-color:var(--gold);background:var(--gold)}.timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-head span{color:var(--muted);font-size:.76rem;font-weight:800}.timeline p{color:var(--muted);margin:4px 0 0;line-height:1.45}.segmented{border:1px solid var(--line);background:#edf3f1;border-radius:8px;grid-template-columns:repeat(4,42px);padding:3px;display:inline-grid}.segmented button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.segmented button.selected{background:var(--panel);color:var(--ink);box-shadow:0 4px 12px #20302c14}.target-table{gap:8px;min-width:760px;display:grid}.target-head,.target-row{grid-template-columns:2fr .55fr 1fr .75fr .85fr;align-items:center;gap:14px;display:grid}.target-head{color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:900}.target-row{min-height:70px;padding:12px 14px}.tier{justify-content:center;width:34px}.tier-a{color:var(--teal-dark);background:#dcefeb}.tier-b{color:#87530d;background:#f6ead7}.tier-c{color:#53605c;background:#e8eceb}.loop-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.loop-metrics-grid article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-height:84px;padding:14px}.loop-metrics-grid p,.loop-copy p,.evidence-box p{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:900}.loop-metrics-grid strong{font-size:1.6rem}.timeline-metrics-grid article{align-content:center;gap:4px;display:grid}.timeline-metrics-grid small,.ledger-metrics-grid small,.decision-metrics-grid small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35}.weekly-brief-summary{gap:4px;display:grid}.weekly-brief-dashboard-grid{grid-template-columns:minmax(0,.55fr) minmax(0,.55fr) minmax(0,1.1fr) minmax(0,1.8fr);gap:10px;display:grid}.weekly-brief-dashboard-grid article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.weekly-brief-dashboard-grid p,.this-week-grid p,.brief-section-heading span,.brief-execution-list article>span:first-child{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.weekly-brief-dashboard-grid strong{font-size:1.5rem;line-height:1.25}.weekly-brief-dashboard-grid small,.brief-summary-preview span{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35}.brief-summary-preview span{color:#283330}.status-strip-grid,.relationship-status-grid{gap:12px;display:grid}.status-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip-card,.relationship-status-card,.relationship-intelligence-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.advisor-intelligence-summary{gap:12px;display:grid}.segmented-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-brief-command{background:linear-gradient(#fbfdfc 0%,#f4faf8 100%);border-color:#bdd7d1;gap:14px;display:grid}.daily-brief-layout{gap:14px;display:grid}.daily-brief-summary-card,.daily-brief-empty{background:#eef8f5;border:1px solid #bfd8d2;border-radius:8px;gap:10px;padding:14px;display:grid}.daily-brief-summary-card p,.daily-brief-empty p{color:#283330;margin:0;line-height:1.55}.daily-brief-summary-card small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.daily-brief-action-status{color:#283330;font-size:.84rem;font-weight:800;line-height:1.4}.daily-brief-action-status small{color:var(--muted);font-size:.8rem;font-weight:800}.daily-brief-grid,.daily-brief-columns{gap:12px;display:grid}.daily-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.daily-brief-grid article,.daily-brief-columns section,.brief-disclosure,.daily-recent-changes{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.brief-disclosure summary{cursor:pointer;color:var(--teal-dark);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:900;list-style:none;display:flex}.brief-disclosure summary::-webkit-details-marker{display:none}.brief-disclosure summary strong{color:var(--muted);text-transform:uppercase;font-size:.78rem}.brief-disclosure[open] summary{border-bottom:1px solid var(--line);padding-bottom:8px}.brief-disclosure:not([open])>:not(summary),.decision-detail-disclosure:not([open])>:not(summary){display:none}.daily-brief-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.daily-brief-grid strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.daily-brief-grid span,.daily-change-list article>span,.daily-brief-list p{color:#283330;margin:0;font-size:.88rem;line-height:1.45}.daily-brief-list,.daily-change-list{gap:10px;display:grid}.daily-brief-list article{background:#fbfcfc;border:1px solid #d7e2df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.daily-brief-list strong,.daily-change-list strong{overflow-wrap:anywhere;line-height:1.3;display:block}.daily-brief-list small,.daily-change-list small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.daily-brief-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.action-consequence{color:var(--muted);flex-basis:100%;font-size:.78rem;font-weight:800;line-height:1.35}.daily-brief-list .action-consequence{margin-top:8px;display:block}.daily-change-list article{background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:12px;display:grid}.intelligence-dashboard-grid,.advisor-intelligence-card-grid,.relationship-intelligence-grid{gap:12px;display:grid}.intelligence-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisor-intelligence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-dashboard-grid article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.intelligence-dashboard-grid p,.intelligence-signal-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.intelligence-dashboard-grid strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.intelligence-dashboard-grid small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.relationship-intelligence-card.compact{align-content:start}.intelligence-score-grid{gap:9px;display:grid}.intelligence-score-row{gap:5px;display:grid}.intelligence-score-row>div:first-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.intelligence-score-row strong{color:var(--ink);font-size:.88rem}.intelligence-score-track{background:#dce7e4;border-radius:999px;height:8px;overflow:hidden}.intelligence-score-track span{border-radius:inherit;height:100%;display:block}.score-high span{background:var(--teal)}.score-medium span{background:#c99739}.score-low span{background:#a55346}.intelligence-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intelligence-signal-grid>div{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;padding:12px}.intelligence-signal-grid ul{color:#283330;gap:6px;margin:8px 0 0;padding-left:18px;font-size:.84rem;font-weight:750;line-height:1.4;display:grid}.status-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.status-card-head h3{margin:0;font-size:1rem}.status-badge-row,.target-status-badges{flex-wrap:wrap;gap:7px;display:flex}.relationship-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.warmth-hot,.risk-high{color:var(--red);background:#f9e2df}.warmth-warm,.risk-medium,.signal-moderate,.status-tracking,.status-warm{color:#87530d;background:#f6ead7}.warmth-neutral,.risk-low,.signal-weak,.status-contacted,.status-cold,.status-stalled,.status-closed,.confidence{color:var(--muted);background:#edf3f1}.warmth-cold,.signal-none{color:#53605c;background:#e8eceb}.signal-strong,.status-active{color:var(--teal-dark);background:#e6f2ef}.urgency-act_now{color:var(--red);background:#f9e2df}.urgency-soon{color:#87530d;background:#f6ead7}.urgency-wait,.urgency-monitor{color:var(--teal-dark);background:#edf3f1}.status-next-move,.status-copy-block,.advisor-read-box{gap:5px;display:grid}.status-next-move p,.status-copy-block p,.advisor-read-box p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.status-next-move span,.status-copy-block span,.advisor-read-box span,.status-linked-context span{color:#283330;line-height:1.45}.status-copy-block small{color:var(--muted);font-size:.8rem;font-weight:800}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advisor-read-box,.status-context-chip,.timeline-status-context{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;padding:12px}.status-linked-context,.status-context-chip,.timeline-status-context{color:var(--muted);gap:5px;font-size:.84rem;font-weight:800;line-height:1.4;display:grid}.status-context-chip span,.timeline-status-context span{color:var(--teal-dark)}.status-context-chip small,.timeline-status-context small{color:#283330;font-size:.84rem;line-height:1.4}.loop-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loop-card,.open-loop-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px}.loop-card{gap:12px;padding:14px;display:grid}.loop-card-header,.open-loop-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loop-card-header strong,.open-loop-row h3{margin:0 0 4px;font-size:1rem;display:block}.loop-card-header small,.open-loop-main small,.loop-meta{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.loop-copy span,.evidence-box span{color:#283330;line-height:1.45;display:block}.evidence-box{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;padding:12px}.loop-actions{flex-wrap:wrap;gap:8px;display:flex}.loop-actions .action-consequence{margin-bottom:2px}.action-link{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--teal-dark);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.loop-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.loop-filter-bar button{border:1px solid var(--line);background:var(--panel-strong);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 11px;font-size:.82rem;font-weight:800}.loop-filter-bar button.selected,.loop-filter-bar button:hover{border-color:var(--teal);color:var(--teal-dark);background:#e6f2ef}.open-loop-list{gap:12px;display:grid}.open-loop-row{gap:12px;padding:14px;display:grid}.badge-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.loop-description{color:#283330;margin:0;line-height:1.5}.loop-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.loop-meta{flex-wrap:wrap;gap:12px;display:flex}.timeline-context-chip{width:fit-content;min-height:30px;color:var(--teal-dark);background:#eef6f3;border:1px solid #cfd9d6;border-radius:8px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.ready-act-summary{gap:4px;display:grid}.ready-act-grid{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr);gap:10px;display:grid}.ready-act-grid article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.ready-act-grid p,.composer-reason p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.ready-act-grid strong{font-size:1.55rem}.ready-act-top strong{font-size:1rem;line-height:1.35}.ready-act-grid small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35}.ready-act-panel{background:#f1faf7;border:1px solid #b8d8d1;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.ready-act-list{gap:10px;display:grid}.ready-act-list article{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.ready-act-list article>span{color:#283330;font-size:.84rem;line-height:1.4}.ready-act-list small{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:800;line-height:1.35;display:block}.ready-act-list .action-link{grid-area:1/2/span 2;align-self:center}.action-context-chip{color:var(--blue);background:#f0f7fb;border:1px solid #c7d8df;border-radius:8px;gap:5px;padding:10px;font-size:.84rem;font-weight:900;line-height:1.4;display:grid}.ledger-context-chip{color:#87530d;background:#fffaf2;border:1px solid #d8c9a9;border-radius:8px;gap:5px;padding:10px;font-size:.84rem;font-weight:900;line-height:1.4;display:grid}.decision-context-chip{color:var(--teal-dark);background:#f1faf7;border:1px solid #b8d8d1;border-radius:8px;gap:5px;padding:10px;font-size:.84rem;font-weight:900;line-height:1.4;display:grid}.action-context-chip small,.ledger-context-chip small,.decision-context-chip small{color:#283330;font-size:.84rem;font-weight:800;line-height:1.35}.section-copy{color:var(--muted);margin:-6px 0 14px;line-height:1.45}.today-context{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.today-context h3,.ready-act-panel h3,.this-week-panel h3,.waiting-imports-panel h3,.recent-execution-panel h3,.decision-needed-panel h3,.advisor-read-panel h3,.gmail-status-card h3,.communication-analyzer-panel h3,.supabase-status-card h3,.import-section h3,.processing-preview-panel h3,.brief-section h3,.note-panel h3,.composer-card h3,.decision-card h3,.ledger-entry-card h3,.timeline-event-card h3{margin:0;font-size:1rem}.timeline-context-list,.timeline-event-list{gap:10px;display:grid}.timeline-context-list article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.timeline-context-list small,.timeline-event-main small{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}.timeline-context-list span{color:var(--teal-dark);font-size:.84rem;font-weight:800;line-height:1.35}.advisor-read-panel{border:1px solid var(--line);background:#fffaf2;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.advisor-read-list{gap:10px;display:grid}.advisor-read-list article{background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;gap:5px;padding:10px;display:grid}.advisor-read-list span{color:#283330;line-height:1.4}.advisor-read-list small{color:#87530d;font-weight:800;line-height:1.35}.recent-execution-panel{background:#fffaf2;border:1px solid #d8c9a9;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.recent-execution-list,.ledger-entry-list{gap:10px;display:grid}.recent-execution-list article{background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;gap:5px;padding:10px;display:grid}.recent-execution-list small{color:#87530d;font-size:.8rem;font-weight:800;line-height:1.35}.recent-execution-list span{color:#283330;font-size:.84rem;line-height:1.4}.decision-needed-panel{background:#f1faf7;border:1px solid #b8d8d1;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.decision-needed-list{gap:10px;display:grid}.decision-needed-list article{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;display:grid}.decision-needed-list small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.decision-needed-list span{color:var(--teal-dark);font-size:.84rem;font-weight:800;line-height:1.35}.decision-needed-list .action-link{grid-area:1/2/span 3;align-self:center}.this-week-panel{background:#f0f7fb;border:1px solid #c7d8df;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.this-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.this-week-grid article{background:#fbfcfc;border:1px solid #d7e5eb;border-radius:8px;align-content:start;gap:6px;min-height:118px;padding:10px;display:grid}.this-week-grid strong{color:var(--blue);line-height:1.35}.this-week-grid span{color:#283330;font-size:.84rem;line-height:1.4}.waiting-imports-panel{background:#f0f7fb;border:1px solid #c7d8df;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.waiting-imports-list{gap:10px;display:grid}.waiting-imports-list article{background:#fbfcfc;border:1px solid #d7e5eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.waiting-imports-list small{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:800;line-height:1.35;display:block}.waiting-imports-list span{color:var(--blue);font-size:.82rem;font-weight:900}.import-center{gap:14px;display:grid}.import-center-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;display:grid}.gmail-status-card,.communication-analyzer-panel,.supabase-status-card{border-radius:8px;gap:12px;padding:14px;display:grid}.gmail-status-card{background:#f7fbfd;border:1px solid #c7d8df}.communication-analyzer-panel{background:#fffaf2;border:1px solid #d8c9a9}.supabase-status-card{background:#f4fbf9;border:1px solid #b8d8d1}.gmail-status-head,.communication-analyzer-head,.supabase-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-example-row,.communication-analyzer-actions,.communication-capture-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-analyzer-form{gap:10px;display:grid}.communication-analyzer-form textarea{min-height:150px}.communication-analyzer-actions span,.communication-capture-actions span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.communication-analysis-results{gap:12px;display:grid}.communication-analysis-summary,.communication-flag-grid,.communication-suggestion-grid{gap:10px;display:grid}.communication-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-flag-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.communication-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-analysis-summary article,.communication-flag-grid article,.communication-suggestion-grid article{background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.communication-analysis-summary p,.communication-flag-grid p,.communication-suggestion-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.communication-analysis-summary strong,.communication-flag-grid strong,.communication-suggestion-grid strong{color:#283330;overflow-wrap:anywhere;line-height:1.3}.communication-analysis-summary small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.communication-urgency{border-radius:999px;width:fit-content;min-height:24px;padding:3px 9px}.communication-urgency-high{color:#9b3f1d;background:#f8e1d7}.communication-urgency-medium{color:#87530d;background:#f6ead7}.communication-urgency-low{color:var(--teal-dark);background:#e6f2ef}.communication-urgency-monitor{color:var(--blue);background:#e1edf5}.communication-advisor-read{background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;gap:6px;padding:12px;display:grid}.communication-advisor-read h4,.communication-advisor-read p{margin:0}.communication-advisor-read p:not(.eyebrow){color:#283330;line-height:1.45}.communication-capture-panel{background:#f7fbfd;border:1px solid #d7e5eb;border-radius:8px;gap:12px;padding:12px;display:grid}.communication-capture-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-capture-head h4{margin:0}.communication-capture-note,.communication-capture-warning{margin:0;font-size:.84rem;font-weight:800;line-height:1.4}.communication-capture-note{color:var(--teal-dark)}.communication-capture-warning{color:#87530d}.communication-capture-options{flex-wrap:wrap;gap:10px;display:flex}.communication-capture-options label{color:#283330;background:#fbfcfc;border:1px solid #c7d8df;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.communication-capture-options input{width:auto;min-height:auto}.communication-capture-grid,.communication-capture-result{gap:10px;display:grid}.communication-capture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-capture-grid label{gap:6px;min-width:0;display:grid}.communication-capture-grid span,.communication-capture-result p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.communication-capture-result{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-capture-result div{background:#fbfcfc;border:1px solid #c7d8df;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.communication-capture-result strong{color:#283330;overflow-wrap:anywhere;line-height:1.3}.relationship-impact-panel{background:#f4fbf9;border:1px solid #b8d8d1;border-radius:8px;gap:12px;padding:12px;display:grid}.relationship-impact-panel>span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.relationship-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relationship-impact-grid article{background:#fbfcfc;border:1px solid #cfded9;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.relationship-impact-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.relationship-impact-grid strong{color:#283330;line-height:1.3}.relationship-impact-grid small{color:var(--teal-dark);font-size:.8rem;font-weight:900}.relationship-impact-read{background:#fbfcfc;border:1px solid #cfded9;border-radius:8px;gap:6px;padding:12px;display:grid}.relationship-impact-read h4,.relationship-impact-read p{margin:0}.relationship-impact-read p:not(.eyebrow){color:#283330;line-height:1.45}.relationship-impact-read small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.gmail-status-grid,.supabase-status-grid,.supabase-auth-grid,.supabase-health-grid{gap:10px;display:grid}.gmail-status-grid,.supabase-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supabase-health-grid,.supabase-auth-grid,.supabase-seed-safety-grid,.supabase-seed-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gmail-status-grid article,.supabase-status-grid article,.supabase-auth-grid article,.supabase-health-grid article,.supabase-seed-safety-grid article,.supabase-seed-count-grid article{background:#fbfcfc;border-radius:8px;gap:4px;padding:10px;display:grid}.gmail-status-grid article{border:1px solid #d7e5eb}.supabase-status-grid article,.supabase-auth-grid article,.supabase-health-grid article,.supabase-seed-safety-grid article,.supabase-seed-count-grid article{border:1px solid #cfded9}.gmail-status-grid p,.supabase-status-grid p,.supabase-auth-grid p,.supabase-health-grid p,.supabase-seed-safety-grid p,.supabase-seed-count-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.gmail-status-grid strong,.supabase-status-grid strong,.supabase-auth-grid strong,.supabase-health-grid strong,.supabase-seed-safety-grid strong,.supabase-seed-count-grid strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.gmail-safety-note,.supabase-safety-note{color:#283330;margin:0;font-size:.88rem;font-weight:800;line-height:1.45}.gmail-check-row,.supabase-check-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gmail-check-row span,.supabase-check-row span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.4}.supabase-check-row .supabase-missing-keys{width:100%;min-width:0;max-width:100%;color:var(--teal-dark);overflow-wrap:anywhere;word-break:break-word;flex-basis:100%;display:block}.supabase-health-panel,.supabase-auth-panel,.supabase-seed-panel,.supabase-viewer-panel{background:#fbfcfc;border:1px solid #cfded9;border-radius:8px;gap:12px;padding:12px;display:grid}.supabase-auth-form{gap:8px;display:grid}.supabase-auth-form label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.supabase-auth-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.supabase-auth-form span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.4}.supabase-seed-safety-grid,.supabase-seed-count-grid,.supabase-viewer-summary{gap:10px;display:grid}.supabase-seed-summary{flex-wrap:wrap;gap:8px;display:flex}.supabase-seed-summary span{min-height:26px;color:var(--teal-dark);background:#f4fbf9;border:1px solid #cfded9;border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.supabase-seed-results{gap:10px;display:grid}.supabase-viewer-results{gap:12px;display:grid}.supabase-viewer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supabase-viewer-summary article{background:#fbfcfc;border:1px solid #cfded9;border-radius:8px;gap:4px;padding:10px;display:grid}.supabase-viewer-summary p,.supabase-viewer-record-list p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.supabase-viewer-summary strong{color:var(--ink);line-height:1.35}.supabase-viewer-section{background:#fff;border:1px solid #d8e0dd;border-radius:8px;gap:10px;padding:12px;display:grid}.supabase-viewer-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.supabase-viewer-section-head h4{margin:0;font-size:.95rem}.supabase-viewer-section-head span{color:var(--muted);font-size:.8rem;font-weight:900}.supabase-viewer-record-list{gap:10px;display:grid}.supabase-viewer-record-list article{background:#f4fbf9;border:1px solid #cfded9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.supabase-viewer-record-list div{min-width:0}.supabase-viewer-record-list span{overflow-wrap:anywhere;color:#283330;font-size:.84rem;font-weight:800;line-height:1.35;display:block}.supabase-viewer-empty{color:var(--muted);margin:0;font-size:.84rem;font-weight:800;line-height:1.4}.import-reset-panel{background:#f0f7fb;border:1px solid #c7d8df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.import-reset-panel div{gap:4px;display:grid}.import-reset-panel span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.import-section,.processing-preview-panel{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.import-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-section-heading span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.import-thread-list,.import-message-list{gap:10px;display:grid}.import-thread-card,.import-message-card{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;gap:10px;padding:12px;display:grid}.import-thread-card.selected{border-color:var(--teal);background:#f1faf7}.import-thread-main,.import-message-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-thread-card h4{margin:0;line-height:1.35}.import-thread-card small,.selected-import-thread small,.import-message-card small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.import-thread-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.import-status-badge,.direction-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.import-unprocessed{color:#87530d;background:#f6ead7}.import-processed{color:#287046;background:#e6f4ea}.import-ignored{color:#53605c;background:#e8eceb}.direction-inbound{color:var(--blue);background:#e1edf5}.direction-outbound{color:var(--teal-dark);background:#e6f2ef}.selected-import-thread{background:#f0f7fb;border:1px solid #d7e5eb;border-radius:8px;gap:4px;padding:10px;display:grid}.import-message-card p{color:#283330;margin:0;font-size:.88rem;line-height:1.45}.processing-state-panel{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:12px;padding:12px;display:grid}.processing-state-panel summary{cursor:pointer;color:var(--teal-dark);font-size:.86rem;font-weight:900}.add-message-panel{gap:14px;display:grid}.add-message-panel .communication-analyzer-panel{order:1}.add-message-panel .import-reset-panel,.add-message-panel .import-center-grid,.add-message-panel .processing-state-panel,.add-message-panel .processing-preview-panel{display:none!important}.technical-details,.explainability-layer{border-style:solid}.technical-details{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:12px;display:block}.technical-details.inline{grid-column:1/-1}.technical-details summary,.explainability-summary{cursor:pointer;color:var(--teal-dark);font-size:.86rem;font-weight:900}.technical-details summary::-webkit-details-marker{display:none}.explainability-summary::-webkit-details-marker{display:none}.technical-details>:not(summary){margin-top:12px}.technical-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technical-record-grid div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:6px;padding:10px;display:grid}.technical-record-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.technical-record-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem}.explainability-summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.explainability-layer[open]>.explainability-summary{margin-bottom:16px}.processing-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.processing-state-grid article{background:var(--panel-strong);border:1px solid #cfd9d6;border-radius:8px;gap:10px;padding:10px;display:grid}.processing-state-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.processing-state-head strong{line-height:1.35}.processing-state-grid dl{gap:8px;margin:0;display:grid}.processing-state-grid div{min-width:0}.processing-state-grid dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.processing-state-grid dd{overflow-wrap:anywhere;color:#283330;margin:2px 0 0;font-size:.82rem;font-weight:800;line-height:1.35}.processing-preview-panel{background:#f1faf7;border-color:#b8d8d1}.processing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.processing-preview-grid article{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;align-content:start;gap:7px;min-height:138px;padding:12px;display:grid}.processing-preview-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.processing-preview-grid strong{line-height:1.35}.processing-preview-grid span,.processing-preview-grid li{color:#283330;font-size:.84rem;line-height:1.4}.processing-preview-grid ul{gap:5px;margin:0;padding-left:18px;display:grid}.processing-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.processing-preview-actions span{color:var(--teal-dark);font-size:.88rem;font-weight:900;line-height:1.35}.processing-result-card{background:#fbfcfc;border:1px solid #b8d8d1;border-radius:8px;gap:12px;padding:12px;display:grid}.processing-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.processing-result-head strong{line-height:1.35;display:block}.processing-result-head small{color:var(--teal-dark);margin-top:5px;font-size:.84rem;font-weight:900;line-height:1.35;display:block}.processing-result-head>span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900}.processing-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.processing-results-grid article{background:#f1faf7;border:1px solid #cfd9d6;border-radius:8px;align-content:center;gap:5px;min-height:78px;padding:10px;display:grid}.processing-results-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.processing-results-grid strong{font-size:1.35rem}.weekly-brief-layout{gap:14px;display:grid}.brief-section{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.brief-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advisor-summary-card{background:#f1faf7;border-color:#b8d8d1}.advisor-summary-card p{color:#283330;margin:0;font-size:1rem;line-height:1.55}.brief-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-item-card{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.brief-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brief-card-head strong,.opportunity-card strong,.brief-focus-list strong{line-height:1.35}.brief-item-card small,.opportunity-card small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.brief-item-card p,.opportunity-card p,.brief-focus-list p{color:#283330;margin:0;font-size:.88rem;line-height:1.45}.opportunity-list,.brief-execution-list,.brief-focus-list{gap:10px;display:grid}.opportunity-card{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.opportunity-rank{width:34px;height:34px;color:var(--teal-dark);background:#e6f2ef;border-radius:8px;place-items:center;font-weight:900;display:grid}.brief-execution-list article{background:#fffdf8;border:1px solid #ead8bd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.brief-focus-list article{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.brief-focus-list article>span{width:fit-content;min-height:28px;color:var(--teal-dark);white-space:nowrap;background:#e6f2ef;border-radius:8px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.note-panel{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.note-grid{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.note-grid label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.note-description-field{grid-column:1/-1}.note-description-field textarea{min-height:92px}.timeline-event-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.composer-grid{gap:12px;display:grid}.composer-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.composer-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composer-card-header small{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.composer-reason{gap:6px;display:grid}.composer-reason span{color:#283330;line-height:1.45}.composer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.composer-linked-context{color:var(--muted);background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;gap:5px;padding:12px;font-size:.84rem;font-weight:800;line-height:1.4;display:grid}.draft-editor{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;gap:10px;padding:12px;display:grid}.draft-editor label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.draft-editor textarea{min-height:220px}.linked-evidence-list{color:#283330;gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.action-status-badge,.tone-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.action-ready_to_review{color:var(--teal-dark);background:#e6f2ef}.action-draft{color:var(--muted);background:#edf3f1}.action-saved{color:var(--blue);background:#e1edf5}.action-marked_sent{color:#287046;background:#e6f4ea}.action-dismissed{color:#53605c;background:#e8eceb}.tone-badge{color:#87530d;background:#f6ead7}.decision-card-list{gap:12px;display:grid}.decision-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.decision-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-card-header small{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.decision-status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.decision-undecided{color:#87530d;background:#f6ead7}.decision-decided{color:#287046;background:#e6f4ea}.decision-deferred{color:var(--blue);background:#e1edf5}.decision-dismissed{color:#53605c;background:#e8eceb}.decision-question-box,.recommended-option-box,.decision-linked-context,.why-option,.decision-detail-disclosure{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;gap:5px;padding:12px;display:grid}.decision-question-box p,.recommended-option-box p,.why-option p,.pros-cons-grid p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.decision-question-box span,.recommended-option-box span,.decision-linked-context span,.why-option span{color:#283330;line-height:1.45}.recommended-option-box strong{color:var(--teal-dark);line-height:1.35}.recommended-option-box small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.4}.decision-detail-disclosure summary{cursor:pointer;color:var(--teal-dark);font-size:.84rem;font-weight:900;list-style:none}.decision-detail-disclosure summary::-webkit-details-marker{display:none}.decision-detail-disclosure[open] summary{border-bottom:1px solid var(--line);padding-bottom:8px}.decision-linked-context{color:var(--muted);font-size:.84rem;font-weight:800}.decision-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.decision-option-card{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.decision-option-card.selected{border-color:var(--teal);background:#f1faf7}.decision-option-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.decision-option-head strong{line-height:1.35}.pros-cons-grid{gap:10px;display:grid}.pros-cons-grid ul{color:#283330;gap:5px;margin:5px 0 0;padding-left:18px;font-size:.84rem;line-height:1.4;display:grid}.decision-reason-field{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.decision-reason-field textarea{min-height:98px}.ledger-entry-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.ledger-entry-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-entry-main small{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.ledger-impact-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.impact-high{color:var(--red);background:#f9e2df}.impact-medium{color:#87530d;background:#f6ead7}.impact-low{color:var(--muted);background:#edf3f1}.ledger-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ledger-state-box{background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;gap:5px;padding:12px;display:grid}.ledger-state-box p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.ledger-state-box span{color:#283330;line-height:1.45}.timeline-ledger-context{color:#87530d;background:#fffaf2;border:1px solid #d8c9a9;border-radius:8px;gap:5px;padding:12px;font-size:.84rem;font-weight:900;line-height:1.4;display:grid}.timeline-ledger-context small{color:#283330;font-size:.84rem;font-weight:800;line-height:1.35}.timeline-event-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.source-gmail{color:var(--blue);background:#e1edf5}.source-manual{color:var(--muted);background:#edf3f1}.source-elite_prospects{color:#87530d;background:#f6ead7}.source-system{color:var(--teal-dark);background:#e6f2ef}.target-relationship-preview{color:var(--muted);gap:3px;margin-top:8px;font-size:.78rem;line-height:1.35;display:grid}.target-relationship-preview span:first-child{color:var(--teal-dark);font-weight:900}.target-status-preview{color:var(--muted);gap:6px;margin-top:8px;font-size:.78rem;line-height:1.35;display:grid}.field-label{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}select,textarea,input{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--ink);border-radius:8px}select,input{min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:170px;padding:12px;line-height:1.5}.message-box{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.message-box pre{white-space:pre-wrap;color:#283330;margin:0;font-family:inherit;font-size:.92rem;line-height:1.55;overflow:auto}.next-step{color:var(--teal-dark);background:#edf6f3;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;font-weight:800;line-height:1.4;display:flex}.signal-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(34px,1fr));align-items:end;gap:12px;min-height:230px;padding:12px 8px 0;display:grid}.bar-wrap{place-items:end center;gap:8px;height:220px;display:grid}.bar{background:linear-gradient(180deg, var(--teal), #7fb7a9);border-radius:6px 6px 0 0;width:100%;max-width:46px;min-height:20px}.bar-wrap small{color:var(--muted);font-size:.72rem;font-weight:800}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.link-grid a{border:1px solid var(--line);background:var(--panel-strong);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.pack-list{gap:12px;display:grid}.pack-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px;display:flex}.pack-row span{align-items:center;gap:9px;font-weight:800;display:flex}.pack-row svg{color:var(--teal)}.pack-row small{color:var(--muted);font-weight:800}.footer-note{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.public-landing{min-height:100vh;color:var(--ink);background:#f6f8f7}.landing-hero,.landing-preview,.landing-example,.landing-steps,.landing-trust,.landing-fit,.landing-final-cta{width:min(1120px,100% - 40px);margin:0 auto}.landing-hero{justify-items:center;gap:28px;min-height:92vh;padding:34px 0 56px;display:grid}.landing-hero-top{justify-content:space-between;justify-self:stretch;align-items:center;gap:16px;display:flex}.landing-brand{color:var(--ink);align-items:center;gap:10px;font-weight:900;display:inline-flex}.landing-member-action{background:#fff}.landing-hero-copy{text-align:center;justify-items:center;gap:12px;max-width:760px;margin-top:48px;display:grid}.landing-hero-copy h1{max-width:760px;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98}.landing-hero-copy p:not(.eyebrow){color:#40504c;max-width:650px;margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.landing-message-card{background:#fff;border:1px solid #cfd9d6;border-radius:8px;gap:14px;width:min(820px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #17211f1f}.landing-message-card label{color:var(--ink);font-size:1rem;font-weight:900}.landing-message-card textarea{resize:vertical;width:100%;min-height:220px;color:var(--ink);background:#fbfcfc;border:1px solid #cfd9d6;border-radius:8px;padding:16px;line-height:1.5}.landing-message-card textarea::placeholder{color:#7b8783}.landing-message-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-message-actions span,.landing-message-card p,.landing-save-panel small{color:var(--muted);margin:0;font-size:.9rem;font-weight:750;line-height:1.45}.landing-sign-in-panel{background:#fff;border:1px solid #b8d8d1;border-radius:8px;gap:14px;width:min(820px,100%);padding:18px;display:grid;box-shadow:0 18px 50px #17211f14}.landing-sign-in-panel div{gap:6px;display:grid}.landing-sign-in-panel h2,.landing-sign-in-panel p,.landing-sign-in-panel span,.landing-sign-in-panel small{margin:0}.landing-sign-in-panel h2{font-size:1.25rem}.landing-sign-in-panel span,.landing-sign-in-panel small{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.45}.landing-primary-action{border-color:var(--teal);background:var(--teal);color:#fff;min-height:48px;padding:0 18px}.landing-primary-action:hover{background:var(--teal-dark);color:#fff}.landing-preview,.landing-example,.landing-steps,.landing-trust,.landing-fit,.landing-final-cta{border-top:1px solid #dfe6e3;gap:20px;padding:68px 0;display:grid}.landing-section-heading{gap:8px;max-width:620px;display:grid}.landing-section-heading h2,.landing-final-cta h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.landing-preview-grid,.landing-example-flow,.landing-three-grid,.landing-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview-grid article,.landing-example-flow article,.landing-three-grid article,.landing-fit-grid article{background:#fff;border:1px solid #d8e0dd;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.landing-preview-grid p,.landing-example-flow p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.landing-preview-grid strong,.landing-example-flow strong{color:#1f2a27;line-height:1.42}.landing-preview-grid span,.landing-example-flow span,.landing-three-grid p,.landing-fit-grid li,.landing-save-panel span,.landing-final-cta p{color:var(--muted);line-height:1.5}.landing-example-flow blockquote{color:#24302d;margin:0;line-height:1.55}.landing-save-panel{background:#eef8f5;border:1px solid #b8d8d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.landing-save-panel div{gap:6px;display:grid}.landing-save-panel h3,.landing-three-grid h3,.landing-fit-grid h3{margin:0;font-size:1.1rem}.landing-save-panel small{grid-column:1/-1}.landing-three-grid article>span{width:34px;height:34px;color:var(--teal-dark);background:#e6f2ef;border-radius:8px;place-items:center;font-weight:900;display:grid}.landing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-trust-grid span{color:#283330;background:#fff;border:1px solid #d8e0dd;border-radius:8px;min-height:58px;padding:16px;font-weight:850;line-height:1.35}.landing-fit-grid ul{gap:10px;margin:0;padding-left:18px;display:grid}.landing-final-cta{text-align:center;justify-items:center;padding-bottom:90px}.anchor-launch .landing-final-cta{text-align:left;justify-items:stretch}.landing-final-cta p{margin:0;font-size:1.08rem}@media (max-width:1060px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.profile-panel{margin-top:0}.metrics-grid,.loop-metrics-grid,.ready-act-grid,.weekly-brief-dashboard-grid,.brief-card-grid,.this-week-grid,.gmail-status-grid,.supabase-status-grid,.supabase-auth-grid,.supabase-health-grid,.supabase-seed-safety-grid,.supabase-seed-count-grid,.supabase-viewer-summary,.communication-analysis-summary,.communication-flag-grid,.communication-suggestion-grid,.communication-capture-grid,.communication-capture-result,.relationship-impact-grid,.daily-brief-grid,.daily-brief-columns,.import-center-grid,.processing-preview-grid,.processing-results-grid,.processing-state-grid,.loop-card-grid,.status-strip-grid,.relationship-status-grid,.intelligence-dashboard-grid,.advisor-intelligence-card-grid,.relationship-intelligence-grid,.intelligence-signal-grid,.content-grid,.content-grid.two,.landing-preview-grid,.landing-example-flow,.landing-three-grid,.landing-trust-grid,.launch-hero,.launch-product-grid,.launch-ops-grid,.launch-dashboard-grid,.launch-founder-grid,.launch-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.first-family-steps,.launch-support-note{grid-template-columns:1fr}.nav-item{justify-content:center}}@media (max-width:760px){.workspace,.sidebar{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.nav-list,.metrics-grid,.loop-metrics-grid,.ready-act-grid,.weekly-brief-dashboard-grid,.brief-card-grid,.this-week-grid,.gmail-status-grid,.supabase-status-grid,.supabase-auth-grid,.supabase-health-grid,.supabase-seed-safety-grid,.supabase-seed-count-grid,.supabase-viewer-summary,.communication-analysis-summary,.communication-flag-grid,.communication-suggestion-grid,.communication-capture-grid,.communication-capture-result,.relationship-impact-grid,.daily-brief-grid,.daily-brief-columns,.daily-change-list article,.import-center-grid,.processing-preview-grid,.processing-results-grid,.processing-state-grid,.loop-card-grid,.status-strip-grid,.relationship-status-grid,.intelligence-dashboard-grid,.advisor-intelligence-card-grid,.relationship-intelligence-grid,.intelligence-signal-grid,.content-grid,.content-grid.two{grid-template-columns:1fr}.nav-item{justify-content:flex-start}.topbar-actions,.action-button{width:100%}.supabase-auth-form-row,.supabase-viewer-record-list article{grid-template-columns:1fr}.landing-hero,.landing-preview,.landing-example,.landing-steps,.landing-trust,.landing-fit,.landing-final-cta{width:min(100% - 28px,1120px)}.landing-hero{min-height:auto;padding:22px 0 44px}.launch-nav{flex-direction:column;align-items:stretch;padding:14px;position:static}.launch-nav-links{justify-content:flex-start}.launch-hero,.launch-product-grid,.launch-ops-grid,.launch-dashboard-grid,.launch-founder-grid,.launch-two-column,.anchor-intake-form,.launch-shopify-panel{grid-template-columns:1fr}.launch-shopify-panel{align-items:stretch}.landing-hero-top{flex-direction:column;align-items:stretch}.landing-hero-copy{text-align:left;justify-items:start;margin-top:22px}.landing-message-card{padding:14px}.landing-message-card textarea{min-height:190px}.landing-preview,.landing-example,.landing-steps,.landing-trust,.landing-fit,.landing-final-cta{padding:46px 0}.landing-preview-grid,.landing-example-flow,.landing-three-grid,.landing-trust-grid,.landing-fit-grid,.landing-save-panel{grid-template-columns:1fr}.landing-message-actions,.landing-message-actions .action-button,.landing-save-panel .action-button,.landing-final-cta .action-button,.launch-hero-actions,.launch-hero-actions .action-button,.launch-shopify-panel .action-button,.launch-form-actions .action-button,.launch-two-column .action-button{width:100%}.target-table{min-width:0}.target-head{display:none}.target-row{grid-template-columns:1fr;align-items:start;gap:8px}.tier{justify-content:flex-start;width:fit-content}.loop-card-header,.open-loop-main,.composer-card-header,.decision-card-header,.gmail-status-head,.gmail-check-row,.communication-analyzer-head,.communication-analyzer-actions,.communication-capture-head,.communication-capture-actions,.supabase-status-head,.supabase-check-row,.import-section-heading,.import-thread-main,.import-message-head,.processing-result-head,.processing-state-head,.import-reset-panel,.brief-section-heading,.brief-card-head,.segmented-actions,.ledger-entry-main,.timeline-event-main,.pack-row{flex-direction:column;align-items:flex-start}.brief-execution-list article{grid-template-columns:1fr;align-items:flex-start}.opportunity-card,.brief-focus-list article,.daily-brief-list article{grid-template-columns:1fr}.badge-row{justify-content:flex-start}.loop-detail-grid,.status-detail-grid,.composer-detail-grid,.ledger-state-grid,.ready-act-list article,.decision-needed-list article{grid-template-columns:1fr}.waiting-imports-list article{grid-template-columns:1fr;align-items:flex-start}.ready-act-list .action-link,.decision-needed-list .action-link{grid-area:auto;width:100%}.note-grid{grid-template-columns:1fr}.timeline-context-chip,.action-context-chip,.ledger-context-chip,.decision-context-chip,.loop-actions .action-button,.loop-actions .action-link{width:100%}.link-grid{grid-template-columns:1fr}}
