:root{--ink:#142b2a;--muted:#6d7d7b;--line:#dde7e4;--soft:#f3f7f5;--paper:#fbfcfb;--green:#123f3d;--mint:#dff2eb;--teal:#19776b;--orange:#d98135;--red:#c44f47;--blue:#496fba;--shadow:0 12px 34px rgba(22,58,55,.08)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#edf3f0}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:var(--green);color:#fff;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#9cdbc4;color:var(--green);display:grid;place-items:center;font-family:Manrope;font-weight:800;font-size:19px}.brand div{display:flex;flex-direction:column}.brand strong{font:800 20px/1 Manrope}.brand small{opacity:.6;margin-top:4px}.version{margin-left:auto;background:rgba(255,255,255,.12);padding:4px 7px;border-radius:6px;font-size:10px;font-weight:800}.pilot-chip{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);padding:12px;border-radius:12px;margin:0 2px 18px}.pilot-chip i{width:9px;height:9px;background:#8be1bf;border-radius:50%;box-shadow:0 0 0 5px rgba(139,225,191,.1)}.pilot-chip div{display:flex;flex-direction:column}.pilot-chip strong{font-size:11px}.pilot-chip small{opacity:.6;font-size:10px;margin-top:2px}nav{display:grid;gap:5px}nav button{width:100%;border:0;background:transparent;color:#c9d7d4;padding:11px 12px;text-align:left;border-radius:9px;display:flex;align-items:center;gap:11px;font-weight:600;font-size:12px}nav button span{font-size:16px;width:20px;text-align:center}nav button b{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:#e36a5d;color:#fff;display:grid;place-items:center;font-size:10px}nav button:hover,nav button.active{background:rgba(255,255,255,.12);color:#fff}.sidebar-foot{margin-top:auto}.reset-link{border:0;background:transparent;color:#9fb7b2;font-size:11px;padding:10px}.user{border-top:1px solid rgba(255,255,255,.12);padding:17px 8px 0;display:flex;gap:10px;align-items:center}.user>span{width:34px;height:34px;border-radius:50%;background:#e8ad67;color:#3f2913;display:grid;place-items:center;font-weight:800;font-size:11px}.user div{display:flex;flex-direction:column}.user strong{font-size:11px}.user small{font-size:10px;opacity:.55;margin-top:3px}main{min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:15px;position:sticky;top:0;z-index:15}.menu{display:none}.breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px}.breadcrumb span{color:var(--muted)}.breadcrumb i{font-style:normal;color:#a7b4b2}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.safety,.today{font-size:10px;border:1px solid var(--line);padding:7px 10px;border-radius:999px;background:#fff}.safety{color:#246f62;background:#effaf6}.safety i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46ad8c;margin-right:5px}.prototype-note{margin:16px 24px 0;background:#fff7e9;border:1px solid #f0d7a8;padding:10px 14px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:11px;color:#7a5b25}.prototype-note strong{color:#604313}.prototype-note span{flex:1}.prototype-note button{border:0;background:transparent;color:#8c5818;font-weight:700}.page{padding:22px 24px 40px;max-width:1500px;margin:0 auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:4px 0 19px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-weight:800;font-size:9px;margin-bottom:7px}.page-head h1{font:800 25px/1.2 Manrope;margin:0}.page-head p{color:var(--muted);font-size:12px;margin:6px 0 0;max-width:690px}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid #cad9d5;background:#fff;color:var(--ink);padding:9px 12px;border-radius:8px;font-weight:700;font-size:11px}.btn:hover{border-color:#8aa9a2;background:#f8fbfa}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.soft{background:var(--mint);border-color:#c3e5d8;color:#19685e}.btn.danger{color:#ad3e37;background:#fff4f3;border-color:#efcbc7}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 8px rgba(23,60,56,.025);overflow:hidden}.card-head{padding:15px 17px;border-bottom:1px solid #e8efed;display:flex;justify-content:space-between;align-items:center;gap:12px}.card-head h2,.card-head h3{font:700 13px/1.3 Manrope;margin:0}.card-head p{font-size:10px;color:var(--muted);margin:3px 0 0}.card-body{padding:17px}.metric-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px}.metric{padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:102px}.metric.alert{border-top:3px solid #df675d}.metric.warn{border-top:3px solid #e39b51}.metric label{display:block;color:var(--muted);font-size:10px;margin-bottom:11px}.metric strong{font:800 20px/1 Manrope;display:block}.metric small{display:block;color:var(--muted);font-size:9px;margin-top:9px}.grid-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.75fr);gap:15px;margin-top:15px}.queue-row{display:grid;grid-template-columns:30px minmax(150px,1.2fr) minmax(150px,1fr) 95px 90px 18px;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1f0;font-size:10px;cursor:pointer}.queue-row:last-child{border:0}.queue-row:hover{background:#f8fbfa}.rank{width:25px;height:25px;border-radius:8px;background:#eef4f2;display:grid;place-items:center;font-weight:800}.queue-row strong{font-size:11px}.sub{display:block;color:var(--muted);font-size:9px;margin-top:3px}.amount{text-align:right}.pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-weight:700;font-size:9px;background:#eef3f2;color:#5e706e}.pill.red{background:#fff0ee;color:#b4453e}.pill.amber{background:#fff5e4;color:#9b641c}.pill.green{background:#e7f7f0;color:#22715f}.pill.blue{background:#eef3ff;color:#4165aa}.pill.dark{background:#dfe8e6;color:#284b47}.activity{display:grid;gap:12px}.activity-item{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:start}.activity-item>span{width:27px;height:27px;border-radius:50%;background:#edf6f2;display:grid;place-items:center;color:var(--teal);font-size:10px}.activity-item strong{font-size:10px}.activity-item p{font-size:9px;color:var(--muted);margin:3px 0}.activity-item time{font-size:8px;color:#91a09e}.progress-card{padding:17px}.progress-top{display:flex;justify-content:space-between;align-items:flex-end}.progress-top strong{font:800 26px Manrope}.progress{height:7px;background:#e7efed;border-radius:7px;overflow:hidden;margin:10px 0}.progress i{height:100%;display:block;background:linear-gradient(90deg,#3cad8f,#77cdaa);border-radius:7px}.checklist{display:grid;gap:8px;margin-top:12px}.check{display:flex;gap:8px;font-size:10px;color:var(--muted)}.check b{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#e6f6ef;color:#24816c;font-size:9px}.inbox{height:calc(100vh - 122px);display:grid;grid-template-columns:265px minmax(360px,1fr) 320px;background:#fff;border-top:1px solid var(--line)}.conversations{border-right:1px solid var(--line);overflow:auto}.panel-title{padding:15px;border-bottom:1px solid var(--line)}.panel-title h2{font:700 15px Manrope;margin:0 0 10px}.search{background:#f3f7f5;border:1px solid #e0e9e6;border-radius:8px;padding:9px;color:#92a09e;font-size:10px}.filters{display:flex;gap:5px;margin-top:9px}.filter{border:0;border-radius:999px;padding:5px 8px;background:#eef3f2;font-size:8px;color:#61706e}.filter.active{background:var(--green);color:#fff}.convo{padding:13px 15px;border-bottom:1px solid #edf1f0;cursor:pointer}.convo:hover,.convo.active{background:#eef7f4}.convo.active{border-left:3px solid var(--teal);padding-left:12px}.convo-head{display:flex;justify-content:space-between;gap:8px}.convo strong{font-size:10px}.convo time{font-size:8px;color:#899997}.convo p{font-size:9px;color:#5f706e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 8px}.thread{display:flex;flex-direction:column;min-width:0;background:#f4f0e7}.thread-head{background:#fff;padding:13px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.thread-head h3{margin:0;font-size:12px}.thread-head small{font-size:9px;color:var(--muted)}.window{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;background:#eaf7f2;color:#286d60;font-size:8px}.window.closed{background:#fff0ee;color:#a84b43}.window b{display:block;font-size:9px}.messages{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px}.day{text-align:center;color:#84928f;font-size:8px}.bubble{max-width:75%;padding:10px 12px;border-radius:12px;background:#fff;font-size:10px;line-height:1.45;box-shadow:0 2px 8px rgba(20,50,46,.05)}.bubble.out{align-self:flex-end;background:#dff4e9;border-bottom-right-radius:3px}.bubble.in{align-self:flex-start;border-bottom-left-radius:3px}.bubble small{display:block;text-align:right;color:#82908e;font-size:7px;margin-top:5px}.system-event{align-self:center;background:#e6ece9;color:#58706b;padding:6px 10px;border-radius:999px;font-size:8px}.compose{background:#fff;border-top:1px solid var(--line);padding:12px}.compose textarea,.reply-capture textarea{width:100%;resize:none;border:1px solid #cfddda;border-radius:9px;padding:10px;font-size:10px;line-height:1.45;min-height:66px;outline:none}.compose textarea:focus,.reply-capture textarea:focus{border-color:#6ba99d;box-shadow:0 0 0 3px rgba(70,150,135,.1)}.compose-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.compose-foot small{color:var(--muted);font-size:8px}.send-steps{display:flex;gap:6px}.intel{border-left:1px solid var(--line);overflow:auto;background:#fff;padding-bottom:90px;position:relative}.intel-section{padding:14px 15px;border-bottom:1px solid #e7eeec}.intel-section h4{font:700 10px Manrope;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em;color:#5d706d}.invoice-box{background:#f3f7f5;border-radius:9px;padding:11px}.invoice-box .big{display:flex;justify-content:space-between;font-weight:800;font-size:11px;padding-bottom:8px;border-bottom:1px solid #dae4e1}.kv{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding-top:8px}.event{border:1px solid #dce7e4;border-radius:9px;padding:9px;margin-bottom:7px}.event strong{font-size:9px}.event p{font-size:8px;color:var(--muted);margin:4px 0}.confidence{height:4px;background:#e6edeb;border-radius:4px;overflow:hidden}.confidence i{display:block;height:100%;background:#42a88d}.guardrail{display:flex;gap:7px;font-size:9px;margin:8px 0;color:#536764}.guardrail i{font-style:normal;color:#27826d}.approval{position:sticky;bottom:0;background:#fff;padding:12px 15px;border-top:1px solid var(--line);box-shadow:0 -8px 20px rgba(35,62,58,.06)}.approval .btn.primary{width:100%;margin-bottom:7px}.approval-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.approval-row .btn{padding:7px 3px;font-size:8px}.reply-capture{background:#f7faf9;border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:10px}.reply-capture strong{font-size:9px}.reply-capture p{font-size:8px;color:var(--muted);margin:3px 0 8px}.reply-actions{display:flex;justify-content:flex-end;margin-top:7px}.truth-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.truth-card{padding:18px}.truth-card h3{font:700 14px Manrope;margin:0}.truth-card>p{font-size:10px;color:var(--muted)}.truth-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e8efed;font-size:10px}.customer-hero{display:grid;grid-template-columns:1fr auto;gap:15px;padding:18px}.company-id{display:flex;gap:13px;align-items:center}.company-logo{width:48px;height:48px;border-radius:12px;background:#d8eee6;display:grid;place-items:center;font-weight:800;color:var(--green)}.company-id h2{font:700 16px Manrope;margin:0}.company-id p{font-size:10px;color:var(--muted);margin:5px 0}.stat-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);padding-top:15px}.stat{border-right:1px solid var(--line);padding:0 15px}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat span{display:block;color:var(--muted);font-size:9px}.stat strong{display:block;font:700 14px Manrope;margin-top:5px}.table{width:100%;border-collapse:collapse;font-size:9px}.table th{text-align:left;background:#f6f9f8;color:#71817f;padding:10px;border-bottom:1px solid var(--line)}.table td{padding:11px 10px;border-bottom:1px solid #ebf0ef}.table tr[data-go]{cursor:pointer}.table tr[data-go]:hover{background:#f5faf8}.timeline{padding:4px 17px}.timeline-item{display:grid;grid-template-columns:29px 1fr auto;gap:9px;padding:13px 0;border-bottom:1px solid #edf1f0}.timeline-icon{width:27px;height:27px;border-radius:50%;background:#edf5f2;display:grid;place-items:center;color:#2d7869;font-size:8px}.timeline-item strong{font-size:10px}.timeline-item p{font-size:9px;color:var(--muted);margin:3px 0}.timeline-item time{font-size:8px;color:#92a09e}.steps{display:flex;align-items:center;margin:16px 0 20px}.step{display:flex;align-items:center;gap:7px;color:#7b8b88;font-size:10px;font-weight:700}.step i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#e2eae8;display:grid;place-items:center}.step.active{color:var(--green)}.step.active i{background:var(--green);color:#fff}.step.done i{background:#daf2e8;color:#26735f}.step-line{height:1px;background:#d7e2df;flex:1;margin:0 8px}.import-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px}.dropzone{border:1.5px dashed #a9bfba;border-radius:12px;padding:34px 20px;text-align:center;background:#f8fbfa}.dropzone.drag{background:#eaf7f2;border-color:#2e8d7a}.dropzone .icon{width:48px;height:48px;border-radius:13px;background:#e2f2ec;display:grid;place-items:center;margin:0 auto 10px;font-size:20px}.dropzone h3{font:700 13px Manrope;margin:0}.dropzone p{font-size:9px;color:var(--muted)}.mapping-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #e8efed;font-size:9px}.mapping-row select{width:100%;border:1px solid #ccdad7;border-radius:7px;padding:7px;background:#fff;font-size:9px}.quality-item{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #e8efed}.quality-item>span{width:25px;height:25px;border-radius:7px;background:#fff2e2;color:#a76720;display:grid;place-items:center}.quality-item strong{font-size:9px}.quality-item p{font-size:8px;color:var(--muted);margin:3px 0}.import-summary{background:#eef7f4;border:1px solid #d4e8e1;border-radius:10px;padding:12px;margin-top:12px;font-size:9px}.import-summary strong{display:block;font-size:11px;margin-bottom:5px}.policy-grid{display:grid;grid-template-columns:260px 1fr;gap:15px}.personality{padding:17px}.personality-option{padding:12px;border:1px solid var(--line);border-radius:9px;margin-top:8px;cursor:pointer}.personality-option.active{background:#edf8f4;border-color:#72ad9f}.personality-option strong{font-size:10px}.personality-option p{font-size:8px;color:var(--muted);margin:4px 0}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rule{border:1px solid var(--line);border-radius:10px;padding:13px}.rule label{font-size:9px;color:var(--muted);display:block}.rule strong{font-size:10px;display:block;margin:5px 0 8px}.rule input[type=range]{width:100%;accent-color:var(--teal)}.rule select{width:100%;padding:8px;border:1px solid #ccdad7;border-radius:7px;background:#fff;font-size:9px}.toggle{display:flex;justify-content:space-between;align-items:center}.switch{width:34px;height:18px;border-radius:10px;background:#b9c7c4;padding:2px}.switch i{display:block;width:14px;height:14px;background:#fff;border-radius:50%}.switch.on{background:var(--teal)}.switch.on i{margin-left:16px}.score-hero{background:linear-gradient(135deg,#123f3d,#1f665f);color:#fff;padding:22px;border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:15px}.score-hero h1{font:800 23px Manrope;margin:0}.score-hero p{font-size:11px;color:#c5d8d4;max-width:620px}.score{width:95px;height:95px;border:8px solid rgba(255,255,255,.18);border-top-color:#83ddba;border-right-color:#83ddba;border-radius:50%;display:grid;place-items:center}.score strong{font:800 23px Manrope}.score small{display:block;font-size:8px;text-align:center;color:#c5d8d4}.criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.criterion{padding:16px}.criterion-head{display:flex;justify-content:space-between;align-items:center}.criterion h3{font:700 11px Manrope;margin:0}.criterion strong{font-size:12px}.criterion p{font-size:9px;color:var(--muted);min-height:28px}.bar{height:6px;border-radius:6px;background:#e7efed;overflow:hidden}.bar i{display:block;height:100%;background:#4eab91}.gate{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.gate-option{border:1px solid var(--line);border-radius:10px;padding:13px}.gate-option.active{border-color:#62a895;background:#edf8f4}.gate-option strong{font-size:10px}.gate-option p{font-size:8px;color:var(--muted);margin:5px 0}.modal-bg{position:fixed;inset:0;background:rgba(10,31,29,.62);z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.modal-hero{background:var(--green);color:#fff;padding:24px}.modal-hero h2{font:800 22px Manrope;margin:5px 0}.modal-hero p{color:#c3d8d4;font-size:11px}.modal-body{padding:20px}.tour-steps{display:grid;gap:10px}.tour-step{display:grid;grid-template-columns:27px 1fr;gap:9px}.tour-step b{width:27px;height:27px;border-radius:50%;background:#e5f4ee;color:#287260;display:grid;place-items:center}.tour-step strong{font-size:10px}.tour-step p{font-size:9px;color:var(--muted);margin:3px 0}.modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}#toast{position:fixed;right:22px;bottom:22px;z-index:200;background:#173f3c;color:#fff;padding:11px 14px;border-radius:9px;box-shadow:var(--shadow);font-size:10px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}#toast.show{opacity:1;transform:none}.empty{text-align:center;padding:28px;color:var(--muted);font-size:10px}.mobile-only{display:none}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(4,1fr)}.inbox{grid-template-columns:220px minmax(340px,1fr)}.intel{position:fixed;right:0;top:68px;bottom:0;width:330px;z-index:30;box-shadow:-12px 0 30px rgba(20,50,45,.13);transform:translateX(100%);transition:.25s}.intel.open{transform:none}.mobile-only{display:inline-flex}.grid-main{grid-template-columns:1fr}.criteria{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;transform:translateX(-100%);transition:.25s;width:245px}.sidebar.open{transform:none}.menu{display:block;border:0;background:transparent;font-size:19px}.topbar{padding:0 14px}.breadcrumb span,.breadcrumb i,.today{display:none}.prototype-note{margin:10px 10px 0;align-items:flex-start;flex-wrap:wrap}.prototype-note span{min-width:70%}.page{padding:16px 10px 30px}.page-head{display:block}.actions{margin-top:12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{min-height:92px}.queue-row{grid-template-columns:27px 1fr 80px 14px}.queue-row>div:nth-child(3),.queue-row>div:nth-child(4){display:none}.inbox{height:auto;min-height:calc(100vh - 130px);display:block}.conversations{height:220px;border-bottom:1px solid var(--line)}.thread{min-height:620px}.intel{top:0;width:min(360px,95vw)}.truth-grid,.import-grid,.policy-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr);gap:14px}.stat{border:0;padding:0}.rule-grid{grid-template-columns:1fr}.criteria,.gate{grid-template-columns:1fr}.score-hero{grid-template-columns:1fr}.score{width:80px;height:80px}.top-actions .safety{font-size:0}.top-actions .safety i{margin:0}.compose-foot{align-items:flex-end}.send-steps{flex-wrap:wrap;justify-content:flex-end}.table{min-width:620px}.table-wrap{overflow:auto}}

/* V3 feedback simplification */
.inbox{height:calc(100vh - 68px)}.simple-inbox{grid-template-columns:270px minmax(390px,1fr) 300px}.simple-compose{padding:13px 16px}.suggestion-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;font-weight:700;color:#61716e}.text-btn{border:0;background:transparent;color:var(--teal);font-size:9px;font-weight:700;padding:3px}.simple-compose textarea[readonly]{background:#f8faf9;color:#29423f}.compact-intel{padding-bottom:0}.status-hero{display:grid;gap:10px}.status-hero strong{font-size:11px;line-height:1.4}.understanding{font-size:10px;line-height:1.55;color:#415a56;margin:0;background:#f3f8f6;padding:11px;border-radius:9px}.truth-note{font-size:8px;color:var(--muted);line-height:1.4;margin:9px 0 0}.simple-actions{padding:14px 15px;display:grid;gap:7px}.simple-actions .btn{text-align:left}.aging-list{display:grid;gap:13px}.aging-list>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:9px}.aging-list>div>span{color:var(--muted)}.aging-list i{grid-column:1/-1;height:6px;background:#e8efed;border-radius:6px;overflow:hidden}.aging-list b{display:block;height:100%;background:#5caf98;border-radius:6px}
.customer-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:15px;align-items:start}.customer-list{max-height:calc(100vh - 160px);overflow:auto;position:sticky;top:88px}.customer-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f0;cursor:pointer}.customer-row:hover,.customer-row.active{background:#eef7f4}.customer-row.active{box-shadow:inset 3px 0 var(--teal)}.customer-avatar{width:36px;height:36px;border-radius:10px;background:#e5f2ed;color:var(--green);display:grid;place-items:center;font-weight:800;font-size:10px}.customer-row div{min-width:0}.customer-row strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-row small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.customer-row .pill{font-size:7px;padding:4px 6px}.selected-row{background:#f0f8f5!important}.invoice-detail-card{margin-top:15px}.invoice-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.invoice-detail-grid>div{background:#fff;padding:14px}.invoice-detail-grid span{display:block;font-size:8px;color:var(--muted);margin-bottom:5px}.invoice-detail-grid strong{font-size:11px}.detail-note{margin:15px;background:#f3f8f6;border-radius:9px;padding:11px;display:flex;gap:12px;align-items:center}.detail-note strong{font-size:9px}.detail-note span{font-size:9px;color:var(--muted)}.mini-timeline{padding:0 15px 15px}.mini-timeline>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:8px}.mini-timeline i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#edf6f2;display:grid;place-items:center;color:var(--teal)}.mini-timeline time{color:var(--muted)}
.import-success{background:#eaf7f1;border:1px solid #bee2d3;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center}.import-success>span{width:32px;height:32px;background:#48a88c;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:800}.import-success strong{font-size:11px}.import-success p{font-size:9px;color:#557069;margin:3px 0}.import-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.import-stat{padding:15px}.import-stat>span{font-size:9px;color:var(--muted)}.import-stat strong{font:800 20px Manrope;display:block;margin:7px 0}.import-stat small{font-size:8px;color:var(--muted)}.import-main{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:0}.import-table tr{cursor:pointer}.processed-list{display:grid}.processed-list>div{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.processed-list i{font-style:normal;width:24px;height:24px;border-radius:7px;background:#e9f6f1;color:#2f816e;display:grid;place-items:center;font-size:9px;font-weight:800}.processed-list strong{font-size:9px;display:block}.processed-list small{font-size:8px;color:var(--muted);display:block;margin-top:2px}.processed-list .warning-line i{background:#fff3e3;color:#a86c26}.upload-help{margin-top:15px;padding:14px;display:flex;gap:14px;align-items:center}.upload-help strong{font-size:10px;white-space:nowrap}.upload-help span{font-size:9px;color:var(--muted)}
.policy-layout{max-width:1000px}.personality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.personality-option{appearance:none;text-align:left;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.personality-option:hover{border-color:#83b6aa}.personality-option.active{background:#edf8f4;border-color:#62a692;box-shadow:0 0 0 2px rgba(65,150,130,.08)}.personality-option strong{font-size:10px;display:block}.personality-option span{font-size:8px;color:var(--muted);display:block;margin-top:5px;line-height:1.45}.rule>span{font-size:9px;color:var(--muted);display:block}.rule strong{line-height:1.4}.rule strong b{font-size:inherit}.toggle-rule{display:flex;align-items:center;justify-content:space-between}.toggle-rule>span b{font-size:9px;display:block}.toggle-rule>span small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.switch{border:0;flex:0 0 auto}.policy-preview{margin-top:14px;background:#f2f7f5;border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;justify-content:space-between;align-items:center}.policy-preview span{font-size:8px;color:var(--muted);display:block}.policy-preview strong{font-size:9px;margin-top:3px;display:block}
@media(max-width:1100px){.simple-inbox{grid-template-columns:230px 1fr}.compact-intel{position:static;width:auto;transform:none;grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.simple-inbox{height:auto;min-height:calc(100vh - 68px)}.simple-actions{align-content:center}.customer-layout{grid-template-columns:230px minmax(0,1fr)}.import-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.simple-inbox{display:block}.compact-intel{display:block}.customer-layout{grid-template-columns:1fr}.customer-list{position:static;max-height:300px}.invoice-detail-grid{grid-template-columns:repeat(2,1fr)}.import-overview{grid-template-columns:repeat(2,1fr)}.import-main{grid-template-columns:1fr}.personality-grid{grid-template-columns:1fr}.upload-help{align-items:flex-start;display:grid}.topbar{height:60px}.inbox{min-height:calc(100vh - 60px)}}
.action-status{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#f6f9f8}.action-status.green{background:#eaf8f2;border-color:#bfe4d5}.action-status.amber{background:#fff7e8;border-color:#efd7a8}.action-status.blue{background:#eef3ff;border-color:#cad6f2}.action-status .action-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:14px;font-weight:800}.action-status strong{display:block;font-size:10px}.action-status small{display:block;color:var(--muted);font-size:8px;margin-top:3px;line-height:1.35}.source-label{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:8px}.action-btn.selected{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 3px rgba(34,115,97,.12)}.simple-actions .cancel-action{grid-column:1/-1;color:#9a4942;background:#fff7f6;border-color:#edcbc7}.simple-actions .cancel-action:disabled{color:#8b9896;background:#f5f7f6;border-color:#dde4e2}.rating-guide{display:inline-flex;align-items:center;border-radius:999px;background:#eef7f4;color:#246f62;padding:8px 11px;font-size:9px;font-weight:700;white-space:nowrap}
[data-theme="ocean"]{--green:#153f5b;--teal:#287fa8;--mint:#deedf5}[data-theme="indigo"]{--green:#2c315f;--teal:#5865b3;--mint:#e7e9fa}.options-layout{max-width:980px;display:grid;grid-template-columns:1.25fr .75fr;gap:15px}.option-label{font:700 10px Manrope;margin:0 0 10px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.theme-choice{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:12px;text-align:left;display:grid;grid-template-columns:28px 1fr 14px;gap:9px;align-items:center}.theme-choice.active{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 14%,transparent)}.theme-choice>b{visibility:hidden;color:var(--teal)}.theme-choice.active>b{visibility:visible}.swatch{width:27px;height:27px;border-radius:8px;display:block}.swatch.emerald{background:#19776b}.swatch.ocean{background:#287fa8}.swatch.indigo{background:#5865b3}.theme-choice strong,.language-choice strong,.mode-row strong{display:block;font-size:10px}.theme-choice small,.language-choice small,.mode-row small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.mode-row{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.language-choice{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:8px}.language-choice.active{background:#edf8f4;border-color:#79ad9f}.language-choice>b{font-size:8px;color:var(--teal)}.language-choice.disabled{opacity:.55}.language-note{font-size:8px;color:var(--muted);line-height:1.5;margin:12px 0 0}
[data-mode="dark"]{--ink:#e9f1ef;--muted:#9fb0ad;--line:#344845;--soft:#203331;--paper:#172725}[data-mode="dark"] body{background:#13211f}[data-mode="dark"] .topbar,[data-mode="dark"] .card,[data-mode="dark"] .conversations,[data-mode="dark"] .thread-head,[data-mode="dark"] .compose,[data-mode="dark"] .intel,[data-mode="dark"] .metric,[data-mode="dark"] .theme-choice,[data-mode="dark"] .rule select,[data-mode="dark"] .today{background:#1b2d2a;color:var(--ink)}[data-mode="dark"] .thread{background:#172421}[data-mode="dark"] .messages{background:#201f1a}[data-mode="dark"] .bubble.in,[data-mode="dark"] textarea,[data-mode="dark"] .search{background:#263936;color:var(--ink);border-color:var(--line)}[data-mode="dark"] .bubble.out{background:#285348;color:#eff8f5}[data-mode="dark"] .table th,[data-mode="dark"] .invoice-detail-grid>div,[data-mode="dark"] .action-status,[data-mode="dark"] .invoice-box,[data-mode="dark"] .policy-preview,[data-mode="dark"] .detail-note{background:#223633;color:var(--ink)}[data-mode="dark"] .customer-row:hover,[data-mode="dark"] .customer-row.active,[data-mode="dark"] .convo:hover,[data-mode="dark"] .convo.active,[data-mode="dark"] .selected-row{background:#29413d!important}[data-mode="dark"] .btn:not(.primary):not(.selected){background:#233734;color:var(--ink);border-color:#435a56}[data-mode="dark"] .language-choice.active{background:#24423b}.options-layout .switch{cursor:pointer}
@media(max-width:760px){.options-layout{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr}}
.language-choice{appearance:none;width:100%;background:#fff;color:var(--ink);text-align:left}.language-choice>b{visibility:hidden}.language-choice.active{box-shadow:0 0 0 2px rgba(65,150,130,.08)}.language-choice.active>b{visibility:visible}[data-mode="dark"] .language-choice{background:#1b2d2a;color:var(--ink)}

/* V4 operational foundation */
.sandbox-chip i{background:#f2bd62;box-shadow:0 0 0 5px rgba(242,189,98,.12)}.v4-foundation{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;background:linear-gradient(100deg,#123f3d,#205f58);color:#fff;border-radius:13px;padding:14px 16px;margin-bottom:14px}.foundation-mark{width:40px;height:40px;border-radius:11px;background:#91dcc1;color:#123f3d;display:grid;place-items:center;font:800 13px Manrope}.v4-foundation strong{font:700 12px Manrope}.v4-foundation p{font-size:9px;color:#c9ded9;margin:4px 0}.sandbox-banner{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;background:#fff8e9;border:1px solid #efd7aa;border-radius:12px;padding:13px 15px}.sandbox-banner>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffe8b9;color:#9b641c}.sandbox-banner strong{font-size:11px}.sandbox-banner p{font-size:9px;color:#765f38;margin:3px 0}.foundation-progress{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;margin-top:14px}.foundation-title{display:flex;justify-content:space-between;font-size:10px}.foundation-title span{color:var(--muted)}.foundation-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.foundation-steps>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px}.foundation-steps i{font-style:normal;width:27px;height:27px;border-radius:50%;background:#eef2f1;color:#71817f;display:grid;place-items:center;font-size:9px;font-weight:800}.foundation-steps .ready{background:#eff9f5;border-color:#c5e5d8}.foundation-steps .ready i{background:#46a889;color:#fff}.foundation-steps strong{display:block;font-size:9px}.foundation-steps small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.connector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px}.connector-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;transition:.2s}.connector-card.selected{border-color:#62a692;box-shadow:0 0 0 3px rgba(74,155,136,.09)}.connector-top{display:flex;justify-content:space-between;align-items:center}.connector-icon{width:34px;height:34px;border-radius:10px;background:#e9f4f0;color:#226b5e;display:grid;place-items:center;font:800 10px Manrope}.connector-card h3{font:700 12px Manrope;margin:13px 0 3px}.connector-card>strong{font-size:9px;color:#3c5551}.connector-card p{font-size:8px;line-height:1.5;color:var(--muted);min-height:49px}.connector-card .btn{width:100%;margin-top:5px}.integration-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;margin-top:14px}.field-label{display:block;font-size:9px;color:var(--muted);margin-bottom:11px}.field-label select,.field-label textarea{display:block;width:100%;border:1px solid #cfddda;border-radius:9px;background:#fff;color:var(--ink);padding:9px;margin-top:6px;font-size:10px}.field-label textarea{min-height:115px;resize:vertical;line-height:1.5}.router-note{background:#f3f7f5;border-radius:9px;padding:10px;font-size:8px;line-height:1.5;color:#5c6f6c;margin-bottom:11px}.route-status{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;border-radius:10px;padding:11px;margin-bottom:12px}.route-status.matched{background:#eaf8f2;color:#216d5b}.route-status.unmatched{background:#fff4e5;color:#945f1d}.route-status>span{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:800}.route-status strong{font-size:10px}.route-status p{font-size:8px;margin:3px 0}.route-kv{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:9px}.route-kv span{color:var(--muted)}.route-message{margin:12px 0;background:#f5f8f7;border-radius:9px;padding:10px;font-size:9px;line-height:1.5;white-space:pre-line}.empty-route{text-align:center;padding:28px 8px}.empty-route>span{font-size:28px;color:#7ca99f}.empty-route strong{display:block;font-size:10px;margin-top:9px}.empty-route p{font-size:8px;color:var(--muted)}.source-trace{margin-top:9px;border-top:1px solid var(--line);padding-top:9px;display:grid;grid-template-columns:1fr auto;font-size:8px}.source-trace span,.source-trace small{color:var(--muted)}.source-trace small{grid-column:1/-1;margin-top:4px}.convo-labels{display:flex;gap:5px;flex-wrap:wrap}.data-pack{margin-top:14px;padding:14px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.data-pack>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.data-pack>div:first-child{display:block}.data-pack b{width:23px;height:23px;border-radius:7px;background:#e8f5f0;color:#26715f;display:grid;place-items:center;font-size:9px}.data-pack strong{display:block;font-size:10px}.data-pack span{font-size:8px;color:var(--muted);line-height:1.45}
[data-mode="dark"] .foundation-progress,[data-mode="dark"] .connector-card,[data-mode="dark"] .field-label select,[data-mode="dark"] .field-label textarea,[data-mode="dark"] .route-message{background:#1b2d2a;color:var(--ink)}[data-mode="dark"] .sandbox-banner{background:#3a3020;border-color:#655333}[data-mode="dark"] .sandbox-banner p{color:#cbbd9f}[data-mode="dark"] .foundation-steps .ready{background:#24423b}[data-mode="dark"] .router-note{background:#223633;color:#b8c8c5}
@media(max-width:1100px){.connector-grid{grid-template-columns:repeat(2,1fr)}.foundation-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v4-foundation{grid-template-columns:40px 1fr}.v4-foundation .btn{grid-column:1/-1}.connector-grid,.foundation-steps,.integration-lower,.data-pack{grid-template-columns:1fr}.sandbox-banner{grid-template-columns:32px 1fr}.sandbox-banner>.pill{grid-column:1/-1;justify-self:start}}
.readiness-card{margin-bottom:15px;border-top:4px solid var(--teal)}.readiness-card .import-overview{margin:0 0 14px}.readiness-card .import-stat{box-shadow:none;background:#f7faf9}.readiness-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
/* Single-founder pilot access */
.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(33,122,116,.2),transparent 38%),#f3f6f5}
.login-card{width:min(430px,100%);display:grid;gap:24px;padding:36px;border:1px solid #d9e3df;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(17,50,47,.14)}
.login-brand{margin-bottom:6px}.login-card h1{margin:7px 0 6px;font:800 30px/1.1 Manrope,sans-serif;color:#153c39}.login-card p{margin:0;color:#63706e}.login-card label{display:grid;gap:8px;font-weight:700;color:#263d3b}.login-card input{height:48px;padding:0 14px;border:1px solid #cbd8d4;border-radius:10px;font:inherit}.login-card .btn{height:48px}.login-error{min-height:18px;color:#b42318}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:#277c76}
.credential-panel{margin:18px 0;overflow:hidden}.credential-panel .card-head{align-items:flex-start}.credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.credential-form .wide,.credential-note.wide{grid-column:1/-1}.credential-form input,.credential-form select{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--paper);color:var(--ink);font:inherit}.credential-note{border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));background:color-mix(in srgb,var(--teal) 7%,var(--paper));border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:4px}.credential-note span,.form-result,.connection-output small{color:var(--muted);font-size:12px;line-height:1.5}.form-result{min-height:18px;align-self:center}.connection-output{margin:0 20px 20px;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:8px}.connection-output span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.connection-output code{display:block;overflow-wrap:anywhere;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink)}.foundation-steps,.connector-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.foundation-steps,.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.credential-form{grid-template-columns:1fr}.credential-form .wide,.credential-note.wide{grid-column:auto}.foundation-steps,.connector-grid{grid-template-columns:1fr}}

/* GPT-6 assisted workflows */
.header-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-button{border-color:#9bcfc0!important;background:linear-gradient(135deg,#eefaf6,#f7f2ff)!important;color:#176658!important}.ai-rationale{margin:0 16px 4px;padding:11px 12px;border:1px solid #cae7dc;border-radius:10px;background:#f1faf6}.ai-rationale span,.ai-insight-head>div>span,.policy-assistant-copy>span,.ai-review-title>span{color:var(--teal);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ai-rationale p{font-size:9px;color:var(--muted);margin:4px 0;line-height:1.45}.ai-capabilities{margin-top:14px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:6px 17px}.capability-grid>div{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:14px 10px;border-bottom:1px solid var(--line)}.capability-grid i{font-style:normal;width:33px;height:33px;border-radius:9px;background:#e8f5f0;color:#216d5c;display:grid;place-items:center;font-size:9px;font-weight:800}.capability-grid strong{display:block;font-size:10px}.capability-grid small{display:block;font-size:8px;color:var(--muted);line-height:1.45;margin-top:3px}.ai-guardrail{margin:7px 17px 17px;padding:11px 12px;border-radius:9px;background:#fff8e9;color:#725a32;font-size:9px}.ai-insight{margin-top:15px;border-top:3px solid #6ab49f;padding:16px}.ai-insight-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.ai-insight h3{font:700 13px Manrope;margin:5px 0}.ai-insight p{font-size:9px;color:var(--muted);line-height:1.5;margin:4px 0}.ai-insight>small{display:block;color:var(--muted);font-size:8px;margin-top:11px}.risk-signals{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.risk-signals span,.proposal-chips span{font-size:8px;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:5px 8px}.ai-review{border:1px solid #ecd5ac;background:#fff9ed;border-radius:11px;padding:13px;margin:0 0 14px}.ai-review.complete{border-color:#bfe1d5;background:#f0faf6}.ai-review-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-review p{font-size:9px;line-height:1.5;color:var(--muted)}.ai-review>small{display:block;margin-top:10px;color:var(--muted);font-size:8px}.mapping-list{display:grid;gap:6px}.mapping-list>div{display:grid;grid-template-columns:minmax(90px,1fr) 15px minmax(120px,1fr) 38px 75px;gap:6px;align-items:center;font-size:8px}.mapping-list code{overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid var(--line);padding:5px;border-radius:6px}.mapping-list em{font-style:normal;color:var(--teal);font-weight:700}.ai-review li{font-size:8px;color:var(--muted);margin:4px 0}.policy-assistant{max-width:1000px;margin-bottom:15px;padding:17px;border-top:3px solid #7768c8}.policy-assistant{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);gap:18px}.policy-assistant h2{font:700 15px Manrope;margin:5px 0}.policy-assistant p{font-size:9px;color:var(--muted);line-height:1.5;margin:4px 0}.policy-prompt{display:grid;grid-template-columns:1fr auto;gap:8px}.policy-prompt textarea{min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--paper);color:var(--ink);font-size:9px;line-height:1.5}.policy-prompt .btn{align-self:end}.policy-proposal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;gap:12px;align-items:center}.policy-proposal strong{font-size:10px}.proposal-chips{display:flex;gap:5px;flex-wrap:wrap}.policy-proposal .btn{white-space:nowrap}
[data-mode="dark"] .ai-rationale,[data-mode="dark"] .ai-review.complete,[data-mode="dark"] .ai-button{background:#233b36!important;color:var(--ink)!important}[data-mode="dark"] .ai-review,[data-mode="dark"] .ai-guardrail{background:#3a3020}[data-mode="dark"] .mapping-list code,[data-mode="dark"] .policy-prompt textarea{background:#223633;color:var(--ink)}
@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,1fr)}.policy-assistant{grid-template-columns:1fr}.policy-proposal{grid-template-columns:1fr}.policy-prompt{grid-template-columns:1fr}.policy-prompt .btn{justify-self:start}}
@media(max-width:600px){.capability-grid{grid-template-columns:1fr}.ai-insight-head{display:grid}.mapping-list>div{grid-template-columns:1fr 12px 1fr}.mapping-list>div span,.mapping-list>div em{grid-column:auto}.header-buttons{justify-content:flex-start}}
