:root{color:#242725;font-synthesis:none;--paper:#f2f0e9;--ledger:#f8f7f2;--ledger-high:#fffefa;--inset:#ebe9e1;--ink:#242725;--ink-2:#555b57;--ink-3:#777d79;--line:#27312c21;--line-soft:#27312c14;--teal:#087f75;--teal-soft:#dcece8;--amber:#a86200;--amber-soft:#f4e8d1;--vermilion:#b43f2f;--vermilion-soft:#f4ded9;--emerald:#39745b;--emerald-soft:#dceae2;background:#f2f0e9;font-family:Inter,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:1120px;min-height:100vh;color:var(--ink);margin:0}button,input,textarea{font:inherit}.admin-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.admin-brand>span{width:39px;height:39px;color:var(--teal);background:var(--teal-soft);border:1px solid #087f7540;border-radius:11px;place-items:center;font:800 20px/1 monospace;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:20px}.admin-brand small{color:var(--ink-3);margin-top:3px;font-size:20px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{min-height:40px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.sidebar nav button:hover{background:var(--ledger);border-color:var(--line-soft)}.sidebar nav button.active{color:var(--teal);background:var(--teal-soft);border-color:#087f7533}.sidebar nav i{background:var(--inset);min-width:22px;color:var(--ink-3);text-align:center;border-radius:10px;padding:2px 5px;font:700 20px/1.4 monospace}.learning-contribution-page{gap:16px;padding:24px;display:grid}.learning-contribution-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.learning-contribution-heading h2,.learning-contribution-heading p{margin:0}.learning-contribution-heading h2{letter-spacing:-.03em;margin-top:5px;font-size:24px}.learning-contribution-heading p{max-width:820px;color:var(--ink-2);margin-top:8px;line-height:1.7}.learning-cohort-gate{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border:1px solid #087f754d;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font:800 20px/1 JetBrains Mono,Cascadia Code,monospace;display:inline-flex}.learning-cohort-ledger{border:1px solid var(--line);background:var(--ledger);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.learning-cohort-ledger>div{border-right:1px solid var(--line-soft);min-width:0;padding:13px 14px}.learning-cohort-ledger>div:last-child{border-right:0}.learning-cohort-ledger span,.learning-cohort-ledger strong{display:block}.learning-cohort-ledger span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:20px}.learning-cohort-ledger strong{color:var(--ink);margin-top:6px;font:800 20px/1 JetBrains Mono,Cascadia Code,monospace}.learning-cohort-ledger .unresolved strong{color:var(--amber)}.learning-cohort-ledger .verified strong{color:var(--emerald)}.learning-cohort-ledger .rejected strong{color:var(--vermilion)}.learning-governance-boundary{background:var(--amber-soft);color:var(--amber);border:1px solid #bb7b1547;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.learning-governance-boundary p{color:var(--ink-2);margin:4px 0 0;line-height:1.55}.learning-aggregate-list{gap:12px;display:grid}.learning-aggregate{border:1px solid var(--line);background:var(--ledger);border-radius:12px;overflow:hidden}.learning-aggregate.accepted{border-color:#1f845959}.learning-aggregate.rejected{border-color:#be3f2d4d}.learning-aggregate>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.learning-aggregate>header span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:20px}.learning-aggregate>header h3{overflow-wrap:anywhere;margin:4px 0 0;font:800 20px/1.25 JetBrains Mono,Cascadia Code,monospace}.learning-aggregate>header b{border:1px solid var(--line);color:var(--amber);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:20px}.learning-aggregate.accepted>header b{color:var(--emerald);border-color:#1f845959}.learning-aggregate.rejected>header b{color:var(--vermilion);border-color:#be3f2d4d}.learning-aggregate-rail{background:var(--inset);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1.35fr);align-items:center;gap:8px;padding:14px 16px;display:grid}.learning-aggregate-rail>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;display:grid}.learning-aggregate-rail i{border:1px solid var(--line);width:24px;height:24px;color:var(--teal);border-radius:50%;grid-row:span 2;place-items:center;font:800 20px/1 JetBrains Mono,Cascadia Code,monospace;display:grid}.learning-aggregate-rail span{color:var(--ink-3);font-size:20px}.learning-aggregate-rail strong{font:800 20px/1.2 JetBrains Mono,Cascadia Code,monospace}.learning-aggregate-rail>svg{color:var(--ink-3)}.learning-aggregate>footer{border-top:1px solid var(--line-soft);grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:16px;padding:14px 16px;display:grid}.learning-aggregate-meta{align-content:start;gap:5px;min-width:0;display:grid}.learning-aggregate-meta code,.learning-aggregate-meta span,.learning-aggregate-meta small{overflow-wrap:anywhere}.learning-aggregate-meta code{color:var(--teal);font-size:20px}.learning-aggregate-meta span,.learning-aggregate-meta small{color:var(--ink-3);font-size:20px}.learning-review-control{gap:8px;display:grid}.learning-review-control textarea{resize:vertical;border:1px solid var(--line);background:var(--inset);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px;line-height:1.5}.learning-review-control textarea:focus{border-color:var(--teal);outline:2px solid #087f7529}.learning-review-control>div{justify-content:flex-end;gap:8px;display:flex}.learning-aggregate-empty{border:1px dashed var(--line);color:var(--amber);background:var(--ledger);border-radius:12px;align-items:flex-start;gap:12px;padding:22px;display:flex}.learning-aggregate-empty p{color:var(--ink-2);margin:5px 0 0;line-height:1.55}.sidebar-foot{border-top:1px solid var(--line-soft);color:var(--ink-3);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:20px;display:grid}.sidebar-foot b{color:var(--emerald);font:700 20px/1 monospace}main{min-width:0;padding:0 34px 48px}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.overline{color:var(--ink-3);letter-spacing:.08em;font:700 20px/1.2 JetBrains Mono,monospace}.admin-topbar h1{margin:4px 0 0;font-size:22px}.top-actions{gap:10px;display:flex}.search-box{border:1px solid var(--line);background:var(--inset);width:300px;min-height:37px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:20px}.primary{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-weight:650;display:inline-flex}.overview{padding-top:28px}.readiness-hero{background:color-mix(in srgb, var(--amber-soft) 60%, var(--ledger));border:1px solid #a8620033;border-radius:14px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.readiness-copy h2{margin:7px 0 8px;font-size:26px}.readiness-copy p{max-width:680px;color:var(--ink-2);margin:0;font-size:20px;line-height:1.6}.readiness-export{margin-top:14px}.readiness-ring{border:7px solid var(--amber-soft);border-top-color:var(--amber);text-align:center;border-radius:50%;place-content:center;width:88px;height:88px;display:grid}.readiness-ring strong{font:800 21px/1 monospace}.readiness-ring span{color:var(--ink-3);margin-top:4px;font:700 20px/1 monospace}.metric-ledger{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.metric-ledger>div{border-right:1px solid var(--line);background:var(--ledger);min-height:93px;padding:17px;position:relative}.metric-ledger>div:nth-child(3n){border-right:0}.metric-ledger>div:nth-child(n+4){border-top:1px solid var(--line)}.metric-ledger span{color:var(--ink-3);font-size:20px}.metric-ledger strong{margin-top:9px;font:800 22px/1 monospace;display:block}.metric-ledger small{color:var(--ink-3);font-size:20px}.metric-ledger i{background:var(--amber);height:3px;position:absolute;bottom:0;left:0}.metric-ledger i.complete{background:var(--emerald)}.pipeline-card{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:18px;padding:19px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title>div{align-items:center;gap:8px;display:flex}.card-title h3{margin:0;font-size:20px}.card-title>span{color:var(--ink-3);font-size:20px}.pipeline{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.pipeline>div{border:1px solid var(--line);border-radius:10px;min-width:120px;padding:13px}.pipeline>div>svg{width:18px;color:var(--ink-3)}.pipeline b,.pipeline span{display:block}.pipeline b{margin:8px 0 4px;font-size:20px}.pipeline span{color:var(--ink-3);font-size:20px}.pipeline>div.done{background:var(--emerald-soft);border-color:#39745b40}.pipeline>div.done svg{color:var(--emerald)}.pipeline>div.active{background:var(--teal-soft);border-color:#087f7547}.pipeline>div.active svg{color:var(--teal)}.pipeline>svg{color:var(--ink-3)}.review-layout{border:1px solid var(--line);border-radius:12px;grid-template-columns:340px 1fr;height:calc(100vh - 112px);margin-top:24px;display:grid;overflow:hidden}.source-list{border-right:1px solid var(--line);background:var(--ledger);overflow-y:auto}.list-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;font-size:20px;display:flex}.source-queue-filters{border-bottom:1px solid var(--line);background:var(--inset);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.source-queue-filters button{border:1px solid var(--line-soft);background:var(--ledger);min-height:28px;color:var(--ink-3);cursor:pointer;border-radius:6px;padding:0 4px;font-size:20px}.source-queue-filters button:hover,.source-queue-filters button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f7547}.source-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;width:100%;padding:14px;display:block}.source-list>button:hover,.source-list>button.selected{background:var(--teal-soft)}.source-list button>div{color:var(--ink-3);justify-content:space-between;font-size:20px;display:flex}.source-list button i{color:var(--amber);font-style:normal}.source-list button i.direct_metadata{color:var(--teal)}.source-list button i.operator_verified,.source-list button i.authorized_content{color:var(--emerald)}.source-list button strong,.source-list button small{display:block}.source-list button strong{margin:7px 0;font-size:20px;line-height:1.45}.source-list button small{color:var(--ink-3);font-size:20px}.review-panel{background:var(--paper);padding:24px;overflow-y:auto}.review-title{justify-content:space-between;gap:20px;display:flex}.review-title span{color:var(--ink-3);font-size:20px}.review-title h2{margin:7px 0;font-size:22px}.review-title button{border:1px solid var(--line);background:var(--ledger);cursor:pointer;border-radius:7px;align-self:start;padding:7px 10px}.rights-banner{background:var(--emerald-soft);color:var(--emerald);border:1px solid #39745b33;border-radius:9px;gap:10px;margin:18px 0;padding:12px;display:flex}.rights-banner strong,.rights-banner span{display:block}.rights-banner strong{font-size:20px}.rights-banner span{color:var(--ink-2);margin-top:4px;font-size:20px}.provenance-strip{background:var(--amber-soft);border:1px solid #a46f1f3d;border-radius:9px;margin:-6px 0 18px;padding:13px}.provenance-strip.direct_metadata{background:var(--teal-soft);border-color:#087f7538}.provenance-strip.operator_verified,.provenance-strip.authorized_content{background:var(--emerald-soft);border-color:#39745b3d}.provenance-strip.legacy{background:var(--inset)}.provenance-strip header{color:var(--amber);align-items:flex-start;gap:9px;display:flex}.provenance-strip.direct_metadata header{color:var(--teal)}.provenance-strip.operator_verified header,.provenance-strip.authorized_content header{color:var(--emerald)}.provenance-strip header>div{flex:1;min-width:0}.provenance-strip header strong,.provenance-strip header span{display:block}.provenance-strip header strong{font-size:20px}.provenance-strip header span{color:var(--ink-2);margin-top:3px;font-size:20px}.provenance-strip header code{max-width:230px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font:20px/1.5 JetBrains Mono,monospace;overflow:hidden}.provenance-strip dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid}.provenance-strip dl>div{min-width:0;padding:9px 10px 0 0}.provenance-strip dt{color:var(--ink-3);letter-spacing:.08em;font-size:20px}.provenance-strip dd{overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0;font-size:20px;line-height:1.45}.provenance-strip dd a{color:var(--teal)}.provenance-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.provenance-tags span{border:1px solid var(--line-soft);background:var(--ledger);color:var(--ink-2);border-radius:999px;padding:3px 6px;font-size:20px}.provenance-strip>p{color:var(--ink-2);margin:10px 0 0;font-size:20px;line-height:1.55}.source-public-page-evidence{background:var(--teal-soft);border:1px solid #087f7542;border-radius:10px;margin:-6px 0 18px;padding:14px}.source-public-page-evidence>header{color:var(--teal);align-items:flex-start;gap:10px;display:flex}.source-public-page-evidence>header>div{flex:1;min-width:0}.source-public-page-evidence h3{color:var(--ink);margin:4px 0 0;font-size:20px}.source-public-page-evidence header p{color:var(--ink-2);margin:5px 0 0;font-size:20px;line-height:1.5}.source-public-page-evidence>header>b{color:var(--teal);white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:20px}.source-public-page-evidence dl{border-top:1px solid #087f752e;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.source-public-page-evidence dl>div{min-width:0;padding:10px 12px 0 0}.source-public-page-evidence dt{color:var(--ink-3);font-size:20px}.source-public-page-evidence dd{overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0;font-size:20px;line-height:1.5}.source-public-page-evidence dd a{color:var(--teal)}.source-public-page-evidence dd code{font-size:20px}.source-public-page-evidence blockquote{border-left:3px solid var(--teal);background:var(--paper);color:var(--ink-2);white-space:pre-wrap;margin:12px 0 0;padding:10px 12px;font-size:20px;line-height:1.65}.source-action-gate{background:var(--teal-soft);border:1px solid #087f7547;border-radius:10px;margin:-5px 0 18px;padding:14px}.source-action-gate.approval_required{background:var(--amber-soft);border-color:#a46f1f47}.source-action-gate.blocked{background:var(--vermilion-soft);border-color:#b43f2f42}.source-action-gate.loading{border-color:var(--line);background:var(--inset)}.source-action-gate>header{color:var(--teal);align-items:flex-start;gap:10px;display:flex}.source-action-gate.approval_required>header{color:var(--amber)}.source-action-gate.blocked>header{color:var(--vermilion)}.source-action-gate.loading>header{color:var(--ink-3)}.source-action-gate>header>div{flex:1;min-width:0}.source-action-gate h3{color:var(--ink);margin:4px 0 0;font-size:20px}.source-action-gate>header>b{text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px;font:700 20px/1 JetBrains Mono,monospace}.action-gate-reasons{margin-top:11px}.action-gate-reasons p{color:var(--ink-2);margin:4px 0 0;font-size:20px;line-height:1.55}.source-action-gate dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.source-action-gate dl>div{min-width:0;padding:10px 10px 0 0}.source-action-gate dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:20px}.source-action-gate dd{overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0;font-size:20px}.source-action-gate dd code{color:var(--ink-3);font-size:20px}.source-action-gate>ul{border:1px solid var(--line-soft);background:var(--ledger);color:var(--ink-2);border-radius:8px;margin:11px 0 0;padding:10px 12px 10px 26px;font-size:20px;line-height:1.6}.active-task-record{border:1px solid var(--line);background:var(--ledger);border-radius:8px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:7px 12px;margin-top:11px;padding:10px;display:grid}.active-task-record div span,.active-task-record div strong{display:block}.active-task-record div span{color:var(--ink-3);font-size:20px}.active-task-record div strong{color:var(--ink);margin-top:3px;font-size:20px}.active-task-record code{color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:20px;overflow:hidden}.active-task-record p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:20px;line-height:1.5}.action-gate-error{color:var(--vermilion);margin:10px 0 0;font-size:20px;line-height:1.5}.source-action-gate>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.source-action-gate>footer button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:20px;display:inline-flex}.gate-refresh{border:1px solid var(--line);background:var(--ledger);color:var(--ink-2)}.gate-run{border:1px solid var(--teal);background:var(--teal);color:#fff}.approval_required .gate-run{border-color:var(--amber);background:var(--amber)}.blocked .gate-run{border-color:var(--vermilion);background:var(--vermilion)}.content-task-ledger{border:1px solid var(--line);background:var(--ledger);border-radius:9px;margin:-5px 0 18px}.content-task-ledger>header{border-bottom:1px solid var(--line-soft);min-height:34px;color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 11px;font-size:20px;display:flex}.content-task-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(135px,auto) minmax(0,1fr);gap:5px 12px;padding:10px 11px;display:grid}.content-task-row:last-child{border-bottom:0}.content-task-row div strong,.content-task-row div span{display:block}.content-task-row div strong{color:var(--ink);font-size:20px}.content-task-row div span{color:var(--ink-3);margin-top:3px;font-size:20px}.content-task-row code{color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:20px;overflow:hidden}.content-task-row p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:20px;line-height:1.5}.content-task-row.completed strong{color:var(--emerald)}.content-task-row.failed strong,.content-task-row.blocked strong{color:var(--vermilion)}.content-task-row.awaiting_operator strong{color:var(--amber)}.source-media-handoff{border:1px solid var(--line);background:var(--ledger);border-radius:10px;margin:-5px 0 18px;padding:14px}.source-media-handoff>header{color:var(--teal);align-items:flex-start;gap:10px;display:flex}.source-media-handoff>header>div{flex:1;min-width:0}.source-media-handoff h3{color:var(--ink);margin:4px 0 0;font-size:20px}.source-media-handoff>header p{max-width:720px;color:var(--ink-3);margin:5px 0 0;font-size:20px;line-height:1.55}.source-media-handoff>header>b{border:1px solid color-mix(in srgb, var(--amber) 38%, transparent);background:var(--amber-soft);color:var(--amber);border-radius:6px;flex:none;padding:5px 7px;font:800 20px/1 JetBrains Mono,monospace}.source-media-handoff>header>b.staged,.source-media-handoff>header>b.queued{border-color:color-mix(in srgb, var(--emerald) 38%, transparent);background:var(--emerald-soft);color:var(--emerald)}.source-media-handoff>header>b.failed{border-color:color-mix(in srgb, var(--vermilion) 38%, transparent);background:var(--vermilion-soft);color:var(--vermilion)}.source-media-rail{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.source-media-rail>div{border-right:1px solid var(--line-soft);align-content:start;gap:5px;min-width:0;min-height:112px;padding:11px;display:grid}.source-media-rail>div:last-child{border-right:0}.source-media-rail>div.verified{background:color-mix(in srgb, var(--emerald-soft) 50%, var(--paper))}.source-media-rail>div.danger{background:color-mix(in srgb, var(--vermilion-soft) 52%, var(--paper))}.source-media-rail i{color:var(--teal);font:800 20px/1 JetBrains Mono,monospace}.source-media-rail span,.source-media-rail strong,.source-media-rail small{display:block}.source-media-rail span{color:var(--ink-3);font-size:20px}.source-media-rail strong{overflow-wrap:anywhere;color:var(--ink-2);margin-top:3px;font-size:20px;line-height:1.45}.source-media-rail small{overflow-wrap:anywhere;color:var(--ink-3);margin-top:auto;font-size:20px;line-height:1.45}.source-media-rights{flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:11px;display:flex}.source-media-rights>span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding-right:4px;font-size:20px;display:flex}.source-media-rights button{border:1px solid var(--line);background:var(--inset);min-width:132px;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:7px;gap:3px;padding:7px 9px;display:grid}.source-media-rights button.active{border-color:color-mix(in srgb, var(--teal) 42%, transparent);background:var(--teal-soft);color:var(--teal)}.source-media-rights button:disabled{cursor:not-allowed;opacity:.48}.source-media-rights button strong{font-size:20px}.source-media-rights button small{color:var(--ink-3);font-size:20px;line-height:1.4}.source-media-handoff>footer{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.source-media-handoff>footer>small{max-width:360px;color:var(--ink-3);text-align:right;margin-left:auto;font-size:20px;line-height:1.5}.source-media-file,.source-media-run{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:20px;display:inline-flex}.source-media-file{border:1px solid var(--line);background:var(--inset);color:var(--ink-2);position:relative;overflow:hidden}.source-media-file input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.source-media-run{border:1px solid var(--teal);background:var(--teal);color:#fff}.source-media-run:disabled{cursor:not-allowed;opacity:.45}.source-media-file:has(input:disabled){cursor:not-allowed;opacity:.45}.source-media-locked,.source-media-error{border:1px solid var(--line-soft);background:var(--inset);color:var(--ink-3);border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:20px;line-height:1.5}.source-media-error{border-color:color-mix(in srgb, var(--vermilion) 28%, transparent);background:var(--vermilion-soft);color:var(--vermilion)}.source-media-ledger{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:11px;overflow:hidden}.source-media-ledger>header{border-bottom:1px solid var(--line-soft);min-height:32px;color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;display:flex}.source-media-ledger>header b{color:var(--teal);font:800 20px/1 JetBrains Mono,monospace}.source-media-ledger-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:4px 10px;padding:9px 10px;display:grid}.source-media-ledger-row:last-child{border-bottom:0}.source-media-ledger-row div strong,.source-media-ledger-row div span,.source-media-ledger-row small{display:block}.source-media-ledger-row div strong{color:var(--amber);font-size:20px}.source-media-ledger-row.staged div strong{color:var(--emerald)}.source-media-ledger-row.failed div strong,.source-media-ledger-row.expired div strong,.source-media-ledger-row.cancelled div strong{color:var(--vermilion)}.source-media-ledger-row div span,.source-media-ledger-row small{color:var(--ink-3);margin-top:3px;font-size:20px}.source-media-ledger-row code{color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:20px;overflow:hidden}.source-media-ledger-row p{color:var(--vermilion);grid-column:1/-1;margin:2px 0 0;font-size:20px;line-height:1.45}.source-pattern-decision{border:1px solid var(--line);background:var(--inset);color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;margin:-7px 0 15px;padding:11px 13px;font-size:20px;display:flex}.source-pattern-decision input{accent-color:var(--teal)}.claim-editor{border:1px solid var(--line);background:var(--ledger);border-radius:12px;padding:18px}.analysis-claim-bridge{background:color-mix(in srgb, var(--teal-soft) 30%, var(--ledger));border:1px solid #087f753d;border-radius:10px;margin-bottom:16px;overflow:hidden}.analysis-claim-bridge>header{border-bottom:1px solid #087f752e;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.analysis-claim-bridge>header strong,.analysis-claim-bridge>header p{display:block}.analysis-claim-bridge>header strong{margin-top:5px;font-size:20px}.analysis-claim-bridge>header p{max-width:720px;color:var(--ink-3);margin:5px 0 0;font-size:20px;line-height:1.5}.analysis-claim-bridge>header b{color:var(--teal);border:1px solid #087f753d;border-radius:999px;flex:none;padding:5px 7px;font:700 20px/1 JetBrains Mono,monospace}.analysis-claim-source{border-bottom:1px solid var(--line-soft);padding:12px 14px}.analysis-claim-source>header{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:start;gap:12px;margin-bottom:9px;display:grid}.analysis-claim-source>header strong,.analysis-claim-source>header small{display:block}.analysis-claim-source>header strong{font-size:20px}.analysis-claim-source>header small{color:var(--ink-3);margin-top:4px;font-size:20px}.analysis-claim-source>header code{overflow-wrap:anywhere;color:var(--teal);text-align:right;font-size:20px}.analysis-claim-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analysis-claim-signal-list article{border:1px solid var(--line-soft);background:var(--ledger);border-radius:8px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;padding:10px;display:flex}.analysis-claim-signal-list article.selected{background:var(--teal-soft);border-color:#087f756b}.analysis-claim-signal-list strong{color:var(--ink);font-size:20px;line-height:1.45;display:block}.analysis-claim-signal-list p,.analysis-claim-signal-list small{color:var(--ink-3);margin:5px 0 0;font-size:20px;line-height:1.5}.analysis-claim-signal-list footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.analysis-claim-signal-list footer span{background:var(--amber-soft);color:var(--amber);border:1px solid #a46f1f38;border-radius:5px;padding:3px 5px;font-size:20px}.analysis-claim-signal-list footer button{background:var(--teal-soft);min-height:27px;color:var(--teal);cursor:pointer;border:1px solid #087f7547;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:20px;display:inline-flex}.analysis-draft-binding{background:var(--inset);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 14px;display:grid}.analysis-draft-binding>div:not(.analysis-draft-warnings){grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;display:grid}.analysis-draft-binding span{color:var(--ink-3);font-size:20px}.analysis-draft-binding code{overflow-wrap:anywhere;color:var(--ink-2);font-size:20px}.analysis-draft-warnings{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.analysis-draft-warnings span{background:var(--amber-soft);color:var(--amber);border:1px solid #a46f1f3d;border-radius:5px;padding:4px 6px}.claim-record-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.claim-record-tabs button{border:1px solid var(--line);background:var(--inset);min-height:29px;color:var(--ink-3);cursor:pointer;border-radius:7px;padding:0 9px;font-size:20px}.claim-record-tabs button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f7557}.claim-record-tabs .claim-new-tab{margin-left:auto}.claim-editor-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.claim-editor-header strong,.claim-editor-header small{display:block}.claim-editor-header strong{color:var(--ink);margin-top:5px;font-size:20px}.claim-editor-header small{color:var(--ink-3);margin-top:5px;font-size:20px}.claim-editor-header code{overflow-wrap:anywhere}.claim-save{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:20px;display:inline-flex}.claim-save:disabled{cursor:not-allowed;opacity:.45}.claim-gate-note{background:var(--amber-soft);color:var(--amber);border:1px solid #b87e2238;border-radius:8px;margin:13px 0 0;padding:10px 11px;font-size:20px;line-height:1.55}.claim-gate-note.locked{border-color:var(--line);background:var(--inset);color:var(--ink-2)}.claim-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.claim-field-grid label.wide{grid-column:1/-1}.claim-editor blockquote{border-left:2px solid var(--teal);background:var(--inset);color:var(--ink-2);margin:13px 0 16px;padding:12px;font-size:20px;line-height:1.6}.claim-editor label{color:var(--ink-3);margin-top:12px;font-size:20px;display:block}.claim-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--inset);width:100%;min-height:65px;color:var(--ink);border-radius:7px;outline:none;margin-top:6px;padding:9px;font-size:20px;line-height:1.5}.claim-editor input{border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:7px;outline:none;margin-top:6px;padding:8px 9px;font-size:20px}.claim-editor textarea:focus,.claim-editor input:focus{border-color:#087f7573}.claim-editor textarea[readonly],.claim-editor input[readonly]{background:var(--paper);color:var(--ink-2)}.claim-compact-fields{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:10px;display:grid}.review-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.review-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.reject{background:var(--vermilion-soft);color:var(--vermilion);border:1px solid #b43f2f38}.approve{border:1px solid var(--teal);background:var(--teal);color:#fff}.table-actions{gap:6px;display:flex}.table-actions button{cursor:pointer;border-radius:6px;min-height:30px;padding:0 9px;font-size:20px}.table-page{padding-top:28px}.table-intro{justify-content:space-between;align-items:end;display:flex}.table-intro h2{margin:6px 0;font-size:24px}.table-intro p{max-width:700px;color:var(--ink-2);margin:0;font-size:20px}.table-page table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--ledger);border-radius:10px;width:100%;margin-top:22px;overflow:hidden}.table-page th,.table-page td{border-bottom:1px solid var(--line-soft);text-align:left;padding:12px 14px;font-size:20px}.table-page th{color:var(--ink-3);font-size:20px}.table-page tr:last-child td{border-bottom:0}.table-page td strong,.table-page td small{display:block}.table-page td small{color:var(--ink-3);margin-top:4px}.status{border-radius:9px;padding:3px 7px;font:700 20px/1 monospace;display:inline-block}.status.approved{color:var(--emerald);background:var(--emerald-soft)}.status.review{color:var(--amber);background:var(--amber-soft)}.empty-module{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:28px;padding:40px}.empty-module>svg{color:var(--teal)}.empty-module h2{margin:14px 0 8px}.empty-module p{max-width:700px;color:var(--ink-2);line-height:1.6}.token-box{border:1px solid var(--line);background:var(--inset);width:220px;min-height:37px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.token-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:20px}.reviewer-box{max-width:210px}.operation-strip{z-index:5;background:var(--emerald-soft);min-height:38px;color:var(--emerald);border-bottom:1px solid #39745b33;align-items:center;gap:8px;margin:0 -34px;padding:0 34px;font-size:20px;display:flex;position:sticky;top:0}.operation-strip.error{background:var(--vermilion-soft);color:var(--vermilion);border-bottom-color:#b43f2f38}.operation-strip button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.readiness-ring.ready{border-color:var(--emerald-soft);border-top-color:var(--emerald);color:var(--emerald)}.list-empty,.panel-empty,.table-empty{color:var(--ink-3);text-align:center;font-size:20px}.list-empty{padding:28px 18px;line-height:1.6}.panel-empty{place-items:center;min-height:180px;display:grid}.table-empty{padding:30px!important}.module-page{padding-top:28px}.module-heading{align-items:flex-start;gap:12px;display:flex}.module-heading>svg{color:var(--teal);margin-top:3px}.module-heading h2{margin:6px 0;font-size:24px}.module-heading p{max-width:760px;color:var(--ink-2);margin:0;font-size:20px;line-height:1.6}.release-grid{grid-template-columns:minmax(420px,1.25fr) minmax(330px,.75fr);gap:18px;margin-top:22px;display:grid}.agent-evaluation-release{margin-top:14px}.form-card,.release-ledger{border:1px solid var(--line);background:var(--ledger);border-radius:12px;padding:20px}.form-card{gap:14px;display:grid}.form-card label{color:var(--ink-3);gap:7px;font-size:20px;display:grid}.form-card input{border:1px solid var(--line);background:var(--inset);min-height:39px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px}.form-card input[type=file]{padding:8px 10px}.form-card input:focus{border-color:#087f7573}.form-card .primary{justify-self:start}.membership-issuance-form{grid-column:1}.membership-plan-selector{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.membership-plan-selector button{border:0;border-right:1px solid var(--line-soft);min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:14px;display:grid}.membership-plan-selector button:last-child{border-right:0}.membership-plan-selector button:hover,.membership-plan-selector button:focus-visible{background:var(--teal-soft);outline:0}.membership-plan-selector button.active{background:var(--emerald-soft);color:var(--emerald)}.membership-plan-selector span,.membership-face-value span{letter-spacing:.06em;font:650 20px/1.35 JetBrains Mono,monospace}.membership-plan-selector strong{font-size:22px}.membership-plan-selector small{min-height:4.4em;color:var(--ink-3);font-size:20px;line-height:1.45}.membership-batch-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.membership-face-value{background:var(--amber-soft);border:1px solid #a8620038;border-radius:9px;gap:6px;padding:14px;display:grid}.membership-face-value span,.membership-face-value small{color:var(--ink-3)}.membership-face-value strong{color:var(--ink);font-size:20px}.membership-face-value small{font-size:20px;line-height:1.5}.danger-text{color:var(--vermilion);font-size:20px;line-height:1.5}.release-ledger{min-width:0}.release-ledger h3{margin:12px 0 8px;font-size:20px}.release-ledger code{overflow-wrap:anywhere;border:1px solid var(--line-soft);background:var(--inset);color:var(--ink-2);border-radius:7px;padding:8px 10px;font-size:20px;display:block}.release-ledger p{color:var(--ink-3);font-size:20px;line-height:1.6}.release-ledger a{color:var(--teal);font-size:20px}.release-history-list{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:14px;padding:18px}.release-history-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.release-history-list h3{margin:5px 0 0;font-size:20px}.release-history-list>header>strong{color:var(--ink-3);font-family:var(--mono);font-size:20px}.release-history-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.release-history-list article:last-of-type{border-bottom:0}.release-history-list article>div:first-child{gap:4px;display:grid}.release-history-list article>div:first-child span{width:fit-content;color:var(--teal);border:1px solid #087f7540;border-radius:999px;padding:2px 7px;font-size:20px}.release-history-list article.revoked>div:first-child span{color:var(--vermilion);border-color:#b84a3840}.release-history-list article small{color:var(--ink-3);font-size:20px}.release-history-hashes{min-width:0}.release-history-hashes code{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.release-history-list .reject{justify-self:end}.release-history-list .revoked-at{color:var(--vermilion);justify-self:end}.release-history-empty{color:var(--ink-3);text-align:center;padding:22px 0 4px;font-size:20px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.three-columns .primary{grid-column:1/-1}.card-output{max-height:460px;overflow:auto}.card-output code{-webkit-user-select:all;user-select:all;margin-top:7px}button:disabled{opacity:.48;cursor:not-allowed!important}.table-page td>code{max-width:360px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font:20px/1.5 JetBrains Mono,monospace;display:block;overflow:hidden}.official-review-layout{border:1px solid var(--line);background:var(--ledger);border-radius:12px;grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 112px);margin-top:24px;display:grid;overflow:hidden}.official-source-ledger{border-right:1px solid var(--line);background:var(--ledger);overflow-y:auto}.official-source-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.official-source-ledger>header strong{margin-top:5px;font-size:20px;display:block}.official-source-ledger>header b{border:1px solid var(--line-soft);min-width:28px;color:var(--ink-3);text-align:center;border-radius:999px;padding:5px 7px;font:700 20px/1 JetBrains Mono,monospace}.official-source-ledger>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:14px;display:block}.official-source-ledger>button:hover,.official-source-ledger>button.selected{background:var(--teal-soft)}.official-source-ledger>button>div{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:20px;display:flex}.official-source-ledger>button i{text-transform:uppercase;font:700 20px/1 JetBrains Mono,monospace}.official-source-ledger>button i.approved{color:var(--emerald)}.official-source-ledger>button i.review,.official-source-ledger>button i.discovered{color:var(--amber)}.official-source-ledger>button i.rejected,.official-source-ledger>button i.removed{color:var(--vermilion)}.official-source-ledger>button strong,.official-source-ledger>button small{display:block}.official-source-ledger>button strong{margin:7px 0;font-size:20px;line-height:1.45}.official-source-ledger>button small{color:var(--ink-3);font-size:20px;line-height:1.45}.official-record-desk{background:var(--paper);min-width:0;padding:24px;overflow-y:auto}.official-desk-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.official-desk-title h2{margin:7px 0 5px;font-size:21px}.official-desk-title p{overflow-wrap:anywhere;max-width:720px;color:var(--ink-3);margin:0;font-size:20px}.official-desk-title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.official-desk-title button{border:1px solid var(--line);background:var(--ledger);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0 10px;font-size:20px}.official-desk-title button.new-revision{background:var(--teal-soft);color:var(--teal);border-color:#087f754d}.official-evidence-rail{border:1px solid var(--line);background:var(--ledger);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.official-evidence-rail>div{border-right:1px solid var(--line-soft);min-width:0;min-height:95px;padding:13px;position:relative}.official-evidence-rail>div:last-child{border-right:0}.official-evidence-rail>div:after{z-index:1;border:1px solid var(--line);background:var(--paper);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:45px;right:-5px}.official-evidence-rail>div:last-child:after{display:none}.official-evidence-rail i,.official-evidence-rail span,.official-evidence-rail strong,.official-evidence-rail small{display:block}.official-evidence-rail i{color:var(--ink-3);font:700 20px/1 JetBrains Mono,monospace}.official-evidence-rail span{color:var(--ink-3);letter-spacing:.08em;margin-top:9px;font-size:20px}.official-evidence-rail strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font:700 20px/1.3 JetBrains Mono,monospace;overflow:hidden}.official-evidence-rail small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;overflow:hidden}.official-evidence-rail>div.verified{background:var(--emerald-soft);color:var(--emerald)}.official-evidence-rail>div.pending{background:var(--amber-soft);color:var(--amber)}.official-evidence-rail>div.danger{background:var(--vermilion-soft);color:var(--vermilion)}.official-record-tabs{gap:6px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.official-record-tabs button{border:1px solid var(--line-soft);background:var(--ledger);min-width:145px;color:var(--ink-3);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.official-record-tabs button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f754d}.official-record-tabs span,.official-record-tabs strong,.official-record-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.official-record-tabs span{font-size:20px}.official-record-tabs strong{color:var(--ink);text-transform:uppercase;font:700 20px/1.3 JetBrains Mono,monospace}.official-record-tabs small{font-size:20px}.official-draft-sheet{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:12px;padding:18px}.official-draft-sheet>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.official-draft-sheet h3{margin:5px 0 0;font-size:20px}.official-workflow-status{border:1px solid var(--line);color:var(--ink-3);text-transform:uppercase;border-radius:999px;padding:5px 8px;font:700 20px/1 JetBrains Mono,monospace}.official-workflow-status.in_review{background:var(--amber-soft);color:var(--amber);border-color:#a46f1f47}.official-workflow-status.approved{background:var(--emerald-soft);color:var(--emerald);border-color:#39745b47}.official-workflow-status.rejected{background:var(--vermilion-soft);color:var(--vermilion);border-color:#b43f2f42}.official-choice-group{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.official-choice-group>span{color:var(--ink-3);padding-top:8px;font-size:20px}.official-choice-group>div{flex-wrap:wrap;gap:5px;display:flex}.official-choice-group button{border:1px solid var(--line-soft);background:var(--inset);min-height:30px;color:var(--ink-3);cursor:pointer;border-radius:7px;padding:0 9px;font-size:20px}.official-choice-group button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f754d}.official-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.official-field-grid label,.official-supersedes-field,.official-rejection-field{color:var(--ink-3);gap:6px;font-size:20px;display:grid}.official-field-grid label.wide{grid-column:1/-1}.official-field-grid input,.official-field-grid textarea,.official-supersedes-field input,.official-rejection-field textarea{resize:vertical;border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;color:var(--ink);border-radius:8px;outline:0;padding:9px 10px;font-size:20px;line-height:1.55}.official-field-grid input,.official-supersedes-field input{min-height:38px}.official-field-grid input:focus,.official-field-grid textarea:focus,.official-supersedes-field input:focus,.official-rejection-field textarea:focus{border-color:#087f7573}.official-field-grid input[readonly],.official-field-grid textarea[readonly],.official-supersedes-field input[readonly],.official-rejection-field textarea[readonly]{color:var(--ink-2);background:var(--paper)}.record-status-choice{border-top:1px solid var(--line-soft);padding-top:13px}.official-supersedes-field,.official-rejection-field{margin-top:14px}.official-hash-ledger{background:var(--emerald-soft);border:1px solid #39745b3d;border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:grid}.official-hash-ledger>div{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.official-hash-ledger span{color:var(--emerald);font:700 20px/1 JetBrains Mono,monospace}.official-hash-ledger code{overflow-wrap:anywhere;color:var(--ink-2);font-size:20px}.official-hash-ledger p{color:var(--ink-2);margin:2px 0 0;font-size:20px;line-height:1.55}.official-review-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:14px;display:flex}.official-review-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:20px;display:inline-flex}.official-review-actions .source-approve{background:var(--emerald-soft);color:var(--emerald);border:1px solid #39745b47;margin-right:auto}.official-review-actions .draft-save{border:1px solid var(--line);background:var(--inset);color:var(--ink-2)}.official-review-actions .draft-submit{border:1px solid var(--amber);background:var(--amber-soft);color:var(--amber)}.review-packet-page{padding-top:28px}.review-packet-hero{background:color-mix(in srgb, var(--teal-soft) 52%, var(--ledger));border:1px solid #087f7538;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.review-packet-hero h2{margin:6px 0 7px;font-size:22px}.review-packet-hero p{max-width:780px;color:var(--ink-2);margin:0;font-size:20px;line-height:1.65}.review-packet-seal{background:var(--ledger);min-width:175px;color:var(--teal);text-align:center;border:1px solid #087f7547;border-radius:10px;justify-items:center;gap:6px;padding:16px;display:grid}.review-packet-seal strong{font:750 20px/1.2 JetBrains Mono,monospace}.review-packet-seal small{color:var(--ink-3);font-size:20px}.review-packet-controls{border:1px solid var(--line);background:var(--ledger);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;padding:18px;display:grid}.review-packet-controls>label{color:var(--ink-3);gap:6px;font-size:20px;display:grid}.review-packet-controls input[type=text],.review-packet-controls label>input:not([type]){border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;min-height:38px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:20px}.review-packet-controls input:focus{border-color:#087f7573}.review-packet-lanes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.review-packet-lanes>span{color:var(--ink-3);margin-right:6px;font-size:20px}.review-packet-lanes button{border:1px solid var(--line-soft);background:var(--inset);min-height:31px;color:var(--ink-3);cursor:pointer;border-radius:7px;padding:0 10px;font-size:20px}.review-packet-lanes button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f7559}.review-packet-controls label.review-packet-check{border:1px solid var(--line-soft);background:var(--paper);min-height:34px;color:var(--ink-2);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;display:flex}.review-packet-check input{width:15px;height:15px;accent-color:var(--teal)}.review-packet-controls>footer{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.review-packet-controls>footer button{border:1px solid var(--line);background:var(--inset);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:20px;display:inline-flex}.review-packet-controls>footer button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.review-packet-controls>footer button:disabled{cursor:not-allowed;opacity:.48}.review-import-workbench{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:14px;padding:18px}.review-import-workbench>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-import-workbench h3{margin:5px 0 6px;font-size:20px}.review-import-workbench>header p{max-width:760px;color:var(--ink-3);margin:0;font-size:20px;line-height:1.65}.review-checkpoint-workbench{border-color:color-mix(in srgb, var(--teal) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal-soft) 48%, transparent), transparent 42%), var(--ledger)}.review-checkpoint-controls{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 130px auto;align-items:end;gap:10px;margin-top:15px;display:grid}.review-checkpoint-controls label{color:var(--ink-3);gap:6px;font-size:20px;display:grid}.review-checkpoint-controls input,.review-checkpoint-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:36px;color:var(--ink-2);border-radius:8px;padding:0 10px;font-size:20px}.review-checkpoint-controls button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:20px;display:inline-flex}.review-checkpoint-controls button:disabled{cursor:not-allowed;opacity:.42}.review-checkpoint-rail{margin-top:12px}.review-checkpoint-actions{align-items:flex-start}.review-checkpoint-actions>p{max-width:390px;color:var(--ink-3);text-align:right;margin:0 0 0 auto;font-size:20px;line-height:1.55}.review-checkpoint-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.review-campaign-intake{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:16px;padding:16px;display:grid}.review-campaign-intake h4,.review-campaign-intake p{margin:0}.review-campaign-intake h4{color:var(--ink);letter-spacing:-.02em;margin-top:5px;font-size:20px}.review-campaign-intake p{max-width:780px;color:var(--ink-2);margin-top:7px;font-size:20px;line-height:1.65}.review-campaign-file-stack{align-content:start;gap:10px;min-width:0;display:grid}.review-campaign-file{border:1px solid var(--line);background:var(--inset);min-width:0;min-height:88px;color:var(--teal);cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:border-color .14s ease-out,background .14s ease-out;display:grid;position:relative}.review-campaign-file:hover,.review-campaign-file:focus-within{border-color:color-mix(in srgb, var(--teal) 48%, var(--line));background:color-mix(in srgb, var(--teal-soft) 40%, var(--inset))}.review-campaign-file.loaded{border-color:color-mix(in srgb, var(--emerald) 38%, var(--line));background:color-mix(in srgb, var(--emerald-soft) 52%, var(--inset));color:var(--emerald)}.review-campaign-recovery-file{border-color:color-mix(in srgb, var(--amber) 32%, var(--line));background:color-mix(in srgb, var(--amber-soft) 34%, var(--inset));min-height:72px;color:var(--amber)}.review-campaign-file.disabled{cursor:not-allowed;opacity:.48}.review-campaign-file.disabled:hover,.review-campaign-file.disabled:focus-within{border-color:color-mix(in srgb, var(--amber) 32%, var(--line));background:color-mix(in srgb, var(--amber-soft) 34%, var(--inset))}.review-campaign-file span,.review-campaign-file strong,.review-campaign-file small{min-width:0;display:block}.review-campaign-file strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.45}.review-campaign-file small{color:var(--ink-3);margin-top:5px;font:700 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.review-campaign-recovery{border:1px solid color-mix(in srgb, var(--emerald) 38%, var(--line));background:color-mix(in srgb, var(--emerald-soft) 54%, var(--ledger));border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.review-campaign-recovery.invalid{border-color:color-mix(in srgb, var(--vermilion) 38%, var(--line));background:color-mix(in srgb, var(--vermilion-soft) 54%, var(--ledger))}.review-campaign-recovery>header{align-items:center;gap:11px;min-width:0;display:flex}.review-campaign-recovery>header>svg{color:var(--emerald);flex:none}.review-campaign-recovery.invalid>header>svg{color:var(--vermilion)}.review-campaign-recovery>header>div{min-width:0}.review-campaign-recovery>header strong,.review-campaign-recovery>header small{display:block}.review-campaign-recovery>header strong{color:var(--ink);margin-top:3px;font-size:20px;line-height:1.4}.review-campaign-recovery>header small{overflow-wrap:anywhere;color:var(--ink-2);margin-top:4px;font-size:20px;line-height:1.5}.review-campaign-recovery>header code{overflow-wrap:anywhere;color:var(--emerald);margin-left:auto;font:700 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-recovery.invalid>header code{color:var(--vermilion)}.review-campaign-recovery>p{max-width:none;color:var(--vermilion);margin:0;font-size:20px;line-height:1.6}.review-campaign-recovery-metrics{border:1px solid var(--line-soft);background:var(--paper);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.review-campaign-recovery-metrics>span{border-right:1px solid var(--line-soft);min-width:0;padding:10px 12px}.review-campaign-recovery-metrics>span:last-child{border-right:0}.review-campaign-recovery-metrics small,.review-campaign-recovery-metrics strong{display:block}.review-campaign-recovery-metrics small{color:var(--ink-3);font-size:20px}.review-campaign-recovery-metrics strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font:750 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.review-campaign-recovery>footer{align-items:center;gap:9px;display:flex}.review-campaign-recovery>footer button{border:1px solid var(--line);background:var(--inset);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:20px;display:inline-flex}.review-campaign-recovery>footer button.primary{border-color:var(--emerald);background:var(--emerald);color:#fff}.review-campaign-recovery>footer button:disabled{cursor:not-allowed;opacity:.42}.review-campaign-recovery>footer small{color:var(--ink-3);text-align:right;margin-left:auto;font-size:20px;line-height:1.5}.review-campaign-intake-status{border:1px solid var(--line-soft);background:var(--ledger);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.review-campaign-intake-status>span{border-right:1px solid var(--line-soft);min-width:0;padding:11px 13px}.review-campaign-intake-status>span:last-child{border-right:0}.review-campaign-intake-status small,.review-campaign-intake-status strong{display:block}.review-campaign-intake-status small{color:var(--ink-3);font-size:20px}.review-campaign-intake-status strong{overflow-wrap:anywhere;color:var(--emerald);margin-top:5px;font:750 20px/1.35 JetBrains Mono,Cascadia Code,monospace}.review-campaign-intake-status .warning strong{color:var(--amber)}.review-campaign-rebind{border:1px solid color-mix(in srgb, var(--emerald) 34%, var(--line));background:color-mix(in srgb, var(--emerald-soft) 34%, var(--ledger));border-radius:10px;grid-column:1/-1;overflow:hidden}.review-campaign-rebind>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:14px;display:flex}.review-campaign-rebind h4,.review-campaign-rebind p{margin:0}.review-campaign-rebind h4{color:var(--ink);letter-spacing:-.02em;margin-top:5px;font-size:20px}.review-campaign-rebind>header p{max-width:820px;color:var(--ink-2);margin-top:6px;font-size:20px;line-height:1.6}.review-campaign-rebind-seal{border:1px solid color-mix(in srgb, var(--emerald) 34%, var(--line));background:var(--emerald-soft);color:var(--emerald);border-radius:8px;flex:none;justify-items:end;gap:5px;padding:7px 10px;font:750 20px/1.3 JetBrains Mono,Cascadia Code,monospace;display:grid}.review-campaign-rebind-seal code{overflow-wrap:anywhere;color:currentColor;font:inherit}.review-campaign-rebind-ledger{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-campaign-rebind-ledger>span{border-right:1px solid var(--line-soft);min-width:0;padding:12px 13px}.review-campaign-rebind-ledger>span:last-child{border-right:0}.review-campaign-rebind-ledger small,.review-campaign-rebind-ledger strong,.review-campaign-rebind-ledger code{min-width:0;display:block}.review-campaign-rebind-ledger small{color:var(--ink-3);font-size:20px}.review-campaign-rebind-ledger strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:20px;line-height:1.45}.review-campaign-rebind-ledger .same-source strong{color:var(--teal)}.review-campaign-rebind-ledger .lineage-proof strong{color:var(--emerald)}.review-campaign-rebind-ledger code{overflow-wrap:anywhere;color:var(--ink-3);margin-top:5px;font:700 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.review-campaign-rebind>footer{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.review-campaign-rebind>footer>span{align-items:baseline;gap:9px;min-width:112px;display:flex}.review-campaign-rebind>footer small,.review-campaign-rebind>footer strong{font-size:20px}.review-campaign-rebind>footer small{color:var(--ink-3)}.review-campaign-rebind>footer strong{color:var(--emerald);font-family:JetBrains Mono,Cascadia Code,monospace}.review-campaign-rebind>footer p{color:var(--ink-2);text-align:right;font-size:20px;line-height:1.55}.review-campaign-triage{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:16px;overflow:hidden}.review-campaign-triage.invalid{border-color:color-mix(in srgb, var(--vermilion) 40%, var(--line))}.review-campaign-triage>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.review-campaign-triage h4,.review-campaign-triage p{margin:0}.review-campaign-triage h4{color:var(--ink);letter-spacing:-.02em;margin-top:5px;font-size:20px}.review-campaign-triage>header p{max-width:780px;color:var(--ink-2);margin-top:6px;font-size:20px;line-height:1.6}.review-campaign-triage-seal{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:var(--teal-soft);color:var(--teal);border-radius:8px;flex:none;justify-items:end;gap:5px;padding:7px 10px;font:750 20px/1.2 JetBrains Mono,Cascadia Code,monospace;display:grid}.review-campaign-triage-seal code{color:currentColor;font-size:20px}.review-campaign-triage-issue{color:var(--vermilion);padding:14px 16px;font-size:20px;line-height:1.6}.review-campaign-triage-counts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-campaign-triage-counts>button,.review-campaign-triage-counts>div{border:0;border-right:1px solid var(--line-soft);background:var(--paper);min-width:0;min-height:118px;color:var(--ink-2);text-align:left;align-content:center;gap:5px;padding:13px 15px;display:grid}.review-campaign-triage-counts>button{cursor:pointer;transition:background .14s ease-out}.review-campaign-triage-counts>button:hover:not(:disabled){background:var(--inset)}.review-campaign-triage-counts>button:disabled{cursor:default;opacity:.45}.review-campaign-triage-counts>:last-child{border-right:0}.review-campaign-triage-counts small,.review-campaign-triage-counts strong,.review-campaign-triage-counts span{min-width:0;display:block}.review-campaign-triage-counts small{color:currentColor;font-size:20px;font-weight:750}.review-campaign-triage-counts strong{color:currentColor;font:800 24px/1 JetBrains Mono,Cascadia Code,monospace}.review-campaign-triage-counts span{color:var(--ink-3);font-size:20px;line-height:1.45}.review-campaign-triage-counts .review-now{color:var(--teal)}.review-campaign-triage-counts .verify-source,.review-campaign-triage-counts .defer-evidence{color:var(--amber)}.review-campaign-triage-counts .completed{color:var(--emerald)}.review-campaign-triage>footer{border-top:1px solid var(--line-soft);background:var(--inset);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:flex}.review-campaign-triage>footer>span{min-width:0;color:var(--ink-3);font-size:20px;line-height:1.5}.review-campaign-triage>footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:20px;font-weight:750;display:inline-flex}.review-campaign-desk{border:1px solid var(--line);background:var(--ledger);border-radius:12px;grid-template-columns:320px minmax(0,1fr);min-height:760px;margin-top:16px;display:grid;overflow:hidden}.review-campaign-shard-rail{border-right:1px solid var(--line);background:var(--paper);min-width:0}.review-campaign-shard-rail>header{border-bottom:1px solid var(--line);min-height:86px;padding:14px}.review-campaign-shard-rail>header strong,.review-campaign-shard-rail>header small{display:block}.review-campaign-shard-rail>header strong{color:var(--ink);margin-top:5px;font-size:20px}.review-campaign-shard-rail>header small{overflow-wrap:anywhere;color:var(--ink-3);margin-top:5px;font:700 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.review-campaign-shard{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-width:0;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.review-campaign-shard:hover{background:var(--ledger)}.review-campaign-shard.active{background:var(--teal-soft);color:var(--teal)}.review-campaign-shard.completed{color:var(--emerald)}.review-campaign-shard i,.review-campaign-shard em{font:750 20px/1.3 JetBrains Mono,Cascadia Code,monospace}.review-campaign-shard i{color:currentColor}.review-campaign-shard span,.review-campaign-shard strong,.review-campaign-shard small{min-width:0;display:block}.review-campaign-shard strong{color:currentColor;font-size:20px}.review-campaign-shard small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;overflow:hidden}.review-campaign-shard em{color:var(--amber);white-space:nowrap}.review-campaign-shard.completed em{color:var(--emerald)}.review-entry-queue{border-top:1px solid var(--line);max-height:560px;overflow-y:auto}.review-entry-queue>span{color:var(--ink-3);padding:11px 13px;font-size:20px;font-weight:700;display:block}.review-entry-queue>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-width:0;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px 13px;display:grid}.review-entry-queue>button:hover{background:var(--ledger)}.review-entry-queue>button.active{background:color-mix(in srgb, var(--teal-soft) 62%, var(--paper))}.review-entry-queue>button.deferred{color:var(--amber)}.review-entry-queue>button.approved{color:var(--emerald)}.review-entry-queue>button.rejected{color:var(--vermilion)}.review-entry-queue i{color:currentColor;font:750 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.review-entry-queue strong,.review-entry-queue small{display:block}.review-entry-queue strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-entry-queue small{color:currentColor;margin-top:4px;font-size:20px}.review-campaign-editor{min-width:0;padding:20px}.review-campaign-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.review-campaign-editor h4,.review-campaign-editor>header a{margin:0}.review-campaign-editor h4{color:var(--ink);letter-spacing:-.025em;margin-top:6px;font-size:20px;line-height:1.35}.review-campaign-editor>header a{overflow-wrap:anywhere;max-width:820px;color:var(--teal);margin-top:7px;font-size:20px;line-height:1.5;display:block}.review-entry-status{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:var(--amber-soft);color:var(--amber);border-radius:8px;flex:none;padding:7px 10px;font:750 20px/1 JetBrains Mono,Cascadia Code,monospace}.review-entry-status.deferred{color:var(--amber)}.review-entry-status.approved{border-color:color-mix(in srgb, var(--emerald) 34%, var(--line));background:var(--emerald-soft);color:var(--emerald)}.review-entry-status.rejected{border-color:color-mix(in srgb, var(--vermilion) 34%, var(--line));background:var(--vermilion-soft);color:var(--vermilion)}.review-campaign-source-meta{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.review-campaign-source-meta>span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:11px 13px}.review-campaign-source-meta>span:nth-child(2n){border-right:0}.review-campaign-source-meta>span:nth-last-child(-n+2){border-bottom:0}.review-campaign-source-meta small,.review-campaign-source-meta strong,.review-campaign-source-meta code{display:block}.review-campaign-source-meta small{color:var(--ink-3);font-size:20px}.review-campaign-source-meta strong,.review-campaign-source-meta code{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:20px;line-height:1.45}.review-campaign-source-meta code{font-family:JetBrains Mono,Cascadia Code,monospace}.review-campaign-lineage-bridge{border:1px solid color-mix(in srgb, var(--emerald) 38%, var(--line));background:color-mix(in srgb, var(--emerald-soft) 32%, var(--paper));border-radius:10px;margin-top:14px;overflow:hidden}.review-campaign-lineage-bridge.same_source_hash{border-color:color-mix(in srgb, var(--teal) 36%, var(--line));background:color-mix(in srgb, var(--teal-soft) 30%, var(--paper))}.review-campaign-lineage-bridge>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px 13px;display:flex}.review-campaign-lineage-bridge>header strong{color:var(--ink);margin-top:4px;font-size:20px;line-height:1.45;display:block}.review-campaign-lineage-bridge>header>code{overflow-wrap:anywhere;color:var(--emerald);flex:none;font:750 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-lineage-bridge.same_source_hash>header>code{color:var(--teal)}.source-lineage-path{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);display:grid}.source-lineage-path>section{min-width:0;padding:13px}.source-lineage-path>section+section{border-left:1px solid var(--line-soft)}.source-lineage-path small,.source-lineage-path strong,.source-lineage-path code,.source-lineage-path span,.source-lineage-path p{min-width:0;display:block}.source-lineage-path small{color:var(--ink-3);font-size:20px}.source-lineage-path strong{overflow-wrap:anywhere;color:var(--emerald);margin-top:6px;font:750 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.review-campaign-lineage-bridge.same_source_hash .source-lineage-path strong{color:var(--teal)}.source-lineage-path code{overflow-wrap:anywhere;color:var(--ink);margin-top:6px;font:700 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.source-lineage-path span,.source-lineage-path p{overflow-wrap:anywhere;color:var(--ink-2);margin:7px 0 0;font-size:20px;line-height:1.55}.source-lineage-path .lineage-proof{background:color-mix(in srgb, var(--emerald-soft) 48%, var(--paper))}.review-campaign-lineage-bridge.same_source_hash .source-lineage-path .lineage-proof{background:color-mix(in srgb, var(--teal-soft) 46%, var(--paper))}.source-lineage-path ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.source-lineage-path ol li{border-top:1px solid var(--line-soft);min-width:0;padding-top:6px}.source-lineage-path ol code{color:var(--emerald);margin:0}.review-campaign-lineage-bridge>footer{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:10px 13px;font-size:20px;line-height:1.55}.review-campaign-triage-current{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber-soft) 52%, var(--paper));border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.review-campaign-triage-current.review_now{border-color:color-mix(in srgb, var(--teal) 36%, var(--line));background:color-mix(in srgb, var(--teal-soft) 50%, var(--paper))}.review-campaign-triage-current.completed{border-color:color-mix(in srgb, var(--emerald) 36%, var(--line));background:color-mix(in srgb, var(--emerald-soft) 50%, var(--paper))}.review-campaign-triage-current>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.review-campaign-triage-current>header strong{color:var(--ink);margin-top:4px;font-size:20px;display:block}.review-campaign-triage-current>header code{color:var(--amber);flex:none;font:750 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-triage-current.review_now>header code{color:var(--teal)}.review-campaign-triage-current.completed>header code{color:var(--emerald)}.review-campaign-triage-current>div{flex-wrap:wrap;gap:7px;display:flex}.review-campaign-triage-current>div span{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));background:var(--paper);color:var(--amber);border-radius:999px;padding:5px 8px;font-size:20px;line-height:1.35}.review-campaign-triage-current>div.requirements span{border-color:var(--line);color:var(--ink-2)}.review-campaign-triage-current>p{color:var(--ink-3);margin:0;font-size:20px;line-height:1.55}.review-campaign-remediation{border:1px solid color-mix(in srgb, var(--teal) 36%, var(--line));background:var(--paper);border-radius:10px;gap:0;margin-top:14px;display:grid;overflow:hidden}.review-campaign-remediation.review_ready{border-color:color-mix(in srgb, var(--emerald) 38%, var(--line))}.review-campaign-remediation.in_progress,.review-campaign-remediation.remediation_pending{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}.review-campaign-remediation.blocked,.review-campaign-remediation.stale{border-color:color-mix(in srgb, var(--vermilion) 44%, var(--line))}.review-campaign-remediation.unavailable{border-color:color-mix(in srgb, var(--ink-3) 34%, var(--line))}.review-campaign-remediation>header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--teal-soft) 48%, var(--paper));justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.review-campaign-remediation.review_ready>header{background:color-mix(in srgb, var(--emerald-soft) 48%, var(--paper))}.review-campaign-remediation.in_progress>header,.review-campaign-remediation.remediation_pending>header{background:color-mix(in srgb, var(--amber-soft) 48%, var(--paper))}.review-campaign-remediation.blocked>header,.review-campaign-remediation.stale>header{background:color-mix(in srgb, var(--vermilion-soft) 44%, var(--paper))}.review-campaign-remediation>header strong{color:var(--ink);margin-top:4px;font-size:20px;display:block}.review-campaign-remediation>header small{color:var(--ink-3);margin-top:5px;font-size:20px;line-height:1.45;display:block}.review-campaign-remediation-hashes{justify-items:end;gap:3px;min-width:0;display:grid}.review-campaign-remediation-hashes code{color:var(--teal);flex:none;font:750 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-remediation>.issue{color:var(--vermilion);margin:0;padding:13px 14px;font-size:20px;line-height:1.55}.review-campaign-remediation-progress-strip{border-bottom:1px solid var(--line-soft);background:var(--inset);min-width:0;color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;padding:11px 14px;font-size:20px;line-height:1.45;display:flex}.review-campaign-remediation-progress-strip span{white-space:nowrap}.review-campaign-remediation-progress-strip b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Cascadia Code,monospace}.review-campaign-remediation>ol{margin:0;padding:0;list-style:none;display:grid}.review-campaign-remediation>ol>li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:13px 14px;display:grid}.review-campaign-remediation>ol>li:last-child{border-bottom:0}.review-campaign-remediation>ol>li.campaign_review{background:color-mix(in srgb, var(--emerald-soft) 30%, var(--paper))}.review-campaign-remediation>ol>li.satisfied{background:color-mix(in srgb, var(--emerald-soft) 25%, var(--paper))}.review-campaign-remediation>ol>li.running,.review-campaign-remediation>ol>li.pending{background:color-mix(in srgb, var(--amber-soft) 26%, var(--paper))}.review-campaign-remediation>ol>li.blocked,.review-campaign-remediation>ol>li.stale{background:color-mix(in srgb, var(--vermilion-soft) 24%, var(--paper))}.review-campaign-remediation>ol>li>i{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));width:30px;height:30px;color:var(--teal);border-radius:999px;place-items:center;font:750 20px/1 JetBrains Mono,Cascadia Code,monospace;display:inline-grid}.review-campaign-remediation>ol>li>div{min-width:0}.review-campaign-remediation>ol small,.review-campaign-remediation>ol strong,.review-campaign-remediation>ol p{margin:0;display:block}.review-campaign-remediation>ol small{color:var(--teal);font-size:20px;font-weight:750}.review-campaign-remediation>ol strong{color:var(--ink);margin-top:4px;font-size:20px;line-height:1.45}.review-campaign-remediation>ol p{color:var(--ink-3);margin-top:5px;font-size:20px;line-height:1.55}.review-campaign-remediation>ol>li>code{color:var(--amber);white-space:nowrap;font:750 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-remediation>ol>li:first-child>code,.review-campaign-remediation>ol>li.running>code{color:var(--teal)}.review-campaign-remediation>ol>li.satisfied>code{color:var(--emerald)}.review-campaign-remediation>ol>li.blocked>code,.review-campaign-remediation>ol>li.stale>code{color:var(--vermilion)}.review-campaign-remediation .remediation-step-progress-copy{color:var(--ink-2);margin-top:7px;font-size:20px;font-weight:650;line-height:1.5}.review-campaign-remediation .remediation-step-proof-hash{max-width:100%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:700 20px/1.4 JetBrains Mono,Cascadia Code,monospace;display:block;overflow:hidden}.review-campaign-remediation>footer{border-top:1px solid var(--line-soft);background:var(--inset);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.review-campaign-remediation>footer>span{min-width:0;color:var(--ink-3);font-size:20px;line-height:1.5}.review-campaign-remediation>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.review-campaign-remediation>footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:20px;font-weight:750;display:inline-flex}.review-campaign-remediation>footer button.quiet{border-color:var(--line);background:var(--paper);color:var(--ink-2)}.review-campaign-remediation>footer button.remediation-reentry{border-color:color-mix(in srgb, var(--amber) 46%, var(--line));background:color-mix(in srgb, var(--amber-soft) 72%, var(--paper));color:var(--amber)}.review-campaign-remediation>footer button.remediation-reentry:hover:not(:disabled){background:color-mix(in srgb, var(--amber-soft) 90%, var(--paper))}.review-campaign-remediation>footer button:disabled{cursor:wait;opacity:.6}.review-campaign-remediation-queue{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:var(--paper);border-radius:10px;margin-top:16px;overflow:hidden}.review-campaign-remediation-queue>header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--teal-soft) 42%, var(--paper));justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:15px;display:flex}.review-campaign-remediation-queue>header .overline{font-size:20px}.review-campaign-remediation-queue>header h4{color:var(--ink);margin:5px 0 0;font-size:21px}.review-campaign-remediation-queue>header p{max-width:760px;color:var(--ink-3);margin:6px 0 0;font-size:20px;line-height:1.55}.review-campaign-remediation-queue-seal{color:var(--teal);letter-spacing:.08em;flex:none;justify-items:end;gap:4px;font-size:20px;font-weight:800;display:grid}.review-campaign-remediation-queue-seal code{letter-spacing:0;font:750 20px/1.4 JetBrains Mono,Cascadia Code,monospace}.review-campaign-remediation-queue-filters{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-campaign-remediation-queue-filters>button{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper);min-width:0;min-height:74px;color:var(--ink-2);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.review-campaign-remediation-queue-filters>button:nth-child(4n){border-right:0}.review-campaign-remediation-queue-filters>button:nth-last-child(-n+4){border-bottom:0}.review-campaign-remediation-queue-filters>button.active{border-left:3px solid var(--teal);background:var(--inset)}.review-campaign-remediation-queue-filters>button:disabled{cursor:default;opacity:.48}.review-campaign-remediation-queue-filters span,.review-campaign-remediation-queue-filters strong,.review-campaign-remediation-queue-filters small{min-width:0;display:block}.review-campaign-remediation-queue-filters strong{font-size:20px}.review-campaign-remediation-queue-filters small{color:var(--ink-3);margin-top:3px;font-size:20px;line-height:1.35}.review-campaign-remediation-queue-filters b{color:var(--ink);font:800 20px/1 JetBrains Mono,Cascadia Code,monospace}.review-campaign-remediation-queue-filters .review_ready b,.review-campaign-remediation-queue-filters .completed b{color:var(--emerald)}.review-campaign-remediation-queue-filters .blocked b,.review-campaign-remediation-queue-filters .stale b{color:var(--vermilion)}.review-campaign-remediation-queue-filters .in_progress b,.review-campaign-remediation-queue-filters .remediation_pending b{color:var(--amber)}.review-campaign-remediation-queue>ol{margin:0;padding:0;list-style:none}.review-campaign-remediation-queue>ol>li{border-bottom:1px solid var(--line-soft)}.review-campaign-remediation-queue>ol>li:last-child{border-bottom:0}.review-campaign-remediation-queue>ol>li.active{background:color-mix(in srgb, var(--teal-soft) 30%, var(--paper))}.review-campaign-remediation-queue>ol>li.blocked,.review-campaign-remediation-queue>ol>li.stale{background:color-mix(in srgb, var(--vermilion-soft) 20%, var(--paper))}.review-campaign-remediation-queue>ol>li.review_ready,.review-campaign-remediation-queue>ol>li.completed{background:color-mix(in srgb, var(--emerald-soft) 22%, var(--paper))}.review-campaign-remediation-queue>ol>li>button{width:100%;min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 15px;display:grid}.review-campaign-remediation-queue>ol i{color:var(--teal);font:750 20px/1.45 JetBrains Mono,Cascadia Code,monospace}.review-campaign-remediation-queue>ol span,.review-campaign-remediation-queue>ol small,.review-campaign-remediation-queue>ol strong,.review-campaign-remediation-queue>ol em{min-width:0;display:block}.review-campaign-remediation-queue>ol small{color:var(--teal);font-size:20px;font-weight:800}.review-campaign-remediation-queue>ol>li.blocked small,.review-campaign-remediation-queue>ol>li.stale small{color:var(--vermilion)}.review-campaign-remediation-queue>ol>li.review_ready small,.review-campaign-remediation-queue>ol>li.completed small{color:var(--emerald)}.review-campaign-remediation-queue>ol strong{color:var(--ink);margin-top:3px;font-size:20px;line-height:1.45}.review-campaign-remediation-queue>ol em{color:var(--ink-3);margin-top:4px;font-size:20px;font-style:normal;line-height:1.5}.review-campaign-remediation-queue>ol code{max-width:150px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font:700 20px/1.45 JetBrains Mono,Cascadia Code,monospace;overflow:hidden}.review-campaign-remediation-queue-empty{color:var(--ink-3);margin:0;padding:18px 15px;font-size:20px;line-height:1.55}.review-campaign-remediation-queue>footer{border-top:1px solid var(--line-soft);background:var(--inset);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.review-campaign-remediation-queue>footer span{min-width:0;color:var(--ink-3);font-size:20px;line-height:1.5}.review-campaign-remediation-queue>footer button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:20px;font-weight:750;display:inline-flex}.review-campaign-remediation-queue>footer button:disabled{cursor:default;opacity:.48}.review-campaign-evidence{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:14px;overflow:hidden}.review-campaign-source-note,.review-campaign-flags{border-bottom:1px solid var(--line-soft);padding:14px}.review-campaign-source-note p{color:var(--ink-2);margin:7px 0 0;font-size:20px;line-height:1.7}.review-campaign-source-note>div,.review-campaign-flags>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.review-campaign-source-note>div span,.review-campaign-flags>div span{border:1px solid var(--line-soft);background:var(--inset);color:var(--ink-2);border-radius:999px;padding:5px 8px;font-size:20px}.review-campaign-flags>div span{border-color:color-mix(in srgb, var(--amber) 28%, var(--line));background:var(--amber-soft);color:var(--amber)}.review-campaign-prompts{margin:0;padding:0;list-style:none}.review-campaign-prompts li{border-bottom:1px solid var(--line-soft);grid-template-columns:16px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid;position:relative}.review-campaign-prompts li:last-child{border-bottom:0}.review-campaign-prompts li>i{border:2px solid var(--teal);background:var(--paper);border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.review-campaign-prompts li:not(:last-child)>i:after{background:var(--line);content:"";width:1px;height:calc(100% + 68px);position:absolute;top:10px;left:3px}.review-campaign-prompts strong,.review-campaign-prompts p,.review-campaign-prompts small{display:block}.review-campaign-prompts strong{color:var(--ink);font-size:20px}.review-campaign-prompts p{color:var(--ink-2);margin:5px 0 0;font-size:20px;line-height:1.65}.review-campaign-prompts small{color:var(--ink-3);margin-top:6px;font-size:20px;line-height:1.55}.review-campaign-binding-warning{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));background:var(--amber-soft);color:var(--amber);border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:20px;line-height:1.65}.review-campaign-outcomes{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:14px;padding:14px}.review-campaign-outcomes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.review-campaign-outcomes button,.review-campaign-actions button{border:1px solid var(--line);background:var(--inset);min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:20px;display:inline-flex}.review-campaign-outcomes button:hover,.review-campaign-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--teal) 32%, var(--line))}.review-campaign-outcomes button.active{border-color:color-mix(in srgb, var(--teal) 45%, var(--line));background:var(--teal-soft);color:var(--teal)}.review-campaign-outcomes button.deferred.active{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:var(--amber-soft);color:var(--amber)}.review-campaign-outcomes button.approved.active{border-color:color-mix(in srgb, var(--emerald) 45%, var(--line));background:var(--emerald-soft);color:var(--emerald)}.review-campaign-outcomes button.rejected.active{border-color:color-mix(in srgb, var(--vermilion) 45%, var(--line));background:var(--vermilion-soft);color:var(--vermilion)}.review-campaign-approval{border:1px solid color-mix(in srgb, var(--emerald) 26%, var(--line));background:var(--paper);border-radius:10px;margin-top:14px;overflow:hidden}.review-campaign-approval>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.review-campaign-approval h5{color:var(--ink);letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.review-campaign-approval>header>span{border:1px solid color-mix(in srgb, var(--emerald) 30%, var(--line));background:var(--emerald-soft);color:var(--emerald);border-radius:7px;flex:none;padding:6px 8px;font:750 20px/1 JetBrains Mono,Cascadia Code,monospace}.review-campaign-candidates{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));background:var(--ledger);border-radius:9px;margin:14px;overflow:hidden}.review-campaign-candidates>div{border-bottom:1px solid var(--line-soft);padding:12px 13px}.review-campaign-candidates>div p{color:var(--ink-2);margin:6px 0 0;font-size:20px;line-height:1.6}.review-campaign-candidates article{border-bottom:1px solid var(--line-soft)}.review-campaign-candidates article:last-child{border-bottom:0}.review-campaign-candidates article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-campaign-candidates article>header strong{color:var(--ink);font-size:20px}.review-campaign-candidates article>header code{overflow-wrap:anywhere;color:var(--ink-3);font-size:20px}.review-campaign-candidates article>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-width:0;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.review-campaign-candidates article>button:last-child{border-bottom:0}.review-campaign-candidates article>button:hover,.review-campaign-candidates article>button.active{background:var(--amber-soft)}.review-campaign-candidates article>button span,.review-campaign-candidates article>button strong,.review-campaign-candidates article>button small{min-width:0;display:block}.review-campaign-candidates article>button strong{color:var(--ink);font-size:20px}.review-campaign-candidates article>button small{color:var(--ink-3);margin-top:4px;font-size:20px;line-height:1.5}.review-campaign-candidates article>button em{color:var(--amber);white-space:nowrap;font-size:20px;font-style:normal;font-weight:750}.review-campaign-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.review-campaign-approval-grid label,.review-campaign-approval-notes{min-width:0;color:var(--ink-2);gap:7px;font-size:20px;font-weight:650;display:grid}.review-campaign-approval-grid label.wide{grid-column:1/-1}.review-campaign-approval-grid input,.review-campaign-approval-grid textarea,.review-campaign-approval-notes textarea{border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;color:var(--ink);border-radius:8px;outline:0;padding:10px 11px;font-size:20px;line-height:1.6}.review-campaign-approval-grid textarea,.review-campaign-approval-notes textarea{resize:vertical}.review-campaign-approval-grid input:focus,.review-campaign-approval-grid textarea:focus,.review-campaign-approval-notes textarea:focus{border-color:color-mix(in srgb, var(--emerald) 48%, var(--line))}.review-campaign-approval-compact{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:10px;display:grid}.review-campaign-pattern-decision{border:1px solid var(--line-soft);background:var(--ledger);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;padding:11px 12px}.review-campaign-pattern-decision input,.review-campaign-approval-confirm input{width:16px;height:16px;accent-color:var(--emerald);margin:2px 0 0}.review-campaign-pattern-decision strong,.review-campaign-pattern-decision small,.review-campaign-approval-confirm strong,.review-campaign-approval-confirm small{display:block}.review-campaign-pattern-decision strong,.review-campaign-approval-confirm strong{color:var(--ink);font-size:20px}.review-campaign-pattern-decision small,.review-campaign-approval-confirm small{color:var(--ink-3);margin-top:4px;font-size:20px;line-height:1.5}.review-campaign-choice-group{border-bottom:1px solid var(--line-soft);padding:13px 14px}.review-campaign-choice-group>span{color:var(--ink-3);font-size:20px;font-weight:700;display:block}.review-campaign-choice-group>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.review-campaign-choice-group button{border:1px solid var(--line);background:var(--inset);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0 10px;font-size:20px}.review-campaign-choice-group button.active{border-color:color-mix(in srgb, var(--emerald) 42%, var(--line));background:var(--emerald-soft);color:var(--emerald)}.review-campaign-approval-notes{margin:0 14px 14px}.review-campaign-approval-issue{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:0 14px 14px;padding:10px 12px;font-size:20px;line-height:1.55}.review-campaign-approval-confirm{border:1px solid var(--line);background:var(--inset);color:var(--ink-2);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;margin:0 14px 14px;padding:12px;display:grid}.review-campaign-approval-confirm.ready{border-color:color-mix(in srgb, var(--emerald) 36%, var(--line));background:var(--emerald-soft)}.review-campaign-approval-confirm input:disabled{cursor:not-allowed}.review-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.review-entry-form label{min-width:0;color:var(--ink-2);gap:7px;font-size:20px;font-weight:650;display:grid}.review-entry-form label:last-child:nth-child(odd){grid-column:1/-1}.review-entry-form textarea{resize:vertical;border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;color:var(--ink);border-radius:8px;outline:0;padding:11px 12px;font-size:20px;line-height:1.6}.review-entry-form textarea:focus{border-color:color-mix(in srgb, var(--teal) 52%, var(--line))}.review-campaign-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.review-campaign-actions>div{align-items:center;gap:8px;margin-right:auto;display:flex}.review-campaign-actions>div span{color:var(--ink-3);font:750 20px/1 JetBrains Mono,Cascadia Code,monospace}.review-campaign-actions button:disabled{cursor:not-allowed;opacity:.42}.review-campaign-actions button.draft-save{border-color:var(--teal);background:var(--teal);color:#fff}.review-campaign-actions button.draft-save.approve{border-color:var(--emerald);background:var(--emerald)}.review-import-size{color:var(--ink-3);margin-top:7px;font:700 20px/1.4 JetBrains Mono,monospace;display:block}.review-import-size.danger{color:var(--vermilion)}.review-import-state{border:1px solid var(--line);background:var(--inset);color:var(--ink-3);text-transform:uppercase;border-radius:6px;flex:none;padding:6px 8px;font:800 20px/1 JetBrains Mono,monospace}.review-import-state.valid,.review-import-state.completed{border-color:color-mix(in srgb, var(--emerald) 35%, transparent);background:var(--emerald-soft);color:var(--emerald)}.review-import-state.conflicts,.review-import-state.partial{border-color:color-mix(in srgb, var(--vermilion) 35%, transparent);background:var(--vermilion-soft);color:var(--vermilion)}.review-import-artifact-rail{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px;display:grid;overflow:hidden}.review-import-artifact-rail>label,.review-import-artifact-rail>div{border-right:1px solid var(--line-soft);align-content:start;gap:5px;min-width:0;min-height:118px;padding:13px;display:grid;position:relative}.review-import-artifact-rail>:last-child{border-right:0}.review-import-artifact-rail>label{cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.review-import-artifact-rail>label:hover,.review-import-artifact-rail>label:focus-visible{background:color-mix(in srgb, var(--teal-soft) 38%, var(--paper));outline:0}.review-import-artifact-rail>label.loaded,.review-import-artifact-rail>div.verified{background:color-mix(in srgb, var(--emerald-soft) 52%, var(--paper))}.review-import-artifact-rail>div.danger{background:color-mix(in srgb, var(--vermilion-soft) 55%, var(--paper))}.review-import-artifact-rail input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.review-import-artifact-rail i{color:var(--teal);font:800 20px/1 JetBrains Mono,monospace}.review-import-artifact-rail span,.review-import-artifact-rail strong,.review-import-artifact-rail small{display:block}.review-import-artifact-rail span{color:var(--ink-3);letter-spacing:.05em;font-size:20px}.review-import-artifact-rail strong{overflow-wrap:anywhere;color:var(--ink-2);margin-top:4px;font-size:20px;line-height:1.45}.review-import-artifact-rail small{color:var(--ink-3);margin-top:auto;font-size:20px;line-height:1.45}.review-import-actions{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.review-import-actions>div{gap:7px;display:flex}.review-import-actions button{border:1px solid var(--line);background:var(--inset);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:20px;display:inline-flex}.review-import-actions button:disabled{cursor:not-allowed;opacity:.42}.review-import-confirm{border:1px solid var(--line-soft);background:var(--paper);min-height:34px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:6px 9px;font-size:20px;display:flex}.review-import-confirm.available{border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:var(--amber-soft);color:var(--amber)}.review-import-confirm input{width:14px;height:14px;accent-color:var(--teal)}.review-import-confirm span,.review-import-confirm code{display:block}.review-import-confirm code{margin-top:3px;font-size:20px}.review-import-actions button.review-import-apply{border-color:var(--teal);background:var(--teal);color:#fff}.review-import-summary-rail{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.review-import-summary-rail>div{border-right:1px solid var(--line-soft);min-width:0;padding:12px}.review-import-summary-rail>div:last-child{border-right:0}.review-import-summary-rail>div.danger{background:var(--vermilion-soft)}.review-import-summary-rail span,.review-import-summary-rail strong,.review-import-summary-rail small{display:block}.review-import-summary-rail span{color:var(--ink-3);font-size:20px}.review-import-summary-rail strong{color:var(--ink);margin-top:6px;font:800 20px/1 JetBrains Mono,monospace}.review-import-summary-rail small{color:var(--ink-3);margin-top:5px;font-size:20px}.review-import-hashes{background:var(--teal-soft);border:1px solid #087f7533;border-radius:9px;gap:6px;margin-top:10px;padding:12px;display:grid}.review-import-hashes>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.review-import-hashes span{color:var(--teal);font:700 20px/1.4 JetBrains Mono,monospace}.review-import-hashes code{overflow-wrap:anywhere;color:var(--ink-2);font-size:20px}.review-import-hashes p{color:var(--ink-3);margin:3px 0 0;font-size:20px}.review-import-ledger{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:10px;overflow:hidden}.review-import-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.review-import-ledger h4{margin:4px 0 0;font-size:20px}.review-import-ledger>header b{color:var(--teal);font:800 20px/1 JetBrains Mono,monospace}.review-import-ledger-scroll{max-height:420px;overflow:auto}.review-import-ledger table{border-collapse:collapse;width:100%;min-width:920px;font-size:20px}.review-import-ledger th,.review-import-ledger td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px 10px}.review-import-ledger th{z-index:1;background:var(--ledger);color:var(--ink-3);position:sticky;top:0}.review-import-ledger tr:last-child td{border-bottom:0}.review-import-ledger td strong,.review-import-ledger td small,.review-import-ledger td code{display:block}.review-import-ledger td small{color:var(--ink-3);margin-top:4px;line-height:1.4}.review-import-ledger td code{overflow-wrap:anywhere;max-width:220px;color:var(--ink-2);font-size:20px}.review-import-result-status{border:1px solid var(--line);background:var(--inset);color:var(--ink-3);white-space:nowrap;border-radius:6px;padding:4px 6px;display:inline-flex}.review-import-result-status.ready,.review-import-result-status.deferred{border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:var(--amber-soft);color:var(--amber)}.review-import-result-status.applied,.review-import-result-status.already_applied,.review-import-result-status.already_imported{border-color:color-mix(in srgb, var(--emerald) 30%, transparent);background:var(--emerald-soft);color:var(--emerald)}.review-import-result-status.conflict,.review-import-result-status.failed{border-color:color-mix(in srgb, var(--vermilion) 30%, transparent);background:var(--vermilion-soft);color:var(--vermilion)}.review-import-result-status.scope_rejected{border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:var(--amber-soft);color:var(--amber)}.source-workspace{min-width:0}.source-intake-workbench{margin-top:24px}.source-workspace>.review-layout{margin-top:14px}.source-intake-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.source-intake-quota-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;overflow:hidden}.source-intake-quota-grid article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.source-intake-quota-grid h4{margin:4px 0 0;font-size:20px}.source-intake-quota-grid article>header b{color:var(--amber);text-align:right;font:800 20px/1.4 JetBrains Mono,monospace}.source-intake-priority{border-bottom:1px solid var(--line-soft);background:var(--inset);flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:8px 12px;display:flex}.source-intake-priority span{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:4px 6px;font:700 20px/1 JetBrains Mono,monospace}.source-intake-priority small{color:var(--ink-3);font-size:20px}.source-intake-quota-scroll{max-height:286px;overflow:auto}.source-intake-quota-grid table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:20px}.source-intake-quota-grid th,.source-intake-quota-grid td{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px 9px}.source-intake-quota-grid th{z-index:1;background:var(--ledger);color:var(--ink-3);font-weight:600;position:sticky;top:0}.source-intake-quota-grid tr:last-child td{border-bottom:0}.source-intake-quota-grid td:not(:first-child),.source-intake-quota-grid th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Cascadia Code,monospace}.source-intake-quota-grid td.danger{color:var(--vermilion);font-weight:800}.source-intake-ledger table{min-width:980px}.source-intake-ledger td:first-child{color:var(--teal);font:700 20px/1.4 JetBrains Mono,monospace}.source-acquisition-workbench{margin-top:14px}.source-acquisition-workbench>header p{max-width:840px}.source-acquisition-actions>div{flex-wrap:wrap}.source-acquisition-ledger table{min-width:1120px}.source-acquisition-ledger th:first-child,.source-acquisition-ledger td:first-child{text-align:center;width:48px}.source-acquisition-ledger th:nth-child(2){width:27%}.source-acquisition-ledger th:nth-child(3){width:15%}.source-acquisition-ledger th:nth-child(4){width:25%}.source-acquisition-ledger input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal)}.source-acquisition-open{max-width:300px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;display:block;overflow:hidden}.source-acquisition-open:hover,.source-acquisition-open:focus-visible{color:var(--teal);text-underline-offset:2px;outline:0;text-decoration:underline}.source-acquisition-retry{border:1px solid var(--line);background:var(--inset);min-height:26px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:0 7px;font-size:20px;display:inline-flex}.source-acquisition-retry:disabled{cursor:not-allowed;opacity:.45}.source-acquisition-empty{color:var(--ink-3);text-align:center;margin:0;padding:22px;font-size:20px}.source-acquisition-ledger .review-import-result-status.ready{border-color:color-mix(in srgb, var(--teal) 30%, transparent);background:var(--teal-soft);color:var(--teal)}.source-acquisition-ledger .review-import-result-status.approval_required{border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:var(--amber-soft);color:var(--amber)}.source-acquisition-ledger .review-import-result-status.scheduled,.source-acquisition-ledger .review-import-result-status.already_scheduled{border-color:color-mix(in srgb, var(--emerald) 30%, transparent);background:var(--emerald-soft);color:var(--emerald)}.source-acquisition-ledger .review-import-result-status.blocked{border-color:color-mix(in srgb, var(--vermilion) 30%, transparent);background:var(--vermilion-soft);color:var(--vermilion)}@media (width<=1180px){.source-intake-quota-grid{grid-template-columns:minmax(0,1fr)}.source-acquisition-actions{flex-wrap:wrap;align-items:stretch}.source-acquisition-actions .review-import-confirm{margin-left:0}}@media (width<=760px){.source-intake-workbench,.source-acquisition-workbench{margin-top:16px;padding:14px}.source-intake-quota-grid article>header{flex-direction:column}.source-intake-quota-grid article>header b{text-align:left}}.review-packet-evidence-rail{border:1px solid var(--line);background:var(--ledger);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.review-packet-evidence-rail>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px}.review-packet-evidence-rail>div:last-child{border-right:0}.review-packet-evidence-rail span,.review-packet-evidence-rail strong,.review-packet-evidence-rail small{display:block}.review-packet-evidence-rail span{color:var(--ink-3);letter-spacing:.06em;font-size:20px}.review-packet-evidence-rail strong{margin-top:7px;font:800 20px/1 JetBrains Mono,monospace}.review-packet-evidence-rail small{color:var(--ink-3);margin-top:6px;font-size:20px}.review-packet-hashes{background:var(--teal-soft);border:1px solid #087f7533;border-radius:9px;gap:7px;margin-top:12px;padding:13px;display:grid}.review-packet-hashes>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.review-packet-hashes span{color:var(--teal);font:700 20px/1.4 JetBrains Mono,monospace}.review-packet-hashes code{overflow-wrap:anywhere;color:var(--ink-2);font-size:20px}.review-packet-hashes p{color:var(--ink-3);margin:4px 0 0;font-size:20px}.review-packet-table{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:14px;overflow-x:auto}.review-packet-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.review-packet-table h3{margin:5px 0 0;font-size:20px}.review-packet-table>header b{color:var(--teal);font:700 20px/1 JetBrains Mono,monospace}.review-packet-table table{border-collapse:collapse;width:100%;min-width:980px;font-size:20px}.review-packet-table th,.review-packet-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:11px 12px}.review-packet-table th{color:var(--ink-3);background:var(--paper);font-size:20px}.review-packet-table tr:last-child td{border-bottom:0}.review-packet-table tr.analysis-selected td{background:color-mix(in srgb, var(--teal-soft) 36%, var(--ledger))}.review-packet-table td strong,.review-packet-table td small,.review-packet-table td code{display:block}.review-packet-table td strong{max-width:270px;color:var(--ink);line-height:1.45}.review-packet-table td small{max-width:310px;color:var(--ink-3);margin-top:5px;line-height:1.5}.review-packet-table td code{overflow-wrap:anywhere;max-width:180px;color:var(--ink-2);font-size:20px}.review-packet-flags{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.review-packet-flags span{background:var(--amber-soft);color:var(--amber);border:1px solid #a46f1f3d;border-radius:5px;padding:3px 5px;font-size:20px}.review-analysis-open{background:var(--teal-soft);min-height:28px;color:var(--teal);cursor:pointer;border:1px solid #087f7547;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:0 8px;font-size:20px;display:inline-flex}.review-analysis-open:hover,.review-analysis-open:focus-visible{border-color:#087f7580;outline:0}.review-analysis-desk{border:1px solid var(--line);background:var(--ledger);border-radius:12px;margin-top:14px;overflow:hidden}.review-analysis-desk>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.review-analysis-desk>header h3{margin:5px 0 6px;font-size:20px}.review-analysis-desk>header p{max-width:760px;color:var(--ink-3);margin:0;font-size:20px;line-height:1.6}.review-analysis-desk>header code{overflow-wrap:anywhere;max-width:230px;color:var(--teal);text-align:right;font-size:20px}.review-analysis-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-analysis-summary>div{border-right:1px solid var(--line-soft);padding:12px 16px}.review-analysis-summary>div:last-child{border-right:0}.review-analysis-summary dt{color:var(--ink-3);font-size:20px}.review-analysis-summary dd{margin:6px 0 0;font:800 20px/1 JetBrains Mono,monospace}.review-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-analysis-panel{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:16px}.review-analysis-panel:nth-child(2n){border-right:0}.review-analysis-panel>header,.analysis-signal-grid article>header{margin-bottom:12px}.review-analysis-panel>header span,.analysis-signal-grid article>header span{color:var(--teal);letter-spacing:.05em;font:700 20px/1.2 JetBrains Mono,monospace}.review-analysis-panel>header h4,.analysis-signal-grid article>header h4{margin:5px 0 0;font-size:20px}.analysis-field-list,.analysis-reasoning-list,.analysis-boundary-list,.analysis-signal-grid ol{margin:0;padding:0;list-style:none}.analysis-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analysis-field-list li{border:1px solid var(--line-soft);background:var(--paper);border-radius:8px;min-width:0;padding:10px}.analysis-field-list b,.analysis-field-list em{display:inline-block}.analysis-field-list b{color:var(--ink);font-size:20px}.analysis-field-list em{color:var(--ink-3);margin-left:6px;font:700 20px/1.3 JetBrains Mono,monospace}.analysis-field-list p,.analysis-field-list small{margin:6px 0 0;line-height:1.5;display:block}.analysis-field-list p{color:var(--ink-2);font-size:20px}.analysis-field-list small{color:var(--teal);font-size:20px}.analysis-reasoning-list{gap:0;display:grid}.analysis-reasoning-list li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.analysis-reasoning-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:0;left:12px}.analysis-reasoning-list i{z-index:1;background:var(--ledger);width:25px;height:25px;color:var(--teal);border:1px solid #087f754d;border-radius:50%;place-items:center;font:700 20px/1 JetBrains Mono,monospace;display:grid;position:relative}.analysis-reasoning-list span{color:var(--amber);font-size:20px}.analysis-reasoning-list p{color:var(--ink-2);margin:4px 0;font-size:20px;line-height:1.5}.analysis-reasoning-list strong{color:var(--ink);font-size:20px;line-height:1.5}.analysis-calculation-list{gap:8px;display:grid}.analysis-calculation-list section{border:1px solid var(--line-soft);background:var(--inset);border-radius:8px;padding:11px}.analysis-calculation-list code,.analysis-calculation-list strong,.analysis-calculation-list span,.analysis-calculation-list small{display:block}.analysis-calculation-list code{overflow-wrap:anywhere;color:var(--ink);font-size:20px}.analysis-calculation-list strong{color:var(--teal);margin-top:5px;font:800 20px/1.2 JetBrains Mono,monospace}.analysis-calculation-list span{color:var(--amber);margin-top:6px;font-size:20px}.analysis-calculation-list p,.analysis-calculation-list small{margin:6px 0 0;line-height:1.5}.analysis-calculation-list p{color:var(--ink-2);font-size:20px}.analysis-calculation-list small{color:var(--vermilion);font-size:20px}.analysis-none{border:1px dashed var(--line);color:var(--ink-3);border-radius:8px;margin:0;padding:12px;font-size:20px;line-height:1.6}.analysis-boundary-list{gap:7px;display:grid}.analysis-boundary-list li{border:1px solid var(--line-soft);background:var(--paper);border-radius:8px;padding:10px}.analysis-boundary-list li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-boundary-list b{font-size:20px}.analysis-boundary-list em{border:1px solid var(--line);border-radius:5px;padding:3px 5px;font:700 20px/1 JetBrains Mono,monospace}.analysis-boundary-list em.evidence{background:var(--emerald-soft);color:var(--emerald);border-color:#217a5247}.analysis-boundary-list em.retrieval_context{background:var(--teal-soft);color:var(--teal);border-color:#087f7547}.analysis-boundary-list em.review_only{background:var(--amber-soft);color:var(--amber);border-color:#a46f1f47}.analysis-boundary-list em.excluded{background:var(--vermilion-soft);color:var(--vermilion);border-color:#b03d3447}.analysis-boundary-list p{color:var(--ink-2);margin:7px 0 0;font-size:20px;line-height:1.5}.analysis-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-signal-grid>article{border-right:1px solid var(--line-soft);min-width:0;padding:16px}.analysis-signal-grid>article:last-child{border-right:0}.analysis-signal-grid article>section{border-top:1px solid var(--line-soft);padding:9px 0}.analysis-signal-grid article>section strong,.analysis-signal-grid article>section small{display:block}.analysis-signal-grid article>section strong{color:var(--ink);font-size:20px}.analysis-signal-grid article>section p,.analysis-signal-grid article>section small{color:var(--ink-3);margin:5px 0 0;font-size:20px;line-height:1.55}.analysis-signal-grid ol{counter-reset:verification-question;gap:7px;display:grid}.analysis-signal-grid ol li{counter-increment:verification-question;color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:7px;font-size:20px;line-height:1.5;display:grid}.analysis-signal-grid ol li:before{content:counter(verification-question, decimal-leading-zero);color:var(--teal);font:700 20px/1.5 JetBrains Mono,monospace}.review-analysis-empty{min-height:210px;color:var(--ink-3);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.review-analysis-empty strong{color:var(--ink-2);font-size:20px}.review-analysis-empty p{max-width:520px;margin:0;font-size:20px;line-height:1.6}.review-packet-empty{border:1px dashed var(--line);min-height:210px;color:var(--ink-3);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:8px;margin-top:14px;display:grid}.review-packet-empty strong{color:var(--ink-2);font-size:20px}.review-packet-empty p{max-width:520px;margin:0;font-size:20px;line-height:1.6}.pattern-page{padding:28px 0 40px}.pattern-synthesis-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.pattern-synthesis-hero h2{margin:6px 0;font-size:24px}.pattern-synthesis-hero p{max-width:760px;color:var(--ink-2);margin:0;font-size:20px;line-height:1.65}.pattern-synthesis-hero dl{border:1px solid var(--line);background:var(--ledger);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:300px;margin:0;display:grid}.pattern-synthesis-hero dl>div{border-right:1px solid var(--line-soft);padding:11px 12px}.pattern-synthesis-hero dl>div:last-child{border-right:0}.pattern-synthesis-hero dt,.pattern-synthesis-hero dd{margin:0}.pattern-synthesis-hero dt{color:var(--ink-3);font-size:20px}.pattern-synthesis-hero dd{color:var(--ink);margin-top:5px;font:700 20px/1 JetBrains Mono,Cascadia Code,monospace}.pattern-record-tabs{gap:6px;margin:16px 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.pattern-record-tabs button{border:1px solid var(--line);background:var(--ledger);min-width:150px;min-height:38px;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.pattern-record-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:20px;overflow:hidden}.pattern-record-tabs button small{color:var(--ink-3);font:700 20px/1 JetBrains Mono,Cascadia Code,monospace}.pattern-record-tabs button:hover,.pattern-record-tabs button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f7557}.pattern-record-tabs .pattern-new-tab{min-width:132px;color:var(--teal);justify-content:center;margin-left:auto}.pattern-synthesis-layout{border:1px solid var(--line);background:var(--ledger);border-radius:12px;grid-template-columns:330px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.pattern-claim-ledger{border-right:1px solid var(--line);background:var(--paper);min-width:0}.pattern-claim-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.pattern-claim-ledger>header strong,.pattern-claim-ledger>header span{display:block}.pattern-claim-ledger>header strong{margin-top:4px;font-size:20px}.pattern-claim-ledger>header>span{color:var(--teal);font:700 20px/1 JetBrains Mono,Cascadia Code,monospace}.pattern-claim-list{max-height:920px;overflow-y:auto}.pattern-claim-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.pattern-claim-list>button:hover{background:var(--ledger)}.pattern-claim-list>button.selected{background:var(--teal-soft)}.pattern-claim-list>button:disabled{cursor:not-allowed}.pattern-claim-list>button>i{border:1px solid var(--line);background:var(--inset);border-radius:4px;width:13px;height:13px;margin-top:2px}.pattern-claim-list>button.selected>i{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px var(--teal-soft)}.pattern-claim-list strong,.pattern-claim-list small,.pattern-claim-list code{display:block}.pattern-claim-list strong{color:var(--ink);font-size:20px;line-height:1.45}.pattern-claim-list small{color:var(--ink-3);margin-top:5px;font-size:20px;line-height:1.45}.pattern-claim-list code{overflow-wrap:anywhere;color:var(--ink-3);margin-top:4px;font-size:20px}.pattern-empty{min-height:220px;color:var(--amber);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.pattern-empty strong{font-size:20px}.pattern-empty p{max-width:240px;color:var(--ink-3);margin:0;font-size:20px;line-height:1.6}.pattern-synthesis-rail{min-width:0;padding:18px}.pattern-rail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 15px;display:flex}.pattern-rail-header strong,.pattern-rail-header small{display:block}.pattern-rail-header strong{color:var(--ink);margin-top:5px;font-size:20px}.pattern-rail-header small{color:var(--ink-3);margin-top:5px;font-size:20px}.pattern-rail-actions{align-items:center;gap:8px;display:flex}.pattern-save{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:20px;display:inline-flex}.pattern-save:disabled{cursor:not-allowed;opacity:.42}.status.rejected{color:var(--vermilion);background:var(--vermilion-soft)}.pattern-gate-note{background:var(--amber-soft);color:var(--amber);border:1px solid #b87e2238;border-radius:8px;margin:13px 0;padding:10px 11px;font-size:20px;line-height:1.55}.pattern-gate-note.locked{border-color:var(--line);background:var(--inset);color:var(--ink-2)}.pattern-gate-note.blocked{background:var(--vermilion-soft);color:var(--vermilion);border-color:#b43f2f38}.pattern-rail-step{border:1px solid var(--line);background:var(--ledger);border-bottom:0;grid-template-columns:76px minmax(0,1fr);display:grid}.pattern-rail-step:last-of-type{border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.pattern-rail-step.evidence-step{border-radius:10px 10px 0 0}.pattern-step-index{border-right:1px solid var(--line-soft);background:var(--paper);padding:14px 12px}.pattern-step-index b,.pattern-step-index span{display:block}.pattern-step-index b{color:var(--teal);font:800 20px/1 JetBrains Mono,Cascadia Code,monospace}.pattern-step-index span{color:var(--ink-3);margin-top:7px;font-size:20px;line-height:1.4}.pattern-step-body{min-width:0;padding:14px}.pattern-step-body>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pattern-step-body>header strong{font-size:20px}.pattern-step-body>header small{color:var(--ink-3);font-size:20px}.pattern-selected-claims{gap:6px;display:grid}.pattern-selected-claims>div{border:1px solid var(--line-soft);background:var(--inset);border-radius:7px;grid-template-columns:minmax(140px,1fr) minmax(140px,auto) minmax(170px,auto);gap:10px;padding:8px 9px;display:grid}.pattern-selected-claims span{color:var(--ink-2);font-size:20px}.pattern-selected-claims code{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.pattern-inline-empty{color:var(--ink-3);margin:0;font-size:20px}.pattern-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.pattern-field-grid label{color:var(--ink-3);font-size:20px;display:block}.pattern-field-grid label.wide{grid-column:1/-1}.pattern-field-grid input,.pattern-field-grid textarea{border:1px solid var(--line);background:var(--inset);width:100%;color:var(--ink);border-radius:7px;outline:none;margin-top:6px;padding:9px;font-size:20px}.pattern-field-grid textarea{resize:vertical;min-height:72px;line-height:1.55}.pattern-field-grid input:focus,.pattern-field-grid textarea:focus{border-color:var(--teal)}.pattern-field-grid input[readonly],.pattern-field-grid textarea[readonly]{color:var(--ink-2);cursor:not-allowed;opacity:.72}.pattern-derived-ledger{border:1px solid var(--line-soft);background:var(--paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pattern-derived-ledger>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:10px}.pattern-derived-ledger>div:nth-child(2n){border-right:0}.pattern-derived-ledger>div:nth-last-child(-n+2){border-bottom:0}.pattern-derived-ledger dt,.pattern-derived-ledger dd{margin:0}.pattern-derived-ledger dt{color:var(--ink-3);font-size:20px}.pattern-derived-ledger dd{overflow-wrap:anywhere;color:var(--ink-2);margin-top:5px;font-size:20px}.pattern-derived-ledger code{font-size:20px}.pattern-review-footer{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px;display:flex}.pattern-review-footer>div{align-items:center;gap:8px;display:flex}.pattern-review-footer span strong,.pattern-review-footer span small{display:block}.pattern-review-footer span strong{color:var(--ink-2);font-size:20px}.pattern-review-footer span small{color:var(--ink-3);margin-top:3px;font-size:20px}.pattern-review-footer button{cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:20px;display:inline-flex}.pattern-review-footer button:disabled{cursor:not-allowed;opacity:.42}.method-readiness-alert{background:var(--vermilion-soft);color:var(--vermilion);border:1px solid #b43f2f3d;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.method-readiness-alert strong,.method-readiness-alert code{display:block}.method-readiness-alert strong{font-size:20px}.method-readiness-alert code{overflow-wrap:anywhere;color:var(--ink-2);margin-top:5px;font-size:20px}.method-synthesis-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:410px}.method-synthesis-layout{grid-template-columns:370px minmax(0,1fr)}.method-evidence-ledger>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.method-evidence-ledger>section>header strong,.method-evidence-ledger>section>header span{display:block}.method-evidence-ledger>section>header strong{margin-top:4px;font-size:20px}.method-evidence-ledger>section>header>span{color:var(--teal);font:700 20px/1 JetBrains Mono,Cascadia Code,monospace}.method-claim-list{max-height:390px}.method-analysis-ledger{border-top:1px solid var(--line)}.method-analysis-list{max-height:520px}.method-analysis-empty{min-height:150px}.method-analysis-only-note{align-items:baseline;gap:8px;display:flex}.method-analysis-only-note strong{color:var(--teal);letter-spacing:.06em;flex:none;font:800 20px/1 JetBrains Mono,Cascadia Code,monospace}.method-analysis-proof{gap:9px;margin-top:12px;display:grid}.method-synthesis-rail .pattern-selected-claims>div{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr)}.method-analysis-proof details{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.method-analysis-proof summary{border-bottom:1px solid var(--line-soft);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;list-style:none;display:flex}.method-analysis-proof summary::-webkit-details-marker{display:none}.method-analysis-proof summary strong,.method-analysis-proof summary small{display:block}.method-analysis-proof summary strong{color:var(--ink);font-size:20px}.method-analysis-proof summary small{color:var(--ink-3);margin-top:4px;font-size:20px}.method-analysis-proof summary code{color:var(--teal);font-size:20px}.method-analysis-proof-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.method-analysis-proof-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:12px}.method-analysis-proof-grid>section:last-child{border-right:0}.method-analysis-proof-grid h4{color:var(--ink-3);letter-spacing:.04em;margin:0 0 9px;font-size:20px}.method-analysis-proof-grid ul,.method-analysis-proof-grid ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.method-analysis-proof-grid li{border:1px solid var(--line-soft);background:var(--ledger);border-radius:7px;align-items:flex-start;gap:7px;min-width:0;padding:7px 8px;display:flex}.method-analysis-proof-grid li>b{min-width:72px;color:var(--ink-2);font-size:20px}.method-analysis-proof-grid li>span{min-width:0;color:var(--ink-2);font-size:20px;line-height:1.5}.method-analysis-proof-grid ol li>i{background:var(--teal-soft);width:18px;height:18px;color:var(--teal);border-radius:50%;flex:0 0 18px;place-items:center;font:800 20px/1 JetBrains Mono,monospace;display:grid}.method-analysis-proof-grid ol li b,.method-analysis-proof-grid ol li small{display:block}.method-analysis-proof-grid ol li b{color:var(--ink-2);font-size:20px;line-height:1.45}.method-analysis-proof-grid ol li small{color:var(--ink-3);margin-top:3px;font-size:20px;line-height:1.45}.method-analysis-calculations{gap:7px;padding:0 12px 12px;display:grid}.method-analysis-calculations>section{background:var(--amber-soft);border:1px solid #b87e2238;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px;display:grid}.method-analysis-calculations code{overflow-wrap:anywhere;color:var(--amber);font-size:20px}.method-analysis-calculations b{color:var(--ink-2);font-size:20px}.method-analysis-calculations p,.method-analysis-calculations small{grid-column:1/-1;margin:0;font-size:20px;line-height:1.5}.method-analysis-calculations p{color:var(--ink-2)}.method-analysis-calculations small{color:var(--ink-3)}.method-proof-empty{margin-top:10px}.method-choice-field{color:var(--ink-3);font-size:20px}.method-operator-grid,.method-trigger-grid{gap:6px;margin-top:6px;display:grid}.method-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-operator-grid button,.method-trigger-grid button{border:1px solid var(--line);background:var(--inset);min-width:0;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:7px;padding:9px 10px}.method-operator-grid button:hover,.method-trigger-grid button:hover,.method-operator-grid button.active,.method-trigger-grid button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f7559}.method-operator-grid button:disabled,.method-trigger-grid button:disabled{cursor:not-allowed;opacity:.58}.method-operator-grid strong,.method-operator-grid small,.method-trigger-grid strong,.method-trigger-grid small{display:block}.method-operator-grid strong,.method-trigger-grid strong{font-size:20px}.method-operator-grid small,.method-trigger-grid small{overflow-wrap:anywhere;color:var(--ink-3);margin-top:4px;font-size:20px;line-height:1.4}.method-derived-category{border:1px solid var(--line-soft);background:var(--paper);border-radius:7px;align-self:end;padding:9px 10px}.method-derived-category span,.method-derived-category strong,.method-derived-category small{display:block}.method-derived-category span{color:var(--ink-3);font-size:20px}.method-derived-category strong{color:var(--teal);margin-top:5px;font:800 20px/1.2 JetBrains Mono,monospace}.method-derived-category small{color:var(--ink-3);margin-top:4px;font-size:20px}.method-step-list{gap:8px;display:grid}.method-step-list>article{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:11px;display:grid}.method-step-list>article>header,.method-action-choices{grid-column:1/-1}.method-step-list>article>header{align-items:center;gap:8px;display:flex}.method-step-list>article>header>span{color:var(--teal);font:800 20px/1 JetBrains Mono,monospace}.method-step-list>article>header>strong{color:var(--ink-2);font-size:20px}.method-step-list>article>header>button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.method-action-choices{flex-wrap:wrap;gap:4px;display:flex}.method-action-choices button{border:1px solid var(--line-soft);background:var(--inset);min-height:25px;color:var(--ink-3);cursor:pointer;border-radius:6px;padding:0 7px;font-size:20px}.method-action-choices button.active{background:var(--teal-soft);color:var(--teal);border-color:#087f7552}.method-action-choices button:disabled{cursor:not-allowed;opacity:.4}.method-step-list label{color:var(--ink-3);font-size:20px}.method-step-list textarea{border:1px solid var(--line);background:var(--inset);width:100%;color:var(--ink);resize:vertical;border-radius:7px;outline:none;margin-top:5px;padding:8px;font-size:20px;line-height:1.5}.method-step-list textarea:focus{border-color:var(--teal)}.method-add-step{background:var(--teal-soft);width:100%;min-height:32px;color:var(--teal);cursor:pointer;border:1px dashed #087f7559;border-radius:7px;margin-top:8px;font-size:20px}.method-add-step:disabled{cursor:not-allowed;opacity:.45}.method-derived-ledger .wide-derived{border-bottom:0;border-right:0;grid-column:1/-1}.method-review-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (width<=1180px){body{min-width:0}.admin-shell{grid-template-columns:190px minmax(0,1fr)}main{padding:0 20px 40px}.operation-strip{margin:0 -20px;padding:0 20px}.admin-topbar{flex-direction:column;align-items:stretch;min-height:0;padding:17px 0}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.token-box,.reviewer-box,.search-box{width:100%;max-width:none}.top-actions .primary{justify-content:center}.readiness-hero{gap:18px}.provenance-strip dl,.source-public-page-evidence dl,.source-action-gate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-action-gate>footer{flex-wrap:wrap}.source-media-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.source-media-rail>div:nth-child(2n){border-right:0}.source-media-rail>div{border-bottom:1px solid var(--line-soft)}.source-media-rail>div:last-child{border-bottom:0;grid-column:1/-1}.source-media-handoff>footer{flex-wrap:wrap;align-items:stretch}.source-media-handoff>footer>small{text-align:left;width:100%;max-width:none;margin-left:0}.source-public-page-evidence>header{flex-wrap:wrap}.source-public-page-evidence>header>b{margin-left:28px}.claim-editor-header{flex-direction:column;align-items:stretch}.claim-record-tabs .claim-new-tab{margin-left:0}.claim-save{justify-content:center}.analysis-claim-signal-list,.analysis-draft-binding,.analysis-claim-source>header{grid-template-columns:minmax(0,1fr)}.analysis-claim-source>header code{text-align:left}.analysis-draft-warnings{grid-column:auto}.claim-field-grid,.claim-compact-fields{grid-template-columns:minmax(0,1fr)}.claim-field-grid label.wide{grid-column:auto}.table-page{overflow-x:auto}.official-review-layout{grid-template-columns:260px minmax(0,1fr)}.official-record-desk{padding:18px}.official-desk-title{flex-direction:column;align-items:stretch}.official-desk-title>div:last-child{justify-content:flex-start}.official-evidence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.official-evidence-rail>div:nth-child(2){border-right:0}.official-evidence-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.official-evidence-rail>div:nth-child(2):after{display:none}.official-field-grid{grid-template-columns:minmax(0,1fr)}.official-field-grid label.wide{grid-column:auto}.review-packet-hero{flex-direction:column;align-items:stretch}.review-packet-seal{min-width:0}.review-packet-controls{grid-template-columns:minmax(0,1fr)}.review-packet-controls>label,.review-packet-controls label.review-packet-check,.review-packet-controls>footer,.review-packet-lanes{grid-column:auto}.review-import-workbench>header{flex-direction:column}.review-checkpoint-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.review-checkpoint-controls button{width:100%}.review-campaign-intake{grid-template-columns:minmax(0,1fr)}.review-campaign-recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-campaign-recovery-metrics>span{border-bottom:1px solid var(--line-soft)}.review-campaign-recovery-metrics>span:nth-child(2n){border-right:0}.review-campaign-recovery-metrics>span:nth-last-child(-n+2){border-bottom:0}.review-campaign-recovery>footer{flex-wrap:wrap}.review-campaign-recovery>footer small{text-align:left;width:100%;margin-left:0}.review-campaign-rebind-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.review-campaign-rebind-ledger>span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.review-campaign-rebind-ledger>span:nth-child(2n){border-right:0}.review-campaign-rebind-ledger>span:nth-last-child(-n+2){border-bottom:0}.review-campaign-triage-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-campaign-triage-counts>button,.review-campaign-triage-counts>div{border-bottom:1px solid var(--line-soft)}.review-campaign-triage-counts>:nth-child(2n){border-right:0}.review-campaign-triage-counts>:nth-last-child(-n+2){border-bottom:0}.review-campaign-remediation-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-campaign-remediation-queue-filters>button,.review-campaign-remediation-queue-filters>button:nth-child(4n),.review-campaign-remediation-queue-filters>button:nth-last-child(-n+4){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.review-campaign-remediation-queue-filters>button:nth-child(2n){border-right:0}.review-campaign-remediation-queue-filters>button:nth-last-child(-n+2){border-bottom:0}.review-campaign-desk{grid-template-columns:minmax(0,1fr);min-height:0}.review-campaign-shard-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-campaign-shard-rail>header,.review-entry-queue{grid-column:1/-1}.review-campaign-shard:nth-of-type(odd){border-right:1px solid var(--line-soft)}.review-entry-queue{max-height:320px}.review-import-artifact-rail,.review-import-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.review-import-artifact-rail>label,.review-import-artifact-rail>div,.review-import-summary-rail>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.review-import-artifact-rail>:nth-child(2n),.review-import-summary-rail>:nth-child(2n){border-right:0}.review-import-artifact-rail>:last-child,.review-import-summary-rail>:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.review-import-actions{flex-wrap:wrap;align-items:stretch}.review-checkpoint-actions>p{text-align:left;width:100%;max-width:none;margin-left:0}.review-import-confirm{margin-left:0}.review-packet-evidence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.review-packet-evidence-rail>div:nth-child(2){border-right:0}.review-packet-evidence-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.review-packet-evidence-rail>div:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1}.review-analysis-desk>header{flex-direction:column}.review-analysis-desk>header code{text-align:left;max-width:none}.review-analysis-grid,.analysis-signal-grid{grid-template-columns:minmax(0,1fr)}.review-analysis-panel,.analysis-signal-grid>article{border-right:0}.pattern-synthesis-hero{flex-direction:column;align-items:stretch}.pattern-synthesis-hero dl{min-width:0}.method-synthesis-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-synthesis-layout{grid-template-columns:280px minmax(0,1fr)}.method-synthesis-layout{grid-template-columns:300px minmax(0,1fr)}.pattern-rail-header,.pattern-review-footer{flex-direction:column;align-items:stretch}.pattern-rail-actions,.pattern-review-footer>div:last-child{justify-content:flex-start}.pattern-selected-claims>div,.method-analysis-proof-grid,.method-operator-grid{grid-template-columns:minmax(0,1fr)}.method-analysis-proof-grid>section{border-right:0;border-bottom:1px solid var(--line-soft)}.method-analysis-proof-grid>section:last-child{border-bottom:0}}@media (width<=760px){.review-checkpoint-controls{grid-template-columns:minmax(0,1fr)}.review-campaign-intake{padding:13px}.review-campaign-rebind>header,.review-campaign-rebind>footer,.review-campaign-lineage-bridge>header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.review-campaign-rebind-seal{align-self:flex-start;justify-items:start}.review-campaign-rebind-ledger{grid-template-columns:minmax(0,1fr)}.review-campaign-rebind-ledger>span,.review-campaign-rebind-ledger>span:nth-child(2n),.review-campaign-rebind-ledger>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.review-campaign-rebind-ledger>span:last-child{border-bottom:0}.review-campaign-rebind>footer>span{min-width:0}.review-campaign-rebind>footer p{text-align:left}.review-campaign-lineage-bridge>header>code{width:100%}.source-lineage-path{grid-template-columns:minmax(0,1fr)}.source-lineage-path>section+section{border-top:1px solid var(--line-soft);border-left:0}.review-campaign-recovery>header{flex-wrap:wrap;align-items:flex-start}.review-campaign-recovery>header code{width:100%;margin-left:31px}.review-campaign-recovery-metrics{grid-template-columns:minmax(0,1fr)}.review-campaign-recovery-metrics>span,.review-campaign-recovery-metrics>span:nth-child(2n),.review-campaign-recovery-metrics>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.review-campaign-recovery-metrics>span:last-child{border-bottom:0}.review-campaign-recovery>footer{flex-direction:column;align-items:stretch}.review-campaign-recovery>footer button{width:100%}.review-campaign-triage>header,.review-campaign-triage>footer,.review-campaign-triage-current>header,.review-campaign-remediation>header,.review-campaign-remediation>footer{flex-direction:column;align-items:stretch}.review-campaign-triage-seal{align-self:flex-start;justify-items:start}.review-campaign-triage-counts{grid-template-columns:minmax(0,1fr)}.review-campaign-triage-counts>button,.review-campaign-triage-counts>div,.review-campaign-triage-counts>:nth-child(2n),.review-campaign-triage-counts>:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.review-campaign-triage-counts>:last-child{border-bottom:0}.review-campaign-triage>footer button{width:100%}.review-campaign-remediation-queue>header,.review-campaign-remediation-queue>footer{flex-direction:column;align-items:stretch}.review-campaign-remediation-queue-seal{align-self:flex-start;justify-items:start}.review-campaign-remediation-queue-filters{grid-template-columns:minmax(0,1fr)}.review-campaign-remediation-queue-filters>button,.review-campaign-remediation-queue-filters>button:nth-child(2n),.review-campaign-remediation-queue-filters>button:nth-child(4n),.review-campaign-remediation-queue-filters>button:nth-last-child(-n+2),.review-campaign-remediation-queue-filters>button:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--line-soft)}.review-campaign-remediation-queue-filters>button:last-child{border-bottom:0}.review-campaign-remediation-queue>ol>li>button{grid-template-columns:76px minmax(0,1fr)}.review-campaign-remediation-queue>ol code{grid-column:2;max-width:100%}.review-campaign-remediation-queue>footer button{width:100%}.review-campaign-triage-current>header code{align-self:flex-start}.review-campaign-remediation-hashes{align-self:flex-start;justify-items:start}.review-campaign-remediation-progress-strip{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.review-campaign-remediation-progress-strip span{white-space:normal}.review-campaign-remediation>ol>li{grid-template-columns:34px minmax(0,1fr)}.review-campaign-remediation>ol>li>code{white-space:normal;grid-column:2}.review-campaign-remediation>footer>div{flex-direction:column;align-items:stretch;width:100%}.review-campaign-remediation>footer button{width:100%}.review-campaign-intake-status{grid-template-columns:minmax(0,1fr)}.review-campaign-intake-status>span,.review-campaign-intake-status>span:last-child{border-right:0;border-bottom:1px solid var(--line-soft)}.review-campaign-intake-status>span:last-child{border-bottom:0}.review-campaign-shard-rail{grid-template-columns:minmax(0,1fr)}.review-campaign-shard:nth-of-type(odd){border-right:0}.review-campaign-editor{padding:14px}.review-campaign-editor>header,.review-campaign-approval>header{flex-direction:column;align-items:stretch}.review-campaign-approval>header>span{align-self:flex-start}.review-campaign-candidates article>header,.review-campaign-candidates article>button{grid-template-columns:minmax(0,1fr);align-items:stretch}.review-campaign-candidates article>header{flex-direction:column}.review-campaign-candidates article>button em{white-space:normal}.review-campaign-approval-grid,.review-campaign-approval-compact{grid-template-columns:minmax(0,1fr)}.review-campaign-approval-grid label.wide{grid-column:auto}.review-entry-status{align-self:flex-start}.review-campaign-source-meta,.review-campaign-outcomes>div,.review-entry-form{grid-template-columns:minmax(0,1fr)}.review-campaign-source-meta>span,.review-campaign-source-meta>span:nth-child(2n),.review-campaign-source-meta>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.review-campaign-source-meta>span:last-child{border-bottom:0}.review-entry-form label:last-child:nth-child(odd){grid-column:auto}.review-campaign-actions{flex-direction:column;align-items:stretch}.review-campaign-actions>div{justify-content:space-between;margin-right:0}.review-campaign-actions>button{width:100%}.review-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.source-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px}.source-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-panel{padding:18px;overflow:visible}.source-public-page-evidence dl{grid-template-columns:minmax(0,1fr)}.source-media-handoff>header{flex-wrap:wrap}.source-media-handoff>header>b{margin-left:28px}.source-media-rail{grid-template-columns:minmax(0,1fr)}.source-media-rail>div,.source-media-rail>div:nth-child(2n),.source-media-rail>div:last-child{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto}.source-media-rail>div:last-child{border-bottom:0}.source-media-file,.source-media-run{width:100%}.source-media-ledger-row{grid-template-columns:minmax(0,1fr)}.source-media-ledger-row code{text-align:left}.review-import-artifact-rail,.review-import-summary-rail{grid-template-columns:minmax(0,1fr)}.review-import-artifact-rail>label,.review-import-artifact-rail>div,.review-import-summary-rail>div,.review-import-artifact-rail>:nth-child(2n),.review-import-summary-rail>:nth-child(2n),.review-import-artifact-rail>:last-child,.review-import-summary-rail>:last-child{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto}.review-import-artifact-rail>:last-child,.review-import-summary-rail>:last-child{border-bottom:0}.review-import-actions,.review-import-actions>div{flex-direction:column;align-items:stretch}.review-import-confirm,.review-import-actions button{width:100%}.review-import-hashes>div{grid-template-columns:minmax(0,1fr)}.review-title,.review-actions{flex-wrap:wrap}.pattern-record-tabs .pattern-new-tab{margin-left:0}.pattern-synthesis-layout{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.pattern-claim-ledger{border-right:0;border-bottom:1px solid var(--line)}.pattern-claim-list{max-height:340px}.pattern-synthesis-rail{padding:14px}.pattern-rail-step{grid-template-columns:58px minmax(0,1fr)}.pattern-step-index{padding:12px 9px}.pattern-field-grid,.pattern-derived-ledger,.method-synthesis-hero dl,.method-trigger-grid,.method-step-list>article{grid-template-columns:minmax(0,1fr)}.method-step-list>article>header,.method-action-choices,.method-derived-ledger .wide-derived,.pattern-field-grid label.wide{grid-column:auto}.pattern-derived-ledger>div,.pattern-derived-ledger>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft)}.pattern-derived-ledger>div:last-child{border-bottom:0}.pattern-rail-actions{flex-direction:column;align-items:stretch}.pattern-save{justify-content:center}.membership-plan-selector,.membership-batch-fields{grid-template-columns:minmax(0,1fr)}.membership-plan-selector button{border-right:0;border-bottom:1px solid var(--line-soft)}.membership-plan-selector button:last-child{border-bottom:0}}
