.proteas-console{background:radial-gradient(circle at top left,#405dff29,#0000 30rem),radial-gradient(circle at 80% 10%,#1f9ca81a,#0000 28rem),#05080d;color:#e6edf7;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.proteas-console *{box-sizing:border-box}.proteas-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03080edb;border-right:1px solid #5e85be47;display:flex;flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem .75rem;position:-webkit-sticky;position:sticky;top:0}.proteas-brand{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:42px 1fr;padding:.25rem .25rem .75rem}.proteas-brand-mark{color:#7d8cff;display:grid;height:42px;place-items:center;width:42px}.proteas-brand-mark svg{height:42px;width:42px}.proteas-brand strong{display:block;font-size:1.35rem;letter-spacing:0;line-height:1}.proteas-brand span{color:#9fb0c8;display:block;font-size:.75rem;line-height:1.25;margin-top:.3rem}.proteas-nav{background:#08111f8a;border:1px solid #5e85be33;border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:.55rem}.proteas-nav a{align-items:center;border-radius:7px;color:#d9e5f5;display:flex;font-size:.92rem;gap:.75rem;min-height:44px;padding:.7rem .75rem;text-decoration:none}.proteas-nav a.active,.proteas-nav a:hover{background:linear-gradient(135deg,#3446dc,#5436d8);box-shadow:0 12px 30px #3446dc3d;color:#fff}.icon-button svg,.proof-actions svg,.proteas-nav svg,.send-button svg,.text-button svg{flex:0 0 auto;height:18px;width:18px}.proteas-operator{grid-gap:.65rem;align-items:center;background:#08111f9e;border:1px solid #5e85be3d;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:40px 1fr 24px;margin-top:auto;padding:.8rem}.operator-avatar{background:linear-gradient(135deg,#0a6f77,#1c384f);border-radius:50%;color:#dffcff;display:grid;font-size:.75rem;font-weight:700;height:40px;place-items:center;width:40px}.proteas-operator span,.proteas-operator strong{display:block}.proteas-operator strong{font-size:.85rem}.proteas-operator span{color:#90a4be;font-size:.72rem}.proteas-operator a{color:#8aa8ff}.proteas-workspace{grid-gap:.75rem;display:grid;gap:.75rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:minmax(520px,1.65fr) minmax(310px,.8fr) minmax(520px,1.5fr);min-width:0;padding:1rem}.console-card,.console-panel{background:linear-gradient(180deg,#101c2eeb,#080f1bf5),#0b1220;border:1px solid #5d87c25c;border-radius:8px;box-shadow:0 16px 40px #00000038;overflow:hidden}.chat-panel{grid-column:1/2;min-height:730px}.chat-panel,.proof-column{display:flex;flex-direction:column}.proof-column{gap:.75rem;grid-column:2/3;min-width:0}.decisions-panel,.verify-panel{grid-column:3/4}.policies-panel,.sessions-panel,.settings-panel,.system-panel{min-height:260px}.panel-titlebar{align-items:center;background:linear-gradient(180deg,#111f36e6,#0a1322c7);border-bottom:1px solid #5d87c247;display:flex;gap:.65rem;min-height:50px;padding:.75rem 1rem}.panel-titlebar h1,.panel-titlebar h2{color:#8fb2ff;font-size:.83rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.panel-index{color:#7b8dff;font-size:1rem;font-weight:800}.titlebar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-left:auto}.composer textarea,.titlebar-actions select,.verify-input textarea{background:#08101dc7;border:1px solid #7190bc57;border-radius:7px;color:#e7eefc}.titlebar-actions select{font-size:.78rem;height:34px;padding:0 .7rem}.operator-notice{background:#3346dc24;border-bottom:1px solid #5d87c238;color:#bdd1ff;font-size:.8rem;margin:0;padding:.6rem 1rem}.action-notice.ok{background:#22c55e21;color:#b8f7d0}.action-notice.warn{background:#f59e0b24;color:#ffe2a7}.action-notice.error{background:#ef444424;color:#ffc5cb}.conversation-scroll{flex:1 1;min-height:0;overflow:auto;padding:1rem}.empty-conversation{grid-gap:.65rem;align-content:center;color:#91a6c1;display:grid;gap:.65rem;min-height:320px;place-items:center;text-align:center}.empty-conversation svg{color:#7887ff;height:44px;width:44px}.empty-conversation strong{color:#e6edf7}.message-card{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:36px minmax(0,1fr);margin-bottom:1rem}.message-avatar{background:linear-gradient(135deg,#3148d7,#13264b);border-radius:50%;color:#f4f7fb;display:grid;font-size:.8rem;font-weight:800;height:34px;place-items:center;width:34px}.message-card.user .message-avatar{background:linear-gradient(135deg,#5b6475,#1c2430)}.message-body{background:#132033db;border:1px solid #5d87c22e;border-radius:8px;min-width:0;padding:.85rem 1rem}.message-card.assistant .message-body{background:#0c1727ad}.message-card.error .message-body{background:#52161e73;border-color:#ef444473}.message-meta{align-items:center;color:#9fb0c8;display:flex;font-size:.75rem;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.message-meta strong{color:#e6edf7;font-size:.82rem}.message-body ol,.message-body p,.message-body ul{color:#d8e2f0;font-size:.92rem;line-height:1.58;margin:.45rem 0}.message-body ol,.message-body ul{padding-left:1.15rem}.citation-box{background:#070e1980;border:1px solid #5d87c233;border-radius:8px;color:#adbed4;margin-top:.8rem;padding:.75rem}.citation-box span,.citation-box strong{display:block}.cancelled-chip,.streaming-dot{color:#8fb2ff;display:inline-flex;font-size:.78rem;margin-top:.55rem}.streaming-dot:after{animation:proteas-pulse 1s ease-in-out infinite;background:#69f091;border-radius:50%;content:"";height:6px;margin:.45rem 0 0 .4rem;width:6px}@keyframes proteas-pulse{0%,to{opacity:1}50%{opacity:.3}}.composer{grid-gap:.65rem;background:#060c16c2;border-top:1px solid #5d87c23d;display:grid;gap:.65rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.85rem 1rem 1rem}.composer textarea{font-size:.95rem;line-height:1.45;max-height:140px;min-height:54px;padding:.85rem;resize:vertical;width:100%}.card-actions button,.icon-button,.primary-link,.proof-actions a,.proof-actions button,.send-button{align-items:center;background:#1a2740e6;border:1px solid #7190bc47;border-radius:7px;color:#eaf1ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;justify-content:center;min-height:38px;text-decoration:none}.icon-button{padding:0;width:42px}.text-button{padding:0 .75rem;width:auto}.primary-link,.send-button{background:linear-gradient(135deg,#3b4ae4,#5436d8);border-color:#5b65ff99;padding:0 1rem}.send-button.stop{background:#5d1f29d1;border-color:#ef44447a}button:disabled{cursor:not-allowed;opacity:.55}.console-card{padding:.9rem}.console-card h2{color:#f2f6ff;font-size:.95rem;margin:0 0 .85rem}.verdict-card{grid-gap:.75rem;background:linear-gradient(135deg,#105a497a,#0f2f2aa6);border:1px solid #4bd27a42;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:38px 1fr;padding:.9rem}.verdict-card.block{background:linear-gradient(135deg,#6f212d94,#36141cb8);border-color:#ef444461}.verdict-card svg{color:#50df82;height:32px;width:32px}.verdict-card.block svg{color:#ff7d8a}.verdict-card p,.verdict-card span{color:#aebed3;font-size:.76rem}.verdict-card strong{color:#50df82;display:block;font-size:1.42rem;margin:.15rem 0}.verdict-card.block strong{color:#ff7d8a}.verdict-card p{line-height:1.4;margin:0}.proof-list{grid-gap:.62rem;display:grid;gap:.62rem;margin:.9rem 0 0}.proof-list div{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr)}.proof-list dt{color:#95a8c2;font-size:.75rem}.proof-list dd{color:#e6edf7;font-size:.78rem;margin:0;min-width:0;overflow-wrap:anywhere}.proof-list.compact{gap:.48rem}meter{height:6px;margin-left:.5rem;width:100%}.risk-chip,.status-pill,.verdict-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.3rem;min-height:22px;padding:.1rem .5rem;text-transform:uppercase}.risk-chip.low,.status-pill.ok,.verdict-chip.allow{background:#28ae5d29;color:#66ed96}.risk-chip.medium,.status-pill.warn,.verdict-chip.warn{background:#f59e0b29;color:#ffc253}.risk-chip.high,.verdict-chip.block{background:#ef444426;color:#ff7d8a}.card-actions,.proof-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.card-actions button,.proof-actions a,.proof-actions button{flex:1 1 110px}.audit-table-wrap{overflow:auto;padding:1rem}.audit-table{border-collapse:collapse;font-size:.75rem;min-width:820px;width:100%}.audit-table td,.audit-table th{border-bottom:1px solid #5d87c226;padding:.72rem .7rem;text-align:left}.audit-table th{background:#09111eb8;color:#c2d0e5;font-size:.68rem;font-weight:800}.audit-table td{color:#d5dfed}.verify-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.88fr)}.verified-card,.verify-input{padding:1.1rem}.verify-input{border-right:1px solid #5d87c233}.verify-input h3{font-size:1rem;margin:0 0 .4rem}.verify-input p{color:#95a8c2;font-size:.78rem;line-height:1.45;margin:0 0 .8rem}.verify-input textarea{margin-bottom:.75rem;padding:.8rem;width:100%}.verified-card{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem}.verified-card>svg{color:#5bea88;height:54px;width:54px}.verified-card>strong{color:#5bea88;font-size:1.18rem}.feature-list,.policy-list,.session-history,.system-grid{padding:1rem}.session-history{grid-gap:.45rem;display:grid;gap:.45rem}.session-history button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#dfe8f8;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:38px;padding:.58rem .7rem;text-align:left;width:100%}.session-history button.active,.session-history button:hover{background:#3b4ae433;border-color:#6176ff5c}.muted-line,.session-history small{color:#8fa1ba;font-size:.72rem}.policy-list{grid-gap:.65rem;display:grid;gap:.65rem}.feature-list div,.policy-list article,.system-grid>div{align-items:center;background:#121f32b8;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;min-height:52px;padding:.78rem}.policy-list span,.policy-list strong{display:block}.policy-list strong,.system-grid strong{font-size:.85rem}.policy-list span:not(.status-pill),.system-grid span:not(.status-pill){color:#95a8c2;font-size:.72rem}.system-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.system-status{grid-column:1/-1}.system-status svg{height:24px;width:24px}.system-status.healthy strong,.system-status.healthy svg{color:#5bea88}.feature-list{grid-gap:.55rem;display:grid;gap:.55rem}.feature-toggle{border-radius:999px;font-size:.68rem;font-weight:800;padding:.18rem .52rem}.feature-toggle.enabled{background:#28ae5d2e;color:#6ff09a}.feature-toggle.disabled{background:#ef444429;color:#ff7d8a}.chat-page-banner{border-radius:8px;font-size:.82rem;margin:.8rem 1rem;padding:.75rem .85rem}.chat-page-banner--error{background:#5d1f29e6;border:1px solid #ef444459;color:#ffd1d6}.chat-page-banner--warn{background:#614211d6;border:1px solid #f59e0b57;color:#ffe5ad}@media (max-width:1520px){.proteas-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.chat-panel{grid-column:1/2}.proof-column{grid-column:2/3}.decisions-panel,.policies-panel,.sessions-panel,.settings-panel,.system-panel,.verify-panel{grid-column:span 1}}@media (max-width:1100px){.proteas-console{grid-template-columns:1fr}.proteas-rail{height:auto;position:static}.proteas-nav{flex-direction:row;overflow-x:auto}.proteas-nav a{white-space:nowrap}.proteas-workspace{grid-template-columns:1fr}.chat-panel,.decisions-panel,.policies-panel,.proof-column,.sessions-panel,.settings-panel,.system-panel,.verify-panel{grid-column:1/-1}.chat-panel{min-height:640px}}@media (max-width:720px){.proteas-workspace{padding:.6rem}.composer,.panel-titlebar,.titlebar-actions,.verify-grid{grid-template-columns:1fr}.panel-titlebar{align-items:stretch;flex-direction:column}.titlebar-actions{justify-content:stretch;margin-left:0}.send-button,.titlebar-actions>*{width:100%}.composer{display:grid}.composer .icon-button{display:none}.verify-input{border-bottom:1px solid #5d87c233;border-right:none}.message-card,.system-grid{grid-template-columns:1fr}.message-avatar{display:none}}.verify-console{background:radial-gradient(circle at 8% 0,#405dff2e,#0000 28rem),radial-gradient(circle at 88% 12%,#1caa741f,#0000 26rem),#05080d;color:#e6edf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:1rem}.verify-shell{grid-gap:.85rem;display:grid;gap:.85rem;margin:0 auto;width:min(1180px,100%)}.verify-hero,.verify-panel{background:linear-gradient(180deg,#101c2eeb,#080f1bf5),#0b1220;border:1px solid #5d87c25c;border-radius:8px;box-shadow:0 16px 40px #00000038}.verify-hero{padding:1rem}.verify-back{align-items:center;color:#8fb2ff;display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;min-height:34px;text-decoration:none}.verify-alert svg,.verify-back svg,.verify-check svg,.verify-mark svg,.verify-panel-title svg,.verify-result-status svg,.verify-upload svg{flex:0 0 auto;height:20px;width:20px}.verify-heading{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:58px minmax(0,1fr);margin-top:1rem}.verify-mark{background:#28ae5d24;border:1px solid #63eb9147;border-radius:8px;color:#63eb91;display:grid;height:58px;place-items:center;width:58px}.verify-mark svg{height:40px;width:40px}.verify-heading span,.verify-panel-title span,.verify-result-status span{color:#8fb2ff;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.verify-heading h1{color:#f6f9ff;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:0;line-height:1.05;margin:.25rem 0}.verify-heading p,.verify-result-status p{color:#9fb0c8;font-size:.9rem;line-height:1.55;margin:0;max-width:720px}.verify-layout{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.verify-panel{padding:1rem}.verify-panel-title,.verify-result-status{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.9rem}.verify-panel-title svg{color:#8fb2ff}.verify-panel-title h2{color:#f6f9ff;font-size:1rem;margin:0 0 .2rem}.verify-panel-title span{color:#9fb0c8;font-weight:600;text-transform:none}.verify-input-panel textarea{background:#08101dc7;border:1px solid #7190bc57;border-radius:8px;color:#e7eefc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;min-height:330px;padding:.9rem;resize:vertical;width:100%}.verify-controls{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.verify-controls button,.verify-upload{align-items:center;background:linear-gradient(135deg,#3b4ae4,#5436d8);border:1px solid #5b65ff99;border-radius:7px;color:#eaf1ff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:.45rem;justify-content:center;min-height:40px;padding:0 1rem}.verify-upload{background:#1a2740e6;border-color:#7190bc47}.verify-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.verify-controls button:disabled{cursor:not-allowed;opacity:.55}.verify-alert{align-items:center;background:#5d1f29b3;border:1px solid #ef444459;border-radius:8px;color:#ffd1d6;display:flex;font-size:.85rem;gap:.55rem;margin-top:.85rem;padding:.75rem}.verify-result-panel.valid{border-color:#63eb916b}.verify-result-panel.invalid{border-color:#ef444473}.verify-result-status svg{color:#8fb2ff;height:48px;width:48px}.verify-result-panel.valid .verify-result-status strong,.verify-result-panel.valid .verify-result-status svg{color:#63eb91}.verify-result-panel.invalid .verify-result-status strong,.verify-result-panel.invalid .verify-result-status svg{color:#ff7d8a}.verify-result-status strong{color:#f6f9ff;display:block;font-size:1.35rem;margin:.15rem 0}.verify-meta,.verify-proof-details{grid-gap:.62rem;display:grid;gap:.62rem;margin:1rem 0 0}.verify-meta div,.verify-proof-details div{grid-gap:.75rem;align-items:start;border-bottom:1px solid #5d87c224;display:grid;gap:.75rem;grid-template-columns:minmax(115px,.55fr) minmax(0,1fr);padding-bottom:.6rem}.verify-meta dt,.verify-proof-details dt{color:#95a8c2;font-size:.76rem}.verify-meta dd,.verify-proof-details dd{color:#e6edf7;font-size:.8rem;margin:0;min-width:0;overflow-wrap:anywhere}.verify-checks-panel{grid-gap:.8rem;display:grid;gap:.8rem}.verify-check-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.verify-check{grid-gap:.25rem .55rem;align-items:center;background:#121f32b8;border-radius:8px;display:grid;gap:.25rem .55rem;grid-template-columns:26px 1fr;grid-template-rows:auto auto;min-height:82px;padding:.8rem}.verify-check svg{grid-row:1/3}.verify-check span{color:#dce6f4;font-size:.83rem;font-weight:700}.verify-check strong{font-size:.74rem;text-transform:uppercase}.verify-check.ok strong,.verify-check.ok svg{color:#63eb91}.verify-check.fail strong,.verify-check.fail svg{color:#ff7d8a}.verify-summary{color:#c9d6e8;font-size:.85rem;line-height:1.55;margin:.3rem 0 0;padding-left:1.1rem}.verify-proof-details{background:#08101d7a;border:1px solid #5d87c22e;border-radius:8px;padding:.85rem}@media (max-width:920px){.verify-check-grid,.verify-layout{grid-template-columns:1fr}}@media (max-width:640px){.verify-console{padding:.6rem}.verify-heading{grid-template-columns:1fr}.verify-controls button,.verify-upload{width:100%}.verify-meta div,.verify-proof-details div{gap:.2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main-7bd12dde.2b61f817.css.map*/