@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#17231e;font-synthesis:none;background:#f5f7f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,label{font:inherit}.app{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app>aside{color:#fff;background:#17231e;width:230px;height:100vh;padding:26px 18px;position:fixed}.brand{align-items:center;gap:12px;margin:0 6px 36px;display:flex}.brand small,.brand b{display:block}.brand small{color:#8ca096;margin-top:2px}nav{gap:6px;display:grid}nav button{color:#9eb0a7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}nav button.active,nav button:hover{color:#fff;background:#293a32}.foot{letter-spacing:.12em;color:#d4ef4a;font-size:10px;position:absolute;bottom:25px}.foot span{color:#7f9389}.app>main{grid-column:2;width:100%;max-width:1600px;margin:auto;padding:44px 52px}header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}h1,h2,h3{margin:0;font-family:Manrope}h1{letter-spacing:-.04em;font-size:34px}header p{color:#718078;margin:8px 0}.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:700;color:#66806f!important}.primary,.approve,.danger{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#17231e}.approve{color:#17231e;background:#d4ef4a}.danger{color:#a8423a;background:#fff;border:1px solid #e7d0ce}.search{align-items:center;gap:9px;display:flex}.search input{width:320px;font:inherit;border:0;outline:0}.table{background:#fff;border:1px solid #e3e9e5;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:2fr 1.4fr .7fr .8fr .9fr;align-items:center;gap:20px;padding:14px 18px;display:grid}.row:hover{background:#f8faf8}.row>span:first-child,.attachment{align-items:center;gap:10px;display:flex}.row b,.row small{display:block}.row small,.attachment small{color:#819087;margin-top:3px}.badge{letter-spacing:.05em;color:#516159;background:#e9edeb;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.badge.needs_review{color:#9b6300;background:#fff1d6}.badge.approved,.badge.processed{color:#3f711a;background:#e4f5d5}.badge.failed{color:#a33b33;background:#fbe3e1}.warn{color:#a26900!important}.empty{text-align:center;color:#89968f;padding:75px}.empty svg{width:34px;height:34px}.empty h3{margin:12px}.error{color:#8d3029;background:#fbe3e1;border-radius:8px;gap:9px;margin-bottom:18px;padding:12px 15px;display:flex}.back{color:#62746a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:24px;padding:0;display:flex}.detailHead{align-items:center}.titleline{align-items:center;gap:14px;display:flex}.actions{gap:9px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin-bottom:18px;padding:20px}.card>h3{margin-bottom:18px;font-size:15px}.card dl,.drawer dl{grid-template-columns:150px 1fr;gap:9px;margin:0;font-size:13px;display:grid}.card dt,.drawer dt{color:#819087}.card dd,.drawer dd{margin:0;font-weight:500}.email{white-space:pre-wrap;background:#f7f9f7;border-radius:7px;max-height:420px;margin-top:20px;padding:15px;font:12px/1.6 monospace;overflow:auto}.attachment{border-bottom:1px solid #edf0ee;padding:12px 0}.attachment b,.attachment small{display:block}.cards{gap:13px;display:grid}.instruction p{font-size:16px}.evidence{color:#698174;margin-top:16px;display:block}.confidence{align-items:center;gap:7px;font-size:12px;display:flex!important}.confidence>i{background:#e5ebe7;border-radius:9px;width:58px;height:5px;overflow:hidden}.confidence em{background:#89ad30;height:100%;display:block}.positionTable{overflow-x:auto}.phead,.prow{grid-template-columns:1.2fr 1.5fr .4fr .9fr .7fr 1.3fr;align-items:center;gap:12px;min-width:850px;padding:11px 5px;display:grid}.phead{color:#829088;text-transform:uppercase;border-bottom:1px solid #e6ebe8;font-size:10px}.prow{border-bottom:1px solid #edf0ee;font-size:12px}.prow b,.prow small{display:block}.prow small{color:#819087}.chip{background:#eef2ef;border-radius:4px;margin-top:4px;padding:2px 4px;font-size:9px;display:inline-block}.sourceBtn{color:#557c13;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.transform{text-align:center}.transform>div{gap:5px;display:grid}.transform>svg{color:#89ad30;margin:13px}.transform p{color:#65756d}.transform .meta{background:#f7f9f7;justify-content:center;align-items:center;gap:14px;padding:9px;display:flex}.warning{background:#fff;border:1px solid #e3e8e5;border-radius:9px;gap:13px;padding:16px;display:flex}.warning.high{border-left:4px solid #df8530}.warning svg{color:#d1842d}.warning p{margin:5px 0}.warning small{color:#718078}.overlay{z-index:5;background:#17231e55;position:fixed;inset:0}.drawer{color:#17231e;background:#fff;width:430px;height:100%;padding:38px;position:absolute;top:0;right:0}.drawer .close{background:0 0;border:0;position:absolute;top:22px;right:22px}.drawer h2{margin-bottom:28px}.drawer blockquote{background:#f3f6f4;border-left:3px solid #a8c72d;margin:24px 0;padding:16px;font:13px/1.6 monospace}@media (width<=900px){.app{display:block}.app>aside{display:none}.app>main{padding:25px}.grid2{grid-template-columns:1fr}.row{grid-template-columns:1fr 1fr}.row>:nth-child(3),.row>:nth-child(4){display:none}}.editor{color:#17231e;background:#fff;border-radius:12px;flex-direction:column;padding:26px;display:flex;position:absolute;inset:5% 10%}.editor>p{color:#718078}.editor textarea{resize:none;border:1px solid #dbe2de;border-radius:8px;flex:1;padding:14px;font:12px/1.5 monospace}.editor .actions{justify-content:flex-end;margin-top:14px}.messages{flex:1;padding:22px;overflow:auto}.message{grid-template-columns:34px 1fr;gap:10px;margin-bottom:22px;display:grid}.message.user{margin-left:15%}.message p{white-space:pre-wrap;margin:3px 0 9px;line-height:1.55}.applied{color:#587b18;margin-top:6px;display:block}.muted{color:#819087;font-size:12px}.thinking{opacity:.72}@keyframes pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.drawer h3{text-transform:uppercase;letter-spacing:.08em;color:#66806f;margin:26px 0 10px;font-size:13px}.chip.ok{color:#3f711a;background:#e4f5d5}.chip.bad{color:#a33b33;background:#fbe3e1}.langSwitch{background:#293a32;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;bottom:78px;left:24px}.langSwitch button{color:#9eb0a7;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.langSwitch button.active{color:#17231e;background:#d4ef4a}.langSwitch button:not(.active):hover{color:#fff}.emailHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.emailHead dl{flex:1}.viewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.segmented{background:#eef2ef;border-radius:7px;padding:3px;display:flex}.segmented button{color:#62746a;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px}.segmented button.active{color:#17231e;background:#fff;font-weight:600;box-shadow:0 1px 2px #17231e1a}.linkBtn{color:#17231e;white-space:nowrap;border:1px solid #dfe6e2;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.linkBtn:hover{background:#f5f7f5}.emailFrame{background:#fff;border:1px solid #e6ebe8;border-radius:7px;width:100%;height:520px;margin-top:20px}.attachmentViewer{grid-template-columns:280px 1fr;gap:16px;min-height:640px;display:grid}.attachmentList{flex-direction:column;gap:4px;max-height:80vh;display:flex;overflow:auto}.attachmentList button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.attachmentList button svg{color:#62746a;flex:none;margin-top:2px}.attachmentList button.active,.attachmentList button:hover{background:#eef6df}.attachmentList b{word-break:break-word;font-size:13px;display:block}.attachmentList small{color:#819087;margin-top:3px;font-size:11px;display:block}.attachmentPreview{border:1px solid #e6ebe8;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.previewBar{background:#fafbfa;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.previewBar>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.previewFrame{border:0;flex:1;width:100%;min-height:75vh}.previewImage{background:#f3f6f4;flex:1;place-items:center;max-height:80vh;padding:16px;display:grid;overflow:auto}.previewImage img{max-width:100%;height:auto;box-shadow:0 1px 4px #17231e22}.previewText{flex:1;border-radius:0!important;max-height:75vh!important;margin:0!important}@media (width<=1100px){.attachmentViewer{grid-template-columns:1fr}.attachmentList{max-height:220px}.emailHead{flex-direction:column}}.reviewOverview{gap:18px;display:grid}.reviewSummary{background:#fff;border:1px solid #dfe6e2;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.reviewSummary>div{border-right:1px solid #e8edea;gap:12px;min-width:0;padding:17px 18px;display:flex}.reviewSummary>div:last-child{border:0}.reviewSummary .issueSummary{background:#fffaf0}.summaryIcon{color:#607269;background:#eef2ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.summaryIcon.ok{color:#587b18;background:#eaf5dc}.issueSummary .summaryIcon{color:#aa6c00;background:#fff0d2}.reviewSummary p{min-width:0;margin:0}.reviewSummary small,.reviewSummary b,.reviewSummary em{display:block}.reviewSummary small{letter-spacing:.1em;text-transform:uppercase;color:#849189;font-size:9px;font-weight:700}.reviewSummary b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:13px;overflow:hidden}.reviewSummary em{color:#718078;font-size:11px;font-style:normal}.reviewSummary .confidence{margin-top:5px}.reviewSection{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:21px}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.sectionHeading .eyebrow{margin:0 0 5px}.sectionHeading h2{font-size:19px}.sectionHeading>p{color:#74827a;text-align:right;max-width:340px;margin:5px 0 0;font-size:12px}.inlineIssue{background:#fff8ea;border:1px solid #f1dfbb;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.inlineIssue>svg{color:#c47a10;flex:none;margin-top:1px}.inlineIssue b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.inlineIssue p{margin:3px 0;font-size:12px}.inlineIssue small{color:#8c7860}.reviewFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reviewField{background:#fbfcfb;border:1px solid #e5ebe7;border-radius:9px;min-width:0;padding:13px}.reviewField.fieldWarning{background:#fffaf1;border-color:#efd9ad}.fieldLabel{color:#74827a;text-transform:capitalize;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.fieldLabel svg{color:#b7710b}.reviewField>b{word-break:break-word;font-size:13px;display:block}.reviewField>small{color:#8a7766;margin-top:5px;font-size:10px;display:block}.fieldMeta{align-items:center;gap:6px;min-height:23px;margin-top:10px;display:flex}.fieldMeta>span{color:#a0aaa4;font-size:10px}.fieldMeta i{color:#557515;background:#eaf2de;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.sourcePill{color:#52685c;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#edf2ef;border:0;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:10px;display:inline-flex;overflow:hidden}.sourcePill:hover{color:#355315;background:#e2eadf}.miniWarning{background:#fff3db;border-radius:6px;align-items:flex-start;gap:5px;padding:7px 8px;display:flex;color:#986000!important;margin:9px 0 0!important;font-size:10px!important}.miniWarning svg{flex:none}.reviewPosition{border:1px solid #e2e8e4;border-radius:10px;min-width:0;padding:15px}.reviewPosition.positionWarning{border-color:#e8c984}.positionTop{justify-content:space-between;gap:14px;display:flex}.positionTop>div:first-child{min-width:0}.positionTop span{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.positionTop h3{margin:3px 0;font-size:16px}.positionTop p{color:#718078;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.positionScore{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.positionScore i{color:#9b6300;background:#fff1d6;border-radius:99px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.positionFlow{background:#f7f9f7;border-radius:8px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;margin:13px 0;padding:10px 12px;display:grid}.positionFlow>svg{color:#95a49c;transform:rotate(-90deg)}.positionFlow small,.positionFlow b,.positionFlow span{display:block}.positionFlow small{color:#819087;text-transform:uppercase;font-size:9px}.positionFlow b{margin:2px 0;font-size:12px}.positionFlow span{color:#718078;font-size:10px}.positionBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.instructionList{gap:7px;display:grid}.instructionItem{border:1px solid #e6ebe8;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.instructionItem b{font-size:12px}.instructionItem p{color:#718078;margin:3px 0 0;font-size:11px}.instructionState{color:#9b6300;background:#fff1d6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.instructionState.applied{color:#3f711a;background:#e4f5d5}.auditDetails{gap:10px;display:grid}.auditDetails>details{background:#fff;border:1px solid #dfe6e2;border-radius:10px;padding:0 18px}.auditDetails>details>summary{cursor:pointer;padding:17px 0;font-weight:600}.auditDetails>details[open]>summary{border-bottom:1px solid #e6ebe8;margin-bottom:18px}@media (width<=1100px){.reviewFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.detailHead,.sectionHeading{flex-direction:column}.reviewSummary,.reviewFields{grid-template-columns:1fr}.reviewSummary>div{border-bottom:1px solid #e8edea;border-right:0}.sectionHeading>p{text-align:left}.actions{flex-wrap:wrap}.reviewSection{padding:16px}.positionFlow{grid-template-columns:1fr}.positionFlow>svg{transform:none}.instructionItem{grid-template-columns:28px 1fr}.instructionItem .sourcePill{grid-column:2}}.generatedPosition{background:#fffdf8}.generatedFlow>div:first-child b{color:#9a6508}.generationExplanation{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;margin:-3px 0 12px;padding:11px 12px}.generationTitle{align-items:flex-start;gap:8px;display:flex}.generationTitle>svg{color:#52685c;flex:none;margin-top:1px}.generationTitle b{font-size:11px}.generationTitle p{color:#5f7067;margin:3px 0 0;font-size:11px}.generationExplanation dl{border-top:1px solid #e4eae6;grid-template-columns:max-content 1fr;gap:5px 10px;margin:10px 0 0;padding-top:9px;font-size:10px;display:grid}.generationExplanation dt{color:#7a8981}.generationExplanation dd{color:#35483e;overflow-wrap:anywhere;margin:0}.chip.warn{color:#976000;background:#fff0d2}.generatedNotice{background:#fff3da;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 8px;color:#8e5d08!important;margin:9px 0!important;display:flex!important}.generatedNotice svg{flex:none}.brand{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:34px}.brand img{background:#fff;border-radius:8px;width:176px;height:auto;padding:8px 10px}.brand small{letter-spacing:.04em;color:#9bb0a5;font-size:11px}.logout{color:#fff;cursor:pointer;text-align:left;background:#1d2c25;border:1px solid #34473d;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;display:flex;position:absolute;bottom:122px;left:18px;right:18px}.logout:hover{background:#293a32}.logout span,.logout b,.logout small{display:block}.logout span{min-width:0}.logout b{text-overflow:ellipsis;max-width:142px;font-size:11px;overflow:hidden}.logout small{color:#9eb0a7;margin-top:2px;font-size:10px}.mobileLogout{color:#43564b;background:#fff;border:1px solid #dbe2de;border-radius:8px;align-items:center;gap:7px;margin-bottom:18px;margin-left:auto;padding:8px 11px;display:none}.authLoading{background:radial-gradient(circle at 50% 42%,#fff 0,#f4f6f4 52%,#edf1ee 100%);place-content:center;justify-items:center;gap:30px;min-height:100vh;display:grid}.authLoadingBrand{justify-items:center;gap:13px;animation:.55s both authBrandIn;display:grid}.authLoading img{filter:drop-shadow(0 10px 24px #17231e14);width:230px}.authLoadingBrand small{color:#60746a;letter-spacing:.24em;font-size:9px;font-weight:750}.authLoadingTrack{background:#dce4df;border-radius:99px;width:min(280px,68vw);height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #17231e13}.authLoadingTrack span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#668f24,#b8df42,#d4ef4a);width:100%;height:100%;animation:2.5s cubic-bezier(.22,.72,.2,1) both authProgress;display:block}@keyframes authBrandIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes authProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.loginPage{background:#f5f7f5;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.loginStory{color:#fff;background:radial-gradient(circle at 82% 20%,#3e594b 0,#0000 32%),linear-gradient(145deg,#111d17,#1b2e24 72%,#233d30);flex-direction:column;justify-content:space-between;padding:64px 7vw 54px;display:flex;position:relative;overflow:hidden}.loginStory:before{content:"";border:1px solid #d4ef4a45;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-165px;right:-170px}.loginStory:after{content:"";background:#c9f12e;width:175px;height:10px;position:absolute;top:29%;right:0;transform:skew(-35deg)}.loginStoryTop{letter-spacing:.04em;align-items:center;gap:10px;font-weight:700;display:flex}.loginMark{color:#17231e;background:#c9f12e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.loginStory>div:nth-child(2){z-index:1;max-width:650px;position:relative}.loginStory>div:nth-child(2)>p:first-child{letter-spacing:.18em;color:#c9f12e;font-size:11px;font-weight:700}.loginStory h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(38px,4.4vw,70px);line-height:1.05}.loginStory h1+p{color:#b9c7c0;max-width:590px;font-size:17px;line-height:1.7}.loginStory>small{color:#8fa399;letter-spacing:.06em}.loginPanel{place-items:center;padding:54px;display:grid;position:relative}.loginLanguages{background:#e7ebe8;border-radius:8px;gap:3px;padding:3px;display:flex;position:absolute;top:32px;right:38px}.loginLanguages button{color:#728078;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.loginLanguages button.active{color:#17231e;background:#fff;box-shadow:0 1px 3px #17231e1a}.loginCard{width:min(100%,430px)}.loginLogo{width:210px;height:auto;margin-bottom:50px;display:block}.loginCard h2{letter-spacing:-.035em;margin-top:7px;font-size:31px}.loginLead{color:#718078;margin:9px 0 30px}.loginCard>label{margin:17px 0;display:block}.loginCard>label>span{color:#3c4e44;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.loginInput{color:#829188;background:#fff;border:1px solid #d5ddd8;border-radius:9px;align-items:center;gap:10px;height:49px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.loginInput:focus-within{border-color:#7ba731;box-shadow:0 0 0 3px #a9cc5629}.loginInput input{min-width:0;font:inherit;color:#17231e;background:0 0;border:0;outline:0;flex:1}.loginInput button{color:#718078;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.loginSubmit{color:#17231e;cursor:pointer;background:#c9f12e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:49px;margin-top:7px;font-weight:700;transition:transform .12s,background .12s;display:flex}.loginSubmit:hover:not(:disabled){background:#d5f65b;transform:translateY(-1px)}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginError{color:#91352e;background:#fbe3e1;border-radius:8px;align-items:center;gap:9px;margin:18px 0 2px;padding:11px 12px;font-size:12px;display:flex}.loginSecurity{color:#607169;border-top:1px solid #dfe5e1;align-items:flex-start;gap:10px;margin-top:30px;padding-top:20px;display:flex}.loginSecurity svg{color:#6e9629;flex:none}.loginSecurity b,.loginSecurity small{display:block}.loginSecurity b{font-size:11px}.loginSecurity small{color:#829087;margin-top:3px;font-size:10px;line-height:1.5}@media (width<=900px){.loginPage{grid-template-columns:1fr}.loginStory{display:none}.loginPanel{min-height:100vh;padding:42px 24px}.loginLanguages{top:20px;right:20px}.loginLogo{width:180px;margin-bottom:42px}.mobileLogout{display:flex}.app>main{grid-column:auto}}.brand img,.loginLogo,.authLoading img{content:url(https://beckermann.de/cms/upload/logo.svg)}.orderDetailLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.orderDetailMain{min-width:0}.reviewRail{gap:14px;max-height:calc(100vh - 48px);padding-right:2px;display:grid;position:sticky;top:24px;overflow:auto}.railCard{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:16px}.railHeading{border-bottom:1px solid #e7ece9;align-items:center;gap:10px;padding-bottom:13px;display:flex}.railHeading>span{color:#9b6300;background:#fff1d6;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.railHeading p{letter-spacing:.11em;color:#87948d;margin:0 0 3px;font-size:9px;font-weight:700}.railHeading h3{font-size:14px}.railEmpty{color:#4c741d;background:#eef8e7;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:11px;display:flex}.replyCard .railHeading>span{color:#587b18;background:#edf4e5}.replyCard label{margin-top:11px;display:block}.replyCard label>span{color:#718078;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.replyCard input,.replyCard textarea{color:#273a30;background:#fbfcfb;border:1px solid #dce4df;border-radius:7px;outline:0;width:100%;padding:9px;font:11px/1.45 DM Sans,sans-serif}.replyCard input:focus,.replyCard textarea:focus{border-color:#8cac36;box-shadow:0 0 0 2px #a5c94a20}.replyCard textarea{resize:vertical;margin-top:9px}.missingTags{flex-wrap:wrap;gap:5px;margin:12px 0 2px;display:flex}.missingTags span{color:#94600a;background:#fff0d2;border-radius:99px;padding:4px 7px;font-size:9px}.copyDraft{color:#fff;cursor:pointer;background:#17231e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px;font-size:11px;font-weight:600;display:flex}.copyDraft:hover{background:#293a32}.draftNotice{color:#7c8b83;align-items:flex-start;gap:6px;margin-top:9px;font-size:9px;line-height:1.4;display:flex}.draftNotice svg{color:#6f922e;flex:none}.railMuted{color:#87948d;font-size:11px}.orderDetailMain .reviewSection{padding:18px}.orderDetailMain .reviewSummary>div{padding:14px 15px}@media (width<=1250px){.orderDetailLayout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1050px){.orderDetailLayout{grid-template-columns:1fr}.reviewRail{grid-template-columns:1fr 1fr;max-height:none;position:static}}@media (width<=700px){.reviewRail{grid-template-columns:1fr}}.approve:disabled{opacity:.48;cursor:not-allowed}.warningsPage{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.warningsMain{min-width:0}.warningsHero{background:#fff;border:1px solid #dfe6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.warningsHero .eyebrow{margin:0 0 6px}.warningsHero h2{font-size:21px}.warningsHero h2+p{color:#718078;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.55}.warningProgress{text-align:right;flex:none;width:130px}.warningProgress b,.warningProgress span{display:block}.warningProgress b{font:700 24px Manrope}.warningProgress span{color:#7e8c85;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.warningProgress i{background:#e8edea;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.warningProgress em{border-radius:inherit;background:#83ad30;height:100%;display:block}.warningFilters{border-bottom:1px solid #dce4df;gap:5px;margin-bottom:12px;padding:14px 0 11px;display:flex;overflow:auto}.warningFilters button{color:#718078;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.warningFilters button:hover{background:#edf1ef}.warningFilters button.active{color:#fff;background:#17231e;font-weight:600}.warningFilters button b{color:#617169;background:#e7ece9;border-radius:99px;min-width:20px;padding:3px 6px;font-size:9px}.warningFilters button.active b{color:#17231e;background:#d4ef4a}.warningReviewList{gap:10px;display:grid}.warningReviewCard{background:#fff;border:1px solid #e0e6e2;border-left:4px solid #d8b46c;border-radius:11px;overflow:hidden}.warningReviewCard.blocking{border-left-color:#d37b35}.warningReviewCard.isResolved{border-left-color:#78a82f}.warningReviewCard.isWaiting{border-left-color:#7691aa}.warningCardTop{background:#fafbfa;border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.warningType,.warningDecision{letter-spacing:.07em;color:#99600b;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.warningReviewCard.blocking .warningType{color:#a84d24}.warningDecision{color:#507720;letter-spacing:0;background:#edf5e5;border-radius:99px;padding:4px 7px}.isWaiting .warningDecision{color:#526f89;background:#eaf0f5}.warningCardBody{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:22px;padding:16px;display:grid}.warningCardBody>div:first-child>b{letter-spacing:.08em;color:#8b650f;text-transform:uppercase;font-size:9px}.warningCardBody h3{color:#26382f;margin:5px 0;font:600 14px/1.45 DM Sans,sans-serif}.warningContext{color:#7a8981;overflow-wrap:anywhere;min-height:15px;margin:5px 0 10px;font-size:10px}.warningAlternatives{color:#5b6b63;background:#f5f7f5;border-radius:7px;padding:8px 10px;font-size:10px}.warningReviewControls textarea{resize:vertical;color:#26382f;background:#fbfcfb;border:1px solid #dce4df;border-radius:7px;outline:0;width:100%;padding:8px 9px;font:10px/1.45 DM Sans,sans-serif}.warningReviewControls textarea:focus{border-color:#8cac36;box-shadow:0 0 0 2px #a5c94a20}.warningReviewControls>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.warningReviewControls button{color:#53675c;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:600;display:flex}.warningReviewControls button:hover:not(:disabled),.warningReviewControls button.selected{color:#26382f;background:#eef2ef;border-color:#879a8e}.warningReviewControls button.acceptWarning.selected{color:#4e741f;background:#edf6e5;border-color:#87aa46}.warningReviewControls button.customer.selected{color:#526f89;background:#ecf2f7;border-color:#87a1b8}.warningReviewControls button:disabled{opacity:.55;cursor:wait}.warningReviewControls>small{color:#849189;margin-top:7px;font-size:9px;display:block}.warningReviewControls>.warningError{color:#a8423a}.warningsAside{gap:10px;display:grid;position:sticky;top:24px}.warningLegend{color:#728179;gap:14px;padding:2px 3px;font-size:9px;display:flex}.warningLegend span{align-items:center;gap:5px;display:flex}.severityDot{background:#d8b46c;border-radius:50%;width:8px;height:8px}.severityDot.high{background:#d37b35}.warningEmpty{color:#75857c;background:#fafbfa;border:1px dashed #d5ded8;border-radius:11px;place-items:center;gap:4px;padding:55px;display:grid}.warningEmpty p{margin:0;font-size:11px}@media (width<=1100px){.warningsPage{grid-template-columns:1fr}.warningsAside{grid-template-columns:1fr;position:static}.warningCardBody{grid-template-columns:1fr}}@media (width<=700px){.warningsHero{flex-direction:column;align-items:flex-start}.warningProgress{text-align:left;width:100%}.warningCardBody{padding:13px}.warningsPage{gap:12px}}.badge{white-space:nowrap;padding:6px 10px;font-size:10px}@keyframes fadeIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}.warningReviewCard.category-catalogue{border-left-color:#7897ad}.warningReviewCard.category-information{border-left-color:#9aa7a0}.warningReviewCard.category-catalogue .warningType{color:#56758c}.warningReviewCard.category-information .warningType{color:#6e7c74}.warningDetails{color:#617169;background:#f5f7f5;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:10px}.warningDetails summary{cursor:pointer;font-weight:600}.warningDetails p{margin:7px 0 0;line-height:1.4}.warningLegend{flex-wrap:wrap}.severityDot.catalogue{background:#7897ad}.severityDot.information{background:#9aa7a0}.processingError{align-items:flex-start;margin:0 0 14px}.processingError div{gap:3px;display:grid}.processingError b{font-size:12px}.processingError span{overflow-wrap:anywhere;font:10px/1.45 Cascadia Mono,Consolas,monospace}.aiProposalSection{background:linear-gradient(145deg,#fbfdf9,#f4f8ef);border:1px solid #d5e2cd;border-radius:15px;margin:18px 0;overflow:hidden;box-shadow:0 12px 32px #29421b0b}.aiProposalHeading{background:#fff;border-bottom:1px solid #dfe9d8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.aiProposalMark{color:#cdf36c;background:#192a21;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #192a2128}.aiProposalHeading .eyebrow{color:#6c8c31;margin:0 0 3px;font-size:8px}.aiProposalHeading h2{letter-spacing:-.02em;font-size:17px}.aiProposalHeading>div>p:last-child{color:#77867e;margin:4px 0 0;font-size:9px}.aiProposalHeading>span{color:#557720;text-transform:uppercase;letter-spacing:.055em;background:#eef6df;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:750}.aiProposalList{gap:12px;padding:14px;display:grid}.aiProposalCard{background:#fff;border:1px solid #dce6d6;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:12px 18px;padding:18px;display:grid;box-shadow:0 7px 22px #263e1909}.aiProposalCard.status-accepted{background:linear-gradient(140deg,#fff,#f8fcef);border-color:#bcd89e}.aiProposalCard.status-dismissed{opacity:.72;filter:saturate(.7)}.aiProposalCardTop{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.aiProposalStatus{color:#68872f;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;font-weight:750;display:inline-flex}.aiProposalStatus i{background:#91bd3b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e8f2d8}.status-dismissed .aiProposalStatus{color:#79867f}.status-dismissed .aiProposalStatus i{background:#9ba69f;box-shadow:0 0 0 3px #edf0ee}.aiProposalCardTop h3{text-transform:capitalize;margin-top:6px;font-size:15px}.aiProposalConfidence{text-align:right}.aiProposalConfidence small,.aiProposalConfidence b{display:block}.aiProposalConfidence small{color:#849189;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.aiProposalConfidence b{color:#4f7220;margin-top:2px;font:750 17px Manrope}.aiProposalChange{grid-template-columns:1fr 34px 1fr;align-items:stretch;gap:8px;display:grid}.aiProposalChange>div{background:#f7f9f8;border:1px solid #e1e7e3;border-radius:10px;flex-direction:column;justify-content:center;min-height:91px;padding:12px 14px;display:flex}.aiProposalChange>span{color:#8b9b92;place-items:center;display:grid}.aiProposalChange small{color:#7c8b83;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.aiProposalChange b{color:#263a2f;margin:5px 0 3px;font:750 21px Manrope}.aiProposalChange em{color:#91a097;font-size:8px;font-style:normal}.aiProposalChange .proposalTarget{background:#f1f8e6;border-color:#bed88d}.aiProposalChange .proposalTarget b{color:#55791e}.aiProposalReason{color:#769739;background:#fafcf7;border:1px solid #e3e9df;border-radius:10px;gap:10px;padding:13px 14px;display:flex}.aiProposalReason svg{flex:none;margin-top:1px}.aiProposalReason small{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.aiProposalReason p{color:#3f5147;margin:4px 0 0;font-size:10px;line-height:1.55}.aiProposalRules{flex-wrap:wrap;gap:7px;display:flex}.aiProposalRules>span{color:#64862e;background:#f4f8ef;border:1px solid #d6e1ce;border-radius:8px;grid-template-columns:19px auto;align-items:center;column-gap:5px;padding:7px 9px;display:grid}.aiProposalRules svg{grid-row:1/3}.aiProposalRules b{color:#3d542f;font-size:9px}.aiProposalRules small{color:#7c8d72;text-transform:uppercase;font-size:7px}.aiProposalBoundary{color:#6c7e74;background:#f3f5f4;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.aiProposalBoundary svg{flex:none;margin-top:1px}.aiProposalBoundary p,.aiProposalBoundary b,.aiProposalBoundary span{margin:0;display:block}.aiProposalBoundary b{font-size:9px}.aiProposalBoundary span{margin-top:2px;font-size:8px;line-height:1.4}.aiProposalReview{border-top:1px solid #e7ece8;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;gap:9px;padding-top:12px;display:grid}.aiProposalReview input{color:#34473d;background:#fbfcfb;border:1px solid #dce4df;border-radius:8px;outline:0;min-height:38px;padding:0 11px;font-size:10px}.aiProposalReview input:focus{border-color:#9dbb62;box-shadow:0 0 0 3px #a5c94a1c}.aiProposalReview>div{gap:8px;display:flex}.aiProposalReview button{color:#52645a;cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.aiProposalReview .proposalApply{color:#fff;background:#192a21;border-color:#192a21}.aiProposalReview .proposalApply:hover{background:#253c30}.aiProposalReview button:disabled{opacity:.5;cursor:not-allowed}.aiProposalReview>small{color:#a13e38;grid-column:1/-1;font-size:8px}.aiProposalReviewed{color:#63852e;border-top:1px solid #e1e9dc;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}.aiProposalReviewed span,.aiProposalReviewed b,.aiProposalReviewed small{display:block}.aiProposalReviewed b{font-size:10px}.aiProposalReviewed small{color:#7b8b82;margin-top:2px;font-size:8px}@media (width<=900px){.aiProposalCard{grid-template-columns:1fr}.aiProposalReason,.aiProposalRules,.aiProposalBoundary{grid-column:1}.aiProposalReview{grid-template-columns:1fr}.aiProposalReview>div{justify-content:flex-end}}@media (width<=620px){.aiProposalHeading{grid-template-columns:42px 1fr}.aiProposalHeading>span{grid-column:1/-1;justify-self:start}.aiProposalChange{grid-template-columns:1fr}.aiProposalChange>span{height:25px;transform:rotate(90deg)}.aiProposalReview>div{flex-direction:column}.aiProposalReview button{width:100%}}.learningFile{color:#6c7b73;cursor:pointer;background:#f8faf8;border:1px dashed #cbd6ce;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:88px;padding:13px 14px;transition:border-color .15s,background .15s;display:grid}.learningFile:hover{background:#f5f9ef;border-color:#9fbb68}.learningFile>span:nth-child(2),.learningFile b,.learningFile small,.learningFile em{min-width:0;display:block}.learningFile small{color:#829088;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:8px;font-weight:700}.learningFile b{color:#2c4035;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learningFile em{color:#70845e;margin-top:5px;font-size:8px;font-style:normal}.learningWorkspace{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.learningCandidate{background:#fff;border:1px solid #dfe6e1;border-left:3px solid #d0d9d3;border-radius:12px;padding:17px}.learningCandidate.status-ready_for_review{border-left-color:#8bad38}.learningCandidate.status-conflicting{border-left-color:#d69a38}.learningCandidate.status-drafted{background:#fbfcfd;border-left-color:#60798a}.learningCandidate h3{margin:10px 0 5px;font-size:15px}.learningCandidate>p{color:#687970;margin:0;font-size:10px;line-height:1.5}.learningDifference{border:1px solid #e0e7e2;border-radius:10px;padding:12px}.spin{animation:1s linear infinite learningSpin}@keyframes learningSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.learningWorkspace{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=920px){.learningWorkspace{grid-template-columns:1fr}}.badge.waiting_for_reply{color:#365f9b;background:#e8f0ff}.badge.change_requested{color:#934a12;background:#ffe6d5}.learningFile{background:linear-gradient(135deg,#fbfcfb,#f5f8f4);border-style:solid;min-height:68px;padding:10px 12px}.learningWorkspace{grid-template-columns:minmax(0,1fr) 285px;gap:10px}@media (width<=1100px){.learningWorkspace{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=920px){.learningWorkspace{grid-template-columns:1fr}}.badge.xml_generated{color:#3f711a;background:#e4f5d5}.badge.sent_to_erp{color:#17685d;background:#dff1ee}.changeRequestSection{background:#fffaf5;border:1px solid #efc89f;border-radius:12px;margin:18px 0 24px;padding:20px}.changeRequestSection .sectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.changeRequestSection .sectionHeading p:last-child{color:#6f7d75;margin:6px 0 0;font-size:12px}.changeRequestSection .sectionHeading>span{color:#8c5d34;background:#ffead8;border-radius:99px;padding:6px 9px;font-size:10px}.changeRequestList{gap:12px;margin-top:16px;display:grid}.changeRequestCard{background:#fff;border:1px solid #eadfd4;border-left:4px solid #db7b33;border-radius:9px;padding:15px}.changeRequestCard.status-incorporated,.changeRequestCard.status-dismissed{border-left-color:#91a099}.changeRequestHead{justify-content:space-between;gap:12px;display:flex}.changeRequestHead>span{align-items:center;gap:8px;display:flex}.changeRequestHead i{color:#92511f;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.changeRequestCard>small{color:#7b8881;margin:6px 0 12px;display:block}.changeRequestCard>pre{white-space:pre-wrap;background:#f7f8f7;border-radius:7px;max-height:180px;padding:12px;font:11px/1.55 monospace;overflow:auto}.changeRequestCard>.danger{margin-top:12px}.draftActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.draftActions .copyDraft{margin-top:9px}.sendDraft{color:#fff;cursor:pointer;background:#6f932b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px;font-size:11px;font-weight:600;display:flex}.sendDraft:hover{background:#5b7b20}.sendDraft:disabled{opacity:.55;cursor:not-allowed}.replyCard select{color:#273a30;background:#fbfcfb;border:1px solid #dce4df;border-radius:7px;outline:0;width:100%;padding:9px;font:11px/1.45 DM Sans,sans-serif}.replyCard select:focus{border-color:#8cac36;box-shadow:0 0 0 2px #a5c94a20}:root{--bk-ink:#17231e;--bk-ink-2:#2e3d35;--bk-muted:#5b6b62;--bk-faint:#86948c;--bk-line:#e1e7e3;--bk-line-strong:#cfd9d3;--bk-paper:#fff;--bk-mist:#f5f7f5;--bk-mist-2:#edf1ee;--bk-source:#52606b;--bk-source-bg:#eef1f4;--bk-result:#3e6b14;--bk-result-bg:#e9f3da;--bk-lime:#cdef55;--bk-lime-deep:#9ec22a;--bk-lime-bg:#f4fad9;--bk-amber:#9a5b0a;--bk-amber-bg:#fcefd6;--bk-amber-line:#ecd9a8;--bk-red:#a2463a;--bk-red-bg:#fbebe8;--bk-blue:#2c6aa3;--bk-blue-bg:#e7f0fa;--bk-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace;--bk-display:Manrope, "DM Sans", sans-serif;--bk-radius:16px}.app>main{align-self:start;margin-top:0;margin-bottom:0}.bk-page{width:min(100%,1480px);color:var(--bk-ink);gap:18px;margin:0 auto;font-size:14px;line-height:1.5;display:grid}.bk-page :is(h1,h2,h3,h4){font-family:var(--bk-display)}.bk-fileInput,.bk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}label.bk-button:focus-within{outline:2px solid var(--bk-ink);outline-offset:2px}.bk-pageHead{justify-content:space-between;align-items:flex-end;gap:24px;margin:0;display:flex}.bk-pageHead h1{color:var(--bk-ink);font:700 30px/1.2 var(--bk-display);letter-spacing:-.03em;margin:0}.bk-pageHead p{max-width:76ch;color:var(--bk-muted);margin:6px 0 0;font-size:14.5px;line-height:1.5}.bk-pageHead .bk-pageActions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.bk-button{border:1px solid var(--bk-line-strong);background:var(--bk-paper);min-height:40px;color:var(--bk-ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 14px/1 DM Sans,sans-serif;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.bk-button:hover:not(:disabled){border-color:var(--bk-ink)}.bk-button:disabled{cursor:not-allowed;opacity:.5}.bk-button.primary{border-color:var(--bk-ink);background:var(--bk-ink);color:#fff}.bk-button.primary:hover:not(:disabled){background:var(--bk-ink-2)}.bk-button.primary:disabled{border-color:var(--bk-line-strong);background:var(--bk-mist-2);color:var(--bk-muted);opacity:1}.bk-button.small{min-height:32px;padding:0 11px;font-size:13px}:is(.bk-button,.bk-tabs button,.bk-segmented button,.bk-iconButton):focus-visible{outline:2px solid var(--bk-ink);outline-offset:2px}.bk-iconButton{width:32px;height:32px;color:var(--bk-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.bk-iconButton:hover{border-color:var(--bk-line);background:var(--bk-paper);color:var(--bk-ink)}.bk-iconButton.danger:hover{color:var(--bk-red)}.bk-tabs{border-bottom:1px solid var(--bk-line-strong);flex-wrap:wrap;gap:4px;margin:0;display:flex}.bk-tabs button{min-height:44px;color:var(--bk-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font:600 15px/1 DM Sans,sans-serif;display:inline-flex}.bk-tabs button:hover{color:var(--bk-ink)}.bk-tabs button.active{border-bottom-color:var(--bk-ink);color:var(--bk-ink);box-shadow:none;background:0 0}.bk-tabs button b{background:var(--bk-mist-2);color:var(--bk-muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 7px;font-size:12px;line-height:20px}.bk-tabs button.active b{background:var(--bk-ink);color:#fff}.bk-segmented{background:var(--bk-mist-2);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.bk-segmented button{min-height:32px;color:var(--bk-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font:600 13px/1 DM Sans,sans-serif;display:inline-flex}.bk-segmented button:hover:not(.active){color:var(--bk-ink)}.bk-segmented button.active{background:var(--bk-paper);color:var(--bk-ink);box-shadow:0 1px 2px #17231e1f}.bk-segmented button b{color:var(--bk-faint);font-variant-numeric:tabular-nums;font-size:12px}.bk-segmented button:disabled{cursor:default;opacity:.45}.bk-surface{border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-paper)}.bk-sectionTitle{color:var(--bk-ink);font:700 17px/1.3 var(--bk-display);margin:0}.bk-sectionLead{color:var(--bk-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.bk-chip{background:var(--bk-mist-2);max-width:100%;color:var(--bk-ink-2);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}code.bk-chip{font-family:var(--bk-mono);font-size:12.5px}.bk-chip.source{background:var(--bk-source-bg);color:var(--bk-source)}.bk-chip.result{background:var(--bk-result-bg);color:var(--bk-result)}.bk-chip.none,.bk-none{border:1px dashed var(--bk-line-strong);color:var(--bk-faint);background:0 0;font-size:12px;font-style:italic;font-weight:500}.bk-none{border-radius:6px;padding:1px 7px;display:inline-block}.bk-statusPill{background:var(--bk-mist-2);color:var(--bk-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.bk-statusPill.ready,.bk-statusPill.approved{background:var(--bk-lime);color:var(--bk-ink)}.bk-statusPill.review,.bk-statusPill.needs_review,.bk-statusPill.change_requested{background:var(--bk-amber-bg);color:var(--bk-amber)}.bk-statusPill.waiting,.bk-statusPill.waiting_for_reply{background:var(--bk-blue-bg);color:var(--bk-blue)}.bk-statusPill.exported,.bk-statusPill.xml_generated,.bk-statusPill.sent_to_erp{background:var(--bk-result-bg);color:var(--bk-result)}.bk-statusPill.failed{background:var(--bk-red-bg);color:var(--bk-red)}.bk-empty{border:1px dashed var(--bk-line-strong);color:var(--bk-muted);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:40px 20px;display:grid}.bk-empty h3{color:var(--bk-ink);font:700 16px/1.3 var(--bk-display);margin:0}.bk-empty p{max-width:52ch;margin:0}.bk-notice{border:1px solid var(--bk-amber-line);color:#5f4513;background:#fff8e6;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 16px;font-size:13.5px;display:flex}.bk-notice svg{flex:none;margin-top:2px}.bk-pipeline{grid-template-columns:repeat(var(--bk-steps,4), minmax(0, 1fr));border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-paper);margin:0;padding:20px 24px;list-style:none;display:grid}.bk-pipeline li{align-content:start;gap:3px;padding:40px 24px 0 0;display:grid;position:relative}.bk-pipeline li:not(:last-child):before{content:"";background:var(--bk-line-strong);height:2px;position:absolute;top:14px;left:38px;right:10px}.bk-pipeline li:not(:last-child):after{content:"";border-top:2px solid var(--bk-line-strong);border-right:2px solid var(--bk-line-strong);width:8px;height:8px;position:absolute;top:10px;right:8px;transform:rotate(45deg)}.bk-stepNo{border:2px solid var(--bk-ink);background:var(--bk-paper);width:30px;height:30px;color:var(--bk-ink);font:700 13px/1 var(--bk-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.bk-pipeline li.current .bk-stepNo{background:var(--bk-lime);box-shadow:0 0 0 5px var(--bk-lime-bg)}.bk-stepName{color:var(--bk-ink);font-size:13.5px;font-weight:700}.bk-stepValue{color:var(--bk-muted);font-size:13px}.bk-stepValue b{color:var(--bk-ink);font:700 26px/1.15 var(--bk-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bk-pipeline p{max-width:32ch;color:var(--bk-muted);margin:0;font-size:12.5px;line-height:1.45}.bk-pipeline p.bk-stepNext{background:var(--bk-lime-bg);color:var(--bk-ink);border-radius:8px;justify-self:start;margin-top:8px;padding:5px 9px;font-weight:600}.bk-pipeline p.bk-stepNote{color:var(--bk-red);font-weight:600}@media (width<=1100px){.bk-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.bk-pipeline li{padding:0 0 0 44px}.bk-pipeline li:before,.bk-pipeline li:after{display:none}.bk-pipeline p{max-width:none}}@media (width<=900px){.bk-pageHead{flex-direction:column;align-items:stretch}.bk-pageHead .bk-pageActions{align-self:flex-start}}@media (width<=620px){.bk-pageHead h1{font-size:26px}.bk-pipeline{grid-template-columns:minmax(0,1fr);padding:18px}}@media (prefers-reduced-motion:reduce){.bk-button,.bk-tabs button,.bk-segmented button{transition:none}}.ov-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);grid-template-areas:"attention side""recent side";align-items:start;gap:18px;display:grid}.ov-attention{grid-area:attention}.ov-side{grid-area:side;gap:18px;display:grid}.ov-recent{grid-area:recent}.ov-attention,.ov-recent,.ov-quality,.ov-catalogue{padding:18px 20px}.ov-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.ov-list{margin:0;padding:0;list-style:none}.ov-list li+li{border-top:1px solid var(--bk-line)}.ov-list button{width:100%;min-height:54px;color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 140px 16px;align-items:center;gap:14px;padding:8px 10px;display:grid}.ov-list button:hover{background:var(--bk-mist)}.ov-list button:focus-visible{outline:2px solid var(--bk-ink);outline-offset:-2px}.ov-list button>svg{color:var(--bk-faint)}.ov-name{min-width:0;display:grid}.ov-name b,.ov-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-name b{font-size:14px;font-weight:600}.ov-name small{color:var(--bk-faint);font-size:12.5px}.ov-signals{color:var(--bk-muted);text-align:right;white-space:nowrap;font-size:12.5px}.ov-signals.open{color:var(--bk-amber);font-weight:600}.ov-quality ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ov-quality li{grid-template-columns:minmax(0,1fr) 90px 40px;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:grid}.ov-quality li small{color:var(--bk-faint);font-size:12px;font-weight:500;display:block}.ov-quality li b{font:700 14px/1 var(--bk-display);text-align:right;font-variant-numeric:tabular-nums}.ov-meter{background:var(--bk-mist-2);border-radius:3px;height:6px;overflow:hidden}.ov-meter i{background:var(--bk-result);border-radius:3px;height:100%;display:block}.ov-catalogueHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-indexState{color:var(--bk-red);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.ov-indexState i{background:currentColor;border-radius:50%;width:8px;height:8px}.ov-indexState.ready{color:var(--bk-result)}.ov-catalogue .bk-sectionLead{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-catalogue dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.ov-catalogue dl div{background:var(--bk-mist);border-radius:10px;padding:10px 12px}.ov-catalogue dt{color:var(--bk-muted);font-size:12px}.ov-catalogue dd{font:700 18px/1.2 var(--bk-display);font-variant-numeric:tabular-nums;margin:2px 0 0}@media (width<=1100px){.ov-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"attention""side""recent"}}@media (width<=620px){.ov-list button{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}.ov-list .ov-name{grid-column:1}.ov-list button>svg{grid-area:1/2}.ov-list .bk-statusPill,.ov-list .ov-signals{text-align:left;grid-column:1;justify-self:start}.ov-catalogue dl{grid-template-columns:minmax(0,1fr)}}.ord-list{overflow:hidden}.ord-tools{border-bottom:1px solid var(--bk-line);gap:12px;padding:16px 18px;display:grid}.ord-filters{justify-self:start}.ord-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ord-search label{border:1px solid var(--bk-line-strong);background:var(--bk-paper);max-width:520px;min-height:40px;color:var(--bk-faint);border-radius:10px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.ord-search label:focus-within{border-color:var(--bk-ink)}.ord-search input{min-width:0;color:var(--bk-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.ord-search>span{color:var(--bk-muted);font-size:13px}.ord-row{border-bottom:1px solid var(--bk-line);grid-template-columns:40px minmax(120px,1.2fr) 92px minmax(120px,1.2fr) 96px 88px 136px minmax(130px,1.1fr) 104px;align-items:center;gap:12px;min-height:60px;padding:8px 18px;font-size:13.5px;display:grid}.ord-row:last-child{border-bottom:0}.ord-row:not(.ord-headRow){cursor:pointer}.ord-row:not(.ord-headRow):hover{background:var(--bk-mist)}.ord-row:focus-visible{outline:2px solid var(--bk-ink);outline-offset:-2px}.ord-headRow{background:var(--bk-mist);min-height:40px;color:var(--bk-muted);font-size:12.5px;font-weight:700}.ord-number{background:var(--bk-mist-2);width:32px;height:32px;color:var(--bk-muted);font:700 13px/1 var(--bk-display);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;display:grid}.ord-cell{gap:1px;min-width:0;display:grid}.ord-cell>b,.ord-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ord-cell>b{color:var(--bk-ink);font-weight:600}.ord-cell>small{color:var(--bk-faint);font-size:12px}.ord-cell>.bk-none{justify-self:start}.ord-dash{color:var(--bk-faint)!important}.ord-signals.open>b{color:var(--bk-amber)}.ord-signals.clear>b{color:var(--bk-result)}.ord-actions{justify-content:flex-end;gap:2px;display:flex}.ord-empty{margin:18px}.ord-overlay{z-index:50;background:#17231e73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ord-dialog{border-radius:var(--bk-radius);background:var(--bk-paper);width:min(100%,440px);color:var(--bk-ink);gap:12px;padding:24px;display:grid;position:relative;box-shadow:0 24px 60px #17231e40}.ord-dialog h2{font:700 20px/1.3 var(--bk-display);margin:0}.ord-dialog p{color:var(--bk-muted);margin:0}.ord-dialogClose{position:absolute;top:14px;right:14px}.ord-dialogIcon{background:var(--bk-red-bg);width:42px;height:42px;color:var(--bk-red);border-radius:12px;place-items:center;display:grid}.ord-dialogName{background:var(--bk-mist);border-radius:10px;padding:10px 12px;display:grid}.ord-dialogName small{color:var(--bk-muted);font-size:12px}.ord-dialog p.ord-dialogWarning{color:var(--bk-red);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ord-dialogActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.bk-button.ord-confirmDelete{border-color:var(--bk-red);background:var(--bk-red);color:#fff}.bk-button.ord-confirmDelete:hover:not(:disabled){background:#8c3a2f}@media (width<=1400px){.ord-row{grid-template-columns:40px minmax(120px,1.2fr) 92px minmax(120px,1.2fr) 136px minmax(130px,1.1fr) 104px}.ord-row>:nth-child(5),.ord-row>:nth-child(6){display:none}}@media (width<=1200px){.ord-headRow{display:none}.ord-row{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.ord-row>*{grid-column:2/4}.ord-row>.ord-number{grid-area:1/1/span 3;align-self:start}.ord-row>:nth-child(2){grid-column:2}.ord-row>:nth-child(3),.ord-row>:nth-child(5){display:none}.ord-row>.ord-actions{grid-area:1/3;align-self:start}}.air-boundary{color:var(--bk-muted);align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}.air-boundary svg{color:var(--bk-result);flex:none}.air-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.air-library{padding:18px 20px 10px}.air-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:14px 0 4px;display:flex}.air-search{border:1px solid var(--bk-line-strong);background:var(--bk-paper);max-width:360px;min-height:38px;color:var(--bk-faint);border-radius:10px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.air-search:focus-within{border-color:var(--bk-ink)}.air-search input{min-width:0;color:var(--bk-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.air-status{--dot:var(--bk-faint);margin-top:18px}.air-status.active{--dot:var(--bk-lime-deep)}.air-statusHead{padding:0 2px 8px}.air-statusHead h3{font:700 16px/1.3 var(--bk-display);align-items:center;gap:8px;margin:0;display:flex}.air-statusHead h3 i{background:var(--dot);border-radius:50%;width:9px;height:9px}.air-statusHead h3 b{color:var(--bk-faint);font:600 13px/1 DM Sans,sans-serif}.air-statusHead p{color:var(--bk-muted);margin:3px 0 0 17px;font-size:12.5px}.air-rules{margin:0;padding:0;list-style:none}.air-rule{border-top:1px solid var(--bk-line);gap:6px;padding:14px 4px 14px 17px;display:grid}.air-ruleTop{flex-wrap:wrap;gap:6px;display:flex}.air-scope,.air-topic{background:var(--bk-mist-2);color:var(--bk-muted);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.air-scope.client{background:var(--bk-blue-bg);color:var(--bk-blue)}.air-rule h4{font:700 15.5px/1.35 var(--bk-display);margin:0}.air-rule>p{max-width:88ch;color:var(--bk-ink-2);margin:0;font-size:13.5px}.air-status.inactive .air-rule h4,.air-status.inactive .air-rule>p{color:var(--bk-muted)}.air-rule p.air-client{color:var(--bk-blue);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.air-client small{color:var(--bk-faint)}.air-ruleFoot{color:var(--bk-faint);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;font-size:12.5px;display:flex}.air-ruleFoot b{color:var(--bk-muted);font-weight:600}.air-ruleActions{gap:6px;margin-left:auto;display:flex}.air-empty{gap:8px;padding:24px 4px 16px;display:grid}.air-empty h3{font:700 17px/1.3 var(--bk-display);margin:0}.air-empty p{color:var(--bk-muted);margin:0}.air-empty p.air-emptyLabel{color:var(--bk-ink);margin-top:8px;font-weight:700}.air-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.air-starters button{border:1px solid var(--bk-line);background:var(--bk-paper);color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.air-starters button:hover{border-color:var(--bk-ink)}.air-starters button>span:first-child{background:var(--bk-mist-2);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.air-starters b,.air-starters small{display:block}.air-starters small{color:var(--bk-muted);font-size:12.5px}.air-empty p.air-emptyNote{gap:7px;font-size:12.5px;display:flex}.air-clients{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.air-clientsHead{border-bottom:1px solid var(--bk-line);gap:8px;padding:18px 18px 12px;display:grid}.air-clientsHead h2{align-items:center;gap:8px;display:flex}.air-clientsHead h2 b{color:var(--bk-faint);font:600 13px/1 DM Sans,sans-serif}.air-clientsHead .air-search{max-width:none}.air-clientList{margin:0;padding:0;list-style:none}.air-clientList li{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;padding:11px 16px 11px 18px;display:grid}.air-clientList li+li{border-top:1px solid var(--bk-line)}.air-clientName{min-width:0;display:grid}.air-clientName b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.air-clientName small{color:var(--bk-faint);font-size:12px}.air-clientName em{color:var(--bk-muted);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;font-style:normal;display:flex}.air-needsReview{color:var(--bk-amber);font-style:normal;font-weight:600}.air-muted{color:var(--bk-muted);font-size:13px}.ord-dialog.air-editor{width:min(100%,620px);max-height:calc(100vh - 40px);overflow-y:auto}.air-editorKind{font-size:13px;font-weight:600;color:var(--bk-muted)!important}.air-editor h2{padding-right:40px}.air-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.air-form label{color:var(--bk-ink);gap:5px;font-size:13px;font-weight:600;display:grid}.air-form label.wide{grid-column:1/-1}.air-form :is(input,select,textarea){border:1px solid var(--bk-line-strong);background:var(--bk-paper);width:100%;color:var(--bk-ink);border-radius:9px;padding:9px 11px;font:400 14px/1.45 DM Sans,sans-serif}.air-form :is(input,select,textarea):focus{border-color:var(--bk-ink);outline:2px solid var(--bk-lime-bg)}.air-form label small{color:var(--bk-faint);justify-self:end;font-weight:500}.air-form label.air-check{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.air-form label.air-check input{width:18px;height:18px;accent-color:var(--bk-ink)}@media (width<=1100px){.air-layout{grid-template-columns:minmax(0,1fr)}.air-clients{max-height:420px;position:static}}@media (width<=620px){.air-library{padding:16px}.air-rule{padding-left:4px}.air-statusHead p{margin-left:0}.air-starters,.air-form{grid-template-columns:minmax(0,1fr)}.air-ruleActions{margin-left:0}}.cat-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cat-groups{max-height:calc(100vh - 32px);padding:6px;display:grid;position:sticky;top:16px;overflow-y:auto}.cat-groups button{color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:9px 10px;display:grid}.cat-groups button:hover{background:var(--bk-mist)}.cat-groups button.active{background:var(--bk-mist-2);box-shadow:inset 3px 0 0 var(--bk-ink)}.cat-groups button:focus-visible{outline:2px solid var(--bk-ink);outline-offset:-2px}.cat-groups b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.cat-groups small{color:var(--bk-muted);font-variant-numeric:tabular-nums;font-size:12px}.cat-groups em{color:var(--bk-faint);grid-column:1/-1;font-size:12px;font-style:normal}.cat-list{overflow:hidden}.cat-tools{border-bottom:1px solid var(--bk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.cat-tools>span{color:var(--bk-muted);font-size:13px}.cat-search{border:1px solid var(--bk-line-strong);max-width:480px;min-height:40px;color:var(--bk-faint);border-radius:10px;flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.cat-search:focus-within{border-color:var(--bk-ink)}.cat-search input{min-width:0;color:var(--bk-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.cat-row{border:0;border-bottom:1px solid var(--bk-line);width:100%;min-height:48px;color:var(--bk-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:150px minmax(0,1.6fr) 150px minmax(0,1fr);align-items:center;gap:14px;padding:6px 16px;font-size:13.5px;display:grid}button.cat-row{cursor:pointer}button.cat-row:hover{background:var(--bk-mist)}button.cat-row:focus-visible{outline:2px solid var(--bk-ink);outline-offset:-2px}.cat-headRow{background:var(--bk-mist);min-height:38px;color:var(--bk-muted);font-size:12.5px;font-weight:700}.cat-code{align-items:center;gap:8px;min-width:0;display:flex}.cat-code small,.cat-muted{color:var(--bk-faint);white-space:nowrap;font-size:12px}.cat-text,.cat-group{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-group{color:var(--bk-muted);font-size:13px}.cat-dims{color:var(--bk-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cat-empty{margin:18px}.cat-pager{color:var(--bk-muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:13px;display:flex}.cat-overlay{z-index:50;background:#17231e66;justify-content:flex-end;display:flex;position:fixed;inset:0}.cat-drawer{background:var(--bk-paper);width:min(100%,560px);height:100%;color:var(--bk-ink);align-content:start;gap:14px;padding:26px 26px 32px;font-size:14px;display:grid;position:relative;overflow-y:auto;box-shadow:-18px 0 50px #17231e33}.cat-drawerClose{position:absolute;top:18px;right:18px}.cat-drawerKind{color:var(--bk-muted);margin:0;font-size:13px;font-weight:600}.cat-drawer h2{margin:0}.cat-drawer h2 .bk-chip{border-radius:8px;padding:4px 12px;font-size:20px}.cat-drawerText{color:var(--bk-ink-2);margin:0;font-size:15px}.cat-facts{border:1px solid var(--bk-line);border-radius:12px;margin:0;display:grid;overflow:hidden}.cat-facts div{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.cat-facts div+div{border-top:1px solid var(--bk-line)}.cat-facts dt{color:var(--bk-muted);font-size:13px}.cat-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cat-facts dd small{color:var(--bk-faint);font-weight:500;display:block}.cat-section h3{font:700 15px/1.3 var(--bk-display);margin:6px 0 8px}.cat-options,.cat-restrictions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat-options li{background:var(--bk-mist);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cat-options p{overflow-wrap:anywhere;margin:0;font-size:13px}.cat-options small{color:var(--bk-muted);font-size:12px;display:block}.cat-tag{border-radius:5px;margin-right:6px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:19px;display:inline-block}.cat-tag.ok{background:var(--bk-result-bg);color:var(--bk-result)}.cat-tag.bad{background:var(--bk-red-bg);color:var(--bk-red)}.cat-tag.warn{background:var(--bk-amber-bg);color:var(--bk-amber)}.cat-restrictions li{grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:13px;display:grid}.cat-restrictions code{font-family:var(--bk-mono);font-weight:700}.cat-restrictions small{color:var(--bk-faint);font-size:12px;display:block}.cat-fullText{border-left:3px solid var(--bk-line-strong);background:var(--bk-mist);color:var(--bk-ink-2);white-space:pre-wrap;margin:0;padding:12px 14px}.cat-advice{margin:0;font-size:13.5px}@media (width<=1100px){.cat-layout{grid-template-columns:minmax(0,1fr)}.cat-groups{gap:4px;max-height:none;display:flex;position:static;overflow-x:auto}.cat-groups button{flex:none;grid-template-columns:auto auto}.cat-groups em{display:none}.cat-row{grid-template-columns:140px minmax(0,1fr) 130px}.cat-row>:nth-child(4){display:none}}@media (width<=620px){.cat-headRow{display:none}.cat-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 14px}.cat-text{white-space:normal;grid-column:1/-1}.cat-drawer{padding:20px 18px 28px}.cat-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.cfg-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.cfg-chat{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 210px);min-height:480px;display:grid;overflow:hidden}.cfg-messages{align-content:start;gap:16px;padding:22px 22px 12px;display:grid;overflow-y:auto}.cfg-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;max-width:78ch;display:grid}.cfg-message.user{grid-template-columns:minmax(0,1fr) 32px;justify-self:end}.cfg-message.user .cfg-avatar{background:var(--bk-source-bg);color:var(--bk-source);grid-area:1/2;font-size:11px;font-weight:700}.cfg-message.user .cfg-bubble{background:var(--bk-source-bg);grid-area:1/1}.cfg-avatar{background:var(--bk-ink);width:32px;height:32px;color:var(--bk-lime);border-radius:10px;place-items:center;display:grid}.cfg-bubble{background:var(--bk-mist);border-radius:12px;gap:8px;padding:10px 14px;display:grid}.cfg-bubble p{color:var(--bk-ink);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.55}.cfg-candidates{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cfg-candidates li{align-items:baseline;gap:8px;font-size:13px;display:flex}.cfg-candidates span{color:var(--bk-muted)}.cfg-applied,.cfg-warning{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.cfg-applied{color:var(--bk-result);font-weight:600}.cfg-warning{color:var(--bk-amber)}.cfg-applied svg,.cfg-warning svg{flex:none;margin-top:2px}.cfg-thinking{align-items:center;gap:10px;display:flex;color:var(--bk-muted)!important}.cfg-typing{gap:3px;display:inline-flex}.cfg-typing i{background:var(--bk-faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite cfg-dot}.cfg-typing i:nth-child(2){animation-delay:.15s}.cfg-typing i:nth-child(3){animation-delay:.3s}@keyframes cfg-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}.cfg-composer{border-top:1px solid var(--bk-line);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.cfg-composer textarea{border:1px solid var(--bk-line-strong);background:var(--bk-paper);min-height:48px;max-height:180px;color:var(--bk-ink);resize:vertical;border-radius:12px;flex:1;padding:11px 13px;font:400 14.5px/1.5 DM Sans,sans-serif}.cfg-composer textarea:focus{border-color:var(--bk-ink);outline:2px solid var(--bk-lime-bg)}.cfg-composer .bk-button{min-height:48px}.cfg-draft{gap:10px;max-height:calc(100vh - 32px);padding:18px 20px;display:grid;position:sticky;top:16px;overflow-y:auto}.cfg-draftKind{color:var(--bk-result);margin:0;font-size:13px;font-weight:700}.cfg-draft h2{font:700 19px/1.3 var(--bk-display);margin:0}.cfg-draft dl{margin:0;display:grid}.cfg-draft dl div{border-top:1px solid var(--bk-line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13.5px;display:grid}.cfg-draft dt{color:var(--bk-muted)}.cfg-draft dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cfg-draft h3{font:700 15px/1.3 var(--bk-display);margin:8px 0 0}.cfg-positions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cfg-positions li{background:var(--bk-mist);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;font-size:13px;display:grid}.cfg-positions small{color:var(--bk-muted);grid-column:1/-1;font-size:12px}.cfg-muted{color:var(--bk-muted);margin:0;font-size:13px}@media (width<=1100px){.cfg-layout{grid-template-columns:minmax(0,1fr)}.cfg-chat{height:70vh}.cfg-draft{max-height:none;position:static}}@media (width<=620px){.cfg-messages{padding:16px 14px 10px}.cfg-composer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.cfg-typing i{animation:none}}.rv,.rv *{text-transform:none!important}.rv :not(h1){letter-spacing:normal!important}.rv>.back{color:var(--bk-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:0;padding:4px 6px 4px 0;font:600 14px/1 DM Sans,sans-serif;display:inline-flex}.rv>.back:hover{color:var(--bk-ink)}.rv>.back svg{width:18px;height:18px}.rv>.detailHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0;display:flex}.rv .detailHead .titleline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv .detailHead h1{color:var(--bk-ink);font:700 30px/1.2 var(--bk-display);letter-spacing:-.03em;margin:0}.rv .detailHead>div>p{color:var(--bk-muted);margin:6px 0 0;font-size:14.5px}.rv .detailHead .actions{flex-wrap:wrap;gap:10px;display:flex}.rv .bk-button.rv-flag{color:var(--bk-red)}.rv .bk-button.rv-flag:hover:not(:disabled){border-color:var(--bk-red)}.rv .bk-tabs.rv-tabs{box-shadow:none;background:0 0;margin:0;padding:0}.rv .rv-tabs button b.rv-open{background:var(--bk-amber-bg);color:var(--bk-amber)}.rv .rv-tabs button.active b.rv-open{background:var(--bk-amber);color:#fff}.rv :is(.card,.reviewSummary,.orderContextRow,.positionWorkspace,.railCard,.replyCard,.warningsHero,.warningReviewCard,.aiProposalCard,.changeRequestCard,.email,.attachmentViewer),.rv .auditDetails>details{border:1px solid var(--bk-line);border-radius:var(--bk-radius);background:var(--bk-paper);box-shadow:none}.rv :is(h2,h3,h4){color:var(--bk-ink);font-family:var(--bk-display)}.rv .eyebrow{font-size:12.5px;font-weight:700;color:var(--bk-muted)!important}.rv .muted,.rv .railMuted{color:var(--bk-muted)}.rv .reviewSummary{overflow:hidden}.rv .drawingOrderIntegration{border:1px solid var(--bk-line);background:var(--bk-paper);border-radius:14px;padding:22px}.rv .drawingOrderHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rv .drawingOrderHeading h2{margin:3px 0 6px}.rv .drawingOrderHeading p:last-child{max-width:760px;color:var(--bk-muted);margin:0}.rv .drawingOrderFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;display:grid}.rv .drawingOrderFlow>span{border:1px solid var(--bk-line);background:var(--bk-surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:66px;padding:13px 15px;display:grid}.rv .drawingOrderFlow>span svg{color:var(--bk-source);grid-row:1/3}.rv .drawingOrderFlow>span small{color:var(--bk-muted)}.rv .drawingOrderFlow>span.needsReview{border-color:var(--bk-amber-line);background:var(--bk-amber-bg)}.rv .drawingOrderFlow>span.needsReview svg{color:var(--bk-amber)}.rv .drawingOrderLinks{gap:8px;display:grid}.rv .drawingOrderLinks>button{border:1px solid var(--bk-line);border-left:3px solid var(--bk-source);width:100%;color:var(--bk-ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.rv .drawingOrderLinks>button.relation-conflicts,.rv .drawingOrderLinks>button.relation-unresolved{border-left-color:var(--bk-amber)}.rv .drawingOrderLinks>button:hover{border-color:var(--bk-source)}.rv .drawingOrderLinks span{gap:3px;display:grid}.rv .drawingOrderLinks i{color:var(--bk-source);font-size:11px;font-style:normal;font-weight:800}.rv .drawingOrderLinks .relation-conflicts i,.rv .drawingOrderLinks .relation-unresolved i{color:var(--bk-amber)}.rv .drawingOrderLinks strong{font-size:12px}.rv .drawingOrderLinks small{color:var(--bk-muted);font-size:11px}@media (width<=900px){.rv .drawingOrderHeading{display:grid}.rv .drawingOrderFlow{grid-template-columns:1fr}.rv .drawingOrderFlow>svg{justify-self:center;transform:rotate(90deg)}.rv .drawingOrderLinks>button{grid-template-columns:1fr auto}.rv .drawingOrderLinks>button>span:nth-child(2){grid-column:1/-1}}.rv .reviewSummary>*+*{border-left-color:var(--bk-line)}.rv .summaryIcon{background:var(--bk-mist-2);color:var(--bk-ink);border-radius:10px}.rv .orderContextRow{transition:border-color .15s}.rv .orderContextRow:hover{border-color:var(--bk-line-strong)}.rv :is(.phead,.positionGridHead){background:var(--bk-mist);color:var(--bk-muted);font-size:12.5px;font-weight:700}.rv .positionDataRow.selected,.rv .prow.selected{background:var(--bk-mist-2);box-shadow:inset 3px 0 0 var(--bk-ink)}.rv .positionComparison>div{background:var(--bk-source-bg);border:0;border-radius:12px}.rv .positionComparison>div h3{color:var(--bk-source)}.rv .positionComparison>div.proposal{background:var(--bk-result-bg)}.rv .positionComparison>div.proposal h3{color:var(--bk-result)}.rv .positionComparison>div dt{color:var(--bk-muted)}.rv .positionComparison>div dd{color:var(--bk-ink)}.rv .positionDetailTabs button.active{border-bottom-color:var(--bk-ink);color:var(--bk-ink)}.rv .sourcePill{border:1px solid var(--bk-line);background:var(--bk-source-bg);color:var(--bk-source);border-radius:8px;font-weight:600}.rv .sourcePill:hover{border-color:var(--bk-source)}.rv .warningsHero{padding:18px 20px}.rv .warningsHero h2{font-size:20px}.rv .warningProgress i,.rv .warningProgress em{border-radius:99px}.rv .warningFilters button{border-radius:8px}.rv .warningFilters button.active{background:var(--bk-ink);color:#fff}.rv .warningReviewCard{border-left-width:4px;overflow:hidden}.rv .warningReviewCard.category-blocking{border-left-color:var(--bk-red)}.rv .warningReviewCard.category-confirmation{border-left-color:#d38b1f}.rv .warningReviewCard.category-catalogue{border-left-color:var(--bk-blue)}.rv .warningReviewCard.category-information{border-left-color:var(--bk-line-strong)}.rv .warningCardTop{border-bottom-color:var(--bk-line);background:0 0;font-size:12.5px;font-weight:700}.rv .warningReviewCard.category-blocking .warningCardTop{color:var(--bk-red)}.rv .warningReviewCard.category-confirmation .warningCardTop{color:var(--bk-amber)}.rv .warningReviewCard.category-catalogue .warningCardTop{color:var(--bk-blue)}.rv .warningType{font-size:12px;font-weight:600;color:var(--bk-muted)!important}.rv .warningReviewControls textarea,.rv .replyCard :is(input,select,textarea){border:1px solid var(--bk-line-strong);background:var(--bk-paper);color:var(--bk-ink);border-radius:10px;font:400 13.5px/1.45 DM Sans,sans-serif}.rv .warningReviewControls textarea:focus,.rv .replyCard :is(input,select,textarea):focus{border-color:var(--bk-ink);outline:2px solid var(--bk-lime-bg)}.rv .warningDecision{flex-wrap:wrap;gap:6px;display:flex}.rv .warningDecision button{border:1px solid var(--bk-line-strong);background:var(--bk-paper);min-height:32px;color:var(--bk-ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font:600 12.5px/1 DM Sans,sans-serif;display:inline-flex}.rv .warningDecision button:hover:not(:disabled){border-color:var(--bk-ink)}.rv .warningDecision button.selected{border-color:var(--bk-ink);background:var(--bk-ink);color:#fff}.rv .warningLegend{color:var(--bk-muted)}.rv .replyCard .copyDraft{background:var(--bk-paper);color:var(--bk-ink);border:1px solid var(--bk-line-strong);border-radius:10px}.rv .replyCard .sendDraft{background:var(--bk-ink);color:#fff;border-radius:10px}.rv .missingTags span,.rv .missingTags b{background:var(--bk-amber-bg);color:var(--bk-amber);border-radius:6px}.rv .auditDetails>details>summary{color:var(--bk-ink);font:700 16px/1.3 var(--bk-display)}.rv .segmented button.active{background:var(--bk-paper);color:var(--bk-ink)}.rv .editor{border-radius:var(--bk-radius)}.rv .editor textarea{border:1px solid var(--bk-line-strong);font-family:var(--bk-mono);border-radius:10px}.rv .positionDataRow>span,.rv .positionDataRow b,.rv .positionAlert b,.rv .positionIdentity b,.rv .positionDetailTabs button,.rv .positionDetailActions button,.rv .positionFilters button{font-size:12.5px}.rv .positionDataRow small,.rv .positionStatus,.rv .positionAlert p,.rv .positionIdentity small,.rv .positionIdentity span,.rv .positionComparison :is(dt,dd),.rv .positionFacts :is(dt,dd),.rv .positionEvidence :is(dt,dd),.rv .positionPagination,.rv .positionGridHead,.rv .contextTitle small,.rv .contextPreview small{font-size:12px}.rv .positionComparison h3,.rv .contextPreview b,.rv .contextTitle b{font-size:13px}.rv .email :is(dd,dt,td,span,a){overflow-wrap:anywhere}.rv .emailHead,.rv .emailHead dl{min-width:0}@media (width<=620px){.rv .card dl{grid-template-columns:minmax(64px,auto) minmax(0,1fr)}}@media (width<=1300px){.rv .positionWorkspace{grid-template-columns:minmax(0,1fr)}.rv .positionListPane{border-right:0;border-bottom:1px solid var(--bk-line)}.rv .positionRows{max-height:576px;overflow:auto}}@media (width<=900px){.rv>.detailHead{align-items:flex-start}.rv .detailHead h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.rv .orderContextRow{transition:none}}.positionWorkspace{background:#fff;border:1px solid #dbe4de;border-radius:13px;grid-template-columns:minmax(610px,1.65fr) minmax(360px,.95fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1933260a}.positionListPane{border-right:1px solid #dfe6e2;flex-direction:column;min-width:0;display:flex}.positionWorkspaceHead{padding:17px 17px 13px}.positionWorkspaceHead h2{align-items:center;gap:7px;font-size:18px;display:flex}.positionWorkspaceHead h2 span{color:#5c6d64;background:#e8edeb;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font:700 10px DM Sans,sans-serif;display:grid}.positionTools{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.positionTools>label{color:#7b8a82;background:#fbfcfb;border:1px solid #dbe3de;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 11px;display:flex}.positionTools input{color:#1f3027;background:0 0;border:0;outline:0;width:100%;min-width:0;font:12px DM Sans,sans-serif}.positionTools input::placeholder{color:#8e9b94}.positionFilters{gap:5px;display:flex}.positionFilters button{color:#617169;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.positionFilters button b{background:#edf1ee;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.positionFilters button:hover{border-color:#9bad9f}.positionFilters button.active{color:#fff;background:#17231e;border-color:#17231e}.positionFilters button.active b{color:#17231e;background:#d4ef4a}.positionGridHead,.positionDataRow{grid-template-columns:48px minmax(180px,1fr) 54px 104px 125px 20px;align-items:center;gap:8px;display:grid}.positionGridHead{color:#6f7f77;letter-spacing:.04em;text-transform:uppercase;background:#f4f7f5;border-top:1px solid #e4eae6;border-bottom:1px solid #dde5e0;min-height:35px;padding:0 14px;font-size:9px;font-weight:700}.positionRows{flex:1}.positionDataRow{color:#26372e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edea;width:100%;min-height:48px;padding:5px 14px}.positionDataRow:hover{background:#f7faf7}.positionDataRow.selected{background:#eff8d3;box-shadow:inset 3px 0 #9bc51c}.positionDataRow>span{min-width:0;font-size:11px}.positionDataRow>span:first-child{font-variant-numeric:tabular-nums;font-weight:700}.positionDataRow b,.positionDataRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.positionDataRow b{font-size:11px}.positionDataRow small{color:#7d8b83;margin-top:2px;font-size:9px}.positionDataRow>svg{color:#718078}.positionDataRow .confidence{font-size:9px}.positionDataRow .confidence>i{width:48px;height:4px}.positionStatus{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.positionStatus.ok{color:#4c791f;background:#e8f5df}.positionStatus.warning{color:#a56500;background:#fff0d5}.positionStatus.generated{color:#5d7480;background:#eaf0f3}.positionEmpty{color:#8a9890;align-content:center;place-items:center;gap:8px;min-height:280px;font-size:11px;display:grid}.positionPagination{color:#718078;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:10px;display:flex}.positionPagination>div{align-items:center;gap:8px;display:flex}.positionPagination button,.positionDetailHead button{color:#52655a;cursor:pointer;background:#fff;border:1px solid #dae2dd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.positionPagination button:hover:not(:disabled),.positionDetailHead button:hover:not(:disabled){background:#f3f7f4;border-color:#91a498}.positionPagination button:disabled,.positionDetailHead button:disabled{opacity:.35;cursor:default}.positionPagination b{text-align:center;min-width:42px;font-size:10px}.positionDetailPane{background:#fcfdfc;flex-direction:column;min-width:0;padding:17px;display:flex}.positionDetailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.positionDetailHead small{color:#819087;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.positionDetailHead h2{margin-top:3px;font-size:18px}.positionDetailHead>div:last-child{align-items:center;gap:7px;display:flex}.positionDetailHead>div:last-child span{text-align:center;color:#718078;min-width:48px;font-size:9px}.positionAlert{color:#9b6300;background:#fff8e8;border:1px solid #efd49d;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.positionAlert.clear{color:#507a24;background:#f1f8eb;border-color:#d8e9ca}.positionAlert>svg{flex:none;margin-top:1px}.positionAlert b{font-size:11px}.positionAlert p{color:#6e6450;margin:3px 0 0;font-size:9px;line-height:1.45}.positionAlert.clear p{color:#65765b}.positionIdentity{background:#fff;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:minmax(0,1fr) 62px 105px;margin-top:13px;display:grid;overflow:hidden}.positionIdentity>div{border-right:1px solid #e5eae7;min-width:0;padding:11px}.positionIdentity>div:last-child{border:0}.positionIdentity small,.positionIdentity b,.positionIdentity span{display:block}.positionIdentity small{color:#7d8b83;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.positionIdentity b{margin-top:3px;font-size:12px}.positionIdentity span{color:#728179;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.positionIdentity .confidence{margin-top:7px;font-size:9px}.positionIdentity .confidence>i{width:48px;height:4px}.positionDetailTabs{border-bottom:1px solid #dce4df;gap:17px;margin-top:13px;display:flex;overflow:auto}.positionDetailTabs button{color:#718078;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:10px;position:relative}.positionDetailTabs button.active{color:#203129;font-weight:700}.positionDetailTabs button.active:after{content:"";background:#91bc20;height:2px;position:absolute;bottom:-1px;left:0;right:0}.positionDetailBody{min-height:280px;padding-top:13px}.positionComparison{grid-template-columns:1fr 1fr;gap:9px;display:grid}.positionComparison>div{background:#fff;border:1px solid #e0e7e3;border-radius:8px;min-width:0;overflow:hidden}.positionComparison>div.proposal{background:#f8fcf5;border-color:#d8e7ca}.positionComparison h3{background:#edf2ef;padding:9px 10px;font:700 10px DM Sans,sans-serif}.positionComparison .proposal h3{background:#eaf4e1}.positionComparison dl,.positionFacts,.positionEvidence dl{grid-template-columns:82px minmax(0,1fr);gap:0;margin:0;padding:6px 10px;display:grid}.positionComparison dt,.positionComparison dd,.positionFacts dt,.positionFacts dd,.positionEvidence dt,.positionEvidence dd{overflow-wrap:anywhere;border-bottom:1px solid #edf1ee;min-width:0;margin:0;padding:7px 0;font-size:9px}.positionComparison dt,.positionFacts dt,.positionEvidence dt{color:#75847c}.positionComparison dd,.positionFacts dd,.positionEvidence dd{font-weight:600}.positionComparison dl>:nth-last-child(-n+2),.positionFacts>:nth-last-child(-n+2),.positionEvidence dl>:nth-last-child(-n+2){border-bottom:0}.positionFacts,.positionEvidence dl{background:#fff;border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:145px 1fr;padding:8px 12px}.positionWarningList{gap:7px;display:grid}.positionWarningList>div{color:#986000;background:#fff9ed;border:1px solid #efd9ad;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.positionWarningList svg{flex:none;margin-top:1px}.positionWarningList p{color:#5c5649;margin:0;font-size:10px;line-height:1.45}.positionBlank{color:#5b782f;background:#f1f6ed;border-radius:8px;align-items:center;gap:7px;margin:0;padding:12px;font-size:10px;display:flex}.positionEvidence blockquote{color:#506158;background:#f3f6f4;border-left:3px solid #91bc20;margin:10px 0 0;padding:11px;font:9px/1.55 Cascadia Mono,Consolas,monospace}.positionDetailActions{border-top:1px solid #e2e8e4;justify-content:flex-start;margin-top:auto;padding-top:14px;display:flex}.positionDetailActions button{color:#34493e;cursor:pointer;background:#fff;border:1px solid #d8e1db;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.positionDetailActions button:hover{color:#4e711d;background:#f2f8e9;border-color:#8ca839}@media (width<=1200px){.positionWorkspace{grid-template-columns:minmax(540px,1.4fr) minmax(330px,.9fr)}.positionGridHead,.positionDataRow{grid-template-columns:42px minmax(160px,1fr) 46px 90px 113px 16px}.positionTools{flex-direction:column;align-items:stretch}.positionFilters{overflow:auto}}@media (width<=950px){.positionWorkspace{grid-template-columns:1fr}.positionListPane{border-bottom:1px solid #dfe6e2;border-right:0}.positionDetailPane{min-height:540px}.positionRows{max-height:576px;overflow:auto}}@media (width<=620px){.positionWorkspace{border-radius:10px}.positionGridHead,.positionDataRow{grid-template-columns:38px minmax(140px,1fr) 44px 92px 16px}.positionGridHead>:nth-child(5),.positionDataRow>:nth-child(5){display:none}.positionFilters button{flex:1;justify-content:center}.positionComparison{grid-template-columns:1fr}.positionIdentity{grid-template-columns:1fr 62px}.positionIdentity>div:last-child{border-top:1px solid #e5eae7;grid-column:1/-1}.positionDetailTabs{gap:13px}}.positionComparison dd:nth-of-type(2){-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.orderContextRows{gap:8px;display:grid}.orderContextRow{background:#fff;border:1px solid #dbe4de;border-radius:11px;overflow:hidden}.orderContextRow>summary{cursor:pointer;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) 24px;align-items:center;gap:18px;min-height:66px;padding:9px 15px;list-style:none;display:grid}.orderContextRow>summary::-webkit-details-marker{display:none}.orderContextRow>summary:hover{background:#fafcfa}.contextTitle{align-items:center;gap:10px;min-width:0;display:flex}.contextTitle>span{color:#5b7165;background:#edf3ef;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.orderContextRow:nth-child(2) .contextTitle>span{color:#5c7b22;background:#edf5e4}.contextTitle small,.contextTitle b{display:block}.contextTitle small{color:#7f8e86;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.contextTitle b{margin-top:2px;font-size:12px}.contextPreview{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.contextPreview>span{border-left:1px solid #e6ebe8;min-width:0;padding:0 13px}.contextPreview small,.contextPreview b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contextPreview small{color:#829087;margin-bottom:3px;font-size:8px}.contextPreview b{color:#293b31;font-size:10px}.contextChevron{color:#7b8a82;transition:transform .16s}.orderContextRow[open]>.contextChevron,.orderContextRow[open]>summary .contextChevron{transform:rotate(90deg)}.orderContextRow[open]>summary{background:#f7faf8}.contextExpanded{background:#fbfcfb;border-top:1px solid #e2e8e4;padding:14px}.contextExpanded .reviewField{background:#fff}@media (width<=980px){.orderContextRow>summary{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr) 22px;gap:10px}.contextPreview{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.contextPreview>span:nth-child(odd){border-left:0}.contextPreview>span:nth-child(n+3){padding-top:5px}}@media (width<=620px){.orderContextRow>summary{grid-template-columns:minmax(150px,1fr) minmax(0,1fr) 18px;padding:9px 11px}.contextPreview{grid-template-columns:1fr}.contextPreview>span{border-left:1px solid #e6ebe8!important}.contextPreview>span:nth-child(n+3){display:none}.contextPreview>span:nth-child(2){padding-top:5px}.contextTitle>span{width:30px;height:30px}.contextTitle b{font-size:11px}.contextExpanded{padding:10px}}.abl{--ink:var(--bk-ink);--ink-2:var(--bk-ink-2);--muted:var(--bk-muted);--faint:var(--bk-faint);--line:var(--bk-line);--line-strong:var(--bk-line-strong);--paper:var(--bk-paper);--mist:var(--bk-mist);--mist-2:var(--bk-mist-2);--order:var(--bk-source);--order-bg:var(--bk-source-bg);--ab:var(--bk-result);--ab-bg:var(--bk-result-bg);--lime:var(--bk-lime);--lime-deep:var(--bk-lime-deep);--lime-bg:var(--bk-lime-bg);--amber:var(--bk-amber);--amber-bg:var(--bk-amber-bg);--red:var(--bk-red);--red-bg:var(--bk-red-bg);--blue:var(--bk-blue);--blue-bg:var(--bk-blue-bg);--mono:var(--bk-mono);--display:var(--bk-display);--radius:var(--bk-radius);width:min(100%,1480px);color:var(--ink);gap:18px;margin:0 auto;font-size:14px;line-height:1.5;display:grid}:where(.abl) *{box-sizing:border-box}:where(.abl) :is(h1,h2,h3,h4,p){margin:0}:where(.abl) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.abl) code{font-family:var(--mono);letter-spacing:-.01em;font-size:.93em}:where(.abl) button{font:inherit}.abl :is(button,summary,a):focus-visible,.abl .abl-drop:focus-within,.abl .learningBatchChoose:focus-within,.abl .abl-toggle:focus-within span{outline:2px solid var(--ink);outline-offset:2px}:where(.abl) header{margin:0;display:block}:where(.abl) header p{color:inherit;margin:0}.abl-sr,.abl-fileInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abl .spin{animation:.9s linear infinite abl-spin}@keyframes abl-spin{to{transform:rotate(360deg)}}.abl-button{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.abl-button:hover:not(:disabled){border-color:var(--ink)}.abl-button:disabled{cursor:not-allowed;opacity:.5}.abl-button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.abl-button.primary:hover:not(:disabled){background:var(--ink-2)}.abl-button.primary:disabled{border-color:var(--line-strong);background:var(--mist-2);color:var(--muted);opacity:1}.abl-button.large{min-height:48px;padding:0 22px}.abl-button.block{width:100%}.abl-segmented{background:var(--mist-2);border-radius:11px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.abl-segmented button{white-space:nowrap;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.abl-segmented button:hover:not(.active){color:var(--ink)}.abl-segmented button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #17231e1f}.abl-segmented button b{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.abl-segmented.small button{min-height:30px;padding:0 12px;font-size:13px}.abl-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:36px 20px;display:grid}.abl-footnote{color:var(--faint);font-size:12.5px}.abl-muted{color:var(--muted);font-size:13px}.abl-muted.small{color:var(--faint);margin-top:8px;font-size:12px}.abl-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:22px 24px}.abl-change{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.abl-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;max-width:100%;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}code.abl-chip{font-family:var(--mono);font-size:13px}.abl-chip.order{background:var(--order-bg);color:var(--order)}.abl-chip.ab{background:var(--ab-bg);color:var(--ab)}.abl-chip.none{border:1px dashed var(--line-strong);color:var(--faint);font-size:12px;font-style:italic;font-weight:500}.abl-changeArrow{color:var(--faint);flex:none}.abl-change.large{gap:10px}.abl-change.large .abl-chip{border-radius:8px;padding:4px 12px;font-size:19px;font-weight:700}.abl-pips{flex:none;gap:3px;display:inline-flex}.abl-pips i{background:var(--line-strong);border-radius:3px;width:14px;height:5px}.abl-pips i.on{background:var(--ink)}.abl-aiTag{border:1px solid var(--line-strong);color:var(--muted);border-radius:5px;flex:none;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.abl-upload{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:16px;padding:20px 22px;animation:.2s ease-out abl-fade;display:grid}.abl-uploadHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.abl-uploadHead h2{font:700 18px/1.3 var(--display)}.abl-uploadHead p{color:var(--muted);margin-top:3px;font-size:13px}.abl-pick{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.abl-drop{border:1.5px dashed var(--line-strong);background:var(--mist);min-height:72px;color:var(--muted);cursor:pointer;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.abl-drop:hover{border-color:var(--ink)}.abl-dropIcon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.abl-drop.order .abl-dropIcon{background:var(--order-bg);color:var(--order)}.abl-drop.ab .abl-dropIcon{background:var(--ab-bg);color:var(--ab)}.abl-drop.filled{background:var(--paper);border-style:solid}.abl-drop.order.filled{border-color:#b9c4cd}.abl-drop.ab.filled{border-color:#b6d38c}.abl-dropText{min-width:0;display:grid}.abl-dropText small{color:var(--muted);font-size:12px;font-weight:600}.abl-dropText b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.abl-dropText em{color:var(--faint);font-size:12px;font-style:normal}.abl-pickArrow{color:var(--faint)}.abl-views{border-bottom:1px solid var(--line-strong);gap:4px;display:flex}.abl-views button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.abl-views button:hover{color:var(--ink)}.abl-views button.active{border-bottom-color:var(--ink);color:var(--ink)}.abl-views button b{background:var(--mist-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 7px;font-size:12px;line-height:20px}.abl-views button.active b{background:var(--ink);color:#fff}.abl-emptyState{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;justify-items:center;gap:6px;padding:56px 20px;display:grid}.abl-emptyState h2{font:700 18px/1.3 var(--display)}.abl-emptyState p{max-width:52ch;color:var(--muted)}.abl-patternsView{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:20px;display:grid}.abl-patterns{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:4px;padding:18px 18px 10px;display:grid}.abl-kindSwitch{background:var(--mist-2);border-radius:11px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.abl-kindSwitch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.abl-kindSwitch button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #17231e1f}.abl-kindSwitch button:disabled{cursor:default;opacity:.45}.abl-kindSwitch button b{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.abl-kindLead{color:var(--muted);margin:6px 2px 0;font-size:13px}.abl-status{--dot:var(--faint);margin-top:18px}.abl-status.status-ready_for_review{--dot:var(--lime-deep)}.abl-status.status-conflicting{--dot:#d38b1f}.abl-status.status-drafted{--dot:var(--blue)}.abl-statusHead{padding:0 2px 8px}.abl-statusHead h3{font:700 16px/1.3 var(--display);align-items:center;gap:8px;display:flex}.abl-statusHead h3 i{background:var(--dot);border-radius:50%;width:9px;height:9px}.abl-statusHead h3 b{color:var(--faint);font-variant-numeric:tabular-nums;font:600 13px/1 DM Sans,sans-serif}.abl-statusHead p{color:var(--muted);margin:3px 0 0 17px;font-size:12.5px}.abl-statusEmpty{background:var(--mist);color:var(--muted);border-radius:10px;margin-left:17px;padding:10px 14px;font-size:13px}.abl-rows>li{border-top:1px solid var(--line)}.abl-rows.nested{border-left:2px solid var(--line);margin:4px 0 0 20px}.abl-rows.nested>li{border-top:0}.abl-row{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 128px 150px;align-items:center;gap:14px;padding:9px 10px;transition:background .12s;display:grid}.abl-row:hover{background:var(--mist)}.abl-row.selected{background:var(--mist-2);box-shadow:inset 3px 0 0 var(--ink)}.abl-rowMain{align-items:center;gap:8px;min-width:0;display:flex}.abl-rowMain.finding{gap:4px;display:grid}.abl-rowMain.finding>b{font-size:13.5px;font-weight:600;line-height:1.4}.abl-rowMain.finding>small{align-items:center;gap:8px;min-width:0;display:flex}.abl-rowMain.finding .abl-chip{flex:0 auto;min-width:7ch;max-width:220px;font-size:12px;font-weight:500}.abl-field{color:var(--faint);flex:none;font-size:12px}.abl-rowEvidence{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.abl-rowHint{color:var(--muted);text-align:right;font-size:12.5px}.abl-rowHint.hint-ready_for_review{color:var(--ab);font-weight:700}.abl-rowHint.hint-conflicting{color:var(--amber);font-weight:600}.abl-rowHint.hint-drafted{color:var(--blue);font-weight:600}.abl-group{padding:12px 0 8px}.abl-rows>li{scroll-margin-top:12px}.abl-inlineDetail{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;margin:4px 0 12px;padding:16px 18px;box-shadow:0 6px 18px #17231e12}.abl-groupHead{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.abl-explain{background:#f8fbef;border:1px solid #dce8c3;border-radius:12px;gap:12px;margin:10px 0 6px 20px;padding:14px 16px;display:grid}.abl-status>.abl-explain{margin-left:17px}.abl-explainHead{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.abl-explainIcon{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:8px;place-items:center;display:grid}.abl-explainHead h4{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.abl-explainHead p{color:var(--muted);margin-top:2px;font-size:12.5px}.abl-explainShare{color:var(--muted);white-space:nowrap;justify-items:end;gap:5px;font-size:12px;display:grid}.abl-meter{background:var(--line-strong);border-radius:3px;width:110px;height:5px;display:block;overflow:hidden}.abl-meter i{background:var(--ink);height:100%;display:block}.abl-branches{gap:4px;display:grid}.abl-branches li{background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) 16px auto 116px 132px;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:grid}.abl-option{align-items:baseline;gap:8px;min-width:0;display:flex}.abl-option b{font-family:var(--mono);font-size:13px}.abl-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.abl-branches li.unexplained{border:1px dashed var(--line-strong);background:0 0}.abl-branches li.unexplained .abl-option{color:var(--faint);align-items:center}.abl-branchEvidence{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.abl-branchState{color:var(--muted);text-align:right;font-size:12.5px}.abl-branches li.ready .abl-branchState{color:var(--ab);font-weight:700}.abl-explainFoot{justify-content:space-between;align-items:center;gap:16px;display:flex}.abl-explainFoot p{max-width:64ch;color:var(--muted);gap:7px;font-size:12px;display:flex}.abl-explainFoot p svg{flex:none;margin-top:3px}.abl-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overscroll-behavior:contain;max-height:calc(100vh - 32px);padding:20px 22px;position:sticky;top:16px;overflow-y:auto}.abl-detailBody{gap:18px;animation:.18s ease-out abl-fade;display:grid}@keyframes abl-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.abl-detailBody>section+section{border-top:1px solid var(--line);padding-top:16px}.abl-detailHead{gap:10px;display:grid}.abl-detailHead h3{font:700 17px/1.4 var(--display)}.abl-detailHead .abl-change{flex-wrap:wrap}.abl-detailKind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.abl-statusPill{background:var(--mist-2);color:var(--muted);border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:700}.abl-statusPill.status-ready_for_review{background:var(--lime);color:var(--ink)}.abl-statusPill.status-conflicting{background:var(--amber-bg);color:var(--amber)}.abl-statusPill.status-drafted{background:var(--blue-bg);color:var(--blue)}.abl-detailBody h4{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.abl-count{background:var(--mist-2);color:var(--muted);border-radius:99px;padding:0 7px;font-size:12px;font-weight:600;line-height:19px}.abl-readiness{background:var(--mist);border-radius:12px;gap:10px;display:grid;border:0!important;padding:14px 16px!important}.abl-readiness h4{margin:0}.abl-readiness ul{gap:6px;display:grid}.abl-readiness li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.abl-readiness li.ok svg{color:var(--ab)}.abl-readiness li.no svg{color:var(--amber)}.abl-readiness li b{color:var(--muted);font-size:12.5px;font-weight:600}.abl-readiness li.no b{color:var(--amber)}.abl-sent{background:var(--blue-bg);color:var(--blue);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.abl-note{color:var(--muted);gap:7px;font-size:12px;line-height:1.45;display:flex}.abl-note svg{flex:none;margin-top:2px}.abl-detailText p{color:var(--ink-2);font-size:13.5px}.abl-detailText p+h4{margin-top:14px}.abl-instruction{border-left:3px solid var(--lime-deep);padding-left:12px}.abl-observations{gap:2px;display:grid}.abl-observations summary{cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;list-style:none;display:grid}.abl-observations summary::-webkit-details-marker{display:none}.abl-observations summary:hover{background:var(--mist)}.abl-obsMark{background:var(--ab-bg);width:22px;height:22px;color:var(--ab);border-radius:50%;place-items:center;display:grid}.abl-observations li.contradiction .abl-obsMark{background:var(--amber-bg);color:var(--amber)}.abl-obsName{min-width:0;display:grid}.abl-obsName b,.abl-obsName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abl-obsName b{font-size:13px;font-weight:600}.abl-obsName small{color:var(--faint);font-size:12px}.abl-observations summary .abl-chip{max-width:130px}.abl-traces{gap:6px;padding:4px 0 8px 40px;display:grid}.abl-trace{background:var(--mist);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.abl-trace>b{font-size:12.5px}.abl-trace .abl-chip{font-size:12px;font-weight:500}.abl-trace small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.abl-traceLine em{border-radius:4px;margin-right:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700}.abl-traceLine.order em{background:var(--order-bg);color:var(--order)}.abl-traceLine.ab em{background:var(--ab-bg);color:var(--ab)}.abl-checks{gap:6px;display:grid}.abl-checks li{background:var(--ab-bg);border-radius:9px;gap:4px;padding:9px 11px;display:grid}.abl-checks li.wrong_target,.abl-checks li.unchanged{background:var(--amber-bg)}.abl-checks b{font-size:12.5px}.abl-checks small{color:var(--muted);font-size:12px}.abl-sources summary{cursor:pointer;list-style:none}.abl-sources summary::-webkit-details-marker{display:none}.abl-sources summary h4{margin:0}.abl-sources summary h4:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.abl-sources[open] summary h4:after{transform:rotate(-135deg)translateY(-1px)}.abl-sources ol{gap:8px;margin-top:10px;display:grid}.abl-sources li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.abl-sideTag{background:var(--order-bg);color:var(--order);border-radius:5px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.abl-sources li.ab .abl-sideTag{background:var(--ab-bg);color:var(--ab)}.abl-sources li>div{gap:2px;min-width:0;display:grid}.abl-sources li b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.abl-sources li small{color:var(--faint);font-size:12px}.abl-excerpt{background:var(--mist);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin-top:2px;padding:6px 8px;display:block;font-size:12px!important}.abl-rank{border-top:1px solid var(--line);color:var(--faint);padding-top:14px;font-size:12px}.abl-pairsView{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.abl-pairList{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.abl-pairList .abl-empty{margin:12px}.abl-pairList li+li{border-top:1px solid var(--line)}.abl-pairList button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.abl-pairList button:hover{background:var(--mist)}.abl-pairList button.active{background:var(--mist-2);box-shadow:inset 3px 0 0 var(--ink)}.abl-pairName{gap:1px;min-width:0;display:grid}.abl-pairName b,.abl-pairName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abl-pairName b:before,.abl-pairName small:before{content:"";vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.abl-pairName b{font-size:13.5px}.abl-pairName b:before{background:var(--order)}.abl-pairName small{color:var(--muted);font-size:12px}.abl-pairName small:before{background:var(--ab)}.abl-pairName em{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;font-style:normal;display:flex}.abl-flag{background:var(--mist-2);color:var(--muted);border-radius:5px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:17px}.abl-flag.warn{background:var(--amber-bg)}.abl-pairCount{justify-items:end;display:grid}.abl-pairCount b{font:700 18px/1.1 var(--display);font-variant-numeric:tabular-nums}.abl-pairCount small{color:var(--faint);font-size:11px}.abl-pair{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:16px;min-width:0;padding:20px 22px;display:grid}.abl-pairHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.abl-pairFiles{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.abl-file{border-radius:10px;min-width:0;max-width:100%;padding:6px 12px;display:inline-grid}.abl-file small{font-size:11.5px;font-weight:700}.abl-file b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.abl-file.order{background:var(--order-bg);color:var(--order)}.abl-file.ab{background:var(--ab-bg);color:var(--ab)}.abl-pairBody{gap:14px;min-width:0;display:grid}.abl .kind-identical{--kind:#8a9a91;--kind-bg:#f0f3f1}.abl .kind-variant{--kind:var(--blue);--kind-bg:var(--blue-bg)}.abl .kind-substituted{--kind:var(--amber);--kind-bg:var(--amber-bg)}.abl .kind-added{--kind:var(--ab);--kind-bg:var(--ab-bg)}.abl .kind-dropped{--kind:var(--red);--kind-bg:var(--red-bg)}.abl-mapSummary{background:var(--mist);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.abl-mapHeadline{color:var(--ink);font:700 16.5px/1.35 var(--display)}.abl-mapHeadline small{color:var(--muted);margin-top:2px;font:400 12.5px/1.45 DM Sans,sans-serif;display:block}.abl-mapBar{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.abl-mapBar i{background:var(--kind);flex-basis:0}.abl-legend{flex-wrap:wrap;gap:6px;display:flex}.abl-legend button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex}.abl-legend button i{background:var(--kind);border-radius:50%;width:9px;height:9px}.abl-legend button b{font-variant-numeric:tabular-nums}.abl-legend button.active{border-color:var(--kind);background:var(--kind-bg);box-shadow:inset 0 0 0 1px var(--kind)}.abl-legend button:disabled{cursor:default;opacity:.4}.abl-map{border:1px solid var(--line);border-radius:12px;overflow:hidden}.abl-mapHead,.abl-mapRow{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;display:grid}.abl-mapHead{border-bottom:1px solid var(--line);background:var(--mist);min-height:36px;font-size:12.5px;font-weight:700}.abl-mapHead span{padding:0 16px}.abl-mapHead span:first-child{color:var(--order)}.abl-mapHead span:last-child{color:var(--ab)}.abl-mapRow{border-bottom:1px solid var(--line);min-height:50px}.abl-map li:last-child{border-bottom:0}.abl-mapRow:hover{background:#fafbfa}.abl-mapRow:not(.kind-identical){box-shadow:inset 3px 0 0 var(--kind)}.abl-mapCell{grid-template-columns:42px auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:8px 16px;display:grid}.abl-mapCell em{color:var(--faint);font-family:var(--mono);font-size:12px;font-style:normal}.abl-mapCell code{color:var(--ink);font-size:13.5px;font-weight:700}.abl-mapCell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.abl-mapRow.kind-identical .abl-mapCell code{color:var(--ink-2);font-weight:600}.abl-mapRow.kind-variant .abl-mapCell.ab code,.abl-mapRow.kind-substituted .abl-mapCell.ab code,.abl-mapRow.kind-added .abl-mapCell.ab code{color:var(--kind)}.abl-mapRow.kind-dropped .abl-mapCell:not(.ghost) code{color:var(--red)}.abl-mapCell.ghost{color:var(--faint);font-size:12.5px;font-style:italic;display:block}.abl-mapLink{text-align:center;justify-items:center;gap:2px;padding:6px 0;display:grid;position:relative}.abl-mapLink:before{content:"";border-top:1.5px solid var(--kind);opacity:.35;position:absolute;top:50%;left:0;right:0}.abl-mapRow.kind-added .abl-mapLink:before{left:50%}.abl-mapRow.kind-dropped .abl-mapLink:before{right:50%}.abl-mapChip{border:1px solid color-mix(in srgb, var(--kind) 35%, transparent);background:var(--kind-bg);color:var(--kind);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.abl-mapLink small{background:var(--paper);max-width:180px;color:var(--faint);padding:0 6px;font-size:11px;line-height:1.3;position:relative}.abl-mapRun button{border:0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--mist) 0 8px, #fff 8px 16px);width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 16px;display:grid}.abl-mapRun button:hover{background:var(--mist-2)}.abl-mapRunArticles{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.abl-mapRunToggle{color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.abl-mapRun button[aria-expanded=true] .abl-mapRunToggle svg{transform:rotate(180deg)}.abl-fieldsTools{justify-content:space-between;align-items:center;gap:16px;display:flex}.abl-fieldsTools p{max-width:70ch;color:var(--muted);font-size:13px}.abl-toggle{color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.abl-toggle input{opacity:0;position:absolute}.abl-toggle span{background:var(--line-strong);border-radius:99px;width:34px;height:20px;transition:background .15s;position:relative}.abl-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.abl-toggle input:checked+span{background:var(--ink)}.abl-toggle input:checked+span:after{transform:translate(14px)}.abl-callout{background:var(--mist);border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.abl-callout.warn{background:#fff8e6;color:#5f4513!important}.abl-callout ul{gap:3px;padding-left:18px;list-style:outside;display:grid}.abl-diffBlock{gap:8px;display:grid}.abl-diffBlock h3{font:700 15px/1.3 var(--display);align-items:center;gap:8px;display:flex}.abl-diffBlock h3 svg{color:var(--muted)}.abl-diffBlock h3 b{background:var(--mist-2);color:var(--muted);border-radius:99px;padding:0 8px;font:600 12px/20px DM Sans,sans-serif}.abl-diffTable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.abl-diffRow{grid-template-columns:minmax(150px,.9fr) minmax(0,1.2fr) 18px minmax(0,1.2fr) 118px;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:grid}.abl-diffRow+.abl-diffRow{border-top:1px solid var(--line)}.abl-diffRow>svg{color:var(--faint)}.abl-diffHead{background:var(--mist);min-height:36px;font-size:12.5px;font-weight:700}.abl-diffHead span:nth-child(2){color:var(--order)}.abl-diffHead span:nth-child(4){color:var(--ab)}.abl-diffField{color:var(--ink-2);font-size:13.5px;font-weight:600}.abl-diffValue{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.abl-diffRow.status-added_in_confirmation .abl-diffValue:not(.ab),.abl-diffRow.status-missing_in_confirmation .abl-diffValue.ab{color:var(--faint)}.abl-diffValue.ab{color:var(--ab);font-weight:600}.abl-pill{background:var(--mist-2);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.abl-pill.diff-added_in_confirmation{background:var(--ab-bg);color:var(--ab)}.abl-pill.diff-different{background:var(--amber-bg);color:var(--amber)}.abl-pill.diff-missing_in_confirmation{background:var(--red-bg);color:var(--red)}.abl .outcome-predicted{--kind:var(--ab);--kind-bg:var(--ab-bg)}.abl .outcome-wrong_target{--kind:#d38b1f;--kind-bg:var(--amber-bg)}.abl .outcome-unseen{--kind:#a9b5ae;--kind-bg:var(--mist-2)}.abl .outcome-false_alarm{--kind:var(--red);--kind-bg:var(--red-bg)}.abl-check{gap:18px;display:grid}.abl-checkIntro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.abl-checkIntro h3{font:700 19px/1.3 var(--display)}.abl-checkIntro p{max-width:72ch;color:var(--muted);margin-top:4px;font-size:13.5px}.abl-checkResult{background:var(--mist);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.abl-checkHeadline{align-items:center;gap:16px;display:flex}.abl-checkHeadline b{font:700 44px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.abl-checkHeadline span{max-width:44ch;color:var(--ink-2);font-size:15px;font-weight:600}.abl-outcomeBar{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.abl-outcomeBar i{background:var(--kind);flex-basis:0}.abl-outcomeLegend{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.abl-outcomeLegend li{grid-template-columns:10px auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.abl-outcomeLegend i{background:var(--kind);border-radius:50%;width:10px;height:10px;margin-top:6px}.abl-outcomeLegend b{font:700 18px/1.3 var(--display);font-variant-numeric:tabular-nums}.abl-outcomeLegend span{gap:1px;display:grid}.abl-outcomeLegend strong{font-size:13px}.abl-outcomeLegend small{color:var(--muted);font-size:12px;line-height:1.4}.abl-checkPairs{border:1px solid var(--line);border-radius:12px;overflow:hidden}.abl-checkPairs>li+li{border-top:1px solid var(--line)}.abl-checkPairs>li>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 160px 64px;align-items:center;gap:14px;padding:11px 16px;display:grid}.abl-checkPairs>li>button:hover{background:var(--mist)}.abl-checkPairs>li>button>svg{color:var(--faint);transition:transform .15s}.abl-checkPairs>li.open>button>svg{transform:rotate(90deg)}.abl-checkName{min-width:0;display:grid}.abl-checkName b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.abl-checkName small{color:var(--faint);font-size:12px}.abl-checkBar{background:var(--mist-2);border-radius:99px;height:8px;display:flex;overflow:hidden}.abl-checkBar i{background:var(--kind)}.abl-checkCount{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.abl-checkPairs ul{gap:4px;padding:2px 16px 14px 46px;display:grid}.abl-checkPairs ul li{border-left:3px solid var(--kind);background:var(--kind-bg);border-radius:0 8px 8px 0;grid-template-columns:170px auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;display:grid}.abl-checkOutcome{color:var(--ink-2);font-size:12.5px;font-weight:700}.abl-checkPairs ul small{color:var(--muted);font-size:12px}.abl-check .abl-empty svg{color:var(--faint)}.learningBatch{gap:14px;display:grid}.learningBatchHead{border:1.5px dashed var(--line-strong);background:var(--mist);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.learningBatchHead p{max-width:76ch;color:var(--muted);font-size:13.5px}.learningBatchChoose{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.learningBatchChoose svg{color:var(--lime)}.learningBatchBody{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.learningBatchBody>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.learningBatchBody header h3{align-items:center;gap:7px;font-size:15px;display:flex}.learningBatchBody header small{color:var(--amber);margin-top:3px;font-size:12.5px;display:block}.learningBatchPairs{gap:6px;display:grid}.learningBatchPairs li{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .2s,background .2s;display:grid}.learningBatchPairs li>b{background:var(--mist-2);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;height:30px;font-size:13px;display:grid}.learningBatchPairs li>span:nth-child(2){min-width:0;display:grid}.learningBatchPairs em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.learningBatchPairs em+em{color:var(--ab);font-size:12.5px}.learningBatchPairs small{color:var(--red);font-size:12px}.learningBatchPairs li.excluded{opacity:.45}.learningBatchPairs li.status-running{border-color:var(--blue);background:var(--blue-bg)}.learningBatchPairs li.status-done{background:#fbfdf6;border-color:#b8d78a}.learningBatchPairs li.status-failed{border-color:var(--red);background:var(--red-bg)}.learningBatchStatus{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.learningBatchPairs li.status-done .learningBatchStatus{color:var(--ab)}.learningBatchPairs li>button{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.learningBatchPairs li>button:disabled{visibility:hidden}.learningBatchUnpaired{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.learningBatchBody .abl-button{justify-self:start}.learningBatchFeed header h3 svg{color:var(--ab)}.learningBatchFeed article{border-top:1px solid var(--line);gap:6px;padding:10px 0;animation:.3s ease-out abl-fade;display:grid}.learningBatchFeed article>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.learningBatchFeed article>small,.learningBatchFeedEmpty{color:var(--faint);font-size:12.5px}.learningBatchFeed ul{gap:4px;display:grid}.learningBatchFeed li{border-left:3px solid var(--kind,var(--line-strong));background:var(--kind-bg,var(--mist));color:var(--ink-2);border-radius:0 8px 8px 0;padding:6px 10px;font-size:13px}.learningBatchFeed .tone-new{--kind:#8a9a91;--kind-bg:#f0f3f1}.learningBatchFeed .tone-up{--kind:var(--blue);--kind-bg:var(--blue-bg)}.learningBatchFeed .tone-ready{--kind:var(--ab);--kind-bg:var(--ab-bg)}.learningBatchFeed .tone-conflict{--kind:#d38b1f;--kind-bg:var(--amber-bg)}.learningBatchFeed .tone-condition{--kind:var(--blue);--kind-bg:var(--blue-bg);font-weight:600}@media (width<=1250px){.abl-patternsView,.abl-pairsView{grid-template-columns:minmax(0,1fr)}.abl-pick{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.abl-pick .abl-button{grid-column:1/-1;justify-self:end}.abl-pairList{max-height:300px;position:static}}@media (width<=1100px){.abl-outcomeLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.abl-uploadHead,.abl-checkIntro,.abl-fieldsTools,.abl-explainFoot,.learningBatchHead{flex-direction:column;align-items:stretch}.abl-pick{grid-template-columns:minmax(0,1fr)}.abl-pickArrow{justify-self:center;transform:rotate(90deg)}.abl-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.abl-rowMain{grid-column:1/-1}.abl-branches li{grid-template-columns:minmax(0,1fr) 16px auto}.abl-branchEvidence{grid-column:1/3}.abl-explainHead{grid-template-columns:30px minmax(0,1fr)}.abl-explainShare{grid-column:2;justify-items:start}.abl-diffRow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.abl-diffHead{display:none}.abl-diffField,.abl-diffRow>span:last-child{grid-column:1/-1}.abl-mapHead{display:none}.abl-mapRow{grid-template-columns:minmax(0,1fr)}.abl-mapLink{justify-items:start;padding:0 16px}.abl-mapLink:before{display:none}.learningBatchBody{grid-template-columns:minmax(0,1fr)}.abl-checkPairs>li>button{grid-template-columns:16px minmax(0,1fr) 56px}.abl-checkBar{display:none}.abl-checkPairs ul{padding-left:16px}.abl-checkPairs ul li{grid-template-columns:minmax(0,1fr);gap:3px}}@media (width<=620px){.abl{gap:14px}.abl-views button{padding:0 10px;font-size:14px}.abl-patterns,.abl-detail,.abl-pair,.abl-surface,.abl-upload{padding:16px}.abl-rows.nested,.abl-explain,.abl-status>.abl-explain{margin-left:0}.abl-rowMain.finding>small{flex-wrap:wrap}.abl-change.large .abl-chip{font-size:16px}.abl-checkHeadline{flex-direction:column;align-items:flex-start;gap:6px}.abl-outcomeLegend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.abl *,.abl :before,.abl :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.di-orderSelect{min-width:260px;color:var(--bk-muted);gap:5px;font-size:12.5px;font-weight:600;display:grid}.di-orderSelect select{border:1px solid var(--bk-line-strong);background:var(--bk-paper);min-height:40px;color:var(--bk-ink);border-radius:10px;padding:0 10px;font:600 14px/1 DM Sans,sans-serif}.di-start{padding:18px 20px 10px}.di-orderList{margin:12px 0 0;padding:0;list-style:none}.di-orderList li+li{border-top:1px solid var(--bk-line)}.di-orderList button{width:100%;min-height:56px;color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:8px 10px;display:grid}.di-orderList button:hover{background:var(--bk-mist)}.di-orderList button>svg{color:var(--bk-faint)}.di-orderName{min-width:0;display:grid}.di-orderName b,.di-orderName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.di-orderName small{color:var(--bk-faint);font-size:12.5px}.di-pages{color:var(--bk-source);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.di-orderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 20px;display:flex}.di-orderBar h2{font:700 22px/1.25 var(--bk-display);margin:0}.di-orderBar p{max-width:80ch;color:var(--bk-muted);margin:4px 0 0}.di-actions{flex-wrap:wrap;gap:10px;display:flex}.di-spin{animation:.9s linear infinite di-spin}@keyframes di-spin{to{transform:rotate(360deg)}}.di-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.di-viewer{gap:12px;padding:16px;display:grid}.di-pageHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.di-pageHead a{text-decoration:none}.di-pageHead span{min-width:0;display:grid}.di-pageHead small{color:var(--bk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.di-largePage{border:1px solid var(--bk-line);background:var(--bk-mist);border-radius:12px;place-items:center;max-height:70vh;display:grid;overflow:auto}.di-largePage img{max-width:100%;height:auto;display:block}.di-thumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.di-thumbs button{border:1px solid var(--bk-line);background:var(--bk-paper);color:var(--bk-muted);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:5px;font:600 11.5px/1.3 DM Sans,sans-serif;display:grid;position:relative}.di-thumbs button:hover{border-color:var(--bk-line-strong)}.di-thumbs button.active{border-color:var(--bk-ink);box-shadow:0 0 0 1px var(--bk-ink);color:var(--bk-ink)}.di-thumbs img{object-fit:cover;object-position:top;background:var(--bk-mist);border-radius:6px;width:100%;height:70px}.di-analyzed{border:2px solid var(--bk-paper);background:var(--bk-result);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:9px}.di-muted,.di-meta{color:var(--bk-muted);margin:0;font-size:12.5px}.di-meta{margin-top:8px}.di-report{max-height:calc(100vh - 32px);padding:18px 20px;position:sticky;top:16px;overflow-y:auto}.di-reportEmpty{color:var(--bk-muted);text-align:center;justify-items:center;gap:6px;padding:36px 12px;display:grid}.di-reportEmpty h3{color:var(--bk-ink);font:700 17px/1.3 var(--bk-display);margin:0}.di-reportEmpty p{max-width:44ch;margin:0}.di-group{--dot:var(--bk-faint);margin-top:18px}.di-group.relation-conflicts{--dot:var(--bk-red)}.di-group.relation-unresolved{--dot:#d38b1f}.di-group.relation-supports{--dot:var(--bk-result)}.di-group h3{font:700 15.5px/1.3 var(--bk-display);align-items:center;gap:8px;margin:0;display:flex}.di-group h3 i{background:var(--dot);border-radius:50%;width:9px;height:9px}.di-group h3 b{color:var(--bk-faint);font:600 13px/1 DM Sans,sans-serif}.di-group>p{color:var(--bk-muted);margin:3px 0 8px 17px;font-size:12.5px}.di-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.di-finding{border:1px solid var(--bk-line);border-left:3px solid var(--dot);background:var(--bk-paper);width:100%;color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.di-finding:hover,.di-finding.active{background:var(--bk-mist)}.di-finding:focus-visible,.di-thumbs button:focus-visible,.di-orderList button:focus-visible{outline:2px solid var(--bk-ink);outline-offset:2px}.di-findingTop{color:var(--bk-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.di-kind{background:var(--bk-mist-2);color:var(--bk-ink-2);border-radius:5px;padding:0 7px;font-weight:700;line-height:19px}.di-pageRef{color:var(--bk-source);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.di-finding h4{font:700 14.5px/1.35 var(--bk-display);margin:0}.di-finding p{color:var(--bk-ink-2);margin:0;font-size:13.5px}.di-excerpt,.di-action{border-radius:8px;gap:2px;padding:7px 10px;font-size:13px;display:grid}.di-excerpt{background:var(--bk-source-bg);color:var(--bk-source)}.di-action{background:var(--bk-lime-bg);color:var(--bk-ink)}.di-excerpt b,.di-action b{font-size:12px}.di-findingFoot{color:var(--bk-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.di-advisory{color:var(--bk-muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;display:flex}.di-advisory svg{flex:none;margin-top:2px}@media (width<=1100px){.di-workspace{grid-template-columns:minmax(0,1fr)}.di-report{max-height:none;position:static}}@media (width<=620px){.di-orderSelect{min-width:0}.di-orderList button{grid-template-columns:minmax(0,1fr) 16px}.di-pages{grid-column:1}.di-orderList button>svg{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.di-spin{animation:none}}.di-workspace>*,.di-viewer,.di-largePage{min-width:0}.di-viewer,.di-largePage{grid-template-columns:minmax(0,1fr)}@media (width<=620px){.di-orderSelect,.di-orderSelect select{width:100%}}.af-orderSelect{min-width:260px;color:var(--bk-muted);gap:5px;font-size:12.5px;font-weight:600;display:grid}.af-orderSelect select{border:1px solid var(--bk-line-strong);background:var(--bk-paper);min-height:40px;color:var(--bk-ink);border-radius:10px;padding:0 10px;font:600 14px/1 DM Sans,sans-serif}.af-start{padding:18px 20px 10px}.af-orderList{margin:12px 0 0;padding:0;list-style:none}.af-orderList li+li{border-top:1px solid var(--bk-line)}.af-orderList button{width:100%;min-height:56px;color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:8px 10px;display:grid}.af-orderList button:hover{background:var(--bk-mist)}.af-orderList button:focus-visible{outline:2px solid var(--bk-ink);outline-offset:2px}.af-orderList button>svg{color:var(--bk-faint)}.af-orderName{min-width:0;display:grid}.af-orderName b,.af-orderName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-orderName small{color:var(--bk-faint);font-size:12.5px}.af-count{color:var(--bk-source);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.af-orderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 20px;display:flex}.af-orderBar h2{font:700 22px/1.25 var(--bk-display);margin:0}.af-orderBar p{color:var(--bk-muted);margin:4px 0 0}.af-actions{flex-wrap:wrap;gap:10px;display:flex}.af-spin{animation:.9s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}.af-group{--dot:var(--bk-faint)}.af-group.group-does_not_fit{--dot:var(--bk-red)}.af-group.group-unknown{--dot:#d38b1f}.af-group.group-fits{--dot:var(--bk-result)}.af-group>h2{font:700 17px/1.3 var(--bk-display);align-items:center;gap:8px;margin:0;display:flex}.af-group>h2 i{background:var(--dot);border-radius:50%;width:10px;height:10px}.af-group>h2 b{color:var(--bk-faint);font:600 13px/1 DM Sans,sans-serif}.af-group>p{color:var(--bk-muted);margin:3px 0 10px 18px;font-size:13px}.af-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:14px;display:grid}.af-card{--accent:var(--bk-line-strong);border-top:3px solid var(--accent);gap:10px;min-width:0;padding:16px 18px;display:grid}.af-card.overall-does_not_fit{--accent:var(--bk-red)}.af-card.overall-unknown{--accent:#d38b1f}.af-card.overall-fits{--accent:var(--bk-result)}.af-card header{gap:3px;display:grid}.af-kind{color:var(--bk-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.af-card h3{overflow-wrap:anywhere;font:700 17px/1.3 var(--bk-display);margin:0}.af-product,.af-host,.af-note{color:var(--bk-muted);margin:0;font-size:13px}.af-host b{color:var(--bk-ink)}.af-note{background:var(--bk-mist);border-radius:8px;padding:8px 10px}.af-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.af-check{--state:var(--bk-muted);--state-bg:var(--bk-mist);border:1px solid var(--bk-line);background:var(--bk-paper);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.af-check.status-fits{--state:var(--bk-result);--state-bg:var(--bk-result-bg)}.af-check.status-does_not_fit{--state:var(--bk-red);--state-bg:var(--bk-red-bg)}.af-check.status-unknown{--state:var(--bk-amber);--state-bg:var(--bk-amber-bg)}.af-checkHead{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.af-checkHead small{color:var(--bk-faint);margin-left:auto;font-size:12px}.af-pill{background:var(--state-bg);color:var(--state);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;line-height:22px;display:inline-flex}.af-values{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.af-values div{background:var(--bk-mist);border-radius:8px;padding:6px 9px}.af-values dt{color:var(--bk-muted);font-size:11.5px;font-weight:600}.af-values dd{font:700 14px/1.3 var(--bk-mono);margin:1px 0 0}.af-values em{color:var(--bk-faint);margin-left:6px;font:italic 500 11.5px/1 DM Sans,sans-serif}.af-check>p{color:var(--bk-ink-2);margin:0;font-size:13px}.af-source{background:var(--bk-source-bg);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 9px;display:flex;color:var(--bk-source)!important;font-size:12.5px!important}.af-source a{color:var(--bk-blue);align-items:center;gap:3px;font-weight:600;display:inline-flex}.af-source q{overflow-wrap:anywhere;flex-basis:100%}.af-unverified{color:var(--bk-amber);font-weight:600}.af-fix{background:var(--bk-lime-bg);border-radius:8px;gap:4px;padding:7px 10px;display:grid;color:var(--bk-ink)!important}.af-fix b{font-size:12px}.af-codes{flex-wrap:wrap;gap:5px;display:flex}.af-codes code{border:1px solid var(--bk-line-strong);background:var(--bk-paper);font:600 12px/1.5 var(--bk-mono);border-radius:5px;padding:1px 6px}.af-advisory{color:var(--bk-muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;display:flex}.af-advisory svg{flex:none;margin-top:2px}@media (width<=620px){.af-orderSelect,.af-orderSelect select{width:100%;min-width:0}.af-orderList button{grid-template-columns:minmax(0,1fr) 16px}.af-count{grid-column:1}.af-orderList button>svg{grid-area:1/2}.af-values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.af-spin{animation:none}}.kt{--kt-agrees:var(--bk-result);--kt-agrees-bg:var(--bk-result-bg);--kt-conflict:var(--bk-red);--kt-conflict-bg:var(--bk-red-bg);--kt-open:var(--bk-amber);--kt-open-bg:var(--bk-amber-bg);--kt-history:#5b4a9e;--kt-history-bg:#eeeaf8;--kt-none:var(--bk-line-strong)}.kt-orderSelect{color:var(--bk-muted);gap:4px;font-size:13px;display:grid}.kt-orderSelect select{border:1px solid var(--bk-line-strong);background:var(--bk-paper);min-width:240px;font:inherit;color:var(--bk-ink);border-radius:10px;padding:8px 10px}.kt-start ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kt-orderList button{border:1px solid var(--bk-line);background:var(--bk-paper);text-align:left;cursor:pointer;width:100%;color:var(--bk-ink);font:inherit;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.kt-orderList button:hover{border-color:var(--bk-ink-2)}.kt-orderList b{display:block}.kt-orderList small,.kt-orderMeta{color:var(--bk-muted);font-size:13px}.kt-orderBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.kt-orderBar h2{font-family:var(--bk-display);margin:0;font-size:22px}.kt-orderBar p{color:var(--bk-muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:14px;display:flex}.kt-flow{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative}.kt-flow:before{content:"";border-top:2px dashed var(--bk-line-strong);z-index:0;position:absolute;top:50%;left:4%;right:4%}.kt-flow li{z-index:1;background:var(--bk-paper);border:1px solid var(--bk-line);animation:.42s cubic-bezier(.2,.7,.2,1) both kt-rise;animation-delay:calc(var(--i) * .11s);border-radius:14px;align-content:start;gap:2px;padding:12px 14px;display:grid;position:relative}.kt-flow li.muted{background:var(--bk-mist)}.kt-flow li.muted b{color:var(--bk-faint)}.kt-stepName{color:var(--bk-ink-2);font-size:13px;font-weight:600}.kt-flow b{font-family:var(--bk-display);color:var(--bk-ink);font-size:30px;line-height:1.1}.kt-flow small{color:var(--bk-muted);font-size:12.5px;line-height:1.35}.kt-counts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kt-counts em{background:var(--bk-mist-2);color:var(--bk-ink-2);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal}.kt-counts em.s-agrees{background:var(--kt-agrees-bg);color:var(--kt-agrees)}.kt-counts em.s-conflict{background:var(--kt-conflict-bg);color:var(--kt-conflict)}.kt-counts em.s-open{background:var(--kt-open-bg);color:var(--kt-open)}.kt-counts em.s-history{background:var(--kt-history-bg);color:var(--kt-history)}.kt-flow li.kt-result{background:var(--bk-ink);border-color:var(--bk-ink)}.kt-result .kt-stepName,.kt-result small{color:#c9d4ce}.kt-result b{color:var(--bk-lime)}.kt-result .kt-counts em{color:#e6ede9;background:#ffffff1a}.kt-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;margin-bottom:14px;display:grid}.kt-sheet{border:1px solid var(--bk-line);background-color:#fbfcfb;background-image:linear-gradient(#17231e12 1px,#0000 1px),linear-gradient(90deg,#17231e12 1px,#0000 1px),linear-gradient(#17231e09 1px,#0000 1px),linear-gradient(90deg,#17231e09 1px,#0000 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px;border-radius:12px;gap:26px;padding:22px 20px 18px;display:grid}.kt-row{gap:6px;display:grid}.kt-rowName{color:var(--bk-muted);font-size:12.5px}.kt-run{gap:2px;display:flex;position:relative}.kt-row-wall .kt-run{border-top:3px solid var(--bk-ink-2);align-items:flex-start;padding-top:4px}.kt-row-tall .kt-run{border-bottom:3px solid var(--bk-ink-2);align-items:flex-end}.kt-row-base .kt-run{border-bottom:3px solid var(--bk-ink-2);align-items:flex-end;padding:8px 0 12px}.kt-row-base .kt-run:before{content:"";background:var(--bk-ink-2);border-radius:2px;height:6px;position:absolute;top:0;left:0;right:0}.kt-row-base .kt-run:after{content:"";background:repeating-linear-gradient(135deg, var(--bk-line-strong) 0 1px, transparent 1px 6px);height:10px;position:absolute;bottom:0;left:0;right:0}.kt-cab{box-sizing:border-box;text-align:left;cursor:pointer;min-width:4px;font:inherit;color:var(--bk-ink);background:var(--bk-paper);border:1.5px solid var(--bk-ink-2);border-radius:3px;flex-direction:column;flex:none;justify-content:space-between;gap:4px;padding:6px 6px 5px;display:flex;overflow:hidden}.kt-row-wall .kt-cab{height:96px}.kt-row-tall .kt-cab{height:214px}.kt-row-base .kt-cab{height:118px}.kt-cab.slim{padding:0}.kt-cab:hover{box-shadow:inset 0 0 0 1px var(--bk-ink-2)}.kt-cab:focus-visible,.kt-chip:focus-visible,.kt-qPositions button:focus-visible,.kt-link:focus-visible{outline:3px solid var(--bk-blue);outline-offset:2px}.kt-cab.selected,.kt-chip.selected{outline:3px solid var(--bk-lime-deep);outline-offset:2px}.kt-cab.s-conflict{border-color:var(--kt-conflict);background:var(--kt-conflict-bg)}.kt-cab.s-open{border-color:var(--kt-open);background:var(--kt-open-bg)}.kt-cab.s-history{border-color:var(--kt-history);background:var(--kt-history-bg)}.kt-cab.s-none{background:var(--bk-mist);border-style:dashed}.kt-cabHead{gap:1px;min-width:0;display:grid}.kt-cabHead b{font-size:13px}.kt-cabHead code,.kt-appliance code{font-family:var(--bk-mono);color:var(--bk-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.kt-appliance{min-width:0;color:var(--bk-ink-2);align-items:center;gap:4px;display:flex}.kt-cabFoot{justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.kt-cabFoot small{color:var(--bk-muted);white-space:nowrap;font-size:11.5px}.kt-pins{gap:3px;display:inline-flex}.kt-pins i,.kt-chip i{background:var(--kt-none);border-radius:50%;width:8px;height:8px;animation:.26s ease-out .65s both kt-pop}.kt-pins i.s-agrees,.kt-chip.s-agrees i{background:var(--kt-agrees)}.kt-pins i.s-conflict,.kt-chip.s-conflict i{background:var(--kt-conflict)}.kt-pins i.s-open,.kt-chip.s-open i{background:var(--kt-open)}.kt-pins i.s-history,.kt-chip.s-history i{background:var(--kt-history)}.kt-legend{color:var(--bk-muted);gap:4px;margin:10px 2px 0;font-size:12.5px;display:grid}.kt-legend p{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}.kt-key{align-items:center;gap:5px;display:inline-flex}.kt-key i{background:var(--kt-none);border-radius:50%;width:8px;height:8px}.kt-key i.s-agrees{background:var(--kt-agrees)}.kt-key i.s-conflict{background:var(--kt-conflict)}.kt-key i.s-open{background:var(--kt-open)}.kt-key i.s-history{background:var(--kt-history)}.kt-others{margin-top:14px}.kt-others h3{margin:0 0 8px;font-size:14px}.kt-others>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kt-chip{border:1px solid var(--bk-line-strong);background:var(--bk-paper);cursor:pointer;font:inherit;color:var(--bk-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.kt-chip code{font-family:var(--bk-mono);color:var(--bk-ink-2);font-size:11.5px}.kt-chip.s-history{border-color:var(--kt-history)}.kt-chip.s-conflict{border-color:var(--kt-conflict)}.kt-chip.s-open{border-color:var(--kt-open)}.kt-detail{border-top:4px solid var(--kt-none);gap:10px;display:grid;position:sticky;top:16px}.kt-detail.s-agrees{border-top-color:var(--kt-agrees)}.kt-detail.s-conflict{border-top-color:var(--kt-conflict)}.kt-detail.s-open{border-top-color:var(--kt-open)}.kt-detail.s-history{border-top-color:var(--kt-history)}.kt-detail header{gap:2px;display:grid}.kt-detail h3{font-family:var(--bk-display);margin:0;font-size:19px}.kt-detail header code{font-family:var(--bk-mono);color:var(--bk-ink-2);font-size:13px}.kt-detail header small,.kt-detail header p{color:var(--bk-muted);margin:0;font-size:13px}.kt-lane{border-left:3px solid var(--kt-none);gap:6px;padding:6px 0 6px 12px;font-size:13.5px;display:grid}.kt-lane.s-agrees{border-left-color:var(--kt-agrees)}.kt-lane.s-conflict{border-left-color:var(--kt-conflict)}.kt-lane.s-open{border-left-color:var(--kt-open)}.kt-lane.s-history{border-left-color:var(--kt-history)}.kt-lane h4{justify-content:space-between;gap:8px;margin:0;font-size:13.5px;display:flex}.kt-lane h4 span{color:var(--bk-muted);font-size:12px;font-weight:500}.kt-lane p{gap:2px;margin:0;display:grid}.kt-lane q{font-family:var(--bk-mono);color:var(--bk-ink);font-size:12.5px}.kt-lane small{color:var(--bk-muted);font-size:12px}.kt-muted{color:var(--bk-muted)}.kt-finding,.kt-appl{gap:3px;display:grid}.kt-appl ul,.kt-outcomes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kt-appl li{border-left:2px solid var(--kt-none);gap:1px;padding-left:10px;display:grid}.kt-appl li.f-fits{border-left-color:var(--kt-agrees)}.kt-appl li.f-does_not_fit{border-left-color:var(--kt-conflict)}.kt-appl li.f-unknown{border-left-color:var(--kt-open)}.kt-appl li span{color:var(--bk-ink-2);font-size:12.5px}.kt-outcomes li{font-family:var(--bk-mono);font-size:12.5px}.kt-condition{background:var(--kt-history-bg);color:var(--kt-history);border-radius:8px;padding:8px 10px}.kt-link{color:var(--bk-blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.kt-ask{background:var(--kt-open-bg);color:var(--kt-open);border-radius:10px;padding:10px 12px}.kt-ask.k-conflict{background:var(--kt-conflict-bg);color:var(--kt-conflict)}.kt-ask h4{margin:0 0 4px;font-size:13.5px}.kt-ask ul{margin:0;padding-left:18px;font-size:13.5px}.kt-questions ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.kt-questions li{border-top:1px solid var(--bk-line);grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;font-size:14px;display:grid}.kt-questions li em{background:var(--kt-open-bg);color:var(--kt-open);border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.kt-questions li.k-conflict em{background:var(--kt-conflict-bg);color:var(--kt-conflict)}.kt-qPositions{flex-wrap:wrap;gap:4px;display:flex}.kt-qPositions button{border:1px solid var(--bk-line-strong);background:var(--bk-paper);font-family:var(--bk-mono);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12px}.kt-qPositions small{color:var(--bk-muted)}@keyframes kt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kt-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kt-flow li,.kt-pins i,.kt-chip i{animation:none}}@media (width<=1180px){.kt-workspace{grid-template-columns:minmax(0,1fr)}.kt-detail{position:static}}@media (width<=760px){.kt-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-flow:before{display:none}.kt-flow li.kt-result{grid-column:1/-1}.kt-orderBar{flex-direction:column;align-items:flex-start}.kt-questions li{grid-template-columns:minmax(0,1fr);gap:6px}.kt-sheet{overflow-x:auto}.kt-run{min-width:520px}}
