*{box-sizing:border-box}body{margin:0;background:var(--brand-paper);color:var(--brand-ink);font:15px/1.6 system-ui,-apple-system,sans-serif}aside{position:fixed;width:232px;inset:0 auto 0 0;background:var(--brand-navy);color:var(--brand-sidebar-text);padding:32px 24px}.brand{font-size:21px;font-weight:750;line-height:1.25;color:white;display:block}.brand small{font-size:10px;letter-spacing:4px;margin-left:47px}.mark{float:left;margin-right:12px;background:var(--brand-gold);color:#102938;border-radius:10px;padding:3px 9px;font-size:27px}.navlabel{font-size:10px;letter-spacing:2px;color:#8496ae;margin-top:48px}nav a{display:block;color:#c0cddd;padding:13px 10px;border-radius:8px;margin:5px 0}nav a:hover{background:var(--brand-navy-hover);color:white}.asidefoot{position:absolute;bottom:25px;left:24px;font-size:12px}.asidefoot small{color:#8196ac}main{margin-left:232px;padding:0 38px 20px;max-width:1700px}header{height:80px;border-bottom:1px solid #e0e6ed;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.6px;color:#6c7b8c}h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:8px 0 14px}h2{font-size:18px;margin:8px 0}h3{font-size:15px}p{margin:10px 0}.heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0}.eyebrow{color:var(--brand-gold-ink);font-size:10px;font-weight:750;letter-spacing:1.7px;margin-top:32px}.muted,small{color:#728095}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stats section,.panel{background:white;border:1px solid var(--brand-line);border-radius:12px;padding:24px}.stats p{font-size:10px;letter-spacing:1.2px;color:#758397;margin:0}.stats strong{display:block;font-size:35px;margin:9px 0}.stats small{font-size:11px}.panel{margin-bottom:22px;box-shadow:0 3px 8px #1b354503}.callout{background:linear-gradient(110deg,var(--brand-gold-soft),#fff);border-color:var(--brand-line)}.badge{font-size:9px;letter-spacing:1px;background:#e6f3ed;color:#22816b;padding:5px 9px;border-radius:5px}.twocol{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.empty{text-align:center;padding:30px 10px;color:#7c8999;font-size:13px}.empty span{font-size:31px;color:var(--brand-gold-ink)}.empty h3{color:#405167}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:var(--brand-soft);color:#536579;padding:6px 10px;border-radius:6px;font-size:12px}a{color:var(--brand-navy);text-decoration:none}button,.button{background:var(--brand-navy);color:white;border:0;border-radius:7px;padding:12px 18px;font:600 13px system-ui;cursor:pointer;display:inline-block}button:hover,.button:hover{background:var(--brand-navy-hover)}.secondary{background:#e9eff3;color:#294259}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}label{display:block;font-weight:600;font-size:12px;margin-bottom:6px}input,textarea{width:100%;border:1px solid #ced8e0;border-radius:7px;padding:11px;background:#fcfdfe;font:14px system-ui}input:focus,textarea:focus{outline:2px solid var(--brand-gold)}form p{margin-bottom:20px}.rules{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.rules button{align-self:end;margin:10px 0 20px}.auth{max-width:520px;margin:55px auto}.helptext{font-size:11px;color:#788798}.errorlist{color:#b1323d;font-size:12px}.notice{padding:14px;background:#fff4db;border:1px solid #e5d5b4;border-radius:8px;margin:18px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f8;padding:15px;font-size:12px}details{padding:12px;border-bottom:1px solid #e3e8ed}summary{cursor:pointer}footer{font-size:10px;color:#8a98a7;margin-top:40px}@media(max-width:900px){aside{width:190px;padding:24px 16px}main{margin-left:190px;padding:0 20px}.stats{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.heading{display:block}.heading .button{margin-top:15px}}@media(max-width:600px){aside{position:relative;width:auto;padding:18px}.brand{font-size:18px}nav{display:flex;flex-wrap:wrap;margin-top:15px}nav a{font-size:11px;padding:5px}.asidefoot,.navlabel{display:none}main{margin:0;padding:0 16px}.rules{grid-template-columns:1fr}h1{font-size:27px}.stats{gap:8px}.stats section{padding:15px}header{height:55px}.auth{margin:25px auto}}.monitor-control{display:flex;justify-content:space-between;align-items:center;gap:20px}.compact{grid-template-columns:repeat(3,1fr);margin:22px 0}.stats em{font-size:16px;font-style:normal;color:#718096}.decision-bar{height:20px;display:flex;overflow:hidden;border-radius:8px;background:#eef2f7;margin:22px 0 16px}.filtered{background:#ffe0df;color:#a32d35}.decision-bar .filtered,.legend i.filtered{background:#e77978}.needs_review,.partial{background:#fff0cb;color:#855900}.decision-bar .needs_review,.legend i.needs_review{background:#eeb747}.candidate{background:#d9eafb;color:#205e91}.decision-bar .candidate,.legend i.candidate{background:#5594ce}.strong,.completed{background:#d6f4e7;color:#126044}.decision-bar .strong,.legend i.strong{background:#36ad83}.pending,.queued,.running{background:#e8e5fb;color:#5b4ca4}.decision-bar .pending,.legend i.pending{background:#a69ad8}.failed,.cancelled{background:#ffe0df;color:#a32d35}.legend{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.legend a{color:#34445a}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;margin:20px 0}.reason{display:grid;grid-template-columns:1fr auto;color:#34445a;font-size:13px;gap:8px}.reason>div{grid-column:1/-1;background:#f8eeed;height:5px;border-radius:4px}.reason b{display:block;height:5px;background:#e77978;border-radius:4px}.status{font-size:12px;display:inline-block;padding:5px 9px;border-radius:6px;font-weight:600;white-space:nowrap}h1 .status{vertical-align:middle}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:14px 8px;border-bottom:1px solid #edf0f4}td small{display:block;margin-top:6px;color:#6d7b8c}.table-wrap{overflow:auto}.job-decision{border-top:1px solid #e6ebf1;padding:22px 0}.job-heading{display:flex;justify-content:space-between;gap:16px}.job-heading h3{margin:12px 0}.job-heading>strong{font-size:26px;white-space:nowrap}.job-heading strong small{font-size:12px;color:#8290a1}.chips{flex-wrap:wrap}.reason-text{font-size:13px;color:#6c5360}details summary{cursor:pointer;font-size:13px;color:#496078;padding:12px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f5f7fb;padding:16px;border-radius:8px;font-size:12px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evidence-grid small{color:#708094}.evidence-grid p{margin:5px 0;font-size:13px}.timeline{padding-left:20px}.timeline li{padding:0 0 12px 12px;border-left:2px solid #e0e7ef}.timeline small{color:#788799}.timeline p{font-size:13px}.pagination{display:flex;justify-content:space-between;margin-top:20px;font-size:13px}.rpc,.inbox{border-bottom:1px solid #e4eaf1;padding:10px 0}select{padding:8px;border:1px solid #d6dfe9;border-radius:6px;max-width:100%}@media(max-width:850px){.reason-grid,.evidence-grid{grid-template-columns:1fr}.monitor-control{align-items:start}.compact{grid-template-columns:1fr}.heading{flex-wrap:wrap}}
.search-contract{border-left:4px solid var(--brand-gold);background:var(--brand-gold-soft);padding:14px 20px;border-radius:6px}.search-contract .chips a{background:white;border:1px solid var(--brand-line);padding:5px 9px;border-radius:5px;font-size:12px}.metric-number{display:block;font-size:34px;font-weight:650;margin:5px 0}.funnel{display:grid;gap:12px}.funnel-step{border:1px solid #dfe6ed;border-radius:8px;padding:16px 20px;position:relative}.funnel-step+.funnel-step:before{content:'↓';position:absolute;top:-17px;left:48%;background:white;color:#8093a1;padding:0 8px}.step-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.step-heading h3{margin:0}.step-heading span{font-size:13px;white-space:nowrap}.stage-bar{display:flex;gap:2px;margin:14px 0 10px;min-height:30px;border-radius:6px;overflow:hidden;background:#f1f4f7}.stage-bar a{flex-basis:0;min-width:25px;text-align:center;color:white;font-size:12px;font-weight:700;padding:5px 0}.stage-bar a:hover{filter:brightness(.85)}.stage-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;font-size:12px}.stage-legend a{display:grid;grid-template-columns:10px 25px 1fr;gap:8px;align-items:start;color:#33465e}.stage-legend i{width:10px;height:10px;border-radius:2px;margin-top:5px}.final-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.final-metrics a{padding:12px;border-radius:6px;display:flex;flex-direction:column;font-size:12px}.final-metrics strong{font-size:25px}.audit-row{padding:16px 0;border-bottom:1px solid #e3e9ee}.audit-row p{font-size:13px}.panel .heading{margin:12px 0 20px}.panel .eyebrow{margin-top:0}.stats.compact section{padding:15px 18px}.funnel-step p{font-size:12px}@media(max-width:650px){.step-heading{display:block}.stage-legend{grid-template-columns:1fr}.final-metrics{grid-template-columns:1fr 1fr}.stage-bar{flex-wrap:wrap}.funnel-step{padding:14px}.search-contract{padding:12px}.stage-bar a{min-width:22px}}
.monitor-control{padding:16px 20px}.monitor-control h2{font-size:16px;margin:5px 0}.monitor-control p{margin:5px 0}.monitor-control form p{margin-bottom:0}.heading{margin:24px 0}.search-contract p{font-size:12px;margin:7px 0}.search-contract h3{margin:3px 0}.funnel-step.dedup{padding-top:12px;padding-bottom:12px}

.twocol{align-items:start}.inbox p{font-size:12px}.inbox form{display:inline-block;margin:8px 0 0 10px}.inbox button{padding:7px 10px;font-size:11px}
/* Shared mobile shell; embedded chat supplies its own viewport layout. */
main,.panel,.twocol>*,.heading>*,form{min-width:0}body{overflow-wrap:anywhere}.brand{display:flex;align-items:center;gap:12px}.brand .mark{float:none;margin:0;flex-shrink:0}.brand small{display:block;margin:3px 0 0}.workspace-sidebar{--unicom-nav-hover-background:var(--brand-navy-hover);--unicom-nav-hover-color:#fff;--unicom-nav-color:var(--brand-sidebar-text);--unicom-nav-padding:0}.workspace-sidebar unicom-navigation:not(:defined)>a{display:block;padding:10px;color:var(--brand-sidebar-text)}.workspace-menu>summary{display:none}.workspace-menu{border:0;padding:0}.workspace-sidebar{overflow-y:auto}.workspace-menu .asidefoot{position:static;margin-top:24px}.skip-link{position:fixed;top:-100px;left:12px;z-index:10000;background:#fff;padding:12px}.skip-link:focus{top:8px}button,a.button,input,select{min-height:44px}input,textarea,select{max-width:100%}.table-wrap{max-width:100%}.pagination{flex-wrap:wrap;gap:12px}.monitor-control{flex-wrap:wrap}.job-heading>strong{flex-shrink:0}.badge{white-space:normal}summary{min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand-gold-ink);outline-offset:3px}
@media(max-width:600px){.workspace-sidebar{position:relative;width:100%;padding:14px 18px;overflow:visible}.workspace-sidebar .brand{padding-right:78px;font-size:18px}.workspace-sidebar .brand small{font-size:9px}.workspace-menu>summary{display:block;position:absolute;top:18px;right:18px;min-height:44px;line-height:44px;padding:0 12px;border:1px solid #536579;border-radius:7px;color:#fff}.workspace-menu[open]{padding-top:16px}.workspace-menu .navlabel{display:none}.workspace-menu .asidefoot{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #27384a}.workspace-menu .asidefoot p{display:inline-block;margin-right:12px}.workspace-menu .asidefoot form{display:inline-block}.workspace-menu{margin:0}.panel{padding:16px}.heading{margin:22px 0}.heading form{margin-top:12px}.stats.compact section{padding:14px}input,textarea,select{font-size:16px}.rules{gap:0}.monitor-control{gap:12px}.monitor-control form{width:100%}.step-heading span{white-space:normal}.stage-bar{flex-wrap:nowrap}.stage-bar a{min-width:0;overflow:hidden}.table-wrap td,.table-wrap th{padding:10px 6px}.job-heading{gap:8px}.final-metrics{min-width:0}.auth{margin:24px auto}.chat-page noscript{position:relative;z-index:5;background:white;padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.rules{grid-template-columns:repeat(2,minmax(0,1fr))}.rules>*{min-width:0}@media(max-width:600px){.rules{grid-template-columns:minmax(0,1fr)}}
.stage-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-legend a{min-width:0;grid-template-columns:10px 25px minmax(0,1fr)}.stage-legend span{min-width:0;white-space:normal}@media(max-width:650px){.stage-legend{grid-template-columns:minmax(0,1fr)}}
.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metrics strong{font-size:2rem}.dashboard-metrics small{display:block;font-size:.8rem}.discovery-flow{display:flex;align-items:center;justify-content:space-around;gap:12px}.discovery-flow div{display:flex;flex-direction:column;text-align:center;gap:6px}.discovery-flow strong{font-size:2rem}.discovery-flow span{font-size:.85rem}table small{display:block;white-space:nowrap;margin-top:4px}.table-wrap{overflow-x:auto}@media(max-width:640px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-flow{gap:6px}.discovery-flow strong{font-size:1.5rem}.discovery-flow span{font-size:.75rem}}

.dashboard-metrics strong small{display:inline}.dashboard-metrics section{padding:16px}.dashboard-metrics section>p{margin:0 0 8px}.dashboard-metrics section>small{margin-top:4px}
