:root{--bg:#0f1012;--surface:#17191c;--raised:#1d2024;--line:#2a2d31;--line2:#3a3e44;--text:#eeede6;--soft:#b9bdc3;--muted:#8a8f97;--lime:#c8f03c;--warn:#ffb86b;--bad:#ff9c7a;--display:"Bricolage Grotesque", Georgia, "Times New Roman", serif;--body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:var(--lime)}h1,h2,h3,h4{font-family:var(--display);margin:0;font-weight:700}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:20px;min-width:0;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{font-family:var(--display);letter-spacing:-.5px;color:var(--text);margin:0 0 4px;padding:0 4px;font-size:20px;font-weight:800}.logo b{color:var(--lime);font-weight:800}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.sidebar-header h2{letter-spacing:-.5px;font-size:20px}.sidebar-header h2:after{content:""}.content{min-width:0;padding:32px 40px 64px}.content-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.content-header h1{letter-spacing:-.5px;font-size:32px}.content-header h2{font-size:22px}.org-group{flex-direction:column;flex-shrink:0;display:flex}.org-group h3{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px;font-family:var(--mono);margin:16px 0 6px;padding:0 12px;font-weight:500}.org-group:first-of-type h3{margin-top:0}.org-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar button.org-button{text-align:left;width:100%;min-height:40px;color:var(--soft);font-size:14px;font-family:var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;display:flex}.sidebar button.org-button:hover{background:var(--surface);color:var(--text)}.sidebar button.org-button.selected{background:var(--surface);color:var(--text);border-color:var(--line2);box-shadow:inset 3px 0 0 var(--lime)}.org-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.org-code{color:var(--muted);font-family:var(--mono);flex-shrink:0;font-size:11px}.sidebar-org-badge{flex-shrink:0;margin-left:auto}.demo-badge{font-family:var(--mono);color:var(--soft);border:1px solid var(--line2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.demo-badge.needs-decision{color:var(--warn);border-color:var(--warn)}.demo-badge.status-active{color:var(--lime);border-color:var(--lime)}.demo-badge.status-draft{color:var(--soft);border-color:var(--line2)}.demo-badge.status-open{color:var(--text);border-color:var(--line2)}.demo-badge.status-agreed{color:var(--lime);border-color:var(--lime)}.demo-badge.status-closed{color:var(--muted)}.demo-badge.recommendation-start_negotiation{color:var(--lime);border-color:var(--lime)}.demo-badge.recommendation-request_more_info{color:var(--warn);border-color:var(--warn)}.demo-badge.recommendation-not_recommended{color:var(--bad);border-color:var(--bad)}.demo-badge.criterion-badge-supported{color:var(--lime);border-color:var(--lime)}.demo-badge.criterion-badge-unknown,.demo-badge.criterion-badge-negotiable{color:var(--warn);border-color:var(--warn)}.demo-badge.criterion-badge-conflict{color:var(--bad);border-color:var(--bad)}.rendered-message{white-space:pre-line}.criteria-list li{margin-bottom:4px}.muted{color:var(--muted)}button{font-family:var(--body)}button[type=button],button[type=submit],.btn{border:1px solid var(--line2);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}button[type=button]:hover:not(:disabled),button[type=submit]:hover:not(:disabled){border-color:var(--text)}button:disabled{opacity:.45;cursor:not-allowed}.btn-lime,button.btn-lime{background:var(--lime);color:var(--bg);border:none}.btn-lime:hover:not(:disabled){filter:brightness(1.06)}.btn-danger,button.btn-danger{border-color:var(--bad);color:var(--bad)}.btn-sm,button.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.inline-row button,.string-list button,.chips button{min-height:32px;padding:0 10px;font-size:13px}.match-card,.proposal-card,.owner-panel,.review-section,.create-agent-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:760px;margin-bottom:20px;padding:24px}.match-card header,.proposal-card header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.match-card header h4,.proposal-card header strong{font-family:var(--mono);font-size:15px;font-weight:600}.proposal-card.status-sent{border-left:3px solid var(--lime)}.proposal-card.status-pending_owner_approval,.proposal-card.status-draft{border-left:3px dashed var(--line2);background:var(--raised)}.proposal-card.status-declined{border-left:3px solid var(--bad)}.proposal-card.status-superseded,.proposal-card.status-withdrawn{opacity:.6}.match-card ul,.proposal-card ul{color:var(--soft);margin:6px 0 10px;padding-left:20px;font-size:14px;line-height:1.6}.review-section h3{align-items:center;gap:8px;margin-bottom:12px;font-size:18px;display:flex}.owner-panel{border-color:var(--warn);background:linear-gradient(#ffb86b14,#ffb86b00)}.owner-panel h3{color:var(--warn)}.nested-fieldset{border:1px solid var(--line);background:var(--bg);border-radius:14px;max-width:none;margin:12px 0;padding:16px 18px}.nested-fieldset legend{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px;font-family:var(--mono);padding:0 6px}.offer-fieldset{background:var(--raised)}.private-mandate-fieldset,.private-mandate{border-color:var(--warn)}details.field-group{background:var(--bg);border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:4px 18px 16px}details.field-group>summary{cursor:pointer;font-family:var(--display);align-items:center;gap:8px;padding:14px 0;font-size:16px;font-weight:700;list-style:none;display:flex}details.field-group>summary::-webkit-details-marker{display:none}details.field-group>summary:before{content:"▸";color:var(--muted);font-size:12px;transition:transform .15s}details.field-group[open]>summary:before{transform:rotate(90deg)}.field{max-width:520px;margin-bottom:14px;display:block}.field-label{color:var(--soft);margin-bottom:6px;font-size:13px;display:block}.field input[type=text],.field input[type=number],.field input[type=email],.field textarea,.field select,input.inp,select.sel{box-sizing:border-box;background:var(--raised);border:1px solid var(--line2);width:100%;min-height:40px;color:var(--text);font:inherit;font-family:var(--body);border-radius:10px;padding:8px 12px}.field textarea{min-height:unset;line-height:1.55;font-family:var(--mono);font-size:14px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--lime);outline-offset:1px}.field select[multiple]{height:auto;min-height:unset}.primary-textarea textarea{min-height:180px;font-size:15px;line-height:1.6}.money-field .money-toggle{color:var(--soft);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.money-toggle input[type=checkbox]{accent-color:var(--lime);width:16px;height:16px}.money-inputs{gap:8px;display:flex}.money-inputs input{flex:auto;min-width:0}.money-inputs select{flex:none;width:auto;min-width:110px}.string-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.string-list li{gap:8px;display:flex}.string-list input{flex:1}.inline-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.review-actions{background:var(--bg);border-top:1px solid var(--line);margin-top:24px;padding:16px 0;position:sticky;bottom:0}.original-text{color:var(--soft);margin:14px 0;font-size:14px}.original-text summary{cursor:pointer;color:var(--soft)}.scroll{overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;font-size:14px}.agent-table th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 10px 0;font-size:11px;font-weight:500}.agent-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px 14px 0}.agent-row{cursor:pointer}.agent-row:hover{background:var(--surface)}.agent-row .row-open{float:right}.agent-updated{font-family:var(--mono);font-size:11px}.error-box{border:1px solid var(--bad);color:var(--text);background:#ff9c7a14;border-radius:14px;margin-bottom:16px;padding:14px 16px}.error-box p{margin:0 0 8px}.error-box p:last-child{margin-bottom:0}.clarification-item{border:1px solid var(--warn);background:#ffb86b14;border-radius:14px;margin-bottom:10px;padding:14px 16px}.clarification-item.status-dismissed,.clarification-item.status-resolved{opacity:.55;border-color:var(--line2);background:var(--raised)}.clarification-question{color:var(--text);margin:0 0 6px;font-weight:600}.decision-list{flex-direction:column;gap:16px;display:flex}.decision-card{background:var(--bg);border:1px solid var(--warn);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px;display:grid}.decision-who{color:var(--soft);margin:0 0 6px;font-size:15px}.decision-who b{color:var(--text)}.decision-change{font-family:var(--mono);color:var(--text);margin:0 0 10px;font-size:18px}.decision-change .field-label{margin:0;display:inline}.decision-reason{color:var(--soft);margin:0 0 10px;font-size:14px}.decision-unchanged summary{cursor:pointer;color:var(--soft);font-size:13px}.decision-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.decision-actions .btn-help{color:var(--muted);margin:0;font-size:12px}.proposal-terms-summary{grid-template-columns:170px 1fr;gap:6px 16px;margin:10px 0;font-size:13px;display:grid}.proposal-terms-summary dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;padding-top:2px;font-size:11px}.proposal-terms-summary dd{color:var(--soft);margin:0}.history-list{margin:0;padding:0;font-size:13px;list-style:none}.history-list li{border-top:1px solid var(--line);color:var(--soft);padding:10px 0}.history-list li:first-child{border-top:none}.history-list li .muted{font-family:var(--mono);margin-right:8px;font-size:12px}.negotiate-panel h3{margin:24px 0 12px;font-size:18px}.badge-button{font-family:inherit}.needs-decision-indicator{position:relative}.needs-decision-panel{z-index:20;background:var(--surface);border:1px solid var(--line2);border-radius:16px;min-width:320px;max-width:420px;margin-top:8px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 16px 40px #00000073}.needs-decision-panel h4{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px;font-family:var(--mono);margin:8px 0;font-weight:500}.needs-decision-panel section:first-child h4{margin-top:0}.needs-decision-panel ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.needs-decision-panel li{background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.toast-stack{z-index:50;flex-direction:column;gap:8px;width:min(92vw,420px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;font-weight:600;display:flex;box-shadow:0 10px 30px #0006}.toast-message{font-size:13px}.toast-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.toast-actions button[type=button]{background:var(--lime);min-height:32px;color:var(--bg);border:none;padding:0 14px;font-size:13px}.toast-dismiss,button.toast-dismiss{font-size:16px;line-height:1;color:var(--bg)!important;background:0 0!important;border:none!important;min-height:auto!important;padding:0 6px!important}@media (width<=1180px){.decision-card{grid-template-columns:minmax(0,1fr)}.decision-actions{flex-flow:wrap}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:10;border-right:none;border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;height:auto;max-height:60vh;position:sticky;top:0}.content{padding:20px 16px 48px}.content-header h1{font-size:26px}.demo-badge{white-space:normal}.match-card,.proposal-card,.owner-panel,.review-section,.create-agent-form{max-width:none;padding:16px}.needs-decision-panel{max-width:calc(100vw - 32px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.cx{--radius-card:20px}.cx .logo{color:var(--text);margin:0;padding:0 12px;font-size:22px;text-decoration:none;display:inline-block}.cx .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx .skip-link{z-index:100;background:var(--lime);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.cx .skip-link:focus{top:12px}.cx.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.cx .side{border-right:1px solid #24272b;flex-direction:column;gap:28px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.cx .menu{flex-direction:column;gap:4px;display:flex}.cx .menu a{min-height:44px;color:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.cx .menu a:hover,.cx .menu a[aria-current=page]{background:var(--surface);color:var(--text)}.cx .menu a[aria-current=page] svg{color:var(--lime)}.cx .badge{background:var(--lime);color:var(--bg);font-family:var(--mono);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.cx .side-foot{flex-direction:column;gap:12px;margin-top:auto;padding:0 12px;display:flex}.cx .side-org{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.cx .side-org-name{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.cx .main{min-width:0;padding:32px 40px 64px}.cx .main:focus{outline:none}.cx .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.cx .top-actions,.cx .chips-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx .page-title{font-family:var(--display);letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:800}.cx .back-link{margin-bottom:10px;text-decoration:none;display:inline-block}.cx .chip{font-family:var(--mono);border:1px solid var(--line2);color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.cx .dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c8f03c26}.cx .dot.off{background:var(--muted);box-shadow:none}.cx .dot.warn{background:var(--warn);box-shadow:0 0 0 4px #ffb86b26}.cx .grid{gap:20px;display:grid}.cx .k4{grid-template-columns:repeat(4,minmax(0,1fr))}.cx .k2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cx .align-start{align-items:start}.cx .kpis,.cx .empty-hero,.cx .banner{margin-bottom:20px}.cx .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.cx .card h2{font-family:var(--display);margin:0;font-size:22px;font-weight:700}.cx .kpi{color:inherit;text-decoration:none;transition:border-color .15s}.cx .kpi:hover{border-color:var(--line2)}.cx .kpi-warn .big{color:var(--warn)}.cx .label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-family:var(--mono);margin:0}.cx .big{font-family:var(--display);letter-spacing:-1px;margin:0;font-size:40px;font-weight:800;line-height:1}.cx .sub{color:var(--soft);margin:0;font-size:14px;line-height:1.45}.cx .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cx .empty{color:var(--muted);margin:0;padding:12px 0;font-size:15px}.cx .banner{background:var(--raised);border:1px solid var(--line);color:var(--soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-size:15px;display:flex}.cx .banner b{color:var(--text)}.cx .banner .link{margin-left:auto}.cx .notice{background:var(--raised);border:1px solid var(--line);color:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.cx .notice b{color:var(--text)}.cx .notice-bad{border-color:var(--bad)}.cx .btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cx .btn-lime{background:var(--lime);color:var(--bg);border:none}.cx .btn-ghost{color:var(--text);border:1px solid var(--line2);background:0 0}.cx .btn-ghost:hover{border-color:var(--text)}.cx .btn-sm{min-height:36px;padding:0 14px;font-size:14px}.cx .link,.cx button.link{color:var(--lime);cursor:pointer;background:0 0;border:none;min-height:0;padding:0;font-size:14px;text-decoration:none}.cx button.link:hover{text-decoration:underline}.cx .side-logout{text-align:left;justify-content:flex-start;color:var(--muted)!important}.cx .list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx .item{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cx .item:first-child{border-top:none}.cx .item-decision{grid-template-columns:72px minmax(0,1fr) auto}.cx .item .t{font-family:var(--mono);color:var(--muted);font-size:13px}.cx .item .what{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.cx .item .what a{color:var(--text);text-decoration:none}.cx .item .what a:hover{color:var(--lime);text-decoration:underline}.cx .item .what small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.cx .item .what small.next-action{color:var(--warn)}.cx .tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line2);color:var(--soft);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px;text-decoration:none}.cx .tag.ok{border-color:var(--lime);color:var(--lime)}.cx .tag.hold{border-color:var(--warn);color:var(--warn)}.cx .tag-button{cursor:pointer;min-height:0;font-weight:600}.cx button.tag-button{padding:5px 10px}.cx .filters{flex-wrap:wrap;gap:8px;display:flex}.cx .filters button{border:1px solid var(--line2);min-height:36px;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.cx .filters button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.cx .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cx .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .load-more{justify-content:center;padding-top:12px;display:flex}.cx input.inp,.cx select.sel{background:var(--bg);border:1px solid var(--line2);min-height:44px;color:var(--text);font-family:var(--body);border-radius:12px;width:100%;padding:10px 12px;font-size:15px}.cx input.inp:focus,.cx select.sel:focus{outline:2px solid var(--lime);outline-offset:1px}.cx input.inp[readonly]{color:var(--muted);border-style:dashed}.cx input.inp[aria-invalid=true]{border-color:var(--bad)}.cx select.sel-auto{width:auto;max-width:260px}.cx .inp-search{width:240px}.cx .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cx .form-wide{grid-column:1/-1}.cx .form-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cx .stack{flex-direction:column;gap:16px;display:flex}.cx .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.cx .fld label{color:var(--soft);font-size:14px}.cx .field-error,.cx .form-error{color:var(--bad);margin:0;font-size:13px}.cx .field-hint{color:var(--muted);margin:0;font-size:13px}.cx .saved{color:var(--lime);font-size:14px}.cx .agent-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cx .agent-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cx .agent-title{flex-direction:column;gap:8px;min-width:0;display:flex}.cx .agent-title h2{overflow-wrap:anywhere}.cx .agent-title h2 a{color:var(--text);text-decoration:none}.cx .agent-title h2 a:hover{color:var(--lime)}.cx .agent-title .chip{align-self:flex-start}.cx .agent-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.cx .agent-meta div{background:var(--bg);border-radius:14px;min-width:0;padding:12px 14px}.cx .agent-meta dt{color:var(--muted);font-size:12px}.cx .agent-meta dd{font-family:var(--display);overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;font-weight:800}.cx .agent-actions{flex-wrap:wrap;gap:10px;display:flex}.cx .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.cx .tabs a{color:var(--soft);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-weight:500;text-decoration:none}.cx .tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--lime)}.cx .cx-embed .field{max-width:none}.cx .cx-embed .content-header{flex-wrap:wrap}.cx.auth-page,.cx.splash{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px 16px;display:flex}.cx .auth-card{gap:22px;width:100%;max-width:520px}.cx .auth-card .logo{padding:0}.cx .auth-card h1{font-family:var(--display);letter-spacing:-.5px;margin:0 0 6px;font-size:30px;font-weight:800}.cx .auth-foot{text-align:center}.cx .side-choice{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.cx .side-choice legend{margin-bottom:10px}.cx .side-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx button.side-card{background:var(--bg);border:1px solid var(--line2);min-height:0;color:var(--text);text-align:left;white-space:normal;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-weight:500;display:flex}.cx button.side-card strong{font-family:var(--display);font-size:16px}.cx button.side-card span{color:var(--soft);font-size:13px;line-height:1.4}.cx button.side-card[aria-pressed=true]{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime);background:#c8f03c0f}.cx button.side-card[aria-pressed=true] strong:after{content:" ✓";color:var(--lime)}@media (width<=1180px){.cx .k4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cx.shell{grid-template-columns:minmax(0,1fr)}.cx .side{z-index:10;background:var(--bg);border-bottom:1px solid #24272b;border-right:none;flex-direction:row;align-items:center;gap:12px;height:auto;padding:12px 16px;position:sticky;top:0;overflow-x:auto}.cx .side .logo{flex:none;padding:0}.cx .menu{flex-direction:row}.cx .menu a{white-space:nowrap}.cx .menu a svg{display:none}.cx .side-foot{flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.cx .side-org{display:none}.cx .side-logout{white-space:nowrap}.cx .main{padding:24px 16px 56px}.cx .k2,.cx .form{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cx .k4,.cx .side-choice-grid{grid-template-columns:minmax(0,1fr)}.cx .page-title{font-size:28px}.cx .item,.cx .item-decision{grid-template-columns:minmax(0,1fr);gap:6px}.cx .item .tag,.cx .item .btn{justify-self:start}.cx .agent-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .inp-search,.cx select.sel-auto{width:100%;max-width:none}.cx .toolbar-right{width:100%}}@media (prefers-reduced-motion:reduce){.cx *{transition:none!important}}.cx .item-compact{grid-template-columns:96px minmax(0,1fr) auto}.cx .logo i{color:var(--muted);font-size:15px;font-style:normal;font-weight:600}.cx .mono{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:13px}.cx .muted{color:var(--muted)}.cx .tag.bad{border-color:var(--bad);color:var(--bad)}.cx .tbl{border-collapse:collapse;width:100%;font-size:15px}.cx .tbl th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 12px 0;font-size:12px;font-weight:500}.cx .tbl td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 12px 14px 0}.cx .tbl td a{color:var(--text)}.cx .tbl td a:hover{color:var(--lime)}.cx .tbl .r{text-align:right}.cx .scroll{overflow-x:auto}.cx .ops-nums{flex-flow:wrap;gap:28px;margin-bottom:20px}.cx .ops-num{flex-direction:column;display:flex}.cx .ops-num-v{font-family:var(--display);font-size:30px;font-weight:800;line-height:1}.cx .ops-num-l{color:var(--muted);font-size:13px}.cx .ops-num.warn .ops-num-v{color:var(--warn)}.cx.ops section>.card+.card,.cx.ops section>.grid+.card,.cx.ops section>.card+.grid{margin-top:20px}.cx .ops-details{margin-top:6px;font-size:13px}.cx .ops-details summary{cursor:pointer;color:var(--soft)}.cx .ops-details dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 16px;margin:8px 0 0;display:grid}.cx .ops-details dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:11px}.cx .ops-details dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:12px}.cx .ops-json{background:var(--bg);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:360px;padding:12px;font-size:12px;overflow:auto}.cx button.ops-new{background:var(--raised);border:1px solid var(--lime);color:var(--lime);border-radius:999px;align-self:flex-start;min-height:0;padding:6px 14px;font-size:13px}.cx .ops-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:20px;display:grid}.cx .ops-event .what>span{display:block}
