:root{--ink:var(--ink);--muted:var(--muted);--line:var(--canvas);--canvas:var(--surface-subtle);--purple:var(--accent);--green:#16a374}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#fff;z-index:20;flex-direction:column;width:248px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 22px;display:flex}.brand>b{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:0 5px 14px #0d142066}.brand strong,.brand span,.office strong,.office span,.profile strong,.profile span{display:block}.brand strong{font-size:16px}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:12px}.office{background:var(--ink);border:1px solid var(--ink);border-radius:10px;align-items:center;gap:9px;margin-bottom:22px;padding:10px;display:flex}.office>i,.profile>i{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.office div{flex:1}.office strong{font-size:12px}.office span{color:var(--muted);margin-top:3px;font-size:12px}.office>b{color:var(--muted)}nav{flex:1}nav>p{color:var(--muted);letter-spacing:1.4px;margin:0 0 7px;padding:0 10px;font-size:12px;font-weight:650}nav>p:nth-of-type(2){margin-top:21px}nav>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;font-size:12px;display:flex}nav>button:hover,nav>button.active{background:var(--ink);color:#fff}nav>button.active{background:var(--purple);box-shadow:0 4px 12px #101a2933}.navicon{border:1.5px solid;border-radius:4px;width:14px;height:14px;position:relative}.navicon:after{content:"";border-top:1.5px solid;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 4px}nav button em{background:var(--ink);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:12px;font-style:normal}nav button.company{padding-block:6px}nav button.company i{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:650;display:grid}nav button.company:first-of-type i{background:#ee6d5e}.company.chosen{background:var(--ink)}.company.more{color:var(--muted)}.agent{border:1px solid var(--ink);background:linear-gradient(145deg,var(--ink),var(--ink));border-radius:11px;padding:12px}.agent>div{align-items:center;gap:7px;display:flex}.agent>div i,.connected i{background:#2aca8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2aca8c22}.agent strong{font-size:12px}.agent>div span{color:#59d19e;margin-left:auto;font-size:12px}.agent p{color:var(--muted);font-size:12px;line-height:1.5}.agent button{color:var(--accent-border);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.profile{border-top:1px solid var(--ink);align-items:center;gap:9px;margin-top:14px;padding:14px 4px 0;display:flex}.profile div{flex:1}.profile strong{font-size:12px}.profile span{color:var(--muted);margin-top:3px;font-size:12px}.profile b{color:var(--muted);font-size:12px}.workspace{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.workspace>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.crumbs{align-items:center;gap:9px;font-size:12px;display:flex}.crumbs span,.crumbs b{color:var(--muted)}.crumbs em{background:var(--surface-subtle);color:var(--muted);border-radius:5px;padding:4px 7px;font-style:normal;font-weight:700}.header-actions{align-items:center;gap:9px;display:flex}.search{border:1px solid var(--line);background:var(--surface);width:238px;color:var(--muted);text-align:left;border-radius:8px;padding:8px 9px;font-size:12px}.search kbd{float:right;border:1px solid var(--line);background:#fff;border-radius:4px;padding:2px 5px}.bell{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;position:relative}.bell i{background:#fb665e;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.connected{color:#217a5a;background:#f3fbf7;border:1px solid #cce9dd;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.content{max-width:1480px;margin:auto;padding:32px}.heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.heading small,.review-head>div>small{color:var(--muted);letter-spacing:1.2px;font-size:12px;font-weight:650}.heading h1,.review-head h1{letter-spacing:-.7px;margin:7px 0 5px;font-size:28px}.heading p,.review-head p{color:var(--muted);margin:0;font-size:12px}.heading>div:last-child,.review-head section{gap:8px;display:flex}.primary,.secondary,.approve,.approved{border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.primary{background:var(--purple);color:#fff;border:1px solid var(--purple);box-shadow:0 4px 11px #635bff33}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 2px 4px #19243808}.stats article>i{border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.stats i.green{color:#17a573;background:#eaf9f3}.stats i.blue{background:var(--surface-subtle);color:var(--accent)}.stats i.amber{color:#e59a21;background:#fff7e7}.stats i.red{color:#e8635c;background:#fff0ef}.stats article div{grid-template-columns:auto auto;align-items:end;gap:0 9px;display:grid}.stats p{color:var(--muted);grid-column:1/3;margin:0 0 5px;font-size:12px}.stats strong{font-size:23px}.stats span{color:var(--muted);padding-bottom:3px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 6px #17243808}.panel-title{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;padding:18px 19px 14px;display:flex}.panel-title h2{margin:0 0 4px;font-size:12px}.panel-title p{color:var(--muted);margin:0;font-size:12px}.panel-title button{color:var(--accent);background:0 0;border:0;font-size:12px;font-weight:700}.case{border:0;border-bottom:1px solid var(--canvas);text-align:left;background:#fff;grid-template-columns:33px minmax(150px,1fr) 88px 95px 10px;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.case:hover{background:var(--surface)}.case>i{background:var(--surface-subtle);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.case span strong,.case span small,.case>b small{display:block}.case span strong,.case>b{font-size:12px}.case span small,.case>b small{color:var(--muted);margin-top:4px;font-size:12px}.case>b{text-align:right}.case em{flex-wrap:wrap;gap:4px;display:flex}.case em:before{content:"";background:var(--canvas);border-radius:3px;width:100%;height:4px}.case em u{background:#efaa3f;border-radius:3px;height:4px;margin-top:-8px}.case em small{color:#a07e49;font-size:12px}.case q{quotes:none;color:var(--muted);font-size:17px}.panel-foot{background:var(--surface);border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;padding:11px 17px;display:flex}.panel-foot span{color:var(--muted);font-size:12px}.panel-foot button{background:var(--purple);color:#fff;border:0;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.right-column{gap:16px;display:grid}.progress .panel-title{border:0}.donut{background:conic-gradient(var(--purple) 0 89%,var(--canvas) 89%);border-radius:50%;place-items:center;width:128px;height:128px;margin:8px auto 13px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute}.donut div{text-align:center;position:relative}.donut b,.donut span{display:block}.donut b{font-size:23px}.donut span{color:var(--muted);font-size:12px}.legend{justify-content:center;gap:13px;margin-bottom:16px;display:flex}.legend span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.legend i{background:var(--purple);border-radius:50%;width:6px;height:6px}.legend span:nth-child(2) i{background:#f1ad3d}.legend span:nth-child(3) i{background:#ee645c}.deadline{border-top:1px solid var(--canvas);align-items:center;gap:9px;padding:13px 16px;display:flex}.deadline>i{color:#e99d29;background:#fff3dc;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.deadline span{flex:1}.deadline small,.deadline b{display:block}.deadline small{color:var(--muted);font-size:12px}.deadline b{margin-top:3px;font-size:12px}.deadline em{color:#b97b20;background:#fff5e4;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal}.learning{background:linear-gradient(135deg,var(--surface-subtle),var(--surface));border:1px solid var(--accent-soft);border-radius:11px;gap:12px;padding:17px;display:flex}.learning>i,.proposal-title>div>i,.chat-head>div>i,.bot>i{background:var(--purple);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.learning small{color:var(--accent);letter-spacing:1px;font-size:12px;font-weight:650}.learning h3{margin:6px 0 4px;font-size:12px}.learning p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.learning button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.activity{margin-top:16px}.activity>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.activity section{border-right:1px solid var(--canvas);align-items:center;gap:9px;padding:14px 17px;display:flex}.activity section>i{color:#1ca979;background:#e9f8f2;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.activity section:nth-child(2)>i,.activity section:nth-child(3)>i{background:var(--surface-subtle);color:var(--accent)}.activity p{margin:0}.activity strong,.activity span{display:block}.activity strong{font-size:12px}.activity span{color:var(--muted);margin-top:4px;font-size:12px}.review-page{max-width:1500px;margin:auto;padding:26px 30px}.review-head{align-items:center;gap:13px;margin-bottom:18px;display:flex}.review-head>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px}.review-head>div{flex:1}.approve{color:#fff;background:#199c70;border:1px solid #199c70}.approved{color:#167b5b;background:#e9f7f1;border:1px solid #bfe6d6}.review-grid{grid-template-columns:minmax(400px,1.1fr) minmax(390px,.85fr);gap:15px;height:calc(100vh - 155px);display:grid}.document,.proposal{border:1px solid var(--line);border-radius:11px;overflow:hidden}.document{background:var(--canvas)}.docbar{border-bottom:1px solid var(--canvas);background:#fff;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font-size:12px;display:flex}.paper{width:75%;min-height:82%;color:var(--ink);background:#fff;margin:26px auto;padding:38px;box-shadow:0 5px 20px #17223420}.invoice-brand{border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding-bottom:24px;display:flex}.invoice-brand>i{background:var(--surface-subtle);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.invoice-brand span{flex:1}.invoice-brand b,.invoice-brand small{display:block}.invoice-brand b{font-size:12px}.invoice-brand small{color:var(--muted);margin-top:3px;font-size:12px}.invoice-brand h2{letter-spacing:2px;font-size:17px}.meta{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0;display:grid}.meta span,.meta b{display:block}.meta span{color:var(--muted);text-transform:uppercase;font-size:12px}.meta b{color:var(--ink);margin-top:5px;font-size:12px}.lines{border-block:1px solid var(--line)}.lines p{justify-content:space-between;margin:0;padding:9px 0;font-size:12px;display:flex}.total{justify-content:flex-end;align-items:center;gap:20px;padding:20px 0;display:flex}.total span{font-size:12px}.total b{font-size:17px}.paper footer{background:var(--surface-subtle);text-align:center;color:var(--muted);margin-top:50px;padding:12px;font-size:12px}.proposal{background:#fff;overflow:auto}.proposal-title{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:center;padding:16px;display:flex}.proposal-title>div{align-items:center;gap:9px;display:flex}.proposal-title>div>i{border-radius:8px;width:28px;height:28px}.proposal-title h2,.proposal-title p{margin:0}.proposal-title p{color:var(--muted);margin-top:3px;font-size:12px}.proposal-title em{color:#a76d16;background:#fff5e1;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700}.fields{padding:8px 16px}.field{border-bottom:1px solid var(--canvas);padding:9px 0}.field label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.field>div{justify-content:space-between;display:flex}.field i{color:#159b6b;background:#e9f8f2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;display:grid}.field i.warning{color:#c98014;background:#fff2db}.field small{color:#c17a12;margin-top:4px;font-size:12px;display:block}.why{background:var(--surface);border-radius:9px;margin:4px 16px 12px;padding:12px}.why h3{margin:0;font-size:12px}.why p{color:#26866a;font-size:12px}.why p.warn{color:#c17a12}.why button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.proposal-actions{gap:8px;padding:0 16px 16px;display:flex}.proposal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;padding:9px;font-size:12px;font-weight:700}.proposal-actions button:last-child{color:#aa6f17;background:#fff8ec;border-color:#f0cf9a}.rule-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.rule-cards div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.rule-cards b,.rule-cards span{display:block}.rule-cards b{font-size:21px}.rule-cards span{color:var(--muted);margin-top:5px;font-size:12px}.rules{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.rule-row{border:0;border-top:1px solid var(--canvas);text-align:left;background:#fff;grid-template-columns:1.2fr 1fr 1.2fr .55fr .5fr;align-items:center;gap:14px;width:100%;padding:14px 17px;font-size:12px;display:grid}.rule-row:hover{background:var(--surface)}.rule-row.labels{background:var(--surface);color:var(--muted);font-size:12px;font-weight:650}.status{border-radius:99px;justify-self:start;padding:5px 8px;font-weight:700}.status.live{color:#168b64;background:#e9f8f2}.status.draft{color:#b17418;background:#fff3df}.empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 64px);display:grid}.empty>.navicon{width:40px;height:40px;color:var(--purple)}.empty h1{margin:0}.empty p{color:var(--muted);font-size:12px}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17213166;position:fixed;inset:0}.chat{background:var(--surface-subtle);flex-direction:column;width:420px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #10192833}.chat-head{border-bottom:1px solid var(--canvas);background:#fff;justify-content:space-between;align-items:center;height:65px;padding:12px 15px;display:flex}.chat-head>div{align-items:center;gap:9px;display:flex}.chat-head>div>i{border-radius:8px;width:26px;height:26px}.chat-head b,.chat-head small{display:block}.chat-head b{font-size:12px}.chat-head small{color:var(--muted);margin-top:3px;font-size:12px}.chat-head small:first-letter{color:#1eb57d}.chat-head>button{color:var(--muted);background:0 0;border:0;font-size:24px}.context{background:var(--surface-subtle);border-bottom:1px solid var(--accent-border);grid-template-columns:auto 1fr;gap:3px 8px;padding:10px 16px;display:grid}.context small{color:var(--accent);font-size:12px;font-weight:650}.context b{font-size:12px}.context span{color:var(--muted);grid-column:1/3;font-size:12px}.messages{flex:1;padding:20px 16px;overflow:auto}.bot{gap:8px;max-width:92%;margin-bottom:17px;display:flex}.bot>i{border-radius:8px;width:26px;height:26px}.messages p{border:1px solid var(--line);background:#fff;border-radius:5px 12px 12px;margin:0;padding:11px;font-size:12px;line-height:1.6}.messages p small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.user{max-width:86%;margin:0 0 17px auto}.user p{background:var(--purple);color:#fff;border:0;border-radius:12px 5px 12px 12px}.user small{color:var(--accent-soft)!important}.bot section p{margin-bottom:8px}.bot section button{color:var(--accent);background:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.prompts{gap:6px;padding:0 16px 10px;display:flex}.prompts button{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:99px;padding:6px 9px;font-size:12px}.composer{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 12px 12px;padding:9px}.composer textarea{resize:none;border:0;outline:0;width:100%;height:48px;font-size:12px}.composer footer{align-items:center;gap:8px;display:flex}.composer footer span{color:var(--muted);flex:1;font-size:12px}.composer footer button{background:var(--surface-subtle);color:#e16159;border:0;border-radius:7px;width:26px;height:26px}.composer footer button:last-child{background:var(--purple);color:#fff}@media (max-width:1050px){.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr;height:auto}.document{min-height:650px}.search{display:none}}@media (max-width:760px){.sidebar{width:66px;padding-inline:9px}.sidebar .brand div,.sidebar .office div,.sidebar .office>b,.sidebar nav button>span,.sidebar nav button>em,.sidebar nav>p,.sidebar .agent,.sidebar .profile div,.sidebar .profile b{display:none}.sidebar .brand{padding-inline:7px}.sidebar .office{justify-content:center;padding:8px}.sidebar nav>button{justify-content:center}.workspace{width:calc(100% - 66px);margin-left:66px}.workspace>header{padding:0 14px}.content,.review-page{padding:20px 14px}.connected{font-size:0}.heading,.review-head{align-items:flex-start;gap:10px}.heading>div:last-child,.review-head section{flex-direction:column}.stats,.dashboard-grid,.right-column,.activity>div:last-child,.review-grid{grid-template-columns:1fr}.case{grid-template-columns:33px 1fr 70px 10px}.case em{display:none}.chat{width:min(420px,100%)}.rule-row{min-width:700px}.rules{overflow:auto}.paper{width:90%;padding:25px}}.login-page{background:radial-gradient(circle at 20% 10%,#e6f4ec,#0000 35%),#f5f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce5df;border-radius:22px;gap:17px;width:min(430px,100%);padding:32px;display:grid;box-shadow:0 24px 70px #19462d1f}.login-card h1{margin:12px 0 0;font-size:27px}.login-card p{color:#69776f;margin:0;line-height:1.5}.login-card label{color:#516159;gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input,.upload input,.proposal select{color:#1c2922;font:inherit;background:#fff;border:1px solid #ccd8d1;border-radius:10px;padding:11px 12px}.login-error,.warning-box{color:#77531b;background:#fff8e8;border:1px solid #efcf9c;border-radius:11px;padding:11px 13px;font-size:13px}.success-box{color:#1d6840;background:#edf9f2;border:1px solid #b9dec8;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:13px}.upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload input{max-width:310px}.documents-table .rule-row span small,.sidebar .company small{color:#7b8981;margin-top:3px;font-size:12px;display:block}.proposal .field select{width:100%;margin-top:4px}.compact{margin-top:7px;padding:7px 10px!important}.safe-note{color:#526159;background:#eef3f0;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.profile button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}button:disabled{opacity:.55;cursor:not-allowed}.bootstrap-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.bootstrap-list,.bootstrap-detail{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.bootstrap-list{padding:15px}.bootstrap-create{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.bootstrap-create label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.bootstrap-create input,.artifact-upload input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px}.bootstrap-list h2{margin:17px 3px 9px;font-size:12px}.bootstrap-run{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:1px solid #0000;border-radius:9px;gap:5px;margin:6px 0;padding:11px;display:grid}.bootstrap-run:hover,.bootstrap-run.selected{border-color:var(--accent-border);background:var(--surface-subtle)}.bootstrap-run strong{font-size:12px}.bootstrap-run span{color:var(--accent);font-size:12px;font-weight:700}.bootstrap-run small,.artifact-upload small,.bootstrap-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.bootstrap-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.bootstrap-empty h2{margin:0;font-size:17px}.bootstrap-empty p,.muted{color:var(--muted);font-size:12px}.bootstrap-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bootstrap-title small{color:var(--muted);letter-spacing:1px;font-size:12px;font-weight:650}.bootstrap-title h2{margin:5px 0 0;font-size:18px}.boundary-note{color:#35654f;background:#f2faf6;border:1px solid #cbe5d8;border-radius:9px;margin:16px 20px 0;padding:11px 13px;font-size:12px;line-height:1.5}.artifact-upload{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;margin:14px 20px;display:grid}.artifact-upload strong{font-size:12px}.bootstrap-section{border:1px solid var(--line);border-radius:9px;margin:14px 20px;overflow:hidden}.bootstrap-section>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.bootstrap-section h3{margin:0;font-size:12px}.bootstrap-section>header span{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:3px 7px;font-size:12px}.bootstrap-section>.muted{padding:4px 13px 12px}.bootstrap-row{border-top:1px solid var(--canvas);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid}.bootstrap-row:first-of-type{border-top:0}.bootstrap-row>span:last-child{text-align:right}.bootstrap-row .status{font-size:12px}.import-confirm{color:#6e501f;background:#fff8e8;border:1px solid #efcf9c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px;padding:12px 13px;display:flex}.import-confirm strong,.import-confirm small{display:block}.import-confirm strong{font-size:12px}.import-confirm small{margin-top:4px;font-size:12px;line-height:1.5}.import-confirm button{white-space:nowrap}@media (max-width:900px){.bootstrap-grid,.artifact-upload{grid-template-columns:1fr}.bootstrap-list{max-height:none}.import-confirm{flex-direction:column;align-items:flex-start}}.admin-page{gap:16px;display:grid}.admin-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-list,.admin-editor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.admin-list{gap:7px;padding:10px;display:grid}.admin-list .panel.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--surface-subtle)}.admin-list button{background:var(--surface);text-align:left;color:var(--ink);border:1px solid #0000;border-radius:9px;padding:12px}.admin-list button:hover,.admin-list button.selected{border-color:var(--accent-border);background:var(--surface-subtle)}.admin-list strong,.admin-list span,.admin-list small{display:block}.admin-list strong{font-size:12px}.admin-list span{margin-top:5px;font-size:12px}.admin-list small{color:var(--muted);margin-top:5px;font-size:12px}.admin-editor{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);display:grid}.admin-form,.assignment-editor{padding:20px}.assignment-editor{border-left:1px solid var(--line)}.admin-form h2,.assignment-editor h2,.drive-wizard h2{margin:0 0 16px;font-size:15px}.admin-form label{color:var(--muted);gap:6px;margin:11px 0;font-size:12px;font-weight:700;display:grid}.admin-form input,.admin-form select,.assignment-row select,.drive-wizard input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.admin-form label.check{grid-template-columns:auto 1fr;align-items:center;display:flex}.admin-form label.check input{width:auto}.assignment-row{border-top:1px solid var(--canvas);grid-template-columns:1fr 145px;align-items:center;gap:14px;padding:11px 0;display:grid}.assignment-row strong,.assignment-row small{display:block}.assignment-row strong{font-size:12px}.assignment-row small{color:var(--muted);margin-top:4px;font-size:12px}.form-actions{gap:8px;margin-top:16px;display:flex}.danger{color:#a9413a;background:#fff3f2;border:1px solid #efc7c4;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.drive-wizard{padding:18px}.drive-wizard>div{gap:9px;display:flex}.drive-wizard input{max-width:520px}.drive-wizard section{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:11px 0;display:flex}.drive-wizard section strong{font-size:12px}.drive-wizard section span{color:var(--muted);margin-right:auto;font-size:12px}.drive-wizard section button{border:1px solid var(--accent-soft);background:var(--surface);color:var(--accent);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}@media (max-width:1000px){.admin-editor{grid-template-columns:1fr}.assignment-editor{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.admin-grid{grid-template-columns:1fr}.drive-wizard section{flex-wrap:wrap;align-items:flex-start}.drive-wizard>div{flex-direction:column}.assignment-row{grid-template-columns:1fr}}.plugin-install-page{background:radial-gradient(circle at 20% 10%,var(--accent-soft),transparent 34%),var(--surface-subtle);place-items:center;min-height:100vh;padding:32px;display:grid}.plugin-install-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(720px,100%);padding:38px;box-shadow:0 25px 80px #2420501c}.plugin-mark{background:var(--purple);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:25px;font-weight:650;display:grid}.plugin-install-card>small{color:var(--accent);letter-spacing:1.5px;font-size:12px;font-weight:650}.plugin-install-card h1{margin:8px 0;font-size:32px}.plugin-install-card h2{margin:28px 0 8px;font-size:17px}.plugin-install-card p,.plugin-install-card li{color:var(--muted);font-size:13px;line-height:1.65}.plugin-install-card ol{padding-left:20px}.plugin-install-card pre{background:var(--ink);color:var(--surface-subtle);border-radius:11px;padding:16px;font-size:12px;overflow:auto}.plugin-note{background:var(--surface);border:1px solid var(--accent-soft);border-radius:10px;padding:12px 14px}.plugin-links{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.plugin-links a{text-decoration:none;display:inline-block}.plugin-warning{border-top:1px solid var(--line);padding-top:16px;font-size:12px!important}.email-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:10px 14px;gap:9px!important;display:flex!important}.email-summary strong{color:var(--purple);font-size:20px}.email-summary span{color:var(--muted);font-size:12px}.email-list{gap:14px;display:grid}.email-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #1724380a}.email-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px 14px;display:grid}.email-avatar{background:linear-gradient(145deg,var(--accent),var(--accent));color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:650;display:grid}.email-title{min-width:0}.email-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:15px;overflow:hidden}.email-title p{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.email-title p span{color:var(--muted)}.email-card time{text-align:right;color:var(--muted);font-size:12px;font-weight:700}.email-card time small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.email-meta{border-bottom:1px solid var(--canvas);color:var(--muted);align-items:center;gap:8px;padding:0 20px 14px;font-size:12px;display:flex}.email-meta>span{background:var(--surface-subtle);border-radius:99px;padding:5px 8px}.email-state{font-weight:650}.email-state.queued,.email-state.received{color:#a66b12;background:#fff3df}.email-state.classified{background:var(--surface-subtle);color:var(--accent)}.email-state.processed{color:#168b64;background:#e9f8f2}.email-kind{background:var(--surface-subtle)!important;color:var(--accent)!important}.email-attachments h3{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 9px;font-size:12px}.email-attachments>.muted{margin:4px 0}.email-attachment{background:var(--surface);border:1px solid var(--canvas);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:9px 11px;display:grid}.email-attachment i{background:var(--surface-subtle);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.email-attachment span{min-width:0}.email-attachment strong,.email-attachment small{display:block}.email-attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.email-attachment small{color:var(--muted);margin-top:4px;font-size:12px}.email-attachment a{color:var(--accent);border:1px solid var(--accent-soft);background:#fff;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650;text-decoration:none}.email-attachment a:hover{background:var(--surface-subtle)}.email-attachment em{color:#a36d1b;background:#fff4e2;border-radius:7px;padding:7px 9px;font-size:12px;font-style:normal}.email-card>footer{background:var(--surface);border-top:1px solid var(--canvas);color:var(--muted);padding:10px 20px;font-size:12px}@media (max-width:760px){.email-summary{display:none!important}.email-card>header{grid-template-columns:38px minmax(0,1fr)}.email-avatar{width:38px;height:38px}.email-card time{text-align:left;grid-column:2}.email-meta{flex-wrap:wrap}.email-attachment{grid-template-columns:34px minmax(0,1fr)}.email-attachment a,.email-attachment em{grid-column:2;justify-self:start}.email-title p{flex-direction:column;align-items:flex-start;gap:2px}}.recipe-editor{padding:20px;display:block}.recipe-editor>.heading{margin-bottom:14px}.recipe-editor>label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.recipe-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--ink);width:100%;color:var(--line);border-radius:8px;padding:12px;font:12px/1.5 Consolas,monospace}.recipe-editor>.assignment-editor{border:0;padding:12px 0 0}.recipe-editor .button-row{margin-top:12px}.difference-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 20px;overflow:hidden;box-shadow:0 6px 24px #1724380a}.difference-panel-head{background:linear-gradient(135deg,#f8fbf9,var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.difference-panel-head small{letter-spacing:1.2px;color:var(--accent);font-size:12px;font-weight:650}.difference-panel-head h2{margin:5px 0;font-size:18px}.difference-panel-head p{color:#748073;margin:0;font-size:12px}.difference-panel-head>div:last-child{text-align:right}.difference-panel-head>div:last-child strong,.difference-panel-head>div:last-child span{display:block}.difference-panel-head>div:last-child strong{color:var(--accent);font-size:24px}.difference-panel-head>div:last-child span{color:var(--muted);margin:2px 0 6px;font-size:12px}.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.difference-card{background:#fff;border:1px solid #e1e6e3;border-radius:13px;padding:16px;position:relative;overflow:hidden}.difference-card:before{content:"";background:var(--muted);width:4px;position:absolute;inset:0 auto 0 0}.difference-card.severity-high:before{background:#db6a55}.difference-card.severity-medium:before{background:#e2a43c}.difference-card.severity-low:before{background:var(--accent)}.difference-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.difference-icon{color:#b54e3b;background:#fff0e9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:650;display:grid}.severity-medium .difference-icon{color:#a66b12;background:#fff5df}.severity-low .difference-icon{background:var(--surface-subtle);color:var(--accent)}.difference-card>header span{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-size:12px;font-weight:650}.difference-card>header h3{margin:3px 0 0;font-size:13px}.difference-card>header>b{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:5px 8px;font-size:12px}.difference-summary{color:#5e6a63;margin:13px 0;font-size:12px;line-height:1.5}.difference-compare{background:#f7f9f8;border:1px solid #e8ece9;border-radius:10px;grid-template-columns:1fr 22px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.difference-compare div{min-width:0}.difference-compare span,.difference-compare strong{display:block}.difference-compare span{color:#7e8982;margin-bottom:4px;font-size:12px}.difference-compare strong{overflow-wrap:anywhere;font-size:12px}.difference-compare i{text-align:center;color:var(--muted);font-style:normal}.difference-impact{color:#6e551e;background:#fff9eb;border-radius:9px;gap:4px;margin:11px 0;padding:10px 11px;display:grid}.difference-impact b{font-size:12px}.difference-impact span{font-size:12px;line-height:1.45}.difference-cases-toggle{color:var(--accent);background:0 0;border:0;padding:2px 0 9px;font-size:12px;font-weight:650}.difference-cases{border-block:1px solid #edf0ee;max-height:180px;margin-bottom:12px;overflow:auto}.difference-cases>div{border-top:1px solid #edf0ee;padding:9px 2px}.difference-cases>div:first-child{border-top:0}.difference-cases strong,.difference-cases span,.difference-cases small{display:block}.difference-cases strong{font-size:12px}.difference-cases span{color:var(--muted);margin-top:3px;font-size:12px}.difference-cases small{color:#8b6256;margin-top:4px;font-size:12px;line-height:1.45}.difference-card fieldset{border:0;margin:4px 0 11px;padding:0}.difference-card legend{margin-bottom:7px;font-size:12px;font-weight:650}.difference-card fieldset label{cursor:pointer;border:1px solid #e2e6e3;border-radius:9px;grid-template-columns:17px minmax(0,1fr);gap:7px;margin:7px 0;padding:9px;display:grid}.difference-card fieldset label.selected{border-color:var(--accent);background:var(--surface)}.difference-card fieldset input{margin:1px 0}.difference-card fieldset b,.difference-card fieldset small{display:block}.difference-card fieldset b{font-size:12px}.difference-card fieldset small{color:#78837c;margin-top:3px;font-size:12px;line-height:1.45}.difference-card fieldset em{color:#16774a;background:#e7f7ed;border-radius:99px;margin-left:5px;padding:3px 5px;font-size:12px;font-style:normal}.difference-card>textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);border:1px solid #dce2de;border-radius:9px;padding:9px;font:9px/1.45 Arial,Helvetica,sans-serif}.difference-save{width:100%;margin-top:9px}.difference-selected{color:#26744d;background:#eaf8f0;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:12px}.difference-error{color:#9d3f36;background:#fff0ed;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:12px}.difference-empty,.difference-success{text-align:center;color:var(--muted);gap:5px;padding:24px;font-size:12px;display:grid}.difference-success b{color:#19784a;font-size:13px}.difference-panel>footer{border-top:1px solid var(--line);background:var(--surface);color:#69756e;padding:11px 16px;font-size:12px;line-height:1.5}@media (max-width:1050px){.difference-grid{grid-template-columns:1fr}}@media (max-width:760px){.difference-panel{margin:14px}.difference-panel-head{flex-direction:column;align-items:flex-start}.difference-panel-head>div:last-child{text-align:left}.difference-grid{padding:10px}.difference-compare{grid-template-columns:1fr}.difference-compare i{transform:rotate(90deg)}}.knowledge-stats,.audit-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.knowledge-stats>div,.audit-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.knowledge-stats b,.knowledge-stats span,.audit-stats b,.audit-stats span{display:block}.knowledge-stats span,.audit-stats span{color:var(--muted);margin-top:4px;font-size:12px}.knowledge-layout,.audit-layout{grid-template-columns:minmax(330px,.75fr) minmax(460px,1.25fr);align-items:start;gap:16px;display:grid}.knowledge-list,.knowledge-detail,.audit-list,.audit-detail{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:610px;overflow:hidden}.knowledge-list>header{border-bottom:1px solid var(--line);padding:15px}.knowledge-list>header>div:first-child{justify-content:space-between;align-items:center;display:flex}.knowledge-list h2{margin:0;font-size:13px}.knowledge-list>header span{color:var(--muted);font-size:12px}.knowledge-filters{gap:5px;margin-top:11px;display:flex}.knowledge-filters button,.audit-list>header button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:6px 9px;font-size:12px}.knowledge-filters button.active,.audit-list>header button.active{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent);font-weight:650}.knowledge-items{max-height:650px;overflow:auto}.knowledge-items>button{border:0;border-top:1px solid var(--canvas);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.knowledge-items>button:hover,.knowledge-items>button.selected{background:var(--surface)}.knowledge-items>button.selected{box-shadow:inset 3px 0 var(--accent)}.knowledge-items span strong,.knowledge-items span small,.knowledge-items span em{display:block}.knowledge-items span strong{font-size:12px}.knowledge-items span small{color:var(--muted);margin-top:4px;font-size:12px}.knowledge-items span em{color:var(--accent);margin-top:4px;font-size:12px;font-style:normal}.knowledge-items .status{font-size:12px}.knowledge-kind{background:var(--surface-subtle);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.scope-global{color:#187149;background:#e9f7ef}.scope-organization,.scope-company{background:var(--surface-subtle);color:var(--accent)}.scope-agenda{color:#9e6813;background:#fff4dc}.scope-supplier{color:#a14d40;background:#ffebe8}.scope-proposal{background:var(--surface-subtle);color:var(--muted)}.knowledge-list-empty{text-align:center;color:var(--muted);padding:28px 14px;font-size:12px}.knowledge-placeholder{text-align:center;align-content:center;place-items:center;min-height:600px;padding:30px;display:grid}.knowledge-placeholder>i{background:var(--surface-subtle);width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;font-style:normal;font-weight:650;display:grid}.knowledge-placeholder h2{margin:13px 0 3px;font-size:17px}.knowledge-placeholder p{color:var(--muted);font-size:12px}.knowledge-detail-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfcfb,var(--surface));justify-content:space-between;gap:18px;padding:22px;display:flex}.knowledge-detail-head small{color:var(--accent);letter-spacing:1px;font-size:12px;font-weight:650}.knowledge-detail-head h2{margin:6px 0;font-size:20px}.knowledge-detail-head p{color:#6f7b73;margin:0;font-size:12px;line-height:1.5}.rule-explain{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.rule-explain>div{border:1px solid #e6eae7;border-radius:9px;padding:11px}.rule-explain span,.rule-explain b,.rule-explain small{display:block}.rule-explain span{color:#7f8b83;font-size:12px}.rule-explain b{margin-top:4px;font-size:12px}.rule-explain small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.markdown-document{border:1px solid #dfe5e1;border-radius:10px;margin:0 20px 18px;overflow:hidden}.markdown-document>header{background:#f5f7f6;border-bottom:1px solid #e1e6e3;justify-content:space-between;padding:9px 12px;display:flex}.markdown-document>header span{color:#5b665f;font-size:12px;font-weight:650}.markdown-document>header small{color:#8b9590;font-size:12px}.markdown-preview{color:#28342d;max-height:500px;padding:22px 26px;overflow:auto}.markdown-preview h2{border-bottom:1px solid #e5e9e6;padding-bottom:8px;font-size:20px}.markdown-preview h3{margin-top:22px;font-size:14px}.markdown-preview h4{margin-top:17px;font-size:12px}.markdown-preview p{margin:6px 0;font-size:12px;line-height:1.65}.markdown-preview .md-list{padding-left:12px}.markdown-preview blockquote{border-left:3px solid var(--accent);background:var(--surface);color:var(--accent);margin:12px 0;padding:10px 12px;font-size:12px}.knowledge-detail>.safe-note{margin:0 20px 20px}.rule-confidence{border-bottom:1px solid var(--line);padding:18px 22px}.rule-confidence>div:first-child{justify-content:space-between;display:flex}.rule-confidence span,.rule-confidence b{font-size:12px}.rule-confidence small{color:var(--muted);font-size:12px}.confidence-track{background:#edf0ee;border-radius:99px;height:7px;margin:9px 0;overflow:hidden}.confidence-track i{background:linear-gradient(90deg,var(--accent),#21a06f);border-radius:99px;height:100%;display:block}.rule-logic{grid-template-columns:1fr 28px 1fr;align-items:start;gap:8px;padding:20px;display:grid}.rule-logic>section{border:1px solid #e0e5e2;border-radius:10px;overflow:hidden}.rule-logic>section>header{background:#f7f9f8;align-items:center;gap:9px;padding:11px;display:flex}.rule-logic>section>header>i{color:#fff;background:var(--accent);border-radius:6px;padding:5px;font-size:12px;font-style:normal;font-weight:650}.rule-logic>section>header b,.rule-logic>section>header span{display:block}.rule-logic>section>header b{font-size:12px}.rule-logic>section>header span{color:var(--muted);margin-top:3px;font-size:12px}.rule-arrow{text-align:center;color:var(--accent);align-self:center;font-size:19px;font-style:normal}.readable-fields{padding:5px 12px}.readable-fields>div{border-top:1px solid #edf0ee;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 0;display:grid}.readable-fields>div:first-child{border-top:0}.readable-fields span{color:var(--muted);font-size:12px}.readable-fields b{overflow-wrap:anywhere;font-size:12px}.rule-logic+.safe-note{margin:0 20px 20px}.audit-list>header{border-bottom:1px solid var(--line);padding:14px}.audit-list>header input{width:100%;color:var(--ink);border:1px solid #dce2de;border-radius:9px;padding:9px 11px;font:9px Arial}.audit-list>header>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.audit-timeline{max-height:650px;overflow:auto}.audit-timeline>button{border:0;border-top:1px solid var(--canvas);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.audit-timeline>button:hover,.audit-timeline>button.selected{background:#f7f9f8}.audit-timeline>button.selected{box-shadow:inset 3px 0 #1b9b69}.audit-icon{border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:650;display:grid}.audit-accounting{color:#16724a;background:#e8f7ef}.audit-methodology{background:var(--surface-subtle);color:var(--accent)}.audit-system{background:var(--canvas);color:var(--muted)}.audit-timeline strong,.audit-timeline small,.audit-timeline em{display:block}.audit-timeline strong{font-size:12px}.audit-timeline small{color:#69756f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.audit-timeline em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.audit-timeline time{color:var(--muted);font-size:12px}.audit-detail-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbf9,#fff);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px;display:grid}.audit-detail-head>.audit-icon{width:42px;height:42px}.audit-detail-head small{color:#16805a;letter-spacing:1px;font-size:12px;font-weight:650}.audit-detail-head h2{margin:5px 0;font-size:19px}.audit-detail-head p{color:#6d7971;margin:0;font-size:12px;line-height:1.5}.audit-who-when{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.audit-who-when>div{border:1px solid #e5e9e6;border-radius:9px;padding:11px}.audit-who-when span,.audit-who-when b,.audit-who-when small{display:block}.audit-who-when span{color:#7e8982;font-size:12px}.audit-who-when b{margin-top:4px;font-size:12px}.audit-who-when small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.audit-payload{border:1px solid #e1e6e3;border-radius:10px;margin:0 20px 16px;overflow:hidden}.audit-payload>header{background:#f7f9f8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.audit-payload h3{margin:0;font-size:12px}.audit-payload>header span{color:var(--muted);font-size:12px}.audit-fields{padding:5px 12px}.technical-detail{border:1px solid #e2e6e3;border-radius:9px;margin:0 20px 20px;padding:10px 12px;font-size:12px}.technical-detail summary{cursor:pointer;color:#66736b;font-weight:650}.technical-detail>div{grid-template-columns:100px 1fr;gap:9px;margin-top:8px;display:grid}.technical-detail span{color:var(--muted)}.technical-detail code{overflow-wrap:anywhere}.technical-detail pre{background:var(--ink);max-height:220px;color:var(--line);border-radius:8px;padding:10px;font:8px/1.5 Consolas,monospace;overflow:auto}@media (max-width:1100px){.knowledge-layout,.audit-layout{grid-template-columns:1fr}.knowledge-list,.audit-list{min-height:0}.knowledge-detail,.audit-detail{min-height:500px}}@media (max-width:760px){.knowledge-stats,.audit-stats{grid-template-columns:repeat(2,1fr)}.rule-explain,.audit-who-when,.rule-logic{grid-template-columns:1fr}.rule-arrow{transform:rotate(90deg)}.knowledge-detail-head{flex-direction:column}.knowledge-layout,.audit-layout{gap:10px}}.discovery-explainer{background:var(--surface-subtle);border:1px solid var(--accent-border);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.discovery-explainer>i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:650;display:grid}.discovery-explainer b{font-size:12px}.discovery-explainer p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.discovery-review-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.discovery-review-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.discovery-review-stats b,.discovery-review-stats span{display:block}.discovery-review-stats span{color:var(--muted);margin-top:4px;font-size:12px}.difference-group-tabs{gap:8px;padding:2px 1px 12px;display:flex;overflow:auto}.difference-group-tabs button{text-align:left;min-width:210px;color:var(--ink);background:#fff;border:1px solid #dfe4e1;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.difference-group-tabs i{color:#b1533d;background:#fff1e9;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:650;display:grid}.difference-group-tabs b,.difference-group-tabs small{display:block}.difference-group-tabs b{font-size:12px}.difference-group-tabs small{color:var(--muted);margin-top:3px;font-size:12px}.difference-worklist{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.difference-worklist>header{background:linear-gradient(135deg,#fafcfb,var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.difference-worklist>header small{color:var(--accent);letter-spacing:.9px;font-size:12px;font-weight:650}.difference-worklist>header p{color:#6f7a73;margin:0;font-size:12px;line-height:1.5}.difference-worklist>header>b{background:var(--surface-subtle);height:max-content;color:var(--accent);border-radius:99px;padding:7px 10px;font-size:12px}.difference-documents{background:#f5f7f6;gap:14px;padding:16px;display:grid}.difference-document{background:#fff;border:1px solid #dfe5e1;border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #1724380a}.difference-document>header{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.difference-document>header>i{color:#ae4f3b;background:#fff0e9;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:650;display:grid}.difference-document>header small{color:#8a645a;letter-spacing:.8px;font-size:12px;font-weight:650}.difference-document>header p{color:var(--muted);margin:0;font-size:12px}.difference-document>header>span{border-radius:99px;padding:6px 8px;font-size:12px;font-weight:650}.difference-document>header>span.reviewed{color:#18744e;background:#e8f7ef}.difference-document>header>span.pending{color:#9a6515;background:#fff2df}.source-files{border-bottom:1px solid #edf0ee;padding:13px 17px}.source-files>div:first-child{margin-bottom:8px}.source-files>div:first-child b,.source-files>div:first-child span{display:block}.source-files>div:first-child b{font-size:12px}.source-files>div:first-child span{color:var(--muted);margin-top:2px;font-size:12px}.source-files>button{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:1px solid #dce2de;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.source-files>button:hover{border-color:var(--accent);background:var(--surface)}.source-files>button>i{background:var(--surface-subtle);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.source-files>button b,.source-files>button small{display:block}.source-files>button b{font-size:12px}.source-files>button small{color:var(--muted);margin-top:3px;font-size:12px}.source-files>button em{color:var(--accent);font-size:12px;font-style:normal;font-weight:650}.extraction-comparison{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 17px;display:grid}.accounting-snapshot{border:1px solid #dfe5e1;border-radius:10px;overflow:hidden}.accounting-snapshot>header{background:#f7f9f8;border-bottom:1px solid #e4e9e6;align-items:center;gap:8px;padding:10px;display:flex}.accounting-snapshot>header>i{color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:650;display:grid}.snapshot-source>header>i{background:var(--accent)}.snapshot-reference>header>i{background:#18825a}.accounting-snapshot>header b,.accounting-snapshot>header span{display:block}.accounting-snapshot>header span{color:var(--muted);margin-top:2px;font-size:12px}.accounting-snapshot p{border-top:1px solid #edf0ee;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:8px;margin:0;padding:7px 0;display:grid}.accounting-snapshot p:first-child{border-top:0}.accounting-snapshot p span{color:var(--muted);font-size:12px}.accounting-snapshot p b{overflow-wrap:anywhere;font-size:12px}.case-differences{border:1px solid #f0d8d1;border-radius:10px;margin:0 17px 14px;overflow:hidden}.case-differences>header{background:#fff4f0;justify-content:space-between;padding:9px 11px;display:flex}.case-differences>header b,.case-differences>header span{font-size:12px}.case-differences>header span{color:#fff;background:#b75b46;border-radius:99px;padding:2px 6px}.case-differences>div{border-top:1px solid #f2e3df;grid-template-columns:22px 1fr;gap:8px;padding:9px 11px;display:grid}.case-differences>div>i{color:#b55540;background:#fff0eb;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:650;display:grid}.case-differences>div b,.case-differences>div small{display:block}.case-differences>div b{font-size:12px}.case-differences>div small{color:#766b68;margin-top:3px;font-size:12px;line-height:1.45}.accountant-feedback{border:1px solid var(--accent-soft);background:var(--surface);border-radius:10px;margin:0 17px 17px;padding:12px}.accountant-feedback>header{justify-content:space-between;gap:14px;display:flex}.accountant-feedback>header b,.accountant-feedback>header span{display:block}.accountant-feedback>header b{font-size:12px}.accountant-feedback>header span,.accountant-feedback>header small{color:var(--muted);margin-top:3px;font-size:12px}.accountant-feedback textarea,.group-resolution-box>textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);border-radius:8px;margin-top:10px;padding:9px;font:9px/1.5 Arial}.feedback-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:9px;display:flex}.feedback-actions label{color:var(--muted);gap:4px;font-size:12px;display:grid}.feedback-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:12px}.group-resolution-box{border:1px solid #dfe4e1;border-radius:12px;margin:0 16px 16px;padding:16px}.group-resolution-box>header{justify-content:space-between;gap:15px;display:flex}.group-resolution-box>header small{color:var(--accent);letter-spacing:.8px;font-size:12px;font-weight:650}.group-resolution-box>header h3{margin:4px 0;font-size:14px}.group-resolution-box>header p{color:var(--muted);margin:0;font-size:12px}.group-resolution-box>header>span{color:#18744e;background:#e8f7ef;border-radius:99px;height:max-content;padding:6px 8px;font-size:12px}.group-resolution-box fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;padding:0;display:grid}.group-resolution-box fieldset label{cursor:pointer;border:1px solid #dfe4e1;border-radius:9px;grid-template-columns:17px 1fr;gap:7px;padding:10px;display:grid}.group-resolution-box fieldset label.selected{border-color:var(--accent);background:var(--surface)}.group-resolution-box fieldset b,.group-resolution-box fieldset small{display:block}.group-resolution-box fieldset b{font-size:12px}.group-resolution-box fieldset small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.group-resolution-box fieldset em{color:#16764d;background:#e7f7ee;border-radius:99px;margin-left:4px;padding:3px 5px;font-size:12px;font-style:normal}.discovery-review-page>.safe-note{margin-top:14px}@media (max-width:1050px){.extraction-comparison,.group-resolution-box fieldset{grid-template-columns:1fr}}@media (max-width:760px){.discovery-review-stats{grid-template-columns:repeat(2,1fr)}.difference-document>header{grid-template-columns:34px 1fr}.difference-document>header>span{grid-column:2;justify-self:start}.source-files>button{grid-template-columns:32px 1fr}.source-files>button em{grid-column:2}.accountant-feedback>header,.group-resolution-box>header{flex-direction:column}}.shell-v2{background:var(--surface-subtle);min-height:100vh;color:var(--ink);grid-template-columns:52px minmax(0,1fr);display:grid}.icon-rail{background:var(--ink);z-index:20;flex-direction:column;align-items:center;gap:8px;height:100vh;padding:12px 7px;display:flex;position:sticky;top:0}.icon-rail button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;font-size:16px;display:grid}.icon-rail button:hover,.icon-rail button.active{background:var(--ink);color:#fff}.icon-rail .rail-brand{background:var(--accent);color:#fff;margin-bottom:12px;font-size:17px;font-weight:650}.icon-rail>span{flex:1}.workspace-v2{min-width:0}.app-header{gap:22px;border-bottom:1px solid var(--canvas)!important;background:#fff!important;grid-template-columns:minmax(220px,340px) minmax(260px,560px) 1fr!important;align-items:center!important;height:66px!important;padding:0 28px!important;display:grid!important}.header-company{align-items:center;gap:10px;display:flex}.header-company select{border:1px solid var(--line);width:min(250px,100%);color:var(--ink);background:#fff;border-radius:9px;padding:10px 34px 10px 12px;font-size:13px;font-weight:650}.mode-pill{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:6px 9px;font-size:12px;font-weight:650}.global-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;height:38px;padding:0 10px;display:grid}.global-search>i{color:var(--muted);font-style:normal}.global-search input{outline:0;width:100%;font-size:12px;background:0 0!important;border:0!important}.global-search kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:3px 5px;font:9px Arial}.account-menu{justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-menu>button{color:var(--muted);background:0 0;border:0}.account-menu>button:not(.user-menu){border-radius:8px;width:auto;min-width:34px;height:34px}.account-menu>button:hover{background:var(--surface-subtle)}.notification{position:relative}.notification em{color:#fff;background:#d83b4d;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;font-style:normal;display:grid;position:absolute;top:0;right:0}.user-menu{text-align:left;align-items:center;gap:8px;border-radius:9px!important;padding:5px 8px!important;display:flex!important}.user-menu>i{background:var(--canvas);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.user-menu span b,.user-menu span small{display:block}.user-menu span b{color:var(--ink);font-size:12px}.user-menu span small{color:var(--muted);margin-top:2px;font-size:12px}.user-menu>em{font-style:normal}.logout-button{color:var(--muted)!important;font-size:12px!important}.section-tabs{border-bottom:1px solid var(--canvas);background:#fff;align-items:stretch;gap:4px;height:48px;padding:0 26px;display:flex;overflow:auto}.section-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 13px;font-size:12px;position:relative}.section-tabs>button:hover{color:var(--accent)}.section-tabs>button.active{color:var(--accent);font-weight:650}.section-tabs>button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:10px;right:10px}.section-tabs>button em{background:var(--surface-subtle);border-radius:99px;margin-left:4px;padding:2px 5px;font-size:12px;font-style:normal}.section-tabs>span{flex:1}.admin-tabs{background:var(--surface);border-bottom:1px solid var(--canvas);align-items:center;gap:5px;height:42px;padding:0 28px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.admin-tabs button.active{background:var(--surface-subtle);color:var(--accent);font-weight:650}.context-bar{border-bottom:1px solid var(--canvas);background:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 30px;display:flex}.context-bar .crumbs span,.context-bar .crumbs em{color:var(--muted)}.context-bar .crumbs strong{color:var(--ink)}.pohoda-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.pohoda-state i{background:#16845a;border-radius:50%;width:7px;height:7px}.pohoda-state.write i{background:#d28b24}.workspace-v2>.content,.workspace-v2>.review-page{max-width:none;padding:26px 30px!important}.workspace-v2 .heading h1{font-size:25px}.workspace-v2 .heading p{font-size:12px}.workspace-v2 button,.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"\"Segoe UI\"",sans-serif}.difference-master-detail{background:var(--surface-subtle);grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid}.difference-case-list{border-right:1px solid var(--line);background:#fff}.difference-case-list>header{border-bottom:1px solid var(--canvas);padding:14px}.difference-case-list>header b{margin-bottom:9px;font-size:12px;display:block}.difference-case-list>header input{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px;font-size:12px}.difference-case-list>button{border:0;border-bottom:1px solid var(--canvas);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.difference-case-list>button:hover,.difference-case-list>button.selected{background:var(--surface-subtle)}.difference-case-list>button.selected{box-shadow:inset 3px 0 var(--accent)}.difference-case-list>button>i{color:#b15a40;background:#fff0e8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:650;display:grid}.difference-case-list b,.difference-case-list small{display:block}.difference-case-list b{font-size:12px}.difference-case-list small{color:var(--muted);margin-top:4px;font-size:12px}.difference-case-list>button>em{color:#a04c3b;background:#fff0ea;border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal}.difference-detail-pane{min-width:0;padding:14px}.difference-detail-pane .difference-document{margin:0}.difference-detail-pane .group-resolution-box{margin:14px 0 0}.difference-worklist>header{background:#fff!important}.difference-document>header h3{font-size:16px}.extraction-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-snapshot>header b,.accounting-snapshot p span,.accounting-snapshot p b{font-size:12px}.login-page{background:radial-gradient(circle at 15% 20%,var(--surface-subtle) 0,transparent 38%),var(--surface-subtle)}.login-card{border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 22px 70px #1c35551a!important}.login-card h1{font-size:24px!important}@media (max-width:1100px){.app-header{grid-template-columns:minmax(190px,260px) 1fr!important}.global-search{display:none}.difference-master-detail{grid-template-columns:260px minmax(0,1fr)}.account-menu .user-menu span,.logout-button{display:none!important}}@media (max-width:760px){.shell-v2{grid-template-columns:1fr}.icon-rail{z-index:50;flex-direction:row;justify-content:center;height:54px;position:fixed;inset:auto 0 0}.icon-rail>span{display:none}.app-header{grid-template-columns:1fr auto!important;height:auto!important;min-height:64px!important;padding:10px 14px!important}.account-menu>button:not(.user-menu){display:none}.section-tabs{padding:0 10px}.context-bar{padding:0 14px}.pohoda-state{display:none}.workspace-v2>.content,.workspace-v2>.review-page{padding:16px 12px 72px!important}.difference-master-detail{grid-template-columns:1fr}.difference-case-list{border-right:0;border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.difference-detail-pane{padding:8px}.extraction-comparison{grid-template-columns:1fr}}.document-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.document-kanban>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.document-kanban>article>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.document-kanban>article>header span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.document-kanban>article>header i{background:#d19228;border-radius:50%;width:8px;height:8px}.document-kanban .kanban-review>header i{background:#d05445}.document-kanban .kanban-done>header i{background:#19835a}.document-kanban>article>header b{background:var(--canvas);border-radius:99px;padding:4px 7px;font-size:12px}.document-kanban>article>div{gap:7px;max-height:290px;padding:9px;display:grid;overflow:auto}.document-kanban>article>div>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:1fr auto;padding:10px;display:grid}.document-kanban>article>div>button:hover{border-color:var(--accent);box-shadow:0 3px 10px #1f4e9414}.document-kanban>article>div>button span{color:var(--muted);text-align:right;font-size:12px}.document-kanban>article>div>button small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:12px}.document-kanban>article>div>p{color:var(--muted);text-align:center;padding:16px;font-size:12px}@media (max-width:760px){.document-kanban{grid-template-columns:1fr}}.shell-v2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:52px 228px minmax(0,1fr)!important}.side-menu-v2{border-right:1px solid var(--canvas);z-index:18;background:#fff;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.side-brand{border-bottom:1px solid var(--canvas);margin-bottom:15px;padding:2px 10px 21px}.side-brand b,.side-brand span{display:block}.side-brand b{letter-spacing:-.4px;color:var(--ink);font-size:18px}.side-brand span{color:var(--muted);margin-top:3px;font-size:12px}.side-menu-v2 nav{overflow:auto}.side-menu-v2 nav>p{letter-spacing:1.1px;color:var(--muted);margin:18px 10px 7px;font-size:12px;font-weight:650}.side-menu-v2 nav>button{text-align:left;width:100%;min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:grid}.side-menu-v2 nav>button:hover{background:var(--surface-subtle);color:var(--accent)}.side-menu-v2 nav>button.active{background:var(--surface-subtle);color:var(--accent);font-weight:650}.side-menu-v2 .navicon{border:1.5px solid;border-radius:5px;width:17px;height:17px;position:relative}.side-menu-v2 .navicon:after{content:"";border-top:1.5px solid;position:absolute;top:7px;left:4px;right:4px}.side-menu-v2 nav>button>em{background:var(--canvas);color:var(--muted);border-radius:99px;padding:3px 6px;font-size:12px;font-style:normal}.side-menu-v2 nav>button.active>em{background:var(--accent-soft);color:var(--accent)}.side-system-state{background:#f4fbf8;border:1px solid #dce7e2;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.side-system-state>i{background:#19a06e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff5eb}.side-system-state b,.side-system-state span{display:block}.side-system-state span{color:#718078;margin-top:2px;font-size:12px}.user-menu-wrap{position:relative}.user-popup{border:1px solid var(--line);z-index:80;background:#fff;border-radius:11px;width:236px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #14243c24}.user-popup header{background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;height:auto!important;padding:10px!important;display:flex!important}.user-popup header>i{background:var(--canvas);width:35px;height:35px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.user-popup header b,.user-popup header span{display:block}.user-popup header b{font-size:12px}.user-popup header span{color:var(--muted);margin-top:3px;font-size:12px}.user-popup>button{text-align:left;width:100%;color:var(--accent);background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.user-popup>button:hover{background:var(--surface-subtle)}.user-popup>button.danger{color:#b33d43}.user-popup hr{border:0;border-top:1px solid var(--canvas);margin:5px 2px}.workspace-v2{font-size:14px}.workspace-v2 .heading h1{letter-spacing:-.6px;font-size:28px!important}.workspace-v2 .heading p{line-height:1.55;font-size:13px!important}.workspace-v2 .secondary,.workspace-v2 .primary,.workspace-v2 .approve{min-height:36px;font-size:12px!important}.workspace-v2 .discovery-explainer p,.workspace-v2 .discovery-review-stats span,.workspace-v2 .difference-group-tabs b,.workspace-v2 .difference-group-tabs small,.workspace-v2 .difference-worklist>header small,.workspace-v2 .difference-document>header small,.workspace-v2 .difference-worklist>header p{font-size:12px}.workspace-v2 .difference-case-list>header input,.workspace-v2 .difference-case-list b,.workspace-v2 .difference-case-list small,.workspace-v2 .source-files>div:first-child b,.workspace-v2 .source-files>div:first-child span,.workspace-v2 .source-files>button small,.workspace-v2 .source-files>button b,.workspace-v2 .accounting-snapshot>header b,.workspace-v2 .accounting-snapshot>header span,.workspace-v2 .accounting-snapshot p span,.workspace-v2 .accounting-snapshot p b,.workspace-v2 .case-differences>header b,.workspace-v2 .case-differences>header span,.workspace-v2 .case-differences>div b,.workspace-v2 .case-differences>div small,.workspace-v2 .accountant-feedback>header b,.workspace-v2 .accountant-feedback>header span,.workspace-v2 .accountant-feedback>header small,.workspace-v2 .accountant-feedback textarea,.workspace-v2 .group-resolution-box>textarea,.workspace-v2 .group-resolution-box>header small{font-size:12px}.workspace-v2 .group-resolution-box>header p,.workspace-v2 .group-resolution-box fieldset b,.workspace-v2 .group-resolution-box fieldset small,.workspace-v2 .rules,.workspace-v2 .bootstrap-section,.workspace-v2 .knowledge-list,.workspace-v2 .knowledge-detail,.workspace-v2 .audit-list,.workspace-v2 .audit-detail{font-size:12px}@media (max-width:1180px){.shell-v2{grid-template-columns:52px 190px minmax(0,1fr)!important}.side-menu-v2{padding-inline:8px}.side-menu-v2 nav>button{font-size:12px}.app-header{padding-inline:18px!important}}@media (max-width:900px){.shell-v2{grid-template-columns:52px minmax(0,1fr)!important}.side-menu-v2{display:none}.section-tabs{padding-left:14px}.workspace-v2>.content,.workspace-v2>.review-page{padding-inline:18px!important}}@media (max-width:760px){.shell-v2{grid-template-columns:1fr!important}.user-popup{position:fixed;top:64px;right:12px}.user-menu>span{display:none}}:root{--ink:var(--ink);--muted:var(--muted);--line:var(--line);--canvas:var(--surface-subtle);--purple:var(--accent);--green:#16845a;--brand:var(--accent);--brand-dark:var(--accent);--brand-soft:var(--surface-subtle);--surface:#fff;--surface-soft:var(--surface);--warning:#d08b28;--danger:#c84a4f;--radius-sm:8px;--radius-md:11px;--radius-lg:15px;--shadow-sm:0 2px 8px #172b4d0a;--shadow-md:0 12px 32px #172b4d14}html,body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7fb0ff66}.rail-brand{overflow:hidden;background:0 0!important;padding:0!important}.rail-brand img{width:38px;height:38px;display:block}.side-brand{align-items:center;gap:10px;display:flex}.side-brand>img{flex:none;width:35px;height:35px}.side-brand>div{min-width:0}.brand>img{flex:none;width:38px;height:38px;display:block}.workspace-v2 article,.workspace-v2 .bootstrap-section,.workspace-v2 .knowledge-list,.workspace-v2 .knowledge-detail,.workspace-v2 .audit-list,.workspace-v2 .audit-detail{border-color:var(--line);box-shadow:var(--shadow-sm)}.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{color:var(--ink);background:#fff;border-color:var(--line)!important;border-radius:var(--radius-sm)!important}.workspace-v2 input:hover,.workspace-v2 select:hover,.workspace-v2 textarea:hover{border-color:var(--muted)!important}.workspace-v2 input:focus,.workspace-v2 select:focus,.workspace-v2 textarea:focus{box-shadow:0 0 0 3px #4b83dd1c;border-color:var(--accent)!important}.workspace-v2 .primary{box-shadow:0 4px 10px #2563d926;background:var(--brand)!important;border-color:var(--brand)!important}.workspace-v2 .primary:hover{transform:translateY(-1px);background:var(--brand-dark)!important}.workspace-v2 .secondary{border-color:var(--line)!important;color:var(--ink)!important;background:#fff!important}.workspace-v2 .secondary:hover{background:var(--surface-subtle)!important;border-color:var(--muted)!important}.workspace-v2 .approve{background:#12815a!important}.workspace-v2 .warning-box{color:#76551d;background:#fff8ea;border-color:#efd5a3}.workspace-v2 .success-box{color:#176548;background:#edf9f4;border-color:#bfe4d4}.workspace-v2 .status.live{color:#16704e;background:#e8f7f0}.workspace-v2 .status.draft{color:#a55735;background:#fff2e8}.workspace-v2 h1,.workspace-v2 h2,.workspace-v2 h3{color:var(--ink);letter-spacing:-.025em}.workspace-v2 .heading{align-items:flex-start}.workspace-v2 .heading>div>small{color:var(--accent)!important}.section-tabs>button.active:after{background:var(--brand)}.section-tabs>button.active,.admin-tabs button.active{color:var(--brand)}.side-menu-v2 nav>button.active{background:var(--brand-soft);color:var(--brand-dark)}.difference-case-list>button.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.difference-group-tabs button.active{border-color:var(--accent);background:var(--surface-subtle);box-shadow:0 3px 12px #2563d914}.accounting-snapshot{background:#fff}.snapshot-proposal>header>i{background:var(--brand)}.discovery-explainer{background:var(--surface-subtle);border-color:var(--accent-border)}.discovery-explainer>i{background:var(--accent)}.user-popup{transform-origin:100% 0;animation:.14s ease-out user-menu-in}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.section-tabs,.admin-tabs)>button{width:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;margin:0!important;display:block!important}.section-tabs>button.active{box-shadow:none!important;color:var(--brand)!important;background:0 0!important}.admin-tabs>button.active{box-shadow:none!important;background:var(--brand-soft)!important;border-radius:7px!important}.section-tabs>button:hover,.section-tabs>button.active:hover{background:var(--surface)!important}.app-icon{flex:none;width:20px;height:20px;display:block}.icon-rail .app-icon{width:19px;height:19px}.side-menu-v2 .navicon{border:0!important;border-radius:0!important;width:18px!important;height:18px!important}.side-menu-v2 .navicon:after{display:none}.side-menu-v2 nav>button:hover .navicon{transform:translateY(-1px)}.side-menu-v2 nav>button.active .navicon{stroke-width:2.15px}.agenda-icon{background:var(--surface-subtle);width:31px;height:31px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.agenda-icon .app-icon{width:17px;height:17px}.agenda-issued-invoices{color:#16845a;background:#eef7f3}.agenda-cash{color:#b87819;background:#fff5e5}.agenda-bank{background:var(--surface-subtle);color:var(--accent)}.agenda-general{background:var(--surface-subtle);color:var(--muted)}.document-kanban>article>div>button{align-items:center;gap:8px;grid-template-columns:31px minmax(0,1fr) auto!important}.document-kanban>article>div>button>.agenda-icon{grid-row:1/3}.document-kanban>article>div>button>small{grid-column:2/-1!important;margin-top:0!important}.email-attachment{grid-template-columns:34px minmax(0,1fr) auto!important}.attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.attachment-actions .secondary{min-height:0!important;padding:7px 9px!important;font-size:12px!important}.split-status{color:#936114;background:#fff2d9;border-radius:99px;width:max-content;padding:3px 6px;font-weight:650;margin-top:5px!important}.split-status.confirmed{color:#156d50;background:#e6f6ef}.splitter-toast{z-index:120;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:9px;padding:12px 15px;font-size:12px;position:fixed;bottom:22px;right:22px}.splitter-toast.error,.splitter-error{color:#9c3038;background:#fff0f0;border:1px solid #efc1c5}.splitter-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#101b2b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.splitter-dialog{background:var(--surface-subtle);border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,100%);height:min(930px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0b152f55}.splitter-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:16px 20px;display:grid}.splitter-head small{color:var(--accent);letter-spacing:1.1px;font-size:12px;font-weight:650}.splitter-head h2{margin:4px 0 3px;font-size:17px}.splitter-head p{color:var(--muted);margin:0;font-size:12px}.splitter-state{color:#946116;background:#fff1d8;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:650}.splitter-state.confirmed{color:#176b50;background:#e4f5ed}.splitter-close{background:var(--canvas);width:34px;height:34px;color:var(--muted);border:0;border-radius:8px;font-size:20px}.splitter-body{grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.splitter-preview{background:var(--canvas);border-right:1px solid var(--line);min-height:0;padding:14px;overflow:auto}.source-preview{border:1px solid var(--line);background:#fff;border-radius:10px;height:270px;overflow:hidden}.source-preview iframe{border:0;width:100%;height:100%}.source-preview>div{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.source-preview>div i{background:var(--surface-subtle);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;font-style:normal;font-weight:650;display:grid}.source-preview>div b,.source-preview>div span{font-size:12px}.immutable-source{background:#f4fbf8;border:1px solid #cae5d9;border-radius:9px;margin-top:9px;padding:10px}.immutable-source b,.immutable-source span{display:block}.immutable-source b{color:#17694e;font-size:12px}.immutable-source span{color:#6f817a;margin-top:3px;font-size:12px}.page-count{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;font-weight:650;display:flex}.page-count input{width:76px;padding:7px}.page-tabs{gap:5px;padding:9px 0;display:flex;overflow:auto}.page-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:28px;height:28px;font-size:12px}.page-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.segment-map{aspect-ratio:1/1.414;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #172b4d12}.segment-map>span{color:var(--muted);font-size:12px;position:absolute;inset:8px auto auto 9px}.segment-map>button{border:2px solid var(--accent);min-width:12px;min-height:12px;color:var(--accent);transform-origin:50%;background:#3c7de722;border-radius:4px;position:absolute}.segment-map>button:nth-of-type(2n){color:#0c6c4b;background:#13a07122;border-color:#13a071}.segment-map>button:nth-of-type(3n){color:#8a5a16;background:#d28b2822;border-color:#d28b28}.segment-map>button.excluded{color:#9b3037;background:#c84a4f20;border-color:#c84a4f;text-decoration:line-through}.segment-map>button b{background:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:3px;left:3px}.splitter-editor{align-content:start;gap:11px;min-width:0;padding:14px;display:grid;overflow:auto}.splitter-guidance{background:var(--surface-subtle);border:1px solid var(--accent-border);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.splitter-guidance b{white-space:nowrap;font-size:12px}.splitter-guidance span{color:var(--accent);font-size:12px}.segment-card{overflow:hidden;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;border-radius:11px!important}.segment-card>header{border-bottom:1px solid var(--canvas);grid-template-columns:27px minmax(150px,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.segment-card>header>b{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.segment-card>header input{padding:7px 9px;font-size:12px;font-weight:650}.segment-card>header span{color:#956216;background:#fff1d8;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:650}.segment-card>header span.confirmed{color:#176a4f;background:#e3f5ed}.segment-card>header span.excluded{color:#9d353c;background:#ffeded}.segment-card>header button{color:#ac4147;background:0 0;border:0;font-size:12px;font-weight:650}.segment-fields{padding:10px 12px 0}.segment-fields.two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.segment-fields label,.full-field,.region-row label{color:var(--muted);font-size:12px;font-weight:650}.segment-fields select,.full-field input,.full-field textarea{width:100%;margin-top:4px;padding:8px;font-size:12px}.segment-flags{flex-wrap:wrap;gap:7px 14px;padding:10px 12px;display:flex}.segment-flags label{color:var(--muted);font-size:12px}.segment-flags label.danger{color:#a13a41}.segment-flags input{vertical-align:middle;margin-right:5px}.full-field{padding:0 12px 10px;display:block}.region-section,.annotation-section{border-top:1px solid var(--canvas);padding:10px 12px}.region-section>header,.annotation-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.region-section>header b,.region-section>header span,.annotation-section>header b,.annotation-section>header span{display:block}.region-section>header b,.annotation-section>header b{font-size:12px}.region-section>header span,.annotation-section>header span{color:var(--muted);margin-top:2px;font-size:12px}.region-section>header button,.annotation-section>header button,.add-segment{border:1px solid var(--accent-border);background:var(--surface-subtle);color:var(--accent);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:650}.region-row{background:var(--surface);border:1px solid var(--canvas);border-radius:8px;grid-template-columns:55px minmax(115px,1.2fr) minmax(90px,1fr) repeat(4,minmax(58px,.65fr)) 26px;align-items:end;gap:6px;margin-top:6px;padding:7px;display:grid}.region-row input,.region-row select{width:100%;margin-top:3px;padding:6px;font-size:12px}.remove-region,.annotation-row>button{color:#a23a42;background:#ffeded;border:0;border-radius:6px;width:26px;height:27px}.annotation-row{grid-template-columns:150px 58px minmax(160px,1fr) 26px;gap:6px;margin-top:6px;display:grid}.annotation-row input,.annotation-row select{width:100%;padding:7px;font-size:12px}.created-document{color:#28634f;background:#f0faf5;border-top:1px solid #d9eee5;padding:9px 12px;font-size:12px}.created-document code{font-size:12px}.add-segment{width:100%;padding:10px}.splitter-error{border-radius:8px;margin:0 14px 8px;padding:9px 11px;font-size:12px}.splitter-actions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:11px 16px;display:flex}.splitter-actions>span{color:var(--muted);flex:1;font-size:12px}.splitter-actions button{min-height:34px!important}.splitter-actions .primary,.splitter-actions .secondary{font-size:12px!important}@media (max-width:1050px){.splitter-body{grid-template-columns:300px minmax(0,1fr)}.region-row{grid-template-columns:55px 1fr 1fr repeat(2,1fr) 26px}.region-row label:nth-of-type(6),.region-row label:nth-of-type(7){grid-row:2}.segment-fields.two{grid-template-columns:1fr}}@media (max-width:760px){.email-attachment{grid-template-columns:34px minmax(0,1fr)!important}.attachment-actions{grid-column:2;justify-content:flex-start}.splitter-overlay{padding:0}.splitter-dialog{border-radius:0;height:100vh}.splitter-head{grid-template-columns:1fr 34px}.splitter-state{display:none}.splitter-body{display:block;overflow:auto}.splitter-preview,.splitter-editor{overflow:visible}.splitter-preview{border-right:0}.source-preview{height:220px}.segment-map{max-width:320px;margin:auto}.splitter-actions{flex-wrap:wrap;position:sticky;bottom:0}.splitter-actions>span{flex-basis:100%;width:100%}.region-row{grid-template-columns:repeat(2,1fr) 26px}.annotation-row{grid-template-columns:1fr 58px 26px}.annotation-row input:nth-of-type(2){grid-column:1/3}.splitter-guidance{flex-direction:column;align-items:flex-start}}.created-document{justify-content:space-between;align-items:center;gap:10px;display:flex}.created-document nav{gap:5px;display:flex}.created-document nav a{color:#176548;background:#fff;border:1px solid #bddfce;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:650;text-decoration:none}@media (max-width:760px){.created-document{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start}}html,body{font-size:16px;line-height:1.55}.shell-v2{background:var(--surface-subtle);grid-template-columns:264px minmax(0,1fr)!important}.icon-rail,.section-tabs,.admin-tabs{display:none!important}.workspace-v2{background:var(--surface-subtle);min-width:0;font-size:16px;width:auto!important;margin-left:0!important}.side-menu-v2{border-right:1px solid var(--line);width:264px;padding:22px 16px 18px;box-shadow:8px 0 28px #1b31500a}.side-brand{margin-bottom:14px;padding:2px 10px 22px}.side-brand>img{width:40px;height:40px}.side-brand b{font-size:20px;line-height:1.15}.side-brand span{font-size:12px;line-height:1.4}.side-menu-v2 nav>p{letter-spacing:1.2px;margin-top:20px;font-size:12px}.side-menu-v2 nav>button{border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:46px;padding:10px 11px;font-size:14px}.side-menu-v2 .navicon{width:20px!important;height:20px!important}.side-menu-v2 nav>button>em{padding:3px 7px;font-size:12px}.side-system-state{border-radius:11px;padding:12px}.side-system-state b,.side-system-state span{font-size:12px}.mobile-menu-toggle,.mobile-nav-backdrop{display:none}.app-header{z-index:30;box-shadow:0 1px 0 var(--line);gap:24px;position:sticky;top:0;grid-template-columns:minmax(230px,330px) minmax(300px,620px) 1fr!important;height:72px!important;padding:0 32px!important}.header-company select{border-radius:10px;padding:11px 38px 11px 13px;font-size:14px}.mode-pill{padding:6px 10px;font-size:12px}.global-search{border-radius:10px;height:42px;padding:0 12px}.global-search input{font-size:14px}.global-search kbd{font-size:12px}.account-menu{gap:8px}.account-menu>button:not(.user-menu){min-width:38px;height:38px;font-size:14px}.user-menu{padding:6px 9px!important}.user-menu>i{width:34px;height:34px;font-size:12px}.user-menu span b,.user-menu span small{font-size:12px}.context-bar{background:#fff;height:48px;padding:0 32px}.context-bar .crumbs{gap:9px;font-size:12px}.pohoda-state{font-size:12px}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 64px);margin:0 auto;max-width:1680px!important;padding:34px 0 48px!important}.workspace-v2 .heading{gap:24px;margin-bottom:28px}.workspace-v2 .heading>div>small{letter-spacing:1.25px;font-size:12px!important}.workspace-v2 .heading h1{margin:8px 0 7px;line-height:1.15;font-size:32px!important}.workspace-v2 .heading p{max-width:760px;line-height:1.55;font-size:15px!important}.workspace-v2 button,.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{font-size:14px}.workspace-v2 .primary,.workspace-v2 .secondary,.workspace-v2 .approve,.workspace-v2 .approved{min-height:42px;padding:10px 15px;font-size:13px!important}.workspace-v2 .safe-note,.workspace-v2 .warning-box,.workspace-v2 .success-box{padding:13px 15px;font-size:13px;line-height:1.55}.workspace-v2 .status{padding:5px 9px;font-size:12px}.workspace-v2 .muted{font-size:13px}.document-kanban{gap:16px;margin-bottom:22px}.document-kanban>article{background:var(--surface);border-radius:14px;box-shadow:0 4px 16px #172b4d0a}.document-kanban>article>header{padding:15px 16px}.document-kanban>article>header span{font-size:13px}.document-kanban>article>header b{font-size:12px}.document-kanban>article>div{gap:9px;max-height:360px;padding:12px}.document-kanban>article>div>button{border-radius:10px;gap:10px;padding:12px;grid-template-columns:36px minmax(0,1fr) auto!important}.document-kanban>article>div>button>.agenda-icon{width:36px;height:36px}.document-kanban>article>div>button b{font-size:13px}.document-kanban>article>div>button span,.document-kanban>article>div>button small,.document-kanban>article>div>p{font-size:12px}.documents-table{border-radius:14px;box-shadow:0 4px 16px #172b4d0a}.documents-table .rule-row{gap:18px;min-height:64px;padding:15px 18px;font-size:13px}.documents-table .rule-row.labels{letter-spacing:.35px;min-height:44px;font-size:12px}.documents-table .rule-row b{font-size:13px}.documents-table .rule-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.discovery-review-page{max-width:1680px!important}.discovery-explainer{border-radius:14px;margin-bottom:18px;padding:17px 19px}.discovery-explainer>i{flex:none;width:32px;height:32px}.workspace-v2 .discovery-explainer b{font-size:15px}.workspace-v2 .discovery-explainer p{margin-top:5px;font-size:13px}.discovery-review-stats{gap:14px;margin-bottom:20px}.discovery-review-stats>div{border-radius:13px;padding:18px;box-shadow:0 3px 12px #172b4d0a}.discovery-review-stats b{font-size:28px}.workspace-v2 .discovery-review-stats span{font-size:12px;line-height:1.4}.difference-group-tabs{gap:12px;padding:2px 1px 16px}.difference-group-tabs button{border-radius:12px;grid-template-columns:36px 1fr;gap:11px;min-width:250px;padding:13px}.difference-group-tabs i{width:36px;height:36px}.workspace-v2 .difference-group-tabs b{font-size:13px}.workspace-v2 .difference-group-tabs small{font-size:12px}.difference-worklist{border-radius:16px;box-shadow:0 8px 30px #172b4d0d}.difference-worklist>header{align-items:flex-start;padding:22px 24px!important}.workspace-v2 .difference-worklist>header small{font-size:12px}.difference-worklist>header h2{margin:6px 0;font-size:23px}.workspace-v2 .difference-worklist>header p{max-width:980px;font-size:14px}.difference-worklist>header>b{padding:7px 11px;font-size:12px}.difference-master-detail{background:var(--surface-subtle);grid-template-columns:350px minmax(0,1fr);min-height:680px}.difference-case-list>header{padding:17px}.workspace-v2 .difference-case-list>header b{font-size:14px}.workspace-v2 .difference-case-list>header input{padding:11px;font-size:13px}.difference-case-list>button{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:15px 16px}.difference-case-list>button>i{width:32px;height:32px;font-size:12px}.workspace-v2 .difference-case-list b{font-size:14px}.workspace-v2 .difference-case-list small,.difference-case-list>button>em{font-size:12px}.difference-detail-pane{padding:20px}.difference-document{border-radius:14px}.difference-document>header{grid-template-columns:40px minmax(0,1fr) auto;padding:18px 20px}.difference-document>header>i{width:40px;height:40px}.workspace-v2 .difference-document>header small{font-size:12px}.difference-document>header h3{margin:4px 0;font-size:20px}.difference-document>header p{font-size:12px}.difference-document>header>span{padding:6px 9px;font-size:12px}.source-files{padding:16px 20px}.workspace-v2 .source-files>div:first-child b{font-size:14px}.workspace-v2 .source-files>div:first-child span{font-size:12px}.source-files>button{grid-template-columns:42px minmax(0,1fr) auto;padding:11px}.source-files>button>i{width:42px;height:42px;font-size:12px}.workspace-v2 .source-files>button b{font-size:13px}.workspace-v2 .source-files>button small,.source-files>button em{font-size:12px}.extraction-comparison{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;padding:18px 20px}.accounting-snapshot{border-radius:12px}.accounting-snapshot>header{padding:12px}.accounting-snapshot>header>i{width:32px;height:32px;font-size:12px}.workspace-v2 .accounting-snapshot>header b{font-size:14px}.workspace-v2 .accounting-snapshot>header span{font-size:12px}.accounting-snapshot>div{padding:7px 12px}.accounting-snapshot p{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);padding:9px 0}.workspace-v2 .accounting-snapshot p span{font-size:12px}.workspace-v2 .accounting-snapshot p b{font-size:12px;line-height:1.45}.case-differences{margin:0 20px 17px}.case-differences>header{padding:11px 13px}.workspace-v2 .case-differences>header b,.workspace-v2 .case-differences>header span,.workspace-v2 .case-differences>div b{font-size:12px}.case-differences>div{grid-template-columns:26px 1fr;padding:11px 13px}.workspace-v2 .case-differences>div small{font-size:12px}.accountant-feedback{margin:0 20px 20px;padding:15px}.workspace-v2 .accountant-feedback>header b{font-size:14px}.workspace-v2 .accountant-feedback>header span,.workspace-v2 .accountant-feedback>header small{font-size:12px}.workspace-v2 .accountant-feedback textarea,.workspace-v2 .group-resolution-box>textarea{padding:11px;font-size:13px}.feedback-actions label{font-size:12px}.feedback-actions select{padding:9px;font-size:12px}.group-resolution-box{margin:18px 0 0;padding:19px}.workspace-v2 .group-resolution-box>header small{font-size:12px}.workspace-v2 .group-resolution-box>header h3{font-size:20px}.workspace-v2 .group-resolution-box>header p,.group-resolution-box>header>span{font-size:12px}.group-resolution-box fieldset{gap:11px;margin:16px 0}.group-resolution-box fieldset label{padding:13px}.workspace-v2 .group-resolution-box fieldset b{font-size:13px}.workspace-v2 .group-resolution-box fieldset small,.group-resolution-box fieldset em{font-size:12px}.email-summary{padding:13px 17px}.email-summary strong{font-size:24px}.email-summary span{font-size:12px}.email-card{border-radius:15px}.email-card>header{padding:20px 22px 16px}.email-title h2{font-size:17px}.email-title p,.email-card time,.email-card time small{font-size:12px}.email-meta{padding:0 22px 16px;font-size:12px}.email-attachments{padding:17px 22px 20px}.email-attachments h3{font-size:12px}.email-attachment{padding:11px 13px;grid-template-columns:40px minmax(0,1fr) auto!important}.email-attachment i{width:40px;height:40px;font-size:12px}.email-attachment strong{font-size:13px}.email-attachment small,.email-attachment a,.email-attachment em{font-size:12px}.email-card>footer{padding:12px 22px;font-size:12px}.knowledge-stats>div,.audit-stats>div{padding:18px}.knowledge-stats b,.audit-stats b{font-size:26px}.knowledge-stats span,.audit-stats span{font-size:12px}.knowledge-list h2{font-size:16px}.knowledge-list>header span{font-size:12px}.knowledge-filters button,.audit-list>header button{padding:7px 11px;font-size:12px}.knowledge-items>button,.audit-timeline>button{padding:15px}.knowledge-items span strong,.audit-timeline strong{font-size:13px}.knowledge-items span small,.audit-timeline small,.knowledge-items span em,.audit-timeline em,.audit-timeline time,.knowledge-detail-head small,.audit-detail-head small{font-size:12px}.knowledge-detail-head h2,.audit-detail-head h2{font-size:24px}.knowledge-detail-head p,.audit-detail-head p,.rule-explain span,.rule-explain small,.audit-who-when span,.audit-who-when small{font-size:12px}.rule-explain b,.audit-who-when b{font-size:13px}.markdown-document>header span,.markdown-document>header small{font-size:12px}.markdown-preview p{font-size:14px}.markdown-preview h3{font-size:17px}.markdown-preview h4{font-size:15px}.markdown-preview blockquote{font-size:13px}.readable-fields span,.audit-fields span{font-size:12px}.readable-fields b,.audit-fields b{font-size:13px}.review-head>div>small{font-size:12px}.review-head h1{font-size:32px}.review-head p{font-size:14px}.docbar{font-size:12px}.paper{width:min(86%,760px);padding:44px}.paper h2{font-size:21px}.paper .meta span,.paper .meta b,.paper .lines p,.paper .total span{font-size:12px}.paper .total b{font-size:22px}.proposal-title h2{font-size:16px}.proposal-title p,.proposal-title em,.field label{font-size:12px}.field strong,.why h3{font-size:13px}.why p{font-size:12px}@media (max-width:1100px){.shell-v2{grid-template-columns:1fr!important}.side-menu-v2{z-index:80;width:min(320px,86vw);height:100vh;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #0d1f3940}.side-menu-v2.open{transform:translate(0)}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14203373;border:0;display:block;position:fixed;inset:0}.mobile-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.app-header{gap:14px;grid-template-columns:42px minmax(210px,300px) minmax(260px,1fr) auto!important;padding:0 20px!important}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 40px)}.knowledge-layout,.audit-layout{grid-template-columns:1fr}}@media (max-width:760px){.app-header{align-content:center;position:sticky;grid-template-columns:42px minmax(0,1fr) auto!important;height:auto!important;min-height:118px!important;padding:10px 14px!important}.mobile-menu-toggle{grid-area:1/1}.header-company{grid-area:1/2;min-width:0}.account-menu{grid-area:1/3}.global-search{grid-area:2/1/auto/-1;width:100%;display:grid}.header-company select{width:100%;min-width:0}.mode-pill{display:none}.context-bar{height:42px;padding:0 16px}.context-bar .crumbs>*{display:none}.context-bar .crumbs>strong:last-child{font-size:12px;display:block}.pohoda-state{display:none}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 28px);padding:22px 0 38px!important}.workspace-v2 .heading{flex-direction:column;align-items:stretch;margin-bottom:22px}.workspace-v2 .heading h1{font-size:28px!important}.workspace-v2 .heading p{font-size:14px!important}.workspace-v2 .heading>form,.workspace-v2 .heading>div:last-child{flex-wrap:wrap;width:100%}.workspace-v2 .heading .upload input{min-width:0;max-width:100%}.document-kanban{grid-template-columns:1fr}.documents-table{overflow-x:auto}.documents-table .rule-row{min-width:780px}.discovery-review-stats{grid-template-columns:repeat(2,1fr)}.difference-group-tabs button{min-width:220px}.difference-master-detail{grid-template-columns:1fr}.difference-case-list{border-right:0;border-bottom:1px solid var(--line);max-height:340px}.difference-detail-pane{padding:10px}.difference-worklist>header{flex-direction:column}.difference-document>header{grid-template-columns:40px minmax(0,1fr)}.difference-document>header>span{grid-column:2;justify-self:start}.source-files>button{grid-template-columns:40px minmax(0,1fr)}.source-files>button em{grid-column:2;justify-self:start}.extraction-comparison{grid-template-columns:1fr;padding:12px}.group-resolution-box fieldset{grid-template-columns:1fr}.accountant-feedback>header,.group-resolution-box>header{flex-direction:column}.email-summary{display:none!important}.email-card>header{grid-template-columns:42px minmax(0,1fr)}.email-card time{text-align:left;grid-column:2}.email-meta{flex-wrap:wrap}.email-attachment{grid-template-columns:40px minmax(0,1fr)!important}.email-attachment a,.email-attachment em{grid-column:2;justify-self:start}.knowledge-stats,.audit-stats{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr;height:auto}.paper{width:94%;padding:24px}.review-head{flex-wrap:wrap;align-items:flex-start}.review-head section{flex-wrap:wrap;width:100%}}.methodology-learning-page{max-width:1680px!important}.methodology-flow{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 5px 18px #172b4d08}.methodology-flow>div{border-right:1px solid var(--canvas);align-items:center;gap:11px;padding:16px 18px;display:flex;position:relative}.methodology-flow>div:last-child{border-right:0}.methodology-flow>div:after{content:"";background:var(--canvas);height:3px;position:absolute;bottom:0;left:0;right:0}.methodology-flow>div.current:after{background:var(--accent)}.methodology-flow>div.done:after{background:#19a071}.methodology-flow i{background:var(--canvas);width:31px;height:31px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.methodology-flow .current i{background:var(--surface-subtle);color:var(--accent)}.methodology-flow .done i{color:#148661;background:#e8f7f1}.methodology-flow span,.methodology-flow b,.methodology-flow small{display:block}.methodology-flow b{font-size:13px}.methodology-flow small{color:var(--muted);margin-top:3px;font-size:12px}.methodology-learning-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.methodology-learning-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 4px 15px #172b4d08}.methodology-learning-stats article:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.methodology-learning-stats article.warning:before{background:#e9a238}.methodology-learning-stats article.success:before{background:#1aa174}.methodology-learning-stats span,.methodology-learning-stats b,.methodology-learning-stats small{display:block}.methodology-learning-stats span{color:var(--muted);font-size:12px}.methodology-learning-stats b{margin:6px 0 5px;font-size:28px;line-height:1.15}.methodology-learning-stats small{color:var(--muted);font-size:12px}.methodology-workbench{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:390px minmax(0,1fr);min-height:760px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 9px 32px #172b4d0d}.methodology-candidate-list{border-right:1px solid var(--line);background:var(--surface);min-width:0}.methodology-candidate-list>header{border-bottom:1px solid var(--canvas);background:#fff;padding:18px}.methodology-candidate-list>header b,.methodology-candidate-list>header span{display:block}.methodology-candidate-list>header b{font-size:15px}.methodology-candidate-list>header span{color:var(--muted);margin-top:4px;font-size:12px}.methodology-candidate-list>header nav{gap:5px;margin-top:13px;display:flex}.methodology-candidate-list>header nav button{border:1px solid var(--line);width:auto;min-height:30px;color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:6px 9px;font-size:12px}.methodology-candidate-list>header nav button.active{background:var(--surface-subtle);border-color:var(--accent-border);color:var(--accent);box-shadow:none}.candidate-list-tools input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:9px;outline:none;margin-top:13px;padding:0 11px;font-size:12px}.candidate-list-tools input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #635bff1a}.methodology-candidate-list>div{max-height:690px;overflow:auto}.methodology-candidate-list>div>button{border:0;border-bottom:1px solid var(--canvas);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:15px 14px;display:grid}.methodology-candidate-list>div>button:hover{background:#fff}.methodology-candidate-list>div>button.selected{box-shadow:inset 3px 0 var(--accent);background:#fff}.methodology-candidate-list>div>button.candidate-load-more{color:var(--accent);background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;font-weight:650;display:flex}.methodology-candidate-list>div>button.candidate-load-more:hover{background:var(--surface-subtle)}.candidate-load-more small{color:var(--accent);font-size:12px;font-weight:700}.methodology-candidate-list>div>button>i{background:var(--surface-subtle);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.methodology-candidate-list>div>button>i.kind-accounting{color:#15825f;background:#e7f7f1}.methodology-candidate-list>div>button>i.kind-validation{background:var(--surface-subtle);color:var(--accent)}.methodology-candidate-list>div>button>i.kind-extraction{color:#a96f16;background:#fff4df}.methodology-candidate-list button span small,.methodology-candidate-list button span b,.methodology-candidate-list button span em,.methodology-candidate-list button span u{display:block}.methodology-candidate-list button span small{color:var(--accent);text-transform:uppercase;letter-spacing:.35px;font-size:12px}.methodology-candidate-list button span b{margin:4px 0;font-size:13px;line-height:1.35}.methodology-candidate-list button span em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.methodology-candidate-list button span u{gap:8px;margin-top:8px;text-decoration:none;display:flex}.methodology-candidate-list button span u strong{color:var(--muted);font-size:12px;font-weight:600}.methodology-candidate-list mark,.candidate-detail-head>span{white-space:nowrap;color:#966115;background:#fff1d9;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:650}.methodology-candidate-list mark.candidate-approved,.candidate-detail-head>span.candidate-approved{color:#157052;background:#e4f6ee}.methodology-candidate-list mark.candidate-needs_evidence,.candidate-detail-head>span.candidate-needs_evidence{background:var(--canvas);color:var(--muted)}.methodology-candidate-list mark.candidate-rejected,.candidate-detail-head>span.candidate-rejected{color:#9b3940;background:#ffebeb}.methodology-empty-list{border:1px dashed var(--line);text-align:center;border-radius:11px;margin:18px;padding:16px}.methodology-empty-list b,.methodology-empty-list span{display:block}.methodology-empty-list b{font-size:13px}.methodology-empty-list span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.methodology-candidate-detail{background:#fff;min-width:0}.methodology-empty-detail{text-align:center;align-content:center;place-items:center;height:100%;padding:40px;display:grid}.methodology-empty-detail i{background:var(--surface-subtle);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;font-size:24px;font-style:normal;display:grid}.methodology-empty-detail h2{margin:14px 0 7px;font-size:21px}.methodology-empty-detail p{max-width:540px;color:var(--muted);font-size:13px;line-height:1.6}.candidate-detail-head{border-bottom:1px solid var(--canvas);justify-content:space-between;gap:20px;padding:23px 25px 17px;display:flex}.candidate-detail-head small{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:650}.candidate-detail-head h2{margin:6px 0;font-size:24px;line-height:1.2}.candidate-detail-head p{color:var(--muted);max-width:850px;margin:0;font-size:13px;line-height:1.55}.candidate-context-chips{background:var(--surface);border-bottom:1px solid var(--canvas);flex-wrap:wrap;gap:8px;padding:13px 25px;display:flex}.candidate-context-chips span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.candidate-context-chips b{color:var(--ink);margin-left:4px}.candidate-definition,.candidate-replay,.candidate-evidence,.candidate-decision{border-bottom:1px solid var(--canvas);padding:21px 25px}.candidate-definition>h3,.candidate-replay h3,.candidate-evidence h3,.candidate-decision h3{margin:0 0 4px;font-size:16px}.candidate-definition>p,.candidate-replay header p,.candidate-evidence header p,.candidate-decision header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.candidate-definition>p{white-space:pre-wrap;color:var(--muted);margin:8px 0 17px}.candidate-definition>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.methodology-object{border:1px solid var(--line);border-radius:12px;overflow:hidden}.methodology-object>header{background:var(--surface);border-bottom:1px solid var(--canvas);align-items:center;gap:8px;padding:11px 12px;display:flex}.methodology-object>header i{background:var(--surface-subtle);width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.methodology-object.object-action>header i{color:#157f5e;background:#e7f7f1}.methodology-object.object-validation>header i{background:var(--surface-subtle);color:var(--accent)}.methodology-object>header b{font-size:12px}.methodology-object>div{padding:6px 12px}.methodology-object p{border-bottom:1px solid var(--canvas);grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:8px;margin:0;padding:7px 0;display:grid}.methodology-object p:last-child{border-bottom:0}.methodology-object p span{color:var(--muted);font-size:12px}.methodology-object p b{overflow-wrap:anywhere;font-size:12px}.methodology-object>small{color:var(--muted);padding:13px;font-size:12px;display:block}.candidate-replay>header,.candidate-evidence>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.replay-metrics{grid-template-columns:repeat(3,minmax(100px,1fr)) auto;align-items:stretch;gap:9px;margin-top:14px;display:grid}.replay-metrics>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.replay-metrics>span b,.replay-metrics>span small{display:block}.replay-metrics>span b{font-size:19px}.replay-metrics>span small{color:var(--muted);margin-top:3px;font-size:12px}.replay-metrics>em{color:#976114;background:#fff2dc;border-radius:10px;place-items:center;padding:10px;font-size:12px;font-style:normal;font-weight:650;display:grid}.replay-metrics>em.ready{color:#176e53;background:#e5f6ee}.candidate-no-replay{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:9px;margin:13px 0 0;padding:11px;font-size:12px}.candidate-evidence>header>b{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:6px 9px;font-size:12px}.candidate-evidence>div{gap:7px;margin-top:13px;display:grid}.candidate-evidence article{background:#f5fbf8;border:1px solid #dce7e2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.candidate-evidence article.exception{background:#fff8f7;border-color:#f0d8d5}.candidate-evidence article>i{color:#167354;background:#dff3ea;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:650;display:grid}.candidate-evidence article.exception>i{color:#a34247;background:#ffe8e5}.candidate-evidence article span b,.candidate-evidence article span small{display:block}.candidate-evidence article span b{font-size:12px}.candidate-evidence article span small{color:var(--muted);margin-top:3px;font-size:12px}.candidate-evidence article em{color:#167354;font-size:12px;font-style:normal;font-weight:650}.candidate-evidence article.exception em{color:#a34247}.candidate-decision{background:var(--surface)}.candidate-decision textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:82px;margin:13px 0 10px;padding:11px}.candidate-decision footer{flex-wrap:wrap;gap:8px;display:flex}.candidate-decision .reject{color:#a23d44;border-color:#edcdd0}.candidate-published{color:#176b4f;background:#eef9f4;border:1px solid #bde2d2;border-radius:10px;margin:18px 25px 24px;padding:13px 15px;font-size:12px;font-weight:700}.methodology-exceptions{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:20px;overflow:hidden}.methodology-exceptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.methodology-exceptions>summary::-webkit-details-marker{display:none}.methodology-exceptions>summary span b,.methodology-exceptions>summary span small{display:block}.methodology-exceptions>summary span b{font-size:14px}.methodology-exceptions>summary span small{color:var(--muted);margin-top:3px;font-size:12px}.methodology-exceptions>summary em{color:#996116;background:#fff0de;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:650}.methodology-exceptions[open]>summary{border-bottom:1px solid var(--canvas)}.discovery-review-page.embedded{width:100%!important;padding:18px!important}.discovery-review-page.embedded .difference-worklist{box-shadow:none}@media (max-width:1200px){.methodology-workbench{grid-template-columns:330px minmax(0,1fr)}.candidate-definition>div{grid-template-columns:1fr}.methodology-flow{grid-template-columns:repeat(2,1fr)}.methodology-flow>div:nth-child(2){border-right:0}.methodology-flow>div:nth-child(-n+2){border-bottom:1px solid var(--canvas)}}@media (max-width:820px){.methodology-learning-stats{grid-template-columns:repeat(2,1fr)}.methodology-workbench{grid-template-columns:1fr}.methodology-candidate-list{border-right:0;border-bottom:1px solid var(--line)}.methodology-candidate-list>div{max-height:390px}.candidate-detail-head,.candidate-replay>header,.candidate-evidence>header{flex-direction:column;align-items:flex-start}.replay-metrics{grid-template-columns:repeat(2,1fr)}.replay-metrics>em{grid-column:1/-1}.methodology-exceptions>summary{align-items:flex-start}}@media (max-width:560px){.methodology-flow,.methodology-learning-stats{grid-template-columns:1fr}.methodology-flow>div{border-right:0;border-bottom:1px solid var(--canvas)}.methodology-flow>div:last-child{border-bottom:0}.candidate-detail-head,.candidate-context-chips,.candidate-definition,.candidate-replay,.candidate-evidence,.candidate-decision{padding-left:15px;padding-right:15px}.replay-metrics{grid-template-columns:1fr}.candidate-decision footer>*{width:100%}}.methodology-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.methodology-tabs{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-top:18px;padding:4px;display:flex}.methodology-tabs button{width:auto;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12px;font-weight:650;display:flex}.methodology-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 2px 9px #172b4d12}.methodology-tabs button b{background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;display:grid}.methodology-queue-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:grid}.methodology-queue-toolbar input,.accounting-reference-page>header input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:12px}.methodology-queue-toolbar input:focus,.accounting-reference-page>header input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #635bff17}.methodology-queue-toolbar nav,.description-switch{gap:4px;display:flex}.methodology-queue-toolbar nav button,.description-switch button{border:1px solid var(--line);width:auto;min-height:32px;color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:6px 9px;font-size:12px;font-weight:650}.methodology-queue-toolbar nav button.active,.description-switch button.active{border-color:var(--accent-border);background:var(--surface-subtle);color:var(--accent)}.description-switch{border-left:1px solid var(--canvas);padding-left:13px}.methodology-bulk-toolbar{z-index:5;border:1px solid var(--accent-border);background:var(--surface);border-radius:11px;align-items:center;gap:7px;margin-top:9px;padding:10px 12px;display:flex;position:sticky;top:64px;box-shadow:0 6px 20px #4338ca17}.methodology-bulk-toolbar>b{color:var(--accent);margin-right:auto;font-size:12px}.methodology-bulk-toolbar button{border:1px solid var(--accent-border);width:auto;min-height:31px;color:var(--accent);background:#fff;border-radius:8px;margin:0;padding:6px 9px;font-size:12px;font-weight:650}.methodology-bulk-toolbar button.reject{color:#a23c43;border-color:#f0cfd2}.methodology-bulk-toolbar button:disabled{opacity:.45}.methodology-bulk-toolbar .icon-only{width:31px;padding:0;font-size:16px}.methodology-comparison{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:9px;padding:14px}.methodology-comparison header h3{margin:0;font-size:14px}.methodology-comparison header p{color:var(--muted);margin:4px 0 0;font-size:12px}.methodology-comparison>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:11px;display:grid}.methodology-comparison article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px}.methodology-comparison article small,.methodology-comparison article b,.methodology-comparison article p,.methodology-comparison article em{display:block}.methodology-comparison article small{color:var(--accent);text-transform:uppercase;font-size:12px}.methodology-comparison article b{margin-top:4px;font-size:12px}.methodology-comparison article p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.45}.methodology-comparison article em{color:var(--muted);font-size:12px;font-style:normal}.methodology-queue-layout{grid-template-columns:minmax(650px,1.45fr) minmax(390px,.75fr);align-items:start;gap:12px;margin-top:10px;display:grid}.methodology-queue-table-wrap,.queue-detail,.accounting-reference-page{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 25px #172b4d0a}.methodology-queue-table,.accounting-reference-table{border-collapse:collapse;width:100%}.methodology-queue-table th,.accounting-reference-table th{background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.45px;text-align:left;white-space:nowrap;padding:10px 11px;font-size:12px}.methodology-queue-table td,.accounting-reference-table td{border-bottom:1px solid var(--canvas);vertical-align:top;color:var(--ink);padding:11px;font-size:12px}.methodology-queue-table tbody tr:hover,.methodology-queue-table tbody tr.selected{background:var(--surface)}.methodology-queue-table tbody tr.selected{box-shadow:inset 3px 0 var(--accent)}.methodology-queue-table th:first-child,.methodology-queue-table td:first-child{text-align:center;width:34px}.methodology-queue-table input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.rule-row-open{text-align:left;width:100%;min-height:0;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.rule-row-open b,.rule-row-open span,.methodology-queue-table td>small,.methodology-queue-table td>b,.accounting-reference-table td>b,.accounting-reference-table td>span{display:block}.rule-row-open b{font-size:12px}.rule-row-open span{max-width:560px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.methodology-queue-table td>small{color:var(--muted);font-size:12px}.methodology-queue-table td>b{margin-top:3px;font-size:12px}.methodology-queue-table mark{white-space:nowrap;color:#966115;background:#fff1d9;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:650;display:inline-block}.methodology-queue-table mark.candidate-reviewed,.candidate-detail-head .candidate-reviewed{background:var(--surface-subtle);color:var(--accent)}.methodology-queue-table mark.candidate-approved{color:#157052;background:#e4f6ee}.methodology-queue-table mark.candidate-needs_evidence{background:var(--canvas);color:var(--muted)}.methodology-queue-table mark.candidate-rejected,.methodology-queue-table mark.candidate-merged{color:#9b3940;background:#ffebeb}.queue-detail{max-height:calc(100vh - 90px);position:sticky;top:74px;overflow:auto}.candidate-detail-nav{align-items:center;gap:5px;display:flex}.candidate-detail-nav button{border:1px solid var(--line);width:29px;min-height:29px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.candidate-detail-nav>span{white-space:nowrap;color:#966115;background:#fff1d9;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:650}.candidate-dual-summary{background:var(--surface);border-bottom:1px solid var(--canvas);grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px;display:grid}.candidate-dual-summary>span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.candidate-dual-summary small,.candidate-dual-summary b{display:block}.candidate-dual-summary small{color:var(--accent);text-transform:uppercase;letter-spacing:.35px;font-size:12px}.candidate-dual-summary b{margin-top:5px;font-size:12px;line-height:1.45}.accounting-reference-page{margin-top:11px}.accounting-reference-page>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.accounting-reference-page>header h2{margin:0;font-size:18px}.accounting-reference-page>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.accounting-reference-page>header input{max-width:360px}.accounting-reference-stats{background:var(--surface);border-bottom:1px solid var(--canvas);grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 16px;display:grid}.accounting-reference-stats span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.accounting-reference-stats b,.accounting-reference-stats small{display:block}.accounting-reference-stats b{font-size:16px}.accounting-reference-stats small{color:var(--muted);margin-top:3px;font-size:12px}.accounting-reference-table-wrap{max-height:680px;overflow:auto}.accounting-reference-table th{z-index:1;position:sticky;top:0}.accounting-reference-table td>b{font-size:12px}.accounting-reference-table td>span{color:var(--muted);margin-top:3px;font-size:12px}.accounting-reference-table code{color:var(--accent);background:var(--surface-subtle);border-radius:5px;padding:3px 5px;font:9px Consolas,monospace}.journal-table td:nth-child(3){min-width:240px}.journal-table td:nth-child(6){text-align:right}.preview-build-status{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:5px 18px;margin:14px 0;padding:13px 16px;display:grid;box-shadow:0 4px 15px #172b4d08}.preview-build-status span b,.preview-build-status span small{display:block}.preview-build-status span b{font-size:12px}.preview-build-status span small{color:var(--muted);margin-top:3px;font-size:12px}.preview-build-status>div{color:var(--accent);align-items:baseline;gap:3px;display:flex}.preview-build-status>div strong{font-size:19px}.preview-build-status>div em{font-size:12px;font-style:normal}.preview-build-status progress{background:var(--canvas);border:0;border-radius:99px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.preview-build-status progress::-webkit-progress-bar{background:var(--canvas)}.preview-build-status progress::-webkit-progress-value{background:var(--accent)}.preview-build-status progress::-moz-progress-bar{background:var(--accent)}.preview-build-status.complete{background:#f8fdfb;border-color:#bde4d4}.preview-build-status.complete progress::-webkit-progress-value{background:#1aa174}.preview-build-status.complete progress::-moz-progress-bar{background:#1aa174}@media (max-width:1250px){.methodology-queue-layout{grid-template-columns:1fr}.queue-detail{max-height:none;position:static}.methodology-queue-toolbar{grid-template-columns:1fr}.description-switch{border-left:0;padding-left:0}.methodology-heading-actions{justify-content:flex-start}}@media (max-width:760px){.methodology-tabs{width:100%;overflow:auto}.methodology-tabs button{white-space:nowrap}.methodology-bulk-toolbar{flex-wrap:wrap;position:static}.methodology-bulk-toolbar>b{width:100%;margin:0}.methodology-queue-table-wrap,.accounting-reference-table-wrap{overflow:auto}.methodology-queue-table{min-width:820px}.accounting-reference-table{min-width:900px}.accounting-reference-stats{grid-template-columns:repeat(2,1fr)}.accounting-reference-page>header{flex-direction:column;align-items:stretch}.accounting-reference-page>header input{max-width:none}.candidate-dual-summary{grid-template-columns:1fr}}.partner-directory-page{max-width:1680px!important}.partner-directory-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:380px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 9px 32px #172b4d0d}.partner-list-panel{background:var(--surface);border-right:1px solid var(--line);min-width:0}.partner-list-panel>header{border-bottom:1px solid var(--canvas);background:#fff;padding:18px}.partner-list-panel>header b,.partner-list-panel>header span{display:block}.partner-list-panel>header b{font-size:15px}.partner-list-panel>header span{color:var(--muted);margin-top:4px;font-size:12px}.partner-list-panel input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;font:inherit;border-radius:9px;outline:none;margin-top:14px;padding:0 11px;font-size:12px}.partner-list-panel input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #635bff1a}.partner-list-panel nav{gap:5px;margin-top:10px;display:flex}.partner-list-panel nav button{border:1px solid var(--line);width:auto;min-height:30px;color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:6px 9px;font-size:12px}.partner-list-panel nav button.active{background:var(--surface-subtle);border-color:var(--accent-border);color:var(--accent);box-shadow:none}.partner-list-panel>div{max-height:660px;overflow:auto}.partner-list-panel>div>button{border:0;border-bottom:1px solid var(--canvas);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px;display:grid}.partner-list-panel>div>button:hover,.partner-list-panel>div>button.selected{background:#fff}.partner-list-panel>div>button.selected{box-shadow:inset 3px 0 var(--accent)}.partner-list-panel>div>button>i{background:var(--surface-subtle);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.partner-list-panel button>span b,.partner-list-panel button>span small,.partner-list-panel button>span em{display:block}.partner-list-panel button>span b{font-size:13px;line-height:1.3}.partner-list-panel button>span small{color:var(--muted);margin-top:3px;font-size:12px}.partner-list-panel button>span em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal}.partner-row-badges{justify-items:end;gap:5px;display:grid!important}.partner-row-badges mark{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:650}.partner-row-badges mark.general{background:var(--canvas);color:var(--muted)}.partner-row-badges mark.specific{color:#956116;background:#fff0dc}.partner-row-badges mark.verification-verified{color:#116c4e;background:#e3f6ed}.partner-row-badges mark:not(.verification-verified){background:var(--surface-subtle);color:var(--muted)}.partner-empty{text-align:center;color:var(--muted);padding:22px;font-size:12px}.partner-detail-panel{background:#fff;min-width:0}.partner-detail-empty{text-align:center;align-content:center;place-items:center;height:100%;padding:45px;display:grid}.partner-detail-empty svg{background:var(--surface-subtle);width:54px;height:54px;color:var(--accent);border-radius:14px;padding:13px}.partner-detail-empty h2{margin:14px 0 7px;font-size:21px}.partner-detail-empty p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.6}.partner-detail-head{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.partner-detail-head small{color:var(--accent);text-transform:uppercase;letter-spacing:.55px;font-size:12px;font-weight:650}.partner-detail-head h2{margin:5px 0;font-size:25px}.partner-detail-head p{color:var(--muted);margin:0;font-size:12px}.partner-detail-head>div:last-child{gap:6px;display:flex}.partner-detail-head>div:last-child span{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:6px 9px;font-size:12px;font-weight:650}.partner-detail-stats{background:var(--surface);border-bottom:1px solid var(--canvas);grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 25px;display:grid}.partner-detail-stats span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.partner-detail-stats b,.partner-detail-stats small{display:block}.partner-detail-stats b{font-size:20px}.partner-detail-stats small{color:var(--muted);margin-top:3px;font-size:12px}.partner-verification,.partner-agendas,.partner-observed,.partner-variants,.partner-rules,.partner-shared-rules{border-bottom:1px solid var(--canvas);padding:20px 25px}.partner-verification{background:var(--surface)}.partner-verification.verification-verified{background:#f3faf7}.partner-verification.verification-possible_mismatch{background:#fff9ef}.partner-verification>header,.partner-observed>header,.partner-variants>header,.partner-shared-rules>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-verification h3,.partner-agendas h3,.partner-observed h3,.partner-variants h3,.partner-rules h3,.partner-shared-rules h3{margin:0 0 4px;font-size:16px}.partner-verification p,.partner-observed header p,.partner-variants header p,.partner-shared-rules header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.verified-identity{grid-template-columns:1.3fr .6fr 1.4fr .8fr;gap:9px;margin-top:14px;display:grid}.verified-identity span{background:#fff;border:1px solid #cfe6db;border-radius:9px;padding:10px}.verified-identity small,.verified-identity b{display:block}.verified-identity small{color:var(--muted);font-size:12px}.verified-identity b{margin-top:4px;font-size:12px;line-height:1.45}.verified-identity a{color:#187454;grid-column:1/-1;font-size:12px;font-weight:650}.partner-agendas>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.partner-agendas>div>span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.partner-agendas .agenda-icon{width:24px;height:24px}.partner-observed-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.partner-observed>details{border:1px solid var(--line);border-radius:10px;margin-top:11px;overflow:hidden}.partner-observed>details summary{background:var(--surface);cursor:pointer;padding:11px 13px;font-size:12px;font-weight:650}.partner-observed>details pre{background:var(--ink);max-height:360px;color:var(--accent-soft);margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.partner-variants>div{gap:8px;margin-top:13px;display:grid}.partner-variants details,.methodology-variants details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.partner-variants summary,.methodology-variants summary{background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;list-style:none;display:flex}.partner-variants summary::-webkit-details-marker{display:none}.methodology-variants summary::-webkit-details-marker{display:none}.partner-variants summary span b,.partner-variants summary span small,.methodology-variants summary span b,.methodology-variants summary span small{display:block}.partner-variants summary span b,.methodology-variants summary span b{font-size:12px}.partner-variants summary span small,.methodology-variants summary span small{color:var(--muted);margin-top:3px;font-size:12px}.partner-variants summary em,.methodology-variants summary em{color:var(--accent);white-space:nowrap;font-size:12px;font-style:normal;font-weight:650}.partner-variants details>.methodology-object{margin:11px}.partner-rules>article,.partner-shared-rules>article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:12px;display:flex}.partner-rules article span b,.partner-rules article span small,.partner-shared-rules article span>*{display:block}.partner-rules article span b,.partner-shared-rules article b{font-size:12px}.partner-rules article span small,.partner-shared-rules article small{color:var(--muted);margin-top:3px;font-size:12px}.partner-rules article em,.partner-shared-rules article em{color:var(--accent);white-space:nowrap;font-size:12px;font-style:normal}.partner-uses-general{background:#f2faf6;border:1px solid #cfe6db;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:12px;display:flex}.partner-uses-general>i{color:#146d50;background:#daf1e6;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:650;display:grid}.partner-uses-general b,.partner-uses-general small{display:block}.partner-uses-general b{font-size:12px}.partner-uses-general small{color:#638072;margin-top:3px;font-size:12px}.partner-shared-rules article p{color:var(--muted);margin:4px 0;font-size:12px}.partner-shared-rules article button{flex:none}.shared-rule-safety{color:var(--muted);margin-top:10px;font-size:12px;display:block}.methodology-variants{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;padding:15px}.methodology-variants>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.methodology-variants>header h3{margin:0 0 3px;font-size:14px}.methodology-variants>header p{color:var(--muted);margin:0;font-size:12px}.methodology-variants>header>b{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:6px 8px;font-size:12px}.methodology-variants>div{gap:7px;margin-top:11px;display:grid}.methodology-variant-body{grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);gap:10px;padding:11px;display:grid}.methodology-secondary-variants{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.methodology-secondary-variants>b{font-size:12px}.methodology-secondary-variants p{border-top:1px solid var(--canvas);color:var(--muted);justify-content:space-between;gap:10px;margin:7px 0 0;padding-top:7px;font-size:12px;display:flex}.methodology-secondary-variants em{color:var(--accent);font-style:normal;font-weight:650}@media (max-width:1100px){.partner-directory-layout{grid-template-columns:330px minmax(0,1fr)}.verified-identity{grid-template-columns:repeat(2,1fr)}.partner-observed-grid,.methodology-variant-body{grid-template-columns:1fr}}@media (max-width:820px){.partner-directory-layout{grid-template-columns:1fr}.partner-list-panel{border-right:0;border-bottom:1px solid var(--line)}.partner-list-panel>div{max-height:370px}.partner-detail-stats{grid-template-columns:repeat(2,1fr)}.partner-verification>header,.partner-observed>header,.partner-variants>header,.partner-shared-rules>header{flex-direction:column}.verified-identity{grid-template-columns:1fr}.partner-rules>article,.partner-shared-rules>article{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.partner-detail-head{flex-direction:column}.partner-detail-stats{grid-template-columns:1fr 1fr}.partner-verification,.partner-agendas,.partner-observed,.partner-variants,.partner-rules,.partner-shared-rules{padding-left:15px;padding-right:15px}.partner-row-badges mark.general,.partner-row-badges mark.specific{display:none}}.partner-row-badges mark.verification-possible_mismatch{color:#956116;background:#fff0dc}.partner-row-badges mark.verification-not_found,.partner-row-badges mark.verification-error{color:#a33c3c;background:#fdeaea}.partner-verification.verification-not_found,.partner-verification.verification-error{background:#fff7f7}.partner-verification-match{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:13px;overflow:hidden}.partner-verification-match>summary{background:var(--surface);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.partner-verification-match>.methodology-object{margin:10px}.partner-verification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.partner-verification-actions button{width:auto;margin:0}.partner-verification-actions button:not(.secondary){background:var(--accent);color:#fff;border:1px solid var(--accent)}@media (max-width:820px){.partner-verification-actions{justify-content:flex-start}}.bootstrap-row .bridge-job-error{color:#a43b42;max-width:760px;margin-top:7px;font-weight:700;line-height:1.45}.methodology-agenda-overview{grid-template-columns:auto minmax(320px,1fr);align-items:stretch;gap:12px;margin-top:10px;display:grid}.methodology-agenda-overview>article{border:1px solid var(--accent-border);background:var(--surface);border-radius:12px;align-items:center;gap:11px;min-width:280px;padding:13px 15px;display:flex}.methodology-agenda-overview>article .agenda-icon{width:40px;height:40px}.methodology-agenda-overview>article span>*{display:block}.methodology-agenda-overview>article small{color:var(--accent);letter-spacing:.55px;font-size:12px;font-weight:650}.methodology-agenda-overview>article b{margin-top:3px;font-size:13px}.methodology-agenda-overview>article em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.methodology-agenda-overview>p{border:1px solid var(--accent-soft);background:var(--surface);color:var(--muted);border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.methodology-agenda-overview>p b{color:var(--accent);margin-bottom:3px;font-size:12px;display:block}.methodology-agenda-overview>p strong{color:var(--accent)}.methodology-category-filter{gap:7px;margin-top:9px;padding-bottom:2px;display:flex;overflow:auto}.methodology-category-filter button{border:1px solid var(--line);width:auto;min-width:122px;min-height:48px;color:var(--muted);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.methodology-category-filter button:hover,.methodology-category-filter button.active{border-color:var(--accent-border);background:var(--surface);color:var(--accent);box-shadow:0 4px 13px #342bbd12}.methodology-category-filter button>i{background:var(--canvas);width:31px;height:31px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.methodology-category-filter button.category-services>i{background:var(--surface-subtle);color:var(--accent)}.methodology-category-filter button.category-material>i{color:#187052;background:#e7f5ec}.methodology-category-filter button.category-fuel>i{color:#9a6113;background:#fff0dc}.methodology-category-filter button.category-repairs>i{background:var(--surface-subtle);color:var(--accent)}.methodology-category-filter button.category-accruals>i{background:var(--accent-soft);color:var(--accent)}.methodology-category-filter button.category-settlements>i{color:#a2474b;background:#fff0ef}.methodology-category-filter button span>*{display:block}.methodology-category-filter button b{font-size:12px}.methodology-category-filter button small{color:var(--muted);margin-top:2px;font-size:12px}.methodology-category-row:hover{background:inherit!important}.methodology-category-row td{border-top:2px solid var(--canvas)!important;border-bottom:1px solid var(--line)!important;background:var(--surface-subtle)!important;text-align:left!important;padding:8px 12px!important}.methodology-category-row td>i{background:var(--surface-subtle);width:31px;height:27px;color:var(--accent);vertical-align:middle;border-radius:7px;place-items:center;margin-right:9px;font-size:12px;font-style:normal;font-weight:650;display:inline-grid}.methodology-category-row td>span{vertical-align:middle;display:inline-block}.methodology-category-row td b,.methodology-category-row td small{display:block}.methodology-category-row td b{font-size:12px}.methodology-category-row td small{color:var(--muted);margin-top:2px;font-size:12px}.methodology-category-row.category-material td>i{color:#167151;background:#e5f4eb}.methodology-category-row.category-fuel td>i{color:#976014;background:#fff0da}.methodology-category-row.category-repairs td>i{background:var(--surface-subtle);color:var(--accent)}.methodology-category-row.category-accruals td>i{background:var(--accent-soft);color:var(--accent)}.methodology-category-row.category-settlements td>i{color:#a14348;background:#ffedec}.methodology-queue-table{min-width:1080px}.methodology-queue-table th:nth-child(2){min-width:330px}.methodology-queue-table th:nth-child(3){min-width:145px}.methodology-queue-table th:nth-child(4){min-width:190px}.rule-row-open .rule-partner-context{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.rule-row-open .rule-partner-context+span{margin-top:6px}.rule-agenda-context{align-items:center;gap:8px;display:flex}.rule-agenda-context .agenda-icon{width:29px;height:29px}.rule-agenda-context>span small,.rule-agenda-context>span b{display:block}.rule-agenda-context>span small{color:var(--muted);font-size:12px}.rule-agenda-context>span b{margin-top:2px;font-size:12px}.rule-difference-tags{flex-wrap:wrap;gap:4px;display:flex}.rule-difference-tags>span,.candidate-separation-reason>div>span{background:var(--canvas);color:var(--muted);border-radius:99px;align-items:center;padding:5px 7px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.rule-difference-tags .base,.candidate-separation-reason .base{color:#176c50;background:#e5f5ed}.rule-difference-tags .analytic,.candidate-separation-reason .analytic,.rule-difference-tags .account,.candidate-separation-reason .account{background:var(--surface-subtle);color:var(--accent)}.rule-difference-tags .vat,.candidate-separation-reason .vat{color:#956015;background:#fff0dd}.rule-difference-tags .series,.rule-difference-tags .payment,.candidate-separation-reason .series,.candidate-separation-reason .payment{background:var(--canvas);color:var(--accent)}.rule-difference-tags .detail,.candidate-separation-reason .detail{background:var(--surface-subtle);color:var(--muted)}.candidate-separation-reason{border-bottom:1px solid var(--canvas);background:#fff;padding:14px 20px}.candidate-separation-reason>header{align-items:center;gap:9px;display:flex}.candidate-separation-reason>header .agenda-icon{width:34px;height:34px}.candidate-separation-reason>header small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650;display:block}.candidate-separation-reason>header h3{margin:2px 0 0;font-size:13px}.candidate-separation-reason>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.candidate-separation-reason>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.representative-documents{border-bottom:1px solid var(--canvas);background:var(--surface);padding:17px 20px}.representative-documents>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.representative-documents>header h3{margin:0;font-size:14px}.representative-documents>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.representative-documents>header>b{white-space:nowrap;background:var(--accent-soft);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:12px}.representative-document-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.representative-document-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #172b4d0b}.representative-preview{background:var(--canvas);place-items:center;height:330px;display:grid;overflow:hidden}.representative-preview img,.representative-preview iframe{object-fit:contain;background:#fff;border:0;width:100%;height:100%;display:block}.representative-preview>span{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:18px;display:grid}.representative-preview>span i{min-width:48px;height:44px;color:var(--accent);background:#fff;border-radius:10px;place-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:650;display:grid}.representative-preview>span b{font-size:12px}.representative-preview>span small{max-width:220px;font-size:12px;line-height:1.4}.representative-document-grid footer{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.representative-document-grid footer span{min-width:0}.representative-document-grid footer span>*{display:block}.representative-document-grid footer small{color:var(--accent);letter-spacing:.4px;font-size:12px;font-weight:650}.representative-document-grid footer b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.representative-document-grid footer em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.representative-document-grid footer button{border:1px solid var(--line);width:auto;min-height:29px;color:var(--accent);background:#fff;border-radius:7px;margin:0;padding:6px 8px;font-size:12px;font-weight:650}.representative-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin-top:11px;padding:14px;font-size:12px}@media (max-width:1050px){.methodology-agenda-overview{grid-template-columns:1fr}.methodology-category-filter button{min-width:112px}.representative-document-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:620px){.methodology-agenda-overview>article{min-width:0}.methodology-category-filter{margin-left:-2px;margin-right:-2px}.representative-documents{padding-left:14px;padding-right:14px}.representative-preview{height:300px}.candidate-separation-reason{padding-left:15px;padding-right:15px}}.methodology-agenda-overview{gap:8px;margin-top:11px;padding:2px 0 5px;display:flex;overflow-x:auto}.methodology-agenda-overview>button{border:1px solid var(--line);min-width:215px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:11px;flex:none;align-items:center;gap:10px;margin:0;padding:11px 13px;display:flex}.methodology-agenda-overview>button:hover,.methodology-agenda-overview>button.active{border-color:var(--accent-border);background:var(--surface);color:var(--accent);box-shadow:0 5px 16px #3328a312}.methodology-agenda-overview>button .agenda-icon{flex:none;width:36px;height:36px}.methodology-agenda-overview>button span>*{display:block}.methodology-agenda-overview>button small{letter-spacing:.45px;color:var(--muted);font-size:12px;font-weight:650}.methodology-agenda-overview>button b{margin-top:2px;font-size:12px}.methodology-agenda-overview>button em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.methodology-baselines{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:13px 15px}.methodology-baselines>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.methodology-baselines>header small{letter-spacing:.5px;color:var(--accent);font-size:12px;font-weight:650}.methodology-baselines>header h3{margin:3px 0 0;font-size:13px}.methodology-baselines>header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.methodology-baselines>div{gap:8px;margin-top:10px;display:flex;overflow:auto}.methodology-baselines>div>button{border:1px solid var(--line);min-width:260px;max-width:390px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;flex:none;align-items:center;gap:9px;margin:0;padding:9px 11px;display:flex}.methodology-baselines>div>button .agenda-icon{flex:none;width:29px;height:29px}.methodology-baselines>div>button span{flex:1;min-width:0}.methodology-baselines>div>button span>*{display:block}.methodology-baselines>div>button b{font-size:12px}.methodology-baselines>div>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.methodology-baselines>div>button em{color:var(--accent);white-space:nowrap;font-size:12px;font-style:normal;font-weight:650}.methodology-decision-filter{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;margin-top:11px;display:grid}.methodology-decision-filter button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.methodology-decision-filter button b{font-size:12px}.methodology-decision-filter button small{color:var(--muted);font-size:12px}.methodology-decision-filter button.ready{border-left:3px solid #27a873}.methodology-decision-filter button.check{border-left:3px solid #e29b27}.methodology-decision-filter button.weak{border-left:3px solid #d56161}.methodology-decision-filter button.active{background:var(--surface);border-color:var(--accent-border);color:var(--accent);box-shadow:0 4px 13px #3b2daf12}.methodology-queue-table td:nth-child(5)>small,.methodology-queue-table td:nth-child(6)>small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.rule-row-open b{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.methodology-queue-layout{grid-template-columns:minmax(620px,1.05fr) minmax(520px,.95fr)}.rulebook-outcome-summary{border-bottom:1px solid var(--canvas);background:linear-gradient(135deg,var(--surface),var(--surface));padding:16px 20px}.rulebook-outcome-summary>header{align-items:center;gap:10px;display:flex}.rulebook-outcome-summary .agenda-icon{width:38px;height:38px}.rulebook-outcome-summary header small{color:var(--accent);letter-spacing:.55px;font-size:12px;font-weight:650;display:block}.rulebook-outcome-summary h3{margin:3px 0 0;font-size:15px}.rulebook-outcome-summary>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.rulebook-outcome-summary>div>span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.rulebook-outcome-summary>div b,.rulebook-outcome-summary>div small{display:block}.rulebook-outcome-summary>div b{font-size:16px}.rulebook-outcome-summary>div small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3}.rulebook-outcome-summary .automatic{border-color:#bee8d7}.rulebook-outcome-summary .automatic b,.rulebook-outcome-summary .exact b{color:#147354}.rulebook-outcome-summary .review{border-color:#f0d7ae}.rulebook-outcome-summary .review b{color:#98600c}.rulebook-outcome-summary>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.rulebook-branches{border-bottom:1px solid var(--canvas);background:#fff;padding:18px 20px}.rulebook-branches>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rulebook-branches>header small{color:var(--accent);letter-spacing:.5px;font-size:12px;font-weight:650}.rulebook-branches>header h3{margin:3px 0 0;font-size:15px}.rulebook-branches>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.rulebook-branches>header>b{white-space:nowrap;background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:5px 8px;font-size:12px}.rulebook-branch-list{gap:7px;margin-top:13px;display:grid}.rulebook-branch-list details{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.rulebook-branch-list details[open]{border-color:var(--accent-border);background:#fff;box-shadow:0 4px 14px #4338ca0c}.rulebook-branch-list summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.rulebook-branch-list summary::-webkit-details-marker{display:none}.rulebook-branch-list summary>i{background:var(--surface-subtle);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.rulebook-branch-list summary span>*{display:block}.rulebook-branch-list summary span small{color:var(--muted);font-size:12px;font-weight:650}.rulebook-branch-list summary span b{margin-top:2px;font-size:12px}.rulebook-branch-list summary span em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.4}.rulebook-branch-list summary>strong{text-align:right;font-size:12px}.rulebook-branch-list summary>strong small{color:#19805f;margin-top:2px;font-size:12px;display:block}.rulebook-branch-body{padding:0 10px 11px 49px}.rulebook-branch-body>p{color:var(--muted);margin:0 0 7px;font-size:12px}.rulebook-branch-body .methodology-object{margin:0}.rulebook-fallback{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px;display:flex}.rulebook-fallback.review{background:#fffaf1;border-color:#efd8b2}.rulebook-fallback>i{color:#7b5a20;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.rulebook-fallback small,.rulebook-fallback b{display:block}.rulebook-fallback small{color:#8e7445;font-size:12px;font-weight:650}.rulebook-fallback b{margin-top:2px;font-size:12px}.rulebook-fallback p{color:#776c5c;margin:3px 0 0;font-size:12px}.technical-rulebook-detail{padding:0}.technical-rulebook-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}.technical-rulebook-detail>summary::-webkit-details-marker{display:none}.technical-rulebook-detail>summary span>*{display:block}.technical-rulebook-detail>summary b{font-size:12px}.technical-rulebook-detail>summary small{color:var(--muted);margin-top:3px;font-size:12px}.technical-rulebook-detail>summary em{color:var(--accent);font-size:12px;font-style:normal;font-weight:650}.technical-rulebook-detail>p,.technical-rulebook-detail>div{margin-left:20px;margin-right:20px}.technical-rulebook-detail>div{margin-bottom:18px}@media (max-width:1300px){.methodology-queue-layout{grid-template-columns:1fr}.queue-detail{max-height:none;position:static}.rulebook-outcome-summary>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.rulebook-outcome-summary,.rulebook-branches{padding-left:14px;padding-right:14px}.rulebook-outcome-summary>div{grid-template-columns:1fr 1fr}.rulebook-branch-list summary{grid-template-columns:28px minmax(0,1fr)}.rulebook-branch-list summary>strong{text-align:left;grid-column:2}.rulebook-branch-body{padding-left:47px}}@media (max-width:900px){.methodology-decision-filter{grid-template-columns:repeat(2,1fr)}.methodology-baselines>header{display:block}.methodology-baselines>header p{margin-top:5px}}@media (max-width:620px){.methodology-decision-filter{grid-template-columns:1fr}.methodology-agenda-overview>button{min-width:195px}.methodology-baselines>div>button{min-width:230px}}.mobile-drawer-close{display:none}@media (max-width:1100px){.side-menu-v2{width:min(360px,100vw - 32px);height:100dvh;padding:0 14px max(14px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .2s,visibility 0s linear .2s;overflow:hidden;transform:translate(-105%)}.side-menu-v2.open{visibility:visible;pointer-events:auto;transition:transform .2s,visibility;transform:translate(0)}.side-menu-v2 .side-brand{min-height:78px;padding:calc(14px + env(safe-area-inset-top)) 6px 14px;flex:none;margin:0 0 8px}.side-menu-v2 .side-brand>div,.side-menu-v2 nav>p,.side-menu-v2 nav>button>span,.side-menu-v2 nav>button>em{display:block!important}.side-menu-v2 .side-brand>div{flex:1;min-width:0}.side-menu-v2 .side-brand b{font-size:19px}.side-menu-v2 .side-brand span{font-size:12px}.mobile-drawer-close{background:var(--surface-subtle);width:44px;height:44px;color:var(--muted);border:0;border-radius:11px;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.mobile-drawer-close:hover{background:var(--canvas);color:var(--ink)}.side-menu-v2 nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 2px 12px;overflow-y:auto}.side-menu-v2 nav>p{color:var(--muted);margin:18px 10px 7px;font-size:12px}.side-menu-v2 nav>button{justify-content:initial;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;min-height:48px;padding:10px 12px;font-size:14px;position:relative}.side-menu-v2 nav>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-menu-v2 nav>button>em{justify-self:end;font-size:12px;display:inline-flex!important}.side-menu-v2 nav>button.active{box-shadow:inset 3px 0 var(--brand)}.side-system-state{flex:none;margin-top:8px;padding:11px 12px}.mobile-nav-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14203380}}@media (max-width:760px){html,body{overflow-x:hidden}.app-header{gap:10px;grid-template-columns:42px minmax(0,1fr) 42px!important;height:64px!important;min-height:64px!important;padding:8px 12px!important}.mobile-menu-toggle{width:42px;height:42px}.global-search{display:none!important}.header-company{min-width:0}.header-company select{width:100%;min-width:0;height:42px;padding:8px 32px 8px 10px;font-size:16px}.account-menu{grid-area:1/3;min-width:0}.account-menu>button:not(.user-menu){display:none}.user-menu{justify-content:center;width:42px;height:42px;padding:4px!important}.user-menu>i{width:32px;height:32px}.user-menu>span,.user-menu>em{display:none!important}.user-popup{width:min(280px,100vw - 20px);top:58px;right:10px}.context-bar{height:40px;padding:0 14px}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 24px);padding:20px 0 34px!important}.workspace-v2 .heading{gap:14px;margin-bottom:20px}.workspace-v2 .heading h1{line-height:1.18;font-size:26px!important}.workspace-v2 .heading p{line-height:1.5;font-size:13px!important}.workspace-v2 .heading>form,.workspace-v2 .heading>div:last-child{gap:8px}.workspace-v2 .heading .primary,.workspace-v2 .heading .secondary{min-height:44px}.workspace-v2 input,.workspace-v2 select,.workspace-v2 textarea{font-size:16px}.discovery-review-stats,.knowledge-stats,.audit-stats,.accounting-reference-stats{gap:9px}.discovery-review-stats>div,.knowledge-stats>div,.audit-stats>div{padding:14px}.panel,.bootstrap-list,.bootstrap-detail,.difference-worklist,.methodology-workbench,.partner-directory-layout{border-radius:12px}}@media (max-width:390px){.side-menu-v2{width:calc(100vw - 18px)}.workspace-v2>.content,.workspace-v2>.review-page{width:calc(100% - 18px)}.discovery-review-stats,.knowledge-stats,.audit-stats,.accounting-reference-stats{grid-template-columns:1fr}}.workbench-heading{align-items:center}.workbench-heading>div{max-width:820px}.workbench-heading .primary{min-height:42px}.workbench-flow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 0 16px;display:grid;overflow:hidden}.workbench-flow>div{border-right:1px solid var(--canvas);align-items:center;gap:11px;padding:16px 18px;display:flex;position:relative}.workbench-flow>div:last-child{border:0}.workbench-flow>div:after{content:"";background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.workbench-flow>div.done:after{background:#20a878}.workbench-flow>div.current:after{background:var(--accent)}.workbench-flow>div.attention:after{background:#e29a2c}.workbench-flow i{background:var(--canvas);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.workbench-flow .done i{color:#167455;background:#e6f7f0}.workbench-flow .current i{background:var(--surface-subtle);color:var(--accent)}.workbench-flow .attention i{color:#a96b11;background:#fff4df}.workbench-flow b,.workbench-flow small{display:block}.workbench-flow b{font-size:12px}.workbench-flow small{color:var(--muted);margin-top:3px;font-size:12px}.workbench-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.summary-card{border:1px solid var(--line);min-height:148px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #192b4708}.summary-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.summary-card.blue:before,.summary-card.violet:before{background:var(--accent)}.summary-card.green:before{background:#21a777}.summary-card.orange:before{background:#e09628}.summary-card:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 8px 22px #24385812}.summary-card>span{color:var(--muted);font-size:12px;font-weight:650}.summary-card>b{letter-spacing:-1px;margin-top:10px;font-size:31px}.summary-card>small{color:var(--muted);margin-top:2px;font-size:12px}.summary-card>em{color:var(--accent);margin-top:auto;font-size:12px;font-style:normal;font-weight:650}.workbench-next-actions{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.workbench-next-actions>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.workbench-next-actions small{color:var(--accent);letter-spacing:.6px;font-size:12px;font-weight:650}.workbench-next-actions h2{margin:4px 0 0;font-size:15px}.workbench-next-actions>header>span{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:6px 9px;font-size:12px;font-weight:650}.workbench-next-actions>div{grid-template-columns:repeat(3,1fr);display:grid}.workbench-next-actions>div>button{border:0;border-right:1px solid var(--canvas);color:var(--ink);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 19px;display:grid}.workbench-next-actions>div>button:last-child{border:0}.workbench-next-actions button:hover{background:var(--surface)}.workbench-next-actions .app-icon{background:var(--surface-subtle);width:28px;height:28px;color:var(--accent);border-radius:8px;padding:5px}.workbench-next-actions b,.workbench-next-actions small{display:block}.workbench-next-actions b{font-size:12px}.workbench-next-actions button small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.workbench-next-actions button em{color:var(--accent);font-size:12px;font-style:normal;font-weight:650}.drive-import-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:0;display:grid}.drive-import-intro small{color:var(--accent);letter-spacing:.6px;font-size:12px;font-weight:650}.drive-import-intro h1{margin:6px 0 5px;font-size:28px}.drive-import-intro p{max-width:750px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.drive-import-intro>aside{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;align-items:center;gap:14px;padding:11px 14px;display:flex}.drive-import-intro>aside b,.drive-import-intro>aside span{font-size:12px}.drive-import-intro>aside em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.document-total{align-items:baseline;gap:7px;font-size:27px;display:flex}.document-total small{color:var(--muted);font-size:12px;font-weight:700}.document-filterbar{grid-template-columns:180px 180px 180px minmax(260px,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.document-filterbar select,.document-filterbar label{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px}.document-filterbar select{color:var(--muted);padding:0 11px;font-size:12px}.document-filterbar label{align-items:center;gap:7px;padding:0 10px;display:flex}.document-filterbar label .app-icon{width:16px;color:var(--muted)}.document-filterbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.document-filterbar button{min-height:40px}.workbench-document-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.workbench-document-table>header,.workbench-document-table>button{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(160px,.9fr) 140px 18px;align-items:center;gap:13px;display:grid}.workbench-document-table>header{background:var(--surface);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;padding:10px 15px;font-size:12px;font-weight:650}.workbench-document-table>button{border:0;border-top:1px solid var(--canvas);width:100%;min-height:72px;color:var(--ink);text-align:left;background:#fff;padding:11px 15px}.workbench-document-table>button:hover{background:var(--surface)}.workbench-document-table>button>span>b,.workbench-document-table>button>span>small{display:block}.workbench-document-table>button>span>b{font-size:12px}.workbench-document-table>button>span>small{color:var(--muted);margin-top:4px;font-size:12px}.document-identity{align-items:center;gap:10px;min-width:0;display:flex}.document-identity>i{background:var(--surface-subtle);border-radius:8px;flex:none;place-items:center;width:38px;height:42px;font-style:normal;display:grid}.document-identity .agenda-icon{width:23px;height:23px}.document-identity>span{min-width:0}.document-identity b,.document-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-status{text-transform:none;border-radius:99px;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.workbench-status.ok{color:#137154;background:#e7f7f0}.workbench-status.review{color:#986111;background:#fff3df}.workbench-status.pending{background:var(--surface-subtle);color:var(--muted)}.row-arrow{color:var(--accent);font-size:19px}.workbench-document-table>.empty{min-height:240px}.workbench-detail{max-width:1720px}.workbench-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:13px;display:grid}.back-link{width:max-content;color:var(--accent);background:0 0;border:0;grid-column:1/-1;padding:0;font-size:12px;font-weight:650}.workbench-detail-head>div{align-items:center;gap:11px;display:flex}.agenda-mark{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.agenda-mark .agenda-icon{width:27px;height:27px}.workbench-detail-head small{color:var(--accent);font-size:12px;font-weight:650}.workbench-detail-head h1{margin:3px 0;font-size:24px}.workbench-detail-head p{color:var(--muted);margin:0;font-size:12px}.workbench-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:12px;display:flex}.workbench-tabs button{width:auto;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 14px;font-size:12px;font-weight:650}.workbench-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.workbench-message{margin:0 0 12px}.workbench-detail-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.workbench-original,.workbench-detail-main>section,.detail-extraction-summary,.extraction-review-card,.rerun-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.workbench-original{position:sticky;top:122px}.workbench-original>header{border-bottom:1px solid var(--canvas);justify-content:space-between;padding:12px 14px;display:flex}.workbench-original>header span{letter-spacing:.5px;font-size:12px;font-weight:650}.workbench-original>header b{color:#19825f;font-size:12px}.original-preview{background:var(--canvas);height:430px;padding:12px}.original-preview iframe,.original-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:100%}.original-preview>div{text-align:center;background:#fff;border-radius:5px;align-content:center;place-items:center;height:100%;padding:24px;display:grid}.original-preview strong{background:var(--surface-subtle);width:58px;height:64px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;display:grid}.original-preview b{word-break:break-word;max-width:260px;margin-top:16px;font-size:12px}.original-preview small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.workbench-original>a{border-bottom:1px solid var(--canvas);color:var(--accent);padding:10px 14px;font-size:12px;font-weight:650;display:block}.workbench-original dl{margin:0;padding:4px 14px}.workbench-original dl>div{border-bottom:1px solid var(--canvas);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.workbench-original dt{color:var(--muted);font-size:12px}.workbench-original dd{text-align:right;word-break:break-word;max-width:210px;margin:0;font-size:12px;font-weight:650}.source-actions{gap:7px;padding:11px 14px;display:flex}.source-actions button{border:1px solid var(--line);min-height:34px;color:var(--accent);background:#fff;border-radius:8px;flex:1;font-size:12px;font-weight:650}.workbench-detail-main{gap:12px;display:grid}.detail-stage-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;background:0 0!important;border:0!important}.detail-stage-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;display:grid}.detail-stage-grid>button:hover{border-color:var(--accent-border)}.detail-stage-grid i{border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:650;display:grid}.detail-stage-grid i.done{color:#167455;background:#e6f7f0}.detail-stage-grid i.current{background:var(--surface-subtle);color:var(--accent)}.detail-stage-grid b,.detail-stage-grid small{display:block}.detail-stage-grid b{font-size:12px}.detail-stage-grid small{color:var(--muted);margin-top:3px;font-size:12px}.detail-stage-grid em{color:var(--accent);font-size:14px;font-style:normal}.detail-extraction-summary>header,.extraction-review-card>header,.accounting-comparison>header,.methodology-context>header,.workbench-action-history>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.detail-extraction-summary header small,.extraction-review-card header small,.accounting-comparison header small,.methodology-context header small,.workbench-action-history header small,.rerun-card small{color:var(--accent);letter-spacing:.5px;font-size:12px;font-weight:650}.detail-extraction-summary h2,.extraction-review-card h2,.accounting-comparison h2,.methodology-context h2,.workbench-action-history h2,.rerun-card h2{margin:4px 0 0;font-size:14px}.detail-extraction-summary>header>span{color:#946012;background:#fff2dd;border-radius:99px;padding:6px 8px;font-size:12px;font-weight:650}.detail-extraction-summary>.readable-fields{padding:14px 18px}.detail-extraction-summary>footer{border-top:1px solid var(--canvas);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.detail-extraction-summary>p{padding:18px}.extraction-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:10px;padding:12px 14px;display:flex}.extraction-toolbar>div{gap:4px;min-width:220px;display:grid}.extraction-toolbar small{color:var(--muted);font-size:12px;font-weight:650}.extraction-toolbar select,.rerun-card select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px}.extraction-toolbar .approve{min-height:38px;margin-left:auto}.extraction-review-card>header>span{color:var(--muted);font-size:12px}.extraction-field-table>header,.extraction-field-table>div{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(290px,1.25fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.extraction-field-table.compare>header,.extraction-field-table.compare>div{grid-template-columns:minmax(150px,.7fr) 1fr 1fr minmax(290px,1.2fr)}.extraction-field-table>header{background:var(--surface);color:var(--muted);font-size:12px;font-weight:650}.extraction-field-table>div{border-top:1px solid var(--canvas)}.extraction-field-table>div.correct{background:#f7fcf9}.extraction-field-table>div.incorrect,.extraction-field-table>div.corrected{background:#fffaf4}.extraction-field-table>div>span>b,.extraction-field-table>div>span>small{display:block}.extraction-field-table>div>span>b{font-size:12px}.extraction-field-table>div>span>small{color:var(--muted);margin-top:3px;font-size:12px}.extraction-field-table strong{word-break:break-word;font-size:12px}.extraction-field-table em{color:#c37a13;margin-top:3px;font-size:12px;font-style:normal;display:block}.field-review-actions{grid-template-columns:auto auto minmax(120px,1fr);gap:5px;display:grid}.field-review-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;font-size:12px;font-weight:650}.field-review-actions button.good.selected{color:#126b4f;background:#e9f8f1;border-color:#74c5a5}.field-review-actions button.bad.selected{color:#985112;background:#fff0e2;border-color:#e5aa73}.field-review-actions input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:6px 8px;font-size:12px}.extraction-review-card>footer{border-top:1px solid var(--canvas);grid-template-columns:1fr auto;gap:9px;padding:12px 14px;display:grid}.extraction-review-card textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:62px;padding:9px;font-size:12px}.extraction-review-card footer button{align-self:end}.rerun-card{grid-template-columns:minmax(260px,1fr) 220px 240px auto;align-items:end;gap:10px;padding:16px;display:grid}.rerun-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.rerun-card label{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.rerun-card button{min-height:38px}.accounting-comparison>header button{min-height:36px}.accounting-comparison>div{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.json-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.json-panel>header{border-bottom:1px solid var(--canvas);background:var(--surface);justify-content:space-between;padding:11px 13px;display:flex}.json-panel h3{margin:0;font-size:12px}.json-panel>header span{color:var(--muted);font-size:12px}.json-panel>.readable-fields{padding:10px 13px}.json-panel>p{padding:14px}.json-panel>details{border-top:1px solid var(--canvas)}.json-panel>details summary{color:var(--accent);cursor:pointer;padding:10px 13px;font-size:12px;font-weight:650}.json-panel pre{background:var(--ink);max-height:320px;color:var(--accent-border);margin:0;padding:12px;font-size:12px;overflow:auto}.accounting-comparison>.safe-note{margin:0 14px 14px}.methodology-context>.json-panel{margin:14px}.methodology-context>button{margin:0 14px 14px}.accounting-proposal-explanation{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:10px;margin:0 14px 14px;padding:14px}.accounting-proposal-explanation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accounting-proposal-explanation h3{margin:4px 0 0;font-size:12px}.accounting-proposal-explanation p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.accounting-proposal-explanation ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px}.workflow-supervision{align-items:end;grid-template-columns:1fr auto!important;gap:10px!important;padding:0 14px 14px!important;display:grid!important}.workflow-supervision textarea{border:1px solid var(--line);resize:vertical;min-height:78px;font:inherit;border-radius:9px;padding:10px;font-size:12px}.workflow-supervision>div{flex-wrap:wrap;gap:7px;display:flex}.workflow-supervision button{min-height:36px}.safe-note.warning{color:#80580e;background:#fff8e8;border-color:#efcb8f}.workbench-action-history>article{border-top:1px solid var(--canvas);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.workbench-action-history>article>i{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-top:3px}.workbench-action-history>article>i.queued{background:#d99a30}.workbench-action-history>article>i.running{background:var(--accent)}.workbench-action-history>article>i.completed{background:#22a678}.workbench-action-history article b,.workbench-action-history article span,.workbench-action-history article small{display:block}.workbench-action-history article b{font-size:12px}.workbench-action-history article span{color:var(--muted);margin-top:3px;font-size:12px}.workbench-action-history article small{color:var(--muted);margin-top:4px;font-size:12px}.workbench-action-history article em{color:#b64d42;margin-top:5px;font-size:12px;font-style:normal;display:block}.workbench-action-history article>strong{background:var(--surface-subtle);color:var(--muted);border-radius:99px;padding:5px 7px;font-size:12px}.workbench-action-history>.empty{min-height:190px}@media (max-width:1250px){.workbench-summary-grid{grid-template-columns:repeat(2,1fr)}.workbench-next-actions>div{grid-template-columns:1fr}.workbench-next-actions>div>button{border-right:0;border-bottom:1px solid var(--canvas)}.document-filterbar{grid-template-columns:repeat(3,1fr)}.document-filterbar label{grid-column:1/3}.workbench-document-table{overflow:auto}.workbench-document-table>header,.workbench-document-table>button{min-width:1040px}.rerun-card{grid-template-columns:1fr 1fr}.rerun-card>div{grid-column:1/-1}.workbench-detail-layout{grid-template-columns:300px minmax(0,1fr)}.detail-stage-grid{grid-template-columns:1fr}.extraction-field-table>header,.extraction-field-table>div{grid-template-columns:140px minmax(160px,1fr) minmax(250px,1.2fr)}}@media (max-width:900px){.workbench-flow{grid-template-columns:1fr 1fr}.workbench-flow>div:nth-child(2){border-right:0}.workbench-flow>div{border-bottom:1px solid var(--canvas)}.workbench-flow>div:nth-child(n+3){border-bottom:0}.workbench-detail-layout{grid-template-columns:1fr}.workbench-original{position:static}.original-preview{height:520px}.accounting-comparison>div{grid-template-columns:1fr}.extraction-toolbar{flex-direction:column;align-items:stretch}.extraction-toolbar>div{min-width:0}.extraction-toolbar .approve{margin-left:0}.extraction-field-table{overflow:auto}.extraction-field-table>header,.extraction-field-table>div{min-width:780px}.extraction-review-card>footer{grid-template-columns:1fr}}@media (max-width:620px){.workbench-heading{flex-direction:column;align-items:flex-start}.workbench-flow{grid-template-columns:1fr}.workbench-flow>div{border-right:0;border-bottom:1px solid var(--canvas)!important}.workbench-flow>div:last-child{border-bottom:0!important}.workbench-summary-grid{grid-template-columns:1fr}.summary-card{min-height:130px}.workbench-next-actions>header{flex-direction:column;align-items:flex-start;gap:8px}.drive-import-intro{grid-template-columns:1fr}.drive-import-intro>button{width:100%}.drive-import-intro>aside{flex-direction:column;align-items:flex-start}.drive-import-intro>aside em{margin-left:0}.document-filterbar{grid-template-columns:1fr}.document-filterbar label{grid-column:auto}.workbench-detail-head{grid-template-columns:1fr}.workbench-tabs{overflow-x:auto}.workbench-tabs button{flex:none}.original-preview{height:430px}.detail-stage-grid{grid-template-columns:1fr}.detail-extraction-summary>header,.extraction-review-card>header,.accounting-comparison>header,.methodology-context>header{flex-direction:column;gap:9px}.detail-extraction-summary>footer{flex-direction:column}.detail-extraction-summary>footer button{width:100%}.rerun-card{grid-template-columns:1fr}.rerun-card>div{grid-column:auto}.extraction-review-card>footer button{width:100%}.source-actions{flex-direction:column}.workflow-supervision{grid-template-columns:1fr!important}.workflow-supervision button{flex:100%}.accounting-proposal-explanation>header{flex-direction:column}}.email-body-preview{color:var(--muted);white-space:pre-line;margin:0;padding:15px 22px;font-size:12px;line-height:1.65}.email-card-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-card-actions>span{min-width:0}.email-card-actions button{flex:none;min-height:34px!important;font-size:12px!important}.email-state.processing_requested{background:var(--surface-subtle);color:var(--accent)}.email-state.ready_for_review{color:#946116;background:#fff3df}.email-state.processing_failed{color:#a23841;background:#ffeded}.email-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.email-detail-head>.back-link{grid-column:1/-1}.email-detail-title{align-items:center;gap:13px;min-width:0;display:flex}.email-detail-title>div:last-child{min-width:0}.email-detail-title small,.email-message-panel header small,.email-processing-panel header small,.email-detail-attachments>header small,.email-action-history>header small{color:var(--accent);letter-spacing:.7px;font-size:12px;font-weight:650}.email-detail-title h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:25px;overflow:hidden}.email-detail-title p{color:var(--muted);margin:0;font-size:12px}.email-detail-actions{gap:8px;display:flex}.email-detail-actions button{min-height:40px!important}.email-notice{margin-bottom:13px}.email-detail-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.email-detail-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.email-detail-stats span{color:var(--muted);font-size:12px;font-weight:650}.email-detail-stats b{color:var(--ink);font-size:17px}.email-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.65fr);align-items:start;gap:13px;display:grid}.email-message-panel,.email-processing-panel,.email-detail-attachments,.email-action-history{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.email-message-panel>header,.email-processing-panel>header,.email-detail-attachments>header,.email-action-history>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.email-message-panel h2,.email-processing-panel h2,.email-detail-attachments h2,.email-action-history h2{margin:4px 0 0;font-size:14px}.email-message-panel>header time{color:var(--muted);font-size:12px}.email-envelope{border-bottom:1px solid var(--canvas);background:var(--surface);margin:0;padding:7px 18px}.email-envelope>div{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.email-envelope dt{color:var(--muted);font-size:12px}.email-envelope dd{color:var(--ink);word-break:break-word;margin:0;font-size:12px;font-weight:700}.email-body-text{min-height:250px;color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:20px 22px;font-size:12px;line-height:1.75}.email-message-panel>footer{border-top:1px solid var(--canvas);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.email-message-panel>footer code{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:12px;overflow:hidden}.email-processing-panel ol{gap:0;margin:0;padding:8px 18px;list-style:none;display:grid}.email-processing-panel li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0;display:grid;position:relative}.email-processing-panel li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:-5px;left:12px}.email-processing-panel li>b{z-index:1;background:var(--canvas);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.email-processing-panel li.done>b{color:#167153;background:#e5f6ee}.email-processing-panel li.current>b{background:var(--surface-subtle);color:var(--accent)}.email-processing-panel li strong,.email-processing-panel li small{display:block}.email-processing-panel li strong{font-size:12px}.email-processing-panel li small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.codex-processing-hint{border:1px solid var(--accent-soft);background:var(--surface);border-radius:9px;margin:0 13px 13px;padding:12px}.codex-processing-hint b{color:var(--accent);font-size:12px}.codex-processing-hint p{color:var(--muted);margin:5px 0 8px;font-size:12px;line-height:1.5}.codex-processing-hint code{color:var(--accent);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.email-detail-attachments{margin-top:13px}.email-detail-attachments>header>span{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:5px 8px;font-size:12px;font-weight:650}.email-detail-attachment+.email-detail-attachment{border-top:1px solid var(--canvas)}.email-detail-attachment>header{background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.email-detail-attachment>header>i{background:var(--surface-subtle);width:40px;height:40px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.email-detail-attachment>header>div:nth-child(2){min-width:0}.email-detail-attachment>header b,.email-detail-attachment>header small{display:block}.email-detail-attachment>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-detail-attachment>header small{color:var(--muted);margin-top:4px;font-size:12px}.email-created-documents{padding:0 16px 13px}.email-created-documents>button{border:0;border-top:1px solid var(--canvas);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:29px minmax(0,1fr) auto 90px;align-items:center;gap:10px;padding:11px 10px;display:grid}.email-created-documents>button:hover{background:var(--surface)}.email-created-documents>button:disabled{cursor:default;opacity:.68}.document-number{background:var(--surface-subtle);width:27px;height:27px;color:var(--accent);border-radius:7px;place-items:center;font-size:12px;font-weight:650;display:grid}.email-created-documents b,.email-created-documents small{display:block}.email-created-documents b{font-size:12px}.email-created-documents small{color:var(--muted);margin-top:4px;font-size:12px}.email-created-documents>button>strong{color:var(--accent);text-align:right;font-size:12px}.email-no-documents{color:var(--muted);align-items:center;gap:8px;padding:16px;display:flex}.email-no-documents b,.email-no-documents span{font-size:12px}.email-action-history{margin-top:13px}.email-action-history>article{border-top:1px solid var(--canvas);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 17px;display:grid}.email-action-history article>i{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-top:3px}.email-action-history article>i.queued{background:#de9a2a}.email-action-history article>i.running{background:var(--accent)}.email-action-history article>i.completed{background:#22a677}.email-action-history article>i.failed{background:#c84b54}.email-action-history article b,.email-action-history article span{display:block}.email-action-history article b{font-size:12px}.email-action-history article span{color:var(--muted);margin-top:4px;font-size:12px}.email-action-history article em{color:#a63840;margin-top:4px;font-size:12px;font-style:normal;display:block}.email-action-history time{color:var(--muted);font-size:12px}@media (max-width:1000px){.email-detail-stats{grid-template-columns:repeat(2,1fr)}.email-detail-layout{grid-template-columns:1fr}.email-detail-attachment>header{grid-template-columns:40px minmax(0,1fr) auto}.email-detail-attachment>header>.attachment-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){.email-detail-head{grid-template-columns:1fr}.email-detail-title h1{font-size:20px}.email-detail-actions button{width:100%}.email-detail-stats{grid-template-columns:1fr 1fr}.email-message-panel>header{flex-direction:column}.email-message-panel>footer{flex-direction:column;align-items:flex-start}.email-message-panel>footer code{max-width:100%}.email-body-text{min-height:180px;padding:17px;font-size:12px}.email-detail-attachment>header{grid-template-columns:38px minmax(0,1fr)}.email-detail-attachment>header>.split-status,.email-detail-attachment>header>.attachment-actions{grid-column:2}.email-created-documents>button{grid-template-columns:27px minmax(0,1fr)}.email-created-documents>button>.workbench-status,.email-created-documents>button>strong{text-align:left;grid-column:2}.email-card-actions{flex-direction:column;align-items:flex-start}.email-card-actions button{width:100%}}.initialization-page{max-width:1540px}.initialization-heading{align-items:center}.initialization-heading>div{max-width:890px}.initialization-safety{color:#276b59;background:#f1fbf7;border:1px solid #cce7df;border-radius:11px;align-items:center;gap:12px;margin:-2px 0 15px;padding:12px 15px;display:flex}.initialization-safety .app-icon{background:#dff5ec;border-radius:7px;width:23px;height:23px;padding:4px}.initialization-safety b,.initialization-safety span{display:block}.initialization-safety b{font-size:12px}.initialization-safety span{color:#527b70;margin-top:3px;font-size:12px;line-height:1.45}.initialization-source-picker{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.initialization-source-picker>button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid;box-shadow:0 4px 16px #22365208}.initialization-source-picker>button:hover{border-color:var(--accent-border)}.initialization-source-picker>button.selected{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px #7168e617}.initialization-source-picker .source-icon{border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.initialization-source-picker .source-icon .app-icon{width:24px;height:24px}.initialization-source-picker .source-icon.drive{background:var(--surface-subtle);color:var(--accent)}.initialization-source-picker .source-icon.bridge{color:#16805e;background:#e8f8f1}.initialization-source-picker b,.initialization-source-picker small{display:block}.initialization-source-picker b{font-size:12px}.initialization-source-picker small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.initialization-source-picker em{background:var(--canvas);color:var(--muted);border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:650}.initialization-source-picker>button.selected em{background:var(--surface-subtle);color:var(--accent)}.initialization-discovery{overflow:hidden}.initialization-discovery>header,.initialization-runs>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.initialization-discovery header small,.initialization-runs header small{color:var(--accent);letter-spacing:.7px;font-size:12px;font-weight:650}.initialization-discovery h2,.initialization-runs h2{margin:4px 0 0;font-size:15px}.bridge-scan-controls{gap:8px;display:flex}.bridge-scan-controls select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:260px;min-height:40px;padding:0 10px;font-size:12px}.initialization-discovery header button{min-height:40px}.source-path{border-bottom:1px solid var(--canvas);background:var(--surface);color:var(--muted);margin:0;padding:10px 19px;font-size:12px}.source-path code{color:var(--muted)}.scan-progress{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:9px;margin:12px 18px 0;padding:10px 12px;font-size:12px;display:flex}.scan-progress i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s infinite initPulse;box-shadow:0 0 0 4px #6580db18}.scan-progress.completed i{background:#20a679;animation:none;box-shadow:0 0 0 4px #20a67918}.scan-progress.failed i{box-shadow:none;background:#c54b53;animation:none}@keyframes initPulse{50%{opacity:.35}}.initialization-stats{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 18px 4px;display:grid}.initialization-stats button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.initialization-stats button:hover,.initialization-stats button.active{border-color:var(--accent-border);background:var(--surface)}.initialization-stats b{font-size:20px}.initialization-stats span{color:var(--muted);font-size:12px;font-weight:700}.target-bridge-select{border:1px solid var(--accent-soft);background:var(--surface);border-radius:10px;grid-template-columns:minmax(170px,.45fr) minmax(280px,1fr);align-items:center;gap:12px;margin:11px 18px;padding:13px 14px;display:grid}.target-bridge-select>span{color:var(--accent);letter-spacing:.4px;font-size:12px;font-weight:650}.target-bridge-select select{border:1px solid var(--accent-border);background:#fff;border-radius:8px;min-height:40px;padding:0 10px;font-size:12px}.initialization-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.initialization-empty .app-icon{background:var(--surface-subtle);width:40px;height:40px;color:var(--muted);border-radius:11px;padding:9px}.initialization-empty b{margin-top:13px;font-size:12px}.initialization-empty span{max-width:510px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.initialization-table-wrap{border-top:1px solid var(--canvas);margin-top:12px;overflow:auto}.initialization-table{border-collapse:collapse;width:100%}.initialization-table th{background:var(--surface);color:var(--muted);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:12px}.initialization-table td{border-top:1px solid var(--canvas);vertical-align:middle;padding:13px 16px}.initialization-table td:first-child{min-width:240px}.initialization-table td:nth-child(2){min-width:300px}.initialization-table td:last-child{width:145px}.initialization-table strong,.initialization-table span,.initialization-table small,.initialization-table code{display:block}.initialization-table strong{font-size:12px}.initialization-table td>span:not(.initialization-badge),.initialization-table small{color:var(--muted);margin-top:4px;font-size:12px}.initialization-table code{word-break:break-all;font-size:12px}.initialization-table select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:12px}.initialization-table button{width:100%;min-height:36px}.initialization-badge{border-radius:99px;width:max-content;padding:6px 8px;font-weight:650;font-size:12px!important;display:inline-flex!important}.initialization-badge.new{color:#137052;background:#e5f7ef}.initialization-badge.existing{color:#945e0f;background:#fff2df}.missing-mdb{font-weight:650;color:#a44950!important}.initialization-runs{margin-top:14px;overflow:hidden}.initialization-runs>header>span{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:6px 9px;font-size:12px;font-weight:650}.initialization-runs>.muted{padding:22px}.run-list>article{border-top:1px solid var(--canvas);grid-template-columns:16px minmax(220px,1fr) minmax(150px,.45fr) 120px;align-items:center;gap:12px;padding:13px 18px;display:grid}.run-state{background:var(--canvas);border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.run-state i{background:var(--muted);border-radius:50%;width:6px;height:6px}.run-state.completed i{background:#1eaa7a}.run-state.failed i{background:#c94b54}.run-state.queued i,.run-state.claimed i{background:var(--accent)}.run-list b,.run-list small{display:block}.run-list b{font-size:12px}.run-list small{color:var(--muted);margin-top:4px;font-size:12px}.run-list em{color:var(--muted);font-size:12px;font-style:normal}.run-list>article>strong{background:var(--surface-subtle);color:var(--muted);border-radius:99px;justify-self:end;padding:6px 8px;font-size:12px}@media (max-width:900px){.initialization-source-picker{grid-template-columns:1fr}.initialization-discovery>header{flex-direction:column;align-items:flex-start}.bridge-scan-controls{width:100%}.bridge-scan-controls select{flex:1;min-width:0}.initialization-stats{grid-template-columns:1fr 1fr 1fr}.target-bridge-select{grid-template-columns:1fr}.run-list>article{grid-template-columns:16px minmax(0,1fr) auto}.run-list>article>em{grid-column:2}.run-list>article>strong{grid-area:1/3/3}}@media (max-width:620px){.initialization-page{width:calc(100% - 20px)!important}.initialization-heading{flex-direction:column;align-items:flex-start!important}.initialization-heading>button{width:100%}.initialization-safety{align-items:flex-start}.initialization-source-picker>button{grid-template-columns:42px minmax(0,1fr);padding:13px}.initialization-source-picker>button>em{grid-column:2;width:max-content}.bridge-scan-controls{flex-direction:column;align-items:stretch}.bridge-scan-controls select,.bridge-scan-controls button{width:100%}.initialization-stats{grid-template-columns:1fr}.initialization-table-wrap{overflow:visible}.initialization-table,.initialization-table tbody,.initialization-table tr,.initialization-table td{display:block}.initialization-table thead{display:none}.initialization-table tr{border:1px solid var(--line);background:#fff;border-radius:11px;margin:12px;overflow:hidden}.initialization-table td{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:11px 12px;display:grid;width:auto!important;min-width:0!important}.initialization-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.initialization-table td>*{min-width:0}.initialization-table button{width:100%}.run-list>article{grid-template-columns:14px minmax(0,1fr)}.run-list>article>em,.run-list>article>strong{grid-area:auto/2;justify-self:start}.target-bridge-select{margin:10px 12px}}.extraction-lab-page{max-width:1540px}.extraction-lab-heading{align-items:center}.extraction-lab-heading>div{max-width:880px}.extraction-notice{margin-bottom:13px}.extraction-setup,.extraction-estimate,.extraction-runs{margin-bottom:14px;overflow:hidden}.extraction-setup>header,.extraction-estimate>header,.extraction-runs>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.extraction-setup header small,.extraction-estimate header small,.extraction-runs header small{color:var(--accent);letter-spacing:.7px;font-size:12px;font-weight:650}.extraction-setup h2,.extraction-estimate h2,.extraction-runs h2{margin:4px 0 0;font-size:15px}.extraction-setup header p,.extraction-runs header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.extraction-setup>header>div,.extraction-runs>header>div{max-width:780px}.extraction-profile-grid{grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);gap:12px;padding:16px 19px;display:grid}.extraction-profile-grid>label{color:var(--muted);font-size:12px;font-weight:650}.extraction-profile-grid select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:9px;margin-top:7px;padding:0 11px;font-size:12px;display:block}.profile-card{border:1px solid var(--accent-soft);background:var(--surface);border-radius:10px;grid-template-columns:minmax(190px,.65fr) minmax(180px,.8fr) minmax(300px,1.3fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.profile-card>span>*{display:block}.profile-card>span b{font-size:12px}.profile-card code{color:var(--accent);margin-top:4px;font-size:12px}.profile-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.profile-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.profile-card dl>div{min-width:0}.profile-card dt{color:var(--muted);font-size:12px}.profile-card dd{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:650;overflow:hidden}.extraction-source-picker{align-items:center;gap:10px;padding:0 19px 14px;display:flex}.extraction-source-picker>b{color:var(--muted);margin-right:6px;font-size:12px}.extraction-source-picker label{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.extraction-source-picker input{margin:0}.extraction-source-picker em{background:var(--canvas);color:var(--muted);border-radius:99px;padding:3px 6px;font-size:12px;font-style:normal}.extraction-agenda-head{border-top:1px solid var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:13px 19px 8px;display:flex}.extraction-agenda-head span>*{display:block}.extraction-agenda-head b{font-size:12px}.extraction-agenda-head small{color:var(--muted);margin-top:3px;font-size:12px}.extraction-agenda-head>div{gap:7px;display:flex}.extraction-agenda-head button{min-height:32px;margin:0;padding:6px 9px;font-size:12px}.extraction-agendas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px 19px 17px;display:grid}.extraction-agendas>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:63px;padding:10px;display:grid;position:relative}.extraction-agendas>label:hover,.extraction-agendas>label.selected{border-color:var(--accent-border);background:var(--surface);box-shadow:0 4px 14px #4637c00b}.extraction-agendas input{margin:0}.extraction-agendas .agenda-icon{width:34px;height:34px}.extraction-agendas span>*{display:block}.extraction-agendas span b{font-size:12px}.extraction-agendas span small{color:var(--muted);margin-top:3px;font-size:12px}.extraction-agendas>label>strong{text-align:right;font-size:12px}.extraction-agendas>label>strong small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.extraction-agendas>label>em{color:#9a6220;font-size:12px;font-style:normal;position:absolute;bottom:5px;right:9px}.extraction-setup>footer{border-top:1px solid var(--canvas);background:var(--surface);align-items:center;gap:14px;padding:13px 19px;display:flex}.extraction-setup>footer button{width:auto;margin:0}.extraction-setup>footer span{color:var(--muted);font-size:12px;line-height:1.4}.extraction-estimate>header>code{background:var(--surface-subtle);color:var(--accent);border-radius:7px;padding:6px 8px;font-size:12px}.extraction-estimate>div{grid-template-columns:repeat(6,1fr);gap:8px;padding:15px 19px;display:grid}.extraction-estimate article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.extraction-estimate article b,.extraction-estimate article span{display:block}.extraction-estimate article b{font-size:18px}.extraction-estimate article span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.extraction-estimate article.ok{border-color:#bee8d7}.extraction-estimate article.ok b{color:#147354}.extraction-estimate article.primary{border-color:var(--accent-border);background:var(--surface)}.extraction-estimate article.primary b{color:var(--accent)}.extraction-estimate article.warning{border-color:#f0d6ad}.extraction-estimate article.warning b{color:#94600f}.extraction-estimate article.cost{border-color:var(--accent-border)}.extraction-estimate article.cost b{color:var(--accent)}.extraction-estimate>p{color:var(--muted);margin:0;padding:0 19px 14px;font-size:12px}.extraction-estimate>button{width:auto;margin:0 19px 17px}.extraction-run-list>article{border-top:1px solid var(--canvas);padding:14px 18px}.extraction-run-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.extraction-run-list header>div{align-items:center;gap:10px;min-width:0;display:flex}.extraction-run-list header i{background:var(--muted);border-radius:50%;width:10px;height:10px}.extraction-run-list header i.running,.extraction-run-list header i.queued{background:var(--accent);box-shadow:0 0 0 4px #5f78dd16}.extraction-run-list header i.completed{background:#20a679}.extraction-run-list header i.completed_with_errors,.extraction-run-list header i.budget_exceeded{background:#df9b2b}.extraction-run-list header i.failed{background:#c84b54}.extraction-run-list header span>*{display:block}.extraction-run-list header b{font-size:12px}.extraction-run-list header code{color:var(--muted);margin-top:3px;font-size:12px}.extraction-run-list header>strong{background:var(--surface-subtle);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:12px}.run-progress{background:var(--canvas);border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.run-progress>span{background:linear-gradient(90deg,var(--accent),#25aa7c);border-radius:99px;height:100%;transition:width .3s;display:block}.run-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.run-metrics>span{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.run-metrics b,.run-metrics small{display:block}.run-metrics b{font-size:12px}.run-metrics small{color:var(--muted);margin-top:2px;font-size:12px}.extraction-run-list article>footer{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.extraction-run-list article>footer em{color:#a43c44;flex:1;font-style:normal}.extraction-run-list article>footer button{width:auto;min-height:30px;margin-left:auto;padding:5px 8px;font-size:12px}@media (max-width:1100px){.profile-card{grid-template-columns:1fr 1fr}.profile-card dl{grid-column:1/-1}.extraction-agendas{grid-template-columns:1fr 1fr}.extraction-estimate>div,.run-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.extraction-lab-page{width:calc(100% - 20px)!important}.extraction-lab-heading{flex-direction:column;align-items:flex-start!important}.extraction-lab-heading>button{width:100%}.extraction-profile-grid{grid-template-columns:1fr;padding:13px}.profile-card{grid-template-columns:1fr}.profile-card dl{grid-column:auto;grid-template-columns:1fr}.extraction-source-picker{flex-direction:column;align-items:stretch;padding:0 13px 13px}.extraction-source-picker>b{margin:0}.extraction-agenda-head{flex-direction:column;align-items:flex-start;padding-left:13px;padding-right:13px}.extraction-agenda-head>div{width:100%}.extraction-agenda-head button{flex:1}.extraction-agendas{grid-template-columns:1fr;padding:5px 13px 14px}.extraction-setup>footer{flex-direction:column;align-items:stretch;padding:12px 13px}.extraction-setup>footer button{width:100%}.extraction-estimate>div,.run-metrics{grid-template-columns:1fr 1fr}.extraction-estimate>button{width:calc(100% - 26px);margin-left:13px;margin-right:13px}.extraction-runs>header{flex-direction:column}.extraction-runs>header button{width:100%}.extraction-run-list>article{padding:13px}.extraction-run-list>article>header{flex-direction:column}.extraction-run-list article>footer{flex-direction:column;align-items:flex-start}.extraction-run-list article>footer button{width:100%;margin-left:0}}.extraction-version-metrics{border:1px solid var(--accent-soft);background:var(--surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:10px;display:grid}.extraction-version-metrics>span{background:#fff;border-radius:7px;min-width:0;padding:7px 8px}.extraction-version-metrics small,.extraction-version-metrics b{display:block}.extraction-version-metrics small{color:var(--muted);font-size:12px}.extraction-version-metrics b{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.extraction-storage-status em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;display:block;overflow:hidden}.extraction-storage-status div{gap:7px;margin-top:4px;display:flex}.extraction-storage-status a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.extraction-storage-status a:hover{text-decoration:underline}.extraction-difference-summary{background:#f2fbf7;border:1px solid #bfe7d8;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex}.extraction-difference-summary.different{background:#fff9ef;border-color:#efd2a4}.extraction-difference-summary b{color:#28725d;font-size:12px}.extraction-difference-summary.different b{color:#94600f}.extraction-difference-summary span{max-width:720px;color:var(--muted);font-size:12px;line-height:1.45}.extraction-field-table>div.model-difference{background:#fffaf1}.extraction-field-table>div.model-difference>span:first-child{border-left:3px solid #dda043;padding-left:8px}@media (max-width:1100px){.extraction-version-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.extraction-version-metrics{grid-template-columns:1fr 1fr}.extraction-difference-summary{flex-direction:column;align-items:flex-start}}.issued-invoice-review-page{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;column-gap:12px;max-width:1480px;padding-top:14px;display:grid}.issued-invoice-review-page>*{grid-column:1/-1;min-width:0}.issued-invoice-review-page>.back-link{margin-bottom:2px}.invoice-review-hero{border-radius:12px 12px 0 0;margin-top:4px;padding:16px 19px}.invoice-review-hero small{font-size:12px}.invoice-review-hero h1{margin:5px 0 3px;font-size:22px}.invoice-review-hero p{font-size:12px;line-height:1.35}.invoice-review-hero .invoice-automation-state{padding:6px 9px;font-size:12px}.invoice-safe-strip{border-radius:0 0 9px 9px;padding:8px 19px;font-size:12px;line-height:1.4}.invoice-confidence-compact{padding:0;overflow:hidden}.invoice-confidence-compact>summary,.invoice-attention-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;list-style:none;display:flex}.invoice-confidence-compact>summary::-webkit-details-marker{display:none}.invoice-attention-panel>summary::-webkit-details-marker{display:none}.invoice-line-accounting-details>summary::-webkit-details-marker{display:none}.invoice-confidence-compact>summary span>*,.invoice-attention-panel>summary span>*{display:block}.invoice-confidence-compact>summary small,.invoice-attention-panel>summary small{color:var(--ink);letter-spacing:.55px;font-size:12px;font-weight:650}.invoice-confidence-compact>summary b,.invoice-attention-panel>summary b{margin-top:3px;font-size:12px}.invoice-confidence-compact>summary em,.invoice-attention-panel>summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.invoice-confidence-compact[open]>summary{border-bottom:1px solid var(--canvas)}.invoice-confidence-compact .invoice-confidence-legend{padding:11px 13px 6px}.invoice-confidence-compact>p{color:var(--muted);margin:0;padding:4px 14px 11px;font-size:12px}.invoice-review-metrics{gap:7px;margin-bottom:8px}.invoice-review-metrics article{border-radius:9px;gap:3px;min-height:56px;padding:9px 11px}.invoice-review-metrics small{font-size:12px}.invoice-mail-status{border-radius:8px;margin-bottom:8px;padding:7px 11px;font-size:12px}.invoice-mail-status button{min-height:29px!important;padding:5px 8px!important;font-size:12px!important}.invoice-technical-details{margin-bottom:8px}.invoice-technical-details>summary{padding:8px 11px;font-size:12px}.invoice-technical-details .invoice-review-validation{padding:0 9px 9px}.invoice-technical-details .invoice-review-validation article{padding:11px 13px}.invoice-technical-details .invoice-review-validation h3{font-size:12px}.invoice-technical-details .invoice-review-validation p{margin:5px 0;font-size:12px}.invoice-draft-grid{align-items:start;gap:8px;margin:0 0 8px}.invoice-draft-card{border-radius:10px;align-self:start;margin-bottom:8px;box-shadow:0 3px 10px #24344908}.invoice-draft-card>header{padding:10px 13px}.invoice-draft-card>header small{font-size:12px}.invoice-draft-card>header h2{margin-top:3px;font-size:14px}.invoice-draft-card>header button{min-height:30px!important;padding:5px 8px!important;font-size:12px!important}.invoice-confidence-field{border-left-width:3px;border-radius:7px;padding:5px 6px;gap:4px!important}.invoice-confidence-label>span{font-size:12px}.invoice-confidence-label em{padding:2px 5px;font-size:12px}.invoice-confidence-reason{line-height:1.3;font-size:12px!important}.invoice-form-grid input,.invoice-form-grid textarea,.invoice-line input,.invoice-line-accounting input,.invoice-totals input{border-radius:6px;min-height:34px;padding:6px 8px;font-size:12px}.invoice-form-grid textarea{min-height:58px}.create-customer-check{min-height:32px;margin:0 11px 9px;font-size:12px}.customer-card details{margin:0 11px 10px}.customer-card summary{padding:8px 10px;font-size:12px}.invoice-header-card{grid-column:1}.invoice-accounting-card{grid-column:2}.invoice-header-card .invoice-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-accounting-card .invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-lines-card{grid-column:1/-1}.invoice-line{grid-template-columns:minmax(235px,1.5fr) 90px 66px 105px 76px 105px 34px;gap:6px;padding:7px 11px}.invoice-line-head{font-size:12px}.invoice-line>button{min-height:30px!important;padding:4px!important}.invoice-line-accounting-details{border-top:1px dashed var(--line);grid-column:1/-1}.invoice-line-accounting-details>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.invoice-line-accounting-details>summary small{color:var(--muted);font-size:12px;font-weight:700}.invoice-line-accounting-details[open]>summary{color:var(--ink)}.invoice-line-accounting{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:7px 0 2px}.invoice-line-accounting .invoice-confidence-label>span,.invoice-line-accounting input{font-size:12px}.invoice-totals{gap:8px;padding:8px 12px}.invoice-attention-panel{border-radius:10px;margin-bottom:8px}.invoice-attention-panel>summary{padding:9px 13px}.invoice-attention-panel[open]>summary{border-bottom:1px solid #eadca6}.invoice-attention-grid h3{margin-bottom:6px;font-size:12px}.invoice-attention-grid li{gap:2px;padding:6px 8px}.invoice-attention-grid li b,.invoice-attention-grid li small,.attention-ok{font-size:12px}.invoice-review-actions{border-radius:10px;gap:9px;padding:9px 11px;bottom:7px}.invoice-review-actions>label{gap:4px;font-size:12px}.invoice-review-actions textarea{min-height:42px;padding:7px 9px;font-size:12px}.invoice-review-actions>div{gap:6px}.invoice-review-actions>div span{font-size:12px;line-height:1.3}.invoice-review-actions button{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.email-detail-page{flex-direction:column;gap:9px;padding-top:14px;display:flex;max-width:1380px!important}.email-detail-page>.email-detail-head{order:1;margin:0}.email-detail-page>.email-notice{order:2;margin:0}.email-detail-page>.email-detail-layout{display:contents}.email-detail-page .email-message-panel{order:3}.email-detail-page>.email-detail-attachments{order:4}.email-detail-page>.issued-invoice-email-card{order:5}.email-detail-page>.email-detail-stats{order:6}.email-detail-page .email-processing-panel{order:7}.email-detail-page>.email-router-history{order:8}.email-detail-page>.email-action-history{order:9}.email-detail-page .email-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.email-detail-page .email-detail-head>.back-link{margin-bottom:1px}.email-detail-page .email-detail-title{gap:10px}.email-detail-page .email-detail-title h1{margin:2px 0;font-size:20px}.email-detail-page .email-detail-title p{font-size:12px}.email-detail-page .email-detail-actions button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.email-detail-page .email-message-panel,.email-detail-page .email-processing-panel,.email-detail-page .email-detail-attachments,.email-detail-page .email-action-history{border-radius:10px;margin:0}.email-detail-page .email-message-panel>header,.email-detail-page .email-processing-panel>header,.email-detail-page .email-detail-attachments>header,.email-detail-page .email-action-history>header{padding:10px 13px}.email-detail-page .email-message-panel h2,.email-detail-page .email-processing-panel h2,.email-detail-page .email-detail-attachments h2,.email-detail-page .email-action-history h2{margin-top:2px;font-size:13px}.email-detail-page .email-envelope{padding:4px 13px}.email-detail-page .email-envelope>div{grid-template-columns:52px minmax(0,1fr);padding:4px 0}.email-detail-page .email-envelope dt,.email-detail-page .email-envelope dd{font-size:12px}.email-detail-page .email-body-text{min-height:0;padding:15px 17px;font-size:12px;line-height:1.58}.email-detail-page .email-message-panel>footer{padding:7px 13px}.email-detail-page .email-detail-attachments>header>span{padding:4px 7px}.email-detail-page .email-detail-attachment{background:#fff;grid-template-rows:auto 1fr;grid-template-columns:190px minmax(0,1fr);display:grid}.email-detail-page .email-attachment-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;grid-area:1/1/3;min-height:150px;margin:10px;overflow:hidden}.email-detail-page .email-attachment-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:150px;display:block}.email-detail-page .email-attachment-preview>span{height:100%;min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:7px;display:grid}.email-detail-page .email-attachment-preview>span i{background:var(--surface-subtle);width:50px;height:50px;color:var(--accent);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}.email-detail-page .email-attachment-preview>span small{font-size:12px}.email-detail-page .email-detail-attachment>header{grid-area:1/2;grid-template-columns:40px minmax(0,1fr) auto auto;padding:10px 12px}.email-detail-page .email-created-documents,.email-detail-page .email-no-documents{grid-area:2/2}.email-detail-page .email-created-documents{padding:0 12px 10px}.email-detail-page .email-no-documents{padding:11px 12px}.email-detail-page .issued-invoice-email-card,.email-detail-page .email-detail-stats,.email-detail-page .email-router-history{margin:0}.email-detail-page .email-detail-stats{gap:7px}.email-detail-page .email-detail-stats>div{border-radius:8px;gap:3px;padding:9px 11px}.email-detail-page .email-detail-stats b{font-size:13px}.email-detail-page .email-processing-panel ol{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 13px}.email-detail-page .email-processing-panel li{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px}.email-detail-page .email-processing-panel li:not(:last-child):after{display:none}.email-detail-page .email-processing-panel li>b{width:22px;height:22px}.email-detail-page .codex-processing-hint{margin:0 10px 10px;padding:9px}.email-detail-page .codex-processing-hint p{margin:3px 0 5px}.email-detail-page .email-router-history>header{padding:12px 14px}@media (max-width:1100px){.issued-invoice-review-page{grid-template-columns:1fr}.invoice-header-card,.invoice-accounting-card{grid-column:1/-1}.invoice-line-accounting{grid-template-columns:repeat(4,minmax(0,1fr))}.email-detail-page .email-processing-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.email-detail-page .email-detail-attachment>header{grid-template-columns:40px minmax(0,1fr) auto}.email-detail-page .email-detail-attachment>header>.attachment-actions{grid-column:2/-1}}@media (max-width:700px){.issued-invoice-review-page{width:calc(100% - 18px)!important}.invoice-review-hero,.invoice-confidence-compact>summary,.invoice-attention-panel>summary{flex-direction:column;align-items:flex-start;gap:7px}.invoice-review-hero{padding:14px}.invoice-safe-strip{padding:8px 14px}.invoice-review-metrics{grid-template-columns:1fr 1fr}.invoice-header-card .invoice-header-grid,.invoice-accounting-card .invoice-form-grid{grid-template-columns:1fr}.invoice-line-accounting{grid-template-columns:1fr 1fr}.invoice-totals{flex-direction:column;align-items:stretch}.invoice-totals .invoice-confidence-field{width:100%}.invoice-review-actions{position:static}.email-detail-page{width:calc(100% - 18px)!important}.email-detail-page .email-detail-head{grid-template-columns:1fr}.email-detail-page .email-detail-actions button{width:100%}.email-detail-page .email-detail-attachment{grid-template-rows:auto;grid-template-columns:1fr}.email-detail-page .email-attachment-preview{grid-area:1/1;height:210px;min-height:210px}.email-detail-page .email-detail-attachment>header{grid-area:2/1;grid-template-columns:38px minmax(0,1fr)}.email-detail-page .email-created-documents,.email-detail-page .email-no-documents{grid-area:3/1}.email-detail-page .email-processing-panel ol{grid-template-columns:1fr}.email-detail-page .email-body-text{padding:13px;font-size:12px}.email-detail-page .email-detail-stats{grid-template-columns:1fr 1fr}}.router-page{max-width:1540px}.heading h1 span{color:var(--muted);font-weight:500}.router-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.router-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px;box-shadow:0 4px 16px #20365008}.router-kpis b,.router-kpis span{display:block}.router-kpis b{color:var(--ink);font-size:24px}.router-kpis span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.router-setup,.router-estimate,.router-review,.router-batches{margin-bottom:14px;overflow:hidden}.router-setup>header,.router-estimate>header,.router-review>header,.router-batches>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.router-page header small{color:var(--accent);letter-spacing:.7px;font-size:12px;font-weight:650}.router-page header h2{margin:4px 0 0;font-size:15px}.router-page header p{color:var(--muted);margin:4px 0 0;font-size:12px}.router-controls{grid-template-columns:1.25fr .8fr .8fr 110px 1fr;gap:9px;padding:16px 19px;display:grid}.router-controls label,.extractor-sample-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.router-controls select,.router-controls input,.extractor-sample-controls select,.extractor-sample-controls input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.router-profile-note{border:1px solid var(--accent-soft);background:var(--surface);border-radius:9px;justify-content:space-between;gap:12px;margin:0 19px 13px;padding:10px 12px;display:flex}.router-profile-note b{font-size:12px}.router-profile-note span{color:var(--accent);font-size:12px;font-weight:650}.router-source-actions{border-top:1px solid var(--canvas);justify-content:space-between;align-items:center;gap:10px;padding:12px 19px;display:flex}.router-source-actions b{font-size:12px}.router-source-actions span{gap:7px;display:flex}.router-source-actions button{min-height:31px;padding:5px 9px;font-size:12px}.router-source-table{border:1px solid var(--line);border-radius:11px;margin:0 19px 15px;overflow:hidden}.router-source-head,.router-source-table>div:not(.router-source-head){grid-template-columns:24px minmax(230px,1.4fr) minmax(120px,.5fr) 120px 145px;align-items:center;gap:10px;display:grid}.router-source-head{background:var(--surface);color:var(--muted);text-transform:uppercase;padding:9px 12px;font-size:12px}.router-source-table>div:not(.router-source-head){border-top:1px solid var(--canvas);background:#fff;min-height:64px;padding:10px 12px}.router-source-table>div.selected{background:var(--surface)}.router-source-table span b,.router-source-table span small{display:block}.router-source-table span b{font-size:12px}.router-source-table span small{color:var(--muted);margin-top:4px;font-size:12px}.router-source-table button{min-height:32px;padding:5px 7px;font-size:12px}.router-state{background:var(--canvas);width:max-content;color:var(--muted);border-radius:99px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.router-state.needs_review{color:#97600e;background:#fff2dd}.router-state.routed,.router-state.confirmed,.router-state.completed{color:#147154;background:#e5f7ef}.router-state.failed,.router-state.completed_with_errors{color:#a43d46;background:#fdebed}.router-state.routing,.router-state.normalizing,.router-state.running,.router-state.waiting_external{background:var(--surface-subtle);color:var(--accent)}.router-setup>footer{border-top:1px solid var(--canvas);background:var(--surface);padding:13px 19px}.router-setup>footer button{width:auto}.router-estimate>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 19px;display:grid}.router-estimate article{border:1px solid var(--line);border-radius:10px;padding:12px}.router-estimate article b,.router-estimate article span{display:block}.router-estimate article b{font-size:18px}.router-estimate article span{color:var(--muted);margin-top:3px;font-size:12px}.router-estimate ul{border:1px solid var(--line);border-radius:9px;margin:0 19px 14px;padding:0;list-style:none}.router-estimate li{border-top:1px solid var(--canvas);justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;display:flex}.router-estimate li:first-child{border:0}.router-estimate li span{color:var(--muted)}.router-estimate>button{width:auto;margin:0 19px 17px}.router-review-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:12px;padding:14px 19px;display:grid}.router-pages{align-content:start;gap:9px;display:grid}.router-pages article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:8px}.router-pages img,.router-image-placeholder{object-fit:contain;background:#fff;border-radius:6px;width:100%;min-height:220px;max-height:360px;display:block}.router-image-placeholder{color:var(--muted);place-items:center;font-size:12px;display:grid}.router-pages article>b{margin-top:7px;font-size:12px;display:block}.router-segments{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.router-segments>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.router-segments>article.excluded{opacity:.65;background:var(--surface-subtle)}.router-segments article>header{border:0;justify-content:space-between;padding:0 0 9px;display:flex}.router-segments header b{font-size:12px}.router-segments header small{color:var(--muted);font-size:12px}.router-segments label{color:var(--muted);gap:4px;margin-top:8px;font-size:12px;font-weight:650;display:grid}.router-segments input,.router-segments select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 8px;font-size:12px}.router-segments label.check{display:flex}.router-review>footer{border-top:1px solid var(--canvas);justify-content:flex-end;padding:13px 19px;display:flex}.router-review>footer button{width:auto}.router-batches>article{border-top:1px solid var(--canvas);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) 60px 120px;align-items:center;gap:12px;padding:12px 18px;display:grid}.router-batches article span b,.router-batches article span small{display:block}.router-batches article span b{font-size:12px}.router-batches article span small{color:var(--muted);margin-top:4px;font-size:12px}.router-batches .run-progress{margin:0}.router-batches article>strong{font-size:12px}.extractor-sample-controls{grid-template-columns:180px 240px;gap:10px;padding:0 19px 14px;display:grid}.extraction-run-list header i.waiting_external{background:var(--accent);box-shadow:0 0 0 4px #6b61df16}@media (max-width:1000px){.router-controls{grid-template-columns:1fr 1fr 1fr}.router-source-head,.router-source-table>div:not(.router-source-head){grid-template-columns:24px minmax(190px,1fr) 110px 120px}.router-source-head>:last-child,.router-source-table>div:not(.router-source-head)>:last-child{grid-column:2/-1;width:max-content}.router-review-grid{grid-template-columns:1fr}.router-pages{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.router-page{width:calc(100% - 20px)!important}.router-kpis{grid-template-columns:1fr 1fr}.router-controls{grid-template-columns:1fr;padding:13px}.router-profile-note,.router-source-table{margin-left:13px;margin-right:13px}.router-source-actions{flex-direction:column;align-items:flex-start;padding:12px 13px}.router-source-table{border:0;overflow:visible}.router-source-head{display:none}.router-source-table>div:not(.router-source-head){border:1px solid var(--line);border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:9px}.router-source-table>div:not(.router-source-head)>span{grid-column:2}.router-source-table>div:not(.router-source-head)>.router-state,.router-source-table>div:not(.router-source-head)>button{grid-column:2;width:100%}.router-estimate>div{grid-template-columns:1fr}.router-review-grid{padding:12px}.router-pages,.router-segments,.router-batches>article{grid-template-columns:1fr}.router-kpis article{padding:12px}.extractor-sample-controls{grid-template-columns:1fr;padding:0 13px 13px}}.document-selection-head,.email-selection-head{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 13px;font-size:12px;display:flex}.document-selection-head label,.email-selection-head label{align-items:center;gap:8px;font-weight:650;display:flex}.document-selection-head span,.email-selection-head span{color:var(--accent);font-weight:650}.email-card.selected{border-color:var(--accent-border);box-shadow:0 0 0 2px #766dff12,0 6px 20px #1724380c}.email-card>header{grid-template-columns:22px 42px minmax(0,1fr) auto}.email-select{place-items:center;display:grid}.email-select input{width:16px;height:16px;accent-color:var(--accent);margin:0}.workbench-document-table>header,.workbench-document-table>div[role=row]{grid-template-columns:28px minmax(240px,1.4fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(160px,.9fr) 140px 18px;align-items:center;gap:13px;display:grid}.workbench-document-table>div[role=row]{border-top:1px solid var(--canvas);min-height:72px;color:var(--ink);background:#fff;padding:11px 15px}.workbench-document-table>div[role=row].selected{background:var(--surface)}.workbench-document-table>div[role=row]>span>b,.workbench-document-table>div[role=row]>span>small{display:block}.workbench-document-table>div[role=row]>span>b{font-size:12px}.workbench-document-table>div[role=row]>span>small{color:var(--muted);margin-top:4px;font-size:12px}.workbench-document-table .document-identity{color:inherit;text-align:left;background:0 0;border:0;padding:0}.workbench-document-table .document-checkbox{place-items:center;display:grid}.workbench-document-table .document-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.workbench-document-table .row-arrow{background:0 0;border:0;padding:0}.processing-selection-bar{z-index:20;border:1px solid var(--accent);background:var(--surface);border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:14px;margin:16px 0;padding:13px 15px;display:grid;position:sticky;bottom:14px;box-shadow:0 12px 35px #25324b26}.processing-selection-bar>div b,.processing-selection-bar>div span{display:block}.processing-selection-bar>div b{font-size:12px}.processing-selection-bar>div span{color:var(--muted);margin-top:4px;font-size:12px}.processing-selection-bar>details{position:relative}.processing-selection-bar summary{border:1px solid var(--accent-soft);color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:650}.processing-profile-picker{border:1px solid var(--accent-soft);background:#fff;border-radius:11px;width:min(460px,80vw);max-height:330px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 40px #25324b29}.processing-profile-picker label{border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.processing-profile-picker label:hover{background:var(--surface)}.processing-profile-picker span>*{display:block}.processing-profile-picker b{font-size:12px}.processing-profile-picker small{color:var(--muted);margin-top:3px;font-size:12px}.processing-profile-picker em{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:650}.processing-selection-bar>.primary{width:auto;min-width:220px;margin:0}.processing-profiles-panel,.processing-jobs-panel{margin-bottom:14px;overflow:visible}.processing-profiles-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.processing-profiles-panel>summary span>*{display:block}.processing-profiles-panel>summary small,.processing-jobs-panel>header small{color:var(--accent);letter-spacing:.7px;font-size:12px;font-weight:650}.processing-profiles-panel>summary b{margin-top:4px;font-size:13px}.processing-profiles-panel>summary em{color:var(--accent);font-size:12px;font-style:normal;font-weight:650}.processing-profiles-panel>p{color:var(--muted);margin:0;padding:0 18px 13px;font-size:12px}.processing-profile-settings{border-top:1px solid var(--canvas);gap:0;display:grid}.processing-profile-settings>article{border-top:1px solid var(--canvas);grid-template-columns:minmax(170px,1fr) 110px minmax(160px,1fr) 95px 100px 105px 76px;align-items:center;gap:9px;padding:11px 18px;display:grid}.processing-profile-settings>article:first-child{border:0}.processing-profile-settings>article.disabled{opacity:.58;background:var(--surface-subtle)}.processing-profile-settings input[type=text],.processing-profile-settings>article>input{border:1px solid var(--line);border-radius:7px;min-height:35px;padding:0 8px;font-size:12px}.processing-profile-settings code,.processing-profile-settings span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.processing-profile-settings label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.processing-profile-settings label:last-of-type input{border:1px solid var(--line);border-radius:6px;width:54px;min-height:32px}.processing-profile-settings button{min-height:32px;padding:5px 8px;font-size:12px}.processing-jobs-panel>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.processing-jobs-panel>header h2{margin:4px 0 0;font-size:15px}.processing-jobs-panel>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.processing-jobs-panel>header button{width:auto}.processing-job-list>button{border:0;border-top:1px solid var(--canvas);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) 60px 130px minmax(190px,.8fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.processing-job-list>button:hover{background:var(--surface)}.processing-job-list>button>span:first-child{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.processing-job-list>button>span:first-child i{background:var(--muted);border-radius:50%;grid-row:1/3;width:9px;height:9px}.processing-job-list>button>span:first-child i.running,.processing-job-list>button>span:first-child i.queued{background:var(--accent)}.processing-job-list>button>span:first-child i.completed{background:#1ba476}.processing-job-list>button>span:first-child i.failed,.processing-job-list>button>span:first-child i.completed_with_errors{background:#cb5059}.processing-job-list b{font-size:12px}.processing-job-list small{color:var(--muted);font-size:12px}.processing-job-list em{background:var(--canvas);width:max-content;color:var(--muted);border-radius:99px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:650}.job-progress{background:var(--canvas);border-radius:99px;height:7px;overflow:hidden}.job-progress i{background:linear-gradient(90deg,var(--accent),#25aa7c);border-radius:99px;height:100%;transition:width .25s;display:block}.processing-job-list>button>strong{font-size:12px}.processing-job-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17243899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.processing-job-overlay>section{background:#fff;border-radius:16px;width:min(1050px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #10182b55}.processing-job-overlay>section>header{border-bottom:1px solid var(--canvas);grid-template-columns:minmax(0,1fr) auto 36px;align-items:start;gap:12px;padding:18px 20px;display:grid}.processing-job-overlay h2{margin:4px 0;font-size:17px}.processing-job-overlay header p{color:var(--muted);margin:0;font-size:12px}.job-detail-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 20px;display:grid}.job-detail-kpis>span{border:1px solid var(--line);border-radius:9px;padding:11px}.job-detail-kpis b,.job-detail-kpis small{display:block}.job-detail-kpis b{font-size:17px}.job-detail-kpis small{color:var(--muted);margin-top:3px;font-size:12px}.job-profile-runs{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 20px 15px;display:grid}.job-profile-runs article{border:1px solid var(--line);border-radius:10px;padding:12px}.job-profile-runs header{align-items:center;gap:8px;display:flex}.job-profile-runs header b{font-size:12px}.job-profile-runs header code{color:var(--accent);flex:1;font-size:12px}.job-profile-runs header em{font-size:12px;font-style:normal}.job-profile-runs article>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.job-profile-runs article>div span{background:var(--surface-subtle);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:12px}.job-profile-runs article p{color:#a43d46;font-size:12px}.job-item-table{border:1px solid var(--line);border-radius:10px;margin:0 20px 16px;overflow:hidden}.job-item-table>header,.job-item-table>div{grid-template-columns:minmax(220px,1fr) 120px 130px 120px;align-items:center;gap:10px;padding:9px 11px;display:grid}.job-item-table>header{background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:12px}.job-item-table>div{border-top:1px solid var(--canvas);font-size:12px}.job-item-table em{font-style:normal}.processing-job-overlay>section>footer{border-top:1px solid var(--canvas);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.processing-job-overlay footer button{width:auto}@media (max-width:1250px){.workbench-document-table>header,.workbench-document-table>div[role=row]{min-width:1080px}.processing-profile-settings>article{grid-template-columns:1fr 1fr 1fr}.processing-profile-settings>article>*{min-width:0}.processing-job-list>button{grid-template-columns:1fr 1fr 60px 120px}.processing-job-list>button>small{grid-column:1/-1}.processing-selection-bar{grid-template-columns:1fr auto}.processing-selection-bar>details{grid-column:1}.processing-selection-bar>.primary{grid-area:1/2/3}}@media (max-width:620px){.email-card>header{grid-template-columns:22px 38px minmax(0,1fr)}.email-card time{grid-column:3}.processing-selection-bar{grid-template-columns:1fr;margin:10px 0;padding:12px;bottom:8px}.processing-selection-bar>details,.processing-selection-bar>.primary{grid-area:auto/1;width:100%}.processing-profile-picker{width:calc(100vw - 40px);left:0;right:auto}.processing-profile-settings>article{grid-template-columns:1fr 1fr;padding:12px}.processing-profile-settings>article>input,.processing-profile-settings>article>span{grid-column:1/-1}.processing-job-list>button{grid-template-columns:1fr 60px;gap:8px;padding:12px}.processing-job-list>button>.job-progress,.processing-job-list>button>em,.processing-job-list>button>small{grid-column:1/-1}.processing-job-overlay{padding:8px}.processing-job-overlay>section{width:100%;max-height:96vh}.processing-job-overlay>section>header{grid-template-columns:minmax(0,1fr) 32px}.processing-job-overlay>section>header>.router-state{grid-column:1}.processing-job-overlay h2{word-break:break-all;font-size:12px}.job-detail-kpis,.job-profile-runs{grid-template-columns:1fr}.job-item-table{overflow:auto}.job-item-table>header,.job-item-table>div{min-width:650px}.processing-job-overlay>section>footer{flex-direction:column}.processing-job-overlay footer button{width:100%}}.original-preview{position:relative}.preview-page-controls{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:7px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 7px 22px #25324b20}.preview-page-controls button{border:1px solid var(--line);width:32px;height:30px;color:var(--accent);background:#fff;border-radius:7px;place-items:center;font-weight:650;display:grid}.preview-page-controls button:disabled{opacity:.35}.preview-page-controls span{color:var(--muted);font-size:12px;font-weight:650}.document-profile-launcher{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.document-profile-launcher>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.document-profile-launcher header small{color:var(--accent);letter-spacing:.7px;font-size:12px;font-weight:650}.document-profile-launcher h2{margin:4px 0 0;font-size:14px}.document-profile-launcher header p{color:var(--muted);margin:4px 0 0;font-size:12px}.document-profile-launcher>header>span{background:var(--surface-subtle);text-align:center;border-radius:9px;min-width:72px;padding:8px 10px;display:grid}.document-profile-launcher>header>span b{color:var(--accent);font-size:14px}.document-profile-launcher>header>span small{color:var(--accent);margin-top:2px;font-size:12px}.document-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.document-profile-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;padding:11px 12px;display:grid}.document-profile-options>label:has(input:checked){border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px #756cff12}.document-profile-options>label.complete{background:#f5fbf8;border-color:#bfe4d6}.document-profile-options>label.disabled{opacity:.55;background:var(--surface-subtle)}.document-profile-options input{width:16px;height:16px;accent-color:var(--accent)}.document-profile-options span>*{display:block}.document-profile-options b{font-size:12px}.document-profile-options small{color:var(--muted);margin-top:3px;font-size:12px}.document-profile-options code{color:var(--accent);margin-top:4px;font-size:12px}.document-profile-options em{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:650}.document-profile-options .complete em{color:#147154;background:#e3f5ed}.document-profile-launcher>.safe-note{margin:0 18px 12px}.document-profile-launcher>footer{border-top:1px solid var(--canvas);background:var(--surface);justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.document-profile-launcher>footer span{color:var(--muted);margin-right:auto;font-size:12px}.document-profile-launcher>footer button{width:auto;margin:0}@media (max-width:900px){.document-profile-options{grid-template-columns:1fr}}@media (max-width:620px){.preview-page-controls{bottom:10px;left:10px;right:10px}.document-profile-launcher>header{flex-direction:column}.document-profile-options{padding:12px}.document-profile-options>label{grid-template-columns:20px minmax(0,1fr)}.document-profile-options em{grid-column:2;width:max-content}.document-profile-launcher>footer{flex-direction:column;align-items:stretch}.document-profile-launcher>footer button{width:100%}}.extraction-validation-summary,.extraction-consensus-workbench{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.extraction-validation-summary>header,.extraction-consensus-workbench>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.extraction-validation-summary small,.extraction-consensus-workbench small{color:var(--accent);letter-spacing:.6px;font-size:12px;font-weight:650}.extraction-validation-summary h3,.extraction-consensus-workbench h3{margin:4px 0 0;font-size:13px}.extraction-validation-summary>header>span{background:var(--surface-subtle);color:var(--accent);border-radius:99px;padding:5px 7px;font-size:12px;font-weight:650}.extraction-validation-summary.blocking{border-color:#ecc2c7}.extraction-validation-summary.blocking>header{background:#fff7f7}.extraction-validation-summary>div{gap:0;display:grid}.extraction-validation-summary article{border-top:1px solid var(--canvas);grid-template-columns:minmax(130px,.5fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.extraction-validation-summary article:first-child{border:0}.extraction-validation-summary article.error{background:snow;border-left:4px solid #c94f59}.extraction-validation-summary article.warning{background:#fffdf8;border-left:4px solid #d49a39}.extraction-validation-summary article b{font-size:12px}.extraction-validation-summary article span{color:var(--muted);font-size:12px}.extraction-validation-summary article code{color:#8b5960;font-size:12px}.extraction-consensus-workbench>header p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.extraction-consensus-workbench>div>article{border-top:1px solid var(--canvas);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:14px;padding:13px 16px;display:grid}.extraction-consensus-workbench>div>article:first-child{border:0}.extraction-consensus-workbench article>div:first-child b,.extraction-consensus-workbench article>div:first-child code{display:block}.extraction-consensus-workbench article>div:first-child b{font-size:12px}.extraction-consensus-workbench article>div:first-child code{color:var(--muted);margin-top:4px;font-size:12px}.extraction-consensus-workbench article>div:last-child{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.extraction-consensus-workbench article button{border:1px solid var(--line);min-height:60px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.extraction-consensus-workbench article button:hover,.extraction-consensus-workbench article button.selected{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px #7168db13}.extraction-consensus-workbench article button small{grid-column:1/-1}.extraction-consensus-workbench article button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.extraction-consensus-workbench article button em{color:var(--accent);font-size:12px;font-style:normal;font-weight:650}.extraction-raw-result{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 0;padding:12px 14px}.extraction-raw-result summary{cursor:pointer;color:var(--ink);font-weight:650}.extraction-raw-result p{color:var(--muted);font-size:13px}.extraction-raw-result pre{background:var(--ink);max-height:420px;color:var(--accent-soft);white-space:pre-wrap;border-radius:10px;padding:14px;font-size:12px;overflow:auto}@media (max-width:900px){.extraction-consensus-workbench>div>article{grid-template-columns:1fr}.extraction-consensus-workbench article>div:last-child{grid-template-columns:1fr 1fr}.extraction-validation-summary article{grid-template-columns:1fr}.extraction-validation-summary article code{justify-self:start}}@media (max-width:620px){.extraction-validation-summary>header,.extraction-consensus-workbench>header{flex-direction:column}.extraction-consensus-workbench article>div:last-child{grid-template-columns:1fr}}.issued-invoice-email-card{border:1px solid var(--line);border-left:5px solid var(--ink);background:#fff;border-radius:14px;margin:0 0 14px;overflow:hidden}.issued-invoice-email-card>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.issued-invoice-email-card small,.invoice-draft-card header small{color:var(--ink);letter-spacing:.55px;font-size:12px;font-weight:650}.issued-invoice-email-card h2,.invoice-draft-card h2{margin:5px 0 0;font-size:20px}.issued-invoice-email-card>article{border-top:1px solid var(--canvas);grid-template-columns:minmax(190px,.55fr) minmax(260px,1.2fr) minmax(150px,.45fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.issued-invoice-email-card>article:first-of-type{border-top:0}.issued-invoice-email-card article span>*{display:block}.issued-invoice-email-card article b,.issued-invoice-email-card article strong{font-size:14px}.issued-invoice-email-card article small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:12px}.issued-invoice-email-card article p,.issued-invoice-email-card .empty-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.issued-invoice-email-card .empty-copy{padding:18px 20px}.issued-invoice-selection-bar{border-color:var(--accent);background:#f5fbfa;grid-template-columns:minmax(320px,1fr) auto;bottom:94px}.issued-invoice-selection-bar>div b{color:var(--ink)}.issued-invoice-selection-bar>div .pohoda-xml-ready{color:#11724f;font-weight:650}.issued-invoice-selection-bar>div .pohoda-xml-blocked{color:#9a6212;font-weight:650}.issued-invoice-selection-actions{grid-template-columns:repeat(2,minmax(210px,1fr));gap:9px;display:grid}.issued-invoice-selection-actions button{width:100%;min-height:39px;margin:0}.pohoda-xml-blockers{margin-top:8px}.pohoda-xml-blockers>div{background:#fff;border:1px solid #d9e5e2;border-radius:9px;max-height:220px;margin-top:6px;overflow:auto}.pohoda-xml-blockers article{border-top:1px solid #edf1f0;padding:9px 11px}.pohoda-xml-blockers article:first-child{border-top:0}.pohoda-xml-blockers article b,.pohoda-xml-blockers article span,.pohoda-xml-blockers article small{display:block}.pohoda-xml-blockers article b{font-size:12px}.pohoda-xml-blockers article span{color:#7b5218;margin-top:3px;font-size:12px}.pohoda-xml-blockers article small{color:var(--muted);margin-top:4px;font-size:12px}.issued-invoice-settings-panel{margin-bottom:14px;overflow:hidden}.issued-invoice-settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.issued-invoice-settings-panel>summary span>*{display:block}.issued-invoice-settings-panel>summary small{color:var(--ink);letter-spacing:.6px;font-size:12px;font-weight:650}.issued-invoice-settings-panel>summary b{margin-top:5px;font-size:17px}.issued-invoice-settings-panel>summary em{border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:650}.issued-invoice-settings-panel>summary em.active{color:#116b50;background:#e5f6ef}.issued-invoice-settings-panel>summary em.inactive{background:var(--canvas);color:var(--muted)}.issued-invoice-settings-grid{border-top:1px solid var(--canvas);grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.issued-invoice-settings-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.issued-invoice-settings-grid label.check{align-items:center;gap:9px;display:flex}.issued-invoice-settings-grid input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 10px;font-size:14px}.issued-invoice-settings-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.issued-invoice-settings-panel>footer{border-top:1px solid var(--canvas);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.issued-invoice-settings-panel>footer span{color:var(--muted);font-size:12px}.issued-invoice-settings-panel>.safe-note{margin:0 20px 16px}.issued-invoice-inline-confirm{border:1px solid var(--muted);background:#eff9f7;border-radius:11px;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,560px);padding:10px 12px;display:flex!important}.issued-invoice-inline-confirm span{min-width:180px!important;color:var(--ink)!important;margin:0 auto 0 0!important}.issued-invoice-inline-confirm span>*{display:block}.issued-invoice-inline-confirm b{font-size:13px!important}.issued-invoice-inline-confirm small{margin-top:3px;color:var(--muted)!important;letter-spacing:0!important;font-size:12px!important}.issued-invoice-inline-confirm button{width:auto;min-width:86px;margin:0}.issued-invoice-inline-confirm.compact{min-width:0}.issued-invoice-inline-confirm.compact span{min-width:160px!important}.issued-invoice-review-page{max-width:1500px}.issued-invoice-review-page>.heading{align-items:center}.invoice-automation-state,.customer-resolution{background:var(--surface-subtle);width:max-content;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.invoice-automation-state.needs_review,.customer-resolution.new_verified{color:#116b50;background:#e5f6ef}.invoice-automation-state.approved_simulation,.customer-resolution.existing{background:var(--surface-subtle);color:var(--accent)}.customer-resolution.possible_mismatch,.customer-resolution.new_unverified{color:#8a5b12;background:#fff3df}.invoice-draft-grid{grid-template-columns:1fr 1.25fr;gap:14px;margin:14px 0;display:grid}.invoice-draft-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 14px;overflow:hidden}.invoice-draft-card>header{border-bottom:1px solid var(--canvas);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.invoice-form-grid label,.invoice-review-actions>label,.invoice-line-accounting label{color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.invoice-form-grid input,.invoice-form-grid textarea,.invoice-review-actions textarea,.invoice-line input,.invoice-line-accounting input,.invoice-totals input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.invoice-form-grid input:disabled,.invoice-form-grid textarea:disabled,.invoice-line input:disabled,.invoice-line-accounting input:disabled,.invoice-totals input:disabled{background:var(--surface-subtle);color:var(--muted)}.invoice-form-grid textarea{resize:vertical;min-height:92px}.invoice-form-grid .wide{grid-column:1/-1}.invoice-form-grid .check,.create-customer-check{align-items:center;gap:9px;min-height:42px;display:flex}.invoice-form-grid .check input,.create-customer-check input{width:18px;min-height:18px;accent-color:var(--ink)}.create-customer-check{color:var(--accent);margin:0 20px 16px;font-size:14px;font-weight:650}.customer-card details{border:1px solid var(--line);border-radius:9px;margin:0 20px 18px}.customer-card summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:13px;font-weight:650}.customer-card pre{background:var(--ink);max-height:260px;color:var(--accent-border);margin:0;padding:13px;font-size:12px;overflow:auto}.invoice-lines-table{overflow:auto}.invoice-line{border-top:1px solid var(--canvas);grid-template-columns:minmax(260px,1.5fr) 105px 80px 120px 90px 125px 42px;align-items:center;gap:9px;padding:10px 20px;display:grid}.invoice-line-head{background:var(--surface-subtle);color:var(--muted);font-size:12px;font-weight:650}.invoice-line-accounting{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;padding:3px 0 6px;display:grid}.invoice-line-accounting label{font-size:12px}.invoice-totals{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:end;gap:12px;padding:16px 20px;display:flex}.invoice-totals label{width:145px;color:var(--muted);gap:5px;font-size:12px;font-weight:650;display:grid}.invoice-totals strong{padding-bottom:12px;font-size:16px}.invoice-review-validation{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.invoice-review-validation article{background:#fffaf0;border:1px solid #e4c691;border-radius:12px;padding:17px 20px}.invoice-review-validation h3{margin:0 0 9px;font-size:16px}.invoice-review-validation p,.invoice-review-validation li{font-size:13px;line-height:1.5}.invoice-review-actions{z-index:20;border:1px solid var(--accent);background:#f6fcfb;border-radius:13px;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:16px;padding:16px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 35px #25324b25}.invoice-review-actions textarea{resize:vertical;min-height:72px}.invoice-review-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.invoice-review-actions>div span{color:var(--muted);flex:100%;font-size:12px;line-height:1.45}.partner-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (max-width:1100px){.invoice-draft-grid{grid-template-columns:1fr}.invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issued-invoice-email-card>article{grid-template-columns:1fr 1fr}.invoice-review-actions{grid-template-columns:1fr}.invoice-line{min-width:980px}}@media (max-width:650px){.issued-invoice-email-card>header,.invoice-draft-card>header{flex-direction:column;align-items:flex-start}.issued-invoice-email-card>article,.issued-invoice-settings-grid{grid-template-columns:1fr}.issued-invoice-settings-panel>footer{flex-direction:column;align-items:stretch}.invoice-form-grid,.invoice-header-grid,.invoice-review-validation{grid-template-columns:1fr}.invoice-review-actions{position:static}.invoice-totals{flex-direction:column;align-items:stretch}.invoice-totals label,.partner-heading-actions,.partner-heading-actions button{width:100%}.issued-invoice-inline-confirm{flex-direction:column;align-items:stretch;width:100%;min-width:0}.issued-invoice-inline-confirm span{min-width:0!important}.issued-invoice-inline-confirm button{width:100%}}.issued-invoice-review-page{max-width:1280px;padding-top:22px}.invoice-review-hero{background:var(--ink);color:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:12px;padding:28px 31px;display:flex;box-shadow:0 12px 30px #173f5f1f}.invoice-review-hero small{letter-spacing:.65px;opacity:.82;font-size:12px;font-weight:650}.invoice-review-hero h1{margin:9px 0 5px;font-size:28px;line-height:1.2}.invoice-review-hero p{color:var(--line);margin:0;line-height:1.5}.invoice-review-hero .invoice-automation-state{color:#17603a;background:#e7f6ee}.invoice-safe-strip{color:#17603a;background:#e8f6ee;border-radius:0 0 12px 12px;padding:14px 31px;font-size:14px;line-height:1.5}.invoice-confidence-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0;padding:18px 20px}.invoice-confidence-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.invoice-confidence-panel header small,.invoice-attention-panel header small{color:var(--ink);letter-spacing:.65px;font-size:12px;font-weight:650}.invoice-confidence-panel h2,.invoice-attention-panel h2{margin:5px 0 0;font-size:19px}.invoice-confidence-panel header p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.invoice-confidence-legend{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.invoice-confidence-legend>span{border-left:4px solid;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.invoice-confidence-legend b{font-size:13px}.invoice-confidence-legend small{font-size:12px}.invoice-confidence-legend .verified{color:#17603a;background:#edf9f2;border-color:#38a169}.invoice-confidence-legend .probable{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent)}.invoice-confidence-legend .estimated{color:#7b5915;background:#fff8e6;border-color:#d8a83e}.invoice-confidence-legend .risk{color:#9b342d;background:#fff1ef;border-color:#db6b61}.invoice-review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.invoice-review-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-height:82px;padding:15px 16px;display:grid}.invoice-review-metrics small{color:var(--muted);letter-spacing:.45px;font-size:12px;font-weight:650}.invoice-review-metrics b{font-size:15px;line-height:1.35}.invoice-mail-status{color:#2d584d;background:#f1faf7;border:1px solid #b8d9d2;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;font-size:13px;display:flex}.invoice-mail-status.warning{color:#7b5915;background:#fffaf0;border-color:#e4c691}.invoice-technical-details{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px}.invoice-technical-details>summary{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:12px;font-weight:650}.invoice-technical-details .invoice-review-validation{margin:0;padding:0 14px 14px}.invoice-technical-details .invoice-review-validation article{border-color:var(--line);background:var(--surface)}.invoice-draft-grid{gap:12px}.invoice-draft-card{border-color:var(--line);box-shadow:0 5px 16px #2434490a}.invoice-draft-card>header{background:var(--surface);padding:17px 20px}.invoice-draft-card>header h2{font-size:18px}.invoice-form-grid{gap:11px;padding:16px 18px}.invoice-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-confidence-field{border-left:4px solid;border-radius:9px;align-content:start;padding:8px 9px;gap:6px!important;display:grid!important}.invoice-confidence-field.verified{background:#f5fbf7;border-color:#38a169}.invoice-confidence-field.probable{border-color:var(--accent);background:var(--surface)}.invoice-confidence-field.estimated{background:#fffaf0;border-color:#d8a83e}.invoice-confidence-field.risk{background:#fff5f3;border-color:#db6b61}.invoice-confidence-field.optional{border-color:var(--line);background:var(--surface)}.invoice-confidence-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-confidence-label>span{color:var(--muted);font-size:12px;font-weight:650}.invoice-confidence-label sup{color:#b36a00;margin-left:2px;font-size:12px}.invoice-confidence-label em{color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:650}.invoice-confidence-field.verified .invoice-confidence-label em{color:#17603a;background:#dff3e7}.invoice-confidence-field.probable .invoice-confidence-label em{background:var(--accent-soft);color:var(--accent)}.invoice-confidence-field.estimated .invoice-confidence-label em{color:#7b5915;background:#f9eac0}.invoice-confidence-field.risk .invoice-confidence-label em{color:#9b342d;background:#f8dcd8}.invoice-confidence-reason{line-height:1.4;color:#7b5915!important;font-size:12px!important;font-weight:600!important}.invoice-confidence-field input,.invoice-confidence-field textarea{background:#fff!important}.confidence-input{border-left-width:4px!important}.confidence-input.verified{background:#f8fcfa!important;border-left-color:#38a169!important}.confidence-input.probable{border-left-color:var(--accent)!important;background:var(--surface)!important}.confidence-input.estimated{background:#fffcf4!important;border-left-color:#d8a83e!important}.confidence-input.risk{background:#fff8f7!important;border-left-color:#db6b61!important}.confidence-input.optional{border-left-color:var(--line)!important}.invoice-line{border-left:5px solid #0000}.invoice-line.verified{background:#fbfefc;border-left-color:#38a169}.invoice-line.probable{border-left-color:var(--accent);background:var(--surface)}.invoice-line.estimated{background:#fffdf8;border-left-color:#d8a83e}.invoice-line.risk{background:#fff9f8;border-left-color:#db6b61}.invoice-line-accounting .invoice-confidence-field{padding:6px}.invoice-line-accounting .invoice-confidence-reason{display:none}.invoice-totals .invoice-confidence-field{width:165px}.invoice-totals label{width:auto}.invoice-attention-panel{background:#fffaf0;border:1px solid #eadca6;border-radius:14px;margin-bottom:14px;overflow:hidden}.invoice-attention-panel>header{border-bottom:1px solid #eadca6;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.invoice-attention-panel>header>span{color:#6b4c00;background:#f7e9be;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.invoice-attention-grid{grid-template-columns:.8fr 1.2fr;gap:0;display:grid}.invoice-attention-grid article{padding:17px 20px}.invoice-attention-grid article+article{border-left:1px solid #eadca6}.invoice-attention-grid h3{margin:0 0 9px;font-size:15px}.invoice-attention-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.invoice-attention-grid li{background:#fff;border-left:4px solid #d8a83e;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.invoice-attention-grid li.risk{border-left-color:#db6b61}.invoice-attention-grid li b{font-size:12px}.invoice-attention-grid li small{color:var(--muted);font-size:12px;line-height:1.4}.attention-ok{color:#17603a;font-size:13px;font-weight:650}.invoice-attention-panel>details{border-top:1px solid #eadca6}.invoice-attention-panel>details summary{color:#7b5915;cursor:pointer;padding:12px 20px;font-size:12px;font-weight:650}.invoice-attention-panel>details ul{margin:0;padding:0 36px 16px;font-size:12px;line-height:1.5}.invoice-review-actions{border-color:var(--accent);background:#f5fbfa}.invoice-review-actions>label{font-size:14px}.invoice-review-actions textarea{background:#fff}@media (max-width:1100px){.invoice-review-metrics,.invoice-confidence-legend{grid-template-columns:repeat(2,1fr)}.invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.invoice-review-hero,.invoice-confidence-panel>header,.invoice-mail-status,.invoice-attention-panel>header{flex-direction:column;align-items:flex-start}.invoice-review-hero{padding:22px}.invoice-review-hero h1{font-size:23px}.invoice-safe-strip{padding:13px 22px}.invoice-confidence-panel header p{text-align:left}.invoice-review-metrics,.invoice-confidence-legend,.invoice-attention-grid{grid-template-columns:1fr}.invoice-attention-grid article+article{border-top:1px solid #eadca6;border-left:0}.invoice-header-grid{grid-template-columns:1fr}.invoice-totals .invoice-confidence-field{width:100%}}.email-page{max-width:1540px!important}.email-filterbar{margin-bottom:9px}.email-quick-filters{scrollbar-width:thin;gap:6px;margin:0 0 9px;padding:1px 1px 5px;display:flex;overflow-x:auto}.email-quick-filters button{border:1px solid var(--line);min-height:35px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:flex}.email-quick-filters button:hover{border-color:var(--accent-border);background:var(--surface)}.email-quick-filters button.active{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent);box-shadow:0 0 0 2px #6259d70d}.email-quick-filters b{background:var(--canvas);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.email-quick-filters button.active b{color:var(--accent);background:#fff}.email-bulkbar{flex-wrap:wrap;margin-bottom:8px;padding:8px 12px!important}.email-bulkbar.active{border-color:var(--accent-border);background:var(--surface)}.email-bulkbar>strong{color:var(--accent);margin-left:auto;font-size:12px}.email-quick-select{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.email-quick-select>span{color:var(--muted);font-size:12px}.email-quick-select button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650}.email-quick-select button:hover{border-color:var(--accent-border);color:var(--accent)}.email-quick-select button.clear{color:#a34048;border-color:#efd3d5}.email-inbox{isolation:isolate;border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;box-shadow:0 5px 18px #23364b0a}.email-inbox-header,.email-inbox-row{grid-template-columns:36px minmax(145px,.68fr) minmax(265px,1.55fr) 68px 142px minmax(185px,.9fr) 78px 42px;align-items:center;display:grid}.email-inbox-header{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:12px 12px 0 0;position:sticky;top:0}.email-inbox-header>span{letter-spacing:.42px;text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:650}.email-inbox-header>span:first-child{padding:0}.email-inbox .email-list{gap:0;display:block}.email-inbox-row{z-index:1;border-bottom:1px solid var(--canvas);background:#fff;min-height:68px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.email-inbox-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.email-inbox-row:hover{z-index:2;background:var(--surface)}.email-inbox-row.selected{z-index:2;background:var(--surface-subtle);box-shadow:inset 3px 0 var(--accent)}.email-inbox-cell{min-width:0;padding:9px 10px}.email-inbox-row button{font-family:inherit}.email-inbox-row .email-select{height:100%;padding:0}.email-inbox-row .email-select input{width:16px;height:16px}.email-sender-cell,.email-subject-cell{width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.email-sender-cell{gap:9px}.email-sender-cell .email-avatar{border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:12px;font-style:normal}.email-sender-cell>span,.email-subject-cell{overflow:hidden}.email-sender-cell b,.email-sender-cell small,.email-subject-cell b,.email-subject-cell span,.email-processing-cell b,.email-processing-cell small,.email-result-cell b,.email-result-cell small,.email-date-cell b,.email-date-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-sender-cell b{font-size:12px}.email-sender-cell small{color:var(--muted);margin-top:3px;font-size:12px}.email-subject-cell{display:block}.email-subject-cell b{font-size:12px}.email-subject-cell span{color:var(--muted);margin-top:5px;font-size:12px}.email-attachment-cell{text-align:center}.email-attachment-cell b,.email-attachment-cell small{display:block}.email-attachment-cell b{color:var(--accent);font-size:14px}.email-attachment-cell b:before{content:"📎";filter:grayscale();margin-right:4px;font-size:12px}.email-attachment-cell small{color:var(--muted);margin-top:2px;font-size:12px}.email-processing-cell{align-items:center;gap:7px;display:flex}.email-processing-cell>i{background:var(--muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #9aa6b518}.email-processing-cell b{font-size:12px}.email-processing-cell small{color:var(--muted);margin-top:3px;font-size:12px}.email-processing-cell.processing>i{background:var(--accent);box-shadow:0 0 0 4px #5674d81a}.email-processing-cell.processing b{color:var(--accent)}.email-processing-cell.review>i{background:#d89428;box-shadow:0 0 0 4px #d894281b}.email-processing-cell.review b{color:#986111}.email-processing-cell.processed>i{background:#1d9b70;box-shadow:0 0 0 4px #1d9b701a}.email-processing-cell.processed b{color:#147153}.email-processing-cell.failed>i{background:#c94d57;box-shadow:0 0 0 4px #c94d571a}.email-processing-cell.failed b{color:#a23a43}.email-result-cell{border-left:3px solid var(--line);display:block}.email-result-cell b{color:var(--accent);font-size:12px}.email-result-cell small{color:var(--muted);margin-top:4px;font-size:12px}.email-result-cell.issued_invoice{border-left-color:var(--ink)}.email-result-cell.issued_invoice b{color:var(--ink)}.email-result-cell.received_invoices,.email-result-cell.issued_invoices,.email-result-cell.multiple{border-left-color:var(--accent)}.email-result-cell.received_invoices b,.email-result-cell.issued_invoices b,.email-result-cell.multiple b{color:var(--accent)}.email-result-cell.received_invoice{border-left-color:var(--accent)}.email-result-cell.non_accounting,.email-result-cell.pending{border-left-color:var(--line)}.email-result-cell.uncertain{border-left-color:#d79a31}.email-date-cell{text-align:right}.email-date-cell b{color:var(--muted);font-size:12px}.email-date-cell small{color:var(--muted);margin-top:4px;font-size:12px}.email-row-menu{place-items:center;padding:0;display:grid;position:relative}.email-row-menu>summary{width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;font-weight:650;list-style:none;display:grid}.email-row-menu>summary::-webkit-details-marker{display:none}.email-row-menu>summary:hover,.email-row-menu[open]>summary{background:var(--surface-subtle);color:var(--accent)}.email-row-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:220px;padding:6px;display:grid;position:absolute;top:34px;right:7px;box-shadow:0 14px 34px #25374e2d}.email-row-menu button{min-height:35px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650}.email-row-menu button:hover{background:var(--surface-subtle);color:var(--accent)}@media (max-width:1180px){.email-inbox-header,.email-inbox-row{grid-template-columns:34px minmax(130px,.55fr) minmax(240px,1.2fr) 56px 126px minmax(165px,.75fr) 72px 40px}.email-inbox-cell{padding-left:7px;padding-right:7px}.email-processing-cell small,.email-result-cell small{display:none}.email-inbox-header>span{padding:0 7px}}@media (max-width:900px){.email-inbox-header,.email-inbox-row{grid-template-columns:34px minmax(120px,.55fr) minmax(220px,1.2fr) 50px 112px minmax(150px,.75fr) 40px}.email-inbox-header>span:nth-child(7),.email-date-cell,.email-sender-cell .email-avatar{display:none}.email-sender-cell{padding-left:6px}.email-attachment-cell small{display:none}.email-bulkbar>strong{text-align:right;width:100%;margin:0}}@media (max-width:700px){.email-page{width:calc(100% - 18px)!important}.email-filterbar{flex-direction:column;align-items:stretch}.email-filterbar>label,.email-filterbar>select{width:100%}.email-inbox{box-shadow:none;background:0 0;border:0}.email-inbox-header{display:none}.email-inbox-row{border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr) auto 36px;min-height:118px;margin-bottom:7px;box-shadow:0 3px 12px #23364b0a}.email-inbox-row:last-child{border:1px solid var(--line);border-radius:10px}.email-inbox-row .email-select{grid-area:1/1/4}.email-sender-cell{grid-area:1/2;padding:9px 5px 3px}.email-sender-cell small{display:none}.email-subject-cell{grid-area:2/2/auto/4;padding:3px 5px 8px}.email-subject-cell span{max-width:100%}.email-attachment-cell{grid-area:1/3;padding:9px 5px 3px}.email-processing-cell{border-top:1px solid var(--canvas);grid-area:3/2;padding:7px 5px 9px}.email-result-cell{border-top:1px solid var(--canvas);text-align:right;border-left:0;grid-area:3/3;max-width:145px;padding:7px 5px 9px}.email-result-cell b{font-size:12px}.email-processing-cell small,.email-result-cell small,.email-date-cell{display:none}.email-row-menu{grid-area:1/4/4}.email-row-menu>div{top:40px;right:2px}.email-bulkbar{flex-direction:column;align-items:flex-start}.email-bulkbar>strong{width:auto}.email-quick-select{align-items:flex-start}.email-quick-select>span{flex-basis:100%}}.email-processing-cell>span{min-width:0}@media (min-width:1181px){.email-inbox-header,.email-inbox-row{grid-template-columns:36px minmax(145px,.65fr) minmax(250px,1.45fr) 68px 142px minmax(220px,1.05fr) 78px 42px}.email-result-cell b{font-size:12px}}@media (max-width:650px){.issued-invoice-selection-actions{grid-template-columns:1fr}.issued-invoice-selection-bar{bottom:8px}.pohoda-xml-blockers>div{max-height:160px}}
