@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css");:root{--bg:#f6f1ea;--panel:#fbf8f3;--panel-2:#f3ede6;--paper-muted:#eee5d9;--ink:#191319;--muted:#655969;--muted-2:#8f8290;--line:rgba(53,39,57,0.12);--line-strong:rgba(53,39,57,0.22);--plum:#8829c3;--plum-bright:#9a39d7;--plum-dark:#6d4384;--plum-deep:#5a376e;--plum-night:#24172c;--gold:#b98a3a;--teal:var(--plum);--teal-dark:var(--plum-deep);--blue:#4f6488;--amber:#9a671d;--red:#a54848;--green:#24724d;--slate:#352739;--ops-ink:#2f3338;--ops-icon:#34383e;--ops-surface:#f3f1ed;--ops-surface-strong:#ebe8e3;--ops-line:rgba(47,51,56,0.16);--ops-line-strong:rgba(47,51,56,0.26);--font-body:"Pretendard Variable","Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-display:var(--font-body);--shadow:0 18px 45px rgba(24,17,25,0.06);--shadow-soft:0 10px 30px rgba(24,17,25,0.045);--radius:8px}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(251,248,243,.98),rgba(246,241,234,.99));color:var(--ink);font-family:var(--font-body);font-size:14px;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55;word-break:keep-all}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:7px 11px;cursor:pointer;font-weight:680;line-height:1;box-shadow:0 6px 16px rgba(31,23,34,.035);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}button,button:hover{background:#fff;color:var(--ink)}button:hover{border-color:var(--ops-line-strong);box-shadow:0 8px 20px rgba(31,23,34,.06)}button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(136,41,195,.36);outline-offset:2px}button:disabled{cursor:not-allowed}button:disabled,button:disabled:hover{color:var(--muted-2);background:#f3eee8;box-shadow:none}button:disabled:hover{border-color:var(--line);transform:none}button:disabled .button-icon{color:var(--muted-2);background:transparent}button:disabled .button-icon svg,button:disabled .button-icon svg *{stroke:currentColor}.button-content{display:inline-flex;align-items:center;justify-content:inherit;gap:8px;min-width:0;width:100%}.button-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:0;color:var(--ops-icon);border:0;background:transparent}.button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.primary{background:var(--plum);color:#fff;border-color:var(--plum);box-shadow:0 10px 22px rgba(136,41,195,.16)}button.primary .button-icon{color:#fff;border-color:transparent;background:transparent}button.primary:hover{background:var(--plum-bright);color:#fff}button.danger .button-icon{color:var(--red);background:transparent}button.danger:hover{border-color:var(--red);color:var(--red)}button.ghost{background:rgba(255,255,255,.58);box-shadow:none}button.ghost:hover{background:#fff;box-shadow:0 8px 20px rgba(31,23,34,.055)}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.topbar{min-height:72px;display:grid;grid-template-columns:206px minmax(320px,1fr) minmax(250px,360px) auto;grid-gap:12px;gap:12px;padding:0 22px;background:rgba(251,248,243,.94);color:var(--ink);border-bottom:1px solid rgba(53,39,57,.1);box-shadow:0 12px 32px rgba(24,17,25,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.topbar{align-items:center}.brand{display:flex;gap:0;min-width:0}.brand-home{justify-content:flex-start;min-height:0;width:-moz-fit-content;width:fit-content;max-width:172px;padding:6px 8px;margin-left:-8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;text-align:left}.brand-home:hover{background:rgba(136,41,195,.06);color:inherit;box-shadow:none}.brand-home:active{transform:none}.brand-lockup{display:grid;grid-gap:4px;gap:4px;width:154px;max-width:154px;min-width:0}.brand-logo{display:block;width:154px!important;height:auto!important;max-width:154px}.brand-mark{width:38px;height:38px;border-radius:10px;border:1px solid rgba(136,41,195,.2);background:#fff;display:grid;place-items:center;padding:5px;box-shadow:0 8px 20px rgba(136,41,195,.1)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-title{color:var(--plum);font-family:var(--font-serif-en);font-size:20px;font-weight:700;letter-spacing:0;line-height:.95}.brand-subtitle{color:var(--muted);font-size:11px;font-weight:600;margin-top:0}.nav{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:0;overflow:hidden;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 24px rgba(24,17,25,.035)}.nav button{position:relative;min-width:106px;min-height:32px;padding:0 17px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#5f5664;white-space:nowrap;font-size:12.5px;font-weight:820;letter-spacing:0}.nav button:hover{color:var(--ink);background:rgba(53,39,57,.045);box-shadow:none}.nav button.active{color:var(--plum);background:#fff;box-shadow:0 1px 2px rgba(24,17,25,.08),0 7px 18px rgba(136,41,195,.08)}.nav button.active:after{content:"";position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:999px;background:var(--plum)}.nav button:active{transform:none}.topbar-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-weight:650;white-space:nowrap}.topbar-actions{display:inline-flex;justify-content:flex-end}.topbar-actions,.topbar-search{align-items:center;gap:8px;min-width:0}.topbar-search{height:38px;display:flex;padding:0 10px;border:1px solid rgba(53,39,57,.11);border-radius:9px;background:rgba(255,255,255,.76);color:var(--muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 22px rgba(24,17,25,.035)}.topbar-search:focus-within{border-color:rgba(136,41,195,.32);background:#fff;box-shadow:0 0 0 3px rgba(136,41,195,.08)}.topbar-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12.5px;font-weight:720}.topbar-search input::placeholder{color:var(--muted-2)}.topbar-search span{flex:0 0 auto;min-width:32px;height:22px;display:grid;place-items:center;border:1px solid rgba(53,39,57,.1);border-radius:6px;background:rgba(251,248,243,.92);color:var(--muted);font-size:10.5px;font-weight:820}.topbar-search button{flex:0 0 auto;width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid rgba(136,41,195,.14);background:rgba(136,41,195,.065);color:var(--plum);box-shadow:none}.topbar-search button:hover{background:rgba(136,41,195,.11);border-color:rgba(136,41,195,.24);box-shadow:none}.role-context{justify-self:center;min-width:0;display:grid;justify-items:center;grid-gap:3px;gap:3px;color:var(--muted);font-size:11.5px;font-weight:690}.role-context strong{color:var(--ink);font-size:13px;font-weight:840}.role-context span{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-switch{display:inline-flex;align-items:center;gap:0;min-width:0;padding:3px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.role-switch button{min-width:62px;min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);box-shadow:none;font-size:12px;font-weight:820}.role-switch button:hover{background:rgba(53,39,57,.045);color:var(--ink);box-shadow:none}.role-switch button.active{background:#fff;color:var(--plum);box-shadow:0 1px 2px rgba(24,17,25,.08),0 7px 18px rgba(136,41,195,.08)}.internal-notes-trigger{min-height:34px;padding:7px 9px;background:rgba(255,255,255,.68);border-color:rgba(53,39,57,.12);color:var(--ops-ink);box-shadow:none}.internal-notes-trigger:hover{background:#fff;border-color:rgba(136,41,195,.22)}.nav-history{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(53,39,57,.1);border-radius:999px;background:rgba(255,255,255,.68)}.nav-history-button{width:30px;min-width:30px;min-height:30px;padding:0;border-radius:999px;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.nav-history-button:hover{color:var(--ops-ink);background:var(--ops-surface);border-color:transparent;box-shadow:none}.nav-history-button:disabled,.nav-history-button:disabled:hover{color:var(--muted-2);background:transparent;opacity:.46}.status-dot{width:8px;height:8px;background:#66c28f;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px rgba(36,114,77,.12)}.internal-note-layer{position:fixed;inset:0;z-index:80;display:grid;justify-items:end;background:rgba(25,19,25,.18);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.internal-note-backdrop{position:absolute;inset:0;width:100%;min-height:100%;padding:0;border:0;border-radius:0}.internal-note-backdrop,.internal-note-backdrop:hover{background:transparent;box-shadow:none}.internal-note-drawer{position:relative;width:min(920px,calc(100vw - 28px));height:calc(100dvh - 28px);margin:14px;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(53,39,57,.16);border-radius:10px;background:rgba(251,248,243,.98);box-shadow:0 28px 90px rgba(24,17,25,.22)}.internal-note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid rgba(53,39,57,.1)}.internal-note-header h2{margin:4px 0 0;color:var(--ink);font-size:25px;font-weight:880;letter-spacing:0;line-height:1.16}.internal-note-header p{max-width:640px;margin:7px 0 0;color:var(--muted);font-size:12.5px;font-weight:660;line-height:1.55}.internal-note-close{flex:0 0 auto}.internal-note-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 22px;border-bottom:1px solid rgba(53,39,57,.08)}.internal-note-summary div{min-height:58px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:rgba(255,255,255,.72)}.internal-note-summary span,.internal-note-summary strong{display:block}.internal-note-summary strong{color:var(--ink);font-size:22px;font-weight:880;line-height:1}.internal-note-summary span{color:var(--muted);font-size:11px;font-weight:760}.internal-note-focus-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 22px;border-bottom:1px solid rgba(53,39,57,.08)}.internal-note-focus-strip article{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:rgba(255,255,255,.74)}.internal-note-focus-strip span{color:var(--muted-2);font-size:10.5px;font-weight:820;line-height:1.15}.internal-note-focus-strip strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25}.internal-note-focus-strip p{margin:0;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.45}.internal-learning-trace{margin:0;padding:0;border:0;border-bottom:1px solid rgba(53,39,57,.08);border-radius:0;background:transparent;box-shadow:none}.internal-learning-trace>summary{min-height:54px;padding:10px 22px;border-bottom:0;background:transparent}.internal-learning-trace[open]{padding-bottom:14px}.internal-learning-trace .internal-learning-grid{padding:0 22px}.internal-learning-trace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.internal-learning-trace-head div{display:grid;grid-gap:3px;gap:3px}.internal-learning-trace-head span{color:var(--plum);font-size:10.5px;font-weight:880;letter-spacing:.02em;text-transform:uppercase}.internal-learning-trace-head strong{color:var(--ink);font-size:14px;font-weight:880;line-height:1.25}.internal-learning-trace-head em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:760;text-align:right}.internal-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.internal-learning-card{display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:11px 12px;border:1px solid rgba(53,39,57,.1);border-top:3px solid var(--ops-line-strong);border-radius:8px;background:rgba(255,255,255,.74)}.internal-learning-card.green{border-top-color:var(--green)}.internal-learning-card.teal{border-top-color:var(--plum)}.internal-learning-card.yellow{border-top-color:var(--gold)}.internal-learning-card.red{border-top-color:var(--red)}.internal-learning-card.blue{border-top-color:var(--blue)}.internal-learning-card>span{color:var(--muted);font-size:10.5px;font-weight:820;line-height:1.2}.internal-learning-card>strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.18}.internal-learning-card p{margin:0;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.42}.internal-learning-card div{display:flex;flex-wrap:wrap;gap:5px}.internal-learning-card em{min-height:21px;display:inline-flex;align-items:center;padding:4px 6px;border:1px solid rgba(53,39,57,.09);border-radius:999px;color:var(--muted);background:rgba(246,241,234,.75);font-size:10px;font-style:normal;font-weight:760;line-height:1}.internal-note-controls{display:grid;grid-gap:10px;gap:10px;padding:0 22px 14px;border-bottom:1px solid rgba(53,39,57,.08)}.internal-note-search{width:100%;max-width:none}.internal-note-search input{width:100%}.internal-note-filterbar{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.internal-note-filterbar button{min-height:32px;flex:0 0 auto;gap:7px;padding:6px 10px;border-radius:999px;color:var(--muted);background:rgba(255,255,255,.68);box-shadow:none;font-size:12px}.internal-note-filterbar button strong{color:inherit;font-size:11px;font-weight:840}.internal-note-filterbar button.active{color:var(--plum);border-color:rgba(136,41,195,.22);background:rgba(136,41,195,.08)}.internal-note-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;padding:14px 22px 22px;overflow:hidden}.internal-note-list{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding-right:3px}.internal-note-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(53,39,57,.11);border-left:3px solid var(--ops-line-strong);border-radius:8px;background:rgba(255,255,255,.78)}.internal-note-card.green{border-left-color:var(--green)}.internal-note-card.teal{border-left-color:var(--plum)}.internal-note-card.yellow{border-left-color:var(--gold)}.internal-note-card.red{border-left-color:var(--red)}.internal-note-card.blue{border-left-color:var(--blue)}.internal-note-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-note-card-head div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.internal-note-card-head span{color:var(--muted);font-size:11px;font-weight:760}.internal-note-card-head strong{color:var(--ink);font-size:15px;font-weight:860;line-height:1.28}.internal-note-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.internal-note-card p{margin:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.62}.internal-note-card ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12.5px;font-weight:640;line-height:1.52}.internal-note-evidence-row{display:flex;flex-wrap:wrap;gap:6px}.internal-note-evidence-row span{min-height:26px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid rgba(53,39,57,.1);border-radius:999px;color:var(--muted);background:rgba(246,241,234,.72);font-size:11px;font-weight:730;line-height:1}.internal-note-quality-use{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 11px;border:1px solid rgba(53,39,57,.08);border-radius:8px;background:rgba(246,241,234,.5)}.internal-note-quality-use strong{color:var(--ink);font-size:11px;font-weight:860}.internal-note-quality-use span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.42}.internal-note-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:var(--muted-2);font-size:11px;font-weight:700}.internal-note-card footer span,.internal-note-card footer time{min-width:0}.internal-decision-log{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(53,39,57,.11);border-radius:8px;background:rgba(255,255,255,.64)}.internal-log-header{display:grid;grid-gap:3px;gap:3px;padding:12px;border-bottom:1px solid rgba(53,39,57,.08)}.internal-log-header strong{color:var(--ink);font-size:13px;font-weight:860}.internal-log-header span{color:var(--muted);font-size:11px;font-weight:700}.internal-decision-log .timeline{min-height:0;overflow:auto;padding:10px}.main{padding:22px;min-width:0;overflow-x:hidden}.page{display:grid;grid-gap:16px;gap:16px;min-width:0}.command-page{height:calc(100dvh - 116px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1{margin:0}.page-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.operator-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.flow-step{min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft)}.flow-step span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface);color:var(--ops-icon);font-size:13px;font-weight:860}.flow-step strong{color:var(--ink);font-size:14px;font-weight:840;line-height:1.25}.flow-step small{margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:650}.flow-step.active{border-color:rgba(136,41,195,.24);background:rgba(255,255,255,.9)}.flow-step.active span{color:var(--plum);border-color:rgba(136,41,195,.22);background:rgba(136,41,195,.08)}.agent-layer{border:1px solid var(--line);border-radius:var(--radius);background:rgba(251,248,243,.72);box-shadow:var(--shadow-soft);overflow:hidden}.agent-layer summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.agent-layer summary::-webkit-details-marker{display:none}.agent-layer summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:8px;color:var(--ops-icon);background:#fff;font-weight:820}.agent-layer[open] summary:after{content:"-"}.agent-layer[open] summary{border-bottom:1px solid rgba(53,39,57,.08)}.agent-layer-title,.agent-layer-title small,.agent-layer-title span{display:block}.agent-layer-title{min-width:0}.agent-layer-title span{color:var(--ink);font-size:14px;font-weight:840}.agent-layer-title small{margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:640}.agent-layer-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 15px 2px}.agent-brief-item{min-height:72px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid rgba(53,39,57,.09);border-radius:8px;background:rgba(255,255,255,.82)}.agent-brief-item strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.28}.agent-brief-item span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.48}.agent-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 15px 15px}.demand-map-stage{display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(280px,.64fr) minmax(350px,.86fr);grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;min-height:0}.command-page .demand-map-stage{height:100%}.command-page .source-trust-strip{display:none}.terminal-signal-strip{grid-column:1/-1;min-width:0;min-height:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;grid-gap:8px;gap:8px}.terminal-signal-card{min-width:0;min-height:72px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:11px 13px;border:1px solid rgba(53,39,57,.13);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(31,23,34,.04);text-align:left}.terminal-signal-card:hover{border-color:rgba(136,41,195,.25);background:#fff;box-shadow:0 12px 26px rgba(31,23,34,.055)}.terminal-signal-card small,.terminal-signal-card span,.terminal-signal-card strong{display:block;min-width:0}.terminal-signal-card span{color:var(--muted-2);font-size:10.5px;font-weight:820}.terminal-signal-card strong{color:var(--ink);font-size:clamp(15px,1.35vw,20px);font-weight:900;line-height:1.1}.terminal-signal-card small,.terminal-signal-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-signal-card small{color:var(--muted);font-size:11px;font-weight:680;line-height:1.25}.terminal-signal-action{min-width:96px;height:100%;align-self:stretch}.source-trust-strip{grid-column:1/-1;min-width:0;min-height:58px;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;align-items:stretch;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(31,23,34,.035)}.source-trust-action,.source-trust-card,.source-trust-label{min-width:0;border-radius:7px}.source-trust-label{min-width:142px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--ops-ink);background:rgba(251,248,243,.9);font-size:11.5px;font-weight:840}.source-trust-card{display:grid;align-content:center;grid-gap:2px;gap:2px;padding:7px 10px;background:rgba(251,248,243,.62)}.source-trust-card small,.source-trust-card span,.source-trust-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-trust-card span{color:var(--muted-2);font-size:10px;font-weight:820}.source-trust-card strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.08}.source-trust-card small{color:var(--muted);font-size:10.5px;font-weight:680}.source-trust-action{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(136,41,195,.18);background:rgba(136,41,195,.055);color:var(--plum);font-size:11.5px;font-weight:840;box-shadow:none}.source-trust-action:hover{background:rgba(136,41,195,.09);border-color:rgba(136,41,195,.28);box-shadow:none}.sourcing-flow-strip{grid-column:1/-1;min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(53,39,57,.12);border-radius:var(--radius);background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.sourcing-flow-strip>svg{color:rgba(47,51,56,.28)}.sourcing-flow-strip>button{justify-self:end;white-space:nowrap}.sourcing-flow-item{min-width:0;display:flex;align-items:center;gap:10px}.sourcing-flow-item>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface);color:var(--ops-icon);font-size:12px;font-weight:880;line-height:1}.sourcing-flow-item.active>span{border-color:rgba(136,41,195,.26);background:rgba(136,41,195,.08);color:var(--plum)}.sourcing-flow-item div{min-width:0;display:grid;grid-gap:2px;gap:2px}.sourcing-flow-item strong{color:var(--ink);font-size:13px;font-weight:860;line-height:1.2}.sourcing-flow-item small{min-width:0;color:var(--muted);font-size:11.5px;font-weight:660;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-dashboard,.deal-shortlist-board,.market-insight-board,.market-map-panel{border:1px solid rgba(53,39,57,.12);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(250,247,241,.82));box-shadow:var(--shadow)}.market-map-panel{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:16px;overflow:hidden}.dashboard-header,.insight-actions,.insight-header,.market-map-footer,.market-map-header,.shortlist-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-header h2,.insight-header h2,.market-map-header h2,.shortlist-header h2{margin-top:6px;color:var(--ink);font-size:21px;font-weight:860;line-height:1.18}.market-terminal-note{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(53,39,57,.09);border-radius:8px;background:rgba(250,247,241,.68)}.market-terminal-note div{min-width:0;display:grid;grid-gap:3px;gap:3px}.market-terminal-note span,.market-terminal-note strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-terminal-note strong{color:var(--ink);font-size:12.5px;font-weight:860}.market-terminal-note span{color:var(--muted);font-size:11px;font-weight:640}.market-terminal-note em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(136,41,195,.18);border-radius:999px;color:var(--plum);background:rgba(136,41,195,.07);font-size:11px;font-style:normal;font-weight:820;white-space:nowrap}.insight-score,.market-map-meta{min-width:82px;padding:10px 12px;border:1px solid var(--ops-line);border-radius:10px;background:rgba(255,255,255,.76);text-align:right}.insight-score strong,.market-map-meta strong{display:block;color:var(--ink);font-size:25px;font-weight:880;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-score span,.market-map-meta span{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:760}.market-map-labels{position:relative;z-index:3;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,.8fr) minmax(150px,.9fr);grid-gap:12px;gap:12px;min-height:32px;align-items:center;margin:0;padding:7px 12px;border:1px solid rgba(53,39,57,.09);border-radius:8px;background:#fbfaf7;color:var(--muted);font-size:11px;font-weight:820;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.market-map-labels span:nth-child(2){text-align:center}.market-map-labels span:nth-child(3){text-align:right}.market-flow-list{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 0 0;scroll-padding-top:8px}.market-flow-row{--candidate-share:60%;--match-share:40%;width:100%;min-height:56px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,.8fr) minmax(150px,.9fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.68);box-shadow:none;color:var(--ink);text-align:left}.market-flow-row.active,.market-flow-row:hover{border-color:rgba(136,41,195,.28);background:#fff;box-shadow:0 12px 26px rgba(31,23,34,.055)}.market-flow-row.active{outline:2px solid rgba(136,41,195,.1)}.flow-node{display:grid;grid-gap:4px;gap:4px;min-width:0}.flow-node strong{color:var(--ink);font-size:12.5px;font-weight:860;line-height:1.25}.flow-node small{color:var(--muted);font-size:11px;font-weight:640;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-node{text-align:right}.flow-connector{height:22px;position:relative;display:grid;align-items:center}.flow-connector:before{content:"";width:100%;height:1px;display:block;background:rgba(47,51,56,.13)}.flow-connector em,.flow-connector span{position:absolute;left:0;height:6px;border-radius:999px;background:var(--accent);opacity:.18}.flow-connector span{width:var(--candidate-share)}.flow-connector em{width:var(--match-share);top:14px;background:var(--ops-icon);opacity:.34}.market-flow-row.active .flow-connector em,.market-flow-row.active .flow-connector span{opacity:.82}.market-map-footer{padding-top:10px;border-top:1px solid rgba(53,39,57,.08)}.market-map-footer div{min-width:0;display:grid;grid-gap:3px;gap:3px}.market-map-footer strong{color:var(--ink);font-size:18px;font-weight:860;line-height:1}.market-map-footer span{color:var(--muted);font-size:11px;font-weight:720}.market-insight-board{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:0;overflow:hidden}.market-insight-board .compact-gates{display:none}.market-insight-board .insight-actions{margin-top:auto}.insight-header p{margin:6px 0 0;color:var(--muted);font-size:12.5px;font-weight:640}.insight-dimension-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-content:start}.insight-brief-list{display:grid;grid-gap:8px;gap:8px;min-height:0}.insight-brief-list article{min-height:40px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.72)}.market-insight-board .insight-brief-list article{align-content:center}.market-insight-board .insight-brief-list p{display:none}.insight-brief-list p{margin:0;color:var(--muted);font-size:11.5px;font-weight:620;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-card{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.72)}.insight-card.compact{min-height:0}.insight-card-title{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:12.5px;font-weight:860}.insight-card-title svg{color:var(--ops-icon);stroke-width:2.2}.insight-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55;font-weight:620;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.insight-metrics div{padding:8px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(250,247,241,.72)}.insight-metrics span,.insight-metrics strong{display:block}.insight-metrics strong{color:var(--ink);font-size:16px;font-weight:860;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight-metrics span{margin-top:5px;color:var(--muted);font-size:10.5px;font-weight:700}.gate-stack{display:flex;flex-wrap:wrap;gap:7px}.compact-gates{padding-top:2px}.gate-stack span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--ops-line);border-radius:999px;background:rgba(250,247,241,.72);color:var(--muted);font-size:11px;font-weight:760}.command-dashboard{display:grid;grid-gap:14px;gap:14px;padding:16px}.deal-shortlist-board{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px;overflow:hidden}.shortlist-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.shortlist-stats div{min-width:0;padding:6px 7px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.7)}.shortlist-stats span,.shortlist-stats strong{display:block}.shortlist-stats strong{color:var(--ink);font-size:16px;font-weight:860;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shortlist-stats span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:720}.shortlist-filterbar{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:1px}.shortlist-filterbar button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;border-color:rgba(53,39,57,.12);background:rgba(255,255,255,.72);color:var(--muted);box-shadow:none;white-space:nowrap;font-size:11px;font-weight:760}.shortlist-filterbar button strong{color:var(--ink);font-size:11px;font-weight:860;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shortlist-filterbar button.active{border-color:rgba(136,41,195,.24);background:rgba(136,41,195,.08);color:var(--plum)}.deal-pick-list{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.deal-pick-card{display:grid;grid-gap:5px;gap:5px;padding:7px 10px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.74)}.deal-pick-card:hover{border-color:rgba(136,41,195,.24);box-shadow:0 10px 22px rgba(31,23,34,.05)}.deal-pick-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.deal-pick-main>span{color:var(--muted);font-size:10.8px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-pick-meta,.deal-pick-scale{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.deal-pick-meta strong{margin-left:auto;color:var(--ink);font-size:17px;line-height:1;font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-pick-scale{color:var(--muted);font-size:10.5px;font-weight:700;gap:5px}.deal-pick-scale span{min-height:0;display:inline;padding:0;border:0;border-radius:0;background:transparent}.deal-pick-scale span+span:before{content:"·";margin-right:5px;color:rgba(47,51,56,.34)}.deal-shortlist-board .badge{min-height:20px;padding:2px 6px;font-size:11px}.deal-shortlist-board .company-name-button{font-size:12.5px;line-height:1.24}.deal-shortlist-board .icon-link.compact{width:21px;height:21px;border-radius:6px}.role-portal{min-height:calc(100dvh - 104px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.role-portal-grid{min-height:0;display:grid;grid-gap:12px;gap:12px;align-items:stretch}.buyer-grid{grid-template-columns:minmax(320px,.82fr) minmax(380px,1fr) minmax(360px,.9fr)}.supplier-grid{grid-template-columns:minmax(360px,.95fr) minmax(340px,.8fr) minmax(360px,.9fr)}.role-card{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(53,39,57,.12);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,241,.82));box-shadow:var(--shadow);overflow:hidden}.role-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-card-head h2{margin-top:6px;color:var(--ink);font-size:22px;font-weight:870;line-height:1.16}.role-card-head p{margin:6px 0 0;max-width:620px;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.58}.role-score{min-width:78px;padding:10px 12px;border:1px solid var(--ops-line);border-radius:10px;background:rgba(255,255,255,.72);text-align:right}.role-score strong{display:block;color:var(--ink);font-size:23px;font-weight:880;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.role-score span{display:block;margin-top:5px;color:var(--muted);font-size:10.8px;font-weight:760}.buyer-room-list,.buyer-supplier-list,.supplier-fit-list,.supplier-proof-list{min-height:0;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.buyer-room-list{max-height:min(560px,calc(100dvh - 310px))}.buyer-supplier-list{max-height:min(620px,calc(100dvh - 318px))}.buyer-room-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 11px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.72);color:var(--ink);text-align:left;box-shadow:none}.buyer-room-row.active,.buyer-room-row:hover{border-color:rgba(136,41,195,.28);background:#fff;box-shadow:0 10px 22px rgba(31,23,34,.05)}.buyer-room-row span{min-width:0;display:grid;grid-gap:4px;gap:4px}.buyer-room-row strong{color:var(--ink);font-size:13px;font-weight:860;line-height:1.25}.buyer-room-row small{color:var(--muted);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-room-row em{color:var(--ink);font-size:12px;font-style:normal;font-weight:860;white-space:nowrap}.role-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.role-metric-strip div{min-width:0;padding:9px 10px;border:1px solid var(--ops-line);border-radius:9px;background:rgba(255,255,255,.72)}.role-metric-strip span,.role-metric-strip strong{display:block}.role-metric-strip strong{color:var(--ink);font-size:17px;font-weight:870;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.role-metric-strip span{margin-top:5px;color:var(--muted);font-size:10.5px;font-weight:740}.buyer-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.buyer-method-grid article,.supplier-demand-note{min-width:0;padding:12px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.68)}.buyer-method-grid strong,.supplier-demand-note strong{display:block;color:var(--ink);font-size:12.5px;font-weight:860}.buyer-method-grid p,.supplier-demand-note span{display:block;margin:7px 0 0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.58}.roundtable-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:#fff}.roundtable-cta>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.roundtable-cta strong{color:var(--ink);font-size:13px;font-weight:860}.roundtable-cta span{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.42}.role-status-note{padding:10px 11px;border:1px solid rgba(43,119,84,.18);border-radius:9px;background:rgba(226,243,234,.66);color:#216347;font-size:12px;font-weight:760;line-height:1.5}.buyer-supplier-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.76)}.buyer-supplier-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.buyer-supplier-main strong{color:var(--ink);font-size:13px;font-weight:860}.buyer-supplier-main>span{color:var(--muted);font-size:11.2px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-supplier-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.buyer-supplier-meta strong{margin-left:auto;color:var(--ink);font-size:20px;font-weight:880;line-height:1}.supplier-company-select{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:36px;padding:5px 6px 5px 10px;border:1px solid var(--ops-line);border-radius:10px;background:rgba(255,255,255,.74)}.supplier-company-select label{color:var(--muted);font-size:12px;font-weight:780}.supplier-company-select select{min-height:30px;min-width:190px;border-color:transparent;background:#fff;font-weight:820}.supplier-fit-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 11px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.72)}.supplier-fit-row.active{border-color:rgba(136,41,195,.28);background:#fff;box-shadow:inset 3px 0 0 var(--plum)}.supplier-fit-row div{min-width:0;display:grid;grid-gap:4px;gap:4px}.supplier-fit-row strong{color:var(--ink);font-size:13px;font-weight:860}.supplier-fit-row span{color:var(--muted);font-size:11.2px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-fit-row em{color:var(--ink);font-size:21px;font-style:normal;font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-proof-list article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(53,39,57,.1);border-radius:10px;background:rgba(255,255,255,.72);color:var(--muted)}.supplier-proof-list article.complete{border-color:rgba(43,119,84,.18);background:rgba(226,243,234,.56);color:#216347}.supplier-proof-list svg{display:block;margin:auto;color:currentColor}.supplier-proof-list div{display:grid;grid-gap:3px;gap:3px}.supplier-proof-list strong{color:var(--ink);font-size:12.5px;font-weight:860}.supplier-proof-list span{color:var(--muted);font-size:11.2px;font-weight:650}.supplier-proof-list article.complete span{color:#216347}.external-portal{min-height:calc(100dvh - 96px);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;padding-top:8px}.external-hero{min-height:84px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 4px}.external-hero span,.external-section-title span{color:var(--muted);font-size:12px;font-weight:760}.external-hero h1{margin:4px 0 0;color:var(--ink);font-size:clamp(34px,4vw,54px);font-weight:900;line-height:.98}.external-hero-stat{min-width:104px;padding:14px 16px;border:1px solid var(--ops-line);border-radius:12px;background:rgba(255,255,255,.78);text-align:right}.external-hero-stat strong{display:block;color:var(--ink);font-size:34px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.external-hero-stat span{display:block;margin-top:6px;color:var(--muted)}.external-company-select{padding:4px;border:1px solid var(--ops-line);border-radius:12px;background:rgba(255,255,255,.78)}.external-company-select select{min-width:240px;min-height:38px;border:0;background:#fff;color:var(--ink);font-size:13px;font-weight:830}.external-chip-row{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.external-chip-row button{min-height:36px;padding:0 14px;border:1px solid var(--ops-line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);box-shadow:none;font-size:12.5px;font-weight:820;white-space:nowrap}.external-chip-row button.active,.external-chip-row button:hover{border-color:rgba(136,41,195,.28);background:#fff;color:var(--plum);box-shadow:none}.external-layout{min-height:0;display:grid;grid-gap:14px;gap:14px;align-items:stretch}.buyer-clean-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,.92fr)}.supplier-clean-layout{grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr)}.external-detail-panel,.external-list{min-width:0;min-height:0;border:1px solid var(--ops-line);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 22px 60px rgba(24,17,25,.05)}.external-list{display:grid;align-content:start;grid-gap:8px;gap:8px;overflow-y:auto;padding:10px;max-height:calc(100dvh - 242px)}.external-candidate-card{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main score" "meta meta";grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:13px 14px;border:1px solid transparent;border-radius:11px;background:rgba(250,247,241,.62);color:var(--ink);text-align:left;box-shadow:none}.external-candidate-card.active,.external-candidate-card:hover{border-color:rgba(136,41,195,.26);background:#fff;box-shadow:0 12px 26px rgba(31,23,34,.06)}.external-candidate-card>span{grid-area:main;min-width:0;display:grid;grid-gap:4px;gap:4px}.external-candidate-card strong{color:var(--ink);font-size:15px;font-weight:880;line-height:1.2}.external-candidate-card small,.external-fit-card small{color:var(--muted);font-size:11.5px;font-weight:660;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-candidate-card em{grid-area:score;color:var(--ink);font-size:28px;font-style:normal;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.external-candidate-card>div{grid-area:meta;display:flex;align-items:center;gap:6px;min-width:0}.external-candidate-card>div span,.external-signal-list div,.supplier-proof-clean div{min-width:0;border:1px solid rgba(53,39,57,.1);border-radius:999px;background:#fff;color:var(--muted);font-size:11.2px;font-weight:760}.external-candidate-card>div span{padding:4px 8px}.external-detail-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:20px}.external-detail-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.external-detail-head h2{margin:10px 0 0;color:var(--ink);font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.02}.external-detail-head p{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:720}.external-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.external-number-grid div{min-height:78px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--ops-line);border-radius:11px;background:rgba(250,247,241,.64)}.external-number-grid strong{color:var(--ink);font-size:22px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.external-number-grid span{color:var(--muted);font-size:11.2px;font-weight:760}.external-signal-list{display:grid;grid-gap:8px;gap:8px}.external-signal-list.compact{margin-top:4px}.external-signal-list div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-radius:10px}.external-signal-list span{color:var(--muted);font-size:11.5px;font-weight:760}.external-signal-list strong{color:var(--ink);font-size:13px;font-weight:870;text-align:right}.external-one-line{margin:0;padding:14px 0 0;border-top:1px solid var(--ops-line);color:var(--ink);font-size:14px;font-weight:720;line-height:1.58}.external-primary-action{width:100%;justify-content:center;min-height:46px;margin-top:2px}.external-status-note{padding:11px 12px;border:1px solid rgba(43,119,84,.16);border-radius:10px;background:rgba(226,243,234,.58);color:#216347;font-size:12.5px;font-weight:780}.supplier-readiness{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--ops-line);border-radius:13px;background:rgba(250,247,241,.64)}.supplier-readiness strong{color:var(--ink);font-size:54px;font-weight:900;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-readiness span{color:var(--muted);font-size:12px;font-weight:760}.supplier-readiness div{height:8px;overflow:hidden;border-radius:999px;background:rgba(53,39,57,.1)}.supplier-readiness i{display:block;height:100%;border-radius:inherit;background:var(--plum)}.supplier-proof-clean{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.supplier-proof-clean div{min-height:84px;display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;padding:10px;border-radius:11px;background:rgba(250,247,241,.64);text-align:center}.supplier-proof-clean div.complete{border-color:rgba(43,119,84,.18);background:rgba(226,243,234,.56);color:#216347}.supplier-proof-clean svg{color:currentColor}.supplier-proof-clean span{color:var(--ink);font-size:12px;font-weight:820}.supplier-proof-clean small{color:currentColor;font-size:11px;font-weight:760}.external-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 6px}.external-section-title strong{color:var(--ink);font-size:20px;font-weight:900}.external-fit-card{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 13px;border:1px solid transparent;border-radius:11px;background:rgba(250,247,241,.62)}.external-fit-card.active{border-color:rgba(136,41,195,.26);background:#fff}.external-fit-card div{min-width:0;display:grid;grid-gap:4px;gap:4px}.external-fit-card strong{color:var(--ink);font-size:14px;font-weight:870}.external-fit-card em{color:var(--ink);font-size:25px;font-style:normal;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-popover{position:relative;display:inline-flex}.help-trigger{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;color:var(--ops-icon);background:#fff;border-color:var(--ops-line);box-shadow:0 8px 18px rgba(31,23,34,.045);font-size:16px;font-weight:860;line-height:1}.help-trigger:hover{color:var(--ops-ink);border-color:var(--ops-line-strong);background:var(--ops-surface)}.help-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--ops-line-strong);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 20px 46px rgba(31,23,34,.14);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.help-popover:focus-within .help-panel,.help-popover:hover .help-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.help-panel-item{display:grid;grid-gap:4px;gap:4px}.help-panel-item strong{color:var(--ink);font-size:12.5px;font-weight:840;line-height:1.35}.help-panel-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.workspace-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:42px;padding:1px 0}.back-button{min-width:108px}.breadcrumb{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap;overflow:hidden}.breadcrumb svg{color:var(--muted-2);flex:0 0 auto}.breadcrumb strong{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.breadcrumb-link{min-height:28px;padding:0 8px;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:720}.breadcrumb-link:hover{color:var(--plum);background:rgba(136,41,195,.08);box-shadow:none}.toolbar-status{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(53,39,57,.1);border-radius:999px;background:rgba(255,255,255,.7);color:var(--muted);font-size:12px;font-weight:720;white-space:nowrap}.eyebrow{color:var(--plum);font-weight:760;font-size:12px;text-transform:uppercase;letter-spacing:.06em}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:26px;line-height:1.18;color:var(--ink);font-weight:800}h2{font-size:17px;font-weight:780}h3{font-size:14px;font-weight:760}.muted{color:var(--muted)}.small{font-size:12px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.grid-3,.grid-4{display:grid;gap:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.layout-workspace{display:grid;grid-template-columns:310px minmax(0,1fr) 270px;grid-gap:12px;gap:12px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel.tight{box-shadow:none}.panel-header{padding:14px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-header h2{color:var(--ink);font-size:16px;font-weight:840;line-height:1.25}.panel-body{padding:14px 15px}.metric{--metric-color:var(--ops-icon);--metric-color-2:var(--ops-icon);--metric-panel:var(--ops-surface);--metric-line:var(--ops-line);min-height:108px;padding:16px 17px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;background:rgba(255,255,255,.92);position:relative;box-shadow:0 10px 24px rgba(31,23,34,.045)}.metric-button{width:100%;align-items:stretch;text-align:left;color:var(--ink);line-height:1.35}.metric-button:hover{transform:translateY(-1px);border-color:var(--ops-line-strong);box-shadow:0 14px 30px rgba(31,23,34,.07)}.metric-button:active{transform:translateY(0)}.metric:before{display:none}.metric-copy{min-width:0;display:grid;align-content:center;padding:0}.metric-value{color:var(--ink);font-size:31px;font-weight:860;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-icon{width:52px;height:52px;min-height:0;display:grid;place-items:center;color:var(--metric-color);border:1px solid rgba(47,51,56,.2);border-radius:10px;background:#f1efea;margin:0;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.metric-glyph{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;color:var(--metric-color);border:0;background:transparent;box-shadow:none}.metric-glyph svg{display:block;width:24px;height:24px;color:currentColor;stroke:currentColor;stroke-width:2.2}.metric-glyph svg *{stroke:currentColor}.metric-label{color:var(--ink);font-size:13px;font-weight:820;line-height:1.25;margin-top:7px}.metric-foot{min-width:0;min-height:0;padding:0;margin-top:8px;border-top:0;font-size:11.5px;font-weight:720;line-height:1.35;display:flex;justify-content:space-between;gap:8px}.card-action,.metric-foot{color:var(--muted);align-items:center}.card-action{display:inline-flex;gap:4px;min-height:23px;padding:0 7px;border:1px solid var(--ops-line);border-radius:999px;background:#fff;font-size:11px;font-weight:820;white-space:nowrap}.metric-blue,.metric-green,.metric-red,.metric-slate,.metric-yellow{--metric-color:var(--ops-icon);--metric-color-2:var(--ops-icon);--metric-panel:var(--ops-surface);--metric-line:var(--ops-line)}.archive-command-stage,.data-ops-command-stage{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.archive-command-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr)}.data-ops-command-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.75fr)}.archive-action-card,.archive-policy-card,.archive-summary-card,.data-ops-action-card,.data-ops-command-card,.data-ops-cost-card,.data-ops-focus-card{min-height:150px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 14px 34px rgba(45,36,45,.04)}.archive-action-card span,.archive-policy-card span,.archive-summary-card span,.data-ops-action-card span,.data-ops-command-card span,.data-ops-cost-card span,.data-ops-focus-card span{color:var(--muted-2);font-size:11px;font-weight:840;line-height:1.2}.archive-action-card strong,.archive-policy-card strong,.archive-summary-card strong,.data-ops-action-card strong,.data-ops-command-card strong,.data-ops-cost-card strong,.data-ops-focus-card strong{color:var(--ink);font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1.08}.archive-action-card strong,.archive-policy-card strong,.data-ops-action-card strong,.data-ops-command-card strong,.data-ops-cost-card strong,.data-ops-focus-card strong{font-size:18px;line-height:1.2}.archive-action-card p,.archive-policy-card p,.archive-summary-card p,.data-ops-action-card p,.data-ops-command-card p,.data-ops-cost-card p,.data-ops-focus-card p{margin:0;color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.5}.archive-summary-card div,.data-ops-mini-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.archive-summary-card em,.data-ops-mini-grid em{min-height:25px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--ops-line);border-radius:999px;color:var(--muted);background:rgba(250,247,241,.76);font-size:11px;font-style:normal;font-weight:760}.archive-action-card button,.data-ops-focus-card button{justify-self:start;margin-top:auto}.data-ops-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.data-ops-action-row button{flex:1 1 118px}.ops-readiness-strip{min-height:58px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:-2px 0 12px;padding:11px 13px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(45,36,45,.035)}.ops-readiness-strip>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:start;grid-gap:4px 8px;gap:4px 8px}.ops-readiness-strip strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2}.ops-readiness-strip small{grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:720}.ops-readiness-strip p{min-width:0;margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-readiness-strip a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--ops-line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:820;text-decoration:none;white-space:nowrap}.ops-readiness-strip a:hover{border-color:rgba(136,41,195,.28);color:var(--plum)}.data-ops-detail-layer{margin-top:12px}.data-ops-detail-layer>summary{min-height:54px}.data-ops-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);grid-gap:12px;gap:12px;align-items:stretch}.data-connector-stack,.manual-correction-card{display:grid;grid-gap:10px;gap:10px}.data-connector-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.72)}.data-connector-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(47,51,56,.18);border-radius:10px;background:var(--ops-surface);color:var(--ops-icon)}.data-connector-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.data-connector-copy>div{min-width:0;display:flex;align-items:center;gap:8px}.data-connector-copy strong{color:var(--ink);font-size:14px;font-weight:860;line-height:1.25}.data-connector-copy span{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--ops-line);border-radius:999px;background:rgba(250,247,241,.7);color:var(--muted);font-size:11px;font-weight:760;white-space:nowrap}.data-connector-copy p{margin:0;color:var(--muted);font-size:12px;font-weight:640;line-height:1.45}.data-connector-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.data-connector-actions button{min-width:102px}.connector-green .data-connector-copy span,.connector-green .data-connector-icon{color:var(--green);border-color:rgba(36,114,77,.22);background:rgba(36,114,77,.07)}.connector-yellow .data-connector-copy span,.connector-yellow .data-connector-icon{color:var(--amber);border-color:rgba(154,103,29,.24);background:rgba(154,103,29,.07)}.connector-blue .data-connector-copy span,.connector-blue .data-connector-icon{color:var(--blue);border-color:rgba(79,100,136,.24);background:rgba(79,100,136,.07)}.ops-alert{min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.72);color:var(--muted);font-size:12px;font-weight:680;line-height:1.4}.ops-alert svg{flex:0 0 auto;color:var(--ops-icon)}.ops-alert.green{color:var(--green);border-color:rgba(36,114,77,.18);background:rgba(36,114,77,.06)}.ops-alert.red{color:var(--red);border-color:rgba(165,72,72,.2);background:rgba(165,72,72,.06)}.manual-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.manual-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.data-issue-list,.run-sample-list{display:grid;grid-gap:8px;gap:8px}.data-issue-item{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 11px;border-radius:8px;background:rgba(255,255,255,.74);text-align:left;box-shadow:none}.data-issue-item:hover{background:#fff;border-color:rgba(136,41,195,.2)}.data-issue-item span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.data-issue-item strong{color:var(--ink);font-size:13px;font-weight:850}.data-issue-item small{color:var(--muted);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-issue-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.run-result{display:grid;grid-gap:12px;gap:12px}.run-result.error{padding:12px;border:1px solid rgba(165,72,72,.2);border-radius:8px;color:var(--red);background:rgba(165,72,72,.06)}.run-result.error p,.run-result.error strong{margin:0}.run-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.run-result-grid.compact{gap:6px}.run-result-grid div{padding:10px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.72)}.run-result-grid.compact div{padding:8px}.run-result-grid span,.run-result-grid strong{display:block}.run-result-grid strong{color:var(--ink);font-size:21px;font-weight:860;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-result-grid span{margin-top:5px;color:var(--muted);font-size:11px;font-weight:720}.run-result-notes{display:flex;flex-wrap:wrap;gap:6px}.run-result-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.run-payload-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.62)}.run-payload-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-payload-head strong{color:var(--ink);font-size:13px;font-weight:860}.run-payload-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.run-sample-row{display:grid;grid-template-columns:minmax(120px,.7fr) 90px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid var(--ops-line);border-radius:8px;background:rgba(255,255,255,.66)}.run-sample-row small,.run-sample-row span,.run-sample-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-sample-row strong{color:var(--ink);font-size:12px;font-weight:820}.run-sample-row span{font-weight:740}.run-sample-row small,.run-sample-row span{color:var(--muted);font-size:11px}.data-model-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.data-model-summary .metric{min-height:88px;padding:12px;grid-template-columns:42px minmax(0,1fr);box-shadow:none}.data-model-summary .metric-icon{width:42px;height:42px}.data-model-summary .metric-glyph svg{width:20px;height:20px}.data-model-summary .metric-value{font-size:22px}.table-wrap{overflow-x:auto}.table-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:10px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}td strong{font-weight:760}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--panel-2)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:rgba(136,41,195,.045)}.scale-cell{display:grid;grid-gap:2px;gap:2px;min-width:78px}.scale-cell strong{color:var(--ink);font-size:13px;line-height:1.1;white-space:nowrap}.scale-cell span{color:var(--muted);font-size:11px;line-height:1.25;white-space:nowrap}.scale-cell.pending span,.scale-cell.pending strong{color:var(--amber)}.row-actions{display:flex;gap:6px;align-items:center;min-width:150px}.row-actions button{padding:6px 8px;font-size:12px}.review-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:190px}.review-actions button{min-height:32px;padding:6px 8px;font-size:12px}.status-select{min-width:148px;min-height:34px;font-size:12px;font-weight:720;color:var(--ink);background:#fff}.text-link{min-height:0;padding:0;border:0;color:var(--plum);font-weight:760}.text-link,.text-link:hover{background:transparent;box-shadow:none}.text-link:hover{color:var(--plum-bright)}.company-name-button{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:780;line-height:1.35}.company-name-button:hover{background:transparent;box-shadow:none;color:var(--plum)}.badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border-radius:999px;border:1px solid var(--line);background:#f8f4ef;font-size:12px;font-weight:720;line-height:1;white-space:nowrap}.badge.green{color:var(--green);border-color:#b9d9c9;background:#eef8f2}.badge.yellow{color:var(--amber);border-color:#ead2a9;background:#fff7e8}.badge.red{color:var(--red);border-color:#e4bbbb;background:#fff0f0}.badge.blue{color:var(--blue);border-color:rgba(79,100,136,.26);background:#eff3f8}.badge.teal{color:var(--plum);border-color:rgba(136,41,195,.26);background:rgba(136,41,195,.08)}.badge.slate{color:var(--slate);border-color:rgba(53,39,57,.18);background:#f4efe8}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-wrap{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 9px}.search-wrap input{border:0;min-height:32px;padding:0;outline:0}input,select{min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:7px 9px}.theme-card{min-height:250px;display:flex;flex-direction:column}.exec-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.exec-stat{--stat-color:var(--ops-icon);--stat-color-2:var(--ops-icon);--stat-panel:var(--ops-surface);--stat-line:var(--ops-line);min-width:0;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:96px;padding:16px 17px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(31,23,34,.045);overflow:hidden}.exec-stat-button{cursor:pointer;text-align:left;color:var(--ink);line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.exec-stat-button:hover{color:var(--ink);border-color:var(--ops-line-strong);background:#fff;box-shadow:0 14px 30px rgba(31,23,34,.07);transform:translateY(-1px)}.exec-stat-button:active{transform:translateY(0)}.exec-stat-button.active{border-color:var(--ops-line-strong);background:#fff;box-shadow:inset 0 0 0 1px rgba(47,51,56,.08),var(--shadow-soft)}.exec-stat:before{display:none}.exec-stat-icon{width:52px;height:52px;min-height:0;display:grid;place-items:center;align-self:center;justify-self:center;color:var(--stat-color);border:1px solid rgba(47,51,56,.2);border-radius:10px;background:#f1efea;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);line-height:0}.exec-stat-glyph{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;color:var(--stat-color);border:0;background:transparent;box-shadow:none;line-height:0}.exec-stat-glyph svg{display:block;width:24px;height:24px;color:currentColor;stroke:currentColor;stroke-width:2.2}.exec-stat-glyph svg *{stroke:currentColor}.exec-stat-copy{min-width:0;display:grid;align-content:center;padding:0}.exec-stat-copy>small,.exec-stat-copy>span,.exec-stat-copy>strong{display:block}.exec-stat-copy>strong{color:var(--ink);font-size:24px;line-height:1.05;font-weight:860;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-stat-copy>span{margin-top:5px;color:var(--ink);font-size:12.5px;font-weight:820;line-height:1.25}.exec-stat-copy>small{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:640;line-height:1.35}.exec-stat em{width:-moz-fit-content;width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:3px;margin-top:8px;padding:0 7px;border:1px solid var(--ops-line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-style:normal;font-weight:820}.exec-stat.green{--stat-color:var(--ops-icon);--stat-color-2:var(--ops-icon);--stat-panel:var(--ops-surface);--stat-line:var(--ops-line)}.exec-stat.green:before{background:var(--green)}.exec-stat.yellow{--stat-color:var(--ops-icon);--stat-color-2:var(--ops-icon);--stat-panel:var(--ops-surface);--stat-line:var(--ops-line)}.exec-stat.yellow:before{background:var(--amber)}.exec-stat.red{--stat-color:var(--ops-icon);--stat-color-2:var(--ops-icon);--stat-panel:var(--ops-surface);--stat-line:var(--ops-line)}.exec-stat.red:before{background:var(--red)}.exec-stat.teal{--stat-color:var(--ops-icon);--stat-color-2:var(--ops-icon);--stat-panel:var(--ops-surface);--stat-line:var(--ops-line)}.exec-stat.slate:before{background:#7e7284}.exec-stat.slate{--stat-color:var(--ops-icon);--stat-color-2:var(--ops-icon);--stat-panel:var(--ops-surface);--stat-line:var(--ops-line)}.signal-composer{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:16px;background:var(--panel)}.signal-form-copy{display:grid;align-content:start;justify-items:start;grid-gap:8px;gap:8px;min-width:0}.signal-form-copy h2{margin:0;font-size:18px;line-height:1.35}.signal-form-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.signal-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.signal-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px;font:inherit;line-height:1.58;outline:0}.signal-form textarea:focus{border-color:rgba(136,41,195,.42);box-shadow:0 0 0 3px rgba(136,41,195,.08)}.signal-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.us-demand-intake{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(420px,1.1fr);grid-gap:16px;gap:16px;padding:16px}.us-demand-copy{display:grid;align-content:start;grid-gap:8px;gap:8px}.us-demand-copy h2{margin:0;color:var(--ink);font-size:20px;line-height:1.22;font-weight:860}.us-demand-copy p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6;font-weight:620}.signal-intake-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.48fr);grid-gap:12px;gap:12px}.signal-intake-main textarea{min-height:132px;resize:vertical}.signal-intake-fields{display:grid;grid-gap:9px;gap:9px;min-width:0}.signal-intake-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.source-check{min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:var(--ink)}.source-check input{width:16px;height:16px;accent-color:var(--plum)}.source-check small,.source-check strong{display:block}.source-check strong{font-size:12px;font-weight:820}.source-check small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:620}.signal-intake-cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.theme-card .panel-body{display:flex;flex-direction:column;gap:13px;height:100%}.theme-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.theme-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.theme-title{font-size:16px;font-weight:780}.theme-subtitle{margin-top:3px;color:var(--muted);font-size:12px}.theme-copy{color:#3b313e;font-size:13px;line-height:1.62;overflow-wrap:anywhere}.theme-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:auto}.theme-card-local{border-color:var(--line);background:var(--panel)}.theme-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.mini-stat{border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff}.mini-stat strong{display:block;font-size:16px}.score-ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 54%,transparent 55%),conic-gradient(var(--ops-icon) calc(var(--score) * 1%),#e2dfda 0);font-weight:790;color:var(--ops-ink);box-shadow:0 0 0 6px rgba(47,51,56,.045)}.score-list{display:grid;grid-gap:9px;gap:9px}.scale-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 14px}.scale-card{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;min-width:0}.scale-card small,.scale-card span{display:block;color:var(--muted);font-size:11px}.scale-card strong{display:block;margin:3px 0;font-size:18px;line-height:1.1}.disclosure-brief-panel{margin:12px 0}.disclosure-brief-body{display:grid;grid-gap:14px;gap:14px}.disclosure-summary{max-width:1080px;margin:0;color:#3f3948;font-size:13px;font-weight:560;line-height:1.68}.disclosure-point-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.disclosure-point-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 14px}.disclosure-point-card{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--line);border-left:3px solid var(--ops-line-strong);border-radius:7px;background:#fff;padding:11px 12px}.disclosure-point-card.green{border-left-color:#6d9c84}.disclosure-point-card.yellow{border-left-color:#b99256}.disclosure-point-card.blue,.disclosure-point-card.teal{border-left-color:#73879c}.disclosure-point-card.red{border-left-color:#b56b65}.disclosure-point-card span{color:var(--muted);font-size:11px;font-weight:780}.disclosure-point-card strong{color:var(--ink);font-size:14px;font-weight:860;line-height:1.28}.disclosure-point-card p{margin:0;color:#4f4856;font-size:11.5px;font-weight:520;line-height:1.55}.score-row{display:grid;grid-template-columns:132px 1fr 38px;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.bar{height:8px;background:#e2dfda;border-radius:999px;overflow:hidden}.bar span{height:100%;display:block;width:var(--value);background:var(--ops-icon);border-radius:inherit}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;position:relative;background:var(--panel)}.workspace-header:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ops-line-strong)}.workspace-identity{display:grid;grid-gap:13px;gap:13px;min-width:0}.identity-stack{display:flex;align-items:center;gap:12px;min-width:0}.entity-avatar{width:46px;height:46px;border-radius:8px;background:var(--ops-ink);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 10px 22px rgba(31,23,34,.12)}.entity-copy{min-width:0}.company-cell-title,.entity-title-row{display:inline-flex;align-items:center;gap:7px;max-width:100%}.entity-title-row h1,.icon-link{min-width:0}.icon-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;flex:0 0 auto;border:1px solid var(--ops-line);border-radius:7px;color:var(--ops-ink);background:rgba(255,255,255,.82);box-shadow:none;text-decoration:none;font-size:12px;font-weight:780;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.icon-link svg{color:var(--muted);stroke-width:2.1}.icon-link span{white-space:nowrap}.icon-link:hover{border-color:var(--ops-line-strong);background:#fff;box-shadow:none;transform:none}.icon-link:hover,.icon-link:hover svg{color:var(--plum)}.icon-link.primary-link{border-color:rgba(38,142,88,.28);background:rgba(38,142,88,.08);color:var(--green)}.icon-link.primary-link svg{color:var(--green)}.icon-link.compact{width:24px;height:24px;min-height:24px;padding:0;border-radius:6px;box-shadow:none}.signal-strip{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:8px;gap:8px;max-width:560px}.signal-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;align-items:center;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:rgba(255,255,255,.74);padding:8px 9px}.signal-pill span{color:var(--muted);font-size:11px;font-weight:720}.signal-pill strong{color:var(--ink);font-size:13px}.mini-meter{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#e2dfda}.mini-meter i{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--ops-icon)}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.workspace-decision-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.74fr) minmax(300px,.74fr);grid-gap:12px;gap:12px;align-items:stretch}.workspace-decision-stage>.panel{padding:16px}.workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.score-ring.compact{width:54px;height:54px;flex:0 0 auto;font-size:15px;box-shadow:0 0 0 5px rgba(47,51,56,.04)}.workspace-company-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.workspace-company-card .signal-strip{max-width:none}.workspace-company-summary{margin:0;color:#3f3948;font-size:12.5px;font-weight:560;line-height:1.6}.workspace-match-summary-card,.workspace-next-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.workspace-next-card{border-top:3px solid var(--ops-line-strong)}.workspace-next-card.green{border-top-color:#6d9c84}.workspace-next-card.yellow{border-top-color:#b99256}.workspace-next-card.red{border-top-color:#b56b65}.workspace-next-card.slate{border-top-color:#8a858d}.workspace-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:760}.workspace-match-summary-card h2,.workspace-next-card h2{margin:0;color:var(--ink);font-size:20px;line-height:1.24;letter-spacing:0}.workspace-match-summary-card p,.workspace-next-card p{margin:0;color:var(--muted);font-size:12.5px;font-weight:540;line-height:1.62}.workspace-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-match-meta,.workspace-readiness-grid div{min-width:0;border:1px solid rgba(53,39,57,.12);border-radius:8px;background:rgba(255,255,255,.66);padding:9px 10px}.workspace-match-meta span,.workspace-readiness-grid span{display:block;color:var(--muted);font-size:10.5px;font-weight:760}.workspace-match-meta strong,.workspace-readiness-grid strong{display:block;margin-top:3px;color:var(--ink);font-size:13px;font-weight:840;line-height:1.25}.workspace-primary-action{display:flex;align-items:center;justify-content:flex-start}.workspace-primary-action .primary{min-width:164px}.workspace-card-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-disclosure-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-disclosure-item{min-width:0;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(53,39,57,.12);border-left:3px solid var(--ops-line-strong);border-radius:8px;background:rgba(255,255,255,.72);padding:10px 11px}.workspace-disclosure-item.green{border-left-color:#6d9c84}.workspace-disclosure-item.yellow{border-left-color:#b99256}.workspace-disclosure-item.blue,.workspace-disclosure-item.teal{border-left-color:#73879c}.workspace-disclosure-item.red{border-left-color:#b56b65}.workspace-disclosure-item span{color:var(--muted);font-size:10.5px;font-weight:780}.workspace-disclosure-item strong{min-width:0;color:var(--ink);font-size:13px;font-weight:860;line-height:1.28}.workspace-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.action-rail,.workspace-secondary-grid{display:grid;grid-gap:12px;gap:12px}.action-rail button{width:100%;text-align:left}.action-group{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.action-group:last-child{padding-bottom:0;border-bottom:0}.action-group-label{color:var(--muted);font-size:11px;font-weight:800}.deal-automation-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.deal-automation-card.featured{min-height:156px;align-content:center;padding:18px}.deal-automation-card h3{margin:0;color:var(--ink);font-size:15px;line-height:1.35}.deal-automation-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.workspace-flow{margin-top:-2px}.deal-command-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);grid-gap:12px;gap:12px;align-items:start}.deal-command-primary{grid-row:span 2}.deal-command-primary .panel-body{display:grid;grid-gap:14px;gap:14px}.deal-command-primary .deal-automation-card .primary{width:-moz-fit-content;width:fit-content;min-width:190px;justify-self:start}.compact-claims .claim-card{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.compact-claims .claim-action{display:none}.workspace-agent-layer{background:rgba(251,248,243,.82)}.workspace-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 15px 15px}.workspace-agent-wide{grid-column:1/-1}.final-review-control,.final-review-summary{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(53,39,57,.12);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.final-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.final-review-head span,.final-review-head strong{display:block}.final-review-head strong{color:var(--ink);font-size:13px;font-weight:820;line-height:1.35}.final-review-head span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.field-stack{display:grid;grid-gap:6px;gap:6px;min-width:0}.field-stack>span{color:var(--muted);font-size:11px;font-weight:820}.field-stack textarea{min-height:92px;resize:vertical;padding:9px 10px;line-height:1.58}.field-stack input,.field-stack select,.field-stack textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:12px;outline:0}.field-stack input,.field-stack select{min-height:38px;padding:8px 10px;line-height:1.45}.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus{border-color:rgba(136,41,195,.42);box-shadow:0 0 0 3px rgba(136,41,195,.08)}.final-review-summary{border-left:3px solid rgba(136,41,195,.44)}.final-review-summary.compact{box-shadow:none}.final-review-summary p{margin:0;color:#3b313e;font-size:12px;line-height:1.6}.final-review-grid{display:grid;grid-gap:8px;gap:8px}.review-list{display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fbf8f3}.review-list strong{color:var(--ink);font-size:12px;font-weight:820}.review-list li,.review-list span{color:var(--muted);font-size:12px;line-height:1.5}.review-list ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:17px}.automation-check-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.automation-check{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--plum);border-radius:7px;background:#fff}.automation-check span{color:var(--muted);font-size:12px;font-weight:720}.automation-check strong{color:var(--ink);font-size:12px;font-weight:820;text-align:right}.automation-check.green{border-left-color:var(--green)}.automation-check.teal{border-left-color:var(--plum)}.automation-check.yellow{border-left-color:var(--amber)}.automation-check.red{border-left-color:var(--red)}.automation-check.slate{border-left-color:#7e7284}.manual-actions{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.64);overflow:hidden}.manual-actions summary{cursor:pointer;padding:10px 11px;color:var(--muted);font-size:12px;font-weight:820}.manual-action-grid{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.match-command-stage,.package-decision-stage{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.08fr) minmax(320px,.9fr);grid-gap:12px;gap:12px;align-items:stretch}.match-command-stage>.panel,.package-decision-stage>.panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.match-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:760}.match-command-stage h2,.package-decision-stage h2{margin:0;color:var(--ink);font-size:20px;line-height:1.24;letter-spacing:0}.match-command-stage p,.package-decision-stage p{margin:0;color:var(--muted);font-size:12.5px;font-weight:540;line-height:1.62}.match-queue-card,.package-status-card{border-top:3px solid var(--ops-line-strong)}.package-status-card.green{border-top-color:#6d9c84}.package-status-card.yellow{border-top-color:#b99256}.match-priority-grid,.match-queue-metrics,.package-delivery-mini,.package-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.match-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.match-priority-grid div,.match-queue-metrics div,.package-delivery-mini div,.package-readiness-grid div{min-width:0;border:1px solid rgba(53,39,57,.12);border-radius:8px;background:rgba(255,255,255,.68);padding:9px 10px}.match-priority-grid strong,.match-queue-metrics strong,.package-delivery-mini strong,.package-readiness-grid strong{display:block;color:var(--ink);font-size:15px;font-weight:880;line-height:1.25}.match-priority-grid span,.match-queue-metrics span,.package-delivery-mini span,.package-readiness-grid span{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;font-weight:760}.match-signal-ledger{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(53,39,57,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(251,250,248,.96));padding:12px}.match-signal-ledger strong{display:block;margin-top:8px;color:var(--ink);font-size:13px;font-weight:880;line-height:1.42}.match-signal-ledger p{margin-top:6px;color:var(--muted);font-size:11.5px;line-height:1.55}.match-signal-ledger dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.match-signal-ledger dl div{min-width:0;border:1px solid rgba(53,39,57,.1);border-radius:7px;background:#fff;padding:8px 9px}.match-signal-ledger dd,.match-signal-ledger dt{margin:0}.match-signal-ledger dt{color:var(--muted);font-size:10px;font-weight:820}.match-signal-ledger dd{margin-top:5px;color:var(--ink);font-size:11px;font-weight:700;line-height:1.4}.match-filter-strip{display:flex;flex-wrap:wrap;gap:6px}.match-filter-strip button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;border:1px solid rgba(53,39,57,.12);background:rgba(255,255,255,.72);color:var(--muted);font-size:11px;font-weight:780;box-shadow:none}.match-filter-strip button.active{border-color:rgba(136,41,195,.35);background:rgba(136,41,195,.08);color:var(--plum)}.match-account-rail{display:grid;grid-gap:8px;gap:8px}.match-account-item{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:rgba(255,255,255,.72);color:var(--ink);text-align:left;box-shadow:none;cursor:pointer}.match-account-item:focus-visible,.match-account-item:hover{border-color:rgba(136,41,195,.24);background:rgba(136,41,195,.045)}.match-account-item.active{border-color:rgba(136,41,195,.34);background:linear-gradient(90deg,rgba(136,41,195,.075),rgba(255,255,255,.78))}.match-account-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.match-account-main strong{color:var(--ink);font-size:12.5px;font-weight:840}.match-account-main span,.match-account-main strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.match-account-main span{color:var(--muted);font-size:11px;font-weight:700}.match-account-score{flex:0 0 auto;color:var(--ink);font-size:18px;font-weight:900;line-height:1}.match-pair-line{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:760}.match-pair-line span,.match-pair-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-pair-line strong{color:var(--ink);font-weight:880}.match-decision-list{display:grid;grid-gap:8px;gap:8px}.match-decision-list div{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:rgba(255,255,255,.66)}.match-decision-list span{color:var(--muted);font-size:10.5px;font-weight:780}.match-decision-list strong{color:var(--ink);font-size:12px;font-weight:780;line-height:1.45}.match-signal-card textarea{min-height:86px}.match-signal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.match-signal-fields input{grid-column:1/-1}.match-signal-footer,.package-primary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.source-check.compact{min-height:36px;padding:0 10px}.source-check.compact span{font-size:11.5px;font-weight:760}.package-commercial-layer{margin:0}.package-commercial-layer .commercial-preset-selector{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.danger-zone{padding:10px;border:1px solid rgba(165,72,72,.16);border-radius:8px;background:rgba(165,72,72,.035)}.claim-blocks,.hypothesis-list,.match-list,.timeline{display:grid;grid-gap:10px;gap:10px}.claim-card,.hypothesis-card,.match-card,.timeline-item{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;overflow-wrap:anywhere}.match-card{display:grid;grid-gap:10px;gap:10px;border-left:3px solid rgba(136,41,195,.38)}.match-card.compact{gap:8px}.match-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.match-card-top strong{display:block;font-size:13px;line-height:1.35}.match-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.58}.match-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.match-card-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fbf8f3}.match-card-grid span{color:var(--muted);font-size:11px;font-weight:760}.match-card-grid strong{color:var(--ink);font-size:12px;line-height:1.45}.match-card-footer{display:flex;flex-wrap:wrap;gap:6px}.kanban-item{width:100%;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 11px 10px 13px;text-align:left;color:var(--ink);line-height:1.42;border:1px solid var(--line);border-left:0;border-radius:7px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);position:relative;overflow:hidden}.kanban-item:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--ops-line-strong);opacity:1}.kanban-item:hover{border-color:var(--ops-line-strong);background:#fff;color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 26px rgba(31,23,34,.07)}.kanban-item:active{transform:translateY(0)}.kanban-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.kanban-copy strong{font-size:13px;font-weight:840;line-height:1.28;color:var(--ink)}.kanban-copy span{color:var(--muted);font-size:11.5px;font-weight:640;line-height:1.45;overflow-wrap:anywhere}.kanban-arrow{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--ops-icon);border:1px solid var(--ops-line);background:var(--ops-surface);transition:background .15s ease,transform .15s ease}.kanban-item:hover .kanban-arrow{background:var(--ops-surface-strong);transform:translate(1px,-1px)}.hypothesis-card strong{display:block;margin-bottom:4px}.hypothesis-card,.timeline-item{display:grid;grid-gap:4px;gap:4px}.timeline-item{font-size:12px;min-width:0;border-left:3px solid rgba(136,41,195,.34)}.claim-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px 11px;gap:8px 11px;padding:11px 12px}.claim-status{display:inline-flex;align-items:center}.claim-text{color:#2f2732;font-size:13px;line-height:1.62;min-width:0}.claim-action{grid-column:2;justify-self:start}.claim-card .badge{margin-top:1px}.split{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:12px;gap:12px}.package-preview-shell{background:#f4f0eb;overflow-x:auto;padding:22px}.package-page-stack{display:grid;grid-gap:24px;gap:24px;justify-items:center}.package-page-preview{width:min(100%,900px);min-height:1060px;position:relative;overflow:hidden;border:1px solid rgba(53,39,57,.12);border-top:6px solid #21182b;border-radius:6px;background:#fff;padding:44px 52px 72px;box-shadow:0 18px 38px rgba(31,23,34,.1)}.package-preview-cover{display:block;border-top:0;background:#fff}.package-preview-brand,.package-preview-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(53,39,57,.14)}.package-preview-brand img{width:230px;height:auto;object-fit:contain}.package-preview-brand span,.package-preview-page-header small{color:var(--muted);font-size:12px;font-weight:720}.package-preview-page-header img{width:180px;height:auto;object-fit:contain}.package-preview-page-header span{display:block;color:var(--ink);font-size:13px;font-weight:860;line-height:1.35}.package-preview-page-header small{display:block;margin-top:5px}.package-preview-cover-body{max-width:700px;margin:56px 0 70px}.package-preview-kicker{color:var(--plum);font-size:13px;font-weight:880}.package-page-preview h2{max-width:720px;margin:28px 0 12px;color:var(--ink);font-size:31px;font-weight:900;line-height:1.18;letter-spacing:0}.package-preview-cover h2{margin-top:18px;font-size:44px;line-height:1.12}.package-page-preview h3{margin:0 0 12px;color:var(--ink);font-size:14px;font-weight:880;line-height:1.4}.package-preview-cover-body p,.package-preview-lead{max-width:760px;margin:0 0 24px;color:#3f3948;font-size:15px;font-weight:560;line-height:1.72}.package-preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:32px}.package-preview-account-list article,.package-preview-card-grid article,.package-preview-meta-grid div,.package-preview-note,.package-preview-roadmap article,.package-preview-summary-grid article{min-width:0;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fbfaf8}.package-preview-meta-grid div{padding:16px 18px}.package-preview-card-grid span,.package-preview-meta-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800}.package-preview-card-grid strong,.package-preview-meta-grid strong{display:block;margin-top:7px;color:var(--ink);font-size:15px;font-weight:880;line-height:1.35}.package-preview-footer{position:absolute;left:52px;right:52px;bottom:24px;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(53,39,57,.14);color:var(--muted);font-size:11px;font-weight:620}.package-preview-card-grid,.package-preview-summary-grid,.package-preview-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.package-preview-toc-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fff}.package-preview-summary-grid span,.package-preview-toc-grid span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(136,41,195,.22);border-radius:50%;color:var(--plum);font-size:11px;font-weight:900}.package-preview-toc-grid strong{display:block;color:var(--ink);font-size:13px;font-weight:880;line-height:1.35}.package-preview-account-list p,.package-preview-card-grid p,.package-preview-note p,.package-preview-roadmap p,.package-preview-summary-grid p,.package-preview-toc-grid p{margin:7px 0 0;color:#4a4350;font-size:12px;font-weight:540;line-height:1.58}.package-preview-note{margin-top:22px;padding:18px 20px}.package-preview-note strong{display:block;color:var(--ink);font-size:13px;font-weight:880}.package-preview-account-list ul,.package-preview-columns ul,.package-preview-note ul{margin:12px 0 0;padding-left:16px}.package-preview-account-list li,.package-preview-columns li,.package-preview-note li{margin:0 0 10px;color:#3f3948;font-size:12px;font-weight:540;line-height:1.58}.commercial-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.commercial-fee-grid div{min-width:0;padding:12px 13px;border:1px solid rgba(53,39,57,.1);border-radius:6px;background:#fff}.commercial-fee-grid p,.commercial-fee-grid span,.commercial-fee-grid strong{display:block}.commercial-fee-grid span{color:var(--muted);font-size:11px;font-weight:800}.commercial-fee-grid strong{margin-top:6px;color:var(--ink);font-size:16px;font-weight:900}.commercial-fee-grid p{margin:5px 0 0;color:#4a4350;font-size:11.5px;font-weight:560;line-height:1.45}.package-preview-account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0}.package-preview-account-detail-grid article{min-width:0;padding:10px 11px;border:1px solid rgba(53,39,57,.1);border-radius:6px;background:#fbfaf8}.package-preview-account-detail-grid span{display:block;color:var(--muted);font-size:10.5px;font-weight:820}.package-preview-account-detail-grid strong{display:block;margin-top:5px;color:#2f2a38;font-size:11.5px;font-weight:640;line-height:1.5}.package-preview-account-proof{margin-top:12px;padding-top:11px;border-top:1px solid rgba(53,39,57,.1)}.package-preview-account-proof strong{display:block;color:var(--ink);font-size:12px;font-weight:860}.package-preview-summary-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 16px;background:#fff}.package-preview-card-grid article{padding:15px 16px;background:#fff}.package-preview-demand-ledger{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.package-preview-demand-ledger h3{margin:0 0 2px;color:var(--ink);font-size:14px;font-weight:900}.package-preview-demand-ledger article{min-width:0;padding:15px 16px;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fff}.package-preview-demand-ledger article>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(53,39,57,.1)}.package-preview-demand-ledger span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(136,41,195,.2);border-radius:50%;color:var(--plum);font-size:10px;font-weight:900}.package-preview-demand-ledger strong{min-width:0;color:var(--ink);font-size:13px;font-weight:890;line-height:1.35}.package-preview-demand-ledger em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:820;white-space:nowrap}.package-preview-demand-ledger p{margin:10px 0 12px;color:#3f3948;font-size:12px;font-weight:600;line-height:1.58}.package-preview-demand-ledger dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.package-preview-demand-ledger dl div{min-width:0;padding:9px 10px;border:1px solid rgba(53,39,57,.09);border-radius:6px;background:#fbfaf8}.package-preview-demand-ledger dd,.package-preview-demand-ledger dt{margin:0}.package-preview-demand-ledger dt{color:var(--muted);font-size:10px;font-weight:820}.package-preview-demand-ledger dd{margin-top:5px;color:var(--ink);font-size:11px;font-weight:700;line-height:1.42}.package-preview-columns{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.package-preview-columns.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.package-preview-columns>div{min-width:0;border-left:1px solid rgba(53,39,57,.14);padding-left:20px}.package-preview-columns>div:first-child{border-left:0;padding-left:0}.package-preview-account-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.package-preview-account-list article{padding:16px 18px;background:#fff}.package-preview-account-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(53,39,57,.1)}.package-preview-account-list span,.package-preview-account-list strong{display:block}.package-preview-account-list strong{color:var(--ink);font-size:14px;font-weight:890}.package-preview-account-list span{color:var(--muted);font-size:11px;font-weight:760;text-align:right}.package-preview-roadmap{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.package-preview-roadmap article{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:15px 16px;background:#fff}.package-preview-roadmap strong{color:var(--plum);font-size:15px;font-weight:900}.package-version-list{display:grid;grid-gap:10px;gap:10px}.package-version-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.package-version-card.active{border-color:rgba(136,41,195,.28);box-shadow:inset 3px 0 0 var(--plum),0 12px 28px rgba(31,23,34,.07)}.package-version-history-header{align-items:center}.package-version-history-header button{min-height:30px;padding-inline:9px;font-size:11.5px}.package-version-card strong{color:var(--ink);font-size:13px;font-weight:820;line-height:1.35}.package-version-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.package-version-title-row strong{min-width:0}.package-version-title-row .badge{flex:0 0 auto;margin-top:-1px;color:inherit}.package-version-card span{color:var(--muted);font-size:12px;line-height:1.45}.package-version-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.package-version-card code{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#f7f5f1;color:#4a4451;font-size:11px;font-weight:720;text-overflow:ellipsis}.package-version-download{min-height:28px;padding-inline:8px;font-size:11.5px}.package-version-download.external{border-color:rgba(38,142,88,.24);background:rgba(38,142,88,.07);color:var(--green)}.package-version-download.external svg{color:var(--green)}.package-version-download.pdf{border-color:rgba(136,41,195,.22);background:rgba(136,41,195,.07);color:var(--plum)}.package-version-download.pdf svg{color:var(--plum)}.package-version-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.package-version-actions button{min-height:28px;padding-inline:8px;font-size:11.5px}.package-version-delete-confirm{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:10px;border:1px solid rgba(188,61,53,.2);border-radius:7px;background:rgba(188,61,53,.06)}.package-version-delete-all{margin-bottom:8px}.package-version-delete-confirm>span{color:#7d2f2a;font-size:11.5px;font-weight:660;line-height:1.45}.package-version-delete-confirm>div{display:flex;justify-content:flex-end;gap:6px}.package-action-notice{margin:0 22px 12px}.deal-delivery-room{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(31,23,34,.06)}.deal-delivery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,247,242,.92))}.deal-delivery-header h2{margin:4px 0 5px;color:var(--ink);font-size:20px;font-weight:900;line-height:1.25}.deal-delivery-header p{margin:0;color:var(--muted);font-size:12.5px;font-weight:560;line-height:1.5}.deal-delivery-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.deal-delivery-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 300px;align-items:start;grid-gap:12px;gap:12px;padding:14px}.deal-delivery-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.deal-delivery-card h3{margin:0 0 12px;color:var(--ink);font-size:14px;font-weight:880;line-height:1.35}.narrative-score-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px;border:1px solid rgba(38,142,88,.2);border-radius:8px;background:rgba(38,142,88,.055)}.narrative-score-row>strong{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(38,142,88,.26);border-radius:12px;background:#fff;color:var(--green);font-size:24px;font-weight:920;line-height:1}.narrative-score-row p,.narrative-score-row span{display:block}.narrative-score-row span{color:var(--ink);font-size:13px;font-weight:880}.narrative-score-row p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.narrative-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.narrative-check-list>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.narrative-check-list .passed{border-color:rgba(38,142,88,.18)}.narrative-check-list .pending{border-color:rgba(182,126,24,.2);background:rgba(182,126,24,.055)}.narrative-check-list p,.narrative-check-list span,.narrative-check-list strong{display:block}.narrative-check-list span{color:var(--muted);font-size:11px;font-weight:760}.narrative-check-list strong{margin-top:4px;color:var(--ink);font-size:13px;font-weight:880}.narrative-check-list p{margin:5px 0 0;color:var(--muted);font-size:11.5px;font-weight:560;line-height:1.4}.commercial-terms-card{display:grid;grid-gap:12px;gap:12px}.commercial-terms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commercial-terms-header h3{margin-bottom:4px}.commercial-terms-header span:not(.badge){display:block;color:var(--muted);font-size:12px;font-weight:680}.commercial-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.commercial-success-list div,.commercial-terms-grid div{min-width:0;padding:10px 11px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.commercial-success-list span,.commercial-success-list strong,.commercial-terms-grid small,.commercial-terms-grid span,.commercial-terms-grid strong{display:block}.commercial-success-list span,.commercial-terms-grid span{color:var(--muted);font-size:10.5px;font-weight:820}.commercial-terms-grid strong{margin-top:5px;color:var(--ink);font-size:14px;font-weight:900;line-height:1.3}.commercial-terms-grid small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:560;line-height:1.4}.commercial-success-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.commercial-success-list strong{margin-top:5px;color:var(--plum);font-size:15px;font-weight:900}.outreach-draft-card{grid-column:span 2}.outreach-draft-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.outreach-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.outreach-draft-actions button{min-height:30px;padding-inline:10px;font-size:11.5px}.outreach-draft-header h3{margin-bottom:4px}.outreach-draft-header span:not(.badge){color:var(--muted);font-size:12px;font-weight:680}.outreach-draft-subject{margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#faf8f4;color:var(--ink);font-size:13px;font-weight:850;line-height:1.4}.outreach-draft-editor{display:grid;grid-gap:10px;gap:10px}.outreach-draft-editor textarea{min-height:170px;resize:vertical}.outreach-draft-editor .field-stack:last-child textarea{min-height:70px}.outreach-draft-card pre{min-height:220px;max-height:320px;overflow:auto;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#27212d;font-family:inherit;font-size:13px;font-weight:570;line-height:1.72;white-space:pre-wrap}.outreach-save-notice{margin-top:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:760;line-height:1.4}.outreach-save-notice.passed{border-color:rgba(38,142,88,.2);background:rgba(38,142,88,.055);color:var(--green)}.outreach-save-notice.pending{border-color:rgba(182,126,24,.24);background:rgba(182,126,24,.06);color:var(--gold)}.outreach-draft-card>p{margin:10px 0 0;color:var(--muted);font-size:12px;font-weight:620;line-height:1.5}.outreach-version-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.outreach-version-list h4{margin:0;color:var(--ink);font-size:12.5px;font-weight:860;line-height:1.35}.outreach-version-list>div{padding:10px 12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.outreach-version-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-version-item.locked{border-color:rgba(38,142,88,.28);background:rgba(38,142,88,.045)}.outreach-version-item>div:first-child{min-width:0}.outreach-version-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:170px}.outreach-version-actions button{min-height:28px;padding-inline:9px;font-size:11px}.outreach-version-list p,.outreach-version-list span,.outreach-version-list strong{display:block}.outreach-version-list strong{color:var(--ink);font-size:12px;font-weight:840}.outreach-version-list span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:680}.outreach-version-list p{margin:6px 0 0;color:#4a4451;font-size:11.5px;font-weight:560;line-height:1.45}.outreach-version-list>span{padding:10px 12px;border:1px dashed rgba(53,39,57,.16);border-radius:8px;color:var(--muted);font-size:12px;font-weight:620}.outreach-artifact-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(53,39,57,.12);border-radius:8px;background:#fff}.outreach-artifact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-artifact-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:7px}.outreach-artifact-actions button{min-height:30px;padding-inline:9px;font-size:11.5px}.outreach-artifact-header h4{margin:0;color:var(--ink);font-size:13px;font-weight:880;line-height:1.35}.outreach-artifact-header span:not(.badge){display:block;margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.4}.outreach-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.outreach-artifact-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.outreach-artifact-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.outreach-artifact-card strong{color:var(--ink);font-size:12px;font-weight:860}.outreach-artifact-card button{min-height:27px;padding-inline:8px;font-size:11px}.outreach-artifact-card pre{max-height:170px;min-height:120px;overflow:auto;margin:0;color:#3f3945;font-family:inherit;font-size:11.5px;font-weight:560;line-height:1.55;white-space:pre-wrap}.delivery-message-editor{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:10px;gap:10px}.delivery-package-links{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fff}.delivery-package-links span,.delivery-package-links strong{display:block}.delivery-package-links strong{color:var(--ink);font-size:12.5px;font-weight:880;line-height:1.35}.delivery-package-links span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:640;line-height:1.4}.delivery-package-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.delivery-package-link-actions a{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(53,39,57,.12);border-radius:7px;background:#fbfaf8;color:var(--ink);font-size:11.5px;font-weight:800;line-height:1;text-decoration:none}.delivery-package-link-actions a:hover{border-color:rgba(122,33,191,.28);color:var(--brand)}.delivery-message-card{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.delivery-message-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-message-card-header strong{color:var(--ink);font-size:12.5px;font-weight:880;line-height:1.35}.delivery-message-card-header button{min-height:28px;padding-inline:8px;font-size:11px}.delivery-message-card textarea{min-height:220px;resize:vertical}.delivery-message-card.email-card textarea{min-height:250px}.outbound-handoff-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.outbound-handoff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outbound-handoff-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.outbound-handoff-header span:not(.badge),.outbound-handoff-header strong{display:block}.outbound-handoff-header strong{color:var(--ink);font-size:12.5px;font-weight:880;line-height:1.35}.outbound-handoff-header span:not(.badge){margin-top:3px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.outbound-handoff-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.outbound-package-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(53,39,57,.08);border-radius:8px;background:#fff}.outbound-package-strip span,.outbound-package-strip strong{display:block}.outbound-package-strip strong{color:var(--ink);font-size:11.5px;font-weight:860;line-height:1.35}.outbound-package-strip span{margin-top:3px;color:var(--muted);font-size:10.5px;font-weight:650;line-height:1.35}.outbound-package-strip>div:last-child{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.outbound-package-strip a{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(53,39,57,.12);border-radius:999px;background:#fbfaf8;color:var(--ink);font-size:10.5px;font-weight:820;line-height:1;text-decoration:none}.outbound-package-strip a:hover{border-color:rgba(122,33,191,.28);color:var(--brand)}.outbound-handoff-actions button{min-height:34px;justify-content:flex-start;padding-inline:10px;font-size:11.5px}.outbound-handoff-note{margin:0;color:var(--muted);font-size:11px;font-weight:620;line-height:1.45}.outbound-handoff-history{display:grid;grid-gap:7px;gap:7px}.outbound-handoff-history>div,.outbound-handoff-history>span{min-width:0;padding:9px 10px;border:1px solid rgba(53,39,57,.08);border-radius:8px;background:#fff}.outbound-handoff-history span,.outbound-handoff-history strong{display:block}.outbound-handoff-history strong{color:var(--ink);font-size:11.5px;font-weight:840;line-height:1.35}.outbound-handoff-history span{margin-top:4px;color:var(--muted);font-size:10.5px;font-weight:650;line-height:1.35}.outbound-handoff-history>span{color:var(--muted);font-size:11.5px;font-weight:650}.outbound-handoff-summary{display:flex;flex-wrap:wrap;gap:6px}.outbound-handoff-summary span{min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(38,142,88,.18);border-radius:999px;background:rgba(38,142,88,.055);color:var(--green);font-size:10.5px;font-weight:800}.delivery-status-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.delivery-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-status-header span:not(.badge),.delivery-status-header strong{display:block}.delivery-status-header strong{color:var(--ink);font-size:12.5px;font-weight:880;line-height:1.35}.delivery-status-header span:not(.badge){margin-top:3px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.delivery-status-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fff}.delivery-status-step{display:flex;min-width:0;gap:8px;padding:10px;border-right:1px solid rgba(53,39,57,.08)}.delivery-status-step:last-child{border-right:0}.delivery-status-step>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(53,39,57,.14);border-radius:8px;background:#f5f2ef;color:#4a4451}.delivery-status-step.active>span,.delivery-status-step.done>span{border-color:rgba(38,142,88,.28);background:rgba(38,142,88,.08);color:var(--green)}.delivery-status-step small,.delivery-status-step strong{display:block}.delivery-status-step strong{overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:830;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.delivery-status-step small{margin-top:3px;color:var(--muted);font-size:10.5px;font-weight:620;line-height:1.3}.delivery-status-actions{display:flex;flex-wrap:wrap;gap:7px}.delivery-status-actions button{min-height:30px;padding-inline:9px;font-size:11.5px}.delivery-status-note{margin:0;padding-top:8px;border-top:1px solid rgba(53,39,57,.08);color:#4a4451;font-size:11.5px;font-weight:580;line-height:1.45}.delivery-match-context{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.delivery-match-context span,.delivery-match-context strong{display:block}.delivery-match-context strong{color:var(--ink);font-size:12px;font-weight:840}.delivery-match-context span{color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.delivery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.delivery-form-grid .field-stack:last-child{grid-column:span 2}.delivery-suggestion{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:11px 12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#faf8f4}.delivery-suggestion strong{color:var(--ink);font-size:13px;font-weight:860}.delivery-suggestion span{color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.delivery-checklist{display:grid;grid-gap:8px;gap:8px}.delivery-checklist>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.delivery-checklist svg{margin-top:1px;color:var(--muted)}.delivery-checklist .passed{border-color:rgba(38,142,88,.2);background:rgba(38,142,88,.055)}.delivery-checklist .passed svg{color:var(--green)}.delivery-checklist .pending{border-color:rgba(182,126,24,.2);background:rgba(182,126,24,.055)}.delivery-checklist .pending svg{color:var(--gold)}.delivery-checklist span,.delivery-checklist strong{display:block}.delivery-checklist strong{margin-bottom:4px;color:var(--ink);font-size:12.5px;font-weight:840;line-height:1.35}.delivery-checklist span{color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.delivery-disclaimer{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:620;line-height:1.55}.delivery-log-list{display:grid;grid-gap:8px;gap:8px;max-height:264px;overflow:auto}.delivery-log-list>div{padding:10px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.delivery-log-list span,.delivery-log-list strong{display:block}.delivery-log-list strong{color:var(--ink);font-size:12.5px;font-weight:840;line-height:1.35}.delivery-log-list span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:680}.delivery-log-list p{margin:7px 0 0;color:#4a4451;font-size:11.5px;font-weight:560;line-height:1.45}.package-version-review{border-top:1px solid var(--line);background:#fbf8f3;padding:20px 22px 22px}.package-version-lock-alert{margin-bottom:12px}.package-version-delete-alert{align-items:center;margin-bottom:12px}.package-version-delete-alert>span{flex:1 1 auto}.package-version-delete-alert-actions{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.package-version-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.package-version-review-header h3{margin:6px 0 4px;color:var(--ink);font-size:18px;font-weight:880;line-height:1.32}.package-version-review-header p{margin:0;color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.package-version-review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.package-version-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.package-version-review-grid div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.package-version-review-grid div:last-child{border-right:0}.package-version-review-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.3}.package-version-review-grid strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:820;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.package-version-gates{margin-bottom:12px}.package-version-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.package-version-checks div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.package-version-checks .passed{border-color:rgba(38,142,88,.22);background:rgba(38,142,88,.06)}.package-version-checks .pending{border-color:rgba(182,126,24,.24);background:rgba(182,126,24,.06)}.package-version-checks span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.3}.package-version-checks strong{color:var(--ink);font-size:13px;font-weight:840;line-height:1.35}.package-version-internal-trace{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(53,39,57,.12);border-radius:8px;background:#fff}.package-version-internal-trace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.package-version-internal-trace-head div{display:grid;grid-gap:4px;gap:4px}.package-version-internal-trace-head span{color:var(--plum);font-size:10.5px;font-weight:880;letter-spacing:.02em;text-transform:uppercase}.package-version-internal-trace-head strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.25}.package-version-internal-trace-head em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:740;text-align:right}.package-version-trace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.package-version-trace-card{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid rgba(53,39,57,.1);border-top:3px solid var(--ops-line-strong);border-radius:8px;background:#fbfaf8}.package-version-trace-card.green{border-top-color:var(--green)}.package-version-trace-card.teal{border-top-color:var(--plum)}.package-version-trace-card.yellow{border-top-color:var(--gold)}.package-version-trace-card.red{border-top-color:var(--red)}.package-version-trace-card.blue{border-top-color:var(--blue)}.package-version-trace-card>span{color:var(--muted);font-size:10.5px;font-weight:820}.package-version-trace-card>strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.18}.package-version-trace-card p{margin:0;color:var(--muted);font-size:11.5px;font-weight:640;line-height:1.42}.package-version-trace-meta{display:flex;flex-wrap:wrap;gap:6px}.package-version-trace-meta span{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(53,39,57,.1);border-radius:999px;color:var(--muted);background:rgba(246,241,234,.72);font-size:10.5px;font-weight:760;line-height:1}.package-version-trace-details{border-top:1px solid rgba(53,39,57,.08);padding-top:10px}.package-version-trace-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:860}.package-version-trace-details ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.package-version-trace-details li{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(53,39,57,.08);border-radius:7px;background:#fbfaf8}.package-version-trace-details li strong{color:var(--ink);font-size:12px;font-weight:840}.package-version-trace-details li span{color:var(--muted);font-size:11.5px;font-weight:610;line-height:1.42}.package-version-review-body{display:grid;grid-template-columns:minmax(0,1.4fr) 320px;align-items:start;grid-gap:12px;gap:12px}.package-version-preview-frame{height:520px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.package-version-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.package-version-review-sidebar{display:grid;grid-gap:12px;gap:12px}.package-version-review-sidebar section{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.package-version-review-sidebar h4{margin:0 0 10px;color:var(--ink);font-size:13px;font-weight:860;line-height:1.35}.package-version-review-sidebar ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.package-version-review-sidebar li{margin:0;padding:10px;border:1px solid rgba(53,39,57,.1);border-radius:7px;background:#fbfaf8}.package-version-review-sidebar li span,.package-version-review-sidebar li strong{display:block}.package-version-review-sidebar li strong{margin-bottom:5px;color:var(--ink);font-size:12px;font-weight:820}.package-version-review-sidebar li span{color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.package-version-match-ledger{display:grid;grid-gap:9px;gap:9px}.package-version-match-ledger article{padding:10px;border:1px solid rgba(53,39,57,.1);border-radius:7px;background:#fbfaf8}.package-version-match-ledger article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.package-version-match-ledger strong{color:var(--ink);font-size:12px;font-weight:850;line-height:1.35}.package-version-match-ledger p{margin:8px 0 9px;color:#3f3948;font-size:11.5px;font-weight:640;line-height:1.5}.package-version-match-ledger dl{display:grid;grid-gap:6px;gap:6px;margin:0}.package-version-match-ledger dl div{min-width:0;padding:7px 8px;border:1px solid rgba(53,39,57,.08);border-radius:6px;background:#fff}.package-version-match-ledger dd,.package-version-match-ledger dt{margin:0}.package-version-match-ledger dt{color:var(--muted);font-size:10px;font-weight:820}.package-version-match-ledger dd{margin-top:4px;color:var(--ink);font-size:11px;font-weight:680;line-height:1.42}.package-version-match-ledger small{display:block;margin-top:8px;color:var(--muted);font-size:10.5px;line-height:1.45}.package-canvas.branded-package{width:min(100%,900px);min-height:1120px;margin:0 auto;position:relative;overflow:visible;background:#fff;border:1px solid rgba(53,39,57,.1);border-top:6px solid #21182b;border-radius:6px;padding:44px 52px 34px;box-shadow:0 18px 38px rgba(31,23,34,.1)}.package-doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid rgba(53,39,57,.14)}.package-doc-header img{width:185px;height:auto;object-fit:contain;margin-top:0}.package-doc-eyebrow{color:var(--ink);font-size:13px;font-weight:880;line-height:1.3}.package-doc-subtitle{margin-top:5px;color:var(--muted);font-size:13px;font-weight:560}.package-doc-watermark{display:none}.package-hero{position:relative;z-index:1;padding:30px 0 22px}.package-hero h2{max-width:650px;margin:10px 0 8px;color:var(--ink);font-size:32px;font-weight:890;line-height:1.18;letter-spacing:0}.package-hero p{max-width:780px;margin:0;color:var(--muted);font-size:15px;line-height:1.6;font-weight:560}.package-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(53,39,57,.13);border-radius:6px;overflow:hidden;background:#fbfaf8}.package-meta-grid div{min-height:76px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:15px 18px;border-right:1px solid rgba(53,39,57,.1);border-bottom:1px solid rgba(53,39,57,.1)}.package-meta-grid div:nth-child(3n){border-right:0}.package-meta-grid div:nth-child(n+4){border-bottom:0}.package-meta-grid span{color:var(--muted);font-size:11.5px;font-weight:780}.package-meta-grid strong{color:var(--ink);font-size:16px;font-weight:850;line-height:1.34}.package-client-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0 26px}.package-client-summary article{min-width:0;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fbfaf8;padding:16px 18px}.package-client-summary strong{display:block;color:var(--ink);font-size:26px;font-weight:900;line-height:1.2}.package-client-summary span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:780}.package-client-summary p{margin:10px 0 0;color:#3f3948;font-size:12px;font-weight:560;line-height:1.55}.package-disclosure-preview{margin-top:22px;margin-bottom:4px}.package-disclosure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:-10px}.package-disclosure-grid article{min-width:0;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fff;padding:10px 11px}.package-disclosure-grid span{display:block;color:var(--muted);font-size:10.5px;font-weight:800}.package-disclosure-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:12px;font-weight:860;line-height:1.35}.package-timeline{margin:30px 0 28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.package-timeline div{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#9d91aa;text-align:center;font-size:11px;font-weight:780}.package-timeline div:before{content:"";position:absolute;top:29px;left:0;right:0;height:1px;background:rgba(53,39,57,.14);z-index:0}.package-timeline div:first-child:before{left:50%}.package-timeline div:last-child:before{right:50%}.package-timeline span{color:rgba(53,39,57,.46);font-size:11px;font-weight:850}.package-timeline i{width:15px;height:15px;position:relative;z-index:1;border:2px solid rgba(53,39,57,.3);border-radius:50%;background:#fff}.package-timeline .active i{border-color:var(--plum);background:var(--plum);box-shadow:0 0 0 7px rgba(136,41,195,.07)}.package-timeline .active strong{color:var(--plum)}.package-background h3,.package-columns h3,.package-evidence-row h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--ink);font-size:14px;font-weight:880}.package-background h3:before,.package-columns h3:before,.package-evidence-row h3:before{content:"";width:3px;height:17px;border-radius:999px;background:var(--plum)}.package-background p{margin:0 0 24px;color:#3f3948;font-size:14px;line-height:1.76;font-weight:520}.package-executive-context p{margin-bottom:18px}.package-intro-note{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:0 0 22px;padding:13px 14px;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fbfaf8}.package-intro-note strong{color:var(--ink);font-size:12px;font-weight:900}.package-intro-note span{color:var(--muted);font-size:12px;font-weight:560;line-height:1.55}.package-outline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:2px 0 26px}.package-outline article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;padding:10px 12px;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fbfaf8}.package-outline p,.package-outline span,.package-outline strong{display:block}.package-outline span{grid-row:1/span 2;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(136,41,195,.22);border-radius:50%;color:var(--plum);font-size:10.5px;font-weight:860;line-height:1}.package-outline strong{margin-top:0;color:var(--ink);font-size:12px;font-weight:880;line-height:1.35}.package-outline p{grid-column:2;margin:7px 0 0;color:var(--muted);font-size:10.5px;font-weight:540;line-height:1.45}.package-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:10px}.package-columns article{min-width:0;border-left:1px solid rgba(53,39,57,.12);padding-left:20px}.package-columns article:first-child{border-left:0;padding-left:0}.package-columns ul,.package-evidence-row ul{margin:0;padding-left:15px}.package-columns li,.package-evidence-row li{margin:0 0 11px;color:#3f3948;font-size:13px;line-height:1.6;font-weight:520}.package-columns li::marker,.package-evidence-row li::marker{color:var(--plum)}.package-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:28px}.package-mini-stack{display:grid;grid-gap:9px;gap:9px}.package-mini-card{padding:11px 13px;border:1px solid rgba(53,39,57,.12);border-radius:6px;background:#fff}.package-mini-card span,.package-mini-card strong{display:block}.package-mini-card strong{color:var(--ink);font-size:13px;font-weight:850}.package-mini-card span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:720}.package-mini-card p{margin:8px 0 0;color:#3f3948;font-size:12px;line-height:1.55}.package-insight{margin-top:36px;padding:20px 24px;border-left:3px solid var(--plum);border-radius:0;background:#f8f7f5}.package-insight strong{display:block;margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:860}.package-insight p{margin:0;color:#2d2835;font-size:14px;line-height:1.7;font-weight:560}.package-doc-footer{position:absolute;left:52px;right:52px;bottom:24px;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(136,41,195,.14);color:var(--muted);font-size:11px;font-weight:560}.package-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.commercial-preset-selector{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.commercial-preset-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-preset-header h2{margin:4px 0;color:var(--ink);font-size:18px;font-weight:900;line-height:1.28}.commercial-preset-header p{margin:0;color:var(--muted);font-size:12.5px;font-weight:560;line-height:1.52}.commercial-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-preset-card{min-height:164px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.commercial-preset-card:hover{border-color:rgba(136,41,195,.24);box-shadow:0 12px 26px rgba(31,23,34,.06)}.commercial-preset-card.active{border-color:rgba(136,41,195,.38);background:linear-gradient(180deg,rgba(136,41,195,.06),#fff 44%);box-shadow:inset 0 3px 0 var(--plum),0 14px 30px rgba(31,23,34,.07)}.commercial-preset-badge{width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid rgba(53,39,57,.12);border-radius:999px;background:#f8f5f1;color:var(--muted);font-size:10.5px;font-weight:820}.commercial-preset-card strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.3}.commercial-preset-card p{margin:0;color:var(--muted);font-size:12px;font-weight:560;line-height:1.48}.commercial-preset-card div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding-top:6px;border-top:1px solid rgba(53,39,57,.08)}.commercial-preset-card div span{color:var(--muted-2);font-size:10.5px;font-weight:820}.commercial-preset-card div em{color:var(--ink);font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.commercial-preset-council-note{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:11px 12px;border:1px solid rgba(53,39,57,.1);border-radius:8px;background:#fbfaf8}.commercial-preset-council-note strong{color:var(--ink);font-size:12px;font-weight:880}.commercial-preset-council-note p{margin:0;color:var(--muted);font-size:12px;font-weight:560;line-height:1.5}.package-editor{display:grid;grid-gap:12px;gap:12px;padding:14px 15px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(250,247,241,.78))}.package-editor,.package-section{border-bottom:1px solid var(--line)}.package-section{padding-bottom:12px;margin-bottom:12px}.package-section:last-child{border-bottom:0}.roundtable-page .exec-stat-grid{margin-bottom:14px}.roundtable-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(280px,.78fr) minmax(420px,1.25fr);grid-gap:14px;gap:14px;align-items:stretch}.roundtable-create-card,.roundtable-detail-card,.roundtable-room-list-card{min-width:0;min-height:540px;padding:16px;display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.92)}.panel-header.compact{min-height:0;padding:0 0 10px;border-bottom:1px solid rgba(53,39,57,.08)}.panel-header.compact h2{margin:6px 0 0;font-size:17px;line-height:1.25}.roundtable-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.62fr);grid-gap:10px;gap:10px}.roundtable-create-card textarea{min-height:108px;resize:vertical}.roundtable-consent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.roundtable-consent-grid label{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:11.5px;font-weight:780}.roundtable-room-list{min-height:0;overflow:auto;display:grid;grid-gap:9px;gap:9px;padding-right:2px}.roundtable-room-card{width:100%;min-height:96px;padding:12px;display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(31,23,34,.035)}.roundtable-room-card:hover{border-color:var(--ops-line-strong);color:var(--ink);transform:translateY(-1px)}.roundtable-room-card.active{border-color:rgba(136,41,195,.35);box-shadow:inset 3px 0 0 var(--plum),0 10px 24px rgba(31,23,34,.055)}.roundtable-room-card strong{color:var(--ink);font-size:14px;line-height:1.3}.roundtable-room-card small,.roundtable-room-card span:not(.badge){color:var(--muted);font-size:11.5px;line-height:1.45;font-weight:650}.roundtable-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(53,39,57,.08)}.roundtable-detail-head h2{margin:7px 0 5px;color:var(--ink);font-size:21px;line-height:1.25}.roundtable-detail-head p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.roundtable-detail-actions{justify-content:flex-end}.roundtable-consent-strip,.roundtable-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.roundtable-consent-strip span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#f7f4ef;color:var(--muted);font-size:11px;font-weight:820}.roundtable-consent-strip span.enabled{border-color:rgba(43,119,84,.2);background:rgba(226,243,234,.74);color:#216347}.roundtable-note-box{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfaf7}.roundtable-note-box strong{display:block;margin-bottom:7px;font-size:12px}.roundtable-note-box p{margin:0;color:var(--body);font-size:12.5px;line-height:1.65}.roundtable-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.roundtable-insight-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(31,23,34,.03)}.roundtable-insight-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.roundtable-insight-card strong{color:var(--ink);font-size:12.5px;line-height:1.3}.roundtable-insight-card p{margin:0 0 8px;color:var(--body);font-size:12.5px;line-height:1.58;font-weight:650}.roundtable-insight-card small{display:block;color:var(--muted);font-size:11.3px;line-height:1.52}.roundtable-footer-actions{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(53,39,57,.08)}.empty{padding:18px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:7px;background:#fff}.footer-note{color:var(--muted);font-size:12px;padding:4px 0}@media (max-width:1180px){.topbar{grid-template-columns:188px minmax(280px,1fr) auto}.topbar-search{grid-column:1/-1;width:100%}.topbar-actions{grid-column:3;grid-row:1}.command-page{height:auto;min-height:0;grid-template-rows:auto;overflow:visible}.command-page .demand-map-stage{height:auto}.agent-layer-grid,.disclosure-point-grid,.exec-stat-grid,.grid-4,.package-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-layer-brief,.signal-composer,.signal-intake-grid,.us-demand-intake{grid-template-columns:1fr}.signal-intake-actions{grid-column:auto}.terminal-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-signal-action{grid-column:1/-1;width:100%;min-height:44px}.source-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-trust-action,.source-trust-label{min-height:42px;grid-column:1/-1}.demand-map-stage{grid-template-rows:auto}.demand-map-stage,.sourcing-flow-strip{grid-template-columns:1fr}.sourcing-flow-strip>svg{display:none}.sourcing-flow-strip>button{width:100%;justify-self:stretch}.buyer-clean-layout,.buyer-grid,.supplier-clean-layout,.supplier-grid{grid-template-columns:1fr}.external-list{max-height:none}.roundtable-grid{grid-template-columns:1fr}.roundtable-create-card,.roundtable-detail-card,.roundtable-room-list-card{min-height:0}.insight-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-shortlist-board,.market-map-panel{min-height:0}.deal-pick-list,.market-flow-list{max-height:380px}.archive-command-stage,.data-ops-command-stage,.data-ops-grid,.deal-command-grid,.deal-delivery-grid,.layout-workspace,.match-command-stage,.ops-readiness-strip,.package-decision-stage,.package-version-review-body,.run-result-split,.split,.workspace-decision-stage,.workspace-secondary-grid{grid-template-columns:1fr}.package-version-checks,.package-version-review-grid,.package-version-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-message-editor,.outreach-artifact-grid{grid-template-columns:1fr}.delivery-package-links,.outbound-package-strip{align-items:flex-start;flex-direction:column}.delivery-package-link-actions,.outbound-package-strip>div:last-child{justify-content:flex-start}.delivery-status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-fee-grid,.commercial-preset-grid,.commercial-success-list,.commercial-terms-grid,.outbound-handoff-actions{grid-template-columns:1fr}.delivery-status-step:nth-child(2n){border-right:0}.data-model-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-command-primary{grid-row:auto}.internal-note-body,.workspace-agent-grid{grid-template-columns:1fr}.internal-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-note-focus-strip{grid-template-columns:1fr}.internal-decision-log{min-height:260px}}@media (max-width:760px){.topbar{grid-template-columns:1fr;height:auto;padding:14px}.topbar-search{width:100%}.topbar-actions{grid-column:auto;grid-row:auto;justify-content:flex-start;flex-wrap:wrap}.role-switch{width:auto;overflow-x:auto}.role-switch button{flex:1 0 72px}.internal-note-drawer{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px}.internal-note-card footer,.internal-note-card-head,.internal-note-header{display:grid}.internal-note-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.roundtable-consent-grid,.roundtable-form-row,.roundtable-insight-list{grid-template-columns:1fr}.roundtable-detail-head,.roundtable-footer-actions{display:grid;justify-content:stretch}.internal-learning-trace-head,.internal-note-quality-use{display:grid}.internal-learning-trace-head em{text-align:left}.internal-learning-grid{grid-template-columns:1fr}.internal-learning-trace .internal-learning-grid,.internal-learning-trace>summary,.internal-note-body,.internal-note-controls,.internal-note-focus-strip,.internal-note-header,.internal-note-summary{padding-left:14px;padding-right:14px}.data-ops-action-row{display:grid}.main{padding:12px}.agent-layer-grid,.buyer-method-grid,.data-model-summary,.disclosure-point-grid,.disclosure-point-grid.compact,.exec-stat-grid,.external-number-grid,.grid-2,.grid-3,.grid-4,.insight-dimension-grid,.manual-field-grid,.match-priority-grid,.match-queue-metrics,.match-signal-fields,.operator-flow,.package-delivery-mini,.package-disclosure-grid,.package-readiness-grid,.package-version-checks,.package-version-review-grid,.package-version-trace-grid,.role-metric-strip,.run-result-grid,.shortlist-stats,.terminal-signal-strip,.workspace-disclosure-strip,.workspace-readiness-grid{grid-template-columns:1fr}.terminal-signal-card{min-height:64px}.external-portal{gap:12px;padding-top:2px}.external-hero{min-height:0;display:grid;align-items:start}.external-hero h1{font-size:36px}.external-company-select,.external-company-select select,.external-hero-stat{width:100%}.supplier-proof-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.external-detail-panel{padding:14px}.external-candidate-card{min-height:0;grid-template-columns:1fr;grid-template-areas:"main" "score" "meta"}.external-candidate-card em{font-size:24px}.package-version-review{padding:16px}.package-version-internal-trace-head,.package-version-review-header{display:grid}.package-version-internal-trace-head em{text-align:left}.match-signal-ledger dl,.package-preview-demand-ledger article>div,.package-preview-demand-ledger dl{grid-template-columns:1fr}.package-preview-demand-ledger em{white-space:normal}.deal-delivery-actions,.outreach-artifact-actions,.package-version-actions,.package-version-meta,.package-version-review-actions{justify-content:flex-start}.deal-delivery-header,.delivery-form-grid,.narrative-check-list{grid-template-columns:1fr}.deal-delivery-header{display:grid}.delivery-status-steps{grid-template-columns:1fr}.outbound-handoff-header{display:grid}.delivery-status-step,.delivery-status-step:nth-child(2n){border-right:0;border-bottom:1px solid rgba(53,39,57,.08)}.delivery-status-step:last-child{border-bottom:0}.delivery-form-grid .field-stack:last-child,.outreach-draft-card{grid-column:auto}.package-version-preview-frame{height:420px}.demand-map-stage{gap:12px}.data-connector-row,.data-issue-item,.run-sample-row{grid-template-columns:1fr}.data-connector-actions,.manual-actions-row{justify-content:flex-start;flex-wrap:wrap}.command-dashboard,.deal-shortlist-board,.market-insight-board,.market-map-panel{padding:14px}.dashboard-header,.insight-actions,.insight-header,.market-map-footer,.market-map-header,.shortlist-header{align-items:flex-start;flex-direction:column}.insight-score,.market-map-meta{width:100%;text-align:left}.market-map-labels{display:none}.market-flow-row{min-height:0;grid-template-columns:1fr}.supply-node{text-align:left}.flow-connector{width:100%}.signal-form-actions,.signal-intake-actions,.theme-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.nav{display:inline-flex;width:100%;overflow-x:auto;align-items:center;justify-content:flex-start;gap:0}.nav button{min-width:96px;font-size:12px;padding:0 12px}.commercial-preset-council-note,.commercial-preset-header,.page-header,.workspace-header{display:grid}.package-page-preview{padding:30px 28px 66px}.package-preview-cover h2{font-size:34px}.package-preview-account-list article>div:first-child,.package-preview-brand,.package-preview-page-header{display:grid}.commercial-fee-grid,.package-preview-account-detail-grid,.package-preview-card-grid,.package-preview-columns.two,.package-preview-demand-ledger article>div,.package-preview-demand-ledger dl,.package-preview-meta-grid,.package-preview-summary-grid,.package-preview-toc-grid{grid-template-columns:1fr}.package-preview-columns>div,.package-preview-columns>div:first-child{border-left:0;padding-left:0}.package-preview-footer{left:28px;right:28px}.workspace-toolbar{grid-template-columns:1fr auto;gap:8px}.workspace-card-actions,.workspace-card-head,.workspace-card-kicker{align-items:flex-start;flex-direction:column}.workspace-card-actions button,.workspace-primary-action,.workspace-primary-action .primary{width:100%}.workspace-company-card .signal-strip{grid-template-columns:1fr}.breadcrumb{grid-column:1/-1;order:3;max-width:calc(100vw - 24px)}.toolbar-status{justify-self:end}.deal-command-grid>*,.layout-workspace>*,.panel,.split>*{min-width:0}.score-row{grid-template-columns:118px minmax(72px,1fr) 34px}.layout-workspace .score-list,.layout-workspace .theme-copy{max-width:calc(100vw - 56px)}.table-wrap{overflow:visible}.table-wrap table,.table-wrap tbody,.table-wrap td,.table-wrap th,.table-wrap thead,.table-wrap tr{display:block}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.table-wrap tr{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.table-wrap tr.clickable:hover td{background:transparent}.table-wrap td{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:0;padding:9px 11px;border-bottom:1px solid rgba(53,39,57,.08);line-height:1.45}.table-wrap td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.table-wrap td[data-label="기업"],.table-wrap td[data-label="문장"],.table-wrap td[data-label="사유"],.table-wrap td[data-label="작업"]{grid-template-columns:1fr;gap:6px}.table-wrap td[data-label="기업"]:before{display:none}.table-wrap td[data-label="문장"]:before,.table-wrap td[data-label="사유"]:before,.table-wrap td[data-label="작업"]:before{display:block}.row-actions{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;min-width:0;width:100%}.row-actions button,.row-actions select,.table-wrap td[data-label="상태 변경"] select,.table-wrap td[data-label="액션"]>button{width:100%}.scale-cell{min-width:0}}