.rev-command{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;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{font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vanar-teal);align-items:center;gap:.4rem;display:inline-flex}.rev-command strong{color:var(--color-text-primary);font-weight:600}.rev-notice{border:1px solid var(--color-border-subtle);border-left:3px solid var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--color-text-primary);font:500 .82rem/1.3 var(--font-sans,inherit);border-radius:10px;margin-top:.6rem;padding:.55rem .85rem}.rev-pill{font:600 .68rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--vanar-teal);background:var(--vanar-teal-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .6rem;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{align-items:flex-start;gap:.9rem;padding:1rem .1rem .5rem;display:flex;overflow-x:auto}.rev-col{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--mkt-radius,.6rem);min-width:220px;padding:var(--mkt-space-2,.7rem);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{justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.rev-col-label{text-transform:capitalize;color:var(--color-text-primary);font-weight:600}.rev-col-count{font:600 .78rem 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(--mkt-radius-sm,.45rem);cursor:grab;width:100%;box-shadow:var(--mkt-shadow-soft,0 1px 2px #1113180a);margin-bottom:.55rem;padding:.7rem .75rem;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{color:var(--color-text-secondary);margin-top:.25rem;font-size:.78rem}.rev-chip{font:600 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.25rem;margin-top:.45rem;padding:.2rem .4rem;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:.5rem;margin-top:.45rem;display:inline-flex}.rev-stale{align-items:center;gap:.35rem;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);color:var(--pwp-muted,#5b5f66);font-size:.66rem}.rev-stale[data-tone=bad] .rev-stale-num{color:var(--status-error,#a13232)}.rev-outcome-actions{gap:.5rem;margin:.5rem 0 .2rem;display:flex}.rev-outcome-btn{font:600 .74rem var(--font-mono);cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:.42rem .7rem}.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-btn:disabled{opacity:.5;cursor:not-allowed}.rev-outcome-badge{font:600 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;margin:.5rem 0 .2rem;padding:.25rem .6rem;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);width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:.55rem;font-weight:600}.rev-add:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.rev-add-form{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.rev-contact-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.rev-add-form input,.rev-add-form textarea,.rev-note-input{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:8px;flex:140px;padding:.45rem .6rem}.rev-add-form textarea{resize:vertical;flex-basis:100%;min-height:4.5rem}.rev-import-count,.rev-import-note{color:var(--color-text-secondary);flex-basis:100%;font-size:.78rem}.rev-import-note{color:var(--color-text-primary)}.rev-find-list{flex-basis:100%;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rev-find-item{border:1px solid var(--color-border-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.rev-find-who{gap:.1rem;min-width:0;display:grid}.rev-find-role{color:var(--color-text-secondary);font-size:.78rem}.rev-find-why{color:var(--color-text-tertiary,#94a3b8);font-size:.74rem}.rev-find-actions{flex:none;align-items:center;gap:.5rem;display:flex}.rev-find-actions a{font-size:.76rem}.rev-note-input{resize:vertical;flex-basis:100%}.rev-add-form button{border:1px solid var(--vanar-teal-strong);background:var(--vanar-teal);color:#fff;cursor:pointer;border-radius:8px;padding:.45rem .8rem;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;color:var(--color-text-secondary);padding:2.5rem 1.5rem}.rev-state h2{color:var(--color-text-primary);margin:0 0 .4rem;font-weight:600}.rev-skeleton{background:linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-bg-panel) 50%, var(--color-bg-elevated) 75%);background-size:200% 100%;border-radius:10px;height:86px;margin-bottom:.55rem;animation:1.4s 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:1.2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rev-drawer-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.rev-timeline{border-left:2px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.rev-event{padding:0 0 1rem 1rem;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 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.rev-event-source{color:var(--color-text-muted);font-size:.76rem;font-style:italic}.rev-ask-error{color:var(--color-error);background:#b5322b14;border:1px solid #b5322b40;border-radius:8px;margin-top:.5rem;padding:.45rem .6rem;font-size:.8rem}.rev-table{border-collapse:collapse;width:100%;font-size:.86rem}.rev-table th{text-align:left;font:600 .7rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);padding:.5rem .6rem}.rev-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);padding:.55rem .6rem}.rev-source{font:600 .66rem var(--font-mono);text-transform:uppercase;color:var(--color-text-secondary)}.rev-forecast-headline{margin:.25rem 0 1.1rem}.rev-forecast-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.rev-forecast-hint{color:var(--color-text-secondary);font-size:.76rem}.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{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:600}.rev-forecast-sub{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.92rem}.rev-bar-row{grid-template-columns:110px 1fr auto;align-items:center;gap:.6rem;margin:.5rem 0;display:grid}.rev-bar-track{background:var(--color-bg-elevated);border-radius:7px;height:14px;display:block;overflow:hidden}.rev-bar-fill{background:linear-gradient(90deg, var(--vanar-teal), var(--vanar-teal-strong));border-radius:7px;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:.75rem .1rem;overflow-y:auto}.rev-ask-examples{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.6rem;display:flex}.rev-dock-body{min-width:0;min-height:0;padding:var(--mkt-space-3,.9rem) var(--mkt-card-pad,1rem);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);background:var(--color-bg-panel-solid);width:100%;color:var(--color-text-body);font:inherit;cursor:pointer;border-radius:10px;padding:.5rem .7rem;font-size:.86rem;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{border-radius:10px;max-width:92%;margin:.5rem 0;padding:.6rem .8rem}.rev-ask-msg--user{background:var(--vanar-teal-soft);margin-left:auto}.rev-ask-msg--assistant{background:var(--color-bg-elevated)}.rev-ask-text{color:var(--color-text-body);white-space:pre-wrap;margin:0 0 .3rem}.rev-ask-md{color:var(--color-text-body);font-size:.9rem;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);margin:.6rem 0 .3rem;font-size:.95rem}.rev-ask-md :is(ul,ol){margin:.3rem 0;padding-left:1.2rem}.rev-ask-md p{margin:.3rem 0}.rev-ask-md table{border-collapse:collapse;width:100%;margin:.4rem 0;font-size:.82rem;display:block;overflow-x:auto}.rev-ask-md :is(th,td){border:1px solid var(--color-border-subtle);text-align:left;padding:.25rem .45rem}.rev-ask-md code{font-family:var(--font-mono);font-size:.82em}.rev-ask-tool{font:600 .74rem var(--font-mono);color:var(--vanar-teal)}.rev-ask-form{gap:.4rem;margin-top:.6rem;display:flex}.rev-ask-form input{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:10px;flex:1;padding:.55rem .7rem}.rev-ask-form button{border:1px solid var(--vanar-teal-strong);background:var(--vanar-teal);color:#fff;cursor:pointer;border-radius:10px;padding:.55rem 1rem;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(--mkt-radius,.6rem);background:var(--color-bg-panel);box-shadow:var(--mkt-shadow-soft,0 1px 2px #1113180a);padding:1rem 1.1rem;position:relative;overflow:hidden}.rev-summary:before{content:"";background:linear-gradient(90deg, var(--vanar-teal), var(--vanar-teal-strong));height:2px;position:absolute;inset:0 0 auto}.rev-summary-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;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:.6rem;display:flex}.rev-summary-sub{color:var(--color-text-secondary);font-size:.85rem}.rev-mass-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:.4rem 1rem;margin:.65rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.rev-mass-legend li{align-items:center;gap:.35rem;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 .7rem var(--font-mono);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rev-insights-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:760px){.rev-insights-grid{grid-template-columns:1fr 1fr}.rev-insights-grid>:first-child{grid-column:1/-1}}.rev-close-trend{flex-direction:column;gap:.9rem;margin-top:.5rem;display:flex}.rev-close-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rev-close-meta{flex-direction:column;gap:.15rem;display:flex}.rev-close-label{font:11px 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{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.rev-flow-terminals{flex-direction:column;flex:none;gap:.6rem;display:flex}.rev-flow-terminal{border:1px solid var(--rule,var(--color-border,#0000001f));border-left:3px solid var(--chart-neutral);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:7rem;padding:.5rem .75rem;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:11px 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{font:600 .68rem/1 var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .45rem;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-btn,.rev-btn-ghost{font:600 .8rem var(--font-mono);cursor:pointer;border:1px solid var(--vanar-teal-strong);background:var(--vanar-teal);color:#fff;border-radius:9px;padding:.5rem .85rem}.rev-btn[data-tone=danger]{border-color:var(--status-error);background:var(--status-error)}.rev-grid-modal-body{opacity:.8;margin:.15rem 0 .9rem;font-size:.9rem;line-height:1.45}.rev-btn-ghost{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:0 0}.rev-btn:disabled,.rev-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.rev-btn-full{width:100%}.rev-muted{color:var(--color-text-secondary);font-size:.88rem}.rev-view-toggle,.rev-mode-toggle{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:10px;gap:.15rem;margin:1rem 0 .4rem;padding:.2rem;display:inline-flex}.rev-view-btn,.rev-mode-btn{color:var(--color-text-secondary);font:600 .76rem var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .85rem}.rev-view-btn[data-active=true],.rev-mode-btn[data-active=true]{background:var(--vanar-teal);color:#fff}.rev-grid-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .6rem;display:flex}.rev-grid-search{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:9px;flex:0 240px;padding:.45rem .65rem}.rev-grid-filter{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);max-width:150px;color:var(--color-text-secondary);cursor:pointer;border-radius:9px;padding:.45rem .5rem;font-size:.78rem}.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);background:var(--color-bg-panel-solid);color:var(--color-text-secondary);font:600 .76rem var(--font-mono);cursor:pointer;border-radius:9px;padding:.42rem .6rem}.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 .76rem var(--font-mono);cursor:pointer;background:0 0;border:0}.rev-grid-count{font:600 .74rem var(--font-mono);color:var(--color-text-secondary);margin-left:auto}.rev-grid-add{border:1px solid var(--vanar-teal-strong);background:var(--vanar-teal);color:#fff;font:600 .76rem var(--font-mono);cursor:pointer;border-radius:9px;padding:.42rem .8rem}.rev-grid-wrap{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;max-height:calc(100vh - 16rem);overflow:auto}.rev-grid{border-collapse:collapse;min-width:1720px;font-size:.86rem}.rev-grid-th{z-index:20;text-align:left;white-space:nowrap;background:var(--vanar-teal-strong);color:#fff;font:600 .66rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-right:1px solid #ffffff1f;padding:.55rem .6rem;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:.25rem;display:flex}.rev-grid-open,.rev-grid-del,.rev-grid-flag{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;padding:0 .25rem;font-size:.95rem;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:1rem}.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:.25rem;padding:0 .4rem;display:flex}.rev-grid-empty{text-align:center;color:var(--color-text-secondary);padding:2.5rem 1rem}.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%;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;padding:.42rem .5rem;font-size:.85rem}.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:.25rem .35rem}.rev-pill-select{width:100%;font:600 .72rem var(--font-mono);cursor:pointer;border:0;border-radius:6px;outline:none;padding:.3rem .4rem}.rev-pill-select[data-tone=empty]{color:var(--color-text-tertiary);background:0 0}.rev-owner-input{width:100%;font:600 .72rem var(--font-mono);color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;outline:none;padding:.3rem .4rem}.rev-link-btn{border:1px solid var(--color-border-subtle);width:1.35rem;height:1.35rem;font:600 .7rem var(--font-mono);color:var(--vanar-teal-strong);cursor:pointer;background:0 0;border-radius:6px;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:6px;width:5rem;padding:.1rem .3rem;font-size:.72rem}.rev-date-cell{width:100%;color:var(--color-text-body);background:0 0;border:0;outline:none;padding:.42rem .5rem;font-size:.76rem}.rev-date-cell:focus{background:var(--vanar-teal-soft)}.rev-grid-modal-scrim{z-index:62;background:#00000052;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rev-grid-modal{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-strong);border-radius:14px;width:min(560px,94vw);padding:1.2rem;box-shadow:0 20px 60px #00000040}.rev-grid-modal h3{font:600 1.05rem var(--font-display);margin:0 0 .6rem}.rev-grid-modal textarea{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);width:100%;color:var(--color-text-primary);font:inherit;resize:vertical;border-radius:9px;padding:.6rem}.rev-grid-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.rev-partner-add-form{gap:.7rem;display:grid}.rev-partner-add-form label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.rev-partner-add-form input,.rev-partner-add-form select{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);width:100%;color:var(--color-text-primary);font:inherit;text-transform:none;letter-spacing:normal;border-radius:9px;padding:.5rem .6rem}.rev-partner-add-row{grid-template-columns:1fr 1fr;gap:.7rem;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 .6rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.rev-score-bar{padding:.35rem 0}.rev-score-bar-head{color:var(--color-text-body);justify-content:space-between;font-size:.82rem;display:flex}.rev-score-bar-num{font:700 .82rem var(--font-display)}.rev-score-bar-track{background:var(--color-border-subtle);border-radius:5px;height:7px;margin-top:.25rem;overflow:hidden}.rev-score-bar-fill{border-radius:5px;height:100%;display:block}.rev-score-bar-note{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.76rem}.rev-working{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;overflow:hidden}.rev-working-head{border-bottom:1px solid var(--color-border-subtle);background:var(--vanar-teal-soft);font:700 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vanar-teal-strong);align-items:center;gap:.5rem;padding:.6rem 1rem;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{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.rev-working-line{color:var(--color-text-primary);align-items:center;gap:.6rem;font-size:.86rem;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);justify-content:center;align-items:center;font-size:.8rem;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:.8s linear infinite rev-spin}@keyframes rev-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rev-working-spin{animation:none}}.rev-discover-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:.6rem;display:grid}@media (min-width:880px){.rev-discover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.rev-discover-form{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);border-radius:12px;flex-direction:column;align-self:flex-start;gap:.65rem;padding:1.1rem;display:flex}.rev-discover-form h3{font:600 1.05rem var(--font-display);margin:0}.rev-discover-hint{color:var(--color-text-secondary);margin:0;font-size:.82rem}.rev-discover-foot{text-align:center;color:var(--color-text-tertiary);margin:0;font-size:.78rem}.rev-field{flex-direction:column;gap:.25rem;display:flex}.rev-field>span,.rev-field-label{font:600 .72rem 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);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:9px;padding:.5rem .6rem;font-size:.88rem}.rev-field textarea{resize:vertical}.rev-discover-locked{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:9px;align-items:center;gap:.4rem;padding:.25rem .35rem .25rem .55rem;display:flex}.rev-discover-locked .rev-discover-lock{color:var(--color-text-tertiary);flex:none}.rev-discover-locked input{min-width:0;color:var(--color-text-secondary);background:0 0;border:0;flex:auto;padding:.25rem 0}.rev-discover-locked input:focus{outline:none}.rev-discover-change{flex:none;padding:.2rem .5rem;font-size:.74rem}.rev-discover-reset{color:var(--color-accent,var(--color-text-secondary));cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-.1rem;padding:0;font-size:.76rem;text-decoration:underline}.rev-discover-error{color:var(--color-danger,#d4453a);margin:.1rem 0 0;font-size:.78rem}.rev-discover-results{flex-direction:column;gap:.75rem;display:flex}.rev-profile-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:12px;padding:.9rem 1rem}.rev-profile-card h3{font:600 1.05rem var(--font-display);margin:.3rem 0}.rev-profile-head{align-items:center;gap:.5rem;display:flex}.rev-discover-count h2{font:600 1.1rem var(--font-display);margin:0}.rev-suggest-list{flex-direction:column;gap:.75rem;display:flex}.rev-suggest{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:1rem}.rev-suggest-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rev-suggest-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rev-suggest-name h3{font:600 1.1rem var(--font-display);margin:0}.rev-suggest-name a{color:var(--vanar-teal-strong);font-size:.78rem}.rev-suggest-chips{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.rev-suggest-scores{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.rev-suggest-score{color:var(--color-text-tertiary);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.rev-suggest-line{color:var(--color-text-body);margin:.5rem 0 0;font-size:.88rem}.rev-suggest-next{color:var(--color-text-secondary)}.rev-suggest-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.rev-suggest-reach{color:var(--color-text-tertiary);font-size:.76rem}.rev-detail-back{color:var(--vanar-teal-strong);font:600 .78rem var(--font-mono);cursor:pointer;background:0 0;border:0;margin-bottom:.6rem;padding:0}.rev-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;display:flex}.rev-detail-name{font:800 1.9rem/1 var(--font-display);color:var(--color-text-primary);margin:0}.rev-detail-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.rev-detail-web{color:var(--vanar-teal-strong);font-size:.78rem}.rev-detail-stage select{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:9px;padding:.45rem .6rem;font-size:.85rem}.rev-detail-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:880px){.rev-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rev-detail-main,.rev-detail-side{flex-direction:column;gap:1.1rem;display:flex}.rev-detail-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:1.1rem}.rev-detail-card>h2{font:600 1.05rem var(--font-display);color:var(--color-text-primary);margin:0 0 .6rem}.rev-detail-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.rev-detail-card-head h2{font:600 1.05rem var(--font-display);margin:0}.rev-score-body{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.rev-score-detail{min-width:0;color:var(--color-text-body);flex:220px;font-size:.88rem}.rev-score-detail p{margin:0 0 .4rem}.rev-score-dims{grid-template-columns:1fr;gap:0 1.2rem;margin-top:.5rem;display:grid}@media (min-width:560px){.rev-score-dims{grid-template-columns:1fr 1fr}}.rev-score-flag{font-size:.76rem}.rev-detail-dl{flex-direction:column;gap:.4rem;margin:0;display:flex}.rev-detail-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;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{flex-direction:column;gap:.6rem;display:flex}.rev-detail-item{border:1px solid var(--color-border-subtle);color:var(--color-text-body);border-radius:10px;padding:.7rem;font-size:.86rem}.rev-detail-item-head{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.rev-detail-msg{white-space:pre-wrap;margin:0}.rev-detail-when{font:500 .68rem var(--font-mono);color:var(--color-text-tertiary);margin-top:.3rem}.rev-detail-actions{color:var(--color-text-secondary);flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding-left:.2rem;font-size:.8rem;list-style:none;display:flex}.rev-detail-deck{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rev-detail-do{margin:.3rem 0 0}.rev-detail-src{color:var(--vanar-teal-strong);font-size:.76rem}.rev-detail-event{align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.rev-detail-event-body{min-width:0}.rev-copy-btn{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:600 .7rem var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;padding:.2rem .5rem}.rev-copy-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal-strong)}.rev-rel-toggles{gap:.4rem;display:flex}.rev-rel-toggle,.rev-rel-wbtn{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:600 .72rem var(--font-mono);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .55rem}.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{flex-direction:column;gap:.7rem;display:flex}.rev-rel-waiting{gap:.35rem;margin-top:.3rem;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);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:9px;padding:.45rem .6rem;font-size:.86rem}.rev-studio-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:.6rem;display:grid}@media (min-width:880px){.rev-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.rev-studio-results{flex-direction:column;gap:.75rem;min-width:0;display:flex}.rev-studio-alt{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.65rem;padding-top:.65rem;display:flex}.rev-studio-two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rev-studio-more{text-align:left;width:100%;color:var(--vanar-teal-strong);font:600 .74rem var(--font-mono);cursor:pointer;background:0 0;border:0;padding:.2rem 0}.rev-studio-adv{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.65rem;padding-top:.65rem;display:flex}.rev-fit-empty{text-align:center;border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.rev-fit-head{flex:240px}.rev-fit-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.rev-fit-title h2{font:800 1.25rem/1 var(--font-display);color:var(--color-text-primary);margin:0}.rev-fit-meta{color:var(--color-text-body);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.86rem;display:flex}.rev-fit-metaitem{align-items:center;gap:.4rem;display:inline-flex}.rev-fit-next{background:var(--vanar-teal-soft);color:var(--color-text-body);border-radius:10px;margin-top:1rem;padding:.65rem .85rem;font-size:.88rem}.rev-fit-next-label{color:var(--color-text-primary);font-weight:600}.rev-fit-dims{margin-top:1rem}.rev-fit-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.rev-fit-hint{font-size:.8rem}.rev-outreach-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rev-outreach-bar h2{font:600 1.1rem var(--font-display);margin:0}.rev-outreach-list{flex-direction:column;gap:.75rem;display:flex}.rev-outreach-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:.9rem 1rem}.rev-outreach-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.rev-outreach-head-actions{align-items:center;gap:.4rem;display:flex}.rev-outreach-save{padding:.32rem .6rem;font-size:.72rem}.rev-outreach-msg{white-space:pre-wrap;color:var(--color-text-body);margin:0;font-size:.9rem;line-height:1.55}.rev-outreach-refine{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.rev-outreach-refine-btn{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:600 .72rem var(--font-mono);cursor:pointer;background:0 0;border-radius:8px;padding:.32rem .6rem}.rev-outreach-refine-btn:hover{border-color:var(--vanar-teal);color:var(--vanar-teal-strong)}.rev-outreach-refine-btn:disabled{opacity:.5;cursor:not-allowed}.rev-outreach-foot{color:var(--color-text-tertiary);margin:.25rem .1rem 0;font-size:.76rem}.rev-deck-result{flex-direction:column;gap:1rem;display:flex}.rev-deck-title-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rev-deck-title-tags{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.rev-deck-title{font:800 1.35rem/1.05 var(--font-display);color:var(--color-text-primary);margin:0}.rev-deck-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rev-deck-vp{background:var(--vanar-teal-soft);color:var(--color-text-body);border-radius:10px;margin:.9rem 0 0;padding:.65rem .85rem;font-size:.9rem}.rev-deck-vp-label{color:var(--color-text-primary);font-weight:600}.rev-deck-onepager{white-space:pre-wrap;color:var(--color-text-body);margin:0;font-family:inherit;font-size:.88rem;line-height:1.55}.rev-deck-cta{background:var(--color-bg-elevated);color:var(--color-text-body);border-radius:10px;margin:.9rem 0 0;padding:.65rem .85rem;font-size:.9rem}.rev-slide-list{flex-direction:column;gap:.75rem;display:flex}.rev-slide-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;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{flex:1;min-width:0;padding:.9rem 1rem}.rev-slide-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rev-slide-heading{min-width:0}.rev-slide-kicker{font:700 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vanar-teal-strong)}.rev-slide-heading h3{font:700 1.1rem/1.1 var(--font-display);color:var(--color-text-primary);margin:.15rem 0 0}.rev-slide-stat{text-align:right;background:var(--vanar-teal-soft);border-radius:10px;flex:none;padding:.4rem .7rem}.rev-slide-stat-v{font:800 1.25rem/1 var(--font-display);color:var(--vanar-teal-strong)}.rev-slide-stat-l{color:var(--color-text-secondary);margin-top:.15rem;font-size:.66rem}.rev-slide-copy{color:var(--color-text-body);margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.rev-slide-bullets{color:var(--color-text-body);flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.86rem;display:flex}.rev-slide-visual{color:var(--color-text-tertiary);margin:.6rem 0 0;font-size:.76rem}.rev-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}@media (min-width:640px){.rev-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rev-command-actions{grid-template-columns:repeat(6,minmax(0,1fr))}}.rev-command-tile{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem .8rem;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{background:var(--vanar-teal-soft);width:2rem;height:2rem;color:var(--vanar-teal-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.rev-command-tile-label{font:600 .78rem/1.2 var(--font-mono);color:var(--color-text-primary)}.rev-command-tile-soon{font:600 .6rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.rev-command-brand{border:1px solid var(--color-border-subtle);border-left:3px solid var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--color-text-secondary);border-radius:10px;margin-top:.9rem;padding:.7rem .95rem;font-size:.85rem;line-height:1.4}.rev-command-brand strong{color:var(--color-text-primary)}.rev-command-empty-actions{justify-content:center;gap:.6rem;margin-top:.9rem;display:flex}.rev-command-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:1rem;display:grid}@media (min-width:960px){.rev-command-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start}}.rev-command-left{flex-direction:column;gap:1rem;min-width:0;display:flex}.rev-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:780px){.rev-stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.rev-stat-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:11px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;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 .72rem/1.2 var(--font-mono);letter-spacing:.02em;color:var(--color-text-primary)}.rev-stat-hint{color:var(--color-text-tertiary);font-size:.72rem}.rev-command-bars{flex-direction:column;gap:.4rem;display:flex}.rev-command-bar-row{align-items:center;gap:.7rem;display:flex}.rev-command-bar-label{color:var(--color-text-secondary);flex:0 0 8rem;font-size:.76rem}.rev-command-bar-track{background:var(--color-bg-elevated);border-radius:999px;flex:1;height:1.25rem;overflow:hidden}.rev-command-bar-fill{background:linear-gradient(90deg, var(--vanar-teal), var(--vanar-teal-strong));color:#fff;min-width:1.5rem;height:100%;font:700 .68rem/1 var(--font-mono);border-radius:999px;justify-content:flex-end;align-items:center;padding:0 .5rem;display:flex}.rev-command-opp{border:0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.5rem 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:.5rem;min-width:0;display:flex}.rev-command-opp-main strong{color:var(--color-text-primary);font-size:.86rem}.rev-signals-list{flex-direction:column;gap:.6rem;display:flex}.rev-signal-row{border-bottom:1px solid var(--color-border-subtle);padding-bottom:.6rem}.rev-signal-row:last-child{border-bottom:0;padding-bottom:0}.rev-signal-row-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.rev-signal-headline{color:var(--color-text-primary);font-size:.86rem;font-weight:600}.rev-signal-sum{margin:.2rem 0 0}.rev-signal-partner{cursor:pointer;font:700 .86rem/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{color:var(--vanar-teal-strong);margin:.25rem 0 0;font-size:.8rem}.rev-signal-src{color:var(--color-text-tertiary);margin-top:.2rem;font-size:.72rem;display:inline-block}.rev-signal-src:hover{color:var(--vanar-teal-strong)}.rev-signals-digest{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);border-radius:12px;padding:.95rem 1rem}.rev-signals-digest-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rev-signals-digest-head h2{font:600 1.05rem var(--font-display);color:var(--color-text-primary);margin:0}.rev-signals-digest-sub{margin:.25rem 0 .75rem;font-size:.78rem}.rev-signals-grid{grid-template-columns:1fr;align-items:start;gap:1.1rem;margin-top:1rem;display:grid}@media (min-width:960px){.rev-signals-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.rev-signals-watchlist-head{font:600 1.05rem var(--font-display);color:var(--color-text-primary);margin:0 0 .6rem}.rev-signals-watch-list{flex-direction:column;gap:.8rem;display:flex}.rev-signals-watch{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:.85rem .95rem}.rev-signals-watch-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rev-investors-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .4rem;display:flex}.rev-investors-toolbar .rev-view-toggle{margin:0 auto 0 0}.rev-investors-grid{grid-template-columns:1fr;gap:.9rem;margin-top:.8rem;display:grid}@media (min-width:900px){.rev-investors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rev-investor-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:.95rem 1rem}.rev-investor-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}.rev-investor-links{gap:.7rem;margin-top:.15rem;font-size:.72rem;display:flex}.rev-investor-links a{color:var(--color-text-tertiary)}.rev-investor-links a:hover{color:var(--vanar-teal-strong)}.rev-import-drop{border:2px dashed var(--color-border-strong);background:var(--color-bg-panel-solid);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:1.6rem 1rem;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 .9rem var(--font-display);color:var(--color-text-primary)}.rev-import-files{flex-direction:column;gap:.35rem;margin-top:.2rem;display:flex}.rev-import-file{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.rev-import-file span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rev-import-file-actions{gap:.5rem;margin-top:.3rem;display:flex}.rev-import-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rev-import-head h2{font:600 1.1rem var(--font-display);margin:0}.rev-import-head-actions{align-items:center;gap:.5rem;display:flex}.rev-import-summary{margin:.4rem 0 .6rem}.rev-import-groups{flex-direction:column;gap:.7rem;margin-top:.6rem;display:flex}.rev-import-group{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:.85rem 1rem}.rev-import-group-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rev-import-group-head strong{font:600 .98rem var(--font-display)}.rev-import-people{grid-template-columns:1fr;gap:.4rem;display:grid}@media (min-width:640px){.rev-import-people{grid-template-columns:1fr 1fr}}.rev-import-person{border:1px solid var(--color-border-subtle);border-radius:8px;padding:.4rem .6rem}.rev-import-person-top{align-items:center;gap:.4rem;display:flex}.rev-import-person-name{font-size:.88rem;font-weight:600}.rev-import-person-sub{font-size:.76rem}.rev-import-brand-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;flex-direction:column;gap:.55rem;margin-top:.6rem;padding:1rem;display:flex}.rev-import-brand-row{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);gap:.6rem;font-size:.86rem;display:grid}.rev-import-success{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);text-align:center;border-radius:12px;padding:2rem 1.5rem}.rev-import-success-mark{background:color-mix(in srgb, var(--status-success) 16%, transparent);width:3rem;height:3rem;color:var(--status-success);border-radius:999px;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:1.35rem;display:flex}.rev-import-success h2{font:600 1.25rem var(--font-display);margin:0}.rev-import-bridge{max-width:34rem;color:var(--color-text-secondary);margin:.6rem auto 0;font-size:.88rem}.rev-import-bridge[data-bridged=true]{color:var(--vanar-teal-strong)}.rev-callnotes-import{border:1px dashed var(--color-border-strong);background:var(--color-bg-panel-solid);border-radius:10px;padding:.7rem .85rem}.rev-callnotes-import-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rev-callnotes-import-row strong{font-size:.84rem}.rev-callnotes-imported{color:var(--vanar-teal-strong);margin-top:.5rem;font-size:.78rem}.rev-recap-summary,.rev-recap-followup{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:1rem}.rev-recap-followup{margin-top:.75rem}.rev-recap-summary-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rev-recap-summary-head h2,.rev-recap-summary-head h3{font:600 1.05rem var(--font-display);margin:0}.rev-recap-next{background:var(--vanar-teal-soft);border-radius:10px;margin-top:.6rem;padding:.6rem .75rem;font-size:.86rem}.rev-recap-stage{align-items:center;gap:.4rem;margin-top:.7rem;font-size:.86rem;display:flex}.rev-recap-lists{grid-template-columns:1fr;gap:.6rem;margin-top:.75rem;display:grid}@media (min-width:640px){.rev-recap-lists{grid-template-columns:1fr 1fr}}.rev-recap-list{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:.8rem .9rem}.rev-recap-list h3{font:600 .92rem var(--font-display);margin:0 0 .4rem}.rev-recap-list[data-warn=true] h3{color:var(--status-warning)}.rev-recap-list ul{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.rev-recap-list li{align-items:flex-start;gap:.4rem;display:flex}.rev-recap-bullet{color:var(--color-text-tertiary);line-height:1.2}.rev-recap-followup-body{white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.5}.rev-recap-save{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.rev-eco-body{margin-top:.4rem}.rev-eco-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.rev-eco-map-actions{align-items:center;gap:.5rem;display:flex}.rev-eco-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:640px){.rev-eco-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.rev-eco-grid{grid-template-columns:1fr 1fr 1fr}}.rev-eco-card{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:.85rem 1rem}.rev-eco-card[data-gap=true]{border-style:dashed}.rev-eco-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rev-eco-card-head h3{font:600 .95rem var(--font-display);margin:0}.rev-eco-gap{font-size:.8rem}.rev-eco-members{flex-direction:column;gap:.35rem;display:flex}.rev-eco-member{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.rev-eco-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rev-eco-catalog-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.rev-eco-catalog-bar input,.rev-eco-catalog-bar select{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);color:var(--color-text-primary);font:inherit;border-radius:9px;padding:.45rem .6rem;font-size:.86rem}.rev-eco-catalog-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:640px){.rev-eco-catalog-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.rev-eco-catalog-grid{grid-template-columns:1fr 1fr 1fr}}.rev-eco-project{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;flex-direction:column;gap:.4rem;padding:.8rem .9rem;display:flex}.rev-eco-project-head{align-items:baseline;gap:.4rem;display:flex}.rev-eco-project-head strong{font:600 .95rem var(--font-display)}.rev-eco-project-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.rev-eco-project-links{gap:.7rem;font-size:.76rem;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:.75rem;margin-top:1rem;display:flex}.rev-eco-directory{flex-direction:column;gap:.6rem;display:flex}.rev-eco-directory-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:720px){.rev-eco-directory-grid{grid-template-columns:1fr 1fr}}.rev-eco-listing{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.rev-eco-listing-head{align-items:center;gap:.5rem;display:flex}.rev-eco-listing-head h3{font:600 1.05rem var(--font-display);margin:0}.rev-eco-listing-chips{flex-wrap:wrap;gap:.35rem;display:flex}.rev-eco-listing-seeking{margin:0;font-size:.8rem}.rev-eco-listing-links{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.78rem;display:flex}.rev-eco-listing-links a{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:8px;padding:.25rem .5rem}.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);background:var(--color-bg-panel);border-radius:12px;margin-top:.7rem;padding:1.1rem}.rev-dir-card h2{font:600 1.1rem var(--font-display);margin:0 0 .3rem}.rev-dir-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rev-dir-claim{border:1px solid var(--vanar-teal-strong);font:600 .72rem var(--font-mono);color:var(--vanar-teal-strong);border-radius:8px;padding:.3rem .6rem}.rev-dir-claim:hover{background:var(--vanar-teal-soft)}.rev-dir-grid{grid-template-columns:1fr;gap:.6rem;margin-top:.7rem;display:grid}@media (min-width:640px){.rev-dir-grid{grid-template-columns:1fr 1fr}}.rev-dir-wide{grid-column:1/-1}.rev-dir-seeking{margin-top:.8rem}.rev-dir-seeking-chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.rev-dir-seeking-chips .rev-tag{cursor:pointer;border:0}.rev-dir-toggle{border-top:1px solid var(--color-border-subtle);align-items:center;gap:.4rem;margin-top:.85rem;padding-top:.7rem;font-size:.86rem;display:flex}.rev-dir-actions{align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.rev-dir-sync-msg{margin:.5rem 0 0}.rev-report-head{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.9rem 0 .4rem;display:flex}.rev-report-select{min-width:12rem}.rev-report-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:.6rem;display:grid}@media (min-width:920px){.rev-report-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rev-report-main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.rev-report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:640px){.rev-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rev-report-narrative{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:12px;padding:1rem 1.1rem}.rev-report-narrative-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.rev-report-narrative-head h2{font:700 1.05rem var(--font-display);color:var(--color-text-primary);margin:0}.rev-report-narrative-actions{align-items:center;gap:.4rem;display:flex}.rev-report-narrative-body{white-space:pre-wrap;color:var(--color-text-body);margin:0;font-size:.9rem;line-height:1.55}.rev-report-lists{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:640px){.rev-report-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.rev-report-list{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);border-radius:11px;padding:.75rem .85rem}.rev-report-list h3{font:700 .86rem var(--font-display);color:var(--color-text-primary);margin:0 0 .45rem}.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{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rev-report-list li{color:var(--color-text-body);align-items:flex-start;gap:.5rem;font-size:.86rem;line-height:1.45;display:flex}.rev-report-bullet{opacity:.45;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;margin-top:.5rem}.rev-report-saved{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel);border-radius:12px;align-self:start;padding:1rem 1.1rem}.rev-report-saved h2{font:700 1.05rem var(--font-display);color:var(--color-text-primary);margin:0 0 .6rem}.rev-report-saved-list{flex-direction:column;gap:.5rem;display:flex}.rev-report-saved-item{border:1px solid var(--color-border-subtle);border-radius:10px;padding:.6rem .7rem}.rev-report-saved-item summary{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.rev-report-saved-item p{white-space:pre-wrap;margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.rev-brand-wrap{flex-direction:column;gap:1rem;margin-top:.6rem;display:flex}.rev-brand-firstrun,.rev-brand-saved{border-radius:10px;margin:.7rem 0 0;padding:.7rem .85rem;font-size:.86rem;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{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.85rem;display:flex}
