:root{--color-bg: #ffffff;--color-bg-sunken: #f5f6fa;--color-bg-hover: #eff1f7;--surface-canvas: var(--color-bg-sunken);--surface-raised: var(--color-bg);--color-text: #1b2338;--color-text-secondary: #3d4763;--color-text-muted: #59617e;--color-text-faint: #8c94af;--color-navy: #0a1230;--color-navy-deep: #111c46;--color-accent: #1a1fbc;--color-accent-hover: #14189e;--color-accent-soft: #edeefb;--color-border: #e2e5f0;--color-border-strong: #cbd1e4;--color-success: #2e7d5b;--color-success-strong: #245e46;--color-success-soft: #e3f0ea;--color-warning: #f59e0b;--color-warning-text: #7a5800;--color-warning-soft: #faf0da;--color-danger: #dc2626;--color-danger-text: #991b1b;--color-danger-soft: #fee2e2;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-card: 14px;--radius-input: 8px;--radius-pill: 999px;--color-focus: var(--color-accent);--shadow-focus: 0 0 0 3px rgba(26, 31, 188, .14);--btn-primary-bg: var(--color-navy);--btn-primary-bg-hover: var(--color-navy-deep);--btn-primary-fg: #ffffff;--btn-primary-radius: var(--radius-pill)}:root{font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--color-text-secondary);background-color:var(--color-bg-sunken);--accent: var(--color-accent);--border: var(--color-border);--muted: var(--color-text-muted)}*{box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--font-display);color:var(--color-text);letter-spacing:.1px}.client-app{min-height:100vh;max-width:640px;margin:0 auto}.brand-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:10}.brand-header__home{font-weight:700;font-size:17px;color:var(--color-text);text-decoration:none}.brand-header__powered{font-size:11px;color:var(--muted)}.page{padding:20px 16px 48px}.page__error{color:var(--color-danger);padding:16px 0}.back-link{display:inline-block;color:var(--muted);text-decoration:none;font-size:15px;margin-bottom:12px;min-height:44px;line-height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:none;border-radius:var(--btn-primary-radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{background:var(--btn-primary-bg-hover)}.btn:disabled{opacity:.5}.btn--block{width:100%;margin-top:16px}.empty{text-align:center;padding:48px 16px;color:var(--muted)}.empty .btn{margin-top:20px}.opp-detail h1{font-size:24px;margin:4px 0 8px}.opp-detail__meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.opp-detail__stage{color:var(--accent);background:var(--color-accent-soft);padding:3px 10px;border-radius:999px;font-size:12px}.opp-detail__rationale{line-height:1.55;color:var(--color-text-secondary);margin:16px 0}.rating-tap{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 16px;margin-top:24px}.rating-tap h2{font-size:18px;margin:0 0 14px}.rating-tap__overall{display:flex;gap:10px}.rating-pill{flex:1;min-height:56px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:15px;cursor:pointer}.rating-pill--selected{border-color:var(--accent);background:var(--color-accent-soft);font-weight:600}.rating-pill:disabled{opacity:.6}.rating-tap__error{color:var(--color-danger);font-size:14px;margin:10px 0 0}.rating-tap__expand{background:none;border:none;color:var(--accent);font-size:14px;min-height:44px;padding:12px 0;cursor:pointer}.rating-dim{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rating-dim__label{font-size:14px}.rating-dim__pills{display:flex;gap:6px}.dim-pill{min-width:52px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13px;cursor:pointer}.dim-pill--selected{border-color:var(--accent);background:var(--color-accent-soft);font-weight:600}.rating-comment{width:100%;min-height:72px;border:1px solid var(--border);border-radius:10px;padding:10px;font:inherit;margin-top:8px;resize:vertical}.rating-save{margin-top:10px;min-height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:10px;background:#fff;color:var(--accent);font-weight:600;cursor:pointer}.rating-tap__team{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.rating-tap__count{font-size:14px;color:var(--muted);margin:0 0 8px}.teammate-rating{display:flex;flex-direction:column;gap:2px;padding:8px 0;font-size:14px}.teammate-comment{color:var(--muted);font-style:italic}.rating-tap__hint{margin-top:14px;font-size:14px;color:var(--muted)}.add-lead h1{font-size:24px;margin:4px 0 6px}.add-lead__intro{color:var(--muted);margin:0 0 20px}.add-lead__form{display:flex;flex-direction:column;gap:16px}.add-lead__form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.add-lead__form input,.add-lead__form textarea{border:1px solid var(--border);border-radius:10px;padding:12px;font:inherit;font-weight:400;min-height:48px}.add-lead__form textarea{min-height:96px;resize:vertical}.add-lead__done{text-align:center;padding:32px 16px}.add-lead__done .btn{margin-top:20px}.rt-page{max-width:640px;margin:0 auto;min-height:100vh}.rt-page__main{padding:1.25rem 1rem 3rem}.rt-page__hint{color:var(--color-text-muted);text-align:center;padding:2rem 0}.rt-page__notice{text-align:center;padding:1.5rem .5rem}.rt-page__notice h1{font-size:1.5rem;margin:0 0 .75rem}.rt-card{display:flex;flex-direction:column;gap:.5rem}.rt-card h1{font-size:1.4rem;margin:0}.rt-card__meta{color:var(--color-text-muted);margin:0}.rt-card__rationale{margin:.25rem 0 .5rem;line-height:1.4}.rt-card__prompt{font-weight:600;margin:.75rem 0 .25rem}.rt-card__error{color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;padding:.5rem .75rem;margin:.25rem 0}.rt-card__blind{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.rt-card__headline{font-weight:600;margin:0}.rt-card__thesis,.rt-card__fact,.rt-card__no-basis{margin:0;line-height:1.4}.rt-card__no-basis,.rt-card__why,.rt-card__blind-note{color:var(--color-text-muted);margin:0;font-size:.9rem}.rt-card__bands{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.rt-card__band{background:var(--color-surface-muted, rgba(0, 0, 0, .04));border-radius:999px;padding:.15rem .6rem;font-size:.9rem}.rt-card__more{align-self:flex-start;background:none;border:none;color:var(--color-accent);padding:.5rem 0;min-height:44px;cursor:pointer}.process{padding:1rem}.process__empty,.process__hint{color:var(--color-text-muted);padding:1rem 0}.process-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem;margin-bottom:1rem}.process-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.process-card__head h2{margin:0;font-size:1.1rem}.process-card__phase{color:var(--color-accent);font-weight:600;font-size:.85rem}.process-card__total{color:var(--color-text-muted);margin:.25rem 0 .75rem}.process-card__counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.process-chip{background:var(--color-bg-hover);border-radius:999px;padding:.3rem .7rem;font-size:.9rem}.process-chip__count{font-weight:700}.process-card__parties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.process-party{display:flex;flex-direction:column;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:8px}.process-party__name{font-weight:600}.process-party__state{color:var(--color-text-muted);font-size:.85rem}.process-party__next{color:#b45309;font-size:.8rem}.requests{padding:1rem}.requests__empty,.requests__hint{color:var(--color-text-muted);padding:1rem 0}.requests__group{font-size:.95rem;color:var(--color-text-secondary);margin:1rem 0 .5rem}.request-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem;margin-bottom:.75rem}.request-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.request-card__head h3{margin:0;font-size:1rem}.request-chip{font-size:.75rem;border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.request-chip--open{background:var(--color-warning-soft);color:var(--color-warning-text)}.request-chip--done{background:var(--color-success-soft);color:var(--color-success-strong)}.request-card__cat{color:var(--color-accent);font-size:.8rem;margin:.25rem 0}.request-card__desc{color:var(--color-text-secondary);margin:.25rem 0 .5rem}.request-card__actions{display:flex;flex-direction:column;gap:.5rem}.request-card__actions textarea{width:100%;min-height:4rem;padding:.5rem;border:1px solid var(--color-border-strong);border-radius:8px;font:inherit}.request-card__actions button{align-self:flex-start;min-height:44px;padding:.5rem 1.1rem;border-radius:var(--btn-primary-radius);border:none;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600}.request-card__actions button:disabled{opacity:.5}.request-upload{font-size:.85rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.25rem}.request-card__err{color:var(--color-danger);font-size:.85rem}.request-card__answer{color:var(--color-text-secondary)}.request-card__doc{color:var(--color-success-strong);font-size:.85rem}.drafts{padding:1rem}.drafts__empty,.drafts__hint{color:var(--color-text-muted);padding:1rem 0}.draft-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem;margin-bottom:1rem}.draft-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.draft-card__section{font-size:.75rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.03em}.draft-card__head h2{margin:.1rem 0 0;font-size:1.05rem}.draft-chip{font-size:.72rem;border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.draft-chip--in_review{background:var(--color-warning-soft);color:var(--color-warning-text)}.draft-chip--changes_requested{background:var(--color-danger-soft);color:var(--color-danger-text)}.draft-chip--approved{background:var(--color-success-soft);color:var(--color-success-strong)}.draft-card__content{white-space:pre-wrap;color:var(--color-text-secondary);margin:.75rem 0;line-height:1.5}.draft-card__thread{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.draft-comment{padding:.4rem .6rem;border-radius:8px;background:var(--color-bg-sunken)}.draft-comment--client{background:var(--color-accent-soft)}.draft-comment__who{font-weight:600;font-size:.78rem;color:var(--color-text-secondary);margin-right:.4rem}.draft-comment__text{color:var(--color-text-secondary)}.draft-card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.draft-card__actions textarea{width:100%;min-height:3.5rem;padding:.5rem;border:1px solid var(--color-border-strong);border-radius:8px;font:inherit}.draft-card__buttons{display:flex;gap:.5rem}.draft-card__buttons button{min-height:44px;padding:.5rem 1.1rem;border-radius:var(--btn-primary-radius);border:none;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600}.draft-card__request{background:#b45309!important}.draft-card__buttons button:disabled{opacity:.5}.draft-card__err{color:var(--color-danger);font-size:.85rem}.qa{padding:1rem}.qa__empty,.qa__hint{color:var(--color-text-muted);padding:1rem 0}.qa-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem;margin-bottom:.75rem}.qa-card__head{display:flex;justify-content:flex-end}.qa-chip{font-size:.72rem;border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.qa-chip--released{background:var(--color-warning-soft);color:var(--color-warning-text)}.qa-chip--client_answered{background:var(--color-accent-soft);color:var(--color-accent-hover)}.qa-chip--answered{background:var(--color-success-soft);color:var(--color-success-strong)}.qa-card__question{font-weight:600;color:var(--color-text-secondary);margin:.5rem 0}.qa-card__actions{display:flex;flex-direction:column;gap:.5rem}.qa-card__actions textarea{width:100%;min-height:4rem;padding:.5rem;border:1px solid var(--color-border-strong);border-radius:8px;font:inherit}.qa-card__actions button{align-self:flex-start;min-height:44px;padding:.5rem 1.1rem;border-radius:var(--btn-primary-radius);border:none;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600}.qa-card__actions button:disabled{opacity:.5}.qa-card__err{color:var(--color-danger);font-size:.85rem}.qa-card__final{color:var(--color-success-strong)}.qa-card__draft{color:var(--color-text-secondary)}.brand-header__right{display:flex;align-items:center;gap:.75rem}.lang-toggle{display:inline-flex;border:1px solid var(--border, var(--color-border));border-radius:8px;overflow:hidden}.lang-toggle__btn{min-height:44px;min-width:44px;padding:0 .6rem;border:none;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:.8rem;cursor:pointer}.lang-toggle__btn--active{background:var(--color-accent);color:#fff}.brand-header{flex-wrap:wrap;row-gap:8px}.corpdev-nav{display:flex;flex-wrap:wrap;gap:4px 14px}.corpdev-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--color-text-secondary, var(--muted));font-size:14px;font-weight:600;text-decoration:none}.corpdev-nav__link[aria-current=page]{color:var(--color-text);box-shadow:inset 0 -2px 0 0 var(--color-accent)}.client-select{padding:24px 16px}.client-select__title{font-size:20px;font-weight:700;margin:0 0 8px}.client-select__help,.client-select__empty{color:var(--color-text-secondary, var(--muted));font-size:14px;margin:0 0 16px}.client-select__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.client-select__option{width:100%;min-height:44px;padding:0 14px;text-align:left;border:1px solid var(--border, var(--color-border));border-radius:10px;background:#fff;color:var(--color-text);font-size:16px;font-weight:600;cursor:pointer}.score-card{padding:16px;display:flex;flex-direction:column;gap:14px}.score-card__blocked{color:var(--color-danger);font-size:15px;margin:0}.score-card__anchor{display:flex;flex-direction:column;gap:6px}.score-card__horizon{font-size:18px;font-weight:700;margin:0}.score-card__thesis{font-size:15px;color:var(--color-text);margin:0}.score-card__facts{border-top:1px solid var(--border, var(--color-border));padding-top:10px}.score-card__no-basis{color:var(--color-text-secondary, var(--muted));font-size:14px;margin:0}.score-card__fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.score-card__fact{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.score-card__fact-metric{font-weight:600}.score-card__fact-period,.score-card__fact-value{color:var(--color-text-secondary, var(--muted))}.score-card__why{font-size:13px;color:var(--color-text-secondary, var(--muted));margin:0}.score-card__overall{display:flex;flex-wrap:wrap;gap:8px}.score-pill{min-height:44px;min-width:88px;padding:0 14px;border:1px solid var(--border, var(--color-border));border-radius:22px;background:#fff;font-size:15px;font-weight:600;cursor:pointer}.score-pill--selected{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.score-pill:disabled{opacity:.5}.score-card__error{color:var(--color-danger);font-size:14px;margin:0}.score-card__saved{color:var(--color-success-strong);font-size:14px;margin:0}.score-card__expand{min-height:44px;align-self:flex-start;border:none;background:none;color:var(--color-accent);font-size:14px;font-weight:600;cursor:pointer}.score-card__detail{display:flex;flex-direction:column;gap:12px}.score-card__comment-label{font-size:14px;font-weight:600}.score-card__comment{width:100%;min-height:4rem;padding:.5rem;border:1px solid var(--color-border-strong, var(--border));border-radius:8px;font:inherit;resize:vertical}.score-card__save{align-self:flex-start;min-height:44px;padding:0 18px;border:none;border-radius:var(--btn-primary-radius, 8px);background:var(--btn-primary-bg, var(--color-accent));color:var(--btn-primary-fg, #fff);font-weight:600;cursor:pointer}.score-card__save:disabled{opacity:.5}.segmented-scale{display:flex;flex-direction:column;gap:6px}.segmented-scale__label{font-size:14px;font-weight:600}.segmented-scale__track{display:flex;border:1px solid var(--border, var(--color-border));border-radius:10px;overflow:hidden}.segmented-scale__step{flex:1 1 0;min-height:44px;min-width:44px;border:none;border-right:1px solid var(--border, var(--color-border));background:#fff;font-size:15px;font-weight:600;color:var(--color-text);cursor:pointer}.segmented-scale__track .segmented-scale__step:last-child{border-right:none}.segmented-scale__step--selected{background:var(--color-accent);color:#fff}.segmented-scale__step:disabled{opacity:.5}.corpdev-rate{padding:8px 0}.corpdev-rate__retry{min-height:44px;margin-top:8px;padding:0 16px;border:1px solid var(--border, var(--color-border));border-radius:8px;background:#fff;font-weight:600;cursor:pointer}.skeleton{display:block;background-color:var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 8px);position:relative;overflow:hidden}.skeleton-text{border-radius:4px}.skeleton-circular{border-radius:50%}.skeleton-rectangular{border-radius:4px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-pulse{animation:skeleton-pulse 2s ease-in-out infinite}@keyframes skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-wave:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-wave 1.5s linear infinite}.skeleton-none{animation:none}.skeleton-text-group{width:100%}.skeleton-card{background-color:var(--surface-raised, #ffffff);border-radius:var(--radius-lg, 8px);overflow:hidden;border:1px solid var(--color-border, #e5e7eb)}.skeleton-list{display:flex;flex-direction:column;gap:12px}.skeleton-list-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--surface-raised, #ffffff);border-radius:var(--radius-lg, 8px);border:1px solid var(--color-border, #e5e7eb)}.skeleton-list-content{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-table{width:100%;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 8px);overflow:hidden;background-color:var(--surface-raised, #ffffff)}.skeleton-table-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;padding:16px;background-color:var(--color-bg-sunken, #f9fafb);border-bottom:1px solid var(--color-border, #e5e7eb)}.skeleton-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;padding:16px;border-bottom:1px solid var(--color-border, #e5e7eb)}.skeleton-table-row:last-child{border-bottom:none}.nf-fact-table{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(5rem,1fr) minmax(14rem,3fr) minmax(5rem,auto);gap:0;width:100%;font-size:.875rem;color:var(--color-text-primary, inherit)}.nf-fact-table--loading,.nf-fact-table--error,.nf-fact-table--empty{display:block;padding:1rem}.nf-fact-table__head,.nf-fact-table__row{display:contents}.nf-fact-table__th{padding:.5rem .75rem;font-weight:600;text-align:left;color:var(--color-text-secondary, inherit);border-bottom:1px solid var(--color-border, currentColor)}.nf-fact-table__td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border-subtle, transparent)}.nf-fact-table__td--value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nf-fact-table__row[data-conflict=true] .nf-fact-table__td{background:var(--color-surface-warning, transparent)}.fin-num{font-variant-numeric:tabular-nums}.nf-fact-table__message{margin:0 0 .5rem;color:var(--color-text-secondary, inherit)}.nf-fact-table__retry,.nf-fact-table__claims,.nf-provenance--link{font:inherit;color:var(--color-text-link, inherit);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.nf-fact-table__retry:focus-visible,.nf-fact-table__claims:focus-visible,.nf-provenance--link:focus-visible{outline:2px solid var(--color-focus-ring, currentColor);outline-offset:2px}.nf-provenance--unsourced{color:var(--color-text-secondary, inherit);font-style:italic}.nf-basis-chip{display:inline-flex;align-items:baseline;gap:.25rem;padding:.0625rem .375rem;border-radius:999px;font-size:.75rem;line-height:1.4;white-space:nowrap;border:1px solid var(--color-border, currentColor);color:var(--color-text-secondary, inherit)}.nf-basis-chip--audited{border-color:var(--color-border-strong, currentColor);color:var(--color-text-primary, inherit)}.nf-basis-chip--draft{border-style:dashed}.nf-basis-chip--muted{border-color:var(--color-border-subtle, currentColor)}.nf-basis-chip__glyph{font-size:.625rem}.nf-provenance-panel{color:var(--color-text-primary, inherit)}.nf-provenance-panel__heading{margin:0 0 .5rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, inherit)}.nf-provenance-panel__value,.nf-provenance-panel__claim{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .5rem}.nf-provenance-panel__list{list-style:none;margin:0;padding:0}.nf-provenance-panel__claim[data-canonical=true]{font-weight:600}.nf-provenance-panel__resolution,.nf-provenance-panel__status,.nf-provenance-panel__version{color:var(--color-text-secondary, inherit);font-size:.8125rem}.nf-modal__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a123073}.nf-modal{display:flex;flex-direction:column;max-height:100%;overflow:hidden;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--color-text, #1b2338);background:var(--surface-raised, #ffffff);border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px);box-shadow:0 18px 48px #0a123038}.nf-modal:focus-visible,.nf-modal__close:focus-visible{outline:2px solid var(--color-focus, #1a1fbc);outline-offset:2px;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(26, 31, 188, .14))}.nf-modal--sm{width:24rem}.nf-modal--md{width:34rem}.nf-modal--lg{width:52rem}.nf-modal--full{width:100%;height:100%}.nf-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #e2e5f0)}.nf-modal__title{margin:0;font-family:var(--font-display, Georgia, "Times New Roman", serif);font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-text, #1b2338)}.nf-modal__close{flex:0 0 auto;padding:0 .25rem;font:inherit;font-size:1.25rem;line-height:1;color:var(--color-text-secondary, #3d4763);cursor:pointer;background:none;border:none;border-radius:var(--radius-input, 8px)}.nf-modal__body{flex:1 1 auto;padding:1.25rem;overflow-y:auto}.nf-modal__footer{display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #e2e5f0);background:var(--color-bg-sunken, #f5f6fa)}.nf-split{display:flex;width:100%;height:100%;min-width:0;min-height:0}.nf-split--row{flex-direction:row}.nf-split--column{flex-direction:column}.nf-split__pane{min-width:0;min-height:0;overflow:auto}.nf-split__pane--first{flex:0 0 auto}.nf-split__pane--second{flex:1 1 auto}.nf-split__separator{flex:0 0 auto;background-clip:content-box;background-color:var(--color-border, #e2e5f0);border:none}.nf-split--row>.nf-split__separator{width:9px;padding:0 4px;cursor:col-resize;touch-action:none}.nf-split--column>.nf-split__separator{height:9px;padding:4px 0;cursor:row-resize;touch-action:none}.nf-split__separator:hover{background-color:var(--color-border-strong, #cbd1e4)}.nf-split__separator:focus-visible{outline:2px solid var(--color-focus, #1a1fbc);outline-offset:1px;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(26, 31, 188, .14))}.nf-vlist{position:relative;width:100%;color:var(--color-text, #1b2338);outline:none}.nf-vlist__spacer{position:relative;width:100%}.nf-vlist__window{position:absolute;top:0;left:0;width:100%;will-change:transform}.nf-vlist__item{display:flex;align-items:center;box-sizing:border-box;overflow:hidden}.nf-vlist__item[role=option]{cursor:pointer}.nf-vlist__item[aria-selected=true]{background:var(--color-accent-soft, #edeefb)}.nf-vlist__item:focus-visible{outline:2px solid var(--color-focus, #1a1fbc);outline-offset:-2px;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(26, 31, 188, .14))}.nf-vlist--empty{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #3d4763)}.nf-badge{display:inline-flex;align-items:center;gap:.3em;box-sizing:border-box;max-width:100%;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;vertical-align:middle;border:1px solid currentColor;border-radius:var(--radius-pill, 999px);color:var(--nf-badge-fg);background-color:var(--nf-badge-bg)}.nf-badge--sm{padding:.05rem .45rem;font-size:.75rem}.nf-badge--md{padding:.15rem .6rem;font-size:.8125rem}.nf-badge__label{overflow:hidden;text-overflow:ellipsis}button.nf-badge{cursor:pointer;font-family:inherit}button.nf-badge:focus-visible{outline:2px solid var(--color-focus, #1a1fbc);outline-offset:2px;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(26, 31, 188, .14))}.nf-badge[data-tone=neutral]{--nf-badge-fg: var(--color-text-secondary, #3d4763);--nf-badge-bg: var(--color-bg-hover, #eff1f7)}.nf-badge[data-tone=info]{--nf-badge-fg: var(--color-accent-hover, #14189e);--nf-badge-bg: var(--color-accent-soft, #edeefb)}.nf-badge[data-tone=success]{--nf-badge-fg: var(--color-success-strong, #245e46);--nf-badge-bg: var(--color-success-soft, #e3f0ea)}.nf-badge[data-tone=warning]{--nf-badge-fg: var(--color-warning-text, #7a5800);--nf-badge-bg: var(--color-warning-soft, #faf0da)}.nf-badge[data-tone=danger]{--nf-badge-fg: var(--color-danger-text, #991b1b);--nf-badge-bg: var(--color-danger-soft, #fee2e2)}.nf-badge[data-tone=strong]{--nf-badge-fg: #ffffff;--nf-badge-bg: var(--color-navy, #0a1230)}.nf-cdboard{display:flex;flex-direction:column;gap:.75rem;max-width:100%}.nf-cdboard__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nf-cdboard__toggle{display:flex;gap:.25rem}.nf-cdboard__toggle-option{min-height:44px;min-width:44px;padding:0 .75rem;border:1px solid var(--nf-border, #d0d5dd);border-radius:var(--nf-radius-sm, 6px);background:var(--nf-surface, #fff);color:var(--nf-text, #1d2939);font:inherit;cursor:pointer}.nf-cdboard__toggle-option[aria-pressed=true]{background:var(--nf-accent-soft, #eef2ff);border-color:var(--nf-accent, #3538cd);font-weight:600}.nf-cdboard__truncated,.nf-cdboard__empty{margin:0;color:var(--nf-text-muted, #475467)}.nf-cdboard__grid,.nf-cdboard__band{display:flex;flex-direction:column;gap:.75rem}.nf-cdboard__lane-label{margin:0;font-size:.95rem;font-weight:600}.nf-cdboard__columns{display:flex;flex-direction:column;gap:.75rem}.nf-cdboard-column{min-width:0;border:1px solid var(--nf-border, #d0d5dd);border-radius:var(--nf-radius, 8px);padding:.5rem;background:var(--nf-surface-subtle, #f9fafb)}.nf-cdboard-column__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--nf-text-muted, #475467)}.nf-cdboard-column__count{font-variant-numeric:tabular-nums}.nf-cdboard-column__empty{margin:0;padding:.5rem 0;color:var(--nf-text-muted, #475467);font-size:.85rem}.nf-cdboard-column__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nf-cdboard-card{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border:1px solid var(--nf-border, #d0d5dd);border-radius:var(--nf-radius-sm, 6px);background:var(--nf-surface, #fff)}.nf-cdboard-card[data-busy=true]{opacity:.6}.nf-cdboard-card__activate,.nf-cdboard-card__static{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:44px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.nf-cdboard-card__activate{cursor:pointer}.nf-cdboard-card__title{font-weight:600}.nf-cdboard-card__subtitle{font-size:.85rem;color:var(--nf-text-muted, #475467)}.nf-cdboard-card__move{min-height:44px;max-width:100%;font:inherit}.nf-cdboard__unplaced{border:1px dashed var(--nf-warning, #b54708);border-radius:var(--nf-radius, 8px);padding:.5rem}.nf-cdboard__unplaced-title{margin:0 0 .25rem;font-size:.9rem}.nf-cdboard__unplaced ul{margin:0;padding-left:1rem}.nf-cdboard__unplaced-reason{color:var(--nf-text-muted, #475467);font-size:.85rem;margin-left:.5rem}@media(min-width:640px){.nf-cdboard__columns{flex-direction:row;align-items:flex-start;overflow-x:auto}.nf-cdboard-column{flex:0 0 16rem}}.nf-cddir{display:flex;flex-direction:column;gap:1rem}.nf-cddir__header{display:flex;flex-direction:column;gap:.25rem}.nf-cddir__heading{font-size:1.25rem;margin:0}.nf-cddir__count{color:var(--nf-color-muted, #64748b);font-size:.875rem;margin:0}.nf-cddir__controls{display:flex;flex-direction:column;gap:.5rem}.nf-cddir__search,.nf-cddir__sort{display:flex;flex-direction:column;gap:.25rem}.nf-cddir__control-label{font-size:.8125rem;color:var(--nf-color-muted, #64748b)}.nf-cddir__search-input{min-height:44px;width:100%;box-sizing:border-box;padding:0 .75rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:6px;font-size:1rem}.nf-cddir__sort-select{min-height:44px;width:100%;box-sizing:border-box;padding:0 .5rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:6px;font-size:1rem}.nf-cddir__body{display:flex;flex-direction:column;gap:1rem}.nf-cddir__facets{display:flex;flex-direction:column;gap:.75rem}.nf-cddir__facet-group{display:flex;flex-direction:column;gap:.25rem}.nf-cddir__facet-heading{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--nf-color-muted, #64748b);margin:0}.nf-cddir__facet-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.nf-cddir__facet{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:.375rem;padding:0 .75rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:999px;background:var(--nf-color-surface, #ffffff);font:inherit;cursor:pointer}.nf-cddir__facet[aria-pressed=true]{border-color:var(--nf-color-accent, #2563eb);background:var(--nf-color-accent-soft, #eff6ff)}.nf-cddir__facet-count{color:var(--nf-color-muted, #64748b);font-size:.8125rem}.nf-cddir__results{display:flex;flex-direction:column;gap:.5rem}.nf-cddir__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nf-cddir__row-link{min-height:44px;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:8px;text-decoration:none;color:inherit}.nf-cddir__row-link:focus-visible{outline:2px solid var(--nf-color-accent, #2563eb);outline-offset:2px}.nf-cddir__row-title{font-weight:600}.nf-cddir__row-subtitle,.nf-cddir__row-meta{color:var(--nf-color-muted, #64748b);font-size:.875rem;display:flex;flex-wrap:wrap;gap:.5rem}.nf-cddir__message{color:var(--nf-color-muted, #64748b);margin:.5rem 0}.nf-cddir__retry{min-height:44px;min-width:44px;padding:0 .875rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:6px;background:var(--nf-color-surface, #ffffff);font:inherit;cursor:pointer}.nf-cddir__pager{display:flex;align-items:center;gap:.5rem}.nf-cddir__page{min-height:44px;min-width:44px;padding:0 .875rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:6px;background:var(--nf-color-surface, #ffffff);font:inherit;cursor:pointer}.nf-cddir__page[disabled]{opacity:.5;cursor:default}.nf-cddir__page-status{font-size:.875rem;color:var(--nf-color-muted, #64748b)}.nf-cdprofile{display:flex;flex-direction:column;gap:1rem}.nf-cdprofile__title{font-size:1.25rem;margin:0}.nf-cdprofile__subtitle{color:var(--nf-color-muted, #64748b);margin:.25rem 0 0}.nf-cdprofile__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0}.nf-cdprofile__chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:var(--nf-color-accent-soft, #eff6ff);font-size:.8125rem}.nf-cdprofile__block{border-top:1px solid var(--nf-color-border, #cbd5e1);padding-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.nf-cdprofile__block-title{font-size:.9375rem;margin:0}.nf-cdprofile__thesis-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--nf-color-muted, #64748b);margin:.25rem 0 0}.nf-cdprofile__thesis{margin:0}.nf-cdprofile__attributes{margin:0;display:flex;flex-direction:column;gap:.375rem}.nf-cdprofile__attribute{display:flex;flex-direction:column;gap:.125rem}.nf-cdprofile__attribute-label{font-size:.8125rem;color:var(--nf-color-muted, #64748b)}.nf-cdprofile__attribute-values{margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.nf-cdprofile__attribute-value{padding:.125rem .5rem;border:1px solid var(--nf-color-border, #cbd5e1);border-radius:999px;font-size:.8125rem}.nf-cdprofile__block--deferred{color:var(--nf-color-muted, #64748b)}.nf-cdprofile__deferred-note{margin:0;font-size:.875rem}.nf-cdprofile__deferred-owner{margin:0;font-size:.75rem;letter-spacing:.04em}@media(min-width:640px){.nf-cddir__controls{flex-direction:row;align-items:flex-end;gap:1rem}.nf-cddir__body{flex-direction:row;align-items:flex-start}.nf-cddir__facets{flex:0 0 14rem}.nf-cddir__results{flex:1 1 auto}}.nf-machine-panel{border:1px dashed var(--nf-color-border, #94a3b8);border-radius:var(--radius-md, 8px);background-color:var(--color-bg-subtle, #f8fafc);color:var(--nf-color-muted, #475569);padding:.5rem .75rem;margin-top:1rem}.nf-machine-panel__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:44px;cursor:pointer}.nf-machine-panel__label{font-weight:600}.nf-machine-panel__meta{font-size:.8125rem}.nf-machine-panel__dimensions,.nf-machine-panel__refs{list-style:none;margin:0;padding:0}.nf-machine-panel__dimension{padding:.5rem 0;border-top:1px dashed var(--nf-color-border, #94a3b8)}.nf-machine-panel__score,.nf-machine-panel__reason{margin:0 0 .25rem}.nf-machine-panel__refs{display:flex;flex-wrap:wrap;gap:.25rem}.nf-chat-subject{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:var(--nf-surface-muted, #f1f3f5);color:var(--nf-text-muted, #495057);font-size:.8125rem}.nf-chat-subject__prefix{opacity:.7}.nf-chat-subject__label{font-weight:600;color:var(--nf-text, #212529)}.nf-chat-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.nf-chat-transcript__empty{color:var(--nf-text-muted, #495057);font-size:.875rem}.nf-chat-turn{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--nf-surface, #fff);border:1px solid var(--nf-border, #dee2e6)}.nf-chat-turn--user{background:var(--nf-surface-muted, #f1f3f5)}.nf-chat-turn__role{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--nf-text-muted, #495057)}.nf-chat-turn__content{white-space:pre-wrap;color:var(--nf-text, #212529)}.nf-chat-composer{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.nf-chat-composer__input{width:100%;min-height:44px;padding:.6rem .75rem;border-radius:.5rem;border:1px solid var(--nf-border, #dee2e6);font:inherit;resize:vertical}.nf-chat-composer__send{min-height:44px;min-width:44px;padding:.5rem 1rem;border-radius:.5rem;border:1px solid transparent;background:var(--nf-accent, #1c7ed6);color:var(--nf-accent-contrast, #fff);font:inherit;cursor:pointer}.nf-chat-composer__send:disabled{opacity:.5;cursor:not-allowed}@media(min-width:480px){.nf-chat-composer{flex-direction:row;align-items:flex-end}}.nf-citation-chip{display:inline-flex;align-items:baseline;gap:.25rem;min-height:28px;padding:0 .4rem;border-radius:.375rem;border:1px solid var(--nf-border, #dee2e6);background:var(--nf-surface-raised, #f8f9fa);font:inherit;cursor:pointer}.nf-citation-chip:focus-visible{outline:2px solid var(--nf-accent, #1c7ed6);outline-offset:1px}.nf-citation-chip__n{font-size:.75em}.nf-citation-chip__label,.nf-citation-chip__unsourced{font-size:.85em;color:var(--nf-text-muted, #495057)}.nf-answer__declined{font-style:italic;color:var(--nf-text-muted, #495057)}.nf-proposal-card{margin-top:.5rem;padding:.75rem;border-radius:.5rem;border:1px dashed var(--nf-border, #dee2e6)}.nf-proposal-card__title{font-weight:600}.nf-proposal-card__drafted{font-size:.85em;color:var(--nf-text-muted, #495057)}.nf-proposal-card__text{margin:.25rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.nf-proposal-card__field{font-weight:600}.nf-proposal-card__actions{display:flex;gap:.5rem}.nf-proposal-card__actions button{min-height:44px;padding:.5rem 1rem;border-radius:.5rem;font:inherit;cursor:pointer}.nf-proposal-card__actions button:disabled{opacity:.5;cursor:not-allowed}.nx-client-pipeline .pipeline__stage{margin-bottom:28px}.nx-client-pipeline .pipeline__stage-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-faint);margin:0 0 10px}.nx-client-pipeline .opp-card{display:block;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px;margin-bottom:12px;text-decoration:none;color:inherit}.nx-client-pipeline .opp-card__name{font-size:17px;font-weight:600}.nx-client-pipeline .opp-card__industry{font-size:13px;color:var(--color-text-muted);margin-top:2px}.nx-client-pipeline .opp-card__rationale{font-size:14px;color:var(--color-text-secondary);margin:8px 0 0;line-height:1.45}.nx-client-pipeline .opp-card__stage{display:inline-block;margin-top:10px;font-size:12px;color:var(--color-accent);background:var(--color-accent-soft);padding:3px 10px;border-radius:999px}.nx-client-pipeline .nx-client-pipeline__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:none;border-radius:var(--btn-primary-radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;font-size:16px;font-weight:600}.nx-client-pipeline .nx-client-pipeline__cta:disabled{opacity:.5}.nx-client-pipeline .nx-client-pipeline__cta--block{width:100%;margin-top:16px}.nx-client-pipeline .empty .nx-client-pipeline__cta{margin-top:20px}@media(min-width:1024px){.client-app[data-layout=wide]{max-width:1440px}}.corpdev-strategy{display:flex;flex-direction:column;gap:16px;max-width:100%;padding:16px 16px 48px}.corpdev-strategy h1{margin:0}.corpdev-strategy h2,.corpdev-strategy h3,.corpdev-strategy h4{margin:0;overflow-wrap:anywhere}.corpdev-strategy__tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border, #e2e5f0)}.corpdev-strategy__tab{min-height:44px;min-width:44px;padding:0 16px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-secondary, #3d4763);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.corpdev-strategy__tab.is-active{border-bottom-color:var(--color-accent, #2f4bd6);color:var(--color-text, #111827)}.corpdev-strategy__tab:focus-visible{outline:2px solid var(--color-accent, #2f4bd6);outline-offset:-2px}.corpdev-strategy__panel{display:flex;flex-direction:column;gap:16px;min-width:0}.corpdev__btn,.proposal-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--color-accent, #2f4bd6);border-radius:var(--radius-control, 10px);background:transparent;color:var(--color-accent, #2f4bd6);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.corpdev__btn.primary,.proposal-card__btn.primary{background:var(--color-accent, #2f4bd6);color:#fff}.corpdev__btn.danger,.proposal-card__btn.danger{border-color:var(--color-danger, #b42318);background:var(--color-danger, #b42318);color:#fff}.corpdev__btn:disabled,.proposal-card__btn:disabled{opacity:.5;cursor:not-allowed}.corpdev__hint{margin:0;color:var(--color-text-muted, #5b6478);font-size:14px;line-height:1.45}.corpdev__error{margin:0;color:var(--color-danger, #b42318);font-size:14px;line-height:1.45}.corpdev__error-block{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.corpdev-horizons{display:flex;flex-direction:column;gap:16px}.corpdev-horizons__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.corpdev-horizons__badge{padding:2px 10px;border-radius:var(--radius-pill, 999px);background:var(--color-accent-soft, #eef1fd);color:var(--color-accent, #2f4bd6);font-size:13px;font-weight:600}.corpdev-horizons__active,.corpdev-horizons__constraints{display:flex;flex-direction:column;gap:12px}.corpdev-horizons__version{margin:0;color:var(--color-text-muted, #5b6478);font-size:14px}.corpdev-horizons__constraints p{margin:0}.horizon-card{padding:16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px);background:var(--color-bg, #fff)}.horizon-card__thesis{margin:8px 0 0;font-weight:600}.horizon-card__rationale{margin:4px 0 0;color:var(--color-text-secondary, #3d4763)}.corpdev-editor{display:flex;flex-direction:column;gap:16px}.corpdev-editor__head{display:flex;flex-direction:column;gap:4px}.corpdev-editor__horizon,.corpdev-editor__constraints{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px)}.corpdev-editor__horizon legend,.corpdev-editor__constraints legend{padding:0 4px;font-weight:700}.corpdev-editor__horizon-help{margin:0;color:var(--color-text-muted, #5b6478);font-size:14px}.corpdev-editor__field{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.corpdev-editor__field input,.corpdev-editor__field textarea,.proposal-card__actions textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-control, 10px);font:inherit;font-size:16px;font-weight:400}.corpdev-editor__field input[aria-invalid=true]{border-color:var(--color-danger, #b42318)}.corpdev-editor__actions,.proposal-card__actions{display:flex;flex-wrap:wrap;gap:12px}.corpdev-proposals{display:flex;flex-direction:column;gap:12px}.proposal-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px);background:var(--color-bg, #fff)}.proposal-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.proposal-card__base,.proposal-card__terminal{margin:0}.proposal-card__terminal--failed{color:var(--color-danger, #b42318)}.proposal-card__reason{display:block;margin-top:4px;font-size:13px}.proposal-card__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted, #5b6478)}.proposal-card__rationale p{margin:4px 0 0}.proposal-chip{padding:2px 10px;border-radius:var(--radius-pill, 999px);background:var(--color-bg-sunken, #f3f4f8);color:var(--color-text-secondary, #3d4763);font-size:13px;font-weight:600}.proposal-chip--awaiting_decision,.proposal-chip--queued,.proposal-chip--publishing{background:var(--color-accent-soft, #eef1fd);color:var(--color-accent, #2f4bd6)}.proposal-chip--superseded,.proposal-chip--failed{background:var(--color-danger-soft, #fdecea);color:var(--color-danger, #b42318)}.corpdev-history{display:flex;flex-direction:column;gap:16px}.corpdev-history__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.corpdev-history__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-control, 10px);background:var(--color-bg, #fff);font:inherit;text-align:left;cursor:pointer}.corpdev-history__item.is-selected{border-color:var(--color-accent, #2f4bd6);background:var(--color-accent-soft, #eef1fd)}.corpdev-history__version{font-weight:700}.corpdev-history__approver,.corpdev-history__date{color:var(--color-text-muted, #5b6478);font-size:14px}.corpdev-history__detail{display:flex;flex-direction:column;gap:12px}.strategy-diff{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.strategy-diff__row{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-left:3px solid var(--color-border, #e2e5f0);overflow-wrap:anywhere}.strategy-diff__row--added{border-left-color:var(--color-success, #12805c)}.strategy-diff__row--removed{border-left-color:var(--color-danger, #b42318)}.strategy-diff__row--changed{border-left-color:var(--color-accent, #2f4bd6)}.strategy-diff__label{flex-basis:100%;font-size:13px;font-weight:700}.strategy-diff__before{color:var(--color-text-muted, #5b6478);text-decoration:line-through}.strategy-diff__empty{margin:0;color:var(--color-text-muted, #5b6478)}.corpdev-impact,.corpdev-review{display:flex;flex-direction:column;gap:16px;min-width:0}.impact-scope-note{margin:0;padding:12px;border-radius:var(--radius-control, 10px);background:var(--color-accent-soft, #eef1fd);font-size:14px}.impact-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px);background:var(--color-bg, #fff)}.impact-panel h3,.impact-panel h4{margin:0}.impact-panel--gaps{border-color:var(--color-accent, #2f4bd6)}.impact-panel__hint{margin:0;color:var(--color-text-muted, #5b6478);font-size:14px}.impact-gaps__list,.impact-balance__list,.impact-horizon__metrics,.impact-provenance__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.impact-gaps__row,.impact-balance__row{display:block;line-height:1.5;overflow-wrap:anywhere}.impact-gaps__key,.impact-balance__key{font-weight:700}.impact-balance__share{font-variant-numeric:tabular-nums}.impact-horizon{display:flex;flex-direction:column;gap:8px}.impact-metric{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.impact-metric__label{font-weight:600}.impact-metric__value{font-variant-numeric:tabular-nums}.impact-metric__coverage{flex-basis:100%;color:var(--color-text-muted, #5b6478);font-size:14px}.impact-provenance{flex-basis:100%}.impact-provenance summary{display:flex;align-items:center;min-height:44px;color:var(--color-accent, #2f4bd6);font-size:14px;font-weight:600;cursor:pointer}.impact-provenance__row{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px}.impact-provenance__key{font-weight:600}.impact-provenance__source.is-unsourced{color:var(--color-danger, #b42318)}.impact-warning{margin:0;color:var(--color-warning, #8a5a00);font-size:14px}.impact-footer{display:flex;flex-direction:column;gap:4px;color:var(--color-text-muted, #5b6478);font-size:13px}.impact-footer p{margin:0}.corpdev-review__insights,.corpdev-review__agenda,.corpdev-review__earlier{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.corpdev-review__insight,.corpdev-review__review,.corpdev-review__current{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px);background:var(--color-bg, #fff)}.corpdev-review__chips{display:flex;flex-wrap:wrap;gap:8px}.corpdev-review__chip,.corpdev-review__status{padding:2px 10px;border-radius:var(--radius-pill, 999px);background:var(--color-bg-sunken, #f3f4f8);font-size:13px;font-weight:600}.corpdev-review__observation,.corpdev-review__evidence,.corpdev-review__decision{margin:0;overflow-wrap:anywhere}.corpdev-review__earlier-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-control, 10px);background:var(--color-bg, #fff);font:inherit;text-align:left;cursor:pointer}.corpdev-review__earlier-row[aria-pressed=true]{border-color:var(--color-accent, #2f4bd6);background:var(--color-accent-soft, #eef1fd)}.corpdev-review__impact,.corpdev-review__packet{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.corpdev__empty{margin:0;padding:12px 0;max-width:100%;color:var(--color-text-secondary, #3d4763);font-size:15px;line-height:1.45}.target-disclosure-badge{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;padding:2px 8px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-pill, 999px);background:var(--color-bg-sunken, #f5f6fa);color:var(--color-text-secondary, #3d4763);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.target-disclosure-badge--team{border-color:var(--color-accent, #1a1fbc);background:var(--color-accent-soft, #edeefb);color:var(--color-accent, #1a1fbc)}.target-disclosure-badge--named{border-color:var(--color-border-strong, #cbd1e4);color:var(--color-text, #1b2338)}.target-disclosure-badge--limited{color:var(--color-text-muted, #59617e)}.corpdev-pipeline{display:flex;flex-direction:column;gap:12px;max-width:100%;padding:0 16px;box-sizing:border-box}.corpdev-pipeline__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:100%}.corpdev-pipeline__filter{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;color:var(--color-text-secondary, #3d4763);font-size:14px;font-weight:600}.corpdev-pipeline__filter select{min-height:44px;max-width:100%;padding:0 8px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-input, 8px);background:var(--color-bg, #fff);color:var(--color-text, #1b2338);font:inherit;font-weight:400}.corpdev-pipeline__filter input[type=checkbox]{width:20px;height:20px;flex:none;margin:0;accent-color:var(--color-accent, #1a1fbc)}.corpdev-pipeline__approaches{margin:0}.corpdev-pipeline__approaches a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:14px;font-weight:600}.corpdev-targets{display:flex;flex-direction:column;gap:16px;max-width:100%}.corpdev-targets__back{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;max-width:100%;color:var(--color-text-secondary, #3d4763);font-size:15px;text-decoration:none}.corpdev-targets__suggest{display:flex;flex-direction:column;gap:8px;max-width:100%;padding:16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-card, 14px);background:var(--color-bg, #fff)}.corpdev-targets__suggest form{display:flex;flex-direction:column;gap:12px;max-width:100%}.corpdev-targets__suggest-note{margin:0;color:var(--color-text-secondary, #3d4763);font-size:14px;line-height:1.45}.corpdev-targets__suggest-ok{margin:0;color:var(--color-success-strong, #245e46);font-size:14px;font-weight:600}.corpdev-targets__field-error{margin:0;color:var(--color-danger);font-size:14px}.corpdev-targets__field{display:flex;flex-direction:column;gap:6px;max-width:100%;color:var(--color-text-secondary, #3d4763);font-size:14px;font-weight:600}.corpdev-targets__field input{min-height:44px;width:100%;max-width:100%;padding:0 12px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-input, 8px);background:var(--color-bg, #fff);color:var(--color-text, #1b2338);font:inherit;font-weight:400}.corpdev-targets__field textarea{min-height:88px;width:100%;max-width:100%;padding:10px 12px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-input, 8px);background:var(--color-bg, #fff);color:var(--color-text, #1b2338);font:inherit;font-weight:400;line-height:1.45;resize:vertical}.corpdev-targets__submit{min-height:44px;align-self:flex-start;max-width:100%;padding:0 20px;border:1px solid var(--color-border-strong, #cbd1e4);border-radius:var(--radius-input, 8px);background:var(--color-bg, #fff);color:var(--color-text, #1b2338);font:inherit;font-weight:600;cursor:pointer}.corpdev-targets__submit:disabled{color:var(--color-text-faint, #8c94af);cursor:default}.corpdev-this-week{display:flex;flex-direction:column;gap:12px;max-width:640px}.corpdev-this-week__scope{margin:0;color:var(--color-text-secondary, #3d4763);font-size:14px;line-height:1.45}.corpdev-this-week__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.corpdev-this-week__item{display:flex;flex-direction:column;gap:4px;min-height:44px;justify-content:center;padding:8px 0;border-bottom:1px solid var(--color-border, #e2e5f0)}.corpdev-this-week__title{color:var(--color-text-primary, #101528);font-size:15px;line-height:1.4;text-decoration:none}a.corpdev-this-week__title:hover,a.corpdev-this-week__title:focus-visible{text-decoration:underline}.corpdev-this-week__when{color:var(--color-text-secondary, #3d4763);font-size:13px}.corpdev-this-week__more{margin:0;color:var(--color-text-secondary, #3d4763);font-size:14px}.corpdev-this-week__error-block{display:flex;flex-direction:column;gap:8px;max-width:640px}.corpdev-this-week__error{margin:0;color:var(--color-danger, #b3261e);font-size:15px}.corpdev-this-week__retry{align-self:flex-start;min-height:44px;padding:0 16px;border:1px solid var(--color-border, #e2e5f0);border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-primary, #101528);font-size:15px;cursor:pointer}.corpdev-this-week__skeleton{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;max-width:640px;list-style:none}.corpdev-this-week__skeleton-row{height:44px;border-radius:var(--radius-md, 8px);background:var(--color-surface-muted, #f2f4fa)}
