.record-completeness-tiles{grid-column:1/-1;min-width:0}.record-completeness{overflow-wrap:anywhere;min-height:112px}.record-completeness__summary{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.record-completeness__summary strong{font-size:var(--text-heading)}.record-completeness summary{cursor:pointer;min-height:var(--target-size);padding-block:12px}.ask-lusin{width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);background:var(--surface);border-left:3px solid var(--surface);flex-direction:column;flex:1;display:flex}@media (width<=380px){.ask-lusin{border-left:0}}.ask-lusin[hidden]{display:none}.ask-lusin__header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.ask-lusin__mark{border-radius:var(--control-radius);width:32px;height:32px;color:var(--sage-dark);background:var(--sage-pale);flex:none;place-items:center;display:inline-grid}.ask-lusin__heading{flex:1;min-width:0}.ask-lusin__heading h2{font-size:var(--text-tile-title);font-weight:var(--weight-bold);margin:0;line-height:1.3}.ask-lusin__context{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ask-lusin__log{background:var(--canvas);flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ask-lusin__log:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.ask-lusin__me{border-radius:var(--card-radius) var(--card-radius) var(--control-radius) var(--card-radius);max-width:85%;color:var(--on-accent);background:var(--sage);font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;align-self:flex-end;margin:0;padding:8px 12px;line-height:1.5}.ask-lusin__answer{border-radius:var(--card-radius) var(--card-radius) var(--card-radius) var(--control-radius);background:var(--surface);min-width:0;max-width:92%;box-shadow:var(--shadow-hairline);flex-direction:column;align-self:flex-start;gap:12px;padding:12px;display:flex}.ask-lusin__answer--thinking{width:60%}.ask-lusin-text{font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.ask-lusin-text--refused{border-radius:var(--control-radius);color:var(--gold);background:var(--gold-pale);padding:8px 12px}.ask-lusin-text--note{color:var(--muted)}.ask-lusin-block{flex-direction:column;gap:8px;min-width:0;display:flex}.ask-lusin-block+.ask-lusin-block{border-top:1px solid var(--line);padding-top:12px}.ask-lusin-block__meta{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.ask-lusin-records__list,.ask-lusin-proposal__items,.ask-lusin-plan__steps{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ask-lusin-entity{align-items:center;gap:8px;min-width:0;display:flex}.ask-lusin-entity__link,.ask-lusin-entity__name{min-width:0;min-height:var(--target-size);font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;align-items:center;display:inline-flex}.ask-lusin-entity__link{color:var(--sage-dark);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.ask-lusin-entity__link:hover{text-decoration-color:currentColor}.ask-lusin-entity__link:focus-visible{border-radius:var(--control-radius);box-shadow:var(--shadow-focus);outline:none}.ask-lusin-entity__type{color:var(--muted);font-size:var(--text-body);flex:none}.ask-lusin-proposal__summary{font-size:var(--text-value);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.ask-lusin-proposal__items li{min-width:0;color:var(--ink-2);font-size:var(--text-body);overflow-wrap:anywhere;flex-direction:column;padding:4px 0;display:flex}.ask-lusin-proposal__price{color:var(--ink-2);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ask-lusin-proposal__outcome{width:fit-content;margin:0;display:flex}.ask-lusin-plan__status{display:inline-flex}.ask-lusin-proposal__outcome:focus-visible,.ask-lusin-plan__status:focus-visible{border-radius:var(--pill-radius);box-shadow:var(--shadow-focus);outline:none}.ask-lusin-proposal__actions,.ask-lusin-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-lusin-choice{text-align:left;overflow-wrap:anywhere;max-width:100%;padding-block:8px}.ask-lusin-plan__step{flex-direction:column;gap:4px;min-width:0;padding:8px 0;display:flex}.ask-lusin-plan__step+.ask-lusin-plan__step{border-top:1px solid var(--line)}.ask-lusin-plan__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ask-lusin-plan__summary,.ask-lusin-progress__count{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ask-lusin-progress__count{font-variant-numeric:tabular-nums}.ask-lusin-progress__bar{border-radius:var(--pill-radius);background:var(--tint);appearance:none;border:0;width:100%;height:8px;overflow:hidden}.ask-lusin-progress__bar::-webkit-progress-bar{border-radius:var(--pill-radius);background:var(--tint)}.ask-lusin-progress__bar::-webkit-progress-value{border-radius:var(--pill-radius);background:var(--sage)}.ask-lusin-progress__bar::-moz-progress-bar{border-radius:var(--pill-radius);background:var(--sage)}.ask-lusin-draft__subject{font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.ask-lusin-draft__body{border-radius:var(--control-radius);background:var(--tint);font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;line-height:1.5}.ask-lusin-draft .button{align-self:flex-start}.ask-lusin__problem{background:var(--surface);padding:12px 16px 0}.ask-lusin__composer{background:var(--surface);align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.ask-lusin__composer textarea{min-width:0;min-height:var(--target-size);resize:vertical;border-radius:var(--control-radius);max-height:160px;color:var(--ink);background:var(--tint);box-shadow:var(--shadow-ring);font:inherit;font-size:var(--text-body);border:0;flex:1;padding:10px 12px;line-height:1.5}.ask-lusin__composer textarea::placeholder{color:var(--faint)}.ask-lusin__composer textarea:focus-visible{background:var(--surface);box-shadow:var(--shadow-focus);outline:none}.ask-lusin__composer textarea:disabled{cursor:not-allowed}.ask-lusin__composer .button,.ask-lusin-voice{flex:none}.ask-lusin-voice--off{min-width:var(--control-height);min-height:var(--control-height);color:var(--faint);cursor:help;place-items:center;display:inline-grid}.ask-lusin-voice-stop{font-variant-numeric:tabular-nums;gap:8px}.ask-lusin-voice-stop__dot{background:var(--sage);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s cubic-bezier(.77,0,.175,1) infinite ask-lusin-voice-live}.ask-lusin-voice-stop__time{text-align:right;min-width:4ch}.ask-lusin__composer:has(.ask-lusin-voice-stop){flex-wrap:wrap;justify-content:flex-end}.ask-lusin__composer:has(.ask-lusin-voice-stop) textarea{flex-basis:100%}@keyframes ask-lusin-voice-live{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ask-lusin-voice-stop__dot{animation:none}}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--ink:#17241f;--ink-2:#3a4843;--muted:#636d69;--faint:#7d8983;--line:#17241f14;--line-2:#17241f24;--line-soft:#e9ece8;--canvas:#f3f5f1;--surface:#fff;--tint:#f7f9f5;--sidebar:#10231d;--sidebar-soft:#1a3129;--on-dark:#dbe6e0;--on-dark-muted:#8fa59c;--on-accent:#fff;--sage:#2f705c;--sage-dark:#245b4a;--sage-pale:#e5f0ea;--lime:#cce36c;--lime-glow:#e9f6b4;--blue:#3d6f9e;--blue-pale:#e9f1f8;--gold:#8a5f1f;--gold-pale:#fbf2df;--coral:#a94f40;--coral-pale:#f9eae7;--focus:#245b4a;--focus-inverse:#cce36c;--shadow:0 1px 2px #12221c0a, 0 10px 30px #12221c09;--shadow-lift:0 0 0 1px #17241f0f, 0 1px 2px #17241f0d, 0 6px 16px #17241f0d;--shadow-float:0 0 0 1px #17241f14, 0 16px 40px #17241f29;--shadow-hover:0 0 0 1px #2f705c40, 0 8px 20px #17241f14;--shadow-select:0 0 0 2px var(--sage), 0 10px 24px #2f705c24;--shadow-match:inset 0 0 0 1px var(--line-2), 0 6px 18px #17241f0f;--shadow-ring:inset 0 0 0 1px var(--line-2);--shadow-hairline:inset 0 0 0 1px var(--line);--shadow-focus:0 0 0 2px var(--sage);--shadow-avatar:0 0 0 2px var(--surface);--shadow-arrow:-1px -1px 0 #17241f14;--shadow-layer:-25px 0 60px #12251d2b;--scrim:#0e1d1757;--skeleton-bar:linear-gradient(90deg, #e6ebe5, #f1f4ef, #e6ebe5);--sidebar-width:232px;--assistant-slot-width:380px;--text-meta:12px;--text-body:14px;--text-value:15px;--text-tile-title:15px;--text-lead:16px;--text-value-lg:18px;--text-title:20px;--text-heading:24px;--text-page-title:26px;--text-hero:28px;--text-figure:22px;--text-display:32px;--text-record:34px;--text-brand:17px;--text-record-compact:25px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--control-height:40px;--target-size:44px;--target-overhang:calc((var(--target-size) - var(--control-height)) / 2);--card-inset:16px;--control-radius:10px;--field-radius:calc(var(--control-radius) + var(--target-overhang));--card-radius:16px;--panel-radius:18px;--pill-radius:999px;--check-radius:6px;--focus-width:2px;--focus-offset:2px;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%;overflow-x:hidden}body{min-width:320px;min-height:100vh;font-size:var(--text-body);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.sidebar :focus-visible,.selection-bar :focus-visible,.isolation-card :focus-visible,.assistant-launcher:focus-visible,.schema-editor-pane :focus-visible{outline-color:var(--focus-inverse)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.page-editor__metadata input:focus-visible{outline-offset:calc(var(--focus-offset) - var(--target-overhang))}:where(.button,.icon-button,.avatar-button,.text-button,.filter-button,.sidebar-collapse,.command-search,.assistant-launcher,.nav-item,.nav-failure,.company-open,.company-drawer dd>.link,.report-row__end>.link,.auth-card__footer .link,.auth-card__body .link,.eyebrow .link,.empty-state .link,.saved-view,.selection-bar button,.table-checkbox,.table-footer button,.agent-card__footer button,.agent-card__footer a,.template-list button,.widget-palette button,.saved-pages a,.viewport-switcher button,.evidence-toggle,.view-switch button,.settings-nav__link,.link-quiet,.agent-prompt,.pipeline-stage,.person-row__body--stack>.link.person-row__name,.crm-record-table__chevron,.crm-record-tile__chevron,.list-row__toggle,.crm-selection-target,.crm-record-link,.pipeline-card__title,.pipeline-head__back,.crm-home-recent__heading>a,.record-header__subtitle>.link,.engagement-row__title){position:relative}:where(.button,.icon-button,.avatar-button,.text-button,.filter-button,.sidebar-collapse,.command-search,.assistant-launcher,.nav-item,.nav-failure,.company-open,.company-drawer dd>.link,.report-row__end>.link,.auth-card__footer .link,.auth-card__body .link,.eyebrow .link,.empty-state .link,.saved-view,.selection-bar button,.table-checkbox,.table-footer button,.agent-card__footer button,.agent-card__footer a,.template-list button,.widget-palette button,.saved-pages a,.viewport-switcher button,.evidence-toggle,.view-switch button,.settings-nav__link,.link-quiet,.agent-prompt,.pipeline-stage,.person-row__body--stack>.link.person-row__name,.crm-record-table__chevron,.crm-record-tile__chevron,.list-row__toggle,.crm-selection-target,.crm-record-link,.pipeline-card__title,.pipeline-head__back,.crm-home-recent__heading>a,.record-header__subtitle>.link,.engagement-row__title):after{top:min(0px, calc((100% - var(--target-size)) / 2));left:min(0px, calc((100% - var(--target-size)) / 2));width:max(100%, var(--target-size));height:max(100%, var(--target-size));z-index:1;content:"";position:absolute}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid;overflow-x:clip}.sidebar{z-index:40;height:100vh;color:var(--on-dark);background:var(--sidebar);flex-direction:column;gap:18px;padding:18px 12px 14px;transition:width .22s,transform .22s;display:flex;position:sticky;top:0}.sidebar__brand{min-height:42px;font-size:var(--text-brand);font-weight:var(--weight-extrabold);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px 8px;display:flex}.brand-moon{background:radial-gradient(circle at 36% 36%, var(--lime-glow) 0 30%, var(--lime) 31% 100%);border-radius:50%;flex:none;width:28px;height:28px;box-shadow:inset -6px -3px #10231d59}.brand-moon--small{width:24px;height:24px}.brand-mark{width:34px;height:34px;color:var(--sidebar);background:var(--lime);box-shadow:inset 0 0 0 1px var(--on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.brand-mark--small{border-radius:8px;width:29px;height:29px}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{color:var(--on-dark);font-size:var(--text-title);letter-spacing:-.02em}.brand-copy span{color:var(--on-dark-muted);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.09em;margin-top:-1px}.workspace-switcher{width:100%;min-height:var(--control-height);border-radius:var(--control-radius);color:inherit;background:var(--sidebar-soft);text-align:left;border:0;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.workspace-switcher__icon{width:32px;height:32px;color:var(--sidebar);background:var(--lime);font-size:var(--text-meta);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-switcher strong{color:var(--on-dark);font-size:var(--text-body);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher small{color:var(--on-dark-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher>svg{color:var(--on-dark-muted)}.sidebar__scroll{min-height:0;padding-block:var(--target-overhang);scrollbar-width:none;flex-direction:column;flex:1;gap:4px;display:flex;overflow:auto}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.nav-section-label{color:var(--on-dark-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:0;margin:16px 10px 4px;display:block}.nav-section-label:first-child{margin-top:0}.nav-item{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--on-dark);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;gap:10px;padding:0 10px;transition:color .15s,background .15s;display:flex;position:relative}.nav-item:hover{color:var(--on-dark);background:var(--sidebar-soft)}.nav-item--active{color:var(--on-accent);background:var(--sidebar-soft);font-weight:var(--weight-semibold)}.nav-item--active:before{background:var(--lime);content:"";border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-item--active svg{color:var(--lime)}.nav-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item__badge{border-radius:var(--pill-radius);min-width:20px;color:var(--sidebar);background:var(--lime);font-size:var(--text-meta);font-weight:var(--weight-bold);text-align:center;margin-left:auto;padding:1px 8px}.nav-row{grid-template-columns:minmax(0, 1fr) var(--control-height);align-items:center;gap:4px;display:grid}.nav-row>.nav-failure__detail{grid-column:1/-1}.nav-failure{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--on-dark-muted);font-family:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.nav-failure:hover,.nav-failure[aria-expanded=true]{color:var(--on-dark);background:var(--sidebar-soft)}.nav-failure--icon{width:var(--control-height);justify-content:center;padding:0}.nav-failure-note{grid-template-columns:minmax(0,1fr);display:grid}.nav-failure__detail .error-banner{margin:4px 0}.nav-failure__detail[hidden]{display:none}.nav-disclosure{gap:4px;display:grid}.nav-disclosure__toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-disclosure__chevron{color:var(--on-dark-muted);flex:none;margin-left:auto;transition:transform .15s}.nav-item__badge+.nav-disclosure__chevron{margin-left:0}.nav-disclosure--open>.nav-disclosure__toggle>.nav-disclosure__chevron{transform:rotate(90deg)}.nav-disclosure__group{gap:4px;padding-left:12px;display:grid}.nav-disclosure__group[hidden]{display:none}.nav-group{gap:4px;padding-top:12px;display:grid}.sources-nav{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:12px;display:grid}.sources-nav__item{justify-content:space-between}.sources-nav__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sources-nav__count{color:var(--on-dark-muted);font-size:var(--text-body);font-variant-numeric:tabular-nums;flex:none}.sources-nav__all{color:var(--on-dark-muted)}.sources-nav__loading{gap:12px;padding:8px 10px;display:grid}.sources-nav__loading .skeleton{background:var(--sidebar-soft)}.sidebar__footer{border-top:1px solid #ffffff12;gap:6px;padding-top:12px;display:grid}.sidebar-collapse{width:var(--target-size);min-height:var(--control-height);flex:0 0 var(--target-size);border-radius:var(--control-radius);color:var(--on-dark-muted);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.sidebar-collapse:hover{color:var(--on-dark);background:#ffffff0a}.sidebar__mobile-close,.mobile-menu{display:none!important}.sidebar-scrim{display:none}.app-shell--compact{--sidebar-width:76px}.app-shell--compact .brand-copy,.app-shell--compact .workspace-switcher>svg,.app-shell--compact .nav-section-label{display:none}.app-shell--compact .sidebar__brand>span:nth-child(2),.app-shell--compact .workspace-switcher>span:nth-child(2),.app-shell--compact .nav-item span:nth-child(2),.app-shell--compact .nav-item__badge,.app-shell--compact .sidebar-collapse span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell--compact .workspace-switcher{justify-content:center;padding:8px;display:flex}.app-shell--compact .nav-item{justify-content:center;padding:0}.app-shell--compact .sidebar__brand{justify-content:center;padding-inline:0}.app-shell--compact .sidebar__brand .brand-moon{display:none}.app-shell--compact .sidebar-collapse svg{transform:rotate(180deg)}.app-shell--compact .nav-disclosure__group{padding-left:0}.app-shell--compact .nav-row{grid-template-columns:minmax(0,1fr)}.app-shell--compact .nav-disclosure__chevron,.app-shell--compact .nav-row>.nav-failure,.app-shell--compact .nav-failure__detail,.app-shell--compact .nav-failure-note,.app-shell--compact .sources-nav{display:none}.app-shell__main{min-width:0}.assistant-slot{z-index:60;width:min(var(--assistant-slot-width), 100%);background:var(--surface);min-width:0;box-shadow:var(--shadow-layer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (width>=1100px){.app-shell--assistant{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--assistant-slot-width)}.app-shell--assistant .assistant-slot{z-index:auto;width:auto;height:100vh;box-shadow:var(--shadow-hairline);align-self:start;position:sticky}}.topbar{z-index:30;background:var(--canvas);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.topbar__start,.topbar__actions{align-items:center;gap:12px;display:flex}.topbar__start{flex:0 auto;min-width:0}.topbar__actions{flex:none}.command-search{width:min(460px,38vw);min-width:0;min-height:var(--control-height);border-radius:var(--control-radius);color:var(--muted);background:var(--surface);box-shadow:var(--shadow-lift);font-size:var(--text-body);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.command-search>svg{color:var(--faint)}.command-search>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-search kbd{color:var(--muted);background:var(--tint);box-shadow:var(--shadow-hairline);font-family:DM Mono,monospace;font-size:var(--text-meta);border:0;border-radius:6px;align-items:center;gap:1px;margin-left:auto;padding:2px 6px;display:flex}.topbar-brand{font-size:var(--text-lead);font-weight:var(--weight-extrabold);letter-spacing:-.01em;align-items:center;gap:8px;display:none}.user-menu{position:relative}.user-menu__panel{z-index:20;border-radius:var(--card-radius);width:min(300px,100vw - 24px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-float);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu__facts{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:8px;display:grid}.user-menu__facts>div{gap:4px;display:grid}.user-menu__facts dt{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-regular)}.user-menu__facts dd{color:var(--ink-2);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.user-menu__exits{display:grid}.user-menu__item{border-radius:var(--control-radius);width:100%;color:var(--ink);font-weight:var(--weight-semibold);text-align:left;justify-content:flex-start;gap:12px;padding:0 8px}.user-menu__exits>.user-menu__item{min-height:var(--target-size)}.user-menu__item>svg{color:var(--muted)}.user-menu__item:hover:not(:disabled):not([aria-disabled=true]){background:var(--tint)}.user-menu__item:disabled{color:var(--muted)}.contact-task-groups{gap:16px;margin-bottom:18px;display:grid}.contact-task-groups>section{min-width:0}.contact-task-groups h3{color:var(--ink-2);font-size:var(--text-body);font-weight:var(--weight-bold);margin:0 0 8px}.contact-task-list{display:grid}.contact-task-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.contact-task-row__main{gap:4px;min-width:0;display:grid}.contact-task-row__main>span,.contact-task-row__due{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.contact-task-row__title{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}.contact-task-row__title:hover{color:var(--sage-dark);text-decoration:underline}.contact-task-row__due{gap:3px;display:grid}.contact-task-row--overdue .contact-task-row__due{color:var(--coral)}.contact-task-composer{border-radius:var(--card-radius);background:var(--tint);margin-bottom:18px;padding:16px}.contact-deal-composer{border-radius:var(--card-radius);background:var(--tint);gap:14px;margin-bottom:18px;padding:16px;display:grid}.engagement-form-embedded{min-width:0}.nav-item__badge--overdue{color:var(--coral);background:var(--coral-pale)}@media (width<=680px){.contact-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.contact-task-row__due{grid-column:1}.contact-task-row>.button{grid-area:1/2/span 2}.contact-task-composer,.contact-deal-composer{padding:12px}}.icon-button{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift);border-color:#0000}.notification-button{min-width:var(--control-height);min-height:var(--control-height);position:relative}.notification-button>span{border:1px solid var(--surface);background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:5px}.avatar-button{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--faint);color:var(--on-accent);background:var(--sage-dark);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;border-radius:50%;padding:0}.content{min-height:calc(100vh - 64px)}.page{width:min(1500px,100%);margin:0 auto;padding:4px 32px 28px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.page-heading--actions{align-items:center}.page-heading h1{color:var(--ink);letter-spacing:-.035em;margin:4px 0 5px;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3vw,39px);font-weight:600;line-height:1.05}.page-heading p{max-width:720px;color:var(--muted);font-size:var(--text-lead);margin:0;line-height:1.65}.page-heading__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-heading__actions .button{white-space:nowrap}.eyebrow{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:6px;display:flex}.eyebrow-dot{background:var(--sage);border-radius:50%;width:6px;height:6px}.button{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{color:var(--on-accent);background:var(--sage);box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}.button--primary:hover:not(:disabled){background:var(--sage-dark)}.button--primary:disabled,.button--primary[aria-disabled=true]{opacity:1;color:var(--sage-dark);background:var(--sage-pale);box-shadow:none}.button--secondary{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift);border-color:#0000}.button--secondary:hover:not(:disabled){box-shadow:var(--shadow-hover)}.button--small{padding:0 12px}.button--light{color:var(--ink);background:var(--surface)}.button--approve{color:var(--on-accent);background:var(--sage)}.button--danger-ghost{border-color:var(--coral);color:var(--coral);background:var(--surface)}.text-button{min-height:var(--control-height);color:var(--sage);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:inline-flex}.filter-button{min-height:var(--control-height);white-space:nowrap;border:1px solid var(--faint);border-radius:var(--control-radius);color:var(--muted);background:var(--surface);font-size:var(--text-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.text-button:disabled,.filter-button:disabled,.agent-card__footer button:disabled{opacity:.5;cursor:not-allowed}.surface{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow)}.surface__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.surface__header>div{min-width:0}.surface__header h2{color:var(--ink);font-size:var(--text-lead);letter-spacing:-.01em;margin:0 0 3px}.surface__header p{color:var(--muted);font-size:var(--text-body);margin:0}@media (width<=520px){.surface__header{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.surface__header>.button{width:100%}}.metric-strip{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.metric-strip article{border-right:1px solid var(--line-soft);align-items:center;gap:11px;min-height:85px;padding:15px 18px;display:flex}.metric-strip article:last-child{border-right:0}.metric-strip__icon{border-radius:var(--control-radius);flex:none;place-items:center;width:34px;height:34px;display:grid}.icon-sage{color:var(--sage);background:var(--sage-pale)}.icon-blue{color:var(--blue);background:var(--blue-pale)}.icon-gold{color:var(--gold);background:var(--gold-pale)}.icon-coral{color:var(--coral);background:var(--coral-pale)}.metric-strip article>div{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.metric-strip small{color:var(--muted);font-size:var(--text-meta);grid-column:1/-1}.metric-strip strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:var(--text-heading);font-weight:600}.metric-strip article div>span{color:var(--muted);font-size:var(--text-meta)}.positive-text{color:var(--sage)!important}.warning-text{color:var(--gold)!important}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:18px;margin-bottom:18px;display:grid}.agent-pulse-card,.priority-card{padding:18px}.pipeline-summary{align-items:baseline;gap:8px;margin-top:22px;display:flex}.pipeline-summary strong{font-family:Newsreader,Georgia,serif;font-size:var(--text-display);font-weight:var(--weight-semibold)}.pipeline-summary>span{color:var(--muted);font-size:var(--text-meta)}.positive-chip{border-radius:var(--pill-radius);background:var(--sage-pale);font-weight:var(--weight-bold);margin-left:auto;padding:4px 7px;color:var(--sage)!important}.pipeline-visual{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:15px;display:grid}.pipeline-stage{border-radius:var(--control-radius);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px;min-width:0;padding:0 7px 9px;display:grid}.pipeline-stage:hover{background:var(--canvas)}.pipeline-stage__bar{border-radius:var(--pill-radius);grid-column:1/-1;height:7px;margin:0 -7px 6px}.pipeline-stage__bar--blue{background:var(--blue)}.pipeline-stage__bar--sage{background:var(--sage)}.pipeline-stage__bar--gold{background:var(--gold)}.pipeline-stage__bar--coral{background:var(--coral)}.pipeline-stage__bar--ink{background:var(--ink)}.pipeline-stage__label{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-stage strong{color:var(--ink);font-size:var(--text-body);text-align:right}.pipeline-stage small{color:var(--ink);font-size:var(--text-body);grid-column:1/-1;font-weight:600}.live-badge{color:var(--sage);font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;display:inline-flex}.live-badge span{background:var(--sage);outline:3px solid var(--sage-pale);border-radius:50%;width:6px;height:6px}.agent-activity{margin:15px 0 12px}.agent-activity article{border-bottom:1px solid var(--line-soft);gap:9px;padding:10px 0;display:flex}.agent-activity article:last-child{border-bottom:0}.agent-avatar{border-radius:var(--control-radius);flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-avatar--green{color:var(--sage);background:var(--sage-pale)}.agent-avatar--blue{color:var(--blue);background:var(--blue-pale)}.agent-avatar--gold{color:var(--gold);background:var(--gold-pale)}.agent-activity p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.45}.agent-activity p strong,.agent-activity p b{color:var(--ink);font-weight:var(--weight-bold)}.agent-activity p small{color:var(--muted);font-size:var(--text-meta);margin-top:2px;display:block}.agent-prompt{border:1px solid var(--faint);border-radius:var(--control-radius);width:100%;color:var(--sage);background:var(--sage-pale);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.agent-prompt>span{flex-direction:column;display:flex}.agent-prompt strong{font-size:var(--text-body)}.agent-prompt small{color:var(--muted);font-size:var(--text-meta);margin-top:1px}.priority-card .surface__header{margin-bottom:12px}.table-scroll{width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;padding:8px 10px}.data-table td{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-body);white-space:nowrap;padding:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table.wraps td{white-space:normal;overflow-wrap:anywhere}.data-table.wraps td.actions{text-align:right;white-space:nowrap;width:1%}.data-table tbody tr:hover{background:var(--canvas)}.company-cell{align-items:center;gap:9px;min-width:175px;display:flex}.company-cell>span{border:1px solid var(--line);border-radius:var(--control-radius);width:30px;height:30px;color:var(--muted);background:var(--canvas);font-size:var(--text-meta);flex:none;place-items:center;font-weight:700;display:grid}.company-cell>div{flex-direction:column;display:flex}.company-cell strong{color:var(--ink);font-size:var(--text-body)}.company-cell small{color:var(--muted);font-size:var(--text-meta)}.stage-pill,.status-pill{border-radius:var(--pill-radius);color:var(--muted);background:var(--canvas);font-size:var(--text-meta);padding:4px 7px;display:inline-flex}.fit-score{color:var(--sage);align-items:center;gap:3px;font-weight:700;display:inline-flex}.priority-table td:nth-child(6)>span{align-items:center;gap:4px;display:inline-flex}.due-now{color:var(--gold)}.companies-card{margin-bottom:16px;padding:18px 18px 16px}.companies-card .surface__header{margin-bottom:12px}.companies-card .queue-more{margin-top:16px}.companies-table th{background:var(--canvas);padding:10px 12px}.companies-table td{vertical-align:middle;padding:2px 12px}.companies-table td:first-child{padding-left:4px}.company-open{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.company-open:hover{color:var(--sage);background:var(--canvas)}.company-open>svg{color:var(--faint);flex-shrink:0}.company-drawer{width:min(470px,100%)}.company-drawer>header{gap:12px}.company-drawer>header>div{min-width:0}.company-drawer>header>.icon-button{flex-shrink:0}.company-drawer h2{font-family:Newsreader,Georgia,serif;font-size:var(--text-title);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:4px 0}.company-drawer__body{overflow-wrap:anywhere;padding:20px}.company-drawer__body>.loading-state,.company-drawer__body>div>.error-banner{margin-bottom:16px}.company-drawer dl{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);margin:0}.company-drawer dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;display:grid}.company-drawer dl div:last-child{border-bottom:0}.company-drawer dt{color:var(--muted);font-size:var(--text-body)}.company-drawer dd{min-width:0;color:var(--ink);font-size:var(--text-body);margin:0}.company-drawer dd>.link{min-height:var(--control-height);align-items:center;display:inline-flex}.company-drawer__key{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--text-body);margin-top:4px;display:block}.assistant-launcher{min-width:var(--target-size);height:var(--control-height);border-radius:var(--control-radius);color:var(--ink);background:var(--tint);box-shadow:var(--shadow-ring);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.assistant-launcher:hover{background:var(--surface);box-shadow:var(--shadow-lift)}.pipeline-builder .surface{box-shadow:var(--shadow-lift);border:0}.pipeline-builder .surface__header h2{font-size:var(--text-tile-title);font-weight:var(--weight-bold)}.pipeline-builder__layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-bottom:14px;display:grid}.pipeline-builder__catalog,.pipeline-builder__history,.pipeline-builder__stage-surface,.pipeline-builder__impact,.pipeline-builder__release{min-width:0;box-shadow:var(--shadow-lift);border:0;padding:18px 20px}.pipeline-builder__catalog-list,.pipeline-builder__revision-list{margin:16px -20px 0;display:grid}.pipeline-builder__catalog-row,.pipeline-builder__revision-row{border:0;border-top:1px solid var(--line);min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.pipeline-builder__catalog-row:hover,.pipeline-builder__catalog-row.is-selected,.pipeline-builder__revision-row:hover,.pipeline-builder__revision-row.is-selected{background:var(--tint)}.pipeline-builder__row-text{gap:2px;min-width:0;display:grid}.pipeline-builder__catalog-row strong,.pipeline-builder__revision-row strong{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-builder__catalog-row small,.pipeline-builder__revision-row small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-builder__catalog-row>.chip,.pipeline-builder__revision-row>.chip{flex:0 auto;max-width:38%}.pipeline-builder__row-mark{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-builder__status{font-size:var(--text-meta);font-weight:var(--weight-bold);flex:none}.pipeline-builder__status--published{color:var(--sage-dark);background:var(--sage-pale);box-shadow:none}.pipeline-builder__status--draft{color:var(--gold);background:var(--gold-pale);box-shadow:none}.pipeline-builder__status--archived{color:var(--muted)}.pipeline-builder__detail{gap:14px;display:grid}.pipeline-builder__stage-surface .surface__header,.pipeline-builder__impact .surface__header,.pipeline-builder__release .surface__header{align-items:center}.pipeline-builder__stages{margin:12px -20px 0;display:grid}.pipeline-builder__stage{border-top:1px solid var(--line);padding:0 20px;display:grid;position:relative}.pipeline-builder__stage-line{grid-template-columns:28px minmax(0,1fr) minmax(140px,max-content) minmax(214px,max-content) max-content;align-items:center;gap:12px;min-height:52px;display:grid}.pipeline-builder__stage-line>.field,.pipeline-builder__stage-name{min-width:0}.pipeline-builder__stage-name{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-builder__stage-marks{flex:none;align-items:center;gap:10px;display:flex}.pipeline-builder__stage-marks .toggle-row{white-space:nowrap;flex:none}.pipeline-builder__stage-line .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pipeline-builder__catalog .surface__header>.button,.pipeline-builder__history .surface__header>.button{white-space:nowrap;flex:none}.pipeline-builder__stage-index,.pipeline-builder__stable-key-value,.pipeline-builder__stage-actions{flex:none;align-items:center;display:flex}.pipeline-builder__stage-index>span{width:28px;height:28px;color:var(--sage-dark);background:var(--sage-pale);font-size:var(--text-meta);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.pipeline-builder__stage .field{gap:5px;min-width:0;margin:0}.pipeline-builder__stage .field input:disabled,.pipeline-builder__stage .field select:disabled,.pipeline-builder__policy .field input:disabled,.pipeline-builder__policy .field select:disabled{background:0 0;border-color:#0000}.pipeline-builder__stable-key{flex:none;gap:5px;min-width:0;display:grid}.pipeline-builder__stage-actions{justify-content:flex-end;gap:8px;margin-left:auto}@media (width<=900px){.pipeline-builder__stage-line{grid-template-columns:28px minmax(0,1fr);padding:8px 0}.pipeline-builder__stage-line>:not(.pipeline-builder__stage-index){grid-column:2}.pipeline-builder__stage-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.pipeline-builder__stage-marks{flex-wrap:wrap;min-width:0}.pipeline-builder__stage-marks>.chip{flex:none}}.pipeline-builder__surface-actions{flex:none;align-items:center;gap:8px;display:flex}.pipeline-builder__stage.is-open{background:var(--tint)}.pipeline-builder__stage-panel{gap:18px;padding:4px 0 18px;display:grid}.pipeline-builder__panel-title{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);margin:0 0 8px}.pipeline-builder__outcome-row,.pipeline-builder__transition-row{border-top:1px solid var(--line);align-items:end;gap:8px 12px;padding:10px 0;display:grid}.pipeline-builder__outcome-row:first-of-type,.pipeline-builder__transition-row:first-of-type{border-top:none}.pipeline-builder__outcome-row .field,.pipeline-builder__transition-row .field{min-width:0;margin:0}.pipeline-builder__flags{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pipeline-builder__stage-panel .button{justify-self:start}.pipeline-builder__policy{border-radius:var(--card-radius);background:var(--tint);gap:6px;margin-top:12px;padding:8px 12px;display:grid}.pipeline-builder__policy.is-open{background:var(--surface);box-shadow:var(--shadow-lift)}.pipeline-builder__policy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pipeline-builder__policy-heading .pipeline-builder__quiet{margin:0}.pipeline-builder__policy-grid{gap:12px;display:grid}.pipeline-builder__policy-grid .field{min-width:0;margin:0}@media (width>=901px){.pipeline-builder__policy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.pipeline-builder__stage-problem{color:var(--coral);font-size:var(--text-meta);font-weight:var(--weight-semibold);margin:0 0 10px}@media (width>=901px){.pipeline-builder__outcome-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}.pipeline-builder__transition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.pipeline-builder__quiet,.pipeline-builder__disabled-reason{color:var(--muted);font-size:var(--text-body);line-height:1.5}.pipeline-builder__quiet{margin:14px 0 0}.pipeline-builder__disabled-reason{margin:8px 0 0}.pipeline-builder__compatibility{border-radius:var(--control-radius);background:var(--gold-pale);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.pipeline-builder__compatibility.is-safe{background:var(--sage-pale)}.pipeline-builder__compatibility strong{color:var(--gold)}.pipeline-builder__compatibility.is-safe strong{color:var(--sage-dark)}.pipeline-builder__compatibility span{color:var(--ink-2);font-size:var(--text-body)}.pipeline-builder__references{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pipeline-builder__references li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 0;display:grid}.pipeline-builder__reference-what{gap:4px;min-width:0;display:grid}.pipeline-builder__reference-what strong{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-builder__reference-marks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pipeline-builder__reference-action{color:var(--ink-2);font-size:var(--text-body);font-weight:var(--weight-semibold);text-align:right}.pipeline-builder__reference-action.is-open{color:var(--gold)}.pipeline-builder__reference-target{grid-column:1/-1}.pipeline-builder__reference-target .field{max-width:320px;margin:0}.pipeline-builder__release-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}@media (width<=900px){.pipeline-builder__layout{grid-template-columns:minmax(0,1fr)}.pipeline-builder__catalog,.pipeline-builder__history,.pipeline-builder__stage-surface,.pipeline-builder__impact,.pipeline-builder__release{padding:16px}.pipeline-builder__catalog-list,.pipeline-builder__revision-list{margin:16px -16px 0}.pipeline-builder__stages{margin:12px -16px 0}.pipeline-builder__stage{padding:0 16px}}@media (width<=560px){.pipeline-builder__stage-marks,.pipeline-builder__stage-actions{flex:1 0 100%}.pipeline-builder__references li{grid-template-columns:minmax(0,1fr)}.pipeline-builder__reference-action{text-align:left}.pipeline-builder__release-actions>.button{width:100%}}.assistant-launcher svg{color:var(--sage-dark)}.assistant-launcher[aria-disabled=true]{opacity:.5;cursor:not-allowed}.assistant-launcher[aria-disabled=true]:hover{background:var(--tint);box-shadow:var(--shadow-ring)}.hub-insight,.approval-policy-banner{border:1px solid var(--line);background:var(--sage-pale);border-radius:11px;align-items:center;gap:12px;margin-bottom:17px;padding:13px 16px;display:flex}.hub-insight__icon,.approval-policy-banner>span:first-child{width:36px;height:36px;color:var(--sage);background:var(--surface);border-radius:10px;flex:none;place-items:center;display:grid}.hub-insight>div,.approval-policy-banner>div{flex:1}.hub-insight strong,.approval-policy-banner strong{color:var(--ink);font-size:var(--text-lead)}.hub-insight p,.approval-policy-banner p{color:var(--muted);font-size:var(--text-body);margin:2px 0 0}.approval-policy-banner strong{font-size:var(--text-lead)}.approval-policy-banner p{font-size:var(--text-body)}.search-field{min-width:250px;min-height:var(--target-size);border:var(--target-overhang) solid transparent;border-radius:calc(8px + var(--target-overhang));color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--faint);background-clip:padding-box;align-items:center;gap:7px;padding:0 12px;display:flex}.search-field input{width:100%;margin-block:calc(-1 * var(--target-overhang));color:var(--ink);font-size:var(--text-body);background:0 0;border:0;align-self:stretch}.search-field input::placeholder{color:var(--muted)}.saved-view-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:10px 15px;display:flex;overflow-x:auto}.saved-view-row>span{color:var(--muted);font-size:var(--text-meta)}.saved-view{min-height:var(--control-height);color:var(--muted);font-size:var(--text-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.saved-view span{color:var(--muted)}.saved-view--active{border-color:var(--sage);color:var(--sage);background:var(--sage-pale)}.selection-bar{color:var(--on-dark);background:var(--sidebar-soft);align-items:center;gap:7px;padding:8px 15px;display:flex}.selection-bar strong{font-size:var(--text-body);margin-right:auto}.selection-bar button{min-height:var(--control-height);color:var(--on-dark);font-size:var(--text-body);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.company-table tbody tr.is-selected{background:var(--sage-pale)}.table-checkbox{min-width:var(--control-height);min-height:var(--control-height);cursor:pointer;place-items:center;display:grid}.table-checkbox input{opacity:0;position:absolute}.table-checkbox>span{border:1px solid var(--faint);color:#0000;background:var(--surface);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.table-checkbox input:checked+span{border-color:var(--sage);color:var(--on-accent);background:var(--sage)}.score-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block}.score-dot--high{background:var(--sage)}.source-label{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.table-footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{min-height:var(--control-height);border:1px solid var(--faint);color:var(--muted);background:var(--surface);font-size:var(--text-body);border-radius:5px;padding:4px 7px}.notice{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--sage);background:var(--sage-pale);font-size:var(--text-body);align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 12px;display:flex}.notice>span{flex:1}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px;display:grid}.notice--warning{border-color:var(--gold);color:var(--gold);background:var(--gold-pale)}.studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.studio-stats article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.studio-stats article>span{width:31px;height:31px;color:var(--sage);background:var(--sage-pale);border-radius:8px;place-items:center;display:grid}.studio-stats article>div{flex-direction:column;display:flex}.studio-stats strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:var(--text-title);font-weight:var(--weight-semibold)}.studio-stats small{color:var(--muted);font-size:var(--text-meta)}.studio-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:17px;display:grid}.agent-list-surface{min-width:0;padding:17px}.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.agent-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;padding:14px;transition:border .15s,transform .15s;display:grid;position:relative}.agent-card:hover{border-color:var(--faint);transform:translateY(-1px)}.agent-card__identity{align-items:center;gap:9px;min-width:0;display:flex}.agent-card__identity>div{min-width:0}.agent-card>.status-badge{align-self:center}.agent-card__avatar{width:37px;height:37px;color:var(--sage);background:var(--sage-pale);border-radius:10px;flex:0 0 37px;place-items:center;display:grid}.agent-card h3{color:var(--ink);font-size:var(--text-lead);overflow-wrap:anywhere;margin:0 0 2px}.agent-card__identity p{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.status-badge{font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:capitalize;border-radius:9px;align-self:start;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.status-badge--active{color:var(--sage);background:var(--sage-pale)}.status-badge--active span{background:var(--sage);border-radius:50%;width:5px;height:5px}.status-badge--paused{color:var(--gold);background:var(--gold-pale)}.status-badge--draft{color:var(--muted);background:var(--canvas)}.agent-card__instructions{min-height:42px;color:var(--muted);font-size:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin:13px 0 10px;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-card__meta{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.agent-card__meta span{color:var(--muted);background:var(--canvas);font-size:var(--text-meta);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.agent-card__footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-meta);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.agent-card__footer button,.agent-card__footer a{min-width:var(--control-height);min-height:var(--control-height);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.isolation-card{background:linear-gradient(155deg, var(--sidebar-soft), var(--sidebar));min-width:0;padding:19px;position:sticky;top:80px}.isolation-card__icon{width:39px;height:39px;color:var(--lime);background:#cce36c1c;border-radius:11px;place-items:center;display:grid}.isolation-card h2{color:var(--on-dark);font-family:Newsreader,Georgia,serif;font-size:var(--text-heading);font-weight:var(--weight-semibold);margin:14px 0 6px}.isolation-card>p{color:var(--on-dark-muted);font-size:var(--text-body);line-height:1.55}.isolation-card ul{margin:17px 0;padding:0;list-style:none}.isolation-card li{color:var(--on-dark);border-top:1px solid #ffffff12;gap:8px;padding:9px 0;display:flex}.isolation-card li>span{flex-direction:column;display:flex}.isolation-card li strong{color:var(--on-dark);font-size:var(--text-body)}.isolation-card li small{color:var(--on-dark-muted);font-size:var(--text-body);margin-top:2px;line-height:1.4}.isolation-card .text-button{color:var(--lime)}.loading-state{min-height:130px;color:var(--muted);font-size:var(--text-body);justify-content:center;align-items:center;gap:8px;display:flex}.loading-state--page{min-height:calc(100vh - 64px)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__icon{border-radius:var(--card-radius);width:44px;height:44px;color:var(--sage);background:var(--sage-pale);place-items:center;margin-bottom:10px;display:grid}.empty-state strong{color:var(--ink);font-size:var(--text-lead)}.empty-state p{max-width:300px;font-size:var(--text-body);margin:5px 0 0;line-height:1.5}.link{color:var(--sage-dark);text-underline-offset:3px;border-radius:var(--control-radius);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--sage);text-decoration-thickness:2px}.auth-card__footer .link,.auth-card__body .link,.eyebrow .link,.empty-state .link{min-height:var(--control-height);align-items:center;display:inline-flex}.eyebrow .link{font-size:var(--text-body)}.sidebar .link{color:var(--on-dark)}.auth-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow);padding:32px 28px}.auth-card__title{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:var(--text-heading);font-weight:var(--weight-semibold);margin:16px 0 0;line-height:32px}.auth-card__subtitle{color:var(--muted);font-size:var(--text-body);margin:8px 0 24px;line-height:20px}.auth-card__body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.auth-card__secret{overflow-wrap:anywhere}.auth-card__status{color:var(--muted);font-size:var(--text-body);margin:12px 0 0}.auth-card__status:empty{margin:0}.auth-card__success{color:var(--ink);font-size:var(--text-body);align-items:flex-start;gap:8px;line-height:20px;display:flex}.auth-card__success svg{color:var(--sage);flex:none}.auth-card__footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-body);margin-top:24px;padding-top:16px}.auth-card__footer .text-button{margin-block:var(--target-overhang)}.error-banner{border:1px solid var(--coral);border-radius:var(--control-radius);background:var(--coral-pale);align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px;display:flex}.error-banner__icon{color:var(--coral);flex:none;align-self:stretch;align-items:flex-start;display:flex}.error-banner__body{flex:1;min-width:0}.error-banner__body strong{color:var(--coral);font-size:var(--text-body);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:20px;display:block}.error-banner__body p{color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;margin:4px 0 0;line-height:20px}.error-banner__correlation{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.error-banner__correlation code{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--text-body);word-break:break-all;background:0 0;padding:0}.error-banner__action{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.error-banner--warning{border-color:var(--gold);background:var(--gold-pale)}.error-banner--warning .error-banner__icon,.error-banner--warning .error-banner__body strong{color:var(--gold)}.field--code .code-input{width:100%;min-height:var(--target-size);border:var(--target-overhang) solid transparent;border-radius:var(--field-radius);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--faint);font-family:DM Mono,monospace;font-size:var(--text-lead);letter-spacing:6px;background-clip:padding-box;padding:0 12px}.field--code .code-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--coral)}.drawer-layer,.modal-layer{z-index:80;position:fixed;inset:0}.drawer-layer :focus:not([tabindex="-1"]),.modal-layer :focus:not([tabindex="-1"]){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.drawer-scrim,.modal-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;position:absolute;inset:0}.studio-drawer,.audit-drawer,.company-drawer{background:var(--canvas);width:min(620px,100%);box-shadow:var(--shadow-layer);position:absolute;top:0;bottom:0;right:0;overflow:auto}.studio-drawer form{flex-direction:column;min-height:100%;display:flex}.studio-drawer__header,.audit-drawer>header,.company-drawer>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.studio-drawer__header h2,.audit-drawer h2{font-family:Newsreader,Georgia,serif;font-size:var(--text-display);font-weight:var(--weight-semibold);margin:4px 0}.audit-drawer>header{gap:12px}.audit-drawer>header>div{min-width:0}.audit-drawer>header h2{overflow-wrap:anywhere}.audit-drawer>header>.icon-button{flex-shrink:0}.studio-drawer__header p{color:var(--muted);font-size:var(--text-body);margin:0}.studio-drawer__body{flex:1;padding:20px 24px 90px}.studio-drawer__footer{z-index:2;border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:8px;padding:13px 24px;display:flex;position:sticky;bottom:0}.documents-search-form{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.documents-search-form .field{flex:24rem;min-width:0;max-width:540px;margin-bottom:0}.documents-search-form>.button{flex:none;min-width:96px}.document-image{border-radius:var(--card-radius);background:var(--tint);width:min(320px,100%);box-shadow:var(--shadow-ring);cursor:zoom-in;border:0;margin:0 0 12px;padding:8px;display:block;position:relative}.document-image:hover{background:var(--sage-pale)}.document-image[hidden],.document-audio[hidden]{display:none}.document-image img,.document-thumb{object-fit:contain;outline:1px solid var(--line);outline-offset:-1px;display:block}.document-image img{border-radius:var(--control-radius);width:100%;max-height:240px}.evidence-modal--media{width:min(960px,100% - 32px)}.document-image__full img{max-width:100%;max-height:calc(100vh - 160px);margin:0 auto;display:block}.document-audio{width:min(480px,100%);margin:0 0 12px;display:block}.document-row{align-items:center;gap:12px;min-width:0;display:flex}.document-row>span{overflow-wrap:anywhere;min-width:0}.document-thumb{width:var(--target-size);height:var(--target-size);border-radius:var(--control-radius);background:var(--tint);object-fit:cover;flex:none}.document-thumb--missing{outline-color:var(--line-2)}.field{flex-direction:column;gap:5px;margin-bottom:15px;display:flex}.field>span,.field>.field__label,.form-section legend{color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.field input,.field select,.field textarea{border:1px solid var(--faint);border-radius:var(--control-radius);width:100%;color:var(--ink);background:var(--surface);font-size:var(--text-body);transition:border .15s}.field input,.field select{min-height:var(--target-size);padding:0 12px}.field select,.crm-inline-control select,.crm-segments__manage select,.pipeline-card__move select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--faint) 50%), linear-gradient(135deg, var(--faint) 50%, transparent 50%);background-position:right 18px center,right 12px center;background-repeat:no-repeat,no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.field textarea{resize:vertical;padding:12px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sage)}.field small{color:var(--muted);font-size:var(--text-meta)}.toggle-row{min-height:var(--target-size);color:var(--ink-2);font-size:var(--text-body);align-items:center;gap:8px;display:flex}.toggle-row input{width:18px;height:18px;min-height:0;accent-color:var(--sage);background:0 0;border:0;flex:none;margin:0;padding:0}.toggle-row+.field__help{padding-left:26px}.form-section{border:0;margin:5px 0 18px;padding:0}.form-section legend{margin-bottom:8px}.form-help{color:var(--muted);font-size:var(--text-meta);margin:-4px 0 9px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.capability-option{border:1px solid var(--faint);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:start;gap:7px;padding:10px;display:grid;position:relative}.capability-option.is-checked{border-color:var(--sage);color:var(--sage);background:var(--sage-pale)}.capability-option input{opacity:0;position:absolute}.capability-option__check{border:1px solid var(--faint);color:#0000;background:var(--surface);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.capability-option.is-checked .capability-option__check{border-color:var(--sage);color:var(--on-accent);background:var(--sage)}.capability-option>span:last-child{flex-direction:column;display:flex}.capability-option strong{color:var(--ink);font-size:var(--text-body)}.capability-option small{color:var(--muted);font-size:var(--text-body);margin-top:2px;line-height:1.35}.autonomy-options{gap:7px;display:grid}.autonomy-option{border:1px solid var(--faint);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:11px 12px;display:grid;position:relative}.autonomy-option.is-selected{border-color:var(--sage);background:var(--sage-pale)}.autonomy-option input{opacity:0;position:absolute}.autonomy-option>span:first-of-type{flex-direction:column;display:flex}.autonomy-option strong{color:var(--ink);font-size:var(--text-body)}.autonomy-option small{color:var(--muted);font-size:var(--text-body);margin-top:2px}.radio-mark{border:1px solid var(--faint);background:var(--surface);border-radius:50%;width:15px;height:15px}.autonomy-option.is-selected .radio-mark{border:4px solid var(--sage)}.form-error{border:1px solid var(--coral);border-radius:var(--control-radius);color:var(--coral);background:var(--coral-pale);font-size:var(--text-meta);padding:9px 10px}.page-studio-layout{grid-template-columns:225px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.page-toolbox{overflow:hidden}.toolbox-section{padding:var(--card-inset);border-bottom:1px solid var(--line-soft)}.toolbox-section__header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.toolbox-section__header strong{color:var(--ink);font-size:var(--text-body)}.toolbox-section__header small{color:var(--muted);font-size:var(--text-meta)}.template-list__label{color:var(--muted);font-size:var(--text-body);margin:4px 0 0}.template-list{gap:5px;display:grid}.template-list button{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px;display:grid}.template-list button:hover{border-color:var(--faint);background:var(--canvas)}.template-list button>span{border-radius:var(--control-radius);width:28px;height:28px;color:var(--sage);background:var(--sage-pale);place-items:center;display:grid}.template-list button div{flex-direction:column;min-width:0;display:flex}.template-list strong{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-list small{color:var(--muted);font-size:var(--text-meta)}.widget-palette{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:5px;display:grid}.widget-palette button{min-width:0;min-height:var(--control-height);border:1px solid var(--faint);border-radius:var(--control-radius);color:var(--muted);background:var(--surface);font-size:var(--text-body);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:8px 6px;display:grid}.widget-palette button:hover{border-color:var(--sage);color:var(--sage);background:var(--sage-pale)}.widget-palette button:disabled{opacity:.45;cursor:not-allowed}.widget-palette button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schema-safety{margin:var(--card-inset);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--sage-pale);gap:8px;padding:10px;display:flex}.schema-safety>span{width:20px;height:20px;color:var(--on-accent);background:var(--sage);border-radius:50%;flex:none;place-items:center;display:grid}.schema-safety strong{color:var(--sage);font-size:var(--text-body)}.schema-safety p{color:var(--muted);font-size:var(--text-body);margin:2px 0 0;line-height:1.4}.saved-pages{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.saved-pages .toolbox-section__header{flex-wrap:wrap;gap:4px 8px;width:100%;min-width:0}.saved-pages a{min-width:0;min-height:var(--control-height);color:var(--muted);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 2px;display:grid}.saved-pages a>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.saved-pages a small{color:var(--muted);font-size:var(--text-meta)}.published-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.published-dot.published{background:var(--sage)}.page-editor{min-width:0;overflow:hidden}.page-editor__topbar{padding:var(--card-inset) var(--card-inset) 0;border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:4px;display:flex}.editor-tabs{gap:2px;height:100%;display:flex}.editor-tabs button{min-height:var(--target-size);color:var(--muted);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:relative}.editor-tabs button.is-active{color:var(--ink)}.editor-tabs button.is-active:after{border-radius:var(--pill-radius) var(--pill-radius) 0 0;background:var(--sage);content:"";height:2px;position:absolute;bottom:0;left:6px;right:6px}.viewport-switcher{border:1px solid var(--faint);background:var(--surface);border-radius:7px;padding:2px;display:flex}.viewport-switcher button{min-width:var(--target-size);min-height:calc(var(--control-height) - 6px);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.viewport-switcher button.is-active{color:var(--sage);background:var(--sage-pale)}@media (width<=360px){.editor-tabs button{padding:0 6px}}.page-editor__metadata{padding:12px var(--card-inset);border-bottom:1px solid var(--line-soft);grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.page-editor__metadata label{flex-direction:column;gap:3px;display:flex}.page-editor__metadata span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em}.page-editor__metadata input{min-height:var(--target-size);border:var(--target-overhang) solid transparent;border-radius:calc(6px + var(--target-overhang));color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--faint);font-size:var(--text-body);background-clip:padding-box;padding:0 8px}.page-editor__metadata input:focus{border-color:var(--sage)}.editor-workspace{grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);height:650px;display:grid}.schema-editor-pane{min-width:0;padding:0 var(--card-inset) var(--card-inset);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;display:flex}.code-editor-heading{height:36px;color:var(--on-dark-muted);font-family:DM Mono,monospace;font-size:var(--text-meta);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0;display:flex}.code-editor-heading>span{align-items:center;gap:5px;display:inline-flex}.schema-valid,.schema-invalid{border-radius:var(--pill-radius);padding:2px 8px}.schema-valid{color:var(--sage);background:var(--sage-pale)}.schema-invalid{color:var(--coral);background:var(--coral-pale)}.schema-editor-pane textarea{resize:none;width:100%;color:var(--on-dark);background:var(--sidebar);font-family:DM Mono,monospace;font-size:var(--text-body);tab-size:2;border:0;flex:1;padding:13px;line-height:1.62}.schema-errors{border-top:1px solid var(--coral);max-height:120px;color:var(--coral);background:var(--coral-pale);font-family:DM Mono,monospace;font-size:var(--text-body);padding:9px 11px;overflow:auto}.schema-errors strong{margin-bottom:4px;display:block}.schema-errors p{margin:2px 0}.preview-pane{background:var(--canvas);min-width:0;padding:11px;overflow:auto}.preview-pane--mobile .preview-browser,.preview-pane--mobile .preview-canvas{width:360px;max-width:100%;margin-inline:auto}.preview-browser{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:7px 7px 0 0;align-items:center;height:28px;padding:0 9px;display:flex}.preview-browser>div{gap:3px;display:flex}.preview-browser>div span{background:var(--faint);border-radius:50%;width:5px;height:5px}.preview-browser small{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--text-meta);margin:0 auto}.preview-canvas{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:570px;box-shadow:var(--shadow);padding:16px}.preview-pane--mobile .runtime-grid{grid-template-columns:1fr!important}.preview-pane--mobile .runtime-widget{grid-column:1/-1!important}.invalid-preview{min-height:400px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.invalid-preview strong{color:var(--muted);font-size:var(--text-lead);margin:8px 0 3px}.invalid-preview p{max-width:240px;font-size:var(--text-body)}@media (width<=1050px){.editor-workspace{grid-template-columns:minmax(0,1fr);height:auto}.editor-workspace .schema-editor-pane,.editor-workspace .preview-pane{display:none}.editor-workspace.show-schema .schema-editor-pane{border-right:0;height:600px;display:flex}.editor-workspace.show-preview .preview-pane{min-height:600px;display:block}}.runtime-page__header{margin-bottom:19px}.runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.runtime-grid--1{grid-template-columns:1fr}.runtime-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-widget{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px;box-shadow:0 1px 2px #14261f05}.runtime-widget.span-two{grid-column:span 2}.runtime-widget.span-full{grid-column:1/-1}.runtime-widget__heading{justify-content:space-between;align-items:flex-start;display:flex}.runtime-widget__heading h3{color:var(--ink);font-size:var(--text-lead);margin:0 0 2px}.runtime-widget__heading p{color:var(--muted);font-size:var(--text-body);margin:0}.metric-widget__value{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:var(--text-display);letter-spacing:-.02em;margin:12px 0 8px;font-weight:600}.metric-widget__footer{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:6px;display:flex}.metric-widget__change{color:var(--muted);font-weight:var(--weight-bold);align-items:center;gap:2px;display:inline-flex}.metric-widget.tone-positive .metric-widget__change{color:var(--sage)}.metric-widget.tone-warning .metric-widget__change,.metric-widget.tone-critical .metric-widget__change{color:var(--gold)}.runtime-list{margin:10px 0 0;padding:0;list-style:none}.runtime-list li{border-top:1px solid var(--line-soft);align-items:center;gap:7px;padding:7px 0;display:flex}.runtime-list__marker{background:var(--sage);border-radius:50%;flex:none;width:5px;height:5px}.runtime-list__copy{flex-direction:column;flex:1;min-width:0;display:flex}.runtime-list__copy strong{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-list__copy small{color:var(--muted);font-size:var(--text-meta)}.tone-badge{color:var(--muted);background:var(--canvas);font-size:var(--text-meta);border-radius:7px;padding:3px 5px}.tone-badge--positive{color:var(--sage);background:var(--sage-pale)}.tone-badge--warning{color:var(--gold);background:var(--gold-pale)}.tone-badge--critical{color:var(--coral);background:var(--coral-pale)}.runtime-table{border-collapse:collapse;width:100%;margin-top:8px}.runtime-table th,.runtime-table td{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-body);text-align:left;padding:6px 7px}.runtime-table th{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase}.runtime-table .align-center{text-align:center}.runtime-table .align-right{text-align:right}.runtime-pipeline{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin-top:13px;display:grid}.runtime-pipeline__label{color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;display:flex}.runtime-pipeline__label strong{color:var(--ink)}.runtime-pipeline__track{background:var(--canvas);border-radius:3px;height:5px;margin:5px 0;display:block}.runtime-pipeline__fill{border-radius:inherit;height:100%;display:block}.fill-sage{background:var(--sage)}.fill-gold{background:var(--gold)}.fill-blue{background:var(--blue)}.fill-coral{background:var(--coral)}.runtime-pipeline__value{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-bold)}.text-widget--insight{border-color:var(--line);background:var(--sage-pale)}.text-widget__body{color:var(--sage);gap:8px;margin-top:10px;display:flex}.text-widget__body svg{flex:none}.text-widget__body p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.6}.runtime-chart{align-items:flex-end;gap:clamp(6px,3vw,25px);height:130px;padding:17px 10px 0;display:flex}.runtime-chart__item{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.runtime-chart__value{height:13px;color:var(--muted);font-size:var(--text-meta)}.runtime-chart__track{background:var(--canvas);border-radius:4px 4px 2px 2px;flex:1;align-items:flex-end;width:min(26px,72%);display:flex}.runtime-chart__track>span{border-radius:inherit;background:linear-gradient(var(--sage), var(--sage-dark));width:100%}.runtime-chart__label{color:var(--muted);font-size:var(--text-meta);margin-top:5px}.runtime-page--compact .runtime-grid{gap:7px}.runtime-page--compact .runtime-widget{padding:10px}.approval-policy-banner small{color:var(--muted);font-size:var(--text-meta);flex:none}.approval-list{gap:10px;display:grid}.queue-count,.queue-note{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 8px;display:flex}.queue-more{justify-content:center;margin-block:12px;display:flex}.one-time-value{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--canvas);font-size:var(--text-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;display:flex}.one-time-value svg{color:var(--sage);flex:none;margin-top:2px}.approval-card{grid-template-columns:104px minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.approval-card__risk{padding:var(--card-inset);border-right:1px solid var(--line-soft);color:var(--gold);background:var(--gold-pale);font-size:var(--text-meta);font-weight:var(--weight-bold);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.approval-card--high .approval-card__risk{color:var(--coral);background:var(--coral-pale)}.approval-card--low .approval-card__risk{color:var(--sage);background:var(--sage-pale)}.approval-card__main{min-width:0;padding:var(--card-inset)}.approval-card__title{align-items:flex-start;gap:9px;display:flex}.approval-card__title>div{min-width:0}.approval-card__title h2{color:var(--ink);font-size:var(--text-lead);overflow-wrap:anywhere;margin:1px 0 3px}.approval-card__title p{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.approval-card__facts{flex-wrap:wrap;gap:16px;margin:12px 0 8px 40px;display:flex}.approval-card__facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.approval-card__facts dt{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.approval-card__facts dd{min-width:0;color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;align-items:center;gap:3px;margin:0;display:inline-flex}.approval-card code,.evidence-modal code{font-size:var(--text-body);overflow-wrap:anywhere}code{color:var(--muted);background:var(--canvas);font-family:DM Mono,monospace;font-size:inherit;border-radius:4px;padding:2px 4px}.evidence-toggle{min-height:var(--control-height);color:var(--sage);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:32px;padding:3px;display:inline-flex}.approval-card__actions{padding:var(--card-inset);border-left:1px solid var(--line-soft);align-items:center;gap:6px;display:flex}.decision-badge,.outcome-badge{margin:var(--card-inset);font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:capitalize;border-radius:10px;align-self:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.decision-badge{font-size:var(--text-meta)}.decision-badge--approved,.outcome-badge--success{color:var(--sage);background:var(--sage-pale)}.decision-badge--rejected,.outcome-badge--denied{color:var(--coral);background:var(--coral-pale)}.outcome-badge--pending{color:var(--gold);background:var(--gold-pale)}.evidence-modal{border-radius:var(--card-radius);background:var(--surface);width:min(510px,100% - 30px);box-shadow:var(--shadow-float);max-height:calc(100vh - 32px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.evidence-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.evidence-modal h2{font-size:var(--text-title);font-weight:var(--weight-bold);margin:4px 0 0}.evidence-modal__body{padding:18px 20px}.evidence-modal__body>p{color:var(--muted);font-size:var(--text-body)}.evidence-modal__body ul{margin:0;padding:0;list-style:none}.evidence-modal__body li{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;align-items:flex-start;gap:7px;padding:8px 0;display:flex}.evidence-modal__body li svg{color:var(--sage)}.policy-result,.integrity-note{border:1px solid var(--line);color:var(--sage);background:var(--sage-pale);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.policy-result span,.integrity-note span{flex-direction:column;display:flex}.policy-result strong,.integrity-note strong{font-size:var(--text-body)}.policy-result small,.integrity-note small{color:var(--muted);font-size:var(--text-body);margin-top:2px}.policy-result strong,.policy-result small{font-size:var(--text-body)}.evidence-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.audit-surface{padding-bottom:8px;overflow:hidden}.audit-surface>.queue-count{padding:8px var(--card-inset);margin:0}.audit-toolbar{padding:var(--card-inset);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.audit-toolbar .search-field{flex:1}.select-control{min-height:var(--target-size);border:var(--target-overhang) solid transparent;border-radius:calc(8px + var(--target-overhang));color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--faint);background-clip:padding-box;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.select-control select{margin-block:calc(-1 * var(--target-overhang));color:var(--muted);font-size:var(--text-body);background:0 0;border:0;align-self:stretch}.retention-label{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.audit-events{display:grid}.audit-event{width:100%;min-height:66px;padding:10px var(--card-inset);border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:auto 58px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.audit-event:last-child{border-bottom:0}.audit-event:hover{background:var(--canvas)}.audit-event__icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.audit-event__icon--agent{color:var(--sage);background:var(--sage-pale)}.audit-event__icon--human{color:var(--blue);background:var(--blue-pale)}.audit-event__icon--system{color:var(--gold);background:var(--gold-pale)}.audit-event__time{flex-direction:column;display:flex}.audit-event__time strong{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--text-body)}.audit-event__time small{color:var(--muted);font-size:var(--text-meta)}.audit-event__body{overflow-wrap:anywhere;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.audit-event__body>strong,.audit-event__body>small{min-width:0}.audit-event__body strong{color:var(--ink);font-size:var(--text-body)}.audit-event__body>span{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event__body small{color:var(--muted);font-size:var(--text-meta);grid-column:1/-1}.audit-event .outcome-badge{margin:0}.audit-event>svg{color:var(--faint)}.audit-drawer{width:min(470px,100%)}.audit-drawer__body{overflow-wrap:anywhere;padding:20px}.trace-id{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px}.trace-id span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:4px;display:block}.audit-drawer dl{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:14px 0}.audit-drawer dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:100px minmax(0,1fr);padding:10px;display:grid}.audit-drawer dl div:last-child{border-bottom:0}.audit-drawer dt{color:var(--muted);font-size:var(--text-meta)}.audit-drawer dd{min-width:0;color:var(--ink);font-size:var(--text-body);margin:0}.audit-drawer dd>code,.audit-drawer .trace-id>code{max-width:100%;display:block}.audit-drawer dd>code{margin-top:4px}.audit-drawer .integrity-note>span{min-width:0}.audit-drawer .integrity-note>svg{flex-shrink:0}.audit-drawer dd>span:not(.outcome-badge){color:var(--muted);background:var(--canvas);font-size:var(--text-meta);border-radius:5px;margin-left:4px;padding:2px 5px}.audit-drawer dd .outcome-badge{margin:0}.audit-drawer section{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:13px;padding:13px}.audit-drawer section h3{color:var(--muted);font-size:var(--text-lead);margin:0 0 6px}.audit-drawer section p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.55}.audit-drawer pre{color:var(--muted);font-family:DM Mono,monospace;font-size:var(--text-body);white-space:pre-wrap;margin:0}@media (width<=1180px){.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.studio-layout{grid-template-columns:minmax(0,1fr)}.isolation-card{position:static}.isolation-card ul{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.page-studio-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=900px){.app-shell,.app-shell--compact{grid-template-columns:minmax(0,1fr);transition:none}.sidebar{width:244px;height:100vh;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:39;pointer-events:none;opacity:0;background:#0b1b1559;border:0;width:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{pointer-events:auto;opacity:1}.sidebar__mobile-close,.mobile-menu{display:grid!important}.sidebar__mobile-close{color:var(--on-dark-muted);margin-left:auto}.sidebar-collapse{display:none}.topbar{padding:0 18px}.command-search{width:min(420px,58vw)}.dashboard-grid,.page-studio-layout{grid-template-columns:minmax(0,1fr)}.page-toolbox{grid-template-columns:repeat(2,1fr);display:grid}.page-toolbox .schema-safety,.page-toolbox .saved-pages{grid-column:1/-1}.approval-card{grid-template-columns:96px minmax(0,1fr)}.approval-card__actions,.approval-card__decision,.approval-card>.decision-badge{padding:var(--card-inset);border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1;justify-content:flex-end;margin:0}.approval-card>.decision-badge{border-radius:0;justify-self:stretch}}@media (width<=680px){.topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding:4px 12px}.topbar__start,.topbar__actions{flex-wrap:wrap}.topbar__actions{margin-left:auto}.content{min-height:calc(100vh - 56px)}.page{padding:22px 14px 60px}.command-search{width:var(--control-height);justify-content:center;padding:0}.command-search kbd{display:none}.command-search>span,.assistant-launcher span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading,.page-heading--actions{flex-direction:column;align-items:flex-start;gap:14px}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.metric-strip{grid-template-columns:minmax(0,1fr)}.metric-strip article,.metric-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.metric-strip article:last-child{border-bottom:0}.pipeline-visual{grid-template-columns:repeat(2,1fr)}.pipeline-stage:last-child{grid-column:1/-1}.agent-cards{grid-template-columns:minmax(0,1fr)}.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}.hub-insight,.approval-policy-banner{flex-wrap:wrap;align-items:flex-start}.hub-insight .button{width:100%}.approval-policy-banner small{margin-left:48px}.page-toolbox{display:block}.editor-workspace.show-schema .schema-editor-pane{height:520px}.page-editor__metadata,.form-grid,.capability-grid{grid-template-columns:minmax(0,1fr)}.studio-drawer__header,.studio-drawer__body,.audit-drawer__body{padding-left:16px;padding-right:16px}.studio-drawer__footer{padding-inline:16px}.isolation-card ul,.approval-card{grid-template-columns:minmax(0,1fr)}.approval-card__risk{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;justify-content:flex-start}.approval-card__facts{margin-left:0}.evidence-toggle{margin-left:0;padding-left:0}.approval-card__actions{grid-column:auto}.audit-event{grid-template-columns:auto 48px minmax(0,1fr) auto}.audit-event .outcome-badge{display:none}.audit-event__body{flex-direction:column;display:flex}.audit-event__body>span{white-space:normal}.retention-label{margin-left:0}.runtime-grid,.runtime-grid--2,.runtime-grid--3{grid-template-columns:minmax(0,1fr)}.runtime-widget.span-two,.runtime-widget.span-full{grid-column:1}.assistant-launcher{width:var(--target-size);justify-content:center;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-switcher{min-width:0;max-width:100%}.workspace-switcher>*{min-width:0}.workspace-switcher small{overflow-wrap:anywhere;word-break:break-all;display:block}.button[aria-disabled=true],.text-button[aria-disabled=true],.filter-button[aria-disabled=true],.agent-card__footer button[aria-disabled=true],.nav-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button[aria-disabled=true]:hover{transform:none}.unbuilt-note{color:var(--muted);font-size:var(--text-meta);text-align:right;flex-basis:100%;margin:0}.reason-group{flex-direction:column;align-items:flex-end;display:flex;position:relative}.reason-group>.unbuilt-note{top:calc(100% + var(--target-overhang));white-space:nowrap;flex-basis:auto;margin-top:2px;line-height:1.25;position:absolute;right:0}.toolbox-empty{color:var(--muted);font-size:var(--text-body);margin:0}.approval-card__decision{margin:var(--card-inset);flex-direction:column;align-self:center;align-items:flex-end;gap:4px;display:flex}.approval-card__decision .decision-badge{margin:0}.approval-card__decision small{color:var(--muted);font-size:var(--text-meta);text-align:right}.agent-card__waiting{color:var(--gold);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.approval-card__own{max-width:280px;margin:var(--card-inset);border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--ink);background:var(--gold-pale);font-size:var(--text-body);align-self:center;align-items:center;gap:8px;padding:12px;display:flex}@media (width<=900px){.approval-card__own{grid-column:1/-1;max-width:none}}.approval-card__own svg{color:var(--gold);flex:none}.combobox{position:relative}.combobox__list{z-index:20;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);max-height:264px;box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox__option{min-height:var(--target-size);border-radius:var(--control-radius);color:var(--ink);font-size:var(--text-body);cursor:pointer;align-items:center;padding:0 10px;display:flex}.combobox__option:hover,.combobox__option.is-active{background:var(--canvas)}.combobox__empty{color:var(--muted);font-size:var(--text-body);padding:10px}.combobox__group{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);padding:8px 10px 4px}.combobox__note{color:var(--muted);font-size:var(--text-meta);margin-left:6px}.combobox__option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.mfa-qr{border:1px solid var(--line);border-radius:var(--control-radius);width:184px;max-width:100%;height:auto;margin:4px auto 14px;display:block}.mfa-key{text-align:center}.mfa-key .auth-card__secret{overflow-wrap:anywhere;margin-top:6px;display:inline-block}.mfa-open{text-align:center;margin:8px 0 18px}.company-drawer__open{margin-top:16px}.mono{font-family:DM Mono,ui-monospace,monospace;font-size:var(--text-body);letter-spacing:-.01em}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-title{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}:is(.page-title:has(.reason-group),.record-head:has(.reason-group)){margin-bottom:24px}.page-title h1{font-size:var(--text-page-title);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.1}.page-title .breadcrumbs{margin-bottom:10px}.page-title__count{color:var(--muted);font-size:var(--text-value);font-weight:var(--weight-semibold);margin-bottom:3px}.page-title__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.button--ghost{color:var(--sage);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--sage-pale)}.button--reason{color:var(--faint);box-shadow:var(--shadow-ring);font-weight:var(--weight-semibold);cursor:not-allowed;background:0 0;border-color:#0000}.button--reason[aria-disabled=true]{opacity:1}.button--reason i,.button--reason em{color:var(--faint);font-size:var(--text-meta);font-style:normal;font-weight:var(--weight-medium)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;grid-auto-flow:dense;align-items:stretch;gap:14px;display:grid}.tile{grid-column:span var(--span,12);grid-row:span var(--rows,1);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-lift);align-content:start;gap:14px;padding:18px 20px;display:grid}.tile--editing{box-shadow:var(--shadow-select)}.tile--warn{background:var(--gold-pale);box-shadow:none}.tile--tint{background:var(--tint);box-shadow:none}.tile__header{align-items:center;gap:8px;display:flex}.tile__icon{color:var(--sage-dark);display:inline-flex}.tile--warn .tile__icon,.tile--warn .tile__title{color:var(--gold)}.tile__title{font-size:var(--text-tile-title);font-weight:var(--weight-bold);margin:0}.tile__count{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-semibold)}.tile__action{align-items:center;margin-left:auto;display:inline-flex}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.facts--big{gap:18px 22px}.facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.facts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile-actions{flex-wrap:wrap;gap:4px 22px;display:flex}.tile-actions>.button--ghost{padding-inline:0}.record-meta{color:var(--muted);font-size:var(--text-meta);margin:0}.record-meta span{color:var(--ink-2)}.facts--big .fact__value{font-size:var(--text-value-lg)}.fact__label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);display:block}.fact__value{min-width:0;font-size:var(--text-value);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.fact__value--mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kv{font-size:var(--text-body);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px 14px;display:grid}.src{gap:8px;display:grid}.src__row{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--tint);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:10px;padding:0 6px 0 12px;display:flex}.dnc-history{border-top:1px solid var(--line);gap:0;margin:0;padding:12px 0 0;display:grid}.dnc-history>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dnc-history__row{gap:2px;min-width:0;display:grid}.dnc-history__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.dnc-history__channel{font-size:var(--text-value);font-weight:var(--weight-semibold)}.dnc-history__state,.dnc-history__meta{color:var(--muted);font-size:var(--text-meta)}.dnc-history__reason{color:var(--ink-2);font-size:var(--text-body)}.chip--compact{gap:4px;min-height:20px;padding:0 8px}.engagements-body{align-content:start;gap:14px;min-width:0;display:grid}.app-shell--rail .page--card{padding-right:32px}.page--card .bento{align-items:stretch}.card-badge{border-radius:var(--pill-radius);color:var(--sage-dark);background:var(--sage-pale);font-size:var(--text-meta);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.card-badge--estimate{color:var(--gold);background:var(--gold-pale)}.card-badge--weak{color:var(--muted);background:var(--tint);box-shadow:var(--shadow-hairline)}.page--card .fact__label{font-weight:var(--weight-medium)}.tile[id^=block-]{scroll-margin-top:var(--card-sticky,120px)}.card-badge--small{white-space:nowrap;padding:0 8px;line-height:18px}.card-more{min-height:var(--target-size);color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.card-more__toggle{padding-inline:0}.card-more__panel{grid-column:1/-1}.card-more__actions{margin-bottom:14px}@media (width<=1180px){.page--card .tile[id^=block-]{grid-column:span 6}}@media (width<=720px){.page--card .tile[id^=block-]{grid-column:1/-1}}.card-run__line{color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.engagements{gap:10px;min-width:0;display:grid}.engagement-row{background:var(--tint);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.engagement-row__head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.engagement-row__title{font-size:var(--text-value);font-weight:var(--weight-semibold)}.engagement-row__meta{color:var(--ink-2);font-size:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.engagement-row__fact{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.engagement-row__label{color:var(--muted);font-weight:var(--weight-semibold)}.engagement-row__value{font-size:var(--text-body)}.engagement-row__note{color:var(--muted);font-size:var(--text-meta);margin:0}.engagement-closed{gap:8px;min-width:0;display:grid}.engagement-closed>summary{width:fit-content;max-width:100%;list-style:none}.engagement-closed>summary::-webkit-details-marker{display:none}.engagement-closed__label{align-items:center;gap:6px;display:inline-flex}.engagement-closed__list{background:var(--tint);border-radius:12px;margin:0;padding:4px 16px;list-style:none;display:grid}.engagement-closed__line{min-width:0;min-height:var(--target-size);color:var(--ink-2);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;display:flex}.engagement-closed__line+.engagement-closed__line{border-top:1px solid var(--line)}.engagement-closed__title{min-width:0;max-width:100%;display:inline-flex}.engagement-closed__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.engagement-closed__fact{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.engagement-closed__fact:before{color:var(--muted);content:"·";margin-right:8px}@media (width<=520px){.engagement-closed__title,.engagement-closed__title+.engagement-closed__fact{flex-basis:100%}.engagement-closed__title+.engagement-closed__fact:before,.engagement-closed__title+.engagement-closed__fact+.engagement-closed__fact:before{content:none}}.engagement-move{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.engagement-move .field{flex:190px}.engagement-next-step{justify-items:start;gap:8px;min-width:0;display:grid}.engagement-next-step__panel{flex-wrap:wrap;align-items:end;gap:12px;width:100%;min-width:0;display:flex}.engagement-next-step__panel .field{flex:190px;min-width:0;margin-bottom:0}.engagement-next-step__panel .engagement-row__note{flex:100%}.engagement-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;min-width:0;display:grid}.engagement-form .form-actions{grid-column:1/-1}.engagement-move .field,.engagement-form .field{min-width:0;margin-bottom:0}@media (width<=900px){.engagement-form{grid-template-columns:minmax(0,1fr)}.engagement-move .field,.engagement-move>.button,.engagement-next-step__panel .field,.engagement-next-step__panel>.button{flex:100%}}.registry-field-tiles{grid-column:1/-1;min-width:0}.field-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.field-facts--wide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.field-facts--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.field-facts,.field-facts--wide{grid-template-columns:minmax(0,1fr)}}.field-facts [data-field]{align-content:start;gap:2px;min-width:0;display:grid}.field-facts .fact__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.field-rows__unchecked{font-weight:var(--weight-semibold);grid-column:1/-1;justify-self:start;padding:0 10px}.field-rows__unchecked-list{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px 18px;display:grid}.field-row__label{color:var(--muted);font-size:var(--text-meta)}.field-row__value{min-width:0;color:var(--ink);font-size:var(--text-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-row__value--estimate{-webkit-text-decoration:underline dashed var(--gold);text-decoration:underline dashed var(--gold);text-underline-offset:4px}.field-mark{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.field-mark__dot{border-radius:var(--pill-radius);background:var(--sage-dark);width:7px;height:7px}.field-mark--estimate{color:var(--gold)}.field-mark--estimate .field-mark__dot{box-shadow:inset 0 0 0 1.5px var(--gold);background:0 0}.field-mark--weak .field-mark__dot{background:var(--faint)}.field-mark--unchecked .field-mark__dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.field-mark--other{color:var(--muted);flex-wrap:nowrap;align-items:flex-start}.field-mark--other .field-mark__dot{flex:none;margin-top:5px}.field-mark--other .field-mark__text{min-width:0}.field-mark--other .field-mark__dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.field-mark__at,.field-mark__sep{color:var(--muted)}.record-head{gap:10px;margin-bottom:18px;display:grid}.breadcrumbs{min-width:0;color:var(--muted);font-size:var(--text-body);flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.breadcrumbs>*{min-width:0}.breadcrumbs>:first-child{flex:none}.breadcrumbs>:last-child{flex:0 6 auto;min-width:0}.breadcrumbs>svg{flex:none}.breadcrumbs a{min-height:var(--target-size);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.breadcrumbs>a,.breadcrumbs>a:last-child{min-width:var(--target-size)}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.record-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.record-header__mark{flex:none;display:inline-flex}.record-header__body{gap:8px;min-width:0;display:grid}.record-header__name{font-family:Newsreader,Georgia,serif;font-size:var(--text-record);font-weight:var(--weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.05}.record-header__subtitle{color:var(--muted);font-size:var(--text-body)}.record-header__subtitle>.link{min-height:var(--control-height);align-items:center;display:inline-flex}.record-header__subtitle b{color:var(--ink);font-weight:var(--weight-bold)}.record-header__chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.record-header__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width>=901px){.record-header--one-row>.record-header__body{flex:50%}.record-header--one-row>.record-header__actions{flex:0 auto;justify-content:flex-end;align-self:flex-start}}.logo-mark{--logo-radius:var(--control-radius);width:var(--size,40px);height:var(--size,40px);border-radius:var(--logo-radius);font-size:var(--text-body);font-weight:var(--weight-extrabold);letter-spacing:-.02em;flex:none;place-items:center;display:grid}.logo-mark--large{--logo-radius:var(--card-radius);font-size:var(--text-title)}.avatar{width:var(--size,30px);height:var(--size,30px);color:var(--on-accent);background:var(--sage-dark);box-shadow:var(--shadow-avatar);font-size:var(--text-meta);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.avatar--large{font-size:var(--text-body)}.chip{text-overflow:ellipsis;border-radius:var(--pill-radius);min-width:0;max-width:100%;min-height:28px;color:var(--ink-2);background:var(--tint);box-shadow:var(--shadow-hairline);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.chip--ok{color:var(--sage-dark);background:var(--sage-pale);box-shadow:none}.chip--warn{color:var(--gold);background:var(--gold-pale);box-shadow:none}.chip--mono,.chip__value{letter-spacing:-.01em;font-family:DM Mono,ui-monospace,monospace}.chip--key{border-radius:var(--control-radius);color:var(--sage-dark);background:var(--sage-pale);box-shadow:none}.chip__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip--wrap{white-space:normal;line-height:20px}.chip--wrap:not(.chip--compact){padding-block:4px}.chip--wrap>.chip__text{overflow-wrap:anywhere;overflow:visible}.chip--wrap>svg{flex:none}.chip__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.view-switch{border-radius:var(--control-radius);background:var(--tint);box-shadow:var(--shadow-ring);gap:2px;padding:3px;display:inline-flex}.view-switch button{min-height:calc(var(--control-height) - 6px);border-radius:var(--control-radius);color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.view-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift)}.view-switch em{color:var(--faint);font-style:normal;font-weight:var(--weight-medium);margin-left:6px}.list-card{border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-lift);padding-top:8px;overflow:hidden}.company-search{gap:8px;padding:20px;display:grid}.company-search label{font-size:var(--text-meta);color:var(--muted)}.company-search input{width:min(100%,460px);min-height:44px}.company-search p{font-size:var(--text-meta);color:var(--muted);margin:0}.list-card--search{margin-bottom:14px}.list-card--strip{margin-top:14px;padding-top:0}.list-card--strip>.load-more{border-top:0}.list-row{grid-template-columns:var(--list-row-grid,32px minmax(0, 1.4fr) minmax(0, 1.2fr) minmax(0, 1fr) 110px 120px 90px 20px);border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:14px;padding:0 18px;transition:background .12s;display:grid}.list-row:first-child{border-top:0}.list-row:hover:not(.list-row--head){background:var(--tint)}.list-row:hover .list-row__chevron,.list-row--open .list-row__chevron{color:var(--ink-2)}.list-row--head{min-height:40px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:default}.list-row--open{background:var(--tint)}.list-row__name{font-weight:var(--weight-bold)}.list-row__name-toggle{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block;overflow:hidden}.list-row__name-toggle:hover{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}.list-row__mark{place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.list-row__logo{transition:opacity .12s;display:inline-flex}.list-row__pick{opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.list-row:hover .list-row__pick,.company-tile:hover .list-row__pick,.list-row__mark:focus-within .list-row__pick{opacity:1}.list-row__mark:has(input:checked) .list-row__pick{opacity:1}.list-row:hover .list-row__logo,.company-tile:hover .list-row__logo,.list-row__mark:focus-within .list-row__logo{opacity:0}.list-row__mark:has(input:checked) .list-row__logo{opacity:0}@media (hover:none){.list-row__pick{opacity:1}.list-row__logo{opacity:0}}.list-row__name,.list-row__domain,.list-row__industry,.list-row__country,.list-row__owner,.list-row__updated{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-row__domain,.list-row__industry,.list-row__country,.list-row__owner,.list-row__updated{color:var(--muted)}.list-row__domain{letter-spacing:-.01em;font-family:DM Mono,ui-monospace,monospace}.list-row__chevron{color:var(--faint);justify-content:center;transition:transform .15s;display:inline-flex}.list-row__toggle{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.row-expand{border-radius:var(--field-radius);background:var(--surface);box-shadow:var(--shadow-float);grid-template-columns:1.1fr 1.2fr 1fr;gap:26px;margin:4px 14px 14px;padding:20px 22px;display:grid;position:relative}.row-expand--stack{grid-template-columns:minmax(0,1fr)}.row-expand--band{grid-template-columns:minmax(0,1fr);gap:18px}.row-expand__lead{grid-template-columns:minmax(min(100%,220px),1fr) minmax(12rem,3.2fr);align-items:start;gap:26px;display:grid}.row-expand__lead--tight{grid-template-columns:minmax(0,max-content) minmax(12rem,1fr)}.row-expand__sphere{gap:4px;min-width:0;display:grid}.row-expand__sphere-value{font-size:var(--text-heading);font-weight:var(--weight-bold);overflow-wrap:break-word;line-height:1.15}.row-expand__description{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.row-expand__provenance{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin-top:3px;display:block}.row-expand__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-content:start}.row-expand__facts .fact__value{overflow-wrap:break-word}.row-expand__chips{flex-wrap:wrap;gap:6px;min-width:0;margin-top:6px;display:flex}.facts--1{grid-template-columns:minmax(0,1fr)}.facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts--5{grid-template-columns:repeat(5,minmax(0,1fr))}.row-expand--band .row-expand__people{grid-template-columns:repeat(3,minmax(0,1fr))}.row-expand--band .row-expand__people .person-row{border-radius:var(--control-radius);background:var(--tint);border-top:0;align-self:stretch;padding:10px 8px}.person-row__title--line{font-size:var(--text-body);display:block}@media (width<=1180px){.row-expand__lead{grid-template-columns:minmax(0,1fr)}.facts--5{grid-template-columns:repeat(3,minmax(0,1fr))}.row-expand--band .row-expand__people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.facts--3,.facts--5{grid-template-columns:repeat(2,minmax(0,1fr))}.row-expand--band .row-expand__people{grid-template-columns:minmax(0,1fr)}}.row-expand:before{top:-8px;left:var(--arrow,120px);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-arrow);content:"";position:absolute;transform:rotate(45deg)}.row-expand__title{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0 0 12px}.row-expand__title--line{margin-bottom:0}.row-expand__people{gap:12px;display:grid}.fact__value .link-quiet{min-height:0;padding-inline:0}.row-expand__actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;display:flex}.row-expand__close{margin-left:auto}.row-expand--preview{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 20px}.preview-facts{grid-template-columns:minmax(0, 2fr) repeat(var(--preview-facts,5), minmax(0, 1fr));align-items:start;gap:18px;display:grid}.preview-fact{align-content:start;gap:2px;min-width:0;display:grid}.preview-fact__label{white-space:nowrap;align-items:center;gap:6px;min-height:18px;display:flex}.preview-fact__mark{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.preview-fact__value{font-size:var(--text-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.preview-fact--lead .preview-fact__value{font-size:var(--text-value-lg);font-weight:var(--weight-bold)}.preview-fact--quiet .preview-fact__value{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-medium)}.preview-about{border-top:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding-top:12px;display:flex}.preview-about__text{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;overflow:hidden}.preview-about__chips{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.chip--link{color:var(--sage-dark);background:var(--surface);box-shadow:var(--shadow-ring);text-decoration:none;position:relative;overflow:visible}.chip--link:after{content:"";position:absolute;inset:-8px 0}.chip--link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.preview-scan{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:6px 12px;min-width:0;display:grid}.preview-scan__label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.preview-scan__line{align-items:baseline;gap:8px;min-width:0;display:flex}.preview-scan__values{min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-scan__dot{color:var(--faint);padding:0 4px}.preview-scan__more{color:var(--muted);font-weight:var(--weight-semibold);flex:none}.preview-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-person{min-width:0;min-height:var(--target-size);border-radius:var(--control-radius);background:var(--tint);align-items:center;gap:10px;padding:6px 10px;display:flex}.preview-person__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-person__title{color:var(--muted)}.preview-person__count{width:28px;height:28px;color:var(--surface);background:var(--faint);font-size:var(--text-meta);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.list-row__type{border-radius:var(--pill-radius);height:24px;color:var(--ink-2);background:var(--tint);box-shadow:var(--shadow-ring);font-size:var(--text-meta);font-weight:var(--weight-bold);align-items:center;padding:0 8px;display:inline-flex}.list-row__name:has(>.list-row__subline){display:grid}.list-row__subline{font-size:var(--text-meta);font-weight:var(--weight-regular)}@media (width<=1180px){.preview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.preview-people{grid-template-columns:minmax(0,1fr)}.preview-about{flex-wrap:wrap}.preview-about__text{flex-basis:100%}.preview-about__chips{flex:100%}}@media (width<=520px){.row-expand--preview{padding:14px}.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.preview-fact--lead{grid-column:1/-1}.preview-fact__value{white-space:normal}}.load-more{width:100%;min-height:calc(2 * var(--card-inset) + 24px);border:0;border-top:1px solid var(--line);color:var(--sage);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex}.load-more:disabled{color:var(--muted);cursor:progress}.list-note{color:var(--muted);font-size:var(--text-body);margin:10px 0 0}.company-tiles{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.company-tile{border-radius:var(--card-radius);width:100%;color:inherit;background:var(--surface);box-shadow:var(--shadow-lift);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:18px 20px;transition:box-shadow .15s;display:grid}.company-tile:hover{box-shadow:var(--shadow-hover)}.company-tile--open{box-shadow:var(--shadow-select)}.company-tile__head{align-items:center;gap:12px;min-width:0;display:flex}.company-tile__body{min-width:0}.company-tile__name{font-size:var(--text-tile-title);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-tile__facts{gap:12px 18px}.company-tile__domain{color:var(--muted);font-family:DM Mono,ui-monospace,monospace;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-tile__chips{flex-wrap:wrap;gap:6px;display:flex}.company-tiles .row-expand{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}@media (width<=1180px){.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.field__label{color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.field input,.field select,.field textarea{border:var(--target-overhang) solid transparent;border-radius:var(--field-radius);color:var(--ink);background-color:var(--tint);box-shadow:var(--shadow-ring);font-size:var(--text-body);background-clip:padding-box;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sage);background-color:var(--surface);box-shadow:none}.field__help{color:var(--muted);font-size:var(--text-meta);margin:0}.field__ok{color:var(--sage-dark);font-size:var(--text-meta);font-weight:var(--weight-semibold);align-items:center;gap:6px;margin:0;display:flex}.field--mono input,.field--mono textarea{letter-spacing:-.01em;font-family:DM Mono,ui-monospace,monospace}.form-section__heading{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);align-items:center;gap:8px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-grid>.form-actions--row{grid-column:1/-1}.row-list{margin:0;padding:0;list-style:none;display:grid}.row-list__row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;min-height:52px;padding:4px 0;display:flex}.row-list__row:last-child{border-bottom:0}.row-list__main{flex:240px;gap:2px;min-width:0;display:grid}.row-list__title,.row-list__meta{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.row-list__title{color:var(--ink-2);font-weight:var(--weight-medium)}.row-list__row--unread .row-list__title{color:var(--ink);font-weight:var(--weight-semibold)}.row-list__meta{color:var(--muted)}.row-list__actions{flex-wrap:wrap;gap:10px;display:flex}.row-list__link{min-width:0;min-height:var(--target-size);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex:auto;align-items:center;text-decoration:none;display:flex}.row-list__link:hover{color:var(--sage-dark);text-decoration:underline}.match-card{border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-match);gap:12px;padding:14px 16px;display:grid}.match-card__heading{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);align-items:center;gap:6px;display:flex}.match-card__record{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.match-card__body{flex:1;min-width:0}.match-card__name{font-weight:var(--weight-bold);display:block}.match-card__details{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-card__chip{flex:none}.match-card__why{color:var(--muted);font-size:var(--text-meta);margin:0}.match-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.state-card{border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-lift);align-content:start;gap:10px;padding:18px;display:grid}.tile:has(>.state-card){grid-template-rows:auto 1fr;align-content:stretch}.state-card--banner{box-shadow:none;background:0 0;padding:0}.state-card__label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold)}.state-card__title{font-size:var(--text-value);font-weight:var(--weight-extrabold)}.state-card--error .state-card__title,.state-card--refused .state-card__title{color:var(--coral)}.state-card--conflict .state-card__title{color:var(--gold)}.state-card__text{color:var(--ink-2);font-size:var(--text-body);margin:0;line-height:1.5}.state-card__icon{border-radius:var(--control-radius);width:40px;height:40px;color:var(--sage-dark);background:var(--sage-pale);place-items:center;display:grid}.state-card__action{justify-self:start}.skeleton-lines{gap:10px;display:grid}.skeleton{background:var(--skeleton-bar);border-radius:9999px;height:12px}.preview{border-radius:var(--card-radius);background:var(--tint);align-content:start;gap:12px;padding:16px;display:grid}.preview__heading{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);align-items:center;gap:6px;display:flex}.preview__hint{font-weight:var(--weight-medium);margin-left:auto}.person-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.person-row:first-child{border-top:0}.person-row--opens{border-radius:var(--control-radius);width:calc(100% + 8px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;margin-inline:-4px;padding-inline:4px;transition:background .12s}.person-row--opens:hover{background:var(--tint)}.person-row__chevron{color:var(--faint);display:inline-flex}.person-row--opens:hover .person-row__chevron{color:var(--ink-2)}.person-row__body{min-width:0}.person-row__body--stack{display:grid}.person-row__body--stack>*{min-width:0}.person-row__name{font-weight:var(--weight-bold)}.person-row__body--stack>.link.person-row__name{min-width:0}.person-row__body--stack>.link.person-row__name>.truncate{display:block}.person-row__title{color:var(--muted)}.person-row__actions{gap:4px;display:flex}.person-row__end{align-items:center;gap:8px;display:inline-flex}.channel-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.channel-row:first-child{border-top:0}.channel-row__icon{border-radius:var(--control-radius);width:38px;height:38px;color:var(--sage-dark);background:var(--tint);place-items:center;display:grid}.channel-row__body{min-width:0}.channel-row__value{min-width:0;color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;display:block}.channel-row__value .link-quiet{margin-block:-10px;padding-inline:0}.channel-row__value:has(>.link-quiet){overflow:visible}.channel-row__value--missing{color:var(--muted)}.channel-row__label{color:var(--muted);font-size:var(--text-meta);display:block}.link-quiet{min-width:0;max-width:100%;min-height:var(--control-height);color:var(--ink-2);font-size:var(--text-body);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}@media (width<=1180px){.tile{grid-column:span 6}.tile[data-span="12"]{grid-column:span 12}.row-expand{grid-template-columns:1fr 1fr}}@media (width<=900px){.topbar{height:auto;min-height:56px;color:var(--on-dark);background:var(--sidebar);padding:4px 10px}.topbar .icon-button{color:var(--on-dark)}.topbar .icon-button:hover{color:var(--ink)}.topbar-brand{display:inline-flex}.command-search{width:var(--control-height);color:var(--on-dark);box-shadow:none;background:0 0;justify-content:center;padding:0}.command-search>svg{color:var(--on-dark)}.command-search>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-search kbd{display:none}.topbar .assistant-launcher[aria-disabled=true],.topbar .assistant-launcher[aria-disabled=true]:hover{color:var(--on-dark);box-shadow:none;background:0 0}.topbar .assistant-launcher[aria-disabled=true] svg{color:var(--on-dark)}.topbar__start>:focus-visible,.topbar__actions>:focus-visible,.user-menu__trigger:focus-visible{outline-color:var(--focus-inverse)}.content{min-height:calc(100vh - 56px)}.page{padding:16px 16px 24px}.topbar__start,.topbar__actions{gap:6px}.assistant-launcher{width:var(--target-size);justify-content:center;padding:0}.assistant-launcher span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tile,.tile[data-span="12"]{grid-column:span 12;padding:16px}.company-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row--head{display:none}.list-card:not(:has(>.load-more)){padding-bottom:8px}.list-row{grid-template-columns:32px minmax(0,1fr) 24px;gap:2px 12px;min-height:56px;padding:8px 16px}.list-row__logo{grid-row:span 2}.list-row__name{grid-area:1/2;line-height:20px}.list-row__domain{font-size:var(--text-meta);grid-area:2/2;line-height:16px}.list-row__industry,.list-row__country,.list-row__owner,.list-row__updated{display:none}.list-row__chevron{grid-area:span 2/3;place-items:center;display:grid}.row-expand{padding:var(--card-inset);background:var(--tint);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.row-expand--stack{grid-template-columns:minmax(0,1fr)}.row-expand:before{display:none}.row-expand .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.row-expand__actions .button--primary{width:100%}.record-header__mark .logo-mark,.record-header__mark .avatar{width:52px;height:52px}.record-header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.record-header__body{display:contents}.record-header__name{font-size:var(--text-record-compact);grid-column:2}.record-header__subtitle{grid-column:2;margin-top:-6px}.record-header:has(.record-header__subtitle) .record-header__mark{grid-row:1/3}.record-header__chips{grid-column:1/-1}.record-header__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.record-header__actions>.button{width:100%}.record-header__actions>.reason-group{order:1;grid-column:1/-1;align-items:stretch}.record-header__actions>.reason-group>.unbuilt-note{text-align:left;margin-top:4px;position:static}.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions{width:100%}.form-actions>.button{flex:1}.page-title__actions{width:100%;margin-left:0}}@media (width<=520px){.company-tiles,.record-header__actions,.page-title__actions{grid-template-columns:minmax(0,1fr)}.page-title__actions{display:grid}.page-title__actions>.button{width:100%}.page-title__actions>.reason-group{order:1;align-items:stretch}.page-title__actions>.reason-group>.unbuilt-note{text-align:left;margin-top:4px;position:static}.form-actions{grid-template-columns:minmax(0,1fr);display:grid}.form-actions>.button{width:100%}}@media (width<=380px){.topbar-brand{display:none}}.page-lede{max-width:74ch;color:var(--muted);font-size:var(--text-body);text-wrap:pretty;margin:-6px 0 16px;line-height:1.5}.settings-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.settings-page>.tile{grid-column:1/-1}.settings-page>.page-title,.settings-page>.page-lede,.settings-page>.settings-form,.settings-page>.pipeline-builder__layout,.settings-page>.pipeline-builder__detail,.settings-page>.list-card{margin:0}.settings-page .field:has(>.toggle-row+.field__help){grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);align-items:center;gap:0 16px;display:grid}.settings-page .field:has(>.toggle-row+.field__help)>.field__help{padding-left:0}@media (width<=900px){.settings-page .field:has(>.toggle-row+.field__help){grid-template-columns:minmax(0,1fr)}.settings-page .field:has(>.toggle-row+.field__help)>.field__help{padding-left:26px}}.settings-nav{border-radius:var(--control-radius);background:var(--tint);box-shadow:var(--shadow-ring);gap:2px;padding:3px;display:inline-flex}.settings-nav__link{min-height:calc(var(--control-height) - 6px);border-radius:var(--control-radius);color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;padding:0 12px;display:inline-flex}.settings-nav__link--current{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift)}.settings-form{margin-bottom:14px}.settings-form__grid,.option-editor__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings-form .field,.config-panel .field{margin-bottom:0}.option-editor{border-top:1px solid var(--line);place-items:start;gap:10px;padding-top:14px;display:grid}.option-editor__row{width:100%}.settings-form__actions,.config-block__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.settings-form__actions>[role=status]:not(.sr-only),.config-block__actions>[role=status]:not(.sr-only){color:var(--muted);font-size:var(--text-meta);flex:1 0 100%;margin:0}.engine-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px}@media (width<=1180px){.engine-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.engine-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.engine-field-grid{grid-template-columns:minmax(0,1fr)}}.engine-field-grid .toggle-row{min-width:0}.engine-field-grid .toggle-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-form{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.file-picker__input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.file-picker__input:focus-visible+.file-picker__button{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.file-picker__name{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere}.config-list{--key-column:calc(var(--key-chars,20) * 8.7px);--config-columns:var(--key-column) minmax(0, 1fr) 88px 76px 100px 20px;padding-top:12px;padding-bottom:4px}.config-list--dictionary{--config-columns:var(--key-column) minmax(0, 1fr) 76px 100px 20px}.config-row{grid-template-columns:var(--config-columns);border:0;border-top:1px solid var(--line);width:100%;height:44px;min-height:44px;color:inherit;line-height:20px;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 18px;transition:background .12s;display:grid}.config-entry:first-child .config-row,.config-row--head{border-top:0}.config-row--head{height:34px;min-height:34px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:default}.config-row:hover:not(.config-row--head),.config-row--open{background:var(--tint)}.config-row--open .config-row__chevron{color:var(--ink-2)}.config-row__key,.config-row__label,.config-row__entity,.config-row__release{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-row__label{font-weight:var(--weight-bold)}.config-row__entity,.config-row__release{color:var(--muted)}.config-row__chevron{color:var(--faint);justify-content:center;display:inline-flex}.config-panel{border-top:1px solid var(--line);background:var(--tint);gap:14px;padding:18px 20px;display:grid}.config-panel__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-block{background:var(--surface);box-shadow:var(--shadow-hairline);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:14px 16px;display:grid}.config-block--draft{box-shadow:var(--shadow-lift)}.config-block__title{font-size:var(--text-meta);font-weight:var(--weight-bold);color:var(--muted);margin:0}.config-block__note{color:var(--muted);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.5}.fact-line{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.fact-line__label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.fact-line__value{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fact-line__value--whole{text-align:right;white-space:normal;overflow-wrap:anywhere;overflow:visible}.revision-line,.option-line{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:44px;display:flex}.config-block>.revision-line:first-of-type,.option-list>.option-line:first-child,[data-testid=field-history]>.revision-line:first-child{border-top:0}.revision-line__no,.option-line__label{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-line__type,.revision-line__at,.option-line__key{min-width:0;color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-line>.button,.option-line>.button,.option-line>.state-mark{margin-left:auto}.option-list{grid-template-columns:minmax(0,1fr);display:grid}.state-mark{height:24px;color:var(--muted);background:var(--tint);box-shadow:var(--shadow-ring);font-size:var(--text-meta);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.state-mark--live{color:var(--sage-dark);background:var(--sage-pale);box-shadow:none}.state-mark--gone{color:var(--gold);background:var(--gold-pale);box-shadow:none}.hash-mark{height:22px;color:var(--muted);background:var(--tint);font-family:DM Mono,ui-monospace,monospace;font-size:var(--text-meta);letter-spacing:-.01em;border-radius:6px;align-items:center;padding:0 6px;display:inline-flex}.release-notice{color:var(--gold);background:var(--gold-pale);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.release-notice__text strong{color:var(--ink);font-size:var(--text-body);display:block}.release-notice__text p{color:var(--ink-2);font-size:var(--text-meta);text-wrap:pretty;margin:2px 0 0;line-height:1.5}.release-notice>.button{flex:none;margin-left:auto}.release-notice--done{color:var(--sage);background:var(--sage-pale)}.impact{background:var(--tint);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px}.impact strong{font-size:var(--text-body)}.impact p{color:var(--muted);font-size:var(--text-meta);text-wrap:pretty;margin:2px 0 0;line-height:1.5}.config-plan,.config-draft-form{gap:10px;display:grid}@media (width<=900px){.list-card.config-list{padding-bottom:12px}.config-row,.config-row--dictionary{flex-wrap:wrap;align-items:center;gap:2px 10px;height:auto;min-height:44px;padding:5px 16px;display:flex}.config-row--head{display:none}.config-row__key{flex:0 auto}.config-row__chevron{margin-left:auto}.config-row__label{flex:100%}.config-panel__columns{grid-template-columns:minmax(0,1fr)}.config-panel{padding:16px}}@media (width<=520px){.settings-nav{flex-wrap:wrap;width:100%}.settings-nav__link{min-height:var(--target-size);flex:40%;justify-content:center}.page-title__actions>.view-switch,.crm-live-page__title>.view-switch{flex-wrap:wrap;width:100%}.page-title__actions>.view-switch button,.crm-live-page__title>.view-switch button{min-height:var(--target-size);flex:40%;justify-content:center}.view-switch button{min-height:var(--target-size)}.release-notice{flex-wrap:wrap}.release-notice>.button{width:100%;margin-left:0}.settings-form__actions>.button,.config-block__actions>.button{flex:100%}}.import-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.import-column{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.import-column__name{font-size:var(--text-value);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-column__shape{color:var(--muted);font-size:var(--text-meta);grid-column:2}.mapping-list{gap:0;display:grid}.mapping-column{gap:8px;padding-bottom:8px;display:grid}.mapping-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(200px,1fr) minmax(0,1.7fr);align-items:center;gap:14px;min-height:52px;display:grid}.mapping-row--head{min-height:40px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);border-top:0}.mapping-row__head{align-items:center;gap:8px;min-width:0;display:flex}.mapping-row__column{font-size:var(--text-value);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-row__shape{min-width:0;color:var(--muted);font-size:var(--text-body);overflow-wrap:break-word;text-wrap:pretty}.mapping-row__field{margin-bottom:0}.mapping-row__mark{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapping-note{color:var(--muted);font-size:var(--text-meta);margin:0}.report-group{align-content:start;gap:2px;padding-top:6px;display:grid}.report-group__head{font-size:var(--text-tile-title);font-weight:var(--weight-bold);align-items:center;gap:8px;margin:0;display:flex}.report-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.report-row__words{min-width:0;color:var(--ink-2);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-row__end{color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-row__end>.chip{flex:none}.report-row__more{justify-items:start;gap:8px;display:grid}.report-row__more>summary{min-height:var(--control-height);background:var(--tint);box-shadow:var(--shadow-ring);font-weight:var(--weight-semibold);padding:0 12px;list-style:none}.report-row__more>summary::-webkit-details-marker{display:none}.fact__value--figure{font-variant-numeric:tabular-nums}.import-section-list{gap:0;display:grid}.import-section{border-top:1px solid var(--line);align-content:start;gap:10px;padding:16px 0;display:grid}.import-section:first-child{border-top:0;padding-top:0}.import-section__head{align-items:center;gap:10px;min-width:0;display:flex}.import-section__title{min-width:0;font-size:var(--text-tile-title);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.import-note>summary,.report-row__end>.report-row__more>summary{min-height:var(--control-height);border-radius:var(--control-radius);box-shadow:none;color:var(--sage);font-size:var(--text-body);font-weight:var(--weight-bold);background:0 0;align-items:center;padding:0 5px;list-style:none;display:inline-flex}.import-note>summary::-webkit-details-marker{display:none}.report-row__end>.report-row__more>summary::-webkit-details-marker{display:none}.import-note{justify-items:start;gap:10px;display:grid}.report-row__end>.report-row__more{position:relative}.report-row__end>.report-row__more>.record-meta{z-index:2;border-radius:var(--control-radius);background:var(--surface);width:min(360px,60vw);box-shadow:var(--shadow-float);text-align:left;margin-top:6px;padding:10px 12px;position:absolute;right:0}.import-recent__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mapping-row__mark>.mapping-row__note{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mapping-row__mark>.button{flex:none}@media (width<=900px){.import-scope{flex-wrap:wrap}.import-scope button{white-space:normal}}@media (width<=640px){.tile__header:has(>.tile__action>.import-scope){flex-wrap:wrap}.tile__header>.tile__action:has(>.import-scope){flex:1 0 100%}.import-section__head{flex-wrap:wrap}}@media (width>=901px){.mapping-row__mark{flex-wrap:nowrap}}.import-section .facts--4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.import-section .fact__value{overflow-wrap:anywhere}@media (width<=900px){.import-column-grid{grid-template-columns:minmax(0,1fr)}.mapping-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 0}.mapping-row--head{display:none}.mapping-row__shape{font-size:var(--text-meta)}.report-row{grid-template-columns:auto minmax(0,1fr);padding:6px 0}.report-row__words{white-space:normal}.report-row__end{grid-column:2;justify-content:flex-start}}.inbox-counter{min-width:var(--control-height);min-height:var(--control-height);position:relative}.inbox-counter>.inbox-counter__count{border:1px solid var(--surface);border-radius:var(--pill-radius);background:var(--coral);min-width:18px;color:var(--on-accent);font-size:var(--text-meta);font-weight:var(--weight-bold);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:3px;right:1px}.inbox-item__chips,.report-totals{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.inbox-item__excerpt,.inbox-reply__text{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px}.inbox-decision{gap:12px;display:grid}.inbox-decision__actions{border:0;gap:4px;margin:0;padding:0;display:grid}.inbox-decision__actions>legend{font-weight:var(--weight-semibold);margin-bottom:4px}.inbox-decision__action{min-height:var(--target-size);align-items:center;gap:8px;display:flex}.report-table-scroll{max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 10px}.report-table th:first-child{text-align:left;white-space:normal}.report-table thead th{color:var(--muted);font-weight:var(--weight-medium)}.report-delta--up{color:var(--sage-dark)}.report-delta--down{color:var(--coral)}.report-moves{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:18px;display:grid}.report-settings{flex-direction:column;gap:16px;display:flex}.report-settings .field{margin-bottom:0}.report-settings__group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.report-settings__group>legend,.report-settings__line>legend{float:left;width:100%;font-weight:var(--weight-semibold);grid-column:1/-1;padding:0}.report-settings__group>.button{justify-self:start}.report-settings__line{border:1px solid var(--line);border-radius:var(--control-radius);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:8px 10px;min-width:0;margin:0;padding:12px;display:grid}.report-settings__line>.text-button{grid-column:1/-1;justify-self:end}.report-settings__line--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.report-settings__line,.report-settings__line--pair{grid-template-columns:minmax(0,1fr)}}.runtime-state{min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex}.runtime-state--error{color:var(--coral);flex-wrap:wrap;justify-content:space-between}.runtime-state small{color:var(--muted);overflow-wrap:anywhere}.report-moves__link{min-height:var(--target-size);align-items:center;display:inline-flex}.report-table-scroll:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.studio-status,.studio-note{color:var(--muted);font-size:var(--text-meta);margin:0}.studio-note{padding:10px var(--card-inset) 0}.studio-upgrade,.notice--info{margin:12px var(--card-inset) 0;border-color:var(--blue);color:var(--blue);background:var(--blue-pale);flex-wrap:wrap}.studio-workspace{padding:var(--card-inset);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;display:grid}.studio-json{margin:0 var(--card-inset) var(--card-inset);border-radius:var(--card-radius);border-right:0}.studio-json textarea{min-height:clamp(360px,65vh,760px)}.studio-canvas{margin:0;padding:0;list-style:none}.studio-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--canvas);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.studio-card.span-two{grid-column:span 2}.studio-card.span-full{grid-column:1/-1}.studio-card.is-selected{box-shadow:var(--shadow-select)}.studio-card__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.studio-card__kind{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.studio-card__controls{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.studio-card__controls .icon-button{min-width:var(--target-size);min-height:var(--target-size)}.studio-card__controls .button{min-height:var(--target-size)}.studio-card__controls .button.is-active{color:var(--sage);background:var(--sage-pale)}.studio-card__preview .runtime-widget{grid-column:auto}.studio-inspector{min-width:0;padding:var(--card-inset);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);flex-direction:column;gap:10px;display:flex}.inspector{flex-direction:column;gap:10px;display:flex}.inspector__title{font-size:var(--text-lead);font-weight:var(--weight-semibold);margin:0}.inspector-rows,.inspector-audience{border:1px solid var(--line-soft);border-radius:var(--control-radius);flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px;display:flex}.inspector-rows legend,.inspector-audience legend{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);text-transform:uppercase;padding:0 4px}.inspector-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.inspector-row .icon-button{min-width:var(--target-size);min-height:var(--target-size)}.inspector-check{min-height:var(--target-size);font-size:var(--text-body);align-items:center;gap:8px;display:flex}.inspector-check input{width:18px;height:18px;accent-color:var(--sage)}.studio-diff,.studio-history,.studio-address,.draft-conflict{margin:0 var(--card-inset) var(--card-inset);padding:var(--card-inset);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.studio-diff h2,.studio-history h2,.studio-address h2,.draft-conflict h2{font-size:var(--text-lead);font-weight:var(--weight-semibold);align-items:center;gap:6px;margin:0 0 10px;display:flex}.studio-history h3{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:14px 0 6px}.studio-history__revisions,.studio-history__releases{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-history__revisions li,.studio-history__releases li{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-history__revisions li a{min-height:var(--target-size);color:var(--ink);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.studio-history__revisions li.is-open a{color:var(--sage)}.studio-history small{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:4px;display:inline-flex}.studio-history__releases .button{min-height:var(--target-size)}.revision-state{border-radius:var(--pill-radius);color:var(--muted);background:var(--canvas);font-size:var(--text-meta);padding:2px 8px}.revision-state--live{color:var(--sage);background:var(--sage-pale);margin-left:6px}.revision-state--published{color:var(--blue);background:var(--blue-pale)}.revision-state--staff{color:var(--gold);background:var(--gold-pale);margin-left:6px}.release-trust{align-items:center;gap:4px;display:inline-flex}.release-trust--refused{color:var(--coral)}.studio-staff-stage{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--gold-pale);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.studio-staff-stage p{font-size:var(--text-body);margin:0}.studio-staff-stage__actions{flex-wrap:wrap;gap:8px;display:flex}.inspector__note{color:var(--muted);font-size:var(--text-meta);margin:0}.action-widget .button{align-self:flex-start}.permission-diff{font-size:var(--text-body);flex-direction:column;gap:8px;display:flex}.permission-diff__summary,.permission-diff p{margin:0}.permission-diff__section h4{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 4px}.permission-diff__section ul{margin:0;padding-left:18px}.permission-diff__section--added h4{color:var(--gold)}.permission-diff__section--removed h4{color:var(--blue)}.permission-diff__writes{color:var(--sage);align-items:center;gap:6px;display:flex}.draft-conflict{border-color:var(--gold);background:var(--gold-pale)}.draft-conflict p{margin:0 0 8px}.draft-conflict__table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.draft-conflict__table th,.draft-conflict__table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:6px 8px}.draft-conflict__actions,.studio-leave__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.draft-conflict__actions .button,.studio-leave__actions .button{min-height:var(--target-size)}.sample-badge{align-self:flex-start}.sample-note{color:var(--muted);font-size:var(--text-meta);margin:6px 0 0}.approval-card__diff{margin:8px 0}.approval-card__diff summary{min-height:var(--target-size);color:var(--sage);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:inline-flex}@media (width<=1050px){.studio-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.studio-canvas,.studio-canvas.runtime-grid--2,.studio-canvas.runtime-grid--3{grid-template-columns:minmax(0,1fr)}.studio-card.span-two,.studio-card.span-full{grid-column:1}}.merge-with__found{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.merge-with__choice{width:100%;min-height:var(--target-size);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.merge-with__choice:hover,.merge-with__choice:focus-visible{box-shadow:var(--shadow-select)}.merge-with__choice strong{font-size:var(--text-body);overflow-wrap:anywhere}.merge-with__choice small{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.merge-compare{flex-direction:column;gap:10px;display:flex}.merge-compare__choice{border:0;margin:0;padding:0}.merge-compare__choice legend{font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:8px}.merge-compare__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-compare__side{min-width:0;min-height:var(--target-size);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}.merge-compare__side.is-kept{box-shadow:var(--shadow-select)}.merge-compare__side input{width:18px;height:18px;accent-color:var(--sage)}.merge-compare__name{font-size:var(--text-lead);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.merge-compare__fact{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere}.merge-compare__moves{font-size:var(--text-body);margin:0}.merge-compare__conflicts{border:1px solid var(--gold);border-radius:var(--control-radius);color:var(--gold);background:var(--gold-pale);font-size:var(--text-body);gap:8px;padding:10px 12px;display:flex}.merge-compare__conflicts ul{margin:0;padding-left:16px}.merge-history{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.merge-history__item{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.merge-history__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merge-history__ask{flex-direction:column;gap:8px;display:flex}.merge-history__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.merge-history__actions .button,.merge-history__item>.text-button{min-height:var(--target-size)}@media (width<=600px){.merge-compare__sides{grid-template-columns:minmax(0,1fr)}}.enrichment-jobs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.enrichment-job{gap:10px;min-width:0;display:grid}.enrichment-job__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.enrichment-job__bar{border-radius:var(--pill-radius);background:var(--tint);height:10px;box-shadow:var(--shadow-hairline);display:flex;overflow:hidden}.enrichment-job__segment--done{background:var(--sage)}.enrichment-job__segment--failed{background:var(--coral)}.enrichment-job__segment--skipped{background:var(--gold)}.enrichment-job__segment--running{background:var(--blue)}.enrichment-job__segment--queued{background:var(--line-2)}.enrichment-job__counts{color:var(--ink-2);font-size:var(--text-body);margin:0}.enrichment-job__reasons{color:var(--muted);font-size:var(--text-body);margin:0;padding-left:18px}.published-pages__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.published-pages__list li{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.published-pages__list a{min-height:44px;font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.published-pages__list small{color:var(--muted);font-size:var(--text-meta)}.published-pages__state{color:var(--gold)}.published-pages__state--refused{color:var(--coral)}.studio-address__current{overflow-wrap:anywhere;margin:0 0 8px}.studio-address__current a{min-height:var(--target-size);align-items:center;display:inline-flex}.studio-address__form{font-size:var(--text-body);flex-direction:column;gap:6px;display:flex}.studio-address__row{align-items:center;gap:4px;min-width:0;display:flex}.studio-address__row input{min-width:0;min-height:var(--target-size);flex:1}.studio-address__form small{color:var(--muted);font-size:var(--text-meta)}.studio-address__form .studio-address__invalid{color:var(--coral)}.studio-address__form .button{align-self:flex-start}.studio-review__title{font-size:var(--text-lead);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.agent-detail-page h1{align-items:center;gap:8px;display:flex}.agent-form fieldset{border:0;min-width:0;margin:0;padding:0}.agent-form__frozen,.agent-release__waiting{color:var(--gold);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.agent-form__classes,.agent-form__capabilities{gap:6px;margin-bottom:8px;display:grid}.agent-form__class,.agent-form__field{min-height:var(--target-size);color:var(--ink);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-form__field small{color:var(--muted);font-size:var(--text-meta)}.agent-form__knowledge{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;margin:0 0 10px;display:grid}.agent-form__knowledge legend{font-weight:var(--weight-semibold);margin-bottom:4px}.agent-form__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.agent-diff__grid{grid-template-columns:minmax(110px,30%) 1fr;gap:10px 12px;margin:0;display:grid}.agent-diff__grid dt{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.agent-diff__grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-diff__fields{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-diff__none,.agent-diff__hint{color:var(--muted);font-size:var(--text-meta)}.agent-diff__problem,.agent-trial__reason{color:var(--coral);font-size:var(--text-meta);margin:6px 0 0}.agent-trial-form{gap:8px;margin-bottom:14px;display:grid}.agent-trials,.agent-releases{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-trial,.agent-release{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:0;padding:10px 12px}.agent-release--live{border-color:var(--sage)}.agent-trial__head,.agent-release__head{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-release__head strong{color:var(--ink)}.agent-trial__question{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:6px 0 0}.agent-trial__answer{border-left:3px solid var(--sage);background:var(--tint);overflow-wrap:anywhere;margin:6px 0 0;padding:6px 10px}.agent-trial__cost,.agent-release__meta,.agent-release__manifest{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;margin:6px 0 0}.agent-trial__report{color:var(--muted);font-size:var(--text-meta);gap:2px;margin-top:6px;display:grid}.agent-trial__warning{color:var(--gold)}.models-catalog__price{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}@media (width<=720px){.agent-diff__grid{grid-template-columns:1fr;gap:2px}.agent-diff__grid dd{margin-bottom:8px}}.agent-detail-page .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-detail__archive{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-runs{gap:12px;min-width:0;display:grid}.agent-run-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 12px;display:grid}:is(.agent-run-form .field:has(textarea),.agent-run-form>.button){grid-column:1/-1}.agent-run-form>.button{justify-self:start}@media (width<=760px){.agent-run-form{grid-template-columns:minmax(0,1fr)}}.agent-run-list,.run-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-run{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:0}.agent-run--open{border-color:var(--sage)}.agent-run__open{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-run__meta,.agent-run-detail__facts,.run-step__meta,.run-step__capability{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.agent-run-detail{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--tint);gap:8px;min-width:0;padding:12px;display:grid}.agent-run-detail__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-run-detail__head .button{margin-left:auto}.agent-run-detail__facts{margin:0}.run-step{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:0;padding:8px 10px}.run-step--failed,.run-step--refused{border-color:var(--coral)}.run-step__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-step__summary,.run-step__capability{overflow-wrap:anywhere;margin:4px 0 0}.run-step__result pre{max-height:240px;font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;overflow:auto}.proposals-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.proposal-list,.agent-template-list{gap:12px;min-width:0;display:grid}.proposal-card,.agent-template{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);gap:8px;min-width:0;padding:12px 14px;display:grid}.proposal-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-card__meta,.proposal-card__hash,.proposal-card__source,.agent-template__version{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.proposal-card__sentence,.proposal-card__reason,.proposal-card__hash,.proposal-card__decision,.agent-template p{overflow-wrap:anywhere;margin:0}.proposal-card__body{border-left:3px solid var(--sage);background:var(--tint);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px}.proposal-card__evidence ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.proposal-card__evidence q{overflow-wrap:anywhere}.proposal-card__decide,.proposal-card__edit{gap:8px;display:grid}.proposal-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-card__reject{margin-bottom:0}.proposal-card__page{gap:6px;min-width:0;display:grid}.proposal-card__page ul{gap:2px;margin:0;padding-left:18px;display:grid}.proposal-card__manifest{border-radius:var(--control-radius);background:var(--tint);max-height:240px;font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px;overflow:auto}.agent-templates{gap:10px;margin-bottom:20px;display:grid}.agent-templates__lead{color:var(--muted);font-size:var(--text-body);margin:0}.agent-templates h2{align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.agent-template-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.agent-template h3{margin:0;font-size:1rem}.agent-template__line code{font-size:var(--text-body);overflow-wrap:anywhere}.agent-evals,.agent-feedback{gap:10px;min-width:0;display:grid}.agent-lifecycle{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-lifecycle__step{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.agent-lifecycle__step--done{border-color:var(--sage-pale);background:var(--tint)}.agent-lifecycle__step--current{border-color:var(--sage)}.agent-lifecycle__step--blocked{border-color:var(--coral)}.agent-lifecycle__mark{padding-top:2px;display:inline-flex}.agent-lifecycle__state,.agent-lifecycle__detail{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.agent-lifecycle__detail{grid-column:2}.agent-stop,.agent-autonomy,.agent-autonomy__tool,.agent-stop__form,.agent-autonomy__form,.kill-switches,.kill-switches__form{gap:8px;min-width:0;display:grid}.agent-stop p,.agent-autonomy p{overflow-wrap:anywhere;margin:0}.agent-autonomy__grants,.agent-autonomy__missing,.agent-autonomy__history ul,.kill-switches__list{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.kill-switch-surface{gap:10px;margin-bottom:20px;padding:0 0 16px;display:grid}.kill-switch-surface .kill-switches{padding:0 20px}.kill-switch-surface .surface__header{padding:18px 20px 0}.agent-autonomy__tool{border:1px solid var(--line);border-radius:var(--control-radius);padding:8px 10px}.agent-eval-form{gap:8px;display:grid}.agent-eval-cases,.agent-eval-checks{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;display:grid}.agent-eval-detail{gap:6px;min-width:0;display:grid}.agent-eval-case{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:0;padding:8px 10px}.agent-eval-case summary{cursor:pointer;overflow-wrap:anywhere}.agent-eval-case pre{max-height:240px;font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;overflow:auto}.agent-eval-check--failed{color:var(--coral)}.agent-feedback__table{border-collapse:collapse;width:100%;font-size:var(--text-meta)}.agent-feedback__table th,.agent-feedback__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 6px}@media (width<=760px){.agent-feedback__table thead{display:none}.agent-feedback__table tr,.agent-feedback__table th,.agent-feedback__table td{display:block}}.agent-feedback__runs{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0}.inbox-proposals{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--tint);gap:6px;margin:0 0 16px;padding:12px 14px;display:grid}.inbox-proposals h2{align-items:center;gap:6px;margin:0;font-size:1rem;display:flex}.inbox-proposals ul{overflow-wrap:anywhere;margin:0;padding-left:18px}.connector-kinds,.connector-list,.connector-messages,.function-list,.function-revisions,.function-previews,.function-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connector-kinds{gap:6px}.connector-card,.function-revision{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.connector-card__head,.function-revision__head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connector-card__facts{font-size:var(--text-body);grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.connector-card__facts dt{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.connector-card__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.connector-card__actions{flex-wrap:wrap;gap:8px;display:flex}.connector-journal{gap:8px;min-width:0;display:grid}.connector-journal h3{font-size:var(--text-body);margin:4px 0 0}.connector-journal__table{border-collapse:collapse;max-width:100%;font-size:var(--text-meta);display:block;overflow-x:auto}.connector-journal__table th,.connector-journal__table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 8px}.connector-messages li,.function-list li,.function-previews li,.function-results li{overflow-wrap:anywhere;min-width:0}.function-results{font-size:var(--text-meta);gap:4px;margin-top:6px}@media (width<=520px){.connector-card__facts{grid-template-columns:minmax(0,1fr);gap:2px}.connector-card__facts dd{margin-bottom:6px}}
