.rev-command{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);display:flex;position:relative;overflow:hidden}.rev-command:before{content:"";background:linear-gradient(180deg, var(--vanar-teal), var(--vanar-teal-strong));width:2px;position:absolute;inset:0 auto 0 0}.rev-command-marker{align-items:center;gap:var(--sp-2);font:600 var(--t-meta)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vanar-teal);display:inline-flex}.rev-command strong{color:var(--color-text-primary);font-weight:600}.rev-notice{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-subtle);border-left:3px solid var(--vanar-teal);border-radius:var(--r-chip);background:var(--vanar-teal-soft);color:var(--color-text-primary);font:500 var(--t-small)/1.3 var(--font-sans,inherit)}.rev-pill{align-items:center;gap:var(--sp-2);font:600 var(--t-eyebrow)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--vanar-teal);background:var(--vanar-teal-soft);padding:var(--sp-1) var(--sp-2);white-space:nowrap;border-radius:999px;display:inline-flex}.rev-pill-dot{background:var(--vanar-teal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--vanar-teal) 20%, transparent);border-radius:50%}
.rev-board{gap:var(--sp-4);padding:var(--sp-4) .1rem var(--sp-2);align-items:flex-start;display:flex;overflow-x:auto}.rev-col{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);min-width:220px;padding:var(--sp-2);flex:1 0 220px;transition:border-color .15s,background .15s}.rev-col[data-over=true]{border-color:var(--vanar-teal);background:var(--vanar-teal-soft)}.rev-col-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.rev-col-label{text-transform:capitalize;color:var(--color-text-primary);font-weight:600}.rev-col-count{font:600 var(--t-meta) var(--font-mono);color:var(--color-text-secondary)}.rev-card{text-align:left;background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-radius:var(--r-control);width:100%;padding:var(--sp-3) var(--sp-3);margin-bottom:var(--sp-2);cursor:grab;box-shadow:var(--mkt-shadow-soft,0 1px 2px #1113180a);transition:box-shadow .15s,transform .15s,border-color .15s;display:block;position:relative}.rev-card:hover{border-color:var(--color-border-strong);box-shadow:0 4px 14px #0000001a}.rev-card:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.rev-card[data-dragging=true]{opacity:.45;cursor:grabbing}.rev-card-title{color:var(--color-text-primary);margin:0 0 .2rem;font-weight:600}.rev-card-value{font:700 1.15rem/1 var(--font-display);letter-spacing:.01em;color:var(--vanar-teal-strong)}.rev-card-owner{font-size:var(--t-meta);color:var(--color-text-secondary);margin-top:var(--sp-1)}.rev-chip{align-items:center;gap:var(--sp-1);font:600 var(--t-micro)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:.2rem var(--sp-2);margin-top:var(--sp-2);border-radius:999px;display:inline-flex}.rev-chip--quiet{color:var(--color-warning);background:#a06a121f}.rev-chip--agent{color:var(--vanar-teal);background:var(--vanar-teal-soft)}.rev-card-foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:inline-flex}.rev-stale{align-items:center;gap:var(--sp-1);display:inline-flex}.rev-stale-track{background:color-mix(in srgb, var(--vanar-fg,#111318) 12%, transparent);border-radius:2px;width:34px;height:3px;overflow:hidden}.rev-stale-fill{border-radius:2px;height:100%;display:block}.rev-stale[data-tone=ok] .rev-stale-fill{background:var(--status-success,#2f6b4f)}.rev-stale[data-tone=warn] .rev-stale-fill{background:var(--status-warning,#8a5a16)}.rev-stale[data-tone=bad] .rev-stale-fill{background:var(--status-error,#a13232)}.rev-stale-num{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-micro);color:var(--pwp-muted,#5b5f66)}.rev-stale[data-tone=bad] .rev-stale-num{color:var(--status-error,#a13232)}.rev-outcome-actions{gap:var(--sp-2);margin:var(--sp-2) 0 .2rem;display:flex}.rev-outcome-btn--won{color:var(--status-success,#2f6b4f);border-color:color-mix(in srgb, var(--status-success,#2f6b4f) 45%, transparent)}.rev-outcome-btn--won:hover{background:color-mix(in srgb, var(--status-success,#2f6b4f) 10%, transparent)}.rev-outcome-btn--lost{color:var(--status-error,#a13232);border-color:color-mix(in srgb, var(--status-error,#a13232) 45%, transparent)}.rev-outcome-btn--lost:hover{background:color-mix(in srgb, var(--status-error,#a13232) 10%, transparent)}.rev-outcome-badge{font:600 var(--t-eyebrow) var(--font-mono);text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0 .2rem;border-radius:999px;align-items:center;display:inline-flex}.rev-outcome-badge[data-outcome=won]{color:var(--status-success,#2f6b4f);background:color-mix(in srgb, var(--status-success,#2f6b4f) 12%, transparent)}.rev-outcome-badge[data-outcome=lost]{color:var(--status-error,#a13232);background:color-mix(in srgb, var(--status-error,#a13232) 12%, transparent)}.rev-add{border:1px dashed var(--color-border-strong);border-radius:var(--r-chip);width:100%;color:var(--color-text-secondary);padding:var(--sp-2);cursor:pointer;background:0 0;font-weight:600}.rev-add:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.rev-add-form{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rev-contact-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.rev-add-form input,.rev-add-form textarea,.rev-note-input{padding:var(--sp-2) var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-control);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;flex:140px}.rev-add-form textarea{resize:vertical;flex-basis:100%;min-height:4.5rem}.rev-import-count,.rev-import-note{font-size:var(--t-meta);color:var(--color-text-secondary);flex-basis:100%}.rev-import-note{color:var(--color-text-primary)}.rev-find-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-basis:100%;padding:0;list-style:none;display:grid}.rev-find-item{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-control);display:flex}.rev-find-who{gap:.1rem;min-width:0;display:grid}.rev-find-role{font-size:var(--t-meta);color:var(--color-text-secondary)}.rev-find-why{font-size:var(--t-meta);color:var(--color-text-tertiary,#94a3b8)}.rev-find-actions{gap:var(--sp-2);flex:none;align-items:center;display:flex}.rev-find-actions a{font-size:var(--t-meta)}.rev-note-input{resize:vertical;flex-basis:100%}.rev-add-form button{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:1px solid var(--vanar-teal-strong);background:var(--vanar-teal);color:#fff;cursor:pointer;font-weight:600}.rev-add-form button[type=button]{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:0 0}.rev-add-form button:disabled{opacity:.5;cursor:not-allowed}
.rev-state{text-align:center;padding:var(--sp-10) var(--sp-6);color:var(--color-text-secondary)}.rev-state h2{color:var(--color-text-primary);margin:0 0 var(--sp-2)}.rev-skeleton{border-radius:var(--r-chip);background:linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-bg-panel) 50%, var(--color-bg-elevated) 75%);height:86px;margin-bottom:var(--sp-2);background-size:200% 100%;animation:1.6s infinite rev-shimmer}@keyframes rev-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rev-skeleton{animation:none}}.rev-drawer-scrim{z-index:60;background:#00000052;position:fixed;inset:0}.rev-drawer{background:var(--color-bg-panel-solid);border-left:1px solid var(--color-border-strong);z-index:61;width:min(420px,92vw);padding:var(--sp-5);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rev-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.rev-timeline{border-left:2px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.rev-event{padding:0 0 var(--sp-4) var(--sp-4);position:relative}.rev-event:before{content:"";background:var(--vanar-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.rev-event-actor{font:600 var(--t-eyebrow) var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.rev-event-source{font-size:var(--t-meta);color:var(--color-text-muted);font-style:italic}.rev-ask-error{font-size:var(--t-small);color:var(--color-error);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-2);margin-top:var(--sp-2);background:#b5322b14;border:1px solid #b5322b40}
.rev-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.rev-table th{text-align:left;font:600 var(--t-eyebrow) var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--color-border-subtle)}.rev-table td{padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body)}.rev-source{font:600 var(--t-micro) var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary)}.rev-forecast-headline{margin:var(--sp-1) 0 var(--sp-4)}.rev-forecast-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.rev-forecast-hint{font-size:var(--t-meta);color:var(--color-text-secondary)}.rev-forecast-head{font:700 1.9rem/.98 var(--font-display);letter-spacing:.01em;color:var(--vanar-teal-strong);margin:0}.rev-forecast-head-unit{font-size:var(--t-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.rev-forecast-sub{margin:var(--sp-1) 0 0;color:var(--color-text-secondary);font-size:var(--t-small)}.rev-bar-row{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;grid-template-columns:110px 1fr auto;display:grid}.rev-bar-track{border-radius:var(--r-control);background:var(--color-bg-elevated);height:14px;display:block;overflow:hidden}.rev-bar-fill{border-radius:var(--r-control);background:linear-gradient(90deg, var(--vanar-teal), var(--vanar-teal-strong));width:0;min-width:2px;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1);display:block}@media (prefers-reduced-motion:reduce){.rev-bar-fill{transition:none}}
.rev-ask-thread{min-height:180px;max-height:52vh;padding:var(--sp-3) .1rem;overflow-y:auto}.rev-ask-examples{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.rev-dock-body{min-width:0;min-height:0;padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:1;display:flex;overflow:hidden}.rev-dock-body .rev-ask-thread{flex:1;min-height:0;max-height:none}.rev-chat-example{text-align:left;white-space:normal;border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);width:100%;color:var(--color-text-body);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--t-small);cursor:pointer;line-height:1.3;transition:border-color .15s,background .15s}.rev-chat-example:hover{border-color:var(--vanar-teal);background:var(--vanar-teal-soft)}.rev-ask-msg{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);max-width:92%}.rev-ask-msg--user{background:var(--vanar-teal-soft);margin-left:auto}.rev-ask-msg--assistant{background:var(--color-bg-elevated)}.rev-ask-text{margin:0 0 var(--sp-1);color:var(--color-text-body);white-space:pre-wrap}.rev-ask-md{color:var(--color-text-body);font-size:var(--t-small);line-height:1.5}.rev-ask-md>:first-child{margin-top:0}.rev-ask-md>:last-child{margin-bottom:0}.rev-ask-md :is(h1,h2,h3,h4){font-family:var(--font-display);font-size:var(--t-body);margin:var(--sp-2) 0 var(--sp-1)}.rev-ask-md :is(ul,ol){margin:var(--sp-1) 0;padding-left:var(--sp-5)}.rev-ask-md p{margin:var(--sp-1) 0}.rev-ask-md table{border-collapse:collapse;width:100%;font-size:var(--t-small);margin:var(--sp-2) 0;display:block;overflow-x:auto}.rev-ask-md :is(th,td){border:1px solid var(--color-border-subtle);padding:var(--sp-1) var(--sp-2);text-align:left}.rev-ask-md code{font-family:var(--font-mono);font-size:.82em}.rev-ask-tool{font:600 var(--t-meta) var(--font-mono);color:var(--vanar-teal)}.rev-ask-form{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.rev-ask-form input{padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;flex:1}.rev-ask-form button{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-chip);border:1px solid var(--vanar-teal-strong);background:var(--vanar-teal);color:#fff;cursor:pointer;font-weight:600}.rev-ask-form button:disabled{opacity:.5;cursor:not-allowed}
.rev-summary{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);padding:var(--sp-4) var(--sp-4);box-shadow:var(--mkt-shadow-soft,0 1px 2px #1113180a);position:relative;overflow:hidden}.rev-summary-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.rev-summary-launch{color:var(--vanar-teal);font-weight:600;text-decoration:none}.rev-summary-launch:hover{text-decoration:underline}.rev-summary-body{align-items:baseline;gap:var(--sp-2);display:flex}.rev-summary-sub{color:var(--color-text-secondary);font-size:var(--t-small)}.rev-mass-legend{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0;font-size:var(--t-meta);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rev-mass-legend li{align-items:center;gap:var(--sp-1);display:inline-flex}.rev-mass-legend__i{background:var(--vanar-teal-soft,#14b8a629);width:1.05rem;height:1.05rem;color:var(--vanar-teal-strong);font:600 var(--t-eyebrow) var(--font-mono);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rev-insights-grid{gap:var(--sp-5);margin-top:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-insights-grid{grid-template-columns:1fr 1fr}.rev-insights-grid>:first-child{grid-column:1/-1}}.rev-close-trend{gap:var(--sp-4);margin-top:var(--sp-2);flex-direction:column;display:flex}.rev-close-row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.rev-close-meta{flex-direction:column;gap:.15rem;display:flex}.rev-close-label{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.rev-close-meta strong{font:600 1.25rem var(--font-display,system-ui);font-variant-numeric:tabular-nums}.rev-flow-body{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.rev-flow-terminals{gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.rev-flow-terminal{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:7rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule,var(--color-border,#0000001f));border-left:3px solid var(--chart-neutral);border-radius:var(--r-control);display:flex}.rev-flow-terminal[data-tone=good]{border-left-color:var(--chart-good)}.rev-flow-terminal[data-tone=bad]{border-left-color:var(--chart-bad)}.rev-flow-terminal-label{font:var(--t-eyebrow) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.rev-flow-terminal strong{font:600 1.25rem var(--font-display,system-ui);font-variant-numeric:tabular-nums}
.rev-tag,.rev-score-badge{align-items:center;gap:var(--sp-1);font:600 var(--t-eyebrow)/1 var(--font-mono);letter-spacing:.03em;padding:.22rem var(--sp-2);white-space:nowrap;border-radius:999px;display:inline-flex}.rev-tag[data-tone=neutral],.rev-pill-select[data-tone=neutral],.rev-score-badge[data-tone=neutral]{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.rev-tag[data-tone=info],.rev-pill-select[data-tone=info],.rev-score-badge[data-tone=info]{background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.rev-tag[data-tone=accent],.rev-pill-select[data-tone=accent],.rev-score-badge[data-tone=accent]{background:color-mix(in srgb, var(--vanar-teal) 16%, transparent);color:var(--vanar-teal-strong)}.rev-tag[data-tone=success],.rev-pill-select[data-tone=success],.rev-score-badge[data-tone=success]{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success)}.rev-tag[data-tone=warn],.rev-pill-select[data-tone=warn],.rev-score-badge[data-tone=warn]{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:var(--status-warning)}.rev-tag[data-tone=danger],.rev-pill-select[data-tone=danger],.rev-score-badge[data-tone=danger]{background:color-mix(in srgb, var(--status-error) 14%, transparent);color:var(--status-error)}.rev-grid-modal-body{margin:.15rem 0 var(--sp-4);font-size:var(--t-small);opacity:.8;line-height:1.45}.rev-muted{color:var(--color-text-secondary);font-size:var(--t-small)}.rev-view-toggle,.rev-mode-toggle{margin:var(--sp-4) 0 var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);gap:.15rem;padding:.2rem;display:inline-flex}.rev-view-btn,.rev-mode-btn{border-radius:var(--r-pill);color:var(--color-text-secondary);padding:var(--sp-2) var(--sp-3);font:600 var(--t-meta) var(--font-mono);cursor:pointer;background:0 0;border:0}.rev-view-btn[data-active=true],.rev-mode-btn[data-active=true]{background:var(--vanar-teal);color:#fff}
.rev-grid-toolbar{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.rev-grid-search{padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-subtle);border-radius:var(--r-control);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;flex:0 240px}.rev-grid-filter{max-width:150px;padding:var(--sp-2) var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-control);background:var(--color-bg-panel-solid);color:var(--color-text-secondary);font-size:var(--t-meta);cursor:pointer}.rev-grid-filter[data-set=true]{color:var(--vanar-teal-strong);border-color:var(--vanar-teal);font-weight:600}.rev-grid-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);background:var(--color-bg-panel-solid);color:var(--color-text-secondary);padding:var(--sp-2) var(--sp-2);font:600 var(--t-meta) var(--font-mono);cursor:pointer}.rev-grid-toggle[data-kind=hot][data-on=true]{border-color:var(--status-error);background:color-mix(in srgb, var(--status-error) 12%, transparent);color:var(--status-error)}.rev-grid-toggle[data-kind=watch][data-on=true]{border-color:var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.rev-grid-clear{color:var(--vanar-teal-strong);font:600 var(--t-meta) var(--font-mono);cursor:pointer;background:0 0;border:0}.rev-grid-count{font:600 var(--t-meta) var(--font-mono);color:var(--color-text-secondary);margin-left:auto}.rev-grid-add{border:1px solid var(--vanar-teal-strong);border-radius:var(--r-control);background:var(--vanar-teal);color:#fff;padding:var(--sp-2) var(--sp-3);font:600 var(--t-meta) var(--font-mono);cursor:pointer}.rev-grid-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);max-height:calc(100vh - 16rem);overflow:auto}.rev-grid{border-collapse:collapse;font-size:var(--t-small);min-width:1720px}.rev-grid-th{z-index:20;text-align:left;white-space:nowrap;background:var(--vanar-teal-strong);color:#fff;font:600 var(--t-micro) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-2) var(--sp-2);border-right:1px solid #ffffff1f;position:sticky;top:0}.rev-grid-th[data-sticky=true]{z-index:30;left:0}.rev-grid-row{border-top:1px solid var(--color-border-subtle)}.rev-grid-row:hover{background:var(--color-bg-elevated)}.rev-grid-td{border-right:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-body)}.rev-grid-td[data-sticky=true]{z-index:10;background:var(--color-bg-panel-solid);position:sticky;left:0}.rev-grid-row:hover .rev-grid-td[data-sticky=true]{background:var(--color-bg-elevated)}.rev-grid-c{text-align:center;vertical-align:middle}.rev-grid-project{align-items:center;gap:var(--sp-1);display:flex}.rev-grid-open,.rev-grid-del,.rev-grid-flag{cursor:pointer;padding:0 var(--sp-1);color:var(--color-text-secondary);font-size:var(--t-body);background:0 0;border:0;line-height:1}.rev-grid-open:hover{color:var(--vanar-teal-strong)}.rev-grid-del:hover{color:var(--status-error)}.rev-grid-flag{font-size:var(--t-body)}.rev-grid-flag:not([data-on=true]){opacity:.3;filter:grayscale()}.rev-grid-flag[data-on=true]{opacity:1}.rev-grid-links{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);display:flex}.rev-grid-empty{padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--color-text-secondary)}.rev-grid-link{color:var(--vanar-teal-strong);cursor:pointer;background:0 0;border:0;font-weight:600}
.rev-cell-input,.rev-cell-textarea{width:100%;padding:var(--sp-2) var(--sp-2);font:inherit;font-size:var(--t-small);color:var(--color-text-primary);background:0 0;border:0;outline:none}.rev-cell-textarea{resize:none;line-height:1.3}.rev-cell-input:focus,.rev-cell-textarea:focus{background:var(--vanar-teal-soft)}.rev-cell-strong{font-weight:600}.rev-pill-wrap{padding:var(--sp-1) var(--sp-1)}.rev-pill-select{border-radius:var(--r-control);width:100%;padding:var(--sp-1) var(--sp-2);font:600 var(--t-meta) var(--font-mono);cursor:pointer;border:0;outline:none}.rev-pill-select[data-tone=empty]{color:var(--color-text-tertiary);background:0 0}.rev-owner-input{border-radius:var(--r-control);width:100%;padding:var(--sp-1) var(--sp-2);font:600 var(--t-meta) var(--font-mono);color:var(--color-text-secondary);background:0 0;border:0;outline:none}.rev-link-btn{border:1px solid var(--color-border-subtle);border-radius:var(--r-pill);width:1.35rem;height:1.35rem;font:600 var(--t-eyebrow) var(--font-mono);color:var(--vanar-teal-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rev-link-btn[data-empty=true]{color:var(--color-text-tertiary);border-style:dashed}.rev-link-input{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);width:5rem;padding:.1rem var(--sp-1);font-size:var(--t-meta)}.rev-date-cell{width:100%;padding:var(--sp-2) var(--sp-2);font-size:var(--t-meta);color:var(--color-text-body);background:0 0;border:0;outline:none}.rev-date-cell:focus{background:var(--vanar-teal-soft)}.rev-grid-modal-scrim{z-index:62;padding:var(--sp-4);background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rev-grid-modal{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-strong);border-radius:var(--r-chip);width:min(560px,94vw);padding:var(--sp-5);box-shadow:0 20px 60px #00000040}.rev-grid-modal h3{margin:0 0 var(--sp-2)}.rev-grid-modal textarea{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);width:100%;padding:var(--sp-2);background:var(--color-bg-panel);color:var(--color-text-primary);font:inherit;resize:vertical}.rev-grid-modal-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.rev-partner-add-form{gap:var(--sp-3);display:grid}.rev-partner-add-form label{gap:var(--sp-1);font-size:var(--t-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700;display:grid}.rev-partner-add-form input,.rev-partner-add-form select{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);width:100%;padding:var(--sp-2) var(--sp-2);background:var(--color-bg-panel);color:var(--color-text-primary);font:inherit;text-transform:none;letter-spacing:normal}.rev-partner-add-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}
.rev-score-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.rev-score-ring-svg{transform:rotate(-90deg)}.rev-score-ring-val{flex-direction:column;align-items:center;display:flex;position:absolute}.rev-score-ring-val strong{font:800 1.8rem/1 var(--font-display);color:var(--color-text-primary)}.rev-score-ring-val span{font:600 var(--t-micro) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.rev-score-bar{padding:var(--sp-1) 0}.rev-score-bar-head{font-size:var(--t-small);color:var(--color-text-body);justify-content:space-between;display:flex}.rev-score-bar-num{font:700 var(--t-small) var(--font-display)}.rev-score-bar-track{margin-top:var(--sp-1);border-radius:var(--r-micro);background:var(--color-border-subtle);height:7px;overflow:hidden}.rev-score-bar-fill{border-radius:var(--r-micro);height:100%;display:block}.rev-score-bar-note{margin:var(--sp-1) 0 0;font-size:var(--t-meta);color:var(--color-text-secondary)}.rev-working{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);overflow:hidden}.rev-working-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--color-border-subtle);background:var(--vanar-teal-soft);font:700 var(--t-eyebrow) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vanar-teal-strong);display:flex}.rev-working-ping{background:var(--vanar-teal-strong);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--vanar-teal) 25%, transparent);border-radius:50%}.rev-working-body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.rev-working-line{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--color-text-primary);font-weight:600;display:flex}.rev-working-line[data-done=true]{color:var(--color-text-tertiary);font-weight:400}.rev-working-mark{width:1.15rem;height:1.15rem;color:var(--status-success);font-size:var(--t-small);justify-content:center;align-items:center;display:inline-flex}.rev-working-spin{border:2px solid var(--vanar-teal-strong);border-top-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.6s linear infinite vn-btn-spin}@media (prefers-reduced-motion:reduce){.rev-working-spin{animation:none}}
.rev-discover-grid{gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:980px){.rev-discover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.rev-discover-form{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;align-self:flex-start;display:flex}.rev-discover-form h3{margin:0}.rev-discover-hint{font-size:var(--t-small);color:var(--color-text-secondary);margin:0}.rev-discover-foot{text-align:center;font-size:var(--t-meta);color:var(--color-text-tertiary);margin:0}.rev-field{gap:var(--sp-1);flex-direction:column;display:flex}.rev-field>span,.rev-field-label{font:600 var(--t-meta) var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary)}.rev-field input,.rev-field select,.rev-field textarea{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);width:100%;min-width:0;padding:var(--sp-2) var(--sp-2);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;font-size:var(--t-small)}.rev-field textarea{resize:vertical}.rev-discover-locked{align-items:center;gap:var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-control);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);background:var(--color-bg-elevated);display:flex}.rev-discover-locked .rev-discover-lock{color:var(--color-text-tertiary);flex:none}.rev-discover-locked input{min-width:0;padding:var(--sp-1) 0;color:var(--color-text-secondary);background:0 0;border:0;flex:auto}.rev-discover-locked input:focus{outline:none}.rev-discover-change{font-size:var(--t-meta);padding:.2rem var(--sp-2);flex:none}.rev-discover-reset{font-size:var(--t-meta);color:var(--color-accent,var(--color-text-secondary));cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-.1rem;padding:0;text-decoration:underline}.rev-discover-error{font-size:var(--t-meta);color:var(--color-danger,#d4453a);margin:.1rem 0 0}.rev-discover-results{gap:var(--sp-3);flex-direction:column;display:flex}.rev-profile-card{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-elevated);padding:var(--sp-4) var(--sp-4)}.rev-profile-card h3{margin:var(--sp-1) 0}.rev-profile-head{align-items:center;gap:var(--sp-2);display:flex}.rev-discover-count h2{margin:0}.rev-suggest-list{gap:var(--sp-3);flex-direction:column;display:flex}.rev-suggest{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4)}.rev-suggest-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.rev-suggest-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rev-suggest-name h3{margin:0}.rev-suggest-name a{font-size:var(--t-meta);color:var(--vanar-teal-strong)}.rev-suggest-chips{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rev-suggest-scores{gap:var(--sp-1);flex-direction:column;flex:none;align-items:flex-end;display:flex}.rev-suggest-score{align-items:center;gap:var(--sp-2);font-size:var(--t-meta);color:var(--color-text-tertiary);display:flex}.rev-suggest-line{margin:var(--sp-2) 0 0;font-size:var(--t-small);color:var(--color-text-body)}.rev-suggest-next{color:var(--color-text-secondary)}.rev-suggest-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rev-suggest-reach{font-size:var(--t-meta);color:var(--color-text-tertiary)}
.rev-detail-back{color:var(--vanar-teal-strong);font:600 var(--t-meta) var(--font-mono);cursor:pointer;margin-bottom:var(--sp-2);background:0 0;border:0;padding:0}.rev-detail-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.rev-detail-name{font:800 1.9rem/1 var(--font-display);color:var(--color-text-primary);margin:0}.rev-detail-chips{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rev-detail-web{font-size:var(--t-meta);color:var(--vanar-teal-strong)}.rev-detail-stage select{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-2);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;font-size:var(--t-small)}.rev-detail-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:980px){.rev-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rev-detail-main,.rev-detail-side{gap:var(--sp-4);flex-direction:column;display:flex}.rev-detail-card{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4)}.rev-detail-card>h2{margin:0 0 var(--sp-2);color:var(--color-text-primary)}.rev-detail-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-detail-card-head h2{margin:0}.rev-score-body{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.rev-score-detail{min-width:0;font-size:var(--t-small);color:var(--color-text-body);flex:220px}.rev-score-detail p{margin:0 0 var(--sp-2)}.rev-score-dims{gap:0 var(--sp-5);margin-top:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-score-dims{grid-template-columns:1fr 1fr}}.rev-score-flag{font-size:var(--t-meta)}.rev-detail-dl{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.rev-detail-row{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--t-small);display:flex}.rev-detail-row dt{color:var(--color-text-secondary)}.rev-detail-row dd{text-align:right;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.rev-detail-list{gap:var(--sp-2);flex-direction:column;display:flex}.rev-detail-item{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);padding:var(--sp-3);font-size:var(--t-small);color:var(--color-text-body)}.rev-detail-item-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.rev-detail-msg{white-space:pre-wrap;margin:0}.rev-detail-when{margin-top:var(--sp-1);font:500 var(--t-eyebrow) var(--font-mono);color:var(--color-text-tertiary)}.rev-detail-actions{margin:var(--sp-2) 0 0;font-size:var(--t-small);color:var(--color-text-secondary);flex-direction:column;gap:.2rem;padding-left:.2rem;list-style:none;display:flex}.rev-detail-deck{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rev-detail-do{margin:var(--sp-1) 0 0}.rev-detail-src{font-size:var(--t-meta);color:var(--vanar-teal-strong)}.rev-detail-event{align-items:flex-start;gap:var(--sp-2);font-size:var(--t-small);display:flex}.rev-detail-event-body{min-width:0}.rev-copy{margin-left:auto}.rev-rel-toggles{gap:var(--sp-2);display:flex}.rev-rel-toggle,.rev-rel-wbtn{border:1px solid var(--color-border-subtle);border-radius:var(--r-pill);color:var(--color-text-secondary);font:600 var(--t-meta) var(--font-mono);padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0}.rev-rel-toggle[data-on=true]{border-color:var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.rev-rel-toggle[data-kind=hot][data-on=true]{border-color:var(--status-error);background:color-mix(in srgb, var(--status-error) 12%, transparent);color:var(--status-error)}.rev-rel-body{gap:var(--sp-3);flex-direction:column;display:flex}.rev-rel-waiting{gap:var(--sp-1);margin-top:var(--sp-1);display:flex}.rev-rel-wbtn{text-align:center;flex:1}.rev-rel-wbtn[data-on=true]{border-color:var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.rev-rel-body input,.rev-rel-body textarea{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-2);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;font-size:var(--t-small)}
.rev-studio-grid{gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:980px){.rev-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.rev-studio-results{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rev-studio-alt{gap:var(--sp-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--sp-3);flex-direction:column;display:flex}.rev-studio-two{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rev-studio-two>*{min-width:0}.rev-studio-more{text-align:left;width:100%;color:var(--vanar-teal-strong);font:600 var(--t-meta) var(--font-mono);cursor:pointer;background:0 0;border:0;padding:.2rem 0}.rev-studio-adv{gap:var(--sp-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--sp-3);flex-direction:column;display:flex}.rev-fit-empty{justify-content:center;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-10) var(--sp-6);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);flex-direction:column;display:flex}.rev-fit-head{flex:240px}.rev-fit-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.rev-fit-title h2{color:var(--color-text-primary);margin:0}.rev-fit-meta{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--t-small);color:var(--color-text-body);flex-wrap:wrap;display:flex}.rev-fit-metaitem{align-items:center;gap:var(--sp-2);display:inline-flex}.rev-fit-next{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-chip);background:var(--vanar-teal-soft);color:var(--color-text-body);font-size:var(--t-small)}.rev-fit-next-label{color:var(--color-text-primary);font-weight:600}.rev-fit-dims{margin-top:var(--sp-4)}.rev-fit-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.rev-fit-hint{font-size:var(--t-small)}.rev-outreach-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rev-outreach-bar h2{margin:0}.rev-outreach-list{gap:var(--sp-3);flex-direction:column;display:flex}.rev-outreach-card{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4) var(--sp-4)}.rev-outreach-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-outreach-head-actions{align-items:center;gap:var(--sp-2);display:flex}.rev-outreach-save{padding:var(--sp-1) var(--sp-2);font-size:var(--t-meta)}.rev-outreach-msg{white-space:pre-wrap;line-height:1.55;font-size:var(--t-small);color:var(--color-text-body);margin:0}.rev-outreach-refine{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rev-outreach-foot{margin:var(--sp-1) .1rem 0;font-size:var(--t-meta);color:var(--color-text-tertiary)}
.rev-deck-result{gap:var(--sp-4);flex-direction:column;display:flex}.rev-deck-title-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rev-deck-title-tags{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.rev-deck-title{font:800 1.35rem/1.05 var(--font-display);color:var(--color-text-primary);margin:0}.rev-deck-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rev-deck-vp{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-3);border-radius:var(--r-chip);background:var(--vanar-teal-soft);font-size:var(--t-small);color:var(--color-text-body)}.rev-deck-vp-label{color:var(--color-text-primary);font-weight:600}.rev-deck-onepager{white-space:pre-wrap;font-family:inherit;font-size:var(--t-small);color:var(--color-text-body);margin:0;line-height:1.55}.rev-deck-cta{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-3);border-radius:var(--r-chip);background:var(--color-bg-elevated);font-size:var(--t-small);color:var(--color-text-body)}.rev-slide-list{gap:var(--sp-3);flex-direction:column;display:flex}.rev-slide-card{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);display:flex;overflow:hidden}.rev-slide-bar{background:linear-gradient(180deg, var(--vanar-teal), var(--vanar-teal-strong));flex:0 0 6px}.rev-slide-body{min-width:0;padding:var(--sp-4) var(--sp-4);flex:1}.rev-slide-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.rev-slide-heading{min-width:0}.rev-slide-kicker{font:700 var(--t-micro) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vanar-teal-strong)}.rev-slide-heading h3{color:var(--color-text-primary);margin:.15rem 0 0}.rev-slide-stat{text-align:right;border-radius:var(--r-chip);background:var(--vanar-teal-soft);padding:var(--sp-2) var(--sp-3);flex:none}.rev-slide-stat-v{font:800 1.25rem/1 var(--font-display);color:var(--vanar-teal-strong)}.rev-slide-stat-l{font-size:var(--t-micro);color:var(--color-text-secondary);margin-top:.15rem}.rev-slide-copy{margin:var(--sp-2) 0 0;font-size:var(--t-small);color:var(--color-text-body);line-height:1.5}.rev-slide-bullets{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);gap:var(--sp-1);font-size:var(--t-small);color:var(--color-text-body);flex-direction:column;display:flex}.rev-slide-visual{margin:var(--sp-2) 0 0;font-size:var(--t-meta);color:var(--color-text-tertiary)}
.rev-command-actions{gap:var(--sp-2);margin:var(--sp-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.rev-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.rev-command-actions{grid-template-columns:repeat(6,minmax(0,1fr))}}.rev-command-tile{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.rev-command-tile:not(:disabled):hover{border-color:var(--vanar-teal-strong);background:var(--vanar-teal-soft)}.rev-command-tile:disabled{cursor:not-allowed;opacity:.6}.rev-command-tile-icon{border-radius:var(--r-control);background:var(--vanar-teal-soft);width:2rem;height:2rem;color:var(--vanar-teal-strong);justify-content:center;align-items:center;display:inline-flex}.rev-command-tile-label{font:600 var(--t-meta)/1.2 var(--font-mono);color:var(--color-text-primary)}.rev-command-tile-soon{font:600 var(--t-micro)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.rev-command-brand{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-subtle);border-left:3px solid var(--vanar-teal);border-radius:var(--r-chip);background:var(--vanar-teal-soft);color:var(--color-text-secondary);font-size:var(--t-small);line-height:1.4}.rev-command-brand strong{color:var(--color-text-primary)}.rev-command-empty-actions{gap:var(--sp-2);margin-top:var(--sp-4);justify-content:center;display:flex}.rev-command-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:980px){.rev-command-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start}}.rev-command-left{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.rev-stat-row{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.rev-stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.rev-stat-card{padding:var(--sp-3) var(--sp-3);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);flex-direction:column;gap:.15rem;display:flex}.rev-stat-value{font:700 1.7rem/1 var(--font-display);color:var(--color-text-primary)}.rev-stat-card[data-tone=warn] .rev-stat-value{color:var(--status-warning)}.rev-stat-card[data-tone=success] .rev-stat-value{color:var(--status-success)}.rev-stat-card[data-tone=info] .rev-stat-value{color:var(--vanar-teal-strong)}.rev-stat-label{font:600 var(--t-meta)/1.2 var(--font-mono);letter-spacing:.02em;color:var(--color-text-primary)}.rev-stat-hint{font-size:var(--t-meta);color:var(--color-text-tertiary)}.rev-command-bars{gap:var(--sp-2);flex-direction:column;display:flex}.rev-command-bar-row{align-items:center;gap:var(--sp-3);display:flex}.rev-command-bar-label{font-size:var(--t-meta);color:var(--color-text-secondary);flex:0 0 8rem}.rev-command-bar-track{background:var(--color-bg-elevated);border-radius:999px;flex:1;height:1.25rem;overflow:hidden}.rev-command-bar-fill{min-width:1.5rem;height:100%;padding:0 var(--sp-2);background:linear-gradient(90deg, var(--vanar-teal), var(--vanar-teal-strong));color:#fff;font:700 var(--t-eyebrow)/1 var(--font-mono);border-radius:999px;justify-content:flex-end;align-items:center;display:flex}.rev-command-opp{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;display:flex}.rev-command-opp:last-child{border-bottom:0}.rev-command-opp:hover{opacity:.85}.rev-command-opp-main{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.rev-command-opp-main strong{color:var(--color-text-primary);font-size:var(--t-small)}
.rev-signals-list{gap:var(--sp-2);flex-direction:column;display:flex}.rev-signal-row{padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border-subtle)}.rev-signal-row:last-child{border-bottom:0;padding-bottom:0}.rev-signal-row-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.rev-signal-headline{font-size:var(--t-small);color:var(--color-text-primary);font-weight:600}.rev-signal-sum{margin:.2rem 0 0}.rev-signal-partner{cursor:pointer;font:700 var(--t-small)/1.2 var(--font-display);color:var(--color-text-primary);background:0 0;border:0;padding:0}.rev-signal-partner:hover{color:var(--vanar-teal-strong)}.rev-signal-do{margin:var(--sp-1) 0 0;font-size:var(--t-small);color:var(--vanar-teal-strong)}.rev-signal-src{font-size:var(--t-meta);color:var(--color-text-tertiary);margin-top:.2rem;display:inline-block}.rev-signal-src:hover{color:var(--vanar-teal-strong)}.rev-signals-digest{padding:var(--sp-4) var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel)}.rev-signals-digest-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rev-signals-digest-head h2{color:var(--color-text-primary);margin:0}.rev-signals-digest-sub{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--t-meta)}.rev-signals-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:980px){.rev-signals-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.rev-signals-watchlist-head{margin:0 0 var(--sp-2);font:600 1.05rem var(--font-display);color:var(--color-text-primary)}.rev-signals-watch-list{gap:var(--sp-3);flex-direction:column;display:flex}.rev-signals-watch{padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid)}.rev-signals-watch-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-investors-toolbar{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.rev-investors-toolbar .rev-view-toggle{margin:0 auto 0 0}.rev-investors-grid{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:980px){.rev-investors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rev-investor-card{padding:var(--sp-4) var(--sp-4);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid)}.rev-investor-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-investor-links{gap:var(--sp-3);font-size:var(--t-meta);margin-top:.15rem;display:flex}.rev-investor-links a{color:var(--color-text-tertiary)}.rev-investor-links a:hover{color:var(--vanar-teal-strong)}
.rev-import-drop{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-6) var(--sp-4);border:2px dashed var(--color-border-strong);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);cursor:pointer;text-align:center;flex-direction:column;display:flex}.rev-import-drop:hover{border-color:var(--vanar-teal)}.rev-import-drop-icon{color:var(--vanar-teal-strong);font-size:1.5rem}.rev-import-drop-title{font:600 var(--t-small) var(--font-display);color:var(--color-text-primary)}.rev-import-files{gap:var(--sp-1);flex-direction:column;margin-top:.2rem;display:flex}.rev-import-file{align-items:center;gap:var(--sp-2);font-size:var(--t-small);color:var(--color-text-secondary);display:flex}.rev-import-file span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rev-import-file-actions{gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.rev-import-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rev-import-head h2{margin:0}.rev-import-head-actions{align-items:center;gap:var(--sp-2);display:flex}.rev-import-summary{margin:var(--sp-2) 0 var(--sp-2)}.rev-import-groups{gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.rev-import-group{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-3) var(--sp-4)}.rev-import-group-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-import-group-head strong{font:600 var(--t-body) var(--font-display)}.rev-import-people{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-import-people{grid-template-columns:1fr 1fr}}.rev-import-person{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-2)}.rev-import-person-top{align-items:center;gap:var(--sp-2);display:flex}.rev-import-person-name{font-weight:600;font-size:var(--t-small)}.rev-import-person-sub{font-size:var(--t-meta)}.rev-import-brand-card{gap:var(--sp-2);margin-top:var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4);flex-direction:column;display:flex}.rev-import-brand-row{gap:var(--sp-2);font-size:var(--t-small);grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);display:grid}.rev-import-success{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);padding:var(--sp-8) var(--sp-6);text-align:center}.rev-import-success-mark{width:3rem;height:3rem;margin:0 auto var(--sp-3);background:color-mix(in srgb, var(--status-success) 16%, transparent);color:var(--status-success);border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.rev-import-success h2{margin:0}.rev-import-bridge{margin:var(--sp-2) auto 0;max-width:34rem;font-size:var(--t-small);color:var(--color-text-secondary)}.rev-import-bridge[data-bridged=true]{color:var(--vanar-teal-strong)}
.rev-callnotes-import{border:1px dashed var(--color-border-strong);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-3) var(--sp-3)}.rev-callnotes-import-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.rev-callnotes-import-row strong{font-size:var(--t-small)}.rev-callnotes-imported{margin-top:var(--sp-2);font-size:var(--t-meta);color:var(--vanar-teal-strong)}.rev-recap-summary,.rev-recap-followup{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4)}.rev-recap-followup{margin-top:var(--sp-3)}.rev-recap-summary-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-recap-summary-head h2,.rev-recap-summary-head h3{margin:0}.rev-recap-next{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);background:var(--vanar-teal-soft);font-size:var(--t-small)}.rev-recap-stage{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--t-small);display:flex}.rev-recap-lists{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-recap-lists{grid-template-columns:1fr 1fr}}.rev-recap-list{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-3) var(--sp-4)}.rev-recap-list h3{margin:0 0 var(--sp-2)}.rev-recap-list[data-warn=true] h3{color:var(--status-warning)}.rev-recap-list ul{gap:var(--sp-1);font-size:var(--t-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev-recap-list li{align-items:flex-start;gap:var(--sp-2);display:flex}.rev-recap-bullet{color:var(--color-text-tertiary);line-height:1.2}.rev-recap-followup-body{white-space:pre-wrap;font-size:var(--t-small);margin:0;line-height:1.5}.rev-recap-save{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}
.rev-eco-body{margin-top:var(--sp-2)}.rev-eco-map-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.rev-eco-map-actions{align-items:center;gap:var(--sp-2);display:flex}.rev-eco-grid{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-eco-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.rev-eco-grid{grid-template-columns:1fr 1fr 1fr}}.rev-eco-card{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-3) var(--sp-4)}.rev-eco-card[data-gap=true]{border-style:dashed}.rev-eco-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-eco-card-head h3{margin:0}.rev-eco-gap{font-size:var(--t-small)}.rev-eco-members{gap:var(--sp-1);flex-direction:column;display:flex}.rev-eco-member{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--t-small);display:flex}.rev-eco-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rev-eco-catalog-bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.rev-eco-catalog-bar input,.rev-eco-catalog-bar select{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);padding:var(--sp-2) var(--sp-2);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;font-size:var(--t-small)}.rev-eco-catalog-grid{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-eco-catalog-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.rev-eco-catalog-grid{grid-template-columns:1fr 1fr 1fr}}.rev-eco-project{gap:var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.rev-eco-project-head{align-items:baseline;gap:var(--sp-2);display:flex}.rev-eco-project-head strong{font:600 var(--t-body) var(--font-display)}.rev-eco-project-meta{align-items:center;gap:var(--sp-2);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.rev-eco-project-links{gap:var(--sp-3);font-size:var(--t-meta);display:flex}.rev-eco-project-links a{color:var(--color-text-tertiary)}.rev-eco-project-links a:hover{color:var(--vanar-teal-strong)}.rev-eco-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}
.rev-eco-directory{gap:var(--sp-2);flex-direction:column;display:flex}.rev-eco-directory-grid{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-eco-directory-grid{grid-template-columns:1fr 1fr}}.rev-eco-listing{gap:var(--sp-2);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.rev-eco-listing-head{align-items:center;gap:var(--sp-2);display:flex}.rev-eco-listing-head h3{margin:0}.rev-eco-listing-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.rev-eco-listing-seeking{font-size:var(--t-small);margin:0}.rev-eco-listing-links{align-items:center;gap:var(--sp-2);font-size:var(--t-meta);flex-wrap:wrap;margin-top:.2rem;display:flex}.rev-eco-listing-links a{border:1px solid var(--color-border-subtle);border-radius:var(--r-control);padding:var(--sp-1) var(--sp-2);color:var(--color-text-secondary)}.rev-eco-listing-links a:hover{border-color:var(--vanar-teal);color:var(--vanar-teal-strong)}.rev-dir-card{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);padding:var(--sp-4);margin-top:var(--sp-3)}.rev-dir-card h2{margin:0 0 var(--sp-1)}.rev-dir-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.rev-dir-claim{border:1px solid var(--vanar-teal-strong);border-radius:var(--r-control);padding:var(--sp-1) var(--sp-2);font:600 var(--t-meta) var(--font-mono);color:var(--vanar-teal-strong)}.rev-dir-claim:hover{background:var(--vanar-teal-soft)}.rev-dir-grid{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-dir-grid{grid-template-columns:1fr 1fr}}.rev-dir-wide{grid-column:1/-1}.rev-dir-seeking{margin-top:var(--sp-3)}.rev-dir-seeking-chips{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.rev-dir-seeking-chips .rev-tag{cursor:pointer;border:0}.rev-dir-toggle{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border-subtle);font-size:var(--t-small);display:flex}.rev-dir-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.rev-dir-sync-msg{margin:var(--sp-2) 0 0}
.rev-report-head{align-items:flex-end;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.rev-report-select{min-width:12rem}.rev-report-grid{gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:1fr;display:grid}@media (min-width:980px){.rev-report-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rev-report-main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.rev-report-stats{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.rev-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rev-report-narrative{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel-solid);padding:var(--sp-4) var(--sp-4)}.rev-report-narrative-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.rev-report-narrative-head h2{color:var(--color-text-primary);margin:0}.rev-report-narrative-actions{align-items:center;gap:var(--sp-2);display:flex}.rev-report-narrative-body{white-space:pre-wrap;font-size:var(--t-small);color:var(--color-text-body);margin:0;line-height:1.55}.rev-report-lists{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.rev-report-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.rev-report-list{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);padding:var(--sp-3) var(--sp-3)}.rev-report-list h3{margin:0 0 var(--sp-2);color:var(--color-text-primary)}.rev-report-list[data-tone=success] h3{color:var(--status-success)}.rev-report-list[data-tone=warn] h3{color:var(--status-warning)}.rev-report-list[data-tone=accent] h3{color:var(--vanar-teal-strong)}.rev-report-list ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev-report-list li{align-items:flex-start;gap:var(--sp-2);font-size:var(--t-small);color:var(--color-text-body);line-height:1.45;display:flex}.rev-report-bullet{margin-top:var(--sp-2);opacity:.45;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.rev-report-saved{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-panel);padding:var(--sp-4) var(--sp-4);align-self:start}.rev-report-saved h2{margin:0 0 var(--sp-2);color:var(--color-text-primary)}.rev-report-saved-list{gap:var(--sp-2);flex-direction:column;display:flex}.rev-report-saved-item{border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);padding:var(--sp-2) var(--sp-3)}.rev-report-saved-item summary{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--t-small);color:var(--color-text-secondary);display:flex}.rev-report-saved-item p{margin:var(--sp-2) 0 0;white-space:pre-wrap;font-size:var(--t-small);line-height:1.5}.rev-brand-wrap{gap:var(--sp-4);margin-top:var(--sp-2);flex-direction:column;display:flex}.rev-brand-firstrun,.rev-brand-saved{margin:var(--sp-3) 0 0;border-radius:var(--r-chip);padding:var(--sp-3) var(--sp-3);font-size:var(--t-small);line-height:1.5}.rev-brand-firstrun{border:1px dashed var(--color-border-strong);color:var(--color-text-secondary)}.rev-brand-saved{border:1px solid var(--vanar-teal-soft);background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.rev-brand-foot{align-items:center;gap:var(--sp-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--sp-3);flex-wrap:wrap;display:flex}
