:root{--moss:#4a5c49;--olive:#6b8f71;--paper:#f7f5f2;--white:#fff;--line:#dce1d8;--ink:#253b32;--muted:#59675c;--soft:#edf2e9;--amber:#795719;--warn:#fcf4df;--error:#8b3034;--radius:14px;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:var(--moss);text-underline-offset:4px}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid var(--olive);outline-offset:4px}::selection{background:#dce9d9;color:#243629}input,textarea{caret-color:var(--moss)}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.22;font-weight:600;letter-spacing:-.025em;text-wrap:balance}h2{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.015em}h3{font-size:16px;font-weight:600}small,.small{font-size:12px}.muted{color:var(--muted)}.measure{max-width:70ch}.skip{position:fixed;left:12px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.brand-icon{width:27px;height:32px}.sidebar{position:fixed;inset:0 auto 0 0;width:218px;background:var(--moss);color:white;padding:32px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:white;padding:0 12px}.brand strong{letter-spacing:.15em;font-size:20px;font-weight:600}.sidebar .tagline{font-size:12px;margin:5px 0 48px 51px;color:#e5ece1}.sidebar nav{display:grid;gap:8px}.nav-button{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:#e6ece1;text-align:left;padding:14px 14px;border-radius:9px}.nav-button:hover{background:#ffffff12}.nav-button.active{background:#eaf0e3;color:#293e31;font-weight:600}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff30;padding:22px 12px 0;font-size:12px;color:#e5ece1}.sidebar-bottom p{margin-top:9px}.workspace{margin-left:218px;min-height:100vh}.topbar{min-height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 38px;background:#fff}.topbar-left{display:flex;gap:18px;align-items:center}.company-picker{display:flex;align-items:center;gap:10px}.company-picker select{border:0;background:transparent;max-width:250px;font-weight:600;padding:7px 28px 7px 0}.demo-label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}.demo-label:before{content:'';width:6px;height:6px;background:var(--olive);border-radius:100%}.menu-toggle{display:none}.main{padding:38px;max-width:1480px;margin:auto}.page-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:30px}.page-head p{margin-top:9px;color:var(--muted);max-width:70ch}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid #cbd3c7;border-radius:8px;padding:11px 17px;background:var(--white);text-decoration:none;font-weight:600;min-height:45px;line-height:1.4}.btn:hover{background:var(--soft)}.btn.primary{background:var(--moss);color:white;border-color:var(--moss)}.btn.primary:hover{background:#394b39}.btn.ghost{background:transparent;border-color:transparent}.btn.small{font-size:13px;min-height:35px;padding:7px 11px}.text-button{border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--moss)}.surface{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.pad{padding:26px}.stack{display:grid;gap:20px}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:25px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.badge{font-size:12px;background:var(--soft);border-radius:5px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;font-weight:500}.badge.amber{background:var(--warn);color:var(--amber)}.stats{display:flex;gap:0;margin:24px 0 30px;border-bottom:1px solid var(--line)}.stat{flex:1;padding:0 22px 22px 0}.stat strong{display:block;font-size:27px;font-weight:600;font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:13px}.welcome{background:var(--soft);border-radius:var(--radius);padding:30px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.welcome p{margin:9px 0 22px;max-width:60ch}.welcome .document-mark{width:82px;height:100px;stroke:#879d82;fill:none;stroke-width:1.2;flex-shrink:0}.document-list{list-style:none;padding:0;margin:0}.document-list li+li{border-top:1px solid var(--line)}.document-row{display:flex;gap:16px;align-items:center;padding:20px 0}.document-row>div{flex:1;min-width:0}.document-row h3{overflow-wrap:anywhere}.document-row p{margin-top:4px;font-size:13px;color:var(--muted)}.empty{padding:26px 0;color:var(--muted);max-width:60ch}.empty .btn{margin-top:16px}.company-card+.company-card{margin-top:18px}.company-title{display:flex;align-items:center;gap:12px}.company-initial{width:42px;height:42px;background:var(--soft);border-radius:8px;display:grid;place-items:center;font-size:19px}.company-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;font-size:13px}.company-details dt{color:var(--muted)}.company-details dd{margin:4px 0 0}.field{display:grid;gap:8px;font-weight:600;min-width:0}.field input,.field select,.field textarea{width:100%;background:white;border:1px solid #c8d1c5;border-radius:8px;padding:12px 13px;min-height:46px;font-weight:400}.field textarea{resize:vertical;min-height:130px;line-height:1.65}.field small{font-weight:400;color:var(--muted)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--olive)}.field input[type=file]{font-size:13px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:8px}.context-note{background:var(--soft);padding:16px 19px;border-radius:9px;font-size:13px}.context-note p{margin:5px 0}.error-inline{border-radius:8px;padding:13px 17px;background:#f9e9e8;color:var(--error);margin-bottom:20px}.notice{padding:16px 19px;background:var(--warn);color:#624c22;border-radius:9px;font-size:13px}.notice p+p{margin-top:8px}.steps{display:flex;gap:0;padding:0;margin:0 0 35px;list-style:none}.steps li{flex:1;position:relative;min-width:0}.steps li:not(:last-child):after{position:absolute;content:'';left:33px;right:8px;top:14px;height:1px;background:var(--line)}.steps button{display:flex;flex-direction:column;gap:9px;align-items:flex-start;border:0;padding:0;background:transparent;font-size:12px;text-align:left;position:relative;z-index:1;max-width:100%}.step-number{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b5c3b0;border-radius:100%;background:var(--paper);font-size:12px}.steps .current .step-number{background:var(--moss);color:white;border-color:var(--moss)}.steps .current{font-weight:600;color:var(--moss)}.steps .done .step-number{background:#e5efdf;border-color:#a3bd98;color:var(--moss)}.steps button:disabled{opacity:1;cursor:default;color:var(--muted)}.workflow-head{margin-bottom:23px}.workflow-head .actions{margin-top:12px}.journey-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;color:var(--muted)}.journey-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:30px}.journey-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.conversation{min-width:0}.assistant-message{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.assistant-avatar{background:var(--soft);border:1px solid #d8e4d3;border-radius:9px;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.assistant-message .speaker{font-size:12px;font-weight:600;margin-bottom:9px;color:var(--moss)}.assistant-message h2{font-size:25px;margin-bottom:10px}.assistant-message p{color:var(--muted);max-width:65ch}.response{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:grid;gap:20px}.previous-answers{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.answer-summary{border:1px solid var(--line);padding:7px 12px;background:#fff;border-radius:7px;font-size:12px;text-align:left}.answer-summary small{color:var(--muted);margin-right:6px}.choice-list{display:grid;gap:10px}.choice{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:9px;padding:15px;cursor:pointer}.choice:has(input:checked){background:var(--soft);border-color:var(--olive)}.choice input{accent-color:var(--moss);margin-top:6px}.choice strong{display:block;font-weight:600}.choice small{display:block;color:var(--muted);margin-top:4px}.flow-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.entry-choice{padding:30px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.entry-choice h2{font-size:23px}.entry-choice p{font-size:14px;font-weight:400;color:var(--muted);max-width:45ch}.entry-choice .icon{height:27px;width:27px}.entry-choice:hover{background:#fff;border-color:var(--olive)}.entry-choice .link-label{font-size:13px;color:var(--moss);display:flex;gap:8px;align-items:center}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:25px}.template-choice{padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-align:left;display:flex;flex-direction:column;gap:14px}.template-choice:hover{border-color:var(--olive)}.template-choice.selected{border:2px solid var(--moss);padding:19px}.template-choice p{font-size:13px;color:var(--muted);font-weight:400}.mini-paper{background:#fff;aspect-ratio:210/265;width:100%;border:1px solid #e1e4dd;box-shadow:0 5px 15px #26382a08;padding:20px;color:#354638;overflow:hidden;display:flex;flex-direction:column;gap:12px}.mini-mast{border-bottom:2px solid #667b61;padding-bottom:12px;display:flex;justify-content:space-between;gap:12px;font-size:9px}.mini-paper .mini-title{font-size:12px;font-weight:600}.mini-section{font-size:9px}.mini-section span{display:block;margin:5px 0;height:3px;background:#e1e6de;width:92%}.mini-section span:last-child{width:70%}.mini-table{border:1px solid #cdd6c8;display:grid;grid-template-columns:1fr 1fr;font-size:8px}.mini-table span{padding:5px;border:1px solid #e1e6de}.mini-foot{margin-top:auto;border-top:1px solid #dce2d8;padding-top:9px;font-size:8px}.preview-aside{position:sticky;top:24px;min-width:0}.preview-label{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:12px}.mini-preview .sheet{font-size:10px;padding:28px}.mini-preview .sheet h2{font-size:12px}.mini-preview .sheet h1{font-size:15px}.mini-preview .sheet table{font-size:9px}.customize{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:30px;align-items:start}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.check-label{display:flex;gap:9px;align-items:center;font-size:13px;cursor:pointer}.check-label input{accent-color:var(--moss);width:16px;height:16px}.section-list{padding:0;margin:0;list-style:none;display:grid;gap:8px}.section-list li{display:flex;gap:10px;align-items:center}.section-list input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:7px}.section-list button{padding:6px;background:transparent;border:0;display:grid;place-items:center}.section-list .section-index{width:18px;color:var(--muted);font-size:12px}.procedure-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.procedure-list li{display:flex;gap:13px;align-items:flex-start;padding:15px;background:var(--paper);border-radius:8px}.procedure-list li>span{color:var(--muted);font-size:12px;padding-top:3px}.procedure-list textarea{width:100%;min-height:65px;border:0;resize:vertical;background:transparent;font:inherit}.question{padding:18px;background:var(--soft);border-radius:9px}.question h3{margin-bottom:8px}.question p{font-size:13px;margin-bottom:12px}.photo-preview{display:flex;gap:14px;flex-wrap:wrap}.photo-preview figure{margin:0;max-width:160px}.photo-preview img{max-width:100%;max-height:100px;object-fit:contain}.photo-preview figcaption{font-size:12px}.generated-block{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:12px}.generated-block:first-child{border-top:0;padding-top:0}.generated-block .block-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.generated-block textarea{width:100%;min-height:110px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;resize:vertical}.generated-block input[type=checkbox]{accent-color:var(--moss)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-item{padding:17px 0;border-bottom:1px solid var(--line)}.review-item:first-child{padding-top:0}.review-item:last-child{border-bottom:0;padding-bottom:0}.review-item p{font-size:13px;margin:7px 0}.sheet{background:white;border:1px solid #e0e3dc;padding:40px;overflow-wrap:anywhere;min-width:0;color:#24372e;font-size:13px;line-height:1.65}.sheet header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--moss);padding-bottom:18px;margin-bottom:25px;font-size:11px}.sheet header strong{font-size:14px}.sheet h1{font-size:22px;margin-bottom:25px}.sheet h2{font-size:15px;margin:25px 0 10px}.sheet p{white-space:pre-line}.sheet footer{border-top:1px solid var(--line);padding-top:15px;margin-top:32px;font-size:10px;color:var(--muted)}.sheet figure{margin:20px 0;break-inside:avoid}.sheet img{max-width:100%;max-height:220px;object-fit:contain}.sheet figcaption{font-size:11px;color:var(--muted)}.sheet table{border-collapse:collapse;width:100%;font-size:12px;margin:15px 0}.sheet th,.sheet td{padding:9px;border:1px solid var(--line);text-align:left;vertical-align:top}.sheet th{background:var(--soft)}.sheet ol{padding-left:20px}.sheet li{margin:8px 0}.paper-wrap{max-width:820px;margin:auto}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:24px;gap:20px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:transparent;white-space:nowrap}.tabs .active{border-color:var(--moss);font-weight:600}.timeline-list{list-style:none;padding:0;margin:0}.timeline-list li{padding:16px 0;border-bottom:1px solid var(--line)}.timeline-list strong{display:block;font-size:14px}.timeline-list small{color:var(--muted)}.saved-line{display:flex;gap:6px;align-items:center}.saved-line .icon{width:14px;height:14px}.transition-in{animation:reveal .2s ease-out}@keyframes reveal{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#notice{position:fixed;bottom:22px;left:calc(50% + 109px);transform:translateX(-50%);background:var(--moss);color:#fff;padding:12px 20px;border-radius:8px;z-index:50;max-width:calc(100vw - 35px);box-shadow:0 6px 20px #20331e20;font-size:13px}#notice.error{background:var(--error)}.mobile-preview{display:none}.help-line{font-size:12px;color:var(--muted);margin-top:15px}.file-area{border:1px dashed #a9b8a1;border-radius:10px;padding:26px;text-align:center;background:#fafbf8}.file-area input{max-width:100%;margin:15px 0}.original-text{white-space:pre-wrap;max-height:500px;overflow:auto;padding:20px;background:white;border:1px solid var(--line);border-radius:8px;line-height:1.7}.status-bars{display:grid;gap:18px;margin-top:25px}.status-bar>div{display:flex;justify-content:space-between;font-size:13px}.bar-track{height:6px;background:#e8ece4;margin-top:7px;border-radius:4px;overflow:hidden}.bar-track span{display:block;height:100%;background:var(--olive)}.section-actions{display:flex;gap:5px}.logo-image{max-width:100px;max-height:50px;object-fit:contain}.sheet-logo{max-height:35px;max-width:100px}.page-total-note{font-size:11px;color:var(--muted);padding-top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.main{padding-top:48px}.journey-grid{gap:45px}}
@media(max-width:1100px){.sidebar{width:190px;padding-inline:12px}.workspace{margin-left:190px}.topbar{padding-inline:25px}.main{padding:28px 25px}.journey-grid,.customize{grid-template-columns:minmax(0,1fr)}.preview-aside{position:static;max-width:680px;width:100%;margin:auto}.mini-preview{display:none}.mobile-preview{display:block}.template-grid{gap:13px}.template-choice{padding:14px}.template-choice.selected{padding:13px}.mini-paper{padding:13px}#notice{left:calc(50% + 95px)}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s ease-out;width:218px}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.menu-toggle{display:inline-flex;padding:8px;min-height:38px}.topbar{padding:12px 18px;flex-wrap:wrap;gap:4px}.topbar-left{gap:12px}.company-picker select{max-width:200px;font-size:13px}.demo-label{margin-left:49px;font-size:11px}.main{padding:26px 18px}.page-head{flex-direction:column;gap:18px;margin-bottom:25px}h1{font-size:26px}.split,.flow-options,.comparison{grid-template-columns:1fr}.welcome{padding:23px}.welcome .document-mark{display:none}.template-grid{grid-template-columns:1fr}.template-choice{display:grid;grid-template-columns:115px 1fr;gap:15px;align-items:start}.template-choice .mini-paper{grid-row:span 3;font-size:7px;padding:10px;gap:7px}.template-choice h2{font-size:20px}.template-choice .mini-section{font-size:6px}.template-choice .mini-title{font-size:8px}.template-choice .mini-mast{font-size:6px;padding-bottom:6px}.template-choice .mini-foot{font-size:5px;padding-top:5px}.template-choice p{font-size:12px}.template-choice .mini-table{font-size:5px}.template-choice .mini-table span{padding:2px}.pad{padding:21px}.two-fields{grid-template-columns:1fr}.stats{gap:12px}.stat{padding:0 0 18px}.stat span{font-size:11px}.stat strong{font-size:24px}.company-details{grid-template-columns:1fr}.steps{gap:5px;margin-bottom:27px}.steps button{font-size:10px;gap:7px}.steps li:not(:last-child):after{left:27px;right:2px;top:12px}.step-number{width:25px;height:25px}.journey-meta{font-size:11px}.assistant-message{gap:10px}.assistant-message h2{font-size:23px}.assistant-avatar{width:29px;height:31px}.response{padding:19px}.form-footer{align-items:stretch}.form-footer .btn{font-size:13px;padding:10px 12px}.check-grid{grid-template-columns:1fr}.sheet{padding:23px;font-size:12px}.sheet h1{font-size:19px}.sheet header{gap:12px}.sheet header strong{font-size:12px}.entry-choice{padding:24px}.document-row{flex-wrap:wrap}.document-row .btn{margin-left:35px}.sidebar-bottom{font-size:12px}.tabs{gap:16px;font-size:13px}#notice{left:50%;width:max-content}.section-head{align-items:flex-start}.page-total-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{@page{size:A4;margin:20mm 17mm 22mm;@bottom-right{content:'Página ' counter(page) ' de ' counter(pages);font-size:8pt;color:#59675c}}body{background:#fff;font-size:11pt}.sidebar,.topbar,.page-head,.steps,.journey-meta,.previous-answers,.assistant-message,.no-print,#notice,.tabs,.skip,.review-controls,.page-total-note{display:none!important}.workspace{margin:0}.main{padding:0;max-width:none}.journey-grid,.comparison{display:block}.journey-grid>.conversation{display:none}.preview-aside{position:static;max-width:none}.preview-label{display:none}.paper-wrap{max-width:none}.sheet{padding:0;border:0;font-size:11pt;line-height:1.5}.sheet h1{font-size:18pt}.sheet h2{font-size:12pt;break-after:avoid}.sheet table{font-size:9pt}.sheet thead{display:table-header-group}.sheet tr,.sheet figure{break-inside:avoid}.sheet img{max-height:90mm}.sheet footer{font-size:8pt}.surface:has(.sheet){border:0}.sheet header{font-size:8pt}.sheet ol{padding-left:6mm}}

@page noCounter{size:A4;margin:20mm 17mm 22mm;@bottom-right{content:none}}
@media print{body.without-page-numbers .sheet{page:noCounter}}

@media(min-width:761px){.topbar .menu-toggle{display:none}}

.mini-administrative .mini-mast{background:var(--soft);padding:10px;border-bottom:0}.layout-administrative header{background:var(--soft);border-bottom:0;padding:18px}.layout-scientific header{border:1px solid var(--moss);padding:15px}.layout-scientific .document-control{margin-top:-12px;margin-bottom:25px}.layout-essential header{border-bottom:1px solid var(--moss)}

.drawer-close{display:none}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.drawer-close{display:flex}.sidebar .tagline{margin-bottom:18px}}

.skip{visibility:hidden}.skip:focus{visibility:visible}@media(max-width:480px){.steps button>span:last-child{display:none}}

.connection-details{padding:15px 18px;border:1px solid var(--line);border-radius:9px;background:#fafbf8;font-size:13px}.connection-details>summary{cursor:pointer;font-weight:600}.connection-details progress{width:100%}.generated-block[aria-busy=true]{opacity:.7}.generated-block ul{padding-left:19px}.connection-details ul{padding-left:20px}
@media(max-width:480px){.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-label{margin-left:0}.topbar>.actions{margin-left:49px}.topbar>.actions .text-button{font-size:11px}}

.library-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.procedure-block{display:grid!important;gap:12px!important;width:100%;padding:16px;background:var(--paper);border-radius:9px}.procedure-block-title{display:flex;align-items:center;gap:10px;width:100%}.procedure-block .field textarea{min-height:110px;background:white}.approval-panel{border-top:1px solid var(--line);padding-top:25px;margin-top:10px}.bargori-editorial{font-family:var(--document-font),serif;font-size:12pt;line-height:1.5;color:#111}.bargori-editorial p{text-align:justify}.bargori-editorial h1{font-size:16pt;line-height:1.3}.bargori-editorial h2{font-size:14pt;line-height:1.35;font-weight:700}.bargori-editorial h3,.bargori-editorial h4,.bargori-editorial h5,.bargori-editorial h6{font-size:12pt;line-height:1.4;font-weight:700;margin:18px 0 10px;break-after:avoid}.bargori-editorial .unnumbered{text-align:center}.bargori-editorial.layout-scientific h2{text-transform:uppercase}.bargori-editorial.layout-administrative h3{font-style:italic}.bargori-editorial footer,.bargori-editorial figcaption{font-size:10pt;line-height:1.2}.mini-scientific{font-family:'Times New Roman',serif}.mini-administrative,.mini-essential{font-family:Arial,sans-serif}.split>section.stack{align-content:start}.question blockquote{margin:12px 0;padding:10px 14px;background:white;font-size:13px}.procedure-review{border-top:1px solid var(--line);padding-top:22px}.connection-details label{font-weight:500}
@media(max-width:760px){.library-filters{grid-template-columns:1fr}.procedure-block-title{flex-wrap:wrap}.procedure-block-title input{min-width:130px;flex:1}.procedure-block-title .section-actions{margin-left:auto}.bargori-editorial{font-size:11pt}.template-choice{grid-template-columns:100px 1fr}}
@media print{@page{margin:30mm 20mm 20mm 30mm}.bargori-editorial{font-size:12pt}.bargori-editorial h2{font-size:14pt}.bargori-editorial h3{font-size:12pt}.approval-panel,.connection-slot{display:none!important}.bargori-editorial header{font-size:9pt}.bargori-editorial .document-control{font-size:10pt}.bargori-editorial footer{font-size:9pt}}

@media print{html{background:#fff!important}.sheet>header{position:fixed;top:-23mm;left:0;right:0;padding:2mm 0;margin:0;min-height:15mm;font-size:8pt;line-height:1.15}.sheet>header strong{font-size:10pt}.sheet>footer{position:fixed;bottom:-12mm;left:0;width:calc(100% - 40mm);margin:0;padding:0;border:0;font-size:8pt;line-height:1.2}.sheet header .sheet-logo{max-height:12mm}.sheet .document-control{margin-top:0}.sheet figure{break-inside:avoid}}@page noCounter{size:A4;margin:30mm 20mm 20mm 30mm;@bottom-right{content:none}}

@media print{.sheet>header{position:static;inset:auto;padding:15px;margin-bottom:25px;min-height:0;font-size:9pt;line-height:1.3}.layout-essential>header{padding:0 0 15px}.sheet>footer{position:static;inset:auto;width:auto;margin:25px 0 0;padding:12px 0 0;border-top:1px solid var(--line);font-size:9pt;line-height:1.3}body.has-running-footer .sheet>footer{display:none}}
