@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{--ink-950:#0f172a;--ink-900:#172235;--ink-800:#26364d;--ink-700:#455a72;--ink-500:#5b6b7d;--ink-400:#64748b;--line:#d9e1ea;--line-strong:#b8c6d5;--paper:#f3f6fa;--paper-deep:#e9eef4;--white:#fff;--accent:#2d5bd8;--accent-soft:#e9efff;--info:#0369a1;--red:#c54d3d;--red-bg:#fff1ee;--amber:#7a5000;--amber-bg:#fff7df;--green:#257a50;--green-bg:#e9f7ef;--shadow-sm:0 1px 3px #0f172a0d;--shadow:0 18px 45px #0f172a14;--radius:6px}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink-950);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,Noto Sans SC,sans-serif}button,input,textarea,select{font:inherit}button,a{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;width:240px;min-height:100vh;color:var(--ink-700);border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{align-items:center;gap:11px;padding:0 12px 28px;display:flex}.brand-mark{color:#fff;background:#06152d;border:1px solid #173861;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 5px 14px #2d5bd82e}.brand-name{color:var(--ink-950);letter-spacing:.08em;font-family:Noto Sans SC,sans-serif;font-size:19px;font-weight:700}.brand-subtitle{color:var(--ink-400);letter-spacing:.08em;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px}.workspace-label{color:var(--ink-400);letter-spacing:.12em;justify-content:space-between;margin:0 12px 9px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.workspace-label span{color:var(--accent)}.side-nav{gap:3px;display:grid}.nav-link{width:100%;min-height:42px;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:9px 12px;font-size:12px;transition:all .18s;display:flex;position:relative}.nav-link:hover{color:var(--accent);background:#f3f6fb}.nav-link.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.nav-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;right:11px}.sidebar-rule{background:var(--line);width:calc(100% - 24px);height:1px;margin:27px 12px 19px}.side-note{color:var(--ink-700);align-items:flex-start;gap:10px;margin:0 12px;display:flex}.side-note>svg{color:var(--accent);flex:none}.side-note strong,.side-note span{display:block}.side-note span{color:var(--ink-500);margin-top:4px;font-size:10px}.sidebar-footer{color:var(--ink-500);border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:15px 12px 0;font-size:10px;display:flex}.sidebar-footer span,.sidebar-footer small{display:block}.sidebar-footer small{color:var(--ink-400);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2d5bd81a}.status-dot.live{background:var(--green)}.status-dot.replay{background:var(--amber)}.main-content{width:calc(100% - 240px);min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:12px 32px;display:flex}.page-heading h1{color:var(--ink-950);margin:0;font-size:22px;font-weight:700}.page-heading p{color:var(--ink-500);margin:4px 0 0;font-size:11px}.eyebrow{color:var(--info);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.top-actions{align-items:center;gap:10px;display:flex}.run-status{color:var(--ink-700);border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;gap:7px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.run-status .status-dot{width:5px;height:5px;box-shadow:none}.icon-btn{width:36px;height:36px;color:var(--ink-700);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;transition:all .18s;display:grid}.icon-btn:hover{color:var(--accent);background:var(--accent-soft);border-color:#9eb8ea}.icon-btn.ghost{background:0 0;border-color:#0000}.profile-chip{align-items:center;gap:8px;display:flex}.profile-chip>span{color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile-chip b,.profile-chip small{display:block}.profile-chip b{color:var(--ink-800);font-size:10px}.profile-chip small{color:var(--ink-500);margin-top:2px;font-size:8px}.content-wrap{max-width:1660px;margin:0 auto;padding:27px 32px 54px}.page-stack{gap:18px;display:grid}.section-title{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-title h2{color:var(--ink-950);margin:6px 0 0;font-size:25px;font-weight:700}.surface{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.surface-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.surface-head h3{color:var(--ink-950);margin:6px 0 0;font-size:18px;font-weight:700}.demo-banner{border-radius:var(--radius);background:#f7fbff;border:1px solid #cbdcf0;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.demo-banner-icon{color:#fff;background:var(--accent);border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.demo-banner>div:nth-child(2) b,.demo-banner>div:nth-child(2) span{display:block}.demo-banner>div:nth-child(2) b{color:var(--ink-950);font-size:11px}.demo-banner>div:nth-child(2) span{color:var(--ink-700);margin-top:3px;font-size:10px}.demo-banner .mode-badge{margin-left:auto}.mode-badge{color:var(--ink-700);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-flex}.mode-badge.live{color:var(--green);background:var(--green-bg);border-color:#c5e2cf}.mode-badge.replay{color:var(--amber);background:var(--amber-bg);border-color:#e9d9a3}.mode-badge.rule{color:var(--info);background:#eef8fd;border-color:#bed9eb}.mini-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.audit-chain{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);padding:12px 15px;display:grid}.chain-node{min-width:0;color:var(--ink-400);align-items:center;gap:9px;display:flex}.chain-node.ready{color:var(--accent)}.chain-number{width:28px;height:28px;color:var(--ink-500);border:1px solid var(--line-strong);border-radius:4px;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.chain-node.ready .chain-number{color:#fff;border-color:var(--accent);background:var(--accent)}.chain-node b,.chain-node small{display:block}.chain-node b{color:var(--ink-800);font-size:10px}.chain-node small{color:var(--ink-400);white-space:nowrap;margin-top:3px;font-size:8px}.chain-arrow{color:var(--line-strong);margin-left:auto}.audit-grid{grid-template-columns:minmax(280px,.86fr) minmax(390px,1.2fr) minmax(280px,.94fr);align-items:stretch;gap:14px;display:grid}.audit-grid>.surface{min-width:0}.input-surface,.result-surface,.evidence-surface{min-height:610px;padding:21px}.input-surface{border-top:1px solid var(--accent);flex-direction:column;display:flex}.result-surface{border-top:1px solid var(--info)}.evidence-surface{background:#f7fbff;border-color:#cbdced;flex-direction:column;display:flex;position:relative}.field-label{color:var(--ink-800);margin-top:24px;font-size:11px;font-weight:700;display:block}.field-label>span{color:var(--ink-400);margin-left:5px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:400}.field-label textarea{width:100%;color:var(--ink-950);border:1px solid var(--line-strong);resize:vertical;background:#fff;border-radius:4px;outline:0;margin-top:8px;padding:11px;font-size:11px;line-height:1.65;transition:all .18s}.field-label textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5bd81c}.input-options{grid-template-columns:1.4fr 1fr;gap:9px;margin-top:16px;display:grid}.input-options .select-wrap:first-child{grid-column:1/-1}.select-wrap{min-width:0;color:var(--ink-500);gap:5px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.select-like{width:100%;min-width:0;color:var(--ink-800);border:1px solid var(--line-strong);background:#fff;border-radius:4px;outline:0;padding:9px 10px;font-size:10px}.select-like:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5bd81c}.form-submit{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.input-hint{color:var(--ink-500);align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.primary-btn,.secondary-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.primary-btn{color:#fff;background:var(--accent);box-shadow:0 6px 14px #2d5bd82e}.primary-btn:hover{background:#5e8cff;transform:translateY(-1px)}.primary-btn:active,.secondary-btn:active,.icon-btn:active{transform:scale(.98)}.primary-btn:disabled{opacity:.55;cursor:wait;transform:none}.primary-btn.compact{padding:8px 10px}.secondary-btn{color:var(--ink-800);border-color:var(--line-strong);background:#fff}.secondary-btn:hover{color:var(--accent);background:var(--accent-soft);border-color:#9eb8ea}.text-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:10px;display:inline-flex}.inline-notice{color:var(--info);background:#eaf5fb;border-radius:4px;align-items:center;gap:6px;margin-top:11px;padding:8px 9px;font-size:9px;display:flex}.empty-state{text-align:center;align-content:center;place-items:center;min-height:550px;padding:30px;display:grid}.empty-state.compact{min-height:270px}.empty-orbit{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border:1px solid #b5caf0;border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:20px 0 7px;font-size:15px}.empty-state p{max-width:250px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.65}.empty-state>span{color:var(--ink-400);margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:8px}.result-head{border-bottom:1px solid var(--line);padding-bottom:16px}.verdict-row{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:start;gap:12px;padding:20px 0 17px;display:grid}.verdict-mark{border-radius:5px;place-items:center;width:43px;height:43px;display:grid}.verdict-mark.danger{color:var(--red);background:var(--red-bg)}.verdict-mark.warning{color:var(--amber);background:var(--amber-bg)}.verdict-mark.safe{color:var(--green);background:var(--green-bg)}.verdict-kicker,.confidence span{color:var(--ink-500);font-size:9px;display:block}.verdict-row strong{color:var(--ink-950);margin:4px 0 6px;font-size:22px;display:block}.verdict-row p{max-width:290px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.6}.confidence{text-align:right;min-width:63px}.confidence b{color:var(--red);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:27px;display:block}.confidence i{font-size:11px;font-style:normal}.metrics-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding:15px 0 13px;display:grid}.metric-card{border:1px solid var(--line);background:#fbfcfe;border-radius:4px;min-width:0;padding:10px}.metric-label,.metric-hint{color:var(--ink-500);font-size:8px;display:block}.metric-card strong{color:var(--ink-950);margin:6px 0 4px;font-family:IBM Plex Mono,monospace;font-size:19px;display:block}.metric-card strong.red{color:var(--red)}.metric-line{background:#e5ebf2;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.metric-line span{background:var(--accent);height:100%;display:block}.metric-line.red span{background:var(--red)}.risk-section{padding-top:15px}.subhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subhead>span{color:var(--ink-800);font-size:10px;font-weight:700}.subhead small{color:var(--ink-400);font-family:IBM Plex Mono,monospace;font-size:8px}.risk-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:9px;width:100%;margin-top:7px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:flex}.risk-card:hover,.risk-card.selected{background:#f7faff;border-color:#9eb8ea;transform:translate(2px)}.risk-icon{border-radius:4px;flex:none;place-items:center;width:23px;height:23px;display:grid}.risk-card.high .risk-icon{color:var(--red);background:var(--red-bg)}.risk-card.medium .risk-icon{color:var(--amber);background:var(--amber-bg)}.risk-card.low .risk-icon{color:var(--green);background:var(--green-bg)}.risk-body{flex:1;min-width:0}.risk-body b,.risk-body small{display:block}.risk-body b{color:var(--ink-800);font-size:9px}.risk-body small{color:var(--ink-500);margin-top:4px;font-size:8px;line-height:1.5}.risk-arrow{color:var(--ink-400);margin-top:3px}.result-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.audit-receipt{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin-top:14px;padding-top:11px;display:grid}.audit-receipt span,.audit-receipt b{display:block}.audit-receipt span{color:var(--ink-400);font-size:8px}.audit-receipt b{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;overflow:hidden}.evidence-surface .surface-head h3{color:var(--ink-950)}.evidence-stack{gap:8px;padding-top:22px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.evidence-card.expanded{border-color:#86a9ec;box-shadow:0 4px 14px #2d5bd814}.evidence-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:25px 1fr auto 16px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.evidence-state{border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.evidence-state.expired{color:var(--red);background:var(--red-bg)}.evidence-state.active{color:var(--green);background:var(--green-bg)}.evidence-title{min-width:0}.evidence-title b,.evidence-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-title b{color:var(--ink-800);font-size:9px}.evidence-title small{color:var(--ink-500);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.evidence-score{color:var(--accent);text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.evidence-score small{color:var(--ink-400);font-size:7px;display:block}.evidence-chevron{color:var(--ink-400);transition:transform .18s}.evidence-card.expanded .evidence-chevron{transform:rotate(180deg)}.evidence-detail{border-top:1px solid var(--line);background:#f8fbff;padding:0 11px 12px}.evidence-meta{color:var(--ink-500);flex-wrap:wrap;gap:10px;padding:9px 0;font-size:8px;display:flex}.evidence-meta span{align-items:center;gap:4px;display:inline-flex}.clause{border-top:1px solid #e4ebf2;grid-template-columns:21px 1fr;gap:7px;padding:8px 0;display:grid}.clause>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:8px}.clause p{color:var(--ink-700);margin:0;font-family:Noto Serif SC,serif;font-size:9px;line-height:1.65}.source-link{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-size:9px;text-decoration:none;display:inline-flex}.source-link:hover{text-decoration:underline}.evidence-footer{color:var(--ink-500);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.evidence-footer span{align-items:center;gap:6px;display:inline-flex}.evidence-empty{min-height:390px;color:var(--ink-500);text-align:center;place-items:center;gap:10px;font-size:9px;display:grid}.library-overview{color:#fff;border-radius:var(--radius);background:var(--ink-950);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.library-intro{align-items:center;gap:13px;display:flex}.library-icon{color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.library-intro p{color:#b9c6d5;max-width:510px;margin:5px 0 0;font-size:9px;line-height:1.6}.library-stats{gap:24px;display:flex}.library-stats div{min-width:45px}.library-stats b,.library-stats span{display:block}.library-stats b{color:#fff;font-family:IBM Plex Mono,monospace;font-size:20px}.library-stats span{color:#9eafc2;margin-top:3px;font-size:8px}.library-stats .danger-text b{color:#ffbf86}.table-surface,.benchmark-table-surface{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.search-field{width:min(400px,100%);color:var(--ink-400);border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;padding:0;font-size:10px}.filter-actions{gap:7px;display:flex}.filter-btn,.filter-actions select{color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:inline-flex}.filter-actions select{outline:0}.policy-table-wrap,.benchmark-table-wrap{overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;font-size:10px}.policy-table th{color:var(--ink-500);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 15px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500}.policy-table td{color:var(--ink-700);white-space:nowrap;border-bottom:1px solid #e8edf3;padding:13px 15px}.policy-table tbody tr{cursor:pointer;transition:background .15s}.policy-table tbody tr:hover{background:#f4f8fd}.policy-cell{align-items:center;gap:9px;min-width:280px;display:flex}.file-icon{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:4px;place-items:center;display:grid}.policy-cell b,.policy-cell small{display:block}.policy-cell b{max-width:380px;color:var(--ink-800);text-overflow:ellipsis;font-size:10px;overflow:hidden}.policy-cell small{color:var(--ink-400);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px}.status-chip{color:var(--green);background:var(--green-bg);border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.status-chip>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-chip.expired{color:var(--red);background:var(--red-bg)}.status-chip.review{color:var(--amber);background:var(--amber-bg)}.table-arrow{color:var(--ink-400)}.table-empty{min-height:220px;color:var(--ink-500);place-items:center;gap:7px;display:grid}.drawer-scrim{z-index:50;background:#0f172a40;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--line);background:#fff;width:min(520px,100%);height:100%;padding:25px 26px 32px;animation:.22s cubic-bezier(.16,1,.3,1) drawer-in;overflow-y:auto;box-shadow:-18px 0 42px #0f172a21}.drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drawer-head h3{margin:7px 0 0;font-size:18px;line-height:1.4}.drawer-status{border-radius:4px;align-items:center;gap:9px;margin-top:20px;padding:11px;display:flex}.drawer-status.active{color:var(--green);background:var(--green-bg)}.drawer-status.expired{color:var(--red);background:var(--red-bg)}.drawer-status b,.drawer-status small{display:block}.drawer-status small{color:var(--ink-500);margin-top:3px;font-size:9px}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;padding-bottom:16px;display:grid}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:var(--ink-400);font-size:8px}.detail-grid b{color:var(--ink-800);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.drawer-section{padding-top:19px}.drawer-summary{color:var(--ink-700);margin:0;font-size:10px;line-height:1.7}.timeline{padding:4px 0 0 5px}.timeline-item{gap:10px;min-height:54px;padding-left:4px;display:flex;position:relative}.timeline-item:not(:last-child):after{background:var(--line-strong);content:"";width:1px;height:34px;position:absolute;top:20px;left:10px}.timeline-item>span{z-index:1;width:13px;height:13px;color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid}.timeline-item b,.timeline-item small{display:block}.timeline-item b{color:var(--ink-800);font-size:9px}.timeline-item small{color:var(--ink-400);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px}.benchmark-note{color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.benchmark-note>svg{color:var(--accent)}.benchmark-note .mode-badge{margin-left:auto}.benchmark-summary{grid-template-columns:repeat(3,1fr) 1.3fr;gap:10px;display:grid}.benchmark-summary .metric-card{padding:14px}.run-card{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:13px;display:flex}.run-card-icon{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:4px;place-items:center;display:grid}.run-card b,.run-card span{display:block}.run-card span{color:var(--ink-500);margin-top:3px;font-size:8px}.benchmark-table-surface{padding:17px}.benchmark-table-surface .surface-head{margin-bottom:14px}.coverage-cell{color:var(--ink-700);align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.coverage-cell>span{background:#e2e9f1;border-radius:3px;width:60px;height:3px;overflow:hidden}.coverage-cell i{background:var(--accent);height:100%;display:block}.expectation.danger{color:var(--red)}.expectation.warn{color:var(--amber)}.expectation.safe{color:var(--green)}.case-callout{background:#f7fbff;border:1px solid #cbdcf0;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.case-callout h3{margin:5px 0;font-size:14px}.case-callout p{color:var(--ink-500);margin:0;font-size:9px}.report-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.back-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.rotate-180{transform:rotate(180deg)}.report-actions{align-items:center;gap:8px;display:flex}.report-paper{border:1px solid var(--line);max-width:960px;box-shadow:var(--shadow);background:#fff;margin:0 auto;padding:35px 42px}.report-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:23px;display:flex}.report-header h2{margin:8px 0 5px;font-size:25px}.report-header p{color:var(--ink-500);margin:0;font-size:10px}.report-seal{width:66px;height:66px;color:var(--accent);border:1px solid #a9c0ed;border-radius:5px;align-content:center;place-items:center;display:grid;transform:rotate(-3deg)}.report-seal span{margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px}.report-seal small{color:var(--ink-400);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:7px}.report-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0;display:grid}.report-meta span,.report-meta b{display:block}.report-meta span{color:var(--ink-400);font-size:8px}.report-meta b{color:var(--ink-800);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.report-verdict{background:var(--paper);border-radius:5px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:20px 0;padding:15px;display:grid}.report-verdict>div:nth-child(2)>span{color:var(--ink-500);font-size:9px}.report-verdict strong{margin-top:4px;font-size:19px;display:block}.report-verdict p{max-width:530px;color:var(--ink-500);margin:5px 0 0;font-size:9px;line-height:1.6}.report-confidence{text-align:right}.report-confidence span,.report-confidence b{display:block}.report-confidence span{color:var(--ink-500);font-size:8px}.report-confidence b{color:var(--red);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:23px}.report-confidence i{font-size:10px;font-style:normal}.report-section{border-top:1px solid var(--line);padding:18px 0}.report-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.report-section-title>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.report-section-title h3{margin:0;font-size:15px}.report-question{background:var(--paper);border-radius:4px;grid-template-columns:90px 1fr;gap:9px;padding:12px;display:grid}.report-question b{color:var(--ink-700);font-size:9px}.report-question p{color:var(--ink-800);margin:0;font-size:9px;line-height:1.65}.report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-metrics>div{border:1px solid var(--line);border-radius:4px;padding:11px}.report-metrics span,.report-metrics b{display:block}.report-metrics span{color:var(--ink-500);font-size:8px}.report-metrics b{color:var(--ink-950);margin:6px 0 7px;font-family:IBM Plex Mono,monospace;font-size:16px}.report-metrics i{background:#e5ebf2;border-radius:3px;height:3px;display:block;overflow:hidden}.report-metrics em{background:var(--accent);height:100%;display:block}.report-risk-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.report-risk{border-bottom:1px solid var(--line);gap:8px;padding:9px 0;display:flex}.report-risk>span{height:fit-content;color:var(--red);background:var(--red-bg);white-space:nowrap;border-radius:3px;padding:4px 5px;font-size:8px}.report-risk b{color:var(--ink-800);font-size:9px}.report-risk p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.5}.report-evidence{border:1px solid var(--line);border-radius:4px;padding:9px}.report-evidence+.report-evidence{margin-top:7px}.report-evidence b,.report-evidence span{display:block}.report-evidence b{color:var(--ink-800);font-size:9px}.report-evidence span{color:var(--ink-400);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px}.report-evidence p{color:var(--ink-700);margin:7px 0 0;font-family:Noto Serif SC,serif;font-size:8px;line-height:1.6}.report-footer{color:var(--ink-400);justify-content:space-between;gap:14px;padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.report-footer span{align-items:center;gap:5px;display:inline-flex}.mobile-menu,.mobile-close,.mobile-scrim{display:none}.loading-page{min-height:520px;color:var(--ink-500);place-items:center;gap:10px;font-size:10px;display:grid}.audit-chain.audit-ready .chain-node{animation:.42s cubic-bezier(.16,1,.3,1) both chain-in}.audit-chain.audit-ready .chain-node:nth-child(2){animation-delay:65ms}.audit-chain.audit-ready .chain-node:nth-child(3){animation-delay:.13s}.audit-chain.audit-ready .chain-node:nth-child(4){animation-delay:.195s}.result-surface .verdict-row{animation:.36s cubic-bezier(.16,1,.3,1) both panel-in}.evidence-card.expanded .evidence-detail{transform-origin:top;animation:.24s cubic-bezier(.16,1,.3,1) both evidence-in}.spin{animation:.9s linear infinite spin}@keyframes chain-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes panel-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes evidence-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawer-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1240px){.content-wrap,.topbar{padding-left:24px;padding-right:24px}.audit-grid{grid-template-columns:minmax(270px,.95fr) minmax(360px,1.05fr)}.evidence-surface{grid-column:1/-1;min-height:340px}.evidence-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.sidebar{width:240px;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:18px 0 42px #0f172a29}.main-content{width:100%;margin-left:0}.mobile-menu,.mobile-close{display:grid}.mobile-scrim{z-index:25;background:#0f172a38;border:0;display:block;position:fixed;inset:0}.topbar{min-height:70px;padding:12px 20px}.top-actions .run-status,.profile-chip>div,.profile-chip>svg{display:none}.content-wrap{padding:22px 20px 40px}.audit-grid{grid-template-columns:1fr}.input-surface,.result-surface,.evidence-surface{min-height:auto}.input-surface{min-height:570px}.result-surface{min-height:520px}.evidence-surface{min-height:340px}.evidence-stack{grid-template-columns:1fr}.report-paper{padding:27px 23px}.report-risk-grid{grid-template-columns:1fr}}@media (width<=560px){.topbar{align-items:flex-start;padding:12px 14px}.page-heading h1{font-size:20px}.page-heading p{max-width:210px;line-height:1.4}.top-actions{margin-left:auto}.content-wrap{padding:18px 12px 32px}.demo-banner{flex-wrap:wrap;align-items:flex-start}.demo-banner .mode-badge{margin-left:0}.demo-banner>div:nth-child(2){flex:1}.audit-chain{grid-template-columns:1fr 1fr;gap:12px 6px;padding:11px}.chain-arrow{display:none}.input-surface,.result-surface,.evidence-surface{padding:16px}.input-options{grid-template-columns:1fr}.input-options .select-wrap:first-child{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.primary-btn{width:100%}.verdict-row{grid-template-columns:40px 1fr}.confidence{text-align:left;grid-column:2}.metrics-grid{grid-template-columns:1fr 1fr}.result-actions{flex-direction:column}.result-actions .primary-btn,.result-actions .secondary-btn{width:100%}.audit-receipt{grid-template-columns:1fr 1fr}.library-overview{flex-direction:column;align-items:flex-start}.library-stats{justify-content:space-between;width:100%}.table-toolbar{flex-direction:column;align-items:stretch}.filter-actions{justify-content:space-between}.search-field{width:100%}.detail-drawer{padding:22px 17px}.benchmark-summary{grid-template-columns:1fr 1fr}.benchmark-note{flex-wrap:wrap;align-items:flex-start}.benchmark-note .mode-badge{margin-left:0}.report-top,.report-header{flex-direction:column;align-items:flex-start}.report-seal{align-self:flex-end;margin-top:-58px}.report-meta{gap:8px}.report-verdict{grid-template-columns:40px 1fr}.report-confidence{text-align:left;grid-column:2}.report-metrics{grid-template-columns:1fr 1fr}.report-question{grid-template-columns:1fr;gap:4px}.report-footer{flex-direction:column}}@media print{.sidebar,.topbar,.report-top{display:none!important}.main-content{width:100%;margin:0}.content-wrap{padding:0}.report-paper{max-width:none;box-shadow:none;border:0}}.brand-mark{background:#06152d;border:1px solid #173861;overflow:hidden}.brand-mark img{object-fit:cover;object-position:50% 32%;filter:saturate(1.08)brightness(1.08);width:74px;max-width:none;height:74px;display:block}.profile-chip .profile-logo{background:#06152d;border:1px solid #173861;overflow:hidden;box-shadow:0 3px 10px #2d5bd82e}.profile-chip .profile-logo img{object-fit:cover;object-position:50% 32%;filter:saturate(1.08)brightness(1.08);width:62px;max-width:none;height:62px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connector-hero{color:#fff;border-radius:var(--radius);background:var(--ink-950);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.connector-mark{color:#fff;background:var(--accent);border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.connector-hero h3{margin:5px 0 0;font-size:17px}.connector-hero p{color:#b8c7da;margin:4px 0 0;font-size:10px}.connector-state{border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-flex}.connector-state>span{background:currentColor;border-radius:50%;width:6px;height:6px}.connector-state.ready{color:#82d7a3;background:#4ab47529}.connector-state.idle{color:#ffd078;background:#f4b54329}.connector-card{padding:21px}.connector-grid{grid-template-columns:repeat(2,1fr);gap:15px 24px;margin-top:19px;display:grid}.connector-grid span,.connector-grid b{display:block}.connector-grid span{color:var(--ink-500);font-size:9px}.connector-grid b{color:var(--ink-800);overflow-wrap:anywhere;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.connector-note{color:var(--ink-500);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:21px;padding-top:15px;font-size:9px;display:flex}.connector-note svg{color:var(--accent);flex:none}.runs-surface{overflow:hidden}.runs-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:18px 19px 14px;display:flex}.runs-toolbar h3{margin:5px 0 0;font-size:17px}.runs-toolbar>span{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:8px}.runs-table td:first-child,.runs-table td:nth-child(5),.runs-table td:nth-child(6),.runs-table td:nth-child(7){font-family:IBM Plex Mono,monospace;font-size:9px}.runs-table td:nth-child(2){white-space:normal;max-width:360px}.runs-table td:nth-child(2) b{color:var(--ink-800);font-size:10px;line-height:1.45;display:block}.runs-table td:nth-child(2) small,.run-model small{color:var(--ink-400);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.run-model{color:var(--ink-700);white-space:nowrap;font-size:9px;display:block}.run-row-link{cursor:pointer;transition:background .16s}.run-row-link:hover{background:#f7faff}.run-row-link>td:last-child{color:var(--ink-400)}@media (width<=560px){.connector-hero{grid-template-columns:auto 1fr}.connector-state{grid-column:1/-1;justify-self:start}.connector-grid{grid-template-columns:1fr}.runs-table{min-width:720px}}.report-list-main small,.report-list-status,.report-list-status small,.report-claim>span,.report-claim b,.report-claim small,.report-meta span,.report-meta b,.report-seal small,.report-question b,.report-question p,.report-metrics span,.report-risk>span,.report-risk b,.report-risk p,.report-evidence b,.report-evidence span,.report-evidence p,.report-footer,.archive-count{font-size:11px!important}.report-list-main small,.report-list-status small,.report-seal small,.report-meta span,.report-metrics span,.report-risk p,.report-evidence span,.report-footer{font-size:10px!important}.workspace-label,.brand-subtitle,.sidebar-footer small{font-size:11px!important}.page-heading h1{font-size:24px}.mode-badge,.chain-number{font-size:11px}.risk-body small,.audit-receipt span,.audit-receipt b{font-size:11px}.policy-table td,.policy-cell b{font-size:13px}.policy-cell small,.status-chip{font-size:11px}.run-card span,.coverage-cell{font-size:11px}.back-link,.report-header p{font-size:13px}.report-meta b,.report-verdict>div:nth-child(2)>span,.report-verdict p{font-size:12px}.report-section-title>span,.report-question b,.report-question p{font-size:12px}.report-evidence p{font-size:11px}.report-footer{font-size:11px!important}.connector-state,.connector-grid span{font-size:11px}.runs-toolbar>span,.runs-table td:first-child,.runs-table td:nth-child(5),.runs-table td:nth-child(6),.runs-table td:nth-child(7){font-size:11px}.archive-count{font-size:12px!important}.report-claim>span,.report-claim b{font-size:12px!important}.audit-history{border-top:1px solid var(--line);padding-top:18px}.history-heading{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.history-heading h3{margin:5px 0 0;font-size:16px}.history-heading>span{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:8px}.history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.history-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:7px 1fr auto 14px;align-items:center;gap:9px;min-width:0;padding:10px 11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.history-row:hover{background:#f7faff;border-color:#9eb8ea;transform:translateY(-1px)}.history-status{background:var(--green);border-radius:50%;width:7px;height:7px}.history-status.danger{background:var(--red)}.history-status.warning{background:var(--amber)}.history-main{min-width:0}.history-main b,.history-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-main b{color:var(--ink-800);font-size:10px}.history-main small{color:var(--ink-500);margin-top:3px;font-size:8px}.history-confidence{color:var(--ink-800);font-family:IBM Plex Mono,monospace;font-size:9px}.history-row>svg{color:var(--ink-400)}.history-empty{min-height:36px;color:var(--ink-500);border:1px dashed var(--line-strong);background:#fbfcfe;border-radius:4px;align-items:center;gap:8px;padding:8px 11px;display:flex}.history-empty svg{color:var(--accent);flex:none}@media (width<=560px){.history-list{grid-template-columns:1fr}}.inline-notice.error{color:var(--red);background:var(--red-bg)}.source-capture{padding:17px}.source-capture-copy{max-width:780px;color:var(--ink-500);margin:-4px 0 13px;font-size:9px;line-height:1.6}.source-actions{flex-wrap:wrap;gap:14px;display:flex}.source-capture-form{grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) minmax(135px,.8fr) minmax(110px,.6fr) auto;align-items:center;gap:8px;display:grid}.source-capture-form .select-like{min-width:0}.provenance-grid{border:1px solid var(--line);background:#f8fbff;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;padding:12px;display:grid}.provenance-grid span,.provenance-grid b{display:block}.provenance-grid span{color:var(--ink-400);font-size:8px}.provenance-grid b{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;overflow:hidden}.muted-note{color:var(--ink-400);font-size:9px}.evidence-state.review{color:var(--amber);background:var(--amber-bg)}.benchmark-actions{gap:8px;display:flex}.regression-callout{color:var(--ink-700);background:#f7fbff;border:1px solid #cbdcf0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.regression-callout b,.regression-callout span{display:block}.regression-callout b{color:var(--ink-900);font-size:10px}.regression-callout span{color:var(--ink-500);margin-top:3px;font-size:9px}.audit-history{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:#fff;align-items:center;gap:16px;min-width:0;padding:9px 12px;display:flex}.audit-history .history-heading{flex:0 0 158px;align-items:center;min-width:158px;margin:0}.audit-history .history-heading h3{margin:3px 0 0;font-size:16px}.audit-history .history-heading>span{white-space:nowrap;font-size:11px}.audit-history .history-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.audit-history .history-row{min-height:42px;padding:6px 9px}.audit-history .history-empty{flex:1;min-height:38px;padding:7px 10px}@media (width>=1101px) and (height>=700px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)}.audit-page .audit-chain{min-height:52px}.audit-page .audit-history{max-height:64px;overflow:hidden}}@media (width>=861px) and (width<=1100px) and (height>=640px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)}.audit-page .audit-chain{min-height:52px}.audit-page .audit-history{max-height:62px;overflow:hidden}}@media (width>=861px){.audit-page .audit-history{align-items:stretch!important;min-height:78px!important;max-height:none!important;padding:12px 14px!important;overflow:visible!important}.audit-page .audit-history .history-heading{flex:0 0 158px!important;align-items:flex-start!important;min-width:158px!important;padding-top:3px!important}.audit-page .audit-history .history-heading h3{font-size:16px!important}.audit-page .audit-history .history-heading>span{font-size:12px!important}.audit-page .audit-history .history-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.audit-page .audit-history .history-row{align-items:start!important;height:auto!important;min-height:58px!important;padding:10px 12px!important}.audit-page .audit-history .history-main b{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.45!important;overflow:visible!important}.audit-page .audit-history .history-main small,.audit-page .audit-history .history-confidence{font-size:12px!important}.audit-page .audit-history .history-empty{min-height:48px!important;font-size:13px!important}}@media (width<=860px){.audit-page .audit-history{max-height:none!important;overflow:visible!important}.audit-page .audit-history .history-main b{white-space:normal!important;text-overflow:clip!important;line-height:1.45!important;overflow:visible!important}}@media (width>=861px){.audit-page .audit-grid{grid-template-rows:minmax(0,1.15fr) minmax(190px,.85fr)!important}.audit-page .evidence-surface{min-height:190px!important}.audit-page .evidence-stack{grid-auto-rows:max-content!important;align-content:start!important}.audit-page .evidence-card{height:auto!important;min-height:60px!important}.audit-page .evidence-head{min-height:58px!important}.audit-page .evidence-title b,.audit-page .evidence-title small{white-space:normal!important;text-overflow:clip!important;line-height:1.4!important;overflow:visible!important}.audit-page .evidence-card.expanded .evidence-detail{max-height:220px!important;overflow-y:auto!important}.audit-page .chat-question-label textarea{height:48px!important}.audit-page .chat-context .input-options{margin-top:5px!important}.audit-page .chat-context .select-wrap{gap:3px!important;font-size:11px!important}.audit-page .chat-context .select-like{min-height:35px!important;padding:5px 8px!important}.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:6px!important}.audit-page .chat-transcript{flex-direction:column!important;justify-content:flex-end!important;min-height:112px!important;display:flex!important}.audit-page .chat-composer>textarea{height:70px!important;min-height:70px!important}.audit-page .chat-question-editor{width:100%;min-height:48px;max-height:76px;color:var(--ink-800);resize:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:14px;line-height:1.55}}@media (width>=861px) and (height<=820px){.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:5px!important}.audit-page .chat-context{padding-top:6px!important;padding-bottom:5px!important}.audit-page .chat-question-label textarea{height:30px!important}.audit-page .chat-context .select-wrap{gap:2px!important;font-size:10px!important}.audit-page .chat-context .select-like{min-height:29px!important;padding:3px 6px!important;font-size:12px!important}.audit-page .chat-transcript{min-height:60px!important;padding-top:6px!important;padding-bottom:4px!important}.audit-page .chat-message{margin-bottom:3px!important}.audit-page .chat-message.assistant{padding-left:12px!important}.audit-page .chat-bubble p{max-height:20px!important;font-size:12px!important;line-height:1.35!important}.audit-page .chat-bubble{padding:4px 7px!important}.audit-page .chat-bubble span{margin-bottom:1px!important;font-size:9px!important}.audit-page .chat-avatar{width:22px!important;height:22px!important}.audit-page .chat-composer{padding-top:5px!important}.audit-page .composer-label{font-size:13px!important}.audit-page .chat-composer>textarea{height:50px!important;min-height:50px!important;margin-top:4px!important;padding:7px 9px!important}.audit-page .composer-toolbar{margin-top:4px!important}.audit-page .tool-btn{min-height:27px!important;padding:4px 6px!important}.audit-page .chat-submit{min-height:31px!important}.audit-page .attachment-list{margin-top:4px!important}.audit-page .chat-question-editor{min-height:31px!important;max-height:42px!important;font-size:13px!important}}@media (width>=861px){.audit-page .audit-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)!important;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)!important}.audit-page .input-surface{grid-area:1/1/span 2!important}.audit-page .result-surface{grid-area:1/2!important}.audit-page .evidence-surface{grid-area:2/2!important}.audit-page .chat-head p{color:var(--ink-500)!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important;display:block!important}.audit-page .chat-head{padding-bottom:10px!important}.audit-page .chat-context{padding:10px 0 9px!important}.audit-page .chat-context .input-options{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(125px,.7fr)!important;margin-top:6px!important}.audit-page .chat-context .select-wrap{gap:4px!important;font-size:11px!important}.audit-page .chat-context .select-like{min-height:36px!important;padding:6px 9px!important;font-size:13px!important}.audit-page .chat-transcript{min-height:122px!important;padding:12px 5px 10px!important}.audit-page .chat-message{gap:10px!important;margin-bottom:8px!important}.audit-page .chat-message.assistant{padding-left:20px!important}.audit-page .chat-avatar{width:28px!important;height:28px!important;font-size:12px!important}.audit-page .chat-bubble{border-radius:5px 12px 12px!important;max-width:94%!important;padding:10px 12px!important}.audit-page .chat-bubble span{margin-bottom:4px!important;font-size:11px!important}.audit-page .chat-bubble p{max-height:86px!important;font-size:15px!important;line-height:1.6!important}.audit-page .chat-question-editor{min-height:58px!important;max-height:84px!important;font-size:15px!important;line-height:1.6!important}.audit-page .chat-composer{padding-top:11px!important}.audit-page .composer-label{font-size:15px!important}.audit-page .composer-label span{font-size:11px!important}.audit-page .chat-composer>textarea{height:112px!important;min-height:112px!important;margin-top:7px!important;padding:12px 13px!important;font-size:15px!important;line-height:1.65!important}.audit-page .composer-toolbar{margin-top:8px!important}.audit-page .tool-btn{min-height:34px!important;padding:6px 9px!important;font-size:13px!important}.audit-page .chat-submit{min-width:132px!important;min-height:38px!important;font-size:14px!important}.audit-page .audit-result-panel{padding:17px 18px!important}.audit-page .audit-evidence-panel{padding:16px 18px!important}.audit-page .result-scroll{padding-right:4px!important}.audit-page .result-scroll .subhead{margin:10px 0 7px!important}.audit-page .claim-row{min-height:55px!important;padding:9px 10px!important}.audit-page .claim-copy b{font-size:14px!important}.audit-page .claim-copy small{font-size:11px!important}.audit-page .risk-card{padding:9px!important}.audit-page .risk-body b{font-size:13px!important}.audit-page .risk-body small{font-size:12px!important}.audit-page .evidence-title b{font-size:13px!important}.audit-page .evidence-title small{font-size:11px!important}}@media (width>=861px) and (height<=820px){.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:6px!important}.audit-page .chat-context{padding-top:6px!important;padding-bottom:5px!important}.audit-page .chat-context .select-wrap{gap:2px!important;font-size:10px!important}.audit-page .chat-context .select-like{min-height:30px!important;padding:4px 7px!important;font-size:12px!important}.audit-page .chat-transcript{min-height:92px!important;padding-top:7px!important;padding-bottom:5px!important}.audit-page .chat-message{margin-bottom:4px!important}.audit-page .chat-message.assistant{padding-left:12px!important}.audit-page .chat-avatar{width:24px!important;height:24px!important}.audit-page .chat-bubble{padding:6px 9px!important}.audit-page .chat-bubble span{font-size:10px!important}.audit-page .chat-bubble p{max-height:38px!important;font-size:13px!important;line-height:1.45!important}.audit-page .chat-question-editor{min-height:36px!important;max-height:45px!important;font-size:13px!important;line-height:1.45!important}.audit-page .chat-composer{padding-top:6px!important}.audit-page .composer-label{font-size:13px!important}.audit-page .chat-composer>textarea{height:78px!important;min-height:78px!important;margin-top:4px!important;padding:8px 10px!important;font-size:14px!important}.audit-page .composer-toolbar{margin-top:4px!important}.audit-page .tool-btn{min-height:29px!important;padding:4px 7px!important;font-size:12px!important}.audit-page .chat-submit{min-width:112px!important;min-height:32px!important;font-size:13px!important}}@media (width>=861px){.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:6px!important}.audit-page .chat-question-label textarea{height:48px!important}.audit-page .chat-context .input-options{margin-top:5px!important}.audit-page .chat-context .select-wrap{gap:3px!important;font-size:11px!important}.audit-page .chat-context .select-like{min-height:35px!important;padding:5px 8px!important}.audit-page .chat-transcript{min-height:112px!important}.audit-page .chat-composer>textarea{height:70px!important;min-height:70px!important}.audit-page .chat-bubble{padding:6px 9px!important}.audit-page .chat-bubble span{margin-bottom:2px!important;font-size:10px!important}.audit-page .chat-bubble p{max-height:44px!important;font-size:13px!important;line-height:1.4!important}.audit-page .chat-question-editor{width:100%!important;min-height:28px!important;max-height:28px!important;color:var(--ink-800)!important;resize:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.4!important;overflow-y:auto!important}}@media (width>=861px) and (height<=820px){.audit-page .chat-head{padding-bottom:5px!important}.audit-page .chat-context{padding-top:6px!important;padding-bottom:5px!important}.audit-page .chat-context .select-wrap{gap:2px!important;font-size:10px!important}.audit-page .chat-context .select-like{min-height:29px!important;padding:3px 6px!important;font-size:12px!important}.audit-page .chat-transcript{min-height:74px!important;padding-top:6px!important;padding-bottom:4px!important}.audit-page .chat-message{margin-bottom:3px!important}.audit-page .chat-message.assistant{padding-left:12px!important}.audit-page .chat-bubble p{max-height:20px!important;font-size:12px!important;line-height:1.35!important}.audit-page .chat-bubble{padding:4px 7px!important}.audit-page .chat-bubble span{margin-bottom:1px!important;font-size:9px!important}.audit-page .chat-avatar{width:22px!important;height:22px!important}.audit-page .chat-composer{padding-top:5px!important}.audit-page .composer-label{font-size:13px!important}.audit-page .chat-composer>textarea{height:50px!important;min-height:50px!important;margin-top:4px!important;padding:7px 9px!important}.audit-page .composer-toolbar{margin-top:4px!important}.audit-page .tool-btn{min-height:27px!important;padding:4px 6px!important}.audit-page .chat-submit{min-height:31px!important}.audit-page .attachment-list{margin-top:4px!important}.audit-page .chat-question-editor{min-height:29px!important;max-height:29px!important;font-size:12px!important}}@media (width>=1101px) and (height>=700px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)!important}.audit-page .audit-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)!important;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important}.audit-page .input-surface{grid-area:1/1/span 2!important;grid-template-columns:none!important;display:flex!important}.audit-page .result-surface{grid-area:1/2!important}.audit-page .evidence-surface{grid-area:2/2!important}}@media (width>=861px) and (width<=1100px) and (height>=640px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)!important}.audit-page .audit-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)!important}.audit-page .input-surface{grid-area:1/1/span 2!important;grid-template-columns:none!important;display:flex!important}.audit-page .result-surface{grid-area:1/2!important}.audit-page .evidence-surface{grid-area:2/1/auto/-1!important;min-height:0!important}}@media (width>=861px){.audit-page .chat-question-label textarea{height:48px}.audit-page .chat-context .input-options{margin-top:5px}.audit-page .chat-context .select-wrap{gap:3px;font-size:11px}.audit-page .chat-context .select-like{min-height:35px;padding:5px 8px}.audit-page .chat-transcript{min-height:38px}.audit-page .chat-composer>textarea{height:86px;min-height:86px}}@media (width>=861px) and (height<=820px){.audit-page .chat-head p{display:none}.audit-page .chat-head{padding-bottom:5px}.audit-page .chat-context{padding-top:6px;padding-bottom:5px}.audit-page .chat-question-label textarea{height:40px}.audit-page .chat-transcript{min-height:28px;padding-top:6px;padding-bottom:4px}.audit-page .chat-message{margin-bottom:5px}.audit-page .chat-message.assistant{padding-left:12px}.audit-page .chat-bubble p{max-height:42px}.audit-page .chat-bubble{padding:6px 8px}.audit-page .chat-avatar{width:22px;height:22px}.audit-page .chat-composer{padding-top:5px}.audit-page .composer-label{font-size:13px}.audit-page .chat-composer>textarea{height:67px;min-height:67px;margin-top:4px;padding:8px 10px}.audit-page .composer-toolbar{margin-top:4px}.audit-page .tool-btn{min-height:27px;padding:4px 6px}.audit-page .chat-submit{min-height:31px}.audit-page .attachment-list{margin-top:4px}}@media (width>=861px){.audit-page .audit-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);grid-template-columns:minmax(500px,1.38fr) minmax(390px,1fr);gap:12px;height:100%;min-height:0}.audit-page .input-surface{flex-direction:column;grid-area:1/1/span 2;height:100%;min-height:0;padding:18px 19px;display:flex;overflow:hidden}.audit-page .result-surface{grid-area:1/2;height:100%;min-height:0;padding:16px 17px;overflow:hidden}.audit-page .evidence-surface{grid-area:2/2;height:100%;min-height:0;padding:15px 17px;overflow:hidden}.audit-page .chat-head{flex:none;padding-bottom:10px}.audit-page .chat-head h3{margin-top:4px}.audit-page .chat-head p{color:var(--ink-500);margin:4px 0 0;font-size:13px;line-height:1.4}.audit-page .chat-context{border-bottom:1px solid var(--line);flex:none;padding:10px 0 8px}.audit-page .chat-question-label{margin-top:0}.audit-page .chat-question-label textarea{resize:none;height:66px;margin-top:5px}.audit-page .chat-context .input-options{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(125px,.65fr);gap:8px;margin-top:9px}.audit-page .chat-context .input-options .select-wrap:first-child{grid-column:auto}.audit-page .chat-context .select-like{padding:8px 9px}.audit-page .chat-transcript{flex:1;min-height:72px;padding:10px 2px 8px;overflow-y:auto}.chat-message{align-items:flex-start;gap:9px;margin:0 0 9px;display:flex}.chat-message.assistant{padding-left:17px}.chat-avatar{color:#fff;background:var(--ink-900);border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.chat-message.assistant .chat-avatar{color:var(--accent);background:var(--accent-soft)}.chat-bubble{border:1px solid var(--line);background:#fff;border-radius:4px 10px 10px;min-width:0;max-width:90%;padding:9px 11px}.chat-message.user .chat-bubble{background:#f4f7ff;border-color:#cfdbf5}.chat-bubble span{color:var(--ink-500);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.chat-bubble p{max-height:88px;color:var(--ink-800);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6;overflow-y:auto}.chat-composer{border-top:1px solid var(--line);flex:none;padding-top:9px}.composer-label{color:var(--ink-800);align-items:baseline;gap:7px;font-size:14px;font-weight:700;display:flex}.composer-label span{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.chat-composer>textarea{width:100%;min-height:102px;color:var(--ink-950);border:1px solid var(--line-strong);resize:none;background:#fff;border-radius:5px;outline:0;margin-top:6px;padding:11px 12px;font-size:15px;line-height:1.6}.chat-composer>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5bd81c}.composer-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.composer-tools{align-items:center;gap:3px;display:flex}.tool-btn{min-height:31px;color:var(--ink-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.tool-btn:hover,.tool-btn.recording{color:var(--accent);background:var(--accent-soft);border-color:#b8c9ee}.tool-btn.recording{color:var(--red);background:var(--red-bg);border-color:#efc1b9}.chat-submit{min-width:122px}.attachment-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.attachment-chip{max-width:230px;color:var(--ink-700);border:1px solid var(--line);background:#f8fafc;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.attachment-chip>svg{color:var(--accent);flex:none}.attachment-chip small{color:var(--ink-400);font-family:IBM Plex Mono,monospace;font-size:10px}.attachment-chip>button{width:18px;height:18px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.attachment-chip>button:hover{color:var(--red)}.audit-page .inline-notice{flex:none;margin-top:7px}.audit-page .audit-result-panel{flex-direction:column;display:flex}.audit-page .result-panel-content{flex-direction:column;height:100%;min-height:0;display:flex}.audit-page .result-head{flex:none;padding-bottom:9px}.panel-head-actions{align-items:center;gap:7px;display:flex}.detail-trigger{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.detail-trigger:hover{color:#1e43ab;text-decoration:underline}.audit-page .verdict-row{flex:none;grid-template-columns:40px 1fr auto;gap:10px;padding:10px 0}.audit-page .verdict-mark{width:38px;height:38px}.audit-page .verdict-row strong{font-size:21px}.audit-page .verdict-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:13px;display:-webkit-box;overflow:hidden}.audit-page .confidence b{font-size:25px}.audit-page .metrics-grid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 0}.audit-page .metric-card{padding:7px 6px}.audit-page .metric-label{min-height:28px;font-size:11px;line-height:1.25}.audit-page .metric-card strong{margin:4px 0;font-size:19px}.audit-page .metric-hint{display:none}.audit-page .metric-line{height:3px;margin-top:5px}.audit-page .result-scroll{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.audit-page .result-scroll .subhead{margin:7px 0 5px}.audit-page .result-scroll .subhead>div{align-items:center;gap:10px;display:flex}.audit-page .result-scroll .subhead small{font-size:11px}.audit-page .claim-row{min-height:49px;padding:8px 9px}.audit-page .claim-copy b{font-size:13px}.audit-page .claim-copy small{font-size:11px}.audit-page .risk-section{padding-top:5px}.audit-page .risk-card{margin-top:5px;padding:7px}.audit-page .risk-body b{font-size:12px}.audit-page .risk-body small{font-size:11px}.audit-page .result-actions{flex:none;margin-top:8px}.audit-page .audit-receipt{flex:none;margin-top:8px;padding-top:7px}.audit-page .audit-receipt span,.audit-page .audit-receipt b{font-size:11px}.audit-page .audit-evidence-panel .surface-head{flex:none}.audit-page .evidence-stack{flex:1;min-height:0;padding-top:9px;overflow-y:auto}.audit-page .evidence-card{flex:none}.audit-page .evidence-head{padding:9px}.audit-page .evidence-title b{font-size:12px}.audit-page .evidence-title small{font-size:11px}.audit-page .evidence-score{font-size:14px}.audit-page .evidence-detail{max-height:160px;overflow-y:auto}.audit-page .evidence-footer{flex:none;margin-top:8px;padding-top:8px;font-size:11px}}@media (width<=860px){.audit-page .audit-grid{flex-direction:column;gap:12px;display:flex}.audit-page .input-surface,.audit-page .result-surface,.audit-page .evidence-surface{height:auto;min-height:auto;overflow:visible}.audit-page .input-surface{min-height:690px}.audit-page .result-surface{min-height:640px}.audit-page .evidence-surface{min-height:440px}.audit-page .chat-transcript{min-height:180px;max-height:320px}.audit-page .chat-composer>textarea{min-height:150px}.audit-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page .result-scroll{overflow:visible}.audit-page .result-panel-content{height:auto}.audit-page .evidence-stack{overflow:visible}}.detail-modal-scrim{z-index:80;background:#0f172a6b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border:1px solid #cbd7e6;border-radius:8px;flex-direction:column;width:min(980px,100%);height:min(780px,86vh);animation:.2s cubic-bezier(.16,1,.3,1) drawer-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.detail-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 17px;display:flex}.detail-modal-head h2{margin:6px 0 0;font-size:24px}.detail-modal-body{flex:1;min-height:0;padding:22px 24px 28px;overflow-y:auto}.modal-verdict{border:1px solid var(--line);background:#f7faff;border-radius:6px;align-items:flex-start;gap:15px;padding:16px;display:flex}.modal-verdict span{color:var(--ink-500);font-size:13px}.modal-verdict h3{margin:5px 0 7px;font-size:20px}.modal-verdict p{color:var(--ink-700);margin:0;font-size:15px;line-height:1.7}.modal-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:17px 0;display:grid}.modal-metrics>div{border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px}.modal-metrics span,.modal-metrics b{display:block}.modal-metrics span{color:var(--ink-500);font-size:12px}.modal-metrics b{color:var(--ink-950);margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:21px}.modal-section{margin-top:18px}.modal-section>h3{margin:0 0 10px;font-size:17px}.modal-list-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.modal-list-row>div{flex:1;min-width:0}.modal-list-row b{color:var(--ink-900);font-size:15px}.modal-list-row p{color:var(--ink-700);margin:5px 0 0;font-size:14px;line-height:1.7}.modal-list-row small{color:var(--ink-400);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.modal-index{width:29px;height:29px;color:var(--accent);border:1px solid #b9c9ed;border-radius:4px;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid}.modal-status{color:var(--ink-500);white-space:nowrap;font-size:13px}.risk-level{white-space:nowrap;border-radius:3px;flex:none;padding:4px 6px;font-size:12px}.risk-level.level-高{color:var(--red);background:var(--red-bg)}.risk-level.level-中{color:var(--amber);background:var(--amber-bg)}.risk-level.level-低{color:var(--green);background:var(--green-bg)}.modal-evidence{border-bottom:1px solid var(--line);padding:17px 0 20px}.modal-evidence header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-evidence h3{margin:0;font-size:17px;line-height:1.45}.modal-evidence header p{color:var(--ink-500);margin:5px 0 0;font-family:IBM Plex Mono,monospace;font-size:12px}.modal-evidence-meta{color:var(--ink-500);flex-wrap:wrap;gap:14px;margin:13px 0;font-size:13px;display:flex}.modal-clause{border-top:1px solid #e5ebf2;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}.modal-clause span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:12px}.modal-clause p{color:var(--ink-800);margin:0;font-family:Noto Serif SC,serif;font-size:15px;line-height:1.9}@media (width<=680px){.detail-modal-scrim{padding:10px}.detail-modal{height:92vh}.detail-modal-head{padding:17px 16px 13px}.detail-modal-head h2{font-size:20px}.detail-modal-body{padding:16px}.modal-metrics{grid-template-columns:repeat(2,1fr)}.modal-verdict{padding:12px}.modal-verdict p,.modal-clause p{font-size:14px}}.connector-top-actions{align-items:center;gap:9px;display:flex}.connector-layout{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.35fr);gap:14px;min-height:0;display:grid}.model-catalog,.config-card{min-height:530px;padding:21px}.catalog-count{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:12px}.catalog-copy{color:var(--ink-500);margin:10px 0 15px;font-size:13px;line-height:1.6}.model-list{gap:8px;display:grid}.model-option{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:9px;width:100%;padding:11px;transition:all .18s;display:grid}.model-option:hover,.model-option.selected{background:#f7faff;border-color:#9eb8ea;box-shadow:0 4px 12px #2d5bd812}.model-option-icon{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:5px;place-items:center;display:grid}.model-option-copy{min-width:0}.model-option-copy b,.model-option-copy small{display:block}.model-option-copy b{color:var(--ink-900);font-size:14px}.model-option-copy small{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.35}.model-badge{color:var(--ink-500);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:4px 6px;font-size:11px}.model-badge.recommended{color:var(--accent);background:var(--accent-soft);border-color:#b9c9ed}.config-card{flex-direction:column;display:flex}.config-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;display:grid}.config-form>label,.config-row label,.settings-form label{color:var(--ink-700);gap:6px;font-size:13px;font-weight:600;display:grid}.config-form>label:first-child{grid-column:1/-1}.config-form input{font-size:14px}.config-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;display:grid}.secret-state{min-height:39px;color:var(--green);background:var(--green-bg);border:1px solid #c7e2d0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.connector-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.connector-actions>span{color:var(--ink-500);align-items:center;gap:6px;font-size:12px;display:inline-flex}.connector-facts{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.connector-facts b{font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{min-height:230px;padding:21px}.settings-card-head{align-items:flex-start;gap:11px;display:flex}.settings-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;place-items:center;display:grid}.settings-card h3{margin:2px 0 0;font-size:17px}.settings-card-head p{color:var(--ink-500);margin:4px 0 0;font-size:13px}.settings-profile{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:25px;padding-top:17px;display:flex}.profile-avatar{background:#06152d;border:1px solid #173861;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;object-position:50% 32%;width:75px;max-width:none;height:75px}.settings-profile>div{flex:1;min-width:0}.settings-profile b,.settings-profile span{display:block}.settings-profile b{font-size:15px}.settings-profile>div span{color:var(--ink-500);margin-top:4px;font-size:12px}.settings-form{gap:13px;margin-top:19px;display:grid}.setting-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.setting-toggle b,.setting-toggle span{display:block}.setting-toggle b{font-size:14px}.setting-toggle span{color:var(--ink-500);margin-top:3px;font-size:12px}.toggle{cursor:pointer;background:#b8c6d5;border:0;border-radius:99px;width:41px;height:23px;padding:2px;position:relative}.toggle span{background:#fff;border-radius:50%;width:19px;height:19px;margin:0;transition:transform .18s;display:block}.toggle.on{background:var(--accent)}.toggle.on span{transform:translate(18px)}.settings-security{grid-column:1/-1;min-height:170px}.security-list{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:21px;display:grid}.security-list div{color:var(--ink-700);border:1px solid var(--line);border-radius:4px;align-items:flex-start;gap:8px;padding:11px;font-size:13px;line-height:1.5;display:flex}.security-list svg{color:var(--green);flex:none;margin-top:2px}@media (width<=980px){.connector-layout{grid-template-columns:1fr}.model-catalog,.config-card{min-height:auto}.settings-grid{grid-template-columns:1fr}.settings-security{grid-column:auto}.security-list{grid-template-columns:1fr}}@media (width<=560px){.connector-top-actions{flex-direction:column;align-items:flex-end;gap:5px}.connector-top-actions .primary-btn{min-height:32px;padding:6px 9px}.connector-layout{gap:12px}.model-catalog,.config-card,.settings-card{padding:16px}.config-form,.config-row{grid-template-columns:1fr}.config-form>label:first-child,.config-row{grid-column:auto}.settings-profile{flex-wrap:wrap;align-items:flex-start}.settings-profile .mode-badge{margin-left:53px}}.source-connectors-panel{padding:21px}.source-connectors-panel .surface-head{align-items:flex-start}.source-connectors-panel .surface-head p{max-width:760px;color:var(--ink-500);margin:7px 0 0;font-size:13px;line-height:1.6}.source-search-bar{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:220px minmax(0,1fr) auto;gap:8px;margin-top:17px;padding:12px;display:grid}.source-search-bar input{min-width:0}.source-search-bar .primary-btn{white-space:nowrap}.source-result-preview{color:#dcecff;white-space:pre-wrap;background:#0f1b2d;border:1px solid #dce5f0;border-radius:5px;max-height:260px;margin:10px 0 0;padding:12px;font:11px/1.55 IBM Plex Mono,monospace;overflow:auto}.source-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.source-connector-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:15px}.source-connector-head{align-items:center;gap:10px;min-width:0;display:flex}.source-connector-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;place-items:center;display:grid}.source-connector-icon.research{color:#6d4aff;background:#f0edff}.source-connector-icon.news-signal{color:#c26b13;background:#fff4e5}.source-connector-icon.osint-source{color:#b13c5e;background:#fff0f4}.source-connector-icon.document{color:#147b68;background:#e8f7f2}.source-connector-head>div{flex:1;min-width:0}.source-connector-head b,.source-connector-head small{display:block}.source-connector-head b{color:var(--ink-900);font-size:14px}.source-connector-head small{color:var(--ink-500);margin-top:3px;font-size:11px}.source-status{white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.source-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.source-status.installed{color:#9a6100;background:#fff5dd}.source-status.missing{color:var(--ink-500);background:#f1f3f5}.source-connector-card>p{min-height:42px;color:var(--ink-600);margin:13px 0;font-size:12px;line-height:1.55}.source-capabilities{flex-wrap:wrap;gap:5px;display:flex}.source-capabilities span{color:var(--ink-600);border:1px solid var(--line);background:#fafbfc;border-radius:3px;padding:4px 6px;font-size:10px}.source-connector-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.source-connector-foot>span{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.source-connector-foot .text-action{flex:none;padding:0;font-size:11px}.source-hint,.source-error{color:#9a6100;margin-top:8px;font-size:11px;line-height:1.45;display:block}.source-error{color:#b42318}@media (width<=760px){.source-connector-grid{grid-template-columns:1fr}}@media (width<=680px){.source-search-bar{grid-template-columns:1fr}}@media (width<=860px){.audit-history{flex-direction:column;align-items:flex-start;gap:10px}.audit-history .history-heading{flex:none;width:100%;min-width:0}.audit-history .history-list{grid-template-columns:1fr;width:100%}.audit-history .history-empty{width:100%}}.regression-callout>.mode-badge{white-space:nowrap;margin-top:0}.regression-callout.error{color:var(--red);background:var(--red-bg);border-color:#f2c9c9}@media (width<=980px){.source-capture-form{grid-template-columns:repeat(2,1fr)}.source-capture-form input:first-child{grid-column:1/-1}.source-capture-form .primary-btn{width:100%}}@media (width<=1240px){.source-capture-form{grid-template-columns:repeat(2,minmax(0,1fr))}.source-capture-form input:first-child{grid-column:1/-1}.source-capture-form .primary-btn{width:100%}}@media (width<=560px){.source-capture-form{grid-template-columns:1fr}.source-capture-form input:first-child{grid-column:auto}.benchmark-actions{flex-direction:column;align-items:stretch}.benchmark-actions .primary-btn,.benchmark-actions .secondary-btn{width:100%}.regression-callout{flex-direction:column;align-items:flex-start}.provenance-grid{grid-template-columns:1fr}}.workspace-label,.brand-subtitle{font-size:10px}.side-note strong{font-size:13px}.side-note span,.sidebar-footer{font-size:12px}.sidebar-footer small{font-size:10px}.page-heading p{font-size:13px}.eyebrow{font-size:10px}.run-status{font-size:11px}.profile-chip b{font-size:12px}.profile-chip small{font-size:10px}.section-title h2{font-size:27px}.surface-head h3{font-size:20px}.demo-banner>div:nth-child(2) b{font-size:13px}.demo-banner>div:nth-child(2) span{font-size:12px}.mode-badge,.chain-number{font-size:10px}.chain-node b{font-size:12px}.chain-node small{font-size:10px}.field-label{font-size:13px}.field-label>span{font-size:10px}.field-label textarea{font-size:13px}.select-wrap{font-size:10px}.select-like{font-size:12px}.input-hint{font-size:11px}.primary-btn,.secondary-btn,.text-action{font-size:12px}.inline-notice{font-size:11px}.empty-state h3{font-size:17px}.empty-state p{font-size:12px}.empty-state>span{font-size:10px}.verdict-kicker,.confidence span{font-size:11px}.verdict-row strong{font-size:24px}.verdict-row p{font-size:12px}.confidence b{font-size:29px}.confidence i{font-size:12px}.metric-label,.metric-hint{font-size:10px}.metric-card strong{font-size:21px}.subhead>span{font-size:12px}.subhead small{font-size:10px}.risk-body b{font-size:11px}.risk-body small,.audit-receipt span,.audit-receipt b{font-size:10px}.evidence-title b{font-size:11px}.evidence-title small{font-size:10px}.evidence-score{font-size:14px}.evidence-score small{font-size:9px}.evidence-meta{font-size:10px}.clause p{font-size:12px}.source-link,.muted-note{font-size:11px}.evidence-footer{font-size:10px}.library-intro b{font-size:16px}.library-intro p{font-size:11px}.policy-table{font-size:12px}.policy-table th{font-size:10px}.policy-table td,.policy-cell b{font-size:12px}.policy-cell small,.status-chip{font-size:10px}.drawer-status b{font-size:12px}.drawer-status small{font-size:11px}.detail-grid span,.provenance-grid span{font-size:10px}.detail-grid b,.provenance-grid b{font-size:11px}.drawer-summary{font-size:12px}.timeline-item b{font-size:11px}.timeline-item small{font-size:10px}.benchmark-note{font-size:11px}.run-card b{font-size:12px}.run-card span,.coverage-cell{font-size:10px}.case-callout p{font-size:11px}.back-link,.report-header p{font-size:12px}.report-meta span{font-size:10px}.report-meta b,.report-verdict>div:nth-child(2)>span,.report-verdict p{font-size:11px}.report-confidence span{font-size:10px}.report-confidence b{font-size:25px}.report-confidence i,.report-section-title>span,.report-question b,.report-question p{font-size:11px}.report-metrics span{font-size:10px}.report-metrics b{font-size:18px}.report-risk>span{font-size:10px}.report-risk b{font-size:11px}.report-risk p{font-size:10px}.report-evidence b{font-size:11px}.report-evidence span,.report-evidence p,.report-footer{font-size:10px}.connector-hero p,.connector-note{font-size:11px}.connector-state,.connector-grid span{font-size:10px}.connector-grid b{font-size:11px}.runs-toolbar>span,.runs-table td:first-child,.runs-table td:nth-child(5),.runs-table td:nth-child(6),.runs-table td:nth-child(7){font-size:10px}.runs-table td:nth-child(2) b{font-size:12px}.runs-table td:nth-child(2) small,.run-model small{font-size:10px}.run-model{font-size:11px}.history-heading>span{font-size:10px}.history-main b{font-size:12px}.history-main small,.history-confidence{font-size:10px}.source-capture-copy{font-size:11px}.provenance-grid b{font-size:10px}.regression-callout b{font-size:12px}.regression-callout span,.archive-count{font-size:11px}.report-list-main b{font-size:12px}.report-list-main small{font-size:10px}.report-list-status{font-size:11px}.report-list-status small{font-size:10px}.report-claim>span,.report-claim b{font-size:11px}.report-claim small{font-size:10px}.reports-hub{gap:16px}.report-library{padding:17px}.report-library .surface-head{margin-bottom:12px}.archive-count{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:8px}.report-list{gap:7px;display:grid}.report-list-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:7px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:all .18s;display:grid}.report-list-row:hover,.report-list-row.selected{background:#f7faff;border-color:#9eb8ea;transform:translate(2px)}.report-list-main{min-width:0}.report-list-main b,.report-list-main small,.report-list-status,.report-list-status small{display:block}.report-list-main b{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-list-main small,.report-list-status small{color:var(--ink-500);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:8px}.report-list-status{color:var(--ink-700);white-space:nowrap;font-size:9px}.report-list-status small{text-align:right}@media (width<=560px){.report-list-row{grid-template-columns:7px minmax(0,1fr) 14px}.report-list-status{grid-column:2}.report-list-status small{margin-left:6px;display:inline}}.claim-section{padding-top:15px}.claim-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:27px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px;transition:all .18s;display:grid}.claim-row:hover,.claim-row.selected{background:#f7faff;border-color:#9eb8ea;transform:translate(2px)}.claim-index{width:25px;height:25px;color:var(--ink-500);border:1px solid var(--line-strong);border-radius:4px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.claim-copy{min-width:0}.claim-copy b,.claim-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.claim-copy b{color:var(--ink-800);font-size:9px}.claim-copy small{color:var(--ink-400);margin-top:3px;font-size:8px}.claim-status{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:4px 5px;font-size:8px;display:inline-flex}.claim-row.supported .claim-status{color:var(--green);background:var(--green-bg)}.claim-row.stale .claim-status{color:var(--red);background:var(--red-bg)}.claim-row.missing .claim-status{color:var(--amber);background:var(--amber-bg)}.claim-row>svg{color:var(--ink-400)}.metrics-grid .metric-card:last-child:nth-child(odd){grid-column:1/-1}.report-claims{gap:7px;margin-bottom:16px;display:grid}.report-claim{border:1px solid var(--line);border-radius:4px;grid-template-columns:28px 1fr;gap:9px;padding:9px;display:grid}.report-claim>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9px}.report-claim b,.report-claim small{display:block}.report-claim b{color:var(--ink-800);font-size:9px}.report-claim small{color:var(--ink-500);margin-top:3px;font-size:8px}.report-metrics{grid-template-columns:repeat(5,1fr)}@media (width<=560px){.claim-row{grid-template-columns:25px 1fr 14px}.claim-status{grid-column:2;width:fit-content}.report-actions{flex-wrap:wrap}.report-metrics{grid-template-columns:1fr 1fr}}body{font-size:15px!important}.workspace-label,.brand-subtitle,.sidebar-footer small,.eyebrow{font-size:12px!important}.nav-link{font-size:15px!important}.field-label,.demo-banner>div:nth-child(2) b,.chain-node b,.metric-label,.metric-hint,.subhead>span,.risk-body b,.evidence-title b,.policy-table,.policy-table td,.drawer-status b,.detail-grid b,.provenance-grid b,.run-card b,.run-model,.history-main b,.report-question b,.report-question p,.report-risk b,.report-evidence b,.report-claim b,.report-list-main b{font-size:14px!important}.field-label>span,.select-wrap,.chain-node small,.input-hint,.inline-notice,.subhead small,.risk-body small,.audit-receipt span,.audit-receipt b,.evidence-title small,.evidence-meta,.evidence-score small,.source-link,.muted-note,.evidence-footer,.policy-table th,.policy-cell small,.status-chip,.drawer-status small,.detail-grid span,.provenance-grid span,.timeline-item small,.timeline-item b,.run-card span,.coverage-cell,.case-callout p,.report-meta span,.report-meta b,.report-section-title>span,.report-metrics span,.report-risk>span,.report-risk p,.report-evidence span,.report-evidence p,.report-claim>span,.report-claim small,.report-list-main small,.report-list-status,.report-list-status small,.archive-count,.runs-toolbar>span,.runs-table td:first-child,.runs-table td:nth-child(5),.runs-table td:nth-child(6),.runs-table td:nth-child(7),.runs-table td:nth-child(2) small,.run-model small,.history-heading>span,.history-main small,.history-confidence,.source-capture-copy,.regression-callout span{font-size:12px!important}.primary-btn,.secondary-btn,.text-action,.mode-badge,.run-status,.connector-state{font-size:13px!important}.clause p,.report-evidence p{line-height:1.75!important}small,.chain-number,.claim-index,.claim-copy b,.claim-copy small,.claim-status,.verdict-kicker,.confidence span,.report-claim>span,.report-claim b,.report-claim small{font-size:12px!important}small,.chain-number,.claim-index,.claim-copy b,.claim-copy small,.claim-status,.verdict-kicker,.confidence span,.report-claim>span,.report-claim b,.report-claim small,.workspace-label,.brand-subtitle,.sidebar-footer small,.eyebrow,.field-label>span,.select-wrap,.chain-node small,.input-hint,.inline-notice,.subhead small,.risk-body small,.audit-receipt span,.audit-receipt b,.evidence-title small,.evidence-meta,.evidence-score small,.source-link,.muted-note,.evidence-footer,.policy-table th,.policy-cell small,.status-chip,.drawer-status small,.detail-grid span,.provenance-grid span,.timeline-item small,.timeline-item b,.run-card span,.coverage-cell,.case-callout p,.report-meta span,.report-meta b,.report-section-title>span,.report-metrics span,.report-risk>span,.report-risk p,.report-evidence span,.report-evidence p,.report-list-main small,.report-list-status,.report-list-status small,.archive-count,.runs-toolbar>span,.runs-table td:first-child,.runs-table td:nth-child(5),.runs-table td:nth-child(6),.runs-table td:nth-child(7),.runs-table td:nth-child(2) small,.run-model small,.history-heading>span,.history-main small,.history-confidence,.source-capture-copy,.regression-callout span{font-weight:500;line-height:1.55;font-size:13px!important}.metric-label,.metric-hint,.risk-body b,.evidence-title b,.policy-table td,.policy-cell b,.drawer-status b,.detail-grid b,.provenance-grid b,.run-card b,.run-model,.history-main b,.report-question b,.report-question p,.report-risk b,.report-evidence b,.report-claim b,.report-list-main b{line-height:1.55;font-size:14px!important}.page-heading p,.demo-banner>div:nth-child(2) span,.field-label textarea,.select-like,.verdict-row p,.drawer-summary,.benchmark-note,.connector-hero p,.connector-note{line-height:1.6;font-size:15px!important}.source-capture-copy,.risk-body small,.report-risk p,.report-evidence p,.report-footer,.history-main small{color:var(--ink-700)}@media (width<=1100px){.sidebar{width:240px;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:18px 0 42px #0f172a29}.main-content{width:100%;margin-left:0}.mobile-menu,.mobile-close{display:grid}.mobile-scrim{z-index:25;background:#0f172a38;border:0;display:block;position:fixed;inset:0}.topbar{min-height:70px;padding:12px 24px}.content-wrap{padding:22px 24px 40px}}.workspace-label>span,.side-note strong,.side-note span,.sidebar-footer>div>span,.profile-chip b,.profile-chip small,.confidence i,.clause>span{line-height:1.5;font-size:13px!important}.clause p{font-size:14px!important;line-height:1.75!important}.library-intro p{line-height:1.6;font-size:14px!important}.library-stats span{font-size:13px!important}.report-header p,.report-verdict>div:nth-child(2)>span,.report-verdict p,.report-confidence span,.report-confidence i,.report-footer,.report-seal span,.report-seal small{line-height:1.55;font-size:13px!important}@media (width>=1101px) and (height>=700px){.main-content{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{flex:none}:is(.content-wrap:has(.audit-page),.content-wrap:has(.reports-hub)){flex:1;height:auto;min-height:0;overflow:hidden}.audit-page{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;overflow:hidden}.audit-page .audit-grid{height:100%;min-height:0}.audit-page .input-surface,.audit-page .result-surface{height:100%;min-height:0;padding:17px;overflow-y:auto}.audit-page .evidence-surface{height:100%;min-height:0;padding:17px;overflow:hidden}.audit-page .evidence-stack{min-height:0;padding-top:14px;overflow-y:auto}.audit-page .audit-history{min-height:0;max-height:78px;overflow:auto}.audit-page .history-heading{margin-bottom:5px}.audit-page .history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.audit-page .history-row{padding:7px 9px}}@media (width>=861px) and (width<=1100px) and (height>=640px){.main-content{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{flex:none}:is(.content-wrap:has(.audit-page),.content-wrap:has(.reports-hub)){flex:1;height:calc(100vh - 70px);min-height:0;overflow:hidden}.audit-page{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;overflow:hidden}.audit-page .audit-grid{grid-template-rows:minmax(0,1fr) 160px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);height:100%;min-height:0}.audit-page .input-surface,.audit-page .result-surface{height:100%;min-height:0;padding:15px;overflow-y:auto}.audit-page .evidence-surface{grid-column:1/-1;height:100%;min-height:0;padding:15px;overflow:hidden}.audit-page .evidence-stack{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:108px;padding-top:10px;overflow-y:auto}.audit-page .evidence-card.expanded .evidence-detail{max-height:76px;overflow-y:auto}.audit-page .result-surface>.audit-receipt{display:none}.audit-page .audit-history{min-height:0;max-height:66px;overflow:auto}.audit-page .history-heading{margin-bottom:4px}.audit-page .history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.audit-page .history-row{padding:6px 8px}.reports-hub{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.reports-hub>.section-title{grid-column:1/-1}.reports-hub>.report-library{grid-area:2/1;min-height:0;overflow-y:auto}.reports-hub>.report-page{grid-area:2/2;height:100%;min-height:0;overflow:hidden}.report-page{gap:7px}.report-page .report-paper{grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;max-width:none;height:100%;min-height:0;padding:15px 17px;display:grid;overflow:hidden}.report-page .report-header,.report-page .report-meta,.report-page .report-verdict,.report-page .report-footer{grid-column:1/-1}.report-page .report-header{grid-row:1}.report-page .report-meta{grid-row:2}.report-page .report-verdict{grid-row:3}.report-page .report-header{padding-bottom:9px}.report-page .report-header h2{font-size:20px}.report-page .report-meta{padding:7px 0}.report-page .report-verdict{margin:7px 0;padding:8px}.report-page .report-section{min-height:0;padding:8px 0;overflow:hidden}.report-page>.report-paper>.report-section:first-of-type{grid-area:4/1}.report-page>.report-paper>.report-section:nth-of-type(2){grid-area:4/2}.report-page>.report-paper>.report-section:nth-of-type(3){grid-area:5/1/auto/-1;overflow-y:auto}.report-page .report-question{max-height:115px;overflow-y:auto}.report-page .report-metrics{grid-template-columns:repeat(3,1fr);gap:5px}.report-page .report-metrics>div{padding:6px}.report-page .report-claims{max-height:88px;margin-bottom:6px;overflow-y:auto}.report-page .report-risk-grid{gap:9px}.report-page .report-risk{padding:4px 0}.report-page .report-evidence{padding:6px}.report-page .report-footer{padding-top:7px}}@media (width>=861px) and (height>=640px){.audit-page .audit-grid{grid-template-columns:minmax(290px,.9fr) minmax(500px,1.45fr) minmax(260px,.8fr)}.audit-page .input-surface{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 12px;display:grid}.audit-page .input-surface>.surface-head,.audit-page .input-surface>.input-options,.audit-page .input-surface>.form-submit,.audit-page .input-surface>.inline-notice{grid-column:1/-1}.audit-page .input-surface>.field-label{margin-top:15px}.audit-page .input-surface>.field-label textarea{margin-top:6px}.audit-page .input-surface>.field-label:first-of-type{grid-column:1}.audit-page .input-surface>.field-label:nth-of-type(2){grid-column:2}.audit-page .input-surface .input-options{margin-top:12px}.audit-page .input-surface .form-submit{margin-top:12px;padding-top:12px}.audit-page .result-surface{flex-direction:column;display:flex}.audit-page .result-surface .result-head{flex:none;padding-bottom:10px}.audit-page .result-body-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.audit-page .result-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.audit-page .result-column-primary .verdict-row{flex:none;margin:0;padding:12px 0 10px}.audit-page .result-column-primary .verdict-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-page .result-column-primary .claim-section{min-height:0;padding-top:9px;overflow-y:auto}.audit-page .result-column-secondary .metrics-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 0 8px}.audit-page .result-column-secondary .metric-card{padding:6px}.audit-page .result-column-secondary .metric-label,.audit-page .result-column-secondary .metric-hint{line-height:1.25;font-size:13px!important}.audit-page .result-column-secondary .metric-hint{display:none}.audit-page .result-column-secondary .metric-card strong{margin:3px 0 2px;font-size:18px}.audit-page .result-column-secondary .metric-line{margin-top:4px}.audit-page .result-column-secondary .risk-section{min-height:0;padding-top:8px;overflow-y:auto}.audit-page .result-column-secondary .risk-body small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-page .result-surface>.result-actions{flex:none;margin-top:7px}.audit-page .result-surface>.audit-receipt{flex:none;margin-top:7px;padding-top:7px}.audit-page .input-surface>.field-label textarea{resize:none;height:136px}.audit-page .result-surface>.empty-state{grid-column:1/-1}}@media (width>=1101px) and (height>=700px){.audit-page .result-column-secondary .risk-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.audit-page .result-column-secondary .risk-section>.subhead{grid-column:1/-1}.audit-page .result-column-secondary .risk-section>.risk-card{margin-top:0;padding:6px;display:block}.audit-page .result-column-secondary .risk-section>.risk-card .risk-icon{margin-bottom:4px}.audit-page .result-column-secondary .risk-section>.risk-card .risk-arrow{display:none}}@media (width<=860px){.audit-page .input-surface,.audit-page .result-surface{display:flex}.audit-page .result-body-grid{flex-direction:column;display:flex;overflow:visible}.audit-page .result-column,.audit-page .result-column-primary .claim-section,.audit-page .result-column-secondary .risk-section{overflow:visible}}@media (width>=861px) and (width<=1100px) and (height<=800px){.audit-page .audit-grid{grid-template-rows:minmax(0,1fr) 110px}.audit-page .result-surface>.audit-receipt{display:none!important}.audit-page .result-surface>.result-actions{margin-top:5px}.audit-page .evidence-card.expanded .evidence-detail{max-height:62px;overflow-y:auto}}@media (width>=1101px) and (height>=700px){.reports-hub{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(250px,.29fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden}.reports-hub>.section-title{grid-column:1/-1}.reports-hub>.report-library{grid-area:2/1;min-height:0;overflow-y:auto}.reports-hub>.report-page{grid-area:2/2;height:100%;min-height:0;overflow:hidden}.report-page{gap:8px}.report-page .report-paper{grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;max-width:none;height:100%;min-height:0;padding:20px 24px;display:grid;overflow:hidden}.report-page .report-header,.report-page .report-meta,.report-page .report-verdict,.report-page .report-footer{grid-column:1/-1}.report-page .report-header{grid-row:1}.report-page .report-meta{grid-row:2}.report-page .report-verdict{grid-row:3}.report-page .report-header{padding-bottom:12px}.report-page .report-header h2{font-size:22px}.report-page .report-meta{padding:9px 0}.report-page .report-verdict{margin:10px 0;padding:10px}.report-page .report-section{min-height:0;padding:10px 0;overflow:hidden}.report-page>.report-paper>.report-section:first-of-type{grid-area:4/1}.report-page>.report-paper>.report-section:nth-of-type(2){grid-area:4/2}.report-page>.report-paper>.report-section:nth-of-type(3){grid-area:5/1/auto/-1;overflow-y:auto}.report-page .report-question{max-height:145px;overflow-y:auto}.report-page .report-metrics{grid-template-columns:repeat(3,1fr);gap:7px}.report-page .report-metrics>div{padding:8px}.report-page .report-claims{max-height:118px;margin-bottom:8px;overflow-y:auto}.report-page .report-risk-grid{gap:12px}.report-page .report-risk{padding:6px 0}.report-page .report-evidence{padding:7px}.report-page .report-footer{grid-row:6;padding-top:9px}.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)!important}.audit-page .audit-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)!important;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)!important}.audit-page .input-surface{grid-area:1/1/span 2!important;grid-template-columns:none!important;display:flex!important}.audit-page .result-surface{grid-area:1/2!important}.audit-page .evidence-surface{grid-area:2/2!important}}@media (width>=861px) and (width<=1100px) and (height>=640px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)!important}.audit-page .audit-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)!important}.audit-page .input-surface{grid-area:1/1/span 2!important;grid-template-columns:none!important;display:flex!important}.audit-page .result-surface{grid-area:1/2!important}.audit-page .evidence-surface{grid-area:2/1/auto/-1!important;min-height:0!important}}@media (width>=1101px) and (height>=700px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)}.audit-page .audit-chain{min-height:52px}.audit-page .audit-history{max-height:64px;overflow:hidden}}@media (width>=861px) and (width<=1100px) and (height>=640px){.audit-page{grid-template-rows:auto auto minmax(52px,auto) minmax(0,1fr)}.audit-page .audit-chain{min-height:52px}.audit-page .audit-history{max-height:62px;overflow:hidden}}@media (width>=861px){.audit-page .chat-question-label textarea{height:48px!important}.audit-page .chat-context .input-options{margin-top:5px!important}.audit-page .chat-context .select-wrap{gap:3px!important;font-size:11px!important}.audit-page .chat-context .select-like{min-height:35px!important;padding:5px 8px!important}.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:6px!important}.audit-page .chat-transcript{min-height:58px!important}.audit-page .chat-composer>textarea{height:70px!important;min-height:70px!important}}@media (width>=861px) and (height<=820px){.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:5px!important}.audit-page .chat-context{padding-top:6px!important;padding-bottom:5px!important}.audit-page .chat-question-label textarea{height:30px!important}.audit-page .chat-context .select-wrap{gap:2px!important;font-size:10px!important}.audit-page .chat-context .select-like{min-height:29px!important;padding:3px 6px!important;font-size:12px!important}.audit-page .chat-transcript{min-height:28px!important;padding-top:6px!important;padding-bottom:4px!important}.audit-page .chat-message{margin-bottom:3px!important}.audit-page .chat-message.assistant{padding-left:12px!important}.audit-page .chat-bubble p{max-height:20px!important;font-size:12px!important;line-height:1.35!important}.audit-page .chat-bubble{padding:4px 7px!important}.audit-page .chat-bubble span{margin-bottom:1px!important;font-size:9px!important}.audit-page .chat-avatar{width:22px!important;height:22px!important}.audit-page .chat-composer{padding-top:5px!important}.audit-page .composer-label{font-size:13px!important}.audit-page .chat-composer>textarea{height:50px!important;min-height:50px!important;margin-top:4px!important;padding:7px 9px!important}.audit-page .composer-toolbar{margin-top:4px!important}.audit-page .tool-btn{min-height:27px!important;padding:4px 6px!important}.audit-page .chat-submit{min-height:31px!important}.audit-page .attachment-list{margin-top:4px!important}.audit-page .chat-question-editor{min-height:31px!important;max-height:42px!important;font-size:13px!important}}@media (width>=861px){.audit-page .chat-head p{display:none!important}.audit-page .chat-head{padding-bottom:6px!important}.audit-page .chat-transcript{flex-direction:column!important;justify-content:flex-end!important;min-height:120px!important;display:flex!important}.audit-page .chat-composer>textarea{height:92px!important;min-height:92px!important}.audit-page .chat-bubble{padding:9px 12px!important}.audit-page .chat-bubble span{margin-bottom:4px!important;font-size:11px!important}.audit-page .chat-bubble p{max-height:84px!important;font-size:15px!important;line-height:1.55!important}.audit-page .chat-question-editor{width:100%!important;min-height:44px!important;max-height:58px!important;color:var(--ink-800)!important;resize:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.55!important;overflow-y:auto!important}}@media (width>=861px) and (height<=820px){.audit-page .chat-context{padding-top:6px!important;padding-bottom:5px!important}.audit-page .chat-context .select-wrap{gap:2px!important;font-size:10px!important}.audit-page .chat-context .select-like{min-height:29px!important;padding:3px 6px!important;font-size:12px!important}.audit-page .chat-transcript{min-height:82px!important;padding-top:5px!important;padding-bottom:4px!important}.audit-page .chat-message{margin-bottom:5px!important}.audit-page .chat-message.assistant{padding-left:14px!important}.audit-page .chat-avatar{width:24px!important;height:24px!important}.audit-page .chat-bubble{padding:7px 10px!important}.audit-page .chat-bubble span{font-size:10px!important}.audit-page .chat-bubble p{max-height:46px!important;font-size:13px!important;line-height:1.45!important}.audit-page .chat-question-editor{min-height:38px!important;max-height:52px!important;font-size:13px!important}.audit-page .chat-composer{padding-top:5px!important}.audit-page .composer-label{font-size:13px!important}.audit-page .chat-composer>textarea{height:62px!important;min-height:62px!important;margin-top:4px!important;padding:7px 9px!important;font-size:14px!important}.audit-page .composer-toolbar{margin-top:4px!important}.audit-page .tool-btn{min-height:28px!important;padding:4px 7px!important}.audit-page .chat-submit{min-height:31px!important}}@media (width>=861px) and (height>=700px){.audit-page{gap:10px!important}.audit-page .demo-banner{min-height:48px!important;padding:7px 12px!important}.audit-page .demo-banner-icon{width:27px!important;height:27px!important}.audit-page .demo-banner>div:nth-child(2) b{font-size:13px!important}.audit-page .demo-banner>div:nth-child(2) span{margin-top:2px!important;font-size:12px!important}.audit-page .audit-history{min-height:44px!important;max-height:48px!important;padding:6px 10px!important}.audit-page .audit-history .history-heading{flex-basis:146px!important;min-width:146px!important}.audit-page .audit-history .history-heading h3{margin-top:2px!important;font-size:14px!important}.audit-page .audit-history .history-heading>span{font-size:10px!important}.audit-page .audit-history .history-empty{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.audit-page .audit-history .history-row{min-height:34px!important;padding:5px 8px!important}.audit-page .audit-history .history-main b{font-size:12px!important}.audit-page .audit-history .history-main small,.audit-page .audit-history .history-confidence{font-size:10px!important}.audit-page .audit-chain{min-height:50px!important;padding:8px 12px!important}.audit-page .chain-number{width:26px!important;height:26px!important}.audit-page .chain-node b{font-size:12px!important}.audit-page .chain-node small{font-size:10px!important}.audit-page .audit-grid{min-height:0!important}.audit-page .input-surface{padding:21px 22px!important}.audit-page .chat-head h3{font-size:23px!important}.audit-page .chat-head{padding-bottom:10px!important}.audit-page .chat-context{padding:10px 0 11px!important}.audit-page .chat-context .input-options{gap:10px!important;margin-top:5px!important}.audit-page .chat-context .select-wrap{gap:4px!important;font-size:12px!important}.audit-page .chat-context .select-like{min-height:39px!important;padding:8px 10px!important;font-size:14px!important}.audit-page .chat-transcript{flex:auto!important;justify-content:flex-start!important;gap:12px!important;min-height:0!important;padding:16px 2px 13px!important;overflow-y:auto!important}.audit-page .chat-message{gap:10px!important;margin-bottom:0!important}.audit-page .chat-message.assistant{padding-left:28px!important}.audit-page .chat-avatar{width:30px!important;height:30px!important;font-size:13px!important}.audit-page .chat-bubble{border-radius:5px 13px 13px!important;width:min(100%,720px)!important;max-width:100%!important;padding:12px 15px!important}.audit-page .chat-bubble span{margin-bottom:6px!important;font-size:12px!important}.audit-page .chat-bubble p{max-height:none!important;font-size:16px!important;line-height:1.7!important;overflow:visible!important}.audit-page .chat-question-editor{min-height:62px!important;max-height:120px!important;font-size:16px!important;line-height:1.7!important}.audit-page .chat-composer{border:1px solid var(--line-strong)!important;background:#fff!important;border-radius:12px!important;flex:none!important;margin-top:auto!important;padding:11px 13px 10px!important;box-shadow:0 7px 22px #1e3c6914!important}.audit-page .composer-label{align-items:baseline!important;gap:7px!important;margin:0 2px 5px!important;font-size:15px!important;display:flex!important}.audit-page .composer-label span{font-size:11px!important}.audit-page .chat-composer>textarea{background:0 0!important;border:0!important;border-radius:0!important;height:124px!important;min-height:124px!important;margin:0!important;padding:8px 3px!important;font-size:16px!important;line-height:1.7!important}.audit-page .chat-composer>textarea:focus{box-shadow:none!important}.audit-page .composer-toolbar{border-top:1px solid var(--line)!important;margin-top:7px!important;padding-top:9px!important}.audit-page .tool-btn{min-height:34px!important;padding:6px 9px!important;font-size:13px!important}.audit-page .chat-submit{min-width:126px!important;min-height:38px!important;font-size:14px!important}.audit-page .attachment-list{margin-top:8px!important}}@media (width>=861px) and (width<=1100px) and (height>=640px){.audit-page .chat-transcript{padding-top:12px!important}.audit-page .chat-message.assistant{padding-left:16px!important}.audit-page .chat-bubble p,.audit-page .chat-question-editor{font-size:14px!important}.audit-page .chat-composer{padding:9px 11px 8px!important}.audit-page .chat-composer>textarea{height:92px!important;min-height:92px!important;font-size:14px!important}}@media (width>=1101px) and (height>=700px){.content-wrap:has(.audit-page){padding-top:18px!important;padding-bottom:24px!important}.audit-page .demo-banner{min-height:42px!important;padding:5px 11px!important}.audit-page .demo-banner-icon{width:24px!important;height:24px!important}.audit-page .demo-banner>div:nth-child(2) b{font-size:12px!important}.audit-page .demo-banner>div:nth-child(2) span{font-size:11px!important}.audit-page .audit-history{min-height:38px!important;max-height:40px!important;padding:4px 9px!important}.audit-page .audit-history .history-heading{flex-basis:140px!important;min-width:140px!important}.audit-page .audit-history .history-heading h3{font-size:13px!important}.audit-page .audit-history .history-empty{min-height:28px!important;padding:4px 8px!important;font-size:10px!important}.audit-page .audit-history .history-row{min-height:30px!important;padding:4px 7px!important}.audit-page .audit-history .history-main b{font-size:11px!important}.audit-page .audit-history .history-main small,.audit-page .audit-history .history-confidence{font-size:9px!important}.audit-page .audit-chain{min-height:42px!important;padding:5px 11px!important}.audit-page .chain-number{width:23px!important;height:23px!important}.audit-page .chain-node b{font-size:11px!important}.audit-page .chain-node small{margin-top:1px!important;font-size:9px!important}.audit-page .chat-head{padding-bottom:7px!important}.audit-page .chat-head h3{font-size:22px!important}.audit-page .chat-context{padding:7px 0 8px!important}.audit-page .chat-context .select-wrap{gap:3px!important;font-size:11px!important}.audit-page .chat-context .select-like{min-height:34px!important;padding:6px 9px!important;font-size:13px!important}.audit-page .chat-transcript{gap:7px!important;padding:12px 2px 10px!important}.audit-page .chat-message.assistant{padding-left:24px!important}.audit-page .chat-bubble{padding:10px 13px!important}.audit-page .chat-bubble span{margin-bottom:4px!important;font-size:11px!important}.audit-page .chat-bubble p{font-size:15px!important;line-height:1.6!important}.audit-page .chat-question-editor{min-height:46px!important;max-height:70px!important;font-size:15px!important;line-height:1.6!important}.audit-page .chat-composer{padding:9px 12px 8px!important}.audit-page .composer-label{margin-bottom:4px!important;font-size:14px!important}.audit-page .chat-composer>textarea{height:88px!important;min-height:88px!important;font-size:15px!important;line-height:1.65!important}.audit-page .composer-toolbar{margin-top:5px!important;padding-top:7px!important}.audit-page .tool-btn{min-height:32px!important;padding:5px 8px!important}.audit-page .chat-submit{min-height:36px!important}}@media (width>=861px) and (width<=1100px) and (height>=640px){.content-wrap:has(.audit-page){padding-top:12px!important;padding-bottom:14px!important}.audit-page{gap:7px!important}.audit-page .audit-history{display:none!important}.audit-page .demo-banner{min-height:40px!important;padding:5px 10px!important}.audit-page .demo-banner-icon{width:23px!important;height:23px!important}.audit-page .demo-banner>div:nth-child(2) b{font-size:12px!important}.audit-page .demo-banner>div:nth-child(2) span{font-size:10px!important}.audit-page .audit-chain{min-height:42px!important;padding:5px 9px!important}.audit-page .chain-number{width:23px!important;height:23px!important}.audit-page .chain-node b{font-size:11px!important}.audit-page .chain-node small{font-size:9px!important}.audit-page .input-surface{padding:16px 17px!important}.audit-page .chat-head{padding-bottom:6px!important}.audit-page .chat-head p{display:none!important}.audit-page .chat-head h3{font-size:20px!important}.audit-page .chat-context{padding:6px 0 7px!important}.audit-page .chat-context .input-options{gap:7px!important;margin-top:4px!important}.audit-page .chat-context .select-wrap{gap:2px!important;font-size:10px!important}.audit-page .chat-context .select-like{min-height:32px!important;padding:5px 7px!important;font-size:12px!important}.audit-page .chat-transcript{gap:6px!important;min-height:0!important;padding:9px 1px 7px!important}.audit-page .chat-message.assistant{padding-left:14px!important}.audit-page .chat-avatar{width:25px!important;height:25px!important}.audit-page .chat-bubble{padding:8px 10px!important}.audit-page .chat-bubble span{margin-bottom:3px!important;font-size:10px!important}.audit-page .chat-bubble p{font-size:14px!important;line-height:1.5!important}.audit-page .chat-question-editor{min-height:42px!important;max-height:58px!important;font-size:14px!important;line-height:1.5!important}.audit-page .chat-composer{padding:8px 10px 7px!important}.audit-page .composer-label{margin-bottom:3px!important;font-size:13px!important}.audit-page .chat-composer>textarea{height:70px!important;min-height:70px!important;font-size:14px!important;line-height:1.55!important}.audit-page .composer-toolbar{margin-top:4px!important;padding-top:6px!important}.audit-page .tool-btn{min-height:29px!important;padding:4px 7px!important;font-size:12px!important}.audit-page .chat-submit{min-width:110px!important;min-height:32px!important;font-size:12px!important}.audit-page .audit-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr)!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)!important}.audit-page .input-surface{grid-area:1/1/span 2!important}.audit-page .result-surface{grid-area:1/2!important}.audit-page .evidence-surface{grid-area:2/2!important;height:100%!important;min-height:0!important}.audit-page .evidence-stack{grid-template-columns:1fr!important}}@media (width>=861px) and (height>=640px){.audit-page .audit-grid{grid-template-rows:minmax(0,1.3fr) minmax(0,.7fr)!important}.audit-page .result-surface{height:100%!important;min-height:0!important;overflow-y:auto!important}.audit-page .result-panel-content{min-height:100%!important;overflow:hidden!important}.audit-page .result-surface .metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:9px 0 8px!important}.audit-page .result-surface .metric-card{padding:7px 5px!important}.audit-page .result-surface .metrics-grid .metric-card:last-child:nth-child(odd){grid-column:auto!important}.audit-page .result-surface .metric-label{min-height:27px!important;font-size:11px!important;line-height:1.25!important}.audit-page .result-surface .metric-hint{display:none!important}.audit-page .result-surface .metric-card strong{margin:4px 0 3px!important;font-size:21px!important}.audit-page .result-surface .metric-line{margin-top:4px!important}.audit-page .result-surface .result-scroll{flex:auto!important;min-height:42px!important;overflow-y:auto!important}}@media (width>=861px) and (width<=1100px) and (height>=640px){.audit-page .result-surface .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=861px) and (height>=640px){.audit-page .audit-grid{grid-template-rows:minmax(0,1.35fr) minmax(0,.65fr)!important}.audit-page .result-surface .result-actions,.audit-page .result-surface .audit-receipt{display:none!important}.audit-page .result-head{padding-bottom:7px!important}.audit-page .result-surface .verdict-row{grid-template-columns:36px 1fr auto!important;gap:8px!important;padding:9px 0 8px!important}.audit-page .result-surface .verdict-mark{width:34px!important;height:34px!important}.audit-page .result-surface .verdict-row strong{margin:3px 0 4px!important;font-size:22px!important}.audit-page .result-surface .verdict-row p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:none!important;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.audit-page .result-surface .confidence{min-width:54px!important}.audit-page .result-surface .confidence b{margin-top:3px!important;font-size:25px!important}.audit-page .result-surface .metrics-grid{padding:7px 0!important}.audit-page .result-surface .metric-card{padding:5px 4px!important}.audit-page .result-surface .metric-label{min-height:22px!important;font-size:10px!important}.audit-page .result-surface .metric-card strong{margin:3px 0 2px!important;font-size:18px!important}.audit-page .result-surface .metric-line{height:2px!important;margin-top:3px!important}}.content-wrap{width:100%}@media (width>=981px){.settings-page .settings-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-page .settings-card{min-height:258px!important}.settings-page .settings-security{grid-column:1/-1!important;min-height:168px!important}.settings-page .security-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.benchmark-page,.benchmark-page .benchmark-table-surface,.benchmark-page .benchmark-summary,.benchmark-page .benchmark-note{width:100%}}@media (width>=861px){.main-content:not(:has(.audit-page)):not(:has(.reports-hub)){min-height:100vh;height:auto!important;overflow:visible!important}.main-content:not(:has(.audit-page)):not(:has(.reports-hub)) .content-wrap{min-height:calc(100vh - 108px);flex:none!important;overflow:visible!important}}.benchmark-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-card{align-items:flex-start;gap:12px;min-height:132px;padding:18px;display:flex}.insight-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;place-items:center;display:grid}.insight-card h3{margin:5px 0 0;font-size:17px}.insight-card p{color:var(--ink-500);margin:7px 0 0;font-size:13px;line-height:1.6}@media (width<=860px){.benchmark-insights{grid-template-columns:1fr}}@media (width>=861px){.audit-page .audit-history{align-items:stretch!important;min-height:78px!important;max-height:none!important;padding:12px 14px!important;overflow:visible!important}.audit-page .audit-history .history-heading{flex:0 0 158px!important;align-items:flex-start!important;min-width:158px!important;padding-top:3px!important}.audit-page .audit-history .history-heading h3{font-size:16px!important}.audit-page .audit-history .history-heading>span{font-size:12px!important}.audit-page .audit-history .history-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.audit-page .audit-history .history-row{align-items:start!important;height:auto!important;min-height:58px!important;padding:10px 12px!important}.audit-page .audit-history .history-main b{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.45!important;overflow:visible!important}.audit-page .audit-history .history-main small,.audit-page .audit-history .history-confidence{font-size:12px!important}.audit-page .audit-history .history-empty{min-height:48px!important;font-size:13px!important}}@media (width<=860px){.audit-page .audit-history{max-height:none!important;overflow:visible!important}.audit-page .audit-history .history-main b{white-space:normal!important;text-overflow:clip!important;line-height:1.45!important;overflow:visible!important}}.processor-status-card{margin-bottom:16px}.processor-status-card>p{color:var(--text-muted,#64748b);margin:0 0 16px;font-size:14px;line-height:1.6}.processor-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.processor-facts span{color:var(--text-muted,#64748b);flex-direction:column;gap:4px;font-size:12px;display:flex}.processor-facts b{color:var(--text,#0f172a);font-size:14px;font-weight:600}@media (width<=900px){.processor-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.processor-convert{border-top:1px solid var(--line,#e5e7eb);margin-top:16px;padding-top:16px}.processor-convert-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.processor-convert-head b{color:var(--text,#0f172a);font-size:14px}.processor-convert-head span{color:var(--text-muted,#64748b);font-size:12px}.processor-convert-form{align-items:center;gap:8px;display:flex}.processor-convert-form .select-like{min-width:150px}.processor-job{border:1px solid var(--line,#e5e7eb);background:#f8fafc;border-radius:6px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.processor-job>div:first-child{gap:3px;min-width:0;display:grid}.processor-job b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.processor-job span{color:var(--text-muted,#64748b);font-size:12px}.processor-progress{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.processor-progress i{background:#2563eb;height:100%;transition:width .25s;display:block}.processor-notice{color:#64748b;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}@media (width<=900px){.processor-convert-form{flex-wrap:wrap}.processor-convert-form .select-like{flex:1;min-width:140px}.processor-job{grid-template-columns:1fr}.processor-job .text-action{justify-self:start}}@media (width<=900px){.review-row{grid-template-columns:10px minmax(0,1fr)}.review-row-actions{grid-column:2;justify-content:flex-end}.review-row-main{flex-direction:column;align-items:flex-start;gap:8px}}.report-export-strip{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.report-export-strip>div:first-child{gap:4px;display:grid}.report-export-strip b{color:var(--ink,#1f2937);font-size:14px}.report-export-strip span{color:var(--muted,#6b7280);font-size:12px}.report-export-strip>div:last-child{gap:8px;display:flex}@media (width<=700px){.report-export-strip{flex-direction:column;align-items:flex-start}.report-export-strip>div:last-child{width:100%}.report-export-strip button{flex:1}}.verification-workspace{border-left:3px solid var(--accent,#2563eb);grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.verification-workspace h3{margin:4px 0 3px;font-size:16px}.verification-workspace p{color:var(--muted,#64748b);margin:0;font-size:13px}.verification-workspace textarea{resize:vertical;border:1px solid var(--line,#dbe3ee);width:100%;min-height:64px;font:inherit;color:inherit;background:#fff;border-radius:6px;padding:10px 12px}.verification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.verification-workspace{grid-template-columns:1fr}.verification-actions{justify-content:flex-start}}.processor-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.processor-hero-mark{color:#2563eb;background:#eaf1ff;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.processor-hero h3{margin:4px 0 5px;font-size:20px}.processor-hero p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.6}.processor-hero-state{text-align:right;gap:4px;display:grid}.processor-hero-state b{font-size:15px}.processor-hero-state span{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:11px}.processor-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.processor-capabilities,.processor-convert-panel,.processor-flow{padding:20px}.processor-app-grid{gap:10px;display:grid}.processor-app{border:1px solid var(--line);border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.processor-app>span{width:32px;height:32px;color:var(--ink-500);background:#f1f5f9;border-radius:5px;place-items:center;display:grid}.processor-app>span.available{color:#2563eb;background:#eaf1ff}.processor-app b,.processor-app small{display:block}.processor-app b{font-size:14px}.processor-app small{color:var(--ink-500);margin-top:3px;font-size:12px}.processor-app strong{color:var(--ink-500);font-size:12px}.processor-app strong:first-letter{color:#2563eb}.processor-capability-note{border-top:1px solid var(--line);color:var(--ink-500);align-items:flex-start;gap:7px;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.processor-capability-note svg{color:#2563eb;flex:none}.processor-dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:1px dashed #9eb8ea;border-radius:7px;place-items:center;gap:7px;min-height:170px;margin-top:4px;padding:20px;display:grid}.processor-dropzone svg{color:#2563eb}.processor-dropzone b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.processor-dropzone span{color:var(--ink-500);font-size:12px}.processor-form-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.processor-form-row label{color:var(--ink-700);gap:6px;font-size:13px;font-weight:600;display:grid}.processor-form-row .primary-btn{min-height:39px}.processor-job-large{margin-top:14px}.processor-flow{margin-top:16px}.processor-flow .surface-head>span{color:var(--ink-500);font-size:12px}.processor-flow-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.processor-flow-step{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.processor-flow-step>span{color:#2563eb;background:#eaf1ff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.processor-flow-step>div{flex:1;min-width:0}.processor-flow-step b,.processor-flow-step small{display:block}.processor-flow-step b{font-size:13px}.processor-flow-step small{color:var(--ink-500);margin-top:3px;font-size:11px;line-height:1.4}.processor-flow-step>svg{color:var(--ink-400);flex:none}@media (width<=980px){.processor-dashboard{grid-template-columns:1fr}.processor-flow-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.processor-hero{grid-template-columns:auto 1fr}.processor-hero-state{text-align:left;grid-column:2}.processor-form-row,.processor-flow-steps{grid-template-columns:1fr}}.review-intro{align-items:center;gap:16px;padding:16px 20px;display:flex}.review-intro-icon{width:36px;height:36px;color:var(--accent,#2563eb);background:#eff6ff;border-radius:8px;place-items:center;display:grid}.review-intro div:nth-child(2){flex:1;gap:4px;display:grid}.review-intro b{color:var(--ink,#1f2937);font-size:15px}.review-intro span{color:var(--muted,#6b7280);font-size:13px}.review-queue{margin-top:16px}.review-list{display:grid}.review-row{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.review-row:first-child{border-top:0}.review-row-main{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.review-row-main>div:first-child{gap:6px;min-width:0;display:grid}.review-row-main b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#1f2937);overflow:hidden}.review-row-main small{color:var(--muted,#6b7280)}.review-row-facts{white-space:nowrap;color:var(--muted,#6b7280);align-items:center;gap:16px;font-size:13px;display:flex}.review-row-facts strong{color:var(--ink,#1f2937);font-size:16px}.review-row-actions{align-items:center;gap:8px;display:flex}@media (width<=900px){.review-row{grid-template-columns:10px minmax(0,1fr)}.review-row-actions{grid-column:2;justify-content:flex-end}.review-row-main{flex-direction:column;align-items:flex-start;gap:8px}}.processor-tools,.processor-template-apply,.processor-quality{margin-top:16px;padding:20px}.processor-tool-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.processor-tool-tabs button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:82px;padding:11px}.processor-tool-tabs button.active{background:#f7faff;border-color:#9eb8ea;box-shadow:0 3px 10px #2563eb14}.processor-tool-tabs b,.processor-tool-tabs small{display:block}.processor-tool-tabs b{font-size:13px}.processor-tool-tabs small{color:var(--ink-500);margin-top:5px;font-size:11px;line-height:1.4}.processor-tool-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.processor-result-preview{color:#334155;border:1px solid var(--line);white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:280px;margin:14px 0 0;padding:13px;font:12px/1.6 IBM Plex Mono,monospace;overflow:auto}.processor-template-apply p{color:var(--ink-500);margin:0;font-size:13px}.template-token{color:var(--ink-500);border:1px solid var(--line);border-radius:5px;padding:9px 11px;font:11px IBM Plex Mono,monospace}.template-token.ready{color:#2563eb;background:#f5f8ff;border-color:#b8cdf6}.processor-quality .surface-head>span{color:var(--ink-500);font-size:12px}@media (width<=1000px){.processor-tool-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.processor-tool-tabs{grid-template-columns:1fr 1fr}.processor-tools,.processor-template-apply,.processor-quality{padding:16px}.processor-tool-tabs button{min-height:74px}.processor-tool-actions .select-like{width:100%}}.model-comparison-strip{padding:16px 18px}.model-comparison-strip .surface-head{margin-bottom:12px}.model-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.model-comparison-item{border:1px solid var(--line);background:#f8fbff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.model-comparison-item b{color:var(--ink-800);font-size:13px}.model-comparison-item strong{color:var(--accent);font:600 20px/1 IBM Plex Mono,monospace}.model-comparison-item span{color:var(--ink-500);grid-column:1/-1;font-size:11px}@media (width<=600px){.model-comparison-grid{grid-template-columns:1fr}}.brand-mark img{object-fit:contain;object-position:center;filter:none;width:34px;max-width:34px;height:34px}.profile-chip .profile-logo img{object-fit:contain;object-position:center;filter:none;width:29px;max-width:29px;height:29px}.profile-avatar img{object-fit:contain;object-position:center;filter:none;width:38px;max-width:38px;height:38px}.brand-mark,.profile-chip .profile-logo,.profile-avatar,.auth-logo{box-shadow:none;background:#f2f6fd;border-color:#dbe5f3;overflow:hidden}.brand-mark img,.profile-chip .profile-logo img,.profile-avatar img,.auth-logo img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;display:block}.brand-mark{border-radius:8px;width:42px;height:42px}.profile-chip .profile-logo{width:34px;height:34px}.profile-avatar{width:48px;height:48px}.auth-logo{border-radius:10px;width:56px;height:56px}.sidebar nav button{min-height:42px;font-size:14px}.brand-subtitle{font-size:10px}@media (width>=861px){:is(.main-content:has(.reports-hub),.main-content:has(.audit-page)){min-height:100vh;height:auto!important;overflow:visible!important}:is(.main-content:has(.reports-hub) .content-wrap,.main-content:has(.audit-page) .content-wrap){min-height:calc(100vh - 108px);flex:none!important;height:auto!important;overflow:visible!important}.reports-hub{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:16px;min-height:0;display:grid;height:auto!important;overflow:visible!important}.reports-hub>.section-title,.reports-hub>.report-library,.reports-hub>.report-export-strip,.reports-hub>.report-page{grid-area:auto/1}.report-library{min-height:0;max-height:260px;overflow:auto}.report-library .surface-head{flex-wrap:wrap}.report-export-strip{margin:0}.report-page{min-height:0;height:auto!important;overflow:visible!important}.report-paper,.report-page .report-paper{width:100%;max-width:none;min-height:0;margin:0;padding:28px 32px;height:auto!important;display:block!important;overflow:visible!important}.report-section,.report-page .report-section{min-height:0;overflow:visible!important}.report-question,.report-page .report-question,.report-claims,.report-page .report-claims{max-height:none;overflow:visible}.report-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page{grid-template-rows:auto;min-height:0;height:auto!important;overflow:visible!important}.audit-page .audit-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;min-height:0;grid-template-rows:auto auto!important;height:auto!important;overflow:visible!important}.audit-page .input-surface,.audit-page .result-surface{min-height:520px;grid-row:auto!important;height:auto!important;overflow:visible!important}.audit-page .evidence-surface{min-height:0;grid-area:auto/1/auto/-1!important;height:auto!important;overflow:visible!important}.audit-page .result-panel-content{min-height:0!important;overflow:visible!important}.audit-page .result-surface{min-height:520px!important;overflow:visible!important}.audit-page .result-surface .result-actions{display:flex!important}.audit-page .result-surface .audit-receipt{display:grid!important}.audit-page .evidence-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.audit-page .evidence-card.expanded .evidence-detail{max-height:360px;overflow-y:auto}.audit-page .result-scroll{max-height:520px;overflow:auto!important}.audit-page .audit-history{min-height:0!important;max-height:none!important}.audit-page .audit-history .history-empty{min-height:52px!important}}.report-meta span,.report-question b,.report-question p,.report-metrics span,.report-risk>span,.report-risk p,.report-evidence span,.report-evidence p,.report-footer,.evidence-meta,.clause p,.evidence-title small,.source-connector-head small,.source-connector-card>p,.source-capabilities span,.source-connector-foot>span,.source-connector-foot .text-action,.source-hint,.source-error{font-size:12px!important}.report-meta b,.report-question b,.report-risk b,.report-evidence b{line-height:1.55}.report-seal span{font-size:11px}.report-seal small{font-size:10px}.report-section{padding:20px 0}.source-connector-grid{gap:16px}.source-connector-card{padding:18px}.source-connector-card>p{min-height:3.2em;line-height:1.6}.source-capabilities{gap:8px}.source-capabilities span{padding:5px 8px}.source-connector-foot{flex-wrap:wrap}.source-connector-foot>span{white-space:normal;overflow-wrap:anywhere;flex:220px}.source-status{flex:none}.source-status.online{color:#176b46;background:#e9f7ef}.source-status.online i{background:#257a50}.source-status.callable{color:#176b46;background:#e9f7ef}.source-status.callable i{background:#257a50}.source-status.unavailable{color:#536273;background:#eef2f6}.connector-hero{min-height:116px}.model-catalog,.config-card{min-width:0}.model-option{min-height:70px}.model-option-copy small{white-space:normal;line-height:1.45}.config-form label,.config-form input{min-width:0}@media (width<=1100px){.audit-page .audit-grid{grid-template-columns:minmax(0,1fr)!important}.audit-page .evidence-surface{grid-column:auto}.audit-page .evidence-stack{grid-template-columns:1fr}}@media (width<=760px){.report-top{flex-direction:column;align-items:stretch}.report-actions{flex-wrap:wrap}.report-paper,.report-page .report-paper{padding:20px 16px}.report-risk-grid{grid-template-columns:1fr}.audit-page .chat-context{margin-bottom:10px!important;padding-bottom:10px!important}.audit-page .chat-transcript{padding:8px 2px 12px!important}.audit-page .chat-message{gap:8px}.audit-page .chat-bubble{max-width:calc(100% - 34px)}.audit-page .chat-bubble p{overflow-wrap:anywhere;max-height:none;overflow:visible}.source-connectors-panel .surface-head{flex-direction:column}.source-search-bar,.source-connector-grid{grid-template-columns:1fr}.source-connector-foot{align-items:flex-start}.source-connector-foot .text-action{margin-left:auto}}@media (width>=1101px){.audit-page .audit-history{align-items:center;gap:12px;grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;min-height:84px!important;max-height:120px!important;padding:12px 14px!important;display:grid!important}.audit-page .audit-history .history-heading{margin:0!important}.audit-page .audit-history .history-list,.audit-page .audit-history .history-empty{min-height:0!important;max-height:88px!important}.audit-page .audit-grid{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;grid-auto-rows:auto!important;align-items:start!important;gap:14px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.audit-page .input-surface,.audit-page .result-surface{grid-row:1!important;height:620px!important;min-height:620px!important;overflow:visible!important}.audit-page .input-surface{grid-column:1!important}.audit-page .result-surface{grid-column:2!important}.audit-page .input-surface .chat-transcript{flex:auto!important;min-height:120px!important;max-height:300px!important}.audit-page .result-panel-content{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}.audit-page .result-scroll{flex:auto!important;min-height:100px!important;max-height:210px!important;overflow:auto!important}.audit-page .result-surface .result-actions,.audit-page .result-surface .audit-receipt{display:flex!important}.audit-page .result-surface .audit-receipt{display:grid!important}.audit-page .evidence-surface{grid-area:2/1/auto/-1!important;height:auto!important;min-height:0!important;overflow:visible!important}.audit-page .evidence-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-page .subhead>span,.audit-page .risk-body b,.audit-page .claim-copy b,.audit-page .evidence-title b{font-size:13px!important}.audit-page .subhead small,.audit-page .risk-body small,.audit-page .claim-copy small,.audit-page .evidence-title small,.audit-page .evidence-meta,.audit-page .clause p,.audit-page .metric-label{font-size:12px!important}.audit-page .metric-hint{font-size:11px!important;display:block!important}}.model-routing-banner,.connector-hero{color:var(--ink-900)!important;box-shadow:none!important;background:#f5f8fd!important;border:1px solid #d6e2f3!important}.model-routing-banner h3,.model-routing-banner p,.model-routing-banner span,.connector-hero h3,.connector-hero p,.connector-hero span{color:inherit!important}.connector-hero .eyebrow{color:#456a9e!important}.connector-hero .connector-state{background:#e8eff9;color:#405a7b!important}.connector-hero .connector-state>span{background:#5379bb}.source-connector-card{min-height:220px}.source-connector-head{gap:10px;min-width:0}.source-connector-head>div{min-width:0}.source-connector-head b{overflow-wrap:anywhere}.source-capabilities span{overflow-wrap:anywhere;max-width:100%}.source-status{white-space:normal;text-align:center}.user-menu-wrap{position:relative}.profile-chip{cursor:pointer}.profile-chip.open{background:#f6f9ff;border-color:#8eb0ea}.user-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;width:224px;padding:8px;animation:.18s both drawer-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #17305629}.user-menu-summary{border-bottom:1px solid var(--line);padding:9px 10px 11px}.user-menu-summary strong,.user-menu-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-summary strong{color:var(--ink-900);font-size:13px}.user-menu-summary span{color:var(--ink-500);margin-top:4px;font-size:11px}.user-menu button{width:100%;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:13px;display:flex}.user-menu button:hover{color:var(--accent);background:#f4f7fc}.user-menu button.danger:hover{color:var(--red);background:var(--red-bg)}.auth-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-panel{background:#fff;border:1px solid #dce4ef;border-radius:8px;width:min(100%,440px);padding:32px;box-shadow:0 18px 50px #1e40691a}.auth-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.auth-logo{background:#06152d;border:1px solid #173861;border-radius:7px;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.auth-logo img{object-fit:cover;object-position:50% 32%;width:74px;max-width:none;height:74px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:var(--ink-900);font-size:19px}.auth-brand span{color:var(--ink-500);letter-spacing:.08em;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.auth-panel h1{color:var(--ink-900);margin:8px 0 7px;font-size:24px}.auth-lead{max-width:360px;color:var(--ink-500);margin:0 0 24px;font-size:13px;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-form label,.password-form label{color:var(--ink-700);gap:7px;font-size:13px;font-weight:500;display:grid}.auth-form input,.password-form input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink-900);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 12px}.auth-form input:focus,.password-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5bd81f}.auth-submit{justify-content:center;width:100%;min-height:44px;margin-top:4px}.auth-error,.auth-success{border-radius:5px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.auth-error{color:#a13d3d;background:var(--red-bg);border:1px solid #efc6c6}.auth-success{color:#16734b;background:#eefaf4;border:1px solid #b9e3ce}.auth-foot{color:var(--ink-500);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:20px;padding-top:15px;font-size:11px;line-height:1.45;display:flex}.auth-foot .status-dot{flex:none;width:7px;height:7px}.auth-foot .status-dot.danger{background:var(--red)}.account-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.account-card{padding:22px}.account-card-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.account-card-head>div{flex:1;min-width:0}.account-card-head h3{color:var(--ink-900);margin:0;font-size:19px}.account-card-head p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.account-facts span,.account-facts b{display:block}.account-facts span{color:var(--ink-500);font-size:11px}.account-facts b{color:var(--ink-800);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.password-form{gap:13px}.users-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.users-list,.user-create{overflow:hidden}.users-list{min-width:0}.users-notice{margin:12px 18px 0}.users-filter{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:8px;padding:13px 18px;display:flex}.users-filter label{min-width:220px;color:var(--ink-400);border:1px solid var(--line);background:#fff;border-radius:5px;flex:1;align-items:center;gap:7px;padding:7px 9px;display:flex}.users-filter label input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:12px}.users-table-wrap{overflow-x:auto}.users-table{min-width:650px}.users-table td:first-child b,.users-table td:first-child small{display:block}.users-table td:first-child b{color:var(--ink-800);font-size:13px}.users-table td:first-child small{color:var(--ink-500);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.table-select{border:1px solid var(--line-strong);min-height:31px;color:var(--ink-700);background:#fff;border-radius:5px;padding:0 25px 0 8px;font-size:12px}.table-select:disabled{color:var(--ink-400);background:#f7f8fa}.user-create{padding:20px}.user-create .settings-form{gap:14px}.admin-hero{color:#fff;background:#102c55;border-color:#102c55;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.admin-hero h3{margin:5px 0 6px;font-size:22px}.admin-hero p{color:#c7d8ef;max-width:700px;margin:0;font-size:13px;line-height:1.6}.admin-hero .eyebrow{color:#9fc0ee}.admin-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-hero-actions .secondary-btn{color:#fff;background:0 0;border-color:#5376aa}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-stat{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:16px}.admin-stat span,.admin-stat small{display:block}.admin-stat span{color:var(--ink-500);font-size:12px}.admin-stat strong{margin:8px 0 5px;font:600 27px/1 IBM Plex Mono,monospace;display:block}.admin-stat strong.blue{color:var(--accent)}.admin-stat strong.green{color:var(--green)}.admin-stat strong.red{color:var(--red)}.admin-stat strong.amber{color:var(--amber)}.admin-stat strong.slate{color:var(--ink-700)}.admin-stat small{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-panel{min-width:0;padding:20px}.admin-progress-list{gap:19px;margin-top:19px;display:grid}.admin-progress-list>div>div{color:var(--ink-700);justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-progress-list b{color:var(--ink-900);font-family:IBM Plex Mono,monospace;font-size:12px}.admin-progress-list i{background:#e6edf6;border-radius:7px;height:7px;margin-top:8px;display:block;overflow:hidden}.admin-progress-list em{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-connector-list{gap:8px;margin-top:15px;display:grid}.admin-connector-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.admin-connector-list>div:last-child{border-bottom:0}.admin-connector-list b{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-connector-list small{color:var(--ink-500);white-space:nowrap;font-size:11px}.admin-log-panel{padding-bottom:12px}.admin-log-browser{padding:24px}.admin-log-browser .surface-head{align-items:flex-start}.admin-log-browser .surface-head p{color:var(--ink-500);margin:6px 0 0;font-size:12px;line-height:1.5}.admin-panel-icon{color:var(--accent)}.surface-head-actions{align-items:center;gap:14px;display:flex}.admin-log-filters{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;padding:12px;display:flex}.admin-log-filters label{color:var(--ink-500);align-items:center;gap:8px;font-size:12px;display:flex}.admin-log-filters .select-like{min-width:150px;min-height:34px}.admin-log-count{color:var(--ink-500);margin-left:auto;font:11px IBM Plex Mono,monospace}.loading-inline{min-height:180px;color:var(--ink-500);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.admin-log-table-wrap{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.admin-log-table{border-collapse:collapse;width:100%;min-width:820px}.admin-log-table th,.admin-log-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 13px}.admin-log-table th{color:var(--ink-500);background:#f8fafc;font-size:11px;font-weight:600}.admin-log-table td{color:var(--ink-700);font-size:12px}.admin-log-table tbody tr:last-child td{border-bottom:0}.admin-log-table td b{color:var(--ink-900);font-size:12px}.admin-log-table .mono-cell{color:var(--ink-500);font-family:IBM Plex Mono,monospace;font-size:11px}.admin-log-table details summary{color:var(--accent);cursor:pointer;font-size:12px}.admin-log-table details pre{max-width:260px;color:var(--ink-700);white-space:pre-wrap;background:#f4f7fb;border-radius:5px;margin:8px 0 0;padding:8px;font:10px/1.5 IBM Plex Mono,monospace;overflow:auto}.admin-log-list{margin-top:5px;display:grid}.admin-log-row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.admin-log-row:last-child{border-bottom:0}.admin-log-time{color:var(--ink-500);font:11px IBM Plex Mono,monospace}.admin-log-row b,.admin-log-row small{display:block}.admin-log-row b{color:var(--ink-800);font-size:13px}.admin-log-row small{color:var(--ink-500);margin-top:3px;font-size:11px}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.admin-hero,.admin-grid-two{grid-template-columns:1fr;display:grid}.admin-hero-actions{justify-content:flex-start}.admin-connector-list>div{grid-template-columns:auto minmax(0,1fr)}.admin-connector-list small{grid-column:2}.admin-log-row{grid-template-columns:1fr auto}.admin-log-time{grid-column:1/-1}}@media (width<=560px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{padding:13px}.admin-stat strong{font-size:23px}.admin-panel,.admin-hero,.admin-log-browser{padding:16px}.admin-log-filters{flex-direction:column;align-items:stretch}.admin-log-filters label{justify-content:space-between}.admin-log-filters .select-like{flex:1}.admin-log-count{margin-left:0}.surface-head-actions{flex-direction:column;align-items:flex-end;gap:6px}}@media (width<=900px){.account-grid,.users-layout{grid-template-columns:1fr}.users-filter{flex-wrap:wrap}.users-filter label{flex-basis:100%}}@media (width<=560px){.auth-panel{padding:24px 20px}.profile-chip{min-width:38px;padding:4px}.user-menu{right:-4px}.account-card{padding:17px}.account-facts{grid-template-columns:1fr;gap:13px}}.auth-logo{width:56px;height:56px;box-shadow:none;background:#f2f6fd;border-color:#dbe5f3;border-radius:10px;flex:none}.auth-logo img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;display:block}
