@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--demo-surface:#e8f3ff;--demo-ink:#172723;--demo-ink-2:#52645f}[data-theme=dark]{--demo-surface:#1b2a3a;--demo-ink:#ebebe8;--demo-ink-2:#b0b0ab}.demo-bar{background:var(--demo-surface);color:var(--demo-ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.demo-bar-ok{background:var(--surface)}.demo-bar-badge{font-weight:700}.demo-bar-spacer{flex:1}.demo-btn{border:1px solid var(--accent);background:var(--surface);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.demo-btn-primary{background:var(--accent);color:#fff}.demo-btn-small{min-height:34px;padding:0 12px;font-size:13px}.demo-btn-link{background:0 0;border-color:#0000}.demo-btn:focus-visible,.demo-field input:focus-visible,.demo-check input:focus-visible{outline-offset:2px;outline:3px solid #2f6fb3}.demo-btn:disabled{opacity:.6;cursor:default}.demo-dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--surface);border-radius:14px;margin:auto;padding:0;overflow:auto}.demo-dialog::backdrop{background:#1016136b}.demo-dialog-body{flex-direction:column;gap:12px;padding:24px;display:flex}.demo-dialog-body h2{margin:0;font-size:20px;line-height:1.25}.demo-dialog-body p{margin:0;line-height:1.45}.demo-quiet{color:var(--ink-2);font-size:13px}.demo-error{color:#8a1c1c;background:#fdecec;border-radius:8px;padding:10px 12px;font-size:13px}.demo-field label{font-size:13px}.demo-field{flex-direction:column;gap:4px;font-size:13px;display:flex}.demo-field b{color:#b42318;margin-left:2px}.demo-field input{border:1px solid var(--line);background:var(--demo-surface);min-height:44px;color:var(--demo-ink);font:inherit;border-radius:10px;padding:0 12px}.demo-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.demo-policy{background:var(--demo-surface);text-align:left;align-self:flex-start;gap:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-check input{margin-top:3px}.demo-actions{flex-wrap:wrap;gap:8px;display:flex}@media print{html[data-auditdoc-demo=guest] .report310 main,html[data-auditdoc-demo=demo] .report310 main{display:none!important}html[data-auditdoc-demo=guest] .report310:before,html[data-auditdoc-demo=demo] .report310:before{content:"Печатная форма отчёта доступна участникам СРО-Э-019.";padding:20mm 0;font-size:14pt;display:block}}.entry-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.entry-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:1000px;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.entry-logo{flex-direction:column;align-items:center;gap:6px;padding:28px 24px 8px;display:flex}.entry-tagline{color:var(--ink-2);text-align:center;font-size:13px}.entry-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.entry-demo,.entry-login{flex-direction:column;gap:14px;padding:28px 32px 32px;display:flex}.entry-demo{background:var(--demo-surface);color:var(--demo-ink);border-radius:14px;margin:16px 0 16px 16px}.entry-login{background:var(--surface)}.entry-demo h2,.entry-login h2{margin:0;font-size:22px;line-height:1.25}.entry-demo p,.entry-login p{margin:0;line-height:1.45}.entry-list{margin:0;padding-left:20px;line-height:1.6}.entry-note{color:var(--demo-ink-2);font-size:13px}.entry-login .input{background:var(--demo-surface)}.entry-login .btn-entry{border:2px solid var(--accent);background:var(--surface);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;font-weight:700}.entry-login .btn-entry:disabled{opacity:.6;cursor:default}.entry-demo .demo-btn{width:100%}.entry-footer{border-top:1px solid var(--line);text-align:center;color:var(--ink-2);padding:16px 24px;font-size:13px}.entry-footer a{color:var(--accent)}@media (width<=760px){.entry-columns{grid-template-columns:1fr}.entry-demo{margin:12px 12px 0}.entry-demo,.entry-login{padding:22px 18px 24px}}:is(html:has(#auditdoc-data-core),body:has(#auditdoc-data-core)){background:#f6f8f7;min-height:100%;margin:0}#auditdoc-data-core{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--adoc-bg:var(--lightningcss-light,#f6f8f7)var(--lightningcss-dark,#101411);--adoc-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181d19);--adoc-surface-soft:var(--lightningcss-light,#f1f4f2)var(--lightningcss-dark,#202622);--adoc-text:var(--lightningcss-light,#101613)var(--lightningcss-dark,#f5f7f5);--adoc-muted:var(--lightningcss-light,#6f7772)var(--lightningcss-dark,#aeb7b1);--adoc-line:var(--lightningcss-light,#dce2de)var(--lightningcss-dark,#323a35);--adoc-black:var(--lightningcss-light,#111714)var(--lightningcss-dark,#f1f4f2);--adoc-dark-green:var(--lightningcss-light,#11513f)var(--lightningcss-dark,#72c9a9);--adoc-dark-green-soft:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#163329);--adoc-light-green:var(--lightningcss-light,#5b9f78)var(--lightningcss-dark,#8ed0a5);--adoc-light-green-soft:var(--lightningcss-light,#edf7f1)var(--lightningcss-dark,#1b3023);--adoc-orange:var(--lightningcss-light,#e77720)var(--lightningcss-dark,#f4a154);--adoc-orange-soft:var(--lightningcss-light,#fff0e1)var(--lightningcss-dark,#3b2819);--adoc-purple:var(--lightningcss-light,#7358d6)var(--lightningcss-dark,#a994f2);--adoc-purple-soft:var(--lightningcss-light,#f0ecff)var(--lightningcss-dark,#2c2546);--adoc-red:var(--lightningcss-light,#e20d1b)var(--lightningcss-dark,#ff6670);--adoc-red-soft:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#3c1d21);--adoc-shadow:var(--lightningcss-light,0 10px 30px #12271d0f)var(--lightningcss-dark,0 10px 30px #00000038);background:var(--adoc-bg);color:var(--adoc-text);width:100%;font-family:Inter,Arial,sans-serif;overflow:hidden}.adoc-root{--adoc-bg:var(--lightningcss-light,#f6f8f7)var(--lightningcss-dark,#101411);--adoc-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181d19);--adoc-surface-soft:var(--lightningcss-light,#f1f4f2)var(--lightningcss-dark,#202622);--adoc-text:var(--lightningcss-light,#101613)var(--lightningcss-dark,#f5f7f5);--adoc-muted:var(--lightningcss-light,#6f7772)var(--lightningcss-dark,#aeb7b1);--adoc-line:var(--lightningcss-light,#dce2de)var(--lightningcss-dark,#323a35);--adoc-black:var(--lightningcss-light,#111714)var(--lightningcss-dark,#f1f4f2);--adoc-dark-green:var(--lightningcss-light,#11513f)var(--lightningcss-dark,#72c9a9);--adoc-dark-green-soft:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#163329);--adoc-light-green:var(--lightningcss-light,#5b9f78)var(--lightningcss-dark,#8ed0a5);--adoc-light-green-soft:var(--lightningcss-light,#edf7f1)var(--lightningcss-dark,#1b3023);--adoc-orange:var(--lightningcss-light,#e77720)var(--lightningcss-dark,#f4a154);--adoc-orange-soft:var(--lightningcss-light,#fff0e1)var(--lightningcss-dark,#3b2819);--adoc-purple:var(--lightningcss-light,#7358d6)var(--lightningcss-dark,#a994f2);--adoc-purple-soft:var(--lightningcss-light,#f0ecff)var(--lightningcss-dark,#2c2546);--adoc-red:var(--lightningcss-light,#e20d1b)var(--lightningcss-dark,#ff6670);--adoc-red-soft:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#3c1d21);--adoc-shadow:var(--lightningcss-light,0 10px 30px #12271d0f)var(--lightningcss-dark,0 10px 30px #00000038)}#auditdoc-data-core,.adoc-root .adoc-sidebar{font-feature-settings:normal;-webkit-font-smoothing:auto;font-size:16px;line-height:normal}.adoc-root .adoc-sidebar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--adoc-text);font-family:Inter,Arial,sans-serif}#auditdoc-data-core *,.adoc-root .adoc-sidebar,.adoc-root .adoc-sidebar *{box-sizing:border-box}#auditdoc-data-core *,.adoc-root .adoc-sidebar *{margin:revert;padding:revert}#auditdoc-data-core button,#auditdoc-data-core input,#auditdoc-data-core select,.adoc-root .adoc-sidebar button,.adoc-root .adoc-sidebar input,.adoc-root .adoc-sidebar select{font:inherit}#auditdoc-data-core button,.adoc-root .adoc-sidebar button{color:inherit}.adoc-root .adoc-shell{grid-template-columns:236px minmax(0,1fr);min-height:880px;display:grid}.adoc-root .adoc-shell:has(#auditdoc-data-core){background:var(--adoc-bg)}.adoc-root .adoc-sidebar{background:var(--adoc-surface);border-right:1px solid var(--adoc-line);flex-direction:column;min-width:0;display:flex}.adoc-root .adoc-brand{border-bottom:1px solid var(--adoc-line);padding:24px 20px 20px}.adoc-root .adoc-logo{letter-spacing:-1.2px;align-items:baseline;font-size:28px;font-weight:500;display:flex}.adoc-root .adoc-logo-audit{color:var(--adoc-red)}.adoc-root .adoc-logo-doc{color:var(--adoc-black)}.adoc-root .adoc-brandline{color:var(--adoc-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.35}.adoc-root .adoc-ecosystem{color:var(--adoc-muted);letter-spacing:.08em;margin-top:14px;font-size:11px}.adoc-root .adoc-ecosystem strong{color:var(--adoc-red);font-weight:500}.adoc-root .adoc-nav{padding:20px 12px}.adoc-root .adoc-nav-label{color:var(--adoc-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 10px 8px;font-size:10px}.adoc-root .adoc-nav-group+.adoc-nav-group{margin-top:22px}.adoc-root .adoc-nav-item{width:100%;min-height:40px;color:var(--adoc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adoc-root .adoc-nav-item svg{flex:none;margin-top:1px}.adoc-root .adoc-nav-item span{font-size:13px;line-height:1.35}.adoc-root .adoc-nav-copy{gap:3px;display:grid}.adoc-root .adoc-nav-item .adoc-nav-subline{color:var(--adoc-orange);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:500}.adoc-root .adoc-nav-item.is-active{background:var(--adoc-red-soft);color:var(--adoc-red);box-shadow:inset 3px 0 0 var(--adoc-red)}.adoc-root .adoc-nav-item.is-muted{color:var(--adoc-muted)}.adoc-root .adoc-account{border-top:1px solid var(--adoc-line);align-items:center;gap:10px;margin-top:auto;padding:18px 16px;display:flex}.adoc-root .adoc-avatar{background:var(--adoc-dark-green);width:34px;height:34px;color:var(--adoc-surface);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:500;display:grid}.adoc-root .adoc-account-name{font-size:12px}.adoc-root .adoc-account-exit{color:var(--adoc-muted);margin-top:3px;font-size:11px}#auditdoc-data-core .adoc-app{min-width:0}#auditdoc-data-core .adoc-topbar{background:var(--adoc-surface);border-bottom:1px solid var(--adoc-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex}#auditdoc-data-core .adoc-crumbs{min-width:0;color:var(--adoc-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}#auditdoc-data-core .adoc-crumb-back{color:var(--adoc-red);font-weight:500}#auditdoc-data-core .adoc-crumb-current{color:var(--adoc-text);font-weight:500}#auditdoc-data-core .adoc-help-button,#auditdoc-data-core .adoc-secondary,#auditdoc-data-core .adoc-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}#auditdoc-data-core .adoc-help-button,#auditdoc-data-core .adoc-secondary{border:1px solid var(--adoc-line);background:var(--adoc-surface)}#auditdoc-data-core .adoc-primary{border:1px solid var(--adoc-black);background:var(--adoc-black);color:var(--adoc-surface)}#auditdoc-data-core .adoc-content{padding:24px}#auditdoc-data-core .adoc-welcome{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--adoc-red) 8%, transparent), transparent 27%), radial-gradient(circle at 88% 80%, color-mix(in srgb, var(--adoc-dark-green) 10%, transparent), transparent 30%), var(--adoc-surface);border:1px solid var(--adoc-line);border-top:4px solid var(--adoc-red);box-shadow:var(--adoc-shadow);text-align:center;border-radius:12px;margin-bottom:22px;padding:28px 30px 24px;position:relative;overflow:hidden}#auditdoc-data-core .adoc-welcome-logo{letter-spacing:-2px;justify-content:center;align-items:baseline;margin-bottom:7px;font-size:44px;font-weight:500;line-height:1;display:flex}#auditdoc-data-core .adoc-welcome-audit{color:var(--adoc-black)}#auditdoc-data-core .adoc-welcome-doc{color:var(--adoc-red)}#auditdoc-data-core .adoc-welcome-kicker{color:var(--adoc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}#auditdoc-data-core .adoc-welcome-title{letter-spacing:-.02em;max-width:760px;margin:14px auto 7px;font-size:25px;font-weight:500;line-height:1.25}#auditdoc-data-core .adoc-welcome-copy{max-width:740px;color:var(--adoc-muted);margin:0 auto;font-size:13px;line-height:1.5}#auditdoc-data-core .adoc-welcome-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}#auditdoc-data-core .adoc-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}#auditdoc-data-core .adoc-eyebrow{color:var(--adoc-dark-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}#auditdoc-data-core h1{color:var(--adoc-text);letter-spacing:-.03em;margin:5px 0 4px;font-size:30px;font-weight:500;line-height:1.15}#auditdoc-data-core .adoc-subtitle{color:var(--adoc-muted);font-size:13px}#auditdoc-data-core .adoc-actions{flex-wrap:wrap;gap:10px;display:flex}#auditdoc-data-core .adoc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}#auditdoc-data-core .adoc-stat{background:var(--adoc-surface);border:1px solid var(--adoc-line);border-radius:10px;grid-template-columns:1fr auto;gap:6px 12px;min-height:96px;padding:16px;display:grid}#auditdoc-data-core .adoc-stat-label{color:var(--adoc-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}#auditdoc-data-core .adoc-stat-value{align-self:end;font-size:28px;font-weight:500;line-height:1}#auditdoc-data-core .adoc-stat-note{color:var(--adoc-muted);align-self:end;font-size:11px}#auditdoc-data-core .adoc-stat-icon{background:var(--adoc-dark-green-soft);width:36px;height:36px;color:var(--adoc-dark-green);border-radius:9px;grid-area:1/2/4;place-items:center;display:grid}#auditdoc-data-core .adoc-services{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}#auditdoc-data-core .adoc-service{border:1px solid var(--adoc-line);background:var(--adoc-surface);text-align:left;cursor:pointer;border-radius:9px;min-height:84px;padding:13px 12px 12px 15px;position:relative;overflow:hidden}#auditdoc-data-core .adoc-service:before{content:"";background:var(--adoc-service-accent);width:4px;position:absolute;inset:0 auto 0 0}#auditdoc-data-core .adoc-service.is-selected{box-shadow:inset 0 0 0 2px var(--adoc-service-accent), var(--adoc-shadow)}#auditdoc-data-core .adoc-service-top{align-items:flex-start;gap:8px;display:flex}#auditdoc-data-core .adoc-service-icon{background:var(--adoc-service-soft);width:28px;height:28px;color:var(--adoc-service-accent);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}#auditdoc-data-core .adoc-service-name{font-size:11px;font-weight:500;line-height:1.3}#auditdoc-data-core .adoc-service-module{color:var(--adoc-orange);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:500;display:block}#auditdoc-data-core .adoc-service-count{margin:8px 0 0 36px;font-size:14px;font-weight:500}#auditdoc-data-core .adoc-service[data-kind=all]{--adoc-service-accent:var(--adoc-black);--adoc-service-soft:var(--adoc-surface-soft)}#auditdoc-data-core .adoc-service[data-kind=project]{--adoc-service-accent:var(--adoc-dark-green);--adoc-service-soft:var(--adoc-dark-green-soft)}#auditdoc-data-core .adoc-service[data-kind=audit]{--adoc-service-accent:var(--adoc-light-green);--adoc-service-soft:var(--adoc-light-green-soft)}#auditdoc-data-core .adoc-service[data-kind=mkd]{--adoc-service-accent:var(--adoc-orange);--adoc-service-soft:var(--adoc-orange-soft)}#auditdoc-data-core .adoc-service[data-kind=program]{--adoc-service-accent:var(--adoc-purple);--adoc-service-soft:var(--adoc-purple-soft)}#auditdoc-data-core .adoc-service[data-kind=declaration]{--adoc-service-accent:var(--adoc-red);--adoc-service-soft:var(--adoc-red-soft)}#auditdoc-data-core .adoc-workspace{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}#auditdoc-data-core .adoc-projects,#auditdoc-data-core .adoc-support{background:var(--adoc-surface);border:1px solid var(--adoc-line);border-radius:10px}#auditdoc-data-core .adoc-section-head{border-bottom:1px solid var(--adoc-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}#auditdoc-data-core .adoc-section-title{font-size:16px;font-weight:500}#auditdoc-data-core .adoc-found{color:var(--adoc-muted);font-size:11px}#auditdoc-data-core .adoc-filters{border-bottom:1px solid var(--adoc-line);grid-template-columns:minmax(180px,1fr) 138px 145px;gap:8px;padding:12px 14px;display:grid}#auditdoc-data-core .adoc-search-wrap{position:relative}#auditdoc-data-core .adoc-search-wrap svg{color:var(--adoc-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#auditdoc-data-core .adoc-input,#auditdoc-data-core .adoc-select{border:1px solid var(--adoc-line);background:var(--adoc-surface);width:100%;height:38px;color:var(--adoc-text);border-radius:7px;font-size:12px}#auditdoc-data-core .adoc-input{padding:0 12px 0 36px}#auditdoc-data-core .adoc-select{padding:0 10px}#auditdoc-data-core .adoc-table-wrap{overflow-x:auto}#auditdoc-data-core .adoc-table{border-collapse:collapse;width:100%;min-width:720px}#auditdoc-data-core .adoc-table th{background:var(--adoc-surface-soft);color:var(--adoc-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;font-size:10px;font-weight:500}#auditdoc-data-core .adoc-table td{border-top:1px solid var(--adoc-line);vertical-align:middle;padding:12px;font-size:12px}#auditdoc-data-core .adoc-table tbody tr{--row-accent:var(--adoc-dark-green)}#auditdoc-data-core .adoc-table tbody tr[data-kind=mkd]{--row-accent:var(--adoc-orange)}#auditdoc-data-core .adoc-table tbody tr[data-kind=audit]{--row-accent:var(--adoc-light-green)}#auditdoc-data-core .adoc-table tbody tr[data-kind=program]{--row-accent:var(--adoc-purple)}#auditdoc-data-core .adoc-table tbody tr[data-kind=declaration]{--row-accent:var(--adoc-red)}#auditdoc-data-core .adoc-table tbody tr:hover{background:var(--adoc-surface-soft)}#auditdoc-data-core .adoc-object{align-items:center;gap:10px;min-width:220px;display:flex}#auditdoc-data-core .adoc-object-icon{background:color-mix(in srgb, var(--row-accent) 13%, transparent);width:32px;height:32px;color:var(--row-accent);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}#auditdoc-data-core .adoc-object-name{font-weight:500;line-height:1.25}#auditdoc-data-core .adoc-object-address{color:var(--adoc-muted);margin-top:3px;font-size:10px}#auditdoc-data-core .adoc-doc-name{color:var(--row-accent);font-weight:500}#auditdoc-data-core .adoc-doc-type{color:var(--adoc-muted);margin-top:3px;font-size:10px}#auditdoc-data-core .adoc-status{background:var(--adoc-dark-green-soft);color:var(--adoc-dark-green);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}#auditdoc-data-core .adoc-status.is-review{background:var(--adoc-orange-soft);color:var(--adoc-orange)}#auditdoc-data-core .adoc-progress{min-width:94px}#auditdoc-data-core .adoc-progress-line{background:var(--adoc-surface-soft);border-radius:999px;height:4px;overflow:hidden}#auditdoc-data-core .adoc-progress-line span{height:100%;width:var(--progress);background:var(--row-accent);display:block}#auditdoc-data-core .adoc-progress-value{color:var(--adoc-muted);margin-top:5px;font-size:10px}#auditdoc-data-core .adoc-open{color:var(--row-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}#auditdoc-data-core .adoc-empty{color:var(--adoc-muted);text-align:center;padding:34px 16px;font-size:13px;display:none}#auditdoc-data-core .adoc-support{overflow:hidden}#auditdoc-data-core .adoc-support-body{padding:14px}#auditdoc-data-core .adoc-online{color:var(--adoc-light-green);align-items:center;gap:6px;font-size:10px;display:flex}#auditdoc-data-core .adoc-online:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}#auditdoc-data-core .adoc-support-copy{color:var(--adoc-muted);margin:12px 0;font-size:12px;line-height:1.5}#auditdoc-data-core .adoc-topic{background:var(--adoc-surface-soft);width:100%;min-height:39px;color:var(--adoc-text);text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;font-size:11px;display:flex}#auditdoc-data-core .adoc-support-contact{color:var(--adoc-dark-green);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}#auditdoc-data-core .adoc-chat-note{background:var(--adoc-dark-green-soft);color:var(--adoc-dark-green);border-radius:7px;margin-top:12px;padding:10px;font-size:11px;line-height:1.4;display:none}#auditdoc-data-core .adoc-chat-note.is-visible{display:block}@media (width<=900px){.adoc-root .adoc-shell{grid-template-columns:76px minmax(0,1fr)}.adoc-root .adoc-brand{text-align:center;padding:20px 10px}.adoc-root .adoc-logo{letter-spacing:-.8px;justify-content:center;font-size:17px}.adoc-root .adoc-brandline,.adoc-root .adoc-ecosystem,.adoc-root .adoc-nav-label,.adoc-root .adoc-nav-item span,.adoc-root .adoc-account>div:not(.adoc-avatar){display:none}.adoc-root .adoc-nav-item{justify-content:center;padding:10px}.adoc-root .adoc-account{justify-content:center;padding:16px 8px}#auditdoc-data-core .adoc-welcome{padding-inline:22px}#auditdoc-data-core .adoc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#auditdoc-data-core .adoc-services{grid-template-columns:repeat(3,minmax(0,1fr))}#auditdoc-data-core .adoc-workspace{grid-template-columns:1fr}#auditdoc-data-core .adoc-support{display:none}}@media (width<=620px){.adoc-root .adoc-shell{min-height:0;display:block}.adoc-root .adoc-sidebar{display:none}#auditdoc-data-core .adoc-topbar{padding:10px 14px}#auditdoc-data-core .adoc-crumbs .adoc-hide-mobile,#auditdoc-data-core .adoc-help-button span{display:none}#auditdoc-data-core .adoc-content{padding:16px 12px}#auditdoc-data-core .adoc-title-row{flex-direction:column;align-items:flex-start}#auditdoc-data-core .adoc-actions{width:100%}#auditdoc-data-core .adoc-actions button{flex:1}#auditdoc-data-core .adoc-welcome{padding:24px 16px 20px}#auditdoc-data-core .adoc-welcome-logo{font-size:36px}#auditdoc-data-core .adoc-welcome-title{font-size:21px}#auditdoc-data-core .adoc-stats,#auditdoc-data-core .adoc-services{grid-template-columns:1fr 1fr}#auditdoc-data-core .adoc-filters{grid-template-columns:1fr}}.adoc-root .adoc-nav-item.is-active{color:#202521;background:#fff4e8;box-shadow:inset 3px 0 #e77720}.adoc-root .adoc-nav-item .adoc-nav-subline{color:color-mix(in srgb, #e77720 70%, var(--adoc-muted))}.adoc-root .adoc-nav-copy{gap:2px}.adoc-root .adoc-nav-item .adoc-nav-caption{color:var(--adoc-muted);font-size:11px;line-height:1.3}.adoc-root .adoc-sidebar{align-self:start;height:100dvh;position:sticky;top:0}.adoc-root .adoc-nav{flex:auto;min-height:0;overflow-y:auto}.adoc-root .adoc-account{flex:none}.adoc-root .adoc-nav-item svg{color:#4e5a55;width:22px;height:22px}.adoc-root .adoc-nav-item:hover svg{color:#202521}.adoc-root .adoc-sidebar .adoc-collapse{border:1px solid var(--adoc-line);width:calc(100% - 24px);min-height:34px;color:var(--adoc-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;margin:12px 12px 0;padding:7px 12px;font-size:12px;display:flex}.adoc-root .adoc-collapse:hover{background:var(--adoc-surface-soft);color:var(--adoc-text)}.adoc-root .adoc-collapse:focus-visible,.adoc-root .adoc-nav-item:focus-visible,.adoc-root .adoc-exit-icon:focus-visible{outline-offset:2px;outline:2px solid #e77720}.adoc-root .adoc-sidebar .adoc-exit-icon{border:1px solid var(--adoc-line);width:34px;height:34px;color:var(--adoc-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.adoc-root .adoc-exit-icon:hover{color:var(--adoc-text);background:var(--adoc-surface-soft)}.adoc-root .adoc-shell{transition:grid-template-columns .18s}.adoc-root .adoc-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.adoc-root .adoc-shell.is-collapsed .adoc-brand{text-align:center;padding:20px 10px}.adoc-root .adoc-shell.is-collapsed .adoc-logo{letter-spacing:-.8px;justify-content:center;font-size:17px}.adoc-root .adoc-shell.is-collapsed .adoc-logo-img{max-width:100%;margin-left:0}.adoc-root .adoc-shell.is-collapsed .adoc-brandline,.adoc-root .adoc-shell.is-collapsed .adoc-ecosystem,.adoc-root .adoc-shell.is-collapsed .adoc-nav-label,.adoc-root .adoc-shell.is-collapsed .adoc-nav-item>span,.adoc-root .adoc-shell.is-collapsed .adoc-collapse>span,.adoc-root .adoc-shell.is-collapsed .adoc-account>div:not(.adoc-avatar){display:none}.adoc-root .adoc-shell.is-collapsed .adoc-nav{padding:14px 10px}.adoc-root .adoc-shell.is-collapsed .adoc-nav-group+.adoc-nav-group{border-top:1px solid var(--adoc-line);margin-top:10px;padding-top:10px}.adoc-root .adoc-shell.is-collapsed .adoc-nav-item{justify-content:center;padding:11px 10px}.adoc-root .adoc-shell.is-collapsed .adoc-nav-item svg{width:28px;height:28px;margin-top:0}.adoc-root .adoc-shell.is-collapsed .adoc-collapse{justify-content:center;width:auto;margin:12px 10px 0;padding:7px}.adoc-root .adoc-shell.is-collapsed .adoc-account{flex-direction:column;justify-content:center;padding:14px 8px}@media (width<=900px){.adoc-root .adoc-collapse{display:none}}.adoc-root .adoc-logo{align-items:center;min-height:1.15em}.adoc-root .adoc-logo-img{width:auto;height:.77em;margin-left:-.137em;display:block}#auditdoc-data-core .adoc-welcome-logo{align-items:center;height:1em}#auditdoc-data-core .adoc-welcome-logo-img{width:auto;height:.765em;display:block}@media (width<=900px){.adoc-root .adoc-logo-img{margin-left:0}}.adoc-root .adoc-updates{max-width:860px;color:var(--adoc-text);margin:0 auto;padding:32px 28px 48px}.adoc-root .upd-head h1{letter-spacing:-.6px;margin:6px 0 10px;font-size:30px;font-weight:600;line-height:1.2}.adoc-root .upd-head p{color:var(--adoc-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.adoc-root .upd-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--adoc-muted);font-size:11px}.adoc-root .upd-release{background:var(--adoc-surface);border:1px solid var(--adoc-line);border-radius:12px;margin-bottom:18px;padding:22px 24px}.adoc-root .upd-release.is-new{border-color:color-mix(in srgb, var(--adoc-orange) 45%, var(--adoc-line));box-shadow:inset 4px 0 0 var(--adoc-orange)}.adoc-root .upd-release-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adoc-root .upd-release-head h2{margin:0;font-size:18px;font-weight:600}.adoc-root .upd-date{color:var(--adoc-muted);margin-left:auto;font-size:13px}.adoc-root .upd-new{background:var(--adoc-orange-soft);color:color-mix(in srgb, var(--adoc-orange) 75%, #000);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.adoc-root .upd-summary{margin:12px 0 4px;font-size:15px;line-height:1.6}.adoc-root .upd-group h3{margin:18px 0 6px;font-size:14px;font-weight:600}.adoc-root .upd-group ul{margin:0;padding-left:20px}.adoc-root .upd-group li{margin:4px 0;font-size:14px;line-height:1.6}.adoc-root .adoc-version{width:calc(100% - 24px);color:var(--adoc-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin:0 12px 10px;padding:9px 12px;font-size:12px;display:flex;position:relative}.adoc-root .adoc-version:hover{background:var(--adoc-surface-soft);color:var(--adoc-text)}.adoc-root .adoc-version:focus-visible{outline-offset:2px;outline:2px solid #e77720}.adoc-root .adoc-version.is-active{color:#202521;background:#fff4e8;box-shadow:inset 3px 0 #e77720}.adoc-root .adoc-version svg{flex:none;width:20px;height:20px}.adoc-root .adoc-version-copy{gap:1px;min-width:0;display:grid}.adoc-root .adoc-version-title{color:var(--adoc-text);font-size:13px}.adoc-root .adoc-version-number{color:var(--adoc-muted);font-size:11px}.adoc-root .adoc-version-pill{color:#fff;background:#e77720;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600}.adoc-root .adoc-version-dot{display:none}.adoc-root .adoc-version.is-new{color:var(--adoc-text);background:#fff8f1;border-color:#f3c9a3}.adoc-root .adoc-version.is-new .adoc-version-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--adoc-surface);background:#e77720;border-radius:50%;animation:1.6s ease-out 3 adoc-version-pulse;display:block;position:absolute;top:6px;left:26px}@keyframes adoc-version-pulse{0%{box-shadow:0 0 0 2px var(--adoc-surface), 0 0 0 2px #e777208c}to{box-shadow:0 0 0 2px var(--adoc-surface), 0 0 0 10px #e7772000}}@media (prefers-reduced-motion:reduce){.adoc-root .adoc-version.is-new .adoc-version-dot{animation:none}}.adoc-root .adoc-shell.is-collapsed .adoc-version{justify-content:center;width:auto;margin:0 10px 10px;padding:9px}.adoc-root .adoc-shell.is-collapsed .adoc-version-copy,.adoc-root .adoc-shell.is-collapsed .adoc-version-pill{display:none}.adoc-root .adoc-shell.is-collapsed .adoc-version.is-new .adoc-version-dot{left:auto;right:14px}@media (width<=640px){.adoc-root .adoc-updates{padding:22px 16px 36px}.adoc-root .upd-release{padding:18px 16px}.adoc-root .upd-date{width:100%;margin-left:0}}:root{--ad-nav-hover:#fffafb;--ad-nav-selected:#fff3f6;--ad-nav-marker:#cc647b;--ad-nav-selected-icon:#b9506b;--ad-nav-text:#343b45;--ad-neutral-card-surface:#fff;--ad-neutral-card-text:#343b45;--ad-neutral-card-border:#e6e7eb;--ad-neutral-card-selected-border:#7c848d;--ad-card-text:#303842;--ad-card-secondary:#5b636d}[data-section=project-passports],[data-auditdoc-section=project-passports]{--sec-bg:#eff3f6;--sec-soft:#d4dee5;--sec-accent:#526a7b;--sec-hover:#465a69}[data-section=energy-passports-310],[data-auditdoc-section=energy-passports-310]{--sec-bg:#eff6f1;--sec-soft:#cee2d4;--sec-accent:#426d52;--sec-hover:#385d46}[data-section=reports-310],[data-auditdoc-section=reports-310]{--sec-bg:#faf0f3;--sec-soft:#e9cdd7;--sec-accent:#97566e;--sec-hover:#80495e}[data-section=mkd-declarations],[data-auditdoc-section=mkd-declarations]{--sec-bg:#fff2ed;--sec-soft:#f2cbbd;--sec-accent:#a75742;--sec-hover:#8e4a38}[data-section=regulated-programs],[data-auditdoc-section=regulated-programs]{--sec-bg:#f3f1f7;--sec-soft:#dcd5e7;--sec-accent:#75638a;--sec-hover:#635475}[data-section=mkd-energy-saving],[data-auditdoc-section=mkd-energy-saving]{--sec-bg:#eaf4fb;--sec-soft:#bcd6ea;--sec-accent:#2f719f;--sec-hover:#286087}.adoc-root .adoc-nav-item{color:var(--ad-nav-text)}.adoc-root .adoc-nav-item:hover{background:var(--ad-nav-hover)}.adoc-root .adoc-nav-item.is-active,.adoc-root .adoc-nav-item.is-active:hover{background:var(--ad-nav-selected);color:var(--ad-nav-text);box-shadow:inset 3px 0 0 var(--ad-nav-marker)}.adoc-root .adoc-nav-item.is-active svg{color:var(--ad-nav-selected-icon)}.adoc-root .adoc-collapse:focus-visible,.adoc-root .adoc-nav-item:focus-visible,.adoc-root .adoc-exit-icon:focus-visible{outline:2px solid var(--ad-nav-selected-icon);outline-offset:2px}.adoc-root .adoc-version.is-active{background:var(--ad-nav-selected);box-shadow:inset 3px 0 0 var(--ad-nav-marker)}#auditdoc-data-core .adoc-content{container:adoc-content/inline-size}#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@container adoc-content (width>=1500px){#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(7,minmax(0,1fr))}}@container adoc-content (width<=860px){#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@container adoc-content (width<=640px){#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@container adoc-content (width<=400px){#auditdoc-data-core .adoc-kinds{grid-template-columns:1fr}}@supports not (container-type:inline-size){@media (width>=1800px){#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1100px){#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){#auditdoc-data-core .adoc-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}}#auditdoc-data-core .adoc-kind-card{border:1px solid var(--ad-neutral-card-border);border-inline-start:4px solid var(--sec-accent);background:var(--sec-bg);min-height:132px;color:var(--ad-card-text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 14px 12px;display:flex}#auditdoc-data-core .adoc-kind-head{align-items:flex-start;gap:10px;display:flex}#auditdoc-data-core .adoc-kind-icon{background:var(--sec-soft);width:36px;height:36px;color:var(--sec-accent);border-radius:8px;flex:none;place-items:center;display:grid}#auditdoc-data-core .adoc-kind-title{overflow-wrap:anywhere;gap:4px;font-size:14px;font-weight:500;line-height:1.4;display:grid}#auditdoc-data-core .adoc-kind-module{color:var(--sec-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}#auditdoc-data-core .adoc-kind-count{color:var(--ad-card-text);font-size:22px;font-weight:600}#auditdoc-data-core .adoc-kind-soon{background:var(--sec-soft);color:#2a3440;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}#auditdoc-data-core .adoc-kind-card:hover:not(:disabled){box-shadow:0 2px 10px #282e3814}#auditdoc-data-core .adoc-kind-card.is-selected{border-color:var(--sec-accent);box-shadow:inset 0 0 0 1px var(--sec-accent)}#auditdoc-data-core .adoc-kind-card:focus-visible{outline:2px solid var(--sec-accent);outline-offset:3px}#auditdoc-data-core .adoc-kind-card.is-soon{cursor:default}#auditdoc-data-core .adoc-kind-card[data-section=all-documents]{background:var(--ad-neutral-card-surface);border:1px solid var(--ad-neutral-card-border);color:var(--ad-neutral-card-text)}#auditdoc-data-core .adoc-kind-card[data-section=all-documents] .adoc-kind-icon{color:var(--ad-neutral-card-text);background:0 0}#auditdoc-data-core .adoc-kind-card[data-section=all-documents].is-selected{background:var(--ad-neutral-card-surface);border-color:var(--ad-neutral-card-selected-border);box-shadow:none}#auditdoc-data-core .adoc-kind-card[data-section=all-documents]:focus-visible{outline-color:var(--ad-neutral-card-selected-border)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section],:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] [data-module=passport310]{--accent:var(--sec-accent);--accent-2:var(--sec-bg);--accent-line:var(--sec-soft);--brand-359:var(--sec-accent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--sec-accent) 28%, transparent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] [data-auditdoc-root]{--auditdoc-green:var(--sec-accent);--auditdoc-green-dark:var(--sec-hover);--auditdoc-green-soft:var(--sec-bg)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] [data-auditdoc-root] .projects{--service-accent:var(--sec-accent);--service-text:var(--sec-accent);--service-bg:var(--sec-bg);--service-tint:color-mix(in srgb, var(--sec-bg) 55%, #fff)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] [data-auditdoc-root] .projects :is(.object-icon,.open-button,.service-symbol){color:var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(#auditdocAppendixOne,.a1-navigator){--ad-green:var(--sec-accent);--ad-green-dark:var(--sec-hover);--ad-green-soft:var(--sec-bg)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .mkd-page{--mkd-orange:var(--sec-accent);--mkd-orange-dark:var(--sec-hover);--mkd-orange-soft:var(--sec-bg);--mkd-orange-line:var(--sec-soft)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .rp{--purple:var(--sec-accent);--purple-dark:var(--sec-hover);--lavender:var(--sec-bg);--lavender-light:color-mix(in srgb, var(--sec-bg) 45%, #fff)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(.page-head,[data-auditdoc-root] .heading,.report310 .work-head,.rp .rp-page-heading,.rp .rp-document-heading){background:var(--sec-bg);border-top:3px solid var(--sec-accent);border-bottom:0;border-radius:10px;padding:14px 16px}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(.btn-accent,.btn-primary,.mkd-btn-primary,[data-auditdoc-root] .button.dark,[data-auditdoc-root] .button.primary,.report310 button.primary,.report310 .work-head .work-submit .btn-accent,.rp .rp-btn.rp-primary,.rp .rp-btn.rp-dark){background:var(--sec-accent);border-color:var(--sec-accent);color:#fff;filter:none}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(.btn-accent,.btn-primary,.mkd-btn-primary,[data-auditdoc-root] .button.dark,[data-auditdoc-root] .button.primary,.report310 button.primary,.report310 .work-head .work-submit .btn-accent,.rp .rp-btn.rp-primary,.rp .rp-btn.rp-dark):hover:not(:disabled){background:var(--sec-hover);border-color:var(--sec-hover);filter:none}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-ghost):not(.mkd-btn-primary){color:var(--sec-accent);border-color:color-mix(in srgb, var(--sec-accent) 45%, #fff)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .btn:not(.btn-accent):not(.btn-primary):not(.btn-danger):not(.btn-ghost):not(.mkd-btn-primary):hover:not(:disabled){background:var(--sec-bg)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(.btn,.rp .rp-btn,.report310 button):disabled{opacity:1;color:#687180;cursor:not-allowed;background:#eff1f4;border-color:#d8dde4}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(.input,.textarea,.select,.a1-input,.report310 input,.report310 select,.report310 textarea):focus:not(.input-error):not(.invalid):not([aria-invalid=true]){border-color:var(--sec-accent);box-shadow:var(--focus-ring)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .report310 :is(button,a,input,textarea,select):focus-visible{outline-color:var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .report310 :is(.invalid,[aria-invalid=true]):focus-visible{outline-color:#b42332}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(input[type=checkbox],input[type=radio]){accent-color:var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .mkd-step.active{background:var(--sec-bg);border-color:var(--sec-soft);color:#303842;box-shadow:inset 3px 0 0 var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .mkd-step.active .mkd-step-num,:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .datefield-day.selected{background:var(--sec-accent);border-color:var(--sec-accent);color:#fff}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .pp310-step.active{color:#303842}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .pp-tab.active{background:var(--sec-bg);color:#303842;box-shadow:inset 0 -2px 0 var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .pp-tab.active .pp-tab-num{background:var(--sec-accent);color:#fff}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .pp-subtab.active{background:var(--sec-accent);border-color:var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .object-tab.active,:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .report310 .sidebar nav button:hover{background:var(--sec-bg)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .report310 :is(.sidebar nav,.toc-drawer) button.is-active{background:var(--sec-bg);color:#303842;box-shadow:inset 3px 0 0 var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .report310 :is(.src .tabs button.active,.apx .group-chip.active){background:var(--sec-bg);border-color:var(--sec-accent);color:var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .rp .rp-section-number.rp-active{background:var(--sec-accent);border-color:var(--sec-accent);color:#fff}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .rp .rp-section-counter{background:var(--sec-bg);border-color:var(--sec-soft);color:#303842}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(table.data th,.pp-metric-table th,.mkd-table th,.report310 th,[data-auditdoc-root] table th){background:var(--sec-bg)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] table.data tbody tr:hover td{background:color-mix(in srgb, var(--sec-bg) 60%, #fff)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] :is(.alert-info,.report310 .notice:not(.warning),.report310 .note){background:var(--sec-bg);color:#303842;box-shadow:inset 3px 0 0 var(--sec-accent)}:root:not([data-theme=dark]) .adoc-app[data-auditdoc-section] .rp .rp-btn:not(.rp-primary):not(.rp-dark):not(.rp-danger):not(.rp-soft){color:var(--sec-accent);border-color:color-mix(in srgb, var(--sec-accent) 45%, #fff)}#auditdoc-data-core .adoc-table tbody tr[data-section]{--row-accent:var(--sec-accent)}#auditdoc-data-core .adoc-table tbody tr[data-section] .adoc-object-icon{background:var(--sec-soft)}#auditdocAppendixOne,.a1-navigator{--ad-red:#cf1017;--ad-green:#185b47;--ad-green-dark:#104638;--ad-green-soft:#e8f2ed;--ad-black:#151815;--ad-text:#252925;--ad-muted:#727a73;--ad-line:#dde2dd;--ad-bg:#f7f8f5;--ad-white:#fff;--ad-soft:#f0f2ef;--ad-warn:#a74318;color:var(--ad-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400}#auditdocAppendixOne{background:var(--ad-bg);border:1px solid var(--ad-line);border-radius:14px;width:100%;overflow:hidden}#auditdocAppendixOne *,.a1-navigator *{box-sizing:border-box}#auditdocAppendixOne button,#auditdocAppendixOne input,.a1-navigator button{font:inherit}#auditdocAppendixOne h1,#auditdocAppendixOne h2,#auditdocAppendixOne h3,#auditdocAppendixOne p{margin:0}#auditdocAppendixOne .a1-main{min-width:0}#auditdocAppendixOne .a1-content{flex-direction:column;padding:18px 20px 20px;display:flex}#auditdocAppendixOne .a1-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}#auditdocAppendixOne h1{color:var(--ad-black);letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.2}#auditdocAppendixOne .a1-subtitle{color:var(--ad-muted);margin-top:5px;font-size:11px}#auditdocAppendixOne .a1-saved{color:var(--ad-green-dark);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}#auditdocAppendixOne .a1-saved svg{width:14px;height:14px}#auditdocAppendixOne .a1-flow{background:var(--ad-white);border:1px solid var(--ad-line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}#auditdocAppendixOne .a1-flow-main{align-items:center;gap:10px;min-width:0;display:flex}#auditdocAppendixOne .a1-index{border:1px solid var(--ad-line);min-height:34px;color:var(--ad-green-dark);background:var(--ad-green-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-weight:500;display:inline-flex}#auditdocAppendixOne .a1-flow-title{color:var(--ad-black);font-size:12px;font-weight:500}#auditdocAppendixOne .a1-flow-note{color:var(--ad-muted);margin-top:2px;font-size:10px}#auditdocAppendixOne .a1-flow-actions{gap:6px;display:flex}.a1-navigator{border:1px solid var(--ad-line);background:var(--ad-white);border-radius:9px;order:3;margin:14px 0 0;padding:12px}.a1-navigator[hidden]{display:none}.a1-navigator{position:relative}.a1-navigator .a1-app-hint{z-index:20;border:1px solid var(--ad-line);background:var(--ad-white);width:290px;max-width:calc(100% - 16px);color:var(--ad-text);border-radius:9px;padding:14px 48px 14px 14px;position:absolute;box-shadow:0 5px 22px #15181526}.a1-navigator .a1-app-hint[hidden]{display:none}.a1-navigator .a1-app-hint-label{color:var(--ad-muted);margin-bottom:5px;font-size:11px}.a1-navigator .a1-app-hint-title{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.45}.a1-navigator .a1-app-hint-close{width:44px;height:44px;color:var(--ad-muted);background:0 0;border:0;border-radius:8px;font-size:22px;position:absolute;top:0;right:0}.a1-navigator-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.a1-navigator-title{color:var(--ad-black);font-size:13px;font-weight:500}.a1-navigator-note{color:var(--ad-muted);margin-top:3px;font-size:10px}.a1-navigator-stat{color:var(--ad-green-dark);background:var(--ad-green-soft);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:500}.a1-navigator .a1-nav-groups{grid-template-columns:1.35fr .8fr .8fr .8fr .8fr;gap:8px;display:grid}.a1-navigator .a1-nav-group{border-right:1px solid var(--ad-line);min-width:0;padding-right:8px}.a1-navigator .a1-nav-group:last-child{border-right:0;padding-right:0}.a1-navigator .a1-nav-label{min-height:28px;color:var(--ad-muted);font-size:9px;line-height:1.3}.a1-navigator .a1-nav-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.a1-navigator .a1-nav-group:first-child .a1-nav-numbers{grid-template-columns:repeat(7,minmax(0,1fr))}.a1-navigator .a1-nav-number{border:1px solid var(--ad-line);height:28px;color:var(--ad-text);background:var(--ad-white);border-radius:5px;padding:0;font-size:10px;font-weight:500}.a1-navigator .a1-nav-number.current{color:var(--ad-white);background:var(--ad-black);border-color:var(--ad-black)}.a1-navigator .a1-nav-number.navigable{cursor:pointer}.a1-navigator .a1-nav-number.navigable:hover:not(.current),.a1-navigator .a1-nav-number.navigable:focus-visible:not(.current){border-color:var(--ad-green);color:var(--ad-green-dark);background:var(--ad-soft)}.a1-navigator .a1-nav-number.target:not(.current){border-color:var(--ad-green);color:var(--ad-green-dark)}.a1-navigator .a1-nav-number.excluded{color:#9ba09b;background:var(--ad-soft);text-decoration:line-through}.a1-navigator .a1-nav-detail{border-top:1px solid var(--ad-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.a1-navigator .a1-nav-selected{color:var(--ad-black);font-size:10px;font-weight:500}.a1-navigator .a1-nav-selected span{color:var(--ad-muted);font-weight:400}.a1-navigator .a1-nav-legend{color:var(--ad-muted);flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.a1-navigator .a1-nav-key{align-items:center;gap:4px;display:inline-flex}.a1-navigator .a1-nav-dot{border:1px solid var(--ad-line);background:var(--ad-white);border-radius:2px;width:7px;height:7px}.a1-navigator .a1-nav-dot.current{border-color:var(--ad-black);background:var(--ad-black)}.a1-navigator .a1-nav-dot.excluded{background:var(--ad-soft)}#auditdocAppendixOne .a1-button{border:1px solid var(--ad-line);min-height:34px;color:var(--ad-black);background:var(--ad-white);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:500;display:inline-flex}#auditdocAppendixOne .a1-button svg{width:14px;height:14px}#auditdocAppendixOne .a1-button.primary{color:var(--ad-white);background:var(--ad-green);border-color:var(--ad-green)}#auditdocAppendixOne .a1-button.dark{color:var(--ad-white);background:var(--ad-black);border-color:var(--ad-black)}#auditdocAppendixOne .a1-button:disabled{opacity:.45;cursor:not-allowed}#auditdocAppendixOne .a1-workspace{order:2;grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);align-items:start;gap:12px;display:grid}#auditdocAppendixOne .a1-form,#auditdocAppendixOne .a1-preview-wrap{background:var(--ad-white);border:1px solid var(--ad-line);border-radius:10px;padding:14px}#auditdocAppendixOne .a1-section+.a1-section{border-top:1px solid var(--ad-line);margin-top:13px;padding-top:13px}#auditdocAppendixOne .a1-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}#auditdocAppendixOne h2{color:var(--ad-black);font-size:15px;font-weight:500}#auditdocAppendixOne .a1-source{color:var(--ad-green-dark);background:var(--ad-green-soft);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:500}#auditdocAppendixOne .a1-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}#auditdocAppendixOne .a1-field.full{grid-column:1/-1}#auditdocAppendixOne .a1-field label{color:var(--ad-muted);margin-bottom:4px;font-size:10px;font-weight:500;display:block}#auditdocAppendixOne .a1-input{border:1px solid var(--ad-line);width:100%;min-height:36px;color:var(--ad-black);background:var(--ad-white);border-radius:7px;padding:8px 9px;font-size:11px}#auditdocAppendixOne .a1-input[readonly]{color:var(--ad-text);background:var(--ad-soft)}#auditdocAppendixOne .a1-input[aria-invalid=true]{border-color:var(--ad-warn)}#auditdocAppendixOne .a1-lookup{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}#auditdocAppendixOne .a1-lookup .a1-inn{flex:0 220px}#auditdocAppendixOne .a1-lookup .a1-button{flex:none}#auditdocAppendixOne .a1-hint{color:var(--ad-muted);margin-top:4px;font-size:9px;line-height:1.35}#auditdocAppendixOne .a1-hint.warn{color:var(--ad-warn)}#auditdocAppendixOne .a1-signatures{gap:7px;display:grid}#auditdocAppendixOne .a1-signer{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}#auditdocAppendixOne .a1-signer-label{color:var(--ad-black);font-size:10px;font-weight:500}#auditdocAppendixOne .a1-signer-note{color:var(--ad-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}#auditdocAppendixOne .a1-sign-status{color:var(--ad-muted);white-space:nowrap;font-size:9px}#auditdocAppendixOne .a1-validation{border-left:3px solid var(--ad-warn);color:#71351c;background:#fff5ec;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.4}#auditdocAppendixOne .a1-form-actions{border-top:1px solid var(--ad-line);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}#auditdocAppendixOne .a1-form-actions>div{gap:6px;display:flex}#auditdocAppendixOne .a1-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}#auditdocAppendixOne .a1-preview-note{color:var(--ad-muted);font-size:9px}#auditdocAppendixOne .a1-paper{aspect-ratio:210/297;color:#151515;background:#fff;border:1px solid #d6d6d1;flex-direction:column;padding:8% 7%;font-family:Times New Roman,Times,serif;font-size:8px;line-height:1.28;display:flex;box-shadow:0 5px 16px #15181514}#auditdocAppendixOne .a1-paper-top{text-align:center}#auditdocAppendixOne .a1-line{text-align:center;border-bottom:1px solid #3c3c3c;min-height:15px;padding-top:4px;font-weight:500}#auditdocAppendixOne .a1-caption{text-align:center;margin-top:2px;font-size:6.5px}#auditdocAppendixOne .a1-passport-title{text-align:center;letter-spacing:.03em;margin-top:11%;font-size:14px;font-weight:700}#auditdocAppendixOne .a1-reg{white-space:nowrap;font-size:8px;font-weight:400}#auditdocAppendixOne .a1-passport-subtitle{text-align:center;margin-top:3px;font-size:9px}#auditdocAppendixOne .a1-org{margin-top:7%}#auditdocAppendixOne .a1-result{text-align:center;margin-top:7%;font-size:9px}#auditdocAppendixOne .a1-paper-spacer{flex:1}#auditdocAppendixOne .a1-sign-line{text-align:center;border-bottom:1px solid #3c3c3c;min-height:16px;margin-top:8px}#auditdocAppendixOne .a1-sign-caption{text-align:center;margin-top:2px;font-size:6.2px}#auditdocAppendixOne .a1-date{width:58%;margin:10px auto 0}#auditdocAppendixOne{container-type:inline-size}@container (width<=840px){.a1-navigator .a1-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.a1-navigator .a1-nav-group,.a1-navigator .a1-nav-group:last-child{border-right:0;padding:0}}@container (width<=720px){#auditdocAppendixOne .a1-workspace{grid-template-columns:minmax(0,1fr)}#auditdocAppendixOne .a1-preview-wrap{max-width:430px}}@container (width<=480px){#auditdocAppendixOne .a1-content{padding:14px}#auditdocAppendixOne .a1-heading,#auditdocAppendixOne .a1-flow,#auditdocAppendixOne .a1-form-actions{flex-direction:column;align-items:stretch}#auditdocAppendixOne .a1-flow-actions,#auditdocAppendixOne .a1-form-actions>div{flex-wrap:wrap}.a1-navigator-head,.a1-navigator .a1-nav-detail,#auditdocAppendixOne .a1-flow-main{flex-direction:column;align-items:flex-start;gap:6px}#auditdocAppendixOne .a1-flow-main>div{min-width:0}#auditdocAppendixOne .a1-index,.a1-navigator-stat{white-space:normal}#auditdocAppendixOne{overflow-wrap:anywhere}#auditdocAppendixOne .a1-fields{grid-template-columns:1fr}#auditdocAppendixOne .a1-field.full{grid-column:auto}#auditdocAppendixOne .a1-signer{grid-template-columns:1fr}}@container (width<=450px){.a1-navigator .a1-nav-groups{grid-template-columns:1fr}}@container (width<=380px){#auditdocAppendixOne .a1-flow-actions .a1-button,#auditdocAppendixOne .a1-form-actions .a1-button{flex:auto}}.report310 .rt-intro{color:#374151;max-width:72ch;margin:0 0 14px;font-size:13px}.report310 .rt-actions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.report310 .rt-sheet{border:1px solid var(--line);color:#111;background:#fff;border-radius:6px;max-width:640px;margin:0 auto 20px;padding:32px 40px 36px;font-family:Times New Roman,Times,serif;font-size:13px}.report310 .rt-line{margin-top:14px}.report310 .rt-line:first-child{margin-top:0}.report310 .rt-line-value{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #111;min-height:18px;padding-bottom:2px}.report310 .rt-line-caption{text-align:center;color:#6b7280;margin-top:2px;font-size:10px;font-style:italic}.report310 .is-empty{color:#b91c1c}.report310 .rt-heading{text-align:center;margin-top:26px}.report310 .rt-composed{text-align:center;margin-top:28px}.report310 .rt-sign{margin-top:30px}.report310 .rt-sign-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.report310 .rt-sign-name{text-align:center;border-bottom:1px solid #111;min-width:170px;padding-bottom:2px}.report310 .rt-issues{color:#b4232b;margin:0 0 14px;padding-left:20px;font-size:13px}.report310 .rt-issues li{margin:4px 0}.report310 .rt-inline{margin-left:0}.report310 .rt-preview{aspect-ratio:210/297;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-width:720px;margin:0 auto 16px;display:block}.report310 .rt-preview.is-loading{color:var(--muted);place-items:center;font-size:13px;display:grid}.report310 .rt-link{color:var(--accent,#1d4ed8);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.report310 .rt-comments h4{margin:0 0 6px;font-size:14px}@media (width<=600px){.report310 .rt-sheet{padding:20px 16px;font-size:12px}.report310 .rt-sign-name{min-width:120px}}.report310 .ann{gap:16px;display:grid}.report310 .ann-head .block-title{align-items:flex-start}.report310 .ann-object{color:var(--muted);margin:2px 0 6px}.report310 .ann-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.report310 .ann-state{color:var(--amber);white-space:nowrap;background:#fff4e0;border-radius:999px;padding:3px 10px;font-size:12px}.report310 .ann-state-completed{color:var(--green);background:#e8f4ee}.report310 .ann-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.report310 .ann-actions.is-bottom{padding:4px 2px 0}.report310 .ann-save{color:var(--green);font-size:12px;font-weight:600}.report310 .ann-save-unsaved,.report310 .ann-save-saving{color:var(--amber)}.report310 .ann-save-error{color:var(--red)}.report310 .ann-note{color:var(--muted);max-width:220px;margin-left:auto;font-size:12px}.report310 .ann-badge{color:var(--muted);white-space:nowrap;background:#f1f3f5;border-radius:4px;padding:3px 8px;font-size:11px}.report310 .ann-badge.is-manual{color:var(--blue);background:#eef3f8}.report310 .ann-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 14px;display:grid}.report310 .ann-total{min-width:0}.report310 .ann-total-label{color:var(--muted);font-size:12px}.report310 .ann-total-value{letter-spacing:-.5px;color:#374151;overflow-wrap:anywhere;font-size:30px;font-weight:650;line-height:1.25}.report310 .ann-total-value small{color:var(--muted);font-size:12px;font-weight:400}.report310 .ann-total.is-gap .ann-total-value{color:var(--amber)}.report310 .ann-source-link{color:var(--green);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.report310 .ann-source-link:hover{text-decoration:underline}.report310 .ann-source-text{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.report310 .ann-link{font:inherit;color:var(--green);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.report310 .ann-link:hover{text-decoration:underline}.report310 .ann-muted{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.report310 .ann-warn{color:var(--amber);margin:4px 0;font-size:12px}.report310 .ann-error{color:#b4232b;margin:4px 0;font-size:12px}.report310 .ann-hint{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.report310 .ann-measures-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:13px;display:flex}.report310 .ann-table-wrap{margin:10px 0;overflow-x:auto}.report310 .ann-table{border-collapse:collapse;width:100%;font-size:13px}.report310 .ann-table th{text-align:left;color:var(--muted);background:#f3f5f7;padding:8px 10px;font-size:12px;font-weight:500}.report310 .ann-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.report310 .ann-total-row td{font-weight:650}.report310 .ann-growth{color:#b4232b;font-weight:600}.report310 .ann-field{margin:14px 0 0}.report310 .ann-field label,.report310 .ann-comment label{font-size:13px;font-weight:650;display:block}.report310 .ann-field .input{max-width:260px}.report310 .ann-comment{margin-top:14px}.report310 .ann-comment textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:64px;padding:8px 10px}.report310 .ann .input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:34px;padding:6px 10px}.report310 .ann .input:disabled,.report310 .ann textarea:disabled{color:#374151;background:#f3f4f6}.report310 .ann .input.is-required{background:#fdecec;border-color:#e7a5a8}.report310 .ann-mode{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;display:flex}.report310 .ann .ann-mode select{width:auto}.report310 .ann-mode .btn{margin-left:auto}.report310 .ann-undo{background:#fff8eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.report310 .ann-funding td:first-child{min-width:180px}.report310 .ann-other{margin-top:6px}.report310 .ann-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:18px}.report310 .ann-funding-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.report310 .ann-progress{background:#e9ecef;border-radius:2px;height:4px;margin:8px 0;overflow:hidden}.report310 .ann-progress span{background:var(--green);height:100%;display:block}.report310 .ann-formula{margin:8px 0;font-size:13px}.report310 .ann-formula summary{cursor:pointer;font-size:12px}.report310 .ann-formula p{overflow-wrap:anywhere;margin:4px 0}.report310 .ann-economy{gap:8px;margin:6px 0;font-size:13px;display:grid}.report310 .ann-summary{border-left:3px solid var(--green);background:#f5f7f9;border-radius:4px;padding:10px 16px}.report310 .ann-summary.is-stale{border-left-color:var(--amber)}.report310 .ann-summary p{margin:6px 0}.report310 .ann-issues h4{margin:0 0 8px}.report310 .ann-issues.has-issues{background:#fdf1f2;border-left:3px solid #b4232b}.report310 .ann-issues ol{margin:0;padding-left:20px}.report310 .ann-issues li{margin:6px 0}.report310 .ann-issues .ann-link{color:#b4232b;font-weight:500}@media (width<=700px){.report310 .ann-table{min-width:560px}.report310 .ann-funding{min-width:460px}.report310 .ann-totals{grid-template-columns:1fr}.report310 .ann-total-value{font-size:24px}.report310 .ann-mode .btn,.report310 .ann-note{margin-left:0}}.report310 .ann-lead{color:#374151;margin:6px 0;font-size:13px}.report310 .ann-unified .ann-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:8px 0 4px;display:grid}.report310 .ann-unified .ann-notes{grid-template-columns:1fr}.report310 .ann-unified .field{min-width:0}.report310 .ann-unified .field.wide{grid-column:1/-1}.report310 .ann-unified .field>label{color:var(--ink);overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.4;display:block}.report310 .ann-unified .field .unit{color:var(--muted);font-size:12px;font-weight:400}.report310 .ann-unified .field input,.report310 .ann-unified .field select,.report310 .ann-unified .field textarea{border:1px solid var(--line);width:100%;min-height:34px;font:inherit;background:#fff;border-radius:6px;padding:6px 10px}.report310 .ann-unified .field textarea{resize:vertical;min-height:64px}.report310 .ann .input.is-auto,.report310 .ann-unified .field input:disabled,.report310 .ann-unified .field select:disabled,.report310 .ann-unified .field textarea:disabled{color:#374151;background:#f3f4f6}.report310 .ann-unified .source-button{float:none;color:var(--green);margin-top:4px;padding:4px 0;font-size:12px;font-weight:600;display:inline-block}.report310 .ann-unified .source-note{color:var(--muted);min-height:0;padding-top:3px;font-size:11px}.report310 .ann-unified .source-note:empty{display:none}.report310 .ann-table th.num,.report310 .ann-table td.num,.report310 .ann-table td.num .input{text-align:right}.report310 .ann-table td.ann-auto{color:#374151;background:#f8f9fa}.report310 .ann-table td.is-gap{color:var(--amber)}.report310 .ann-table .input{min-width:90px}.report310 .ann-table-block h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:650}.report310 .ann-table-block .table-scroll{margin:10px 0;overflow-x:auto}.report310 .ann-table-block .applicability{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;display:flex}.report310 .ann-table-block .applicability select{width:auto}.report310 .ann-table-block .applicability input{flex:240px}.report310 .ann-table-block .applicability select,.report310 .ann-table-block .applicability input{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;padding:6px 10px}.report310 .ann-add{margin:8px 0;display:inline-block}.report310 .ann-card{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:12px 14px}.report310 .ann-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report310 .ann-card-head .ann-remove{margin-left:auto}.report310 .ann-calc{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin:12px 0;padding:14px 16px}.report310 .ann-unified .applicability{background:0 0;border:0;padding:0}@media (width<=700px){.report310 .ann-unified .ann-fields{grid-template-columns:1fr}.report310 .ann-unified .field.wide{grid-column:auto}.report310 .ann-table-block .ann-table{min-width:560px}}.report310 .ann-sub{gap:16px;margin-top:18px;scroll-margin-top:16px;display:grid}.report310 .ann-sub-head{border-top:3px solid var(--orange)}.report310 .ann-sub-head .block-title{margin-bottom:10px}.report310 .ann-issue-sub{color:var(--ink);margin:12px 0 4px;font-size:13px;font-weight:650}.report310 .ann-issue-group:first-of-type .ann-issue-sub{margin-top:4px}.report310 .rc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.report310 .rc-actions.is-bottom{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px}.report310 .rc-state{margin:0 0 10px;font-size:13px}.report310 .rc-state-current b,.report310 span.rc-state-current{color:var(--green)}.report310 .rc-state-stale b,.report310 span.rc-state-stale,.report310 .rc-state-none b,.report310 span.rc-state-none,.report310 .rc-state-generating b,.report310 span.rc-state-generating,.report310 .rc-state-remarks b,.report310 span.rc-state-remarks{color:var(--amber)}.report310 .rc-pending{color:var(--muted,#5b6472);margin:0}.report310 .rc-state-failed b,.report310 span.rc-state-failed{color:var(--red)}.report310 span.rc-state{font-size:12px;font-weight:600}.report310 .rc-meta{color:#6b7280;font-size:12px}.report310 .rc-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.report310 .rc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px 150px;align-items:start;gap:12px;padding:9px 14px;font-size:13px;line-height:1.45;display:grid}.report310 .rc-head{text-transform:uppercase;letter-spacing:.03em;color:#566777;background:#f5f7f9;border-top:0;font-size:11px;font-weight:650}.report310 .rc-level-1 .rc-title{font-weight:650}.report310 .rc-level-2 .rc-title{padding-left:20px}.report310 .rc-level-3 .rc-title{padding-left:40px}.report310 .rc-link{text-align:left;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:inline}.report310 .rc-link:hover{color:var(--blue);text-decoration:underline}.report310 .rc-no{white-space:nowrap;color:#566777;margin-right:6px;display:inline}.report310 .rc-status{color:#566777}.report310 .rc-status-filled{color:var(--green)}.report310 .rc-status-needs_clarification{color:var(--amber)}.report310 .rc-basis{color:#6b7280;margin-top:2px;font-size:11px;display:block}.report310 .rc-page-cell{text-align:right}.report310 .rc-page-none{color:#8a96a2;font-size:12px}.report310 .rc-page{color:var(--blue);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.report310 .rc-page.is-stale{color:#8a96a2;text-decoration-style:dotted}.report310 .rc-page.is-wrong{color:var(--red)}.report310 .rc-page-note{font-size:11px;font-weight:400}.report310 .rc-issues{background:#fff7f9;border:1px solid #f3c3cf;border-radius:10px;margin-top:18px;padding:14px 16px}.report310 .rc-issues h4{margin:0 0 8px}.report310 .rc-issues ol{gap:6px;margin:0;padding-left:20px;display:grid}.report310 .rc-issues li{color:#8f1d39;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.report310 .rc-issues:has(.rc-ok){background:#f4faf6;border-color:#cfe3d8}.report310 .rc-ok{color:var(--green);margin:0}.report310 .rc-action{color:var(--blue);background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}@media (width<=760px){.report310 .rc-row{grid-template-columns:minmax(0,1fr) auto}.report310 .rc-head span:nth-child(2){display:none}.report310 .rc-row .rc-title{grid-column:1/-1}.report310 .rc-page-cell{text-align:right}.report310 .rc-level-2 .rc-title{padding-left:12px}.report310 .rc-level-3 .rc-title{padding-left:24px}}.report310 .rc-link,.report310 .rc-page,.report310 .rc-action{min-height:0;font-size:inherit;font-weight:inherit;border-radius:0;justify-content:flex-start;gap:0}.report310 .rc-link{display:inline}.report310 .rc-page{font-weight:650;display:inline}.report310 .rc-action{font-size:12px;display:inline}.report310 .rc-link:hover,.report310 .rc-page:hover,.report310 .rc-action:hover{background:0 0}.report310 .intro{--i-ink:#29353b;--i-muted:#64747c;--i-line:#dde4e7;--i-soft:#edf3f2;--i-green:#286b60;--i-pink:#fff1f3;--i-red:#a23c51;--i-amber:#85622c;color:var(--i-ink)}.report310 .intro .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report310 .intro input,.report310 .intro select,.report310 .intro textarea{border:1px solid var(--i-line);width:100%;max-width:100%;min-height:43px;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:10px 12px}.report310 .intro textarea{resize:vertical;min-height:90px;line-height:1.6}.report310 .intro input[type=checkbox],.report310 .intro input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--i-green);flex:none;margin:3px 0;padding:0}.report310 .intro input:disabled,.report310 .intro select:disabled,.report310 .intro textarea:disabled{color:#57676f;background:#f7f9fa}.report310 .intro .is-auto{color:#57676f;background:#f0f3f4!important}.report310 .intro .is-required{background:var(--i-pink)!important;border-color:#c97d8c!important}.report310 .intro :focus-visible{outline-offset:2px;outline:3px solid #97c7bb}.report310 .intro-banner{background:var(--i-soft);border-left:3px solid var(--i-green);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.report310 .intro-parties{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.report310 .intro-parties small{color:var(--i-muted);font-size:12px;display:block}.report310 .intro-parties p{overflow-wrap:anywhere;margin:4px 0 2px;font-weight:600}.report310 .intro-frozen{color:var(--i-muted);background:#f0f3f4;border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.report310 .intro-block{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;scroll-margin-top:16px}.report310 .intro-block>summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:start;gap:8px;padding:22px 26px;list-style:none;display:grid}.report310 .intro-block>summary::-webkit-details-marker{display:none}.report310 .intro-block>summary:after{content:"+";color:var(--i-muted);text-align:right;font-size:22px;line-height:1}.report310 .intro-block[open]>summary:after{content:"–"}.report310 .intro-num{color:var(--orange);padding-top:4px;font-size:12px;font-weight:650}.report310 .intro-head-text{min-width:0}.report310 .intro-block-title{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35;display:block}.report310 .intro-block-sub{color:var(--i-muted);margin-top:3px;font-size:12px;display:block}.report310 .intro-content{gap:12px;min-width:0;padding:0 26px 22px 78px;display:grid}.report310 .intro-content h4{margin:4px 0 0;font-size:14px;font-weight:600}.report310 .intro-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.report310 .intro-field{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.report310 .intro-field>span{font-weight:600}.report310 .intro-field small,.report310 .intro-caption{color:var(--i-muted);margin:0;font-size:12px;font-weight:400}.report310 .intro-err{color:var(--i-red);font-size:12px;font-weight:500}.report310 .intro-warn{color:var(--i-amber);margin:0;font-size:12px}.report310 .intro-missing{color:var(--i-red)}.report310 .intro-source{color:var(--i-green);overflow-wrap:anywhere;font-size:12px}.report310 .intro-divider{border:0;border-top:1px solid var(--i-line);width:100%;margin:6px 0}.report310 .intro-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report310 .intro-checks{grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.report310 .intro-check{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.report310 .intro-link,.report310 .intro-link-inline{color:var(--i-green);cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px;font-weight:600}.report310 .intro-link-inline{min-height:0;padding:0}.report310 .intro-icon{border:1px solid var(--i-line);cursor:pointer;width:36px;height:36px;color:var(--i-muted);background:#fff;border-radius:8px;font-size:18px}.report310 .intro-badge{color:var(--i-muted);background:#eef2f3;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.report310 .intro-badge.is-warn{color:var(--i-amber);background:#fff4e0}.report310 .intro-badge.is-ok{background:var(--i-soft);color:var(--i-green)}.report310 .intro-rows{display:grid}.report310 .intro-object{border-bottom:1px solid var(--i-line);grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:14px 0;display:grid}.report310 .intro-object-body{min-width:0}.report310 .intro-object-body p{overflow-wrap:anywhere;margin:0 0 2px}.report310 .intro-object-body small{color:var(--i-muted);display:block}.report310 .intro-row-actions{flex-wrap:wrap;gap:14px;display:flex}.report310 .intro-table-wrap{overflow-x:auto}.report310 .intro-terms{border-collapse:collapse;width:100%;font-size:13px}.report310 .intro-terms th{text-align:left;color:var(--i-muted);background:#f6f8f9;padding:8px 10px;font-weight:600}.report310 .intro-terms td{border-bottom:1px solid var(--i-line);vertical-align:top;overflow-wrap:anywhere;padding:10px}.report310 .intro-person{border:1px solid var(--i-line);background:#f8fafa;border-radius:10px;gap:10px;padding:16px 18px;display:grid}.report310 .intro-person-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report310 .intro-person-head h4{margin:0}.report310 .intro-specialist{border-top:1px solid var(--i-line);gap:8px;padding-top:10px;display:grid}.report310 .intro-specialist-body{gap:8px;padding-left:26px;display:grid}.report310 .intro-specialist-body .intro-grid>.intro-check{align-self:end;align-items:center;min-height:42px}.report310 .intro-person-head .intro-badge{white-space:nowrap}.report310 .intro-team{margin:6px 0 0;padding-left:18px;font-size:13px}.report310 .intro-sub-details summary,.report310 .intro-comment summary{cursor:pointer;color:var(--i-muted);font-size:12px}.report310 .intro-sub-details input,.report310 .intro-comment textarea{margin-top:8px}.report310 .intro-stages{gap:10px;display:grid}.report310 .intro-stage{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.report310 .intro-stage-note{color:var(--i-muted);grid-column:1/-1;font-size:12px}.report310 .intro-stage.has-error{background:#fdf6f7;border-radius:10px;padding:8px}.report310 .intro-review{border-top:1px dashed var(--i-line);gap:8px;padding-top:10px;display:grid}.report310 .intro-review ul{color:var(--i-red);margin:0;padding-left:18px;font-size:13px}.report310 .intro-jump{display:none}.report310 .intro-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--i-ink);border:0;border-radius:14px;padding:22px 24px;overflow:auto}.report310 .intro-dialog::backdrop{background:#202c3259}.report310 .intro-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report310 .intro-dialog-head h3{margin:0;font-size:18px}.report310 .intro-dialog .intro-field{margin-bottom:12px}.report310 .intro-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.report310 .intro-template{white-space:pre-line;background:var(--i-soft);border-radius:10px;padding:12px 14px;font-size:13px}@media (width<=760px){.report310 .intro-parties,.report310 .intro-grid,.report310 .intro-checks{grid-template-columns:1fr}.report310 .intro-content{padding:0 16px 18px}.report310 .intro-block>summary{grid-template-columns:36px 1fr 20px;padding:18px 16px}.report310 .intro-stage{grid-template-columns:1fr 1fr 36px}.report310 .intro-stage-title{grid-column:1/-1}.report310 .intro-object{grid-template-columns:24px 1fr}.report310 .intro-object .intro-row-actions{grid-column:2}.report310 .intro-jump{margin-top:10px;display:block}.report310 .intro input,.report310 .intro select,.report310 .intro textarea{font-size:16px}}.report310 .fig{--c-ink:#29353b;--c-muted:#64747c;--c-line:#dde4e7;--c-soft:#edf3f2;--c-green:#286b60;--c-pink:#fff1f3;border:1px solid var(--c-line);color:var(--c-ink);background:#fff;border-radius:12px;min-width:0;margin:16px 0;padding:16px 18px;scroll-margin-top:16px;font-size:14px;line-height:1.55}.report310 .fig.fig-issue{background:var(--c-pink);border-color:#e6b8c2}.report310 .fig.fig-off{opacity:.75}.report310 .fig:focus-visible{outline-offset:2px;outline:3px solid #97c7bb}.report310 .fig h4{overflow-wrap:anywhere;margin:8px 0 12px;font-size:15px;font-weight:600;line-height:1.4}.report310 .fig-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report310 .fig-badge{background:var(--c-soft);color:var(--c-green);border:1px solid #cfe1dc;border-radius:999px;padding:3px 9px;font-size:12px}.report310 .fig-badge.warn{color:#85622c;background:#fbf4e8;border-color:#eee0c9}.report310 .fig-include{color:var(--c-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.report310 .fig-include input{width:16px;height:16px;min-height:0;accent-color:var(--c-green);margin:0}.report310 .fig-empty{color:#8d4557;background:#fff;border:1px dashed #c97d8c;border-radius:8px;padding:14px;font-size:13px}.report310 .fig-note{color:#795e32;background:#fff8eb;border:1px solid #efdfc4;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:12px}.report310 .fig-source{color:#586e68;margin:12px 0 4px;font-size:12px}.report310 .fig-muted{color:var(--c-muted);margin:4px 0;font-size:12px}.report310 .fig-fold{margin:8px 0;font-size:13px}.report310 .fig-fold summary{cursor:pointer;color:var(--c-green);font-size:12px}.report310 .fig-table-wrap{overflow-x:auto}.report310 .fig-table-wrap table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.report310 .fig-table-wrap td{border-bottom:1px solid var(--c-line);vertical-align:top;padding:6px 8px}.report310 .fig-table-wrap td.num{text-align:right;white-space:nowrap}.report310 .fig-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.report310 .fig-options label,.report310 .fig-field label{color:var(--c-muted);margin-bottom:4px;font-size:12px;display:block}.report310 .fig-options select,.report310 .fig-options input,.report310 .fig-field textarea{box-sizing:border-box;border:1px solid var(--c-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;min-height:40px;padding:9px 11px}.report310 .fig-field{margin-top:12px}.report310 .fig-field textarea{resize:vertical;line-height:1.55}.report310 .fig-field textarea:disabled,.report310 .fig-options select:disabled,.report310 .fig-options input:disabled{color:#57676f;background:#f7f9fa}.report310 .fig-stale{background:#fff;border:1px solid #e6b8c2;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.report310 .fig-stale p{margin:6px 0 4px}.report310 .fig-auto{background:var(--c-soft);border-radius:6px;padding:8px 10px;font-size:13px}.report310 .fig-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.report310 .fig .fig-btn{border:1px solid var(--c-line);font:inherit;cursor:pointer;min-height:34px;color:inherit;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px}.report310 .fig .fig-btn:hover{background:var(--c-soft)}.report310 .fig .fig-link{color:var(--c-green);font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:12px}.report310 .fig-issues{color:#8d4557;background:#fff;border-left:3px solid #c97d8c;border-radius:4px;margin:12px 0 0;padding:8px 12px 8px 26px;font-size:12px}.report310 .fig-pie{grid-template-columns:minmax(160px,260px) 1fr;align-items:center;gap:16px;display:grid}.report310 .fig-pie svg{width:100%;height:auto}.report310 .fig-pie .fig-num{fill:var(--c-ink);font-size:13px;font-weight:700}.report310 .fig-legend{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.report310 .fig-legend li{grid-template-columns:14px 18px 1fr;align-items:start;gap:6px;display:grid}.report310 .fig-swatch{border-radius:3px;width:14px;height:14px;margin-top:3px}.report310 .fig-hbars{gap:8px;display:grid}.report310 .fig-hrow{grid-template-columns:minmax(120px,38%) 1fr minmax(64px,auto);align-items:center;gap:10px;font-size:13px;display:grid}.report310 .fig-hlabel{overflow-wrap:anywhere;text-align:right}.report310 .fig-htrack{background:#f4f6f7;border-radius:4px;height:22px;position:relative}.report310 .fig-hbar{border-radius:3px;position:absolute;top:3px;bottom:3px}.report310 .fig-zero{background:var(--c-muted);width:1px;position:absolute;top:0;bottom:0}.report310 .fig-hvalue{font-variant-numeric:tabular-nums;white-space:nowrap}.report310 .fig-unit{color:var(--c-muted);text-align:right;font-size:12px}.report310 .fig-cols-plot{border-bottom:1px solid var(--c-muted);align-items:flex-end;gap:12px;height:180px;padding-top:22px;display:flex}.report310 .fig-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.report310 .fig-col b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.report310 .fig-colbar{border-radius:3px 3px 0 0;width:min(80px,60%)}.report310 .fig-cols-axis{gap:12px;font-size:12px;display:flex}.report310 .fig-cols-axis span{text-align:center;flex:1}.report310 .fig-nodata{color:var(--c-muted);font-size:12px;font-style:italic}.report310 .fig-cols .fig-unit{text-align:left}.report310 .fig-line svg{width:100%;max-width:680px;height:auto;display:block}.report310 .fig-line .fig-val{fill:var(--c-ink);font-size:11px;font-weight:700}.report310 .fig-line .fig-axis{fill:var(--c-ink);font-size:11px}.report310 .fig-line .fig-small{fill:var(--c-muted);font-size:9px}.report310 .fig-line .fig-unit{text-align:left}.report310 .fig-gantt{gap:6px;display:grid}.report310 .fig-grow{grid-template-columns:minmax(120px,34%) 1fr minmax(90px,auto);align-items:center;gap:10px;font-size:13px;display:grid}.report310 .fig-gyears{color:var(--c-muted);font-size:12px}.report310 .fig-gtrack{height:26px;position:relative}.report310 .fig-gyears .fig-gtrack{height:18px}.report310 .fig-gyear{text-align:center;position:absolute;top:0}.report310 .fig-gline{background:var(--c-line);width:1px;position:absolute;top:0;bottom:0}.report310 .fig-gbar{background:var(--c-green);border-radius:3px;position:absolute;top:6px;bottom:6px}.report310 .fig-gmark{background:var(--c-green);width:14px;height:14px;margin-left:-7px;position:absolute;top:6px;transform:rotate(45deg)}.report310 .fig-gmissing{position:absolute;top:4px;left:6px}.report310 .fig-gtext{color:var(--c-muted);font-size:12px}@media (width<=640px){.report310 .fig{padding:14px 12px}.report310 .fig-pie{grid-template-columns:1fr}.report310 .fig-pie svg{max-width:220px;margin:0 auto;display:block}.report310 .fig-hrow,.report310 .fig-grow{grid-template-columns:1fr minmax(56px,auto)}.report310 .fig-hrow .fig-hlabel,.report310 .fig-grow .fig-hlabel{text-align:left;grid-column:1/-1}.report310 .fig-gyears>span:first-child{display:none}.report310 .fig-include{margin-left:0}}.report310 .obj{--o-bg:#f4f6f7;--o-ink:#29353b;--o-muted:#64747c;--o-line:#dde4e7;--o-soft:#edf3f2;--o-green:#286b60;--o-pink:#fff1f3;--o-red:#a23c51;--o-amber:#85622c;color:var(--o-ink);gap:0;min-width:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:grid}.report310 .obj .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report310 .obj button{border:1px solid var(--o-line);cursor:pointer;min-height:42px;font:inherit;color:inherit;background:#fff;border-radius:9px;padding:10px 15px;font-weight:500}.report310 .obj button:hover{background:var(--o-soft)}.report310 .obj button:disabled{opacity:.55;cursor:default}.report310 .obj button.primary{background:var(--o-green);border-color:var(--o-green);color:#fff}.report310 .obj button.small{min-height:32px;padding:5px 10px;font-size:12px}.report310 .obj button.link{color:var(--o-green);text-align:left;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px}.report310 .obj button.danger{color:var(--o-red)}.report310 .obj a{color:var(--o-green);text-decoration:none}.report310 .obj a:hover{text-decoration:underline}.report310 .obj input,.report310 .obj select,.report310 .obj textarea{border:1px solid var(--o-line);width:100%;min-width:0;min-height:43px;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:10px 12px}.report310 .obj textarea{resize:vertical;min-height:86px;line-height:1.6}.report310 .obj input[readonly],.report310 .obj .from-source{color:#57676f;background:#f0f3f4}.report310 .obj input:disabled,.report310 .obj select:disabled,.report310 .obj textarea:disabled{color:#57676f;background:#f7f9fa}.report310 .obj input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--o-green);vertical-align:middle;flex:none;margin:0 7px 0 0;padding:0;display:inline-block}.report310 .obj :focus-visible{outline-offset:2px;outline:3px solid #97c7bb}.report310 .obj .invalid{background:var(--o-pink)!important;border-color:#c97d8c!important}.report310 .obj .field-error{color:var(--o-red);margin-top:4px;font-size:12px}.report310 .obj .eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--o-muted);font-size:11px}.report310 .obj h1{letter-spacing:-.7px;margin:8px 0 12px;font-size:30px;font-weight:600;line-height:1.2}.report310 .obj h2{margin:0;font-size:17px;font-weight:600;line-height:1.35}.report310 .obj h3{margin:22px 0 12px;font-size:15px;font-weight:600}.report310 .obj p{margin:9px 0}.report310 .obj .object-name{color:var(--o-muted);overflow-wrap:anywhere;font-size:12px}.report310 .obj .head-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report310 .obj .meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.report310 .obj .badge{border:1px solid var(--o-line);color:#59686e;white-space:nowrap;background:#fff;border-radius:20px;padding:4px 9px;font-size:11px}.report310 .obj .badge.ok{color:var(--o-green);background:#edf4f0;border-color:#d4e4dc}.report310 .obj .badge.warn{color:var(--o-amber);background:#fbf4e8;border-color:#eee0c9}.report310 .obj .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.report310 .obj .saved{color:var(--o-green);margin-left:5px;font-size:12px}.report310 .obj .saved.dirty{color:var(--o-amber)}.report310 .obj .saved.error{color:var(--o-red)}.report310 .obj .muted{color:var(--o-muted);font-size:12px}.report310 .obj .intro-note{background:#edf4f1;border:1px solid #d7e3de;border-radius:10px;margin:20px 0;padding:15px 18px}.report310 .obj .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 23px;display:grid}.report310 .obj .stat{border:1px solid var(--o-line);background:#fff;border-radius:10px;padding:13px 15px}.report310 .obj .stat b{color:var(--o-green);font-size:23px;font-weight:600;display:block}.report310 .obj .stat span{color:var(--o-muted);font-size:11px}.report310 .obj .folds{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.report310 .obj .card{border:1px solid var(--o-line);background:#fff;border-radius:12px;margin-bottom:13px;scroll-margin-top:15px;overflow:hidden}.report310 .obj .card>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.report310 .obj .card>summary::-webkit-details-marker{display:none}.report310 .obj .sec-num{color:#a17954;align-self:flex-start;min-width:28px;margin-top:4px;font-size:12px}.report310 .obj .summary-main{overflow-wrap:anywhere;flex:1;min-width:0}.report310 .obj .summary-main .muted{margin-top:4px;display:block}.report310 .obj .summary-arrow{color:var(--o-muted);flex:0 0 14px;font-size:20px;font-weight:300}.report310 .obj .card[open] .summary-arrow{transform:rotate(45deg)}.report310 .obj .section-body{border-top:1px solid #edf0f2;padding:0 22px 22px}.report310 .obj .section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0 12px;display:flex}.report310 .obj .source{color:var(--o-green);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.report310 .obj .source:before{content:"↗ ";font-size:14px}.report310 .obj .hint{color:var(--o-muted);background:#f6f9f8;border-left:2px solid #aec5bc;margin:12px 0;padding:9px 12px;font-size:12px}.report310 .obj .warning{color:#795e32;background:#fff8eb;border:1px solid #efdfc4;border-radius:8px;margin:13px 0;padding:12px 14px;font-size:12px}.report310 .obj .warning label{color:var(--o-ink);align-items:center;margin-top:8px;display:flex}.report310 .obj .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.report310 .obj .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report310 .obj .field{min-width:0;margin:9px 0}.report310 .obj .field>label,.report310 .obj .field>.label{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.report310 .obj .field.full{grid-column:1/-1}.report310 .obj .field small{color:var(--o-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.report310 .obj .tag-source{color:var(--o-green)!important}.report310 .obj .tag-edit{color:var(--o-amber)!important}.report310 .obj .required-star{color:var(--o-red)}.report310 .obj .table-wrap{border:1px solid var(--o-line);border-radius:9px;max-width:100%;margin:10px 0;position:relative;overflow:auto}.report310 .obj table{border-collapse:collapse;width:100%;font-size:12px}.report310 .obj th{text-align:left;color:#62727a;background:#f0f4f5;font-weight:500}.report310 .obj td,.report310 .obj th{vertical-align:top;border-bottom:1px solid #e6ecef;padding:10px 11px}.report310 .obj tr:last-child td{border-bottom:0}.report310 .obj td input,.report310 .obj td select{min-width:85px;min-height:35px;padding:7px 8px;font-size:12px}.report310 .obj td textarea{min-width:130px;min-height:64px;font-size:12px}.report310 .obj td small{color:var(--o-muted);margin-top:3px;font-size:10px;display:block}.report310 .obj .year-table{min-width:550px}.report310 .obj .wide-table{min-width:810px}.report310 .obj .month-table{min-width:470px}.report310 .obj .month-table td:first-child{width:34%}.report310 .obj .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report310 .obj .formula{background:#f6f8f9;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:12px}.report310 .obj .comment{border-top:1px solid var(--o-line);margin-top:17px;padding-top:12px}.report310 .obj .comment summary,.report310 .obj .fold summary{cursor:pointer;color:var(--o-green);padding:5px 0;font-size:12px}.report310 .obj .comment textarea{margin-top:8px}.report310 .obj .mini{border:1px solid var(--o-line);background:#fafcfc;border-radius:10px;margin:12px 0;padding:16px}.report310 .obj .mini>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.report310 .obj .mini>summary::-webkit-details-marker{display:none}.report310 .obj .mini-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.report310 .obj .mini-body{padding-top:12px}.report310 .obj .row-actions{flex-wrap:wrap;align-items:center;gap:7px;width:auto;display:flex;padding:0!important}.report310 .obj .empty{color:var(--o-muted);border:1px dashed #cbd6d9;border-radius:8px;margin:12px 0;padding:16px;font-size:12px}.report310 .obj .issues{border:1px solid var(--o-line);background:#fff;border-radius:12px;margin:22px 0;padding:20px 22px;scroll-margin-top:15px}.report310 .obj .issues-list{background:var(--o-pink);border-left:3px solid #c97d8c;border-radius:4px;margin-top:12px;padding:14px 15px}.report310 .obj .issues-list button{color:#8d4557;text-align:left;background:0 0;border:0;min-height:0;padding:4px 0;font-size:12px;display:block}.report310 .obj .issues-list b{font-weight:600}.report310 .obj .footer{border-top:1px solid var(--o-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.report310 .obj .file-drop{background:#f6faf8;border:1px dashed #acbfbb;border-radius:8px;padding:12px;font-size:12px;display:block}.report310 .obj .file-drop input{background:#fff;margin-top:8px}.report310 .obj .scheme-image{object-fit:contain;max-width:100%;max-height:330px;margin:12px auto;display:block}.report310 .obj .chip{color:var(--o-green);background:#edf4f1;border-radius:5px;margin:3px;padding:4px 8px;font-size:11px;display:inline-block}.report310 .obj .norm-line{color:var(--o-muted);font-size:12px}.report310 .obj-dialog{color:#29353b;border:1px solid #dde4e7;border-radius:14px;width:min(820px,100vw - 28px);max-height:90vh;padding:0;box-shadow:0 20px 70px #0002}.report310 .obj-dialog::backdrop{background:#1b2c3555}.report310 .obj-dialog .dialog-head{z-index:3;background:#fff;border-bottom:1px solid #dde4e7;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.report310 .obj-dialog .dialog-head h3{margin:0;font-size:17px}.report310 .obj-dialog .dialog-body{padding:18px 22px}.report310 .obj-dialog .dialog-foot{background:#fff;border-top:1px solid #dde4e7;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width>=1250px){.report310 .obj .summary-main h2{font-size:18px}}@media (width<=1050px){.report310 .obj .grid.three,.report310 .obj .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report310 .obj h1{font-size:27px}.report310 .obj .head-row{display:block}.report310 .obj .toolbar{gap:7px}.report310 .obj .toolbar button{flex:auto}.report310 .obj .saved{flex-basis:100%;margin-top:5px}.report310 .obj .card>summary{gap:9px;padding:17px 14px}.report310 .obj .section-body{padding:0 14px 17px}.report310 .obj .summary-main h2{font-size:16px}.report310 .obj .summary-main .muted{font-size:11px}.report310 .obj .grid,.report310 .obj .grid.three{grid-template-columns:1fr}.report310 .obj .field{margin:6px 0}.report310 .obj .stats{gap:7px}.report310 .obj .stat{padding:10px 12px}.report310 .obj .stat b{font-size:21px}.report310 .obj .stat span{font-size:10px}.report310 .obj .intro-note{padding:12px 14px}.report310 .obj .issues{padding:17px 14px}.report310 .obj .footer>.row-actions{width:100%}.report310 .obj .footer button{flex:1}.report310 .obj .mini{padding:12px}.report310 .obj .mini>summary{align-items:flex-start}.report310 .obj input,.report310 .obj select,.report310 .obj textarea{font-size:16px}.report310 .obj-dialog .dialog-head,.report310 .obj-dialog .dialog-body,.report310 .obj-dialog .dialog-foot{padding:15px}}.report310 .src{--bg:#f4f6f7;--paper:#fff;--ink:#29353b;--muted:#64747c;--line:#dde4e7;--soft:#edf3f2;--green:#286b60;--pink:#fff1f3;--red:#a23c51;--amber:#85622c;color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.report310 .src *{box-sizing:border-box}.report310 .src button,.report310 .src input,.report310 .src select,.report310 .src textarea{font:inherit;color:inherit}.report310 .src button,.report310 .src a,.report310 .src summary{-webkit-tap-highlight-color:transparent}.report310 .src button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:500}.report310 .src button:hover{background:var(--soft)}.report310 .src button.primary{background:var(--green);border-color:var(--green);color:#fff}.report310 .src button.small{min-height:32px;padding:5px 10px;font-size:12px}.report310 .src button.link{color:var(--green);text-align:left;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px}.report310 .src button.danger{color:var(--red)}.report310 .src a{color:var(--green);text-decoration:none}.report310 .src a:hover{text-decoration:underline}.report310 .src input,.report310 .src select,.report310 .src textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.report310 .src textarea{resize:vertical;min-height:86px;line-height:1.6}.report310 .src input[readonly],.report310 .src .from-source{color:#57676f;background:#f0f3f4}.report310 .src input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green);vertical-align:middle;margin:0 7px 0 0}.report310 .src input:focus-visible,.report310 .src textarea:focus-visible,.report310 .src select:focus-visible,.report310 .src button:focus-visible,.report310 .src a:focus-visible,.report310 .src summary:focus-visible{outline-offset:2px;outline:3px solid #97c7bb}.report310 .src input.invalid,.report310 .src textarea.invalid,.report310 .src select.invalid{background:var(--pink);border-color:#c97d8c}.report310 .src .field-error{color:var(--red);margin-top:4px;font-size:12px}.report310 .src [hidden]{display:none!important}.report310 .src .eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font-size:11px}.report310 .src h1{letter-spacing:-.7px;margin:8px 0 12px;font-size:30px;font-weight:600;line-height:1.2}.report310 .src h2{margin:0;font-size:19px;font-weight:600;line-height:1.35}.report310 .src h3{margin:22px 0 12px;font-size:15px;font-weight:600}.report310 .src p{margin:9px 0}.report310 .src .object-name{color:var(--muted);overflow-wrap:anywhere;max-width:940px;font-size:12px}.report310 .src .meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.report310 .src .badge{border:1px solid var(--line);color:#59686e;background:#fff;border-radius:20px;padding:4px 9px;font-size:11px}.report310 .src .badge.ok{color:var(--green);background:#edf4f0;border-color:#d4e4dc}.report310 .src .badge.warn{color:var(--amber);background:#fbf4e8;border-color:#eee0c9}.report310 .src .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.report310 .src .saved{color:var(--green);margin-left:5px;font-size:12px}.report310 .src .saved.dirty{color:var(--amber)}.report310 .src .muted{color:var(--muted);font-size:12px}.report310 .src .intro-note{background:#edf4f1;border:1px solid #d7e3de;border-radius:10px;margin:20px 0;padding:15px 18px}.report310 .src .intro-note strong{font-weight:600}.report310 .src .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 23px;display:grid}.report310 .src .stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px}.report310 .src .stat b{color:var(--green);font-size:23px;font-weight:600;display:block}.report310 .src .stat span{color:var(--muted);font-size:11px}.report310 .src .card{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:13px;scroll-margin-top:15px;overflow:hidden}.report310 .src .card>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.report310 .src .card>summary::-webkit-details-marker{display:none}.report310 .src .sec-num{color:#a17954;align-self:flex-start;min-width:28px;margin-top:4px;font-size:12px}.report310 .src .summary-main{flex:1;min-width:0}.report310 .src .summary-main h2{font-size:17px}.report310 .src .summary-main .muted{margin-top:4px;display:block}.report310 .src .summary-arrow{color:var(--muted);flex:0 0 14px;font-size:20px;font-weight:300}.report310 .src .card[open] .summary-arrow{transform:rotate(45deg)}.report310 .src .section-body{border-top:1px solid #edf0f2;padding:0 22px 22px}.report310 .src .section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0 12px;display:flex}.report310 .src .source{color:var(--green);font-size:12px;line-height:1.5}.report310 .src .source:before{content:"↗ ";font-size:14px}.report310 .src .hint{color:var(--muted);background:#f6f9f8;border-left:2px solid #aec5bc;margin:12px 0;padding:9px 12px;font-size:12px}.report310 .src .warning{color:#795e32;background:#fff8eb;border:1px solid #efdfc4;border-radius:8px;margin:13px 0;padding:12px 14px;font-size:12px}.report310 .src .warning label{margin-top:8px;display:block}.report310 .src .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.report310 .src .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report310 .src .field{min-width:0;margin:9px 0}.report310 .src .field label{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.report310 .src .field.full{grid-column:1/-1}.report310 .src .field small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.report310 .src .tag-source{color:var(--green)!important}.report310 .src .tag-edit{color:var(--amber)!important}.report310 .src .table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:10px 0;overflow:auto}.report310 .src table{border-collapse:collapse;width:100%;font-size:12px}.report310 .src th{text-align:left;color:#62727a;background:#f0f4f5;font-weight:500}.report310 .src td,.report310 .src th{vertical-align:top;border-bottom:1px solid #e6ecef;padding:10px 11px}.report310 .src tr:last-child td{border-bottom:0}.report310 .src td input,.report310 .src td select{min-width:85px;min-height:35px;padding:7px 8px;font-size:12px}.report310 .src td textarea{min-width:130px;min-height:64px;font-size:12px}.report310 .src .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report310 .src .formula{background:#f6f8f9;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:12px}.report310 .src .formula strong{font-weight:600}.report310 .src .comment{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.report310 .src .comment summary,.report310 .src .fold summary{cursor:pointer;color:var(--green);padding:5px 0;font-size:12px}.report310 .src .comment textarea{margin-top:8px}.report310 .src .mini{border:1px solid var(--line);background:#fafcfc;border-radius:10px;margin:12px 0;padding:16px}.report310 .src .mini>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.report310 .src .mini>summary::-webkit-details-marker{display:none}.report310 .src .mini-title{font-size:14px;font-weight:600}.report310 .src .mini-body{padding-top:12px}.report310 .src .row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report310 .src .empty{color:var(--muted);border:1px dashed #cbd6d9;border-radius:8px;margin:12px 0;padding:16px;font-size:12px}.report310 .src .issues{border:1px solid var(--line);background:#fff;border-radius:12px;margin:22px 0;padding:20px 22px}.report310 .src .issues-list{background:var(--pink);border-left:3px solid #c97d8c;border-radius:4px;margin-top:12px;padding:14px 15px}.report310 .src .issues-list a{color:#8d4557;padding:4px 0;font-size:12px;display:block}.report310 .src .issues-list b{font-weight:600}.report310 .src .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.report310 .src .dialog{border:1px solid var(--line);width:min(820px,100vw - 28px);max-height:90vh;color:var(--ink);border-radius:14px;padding:0;box-shadow:0 20px 70px #0002}.report310 .src dialog::backdrop{background:#1b2c3555}.report310 .src .dialog-head{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.report310 .src .dialog-body{padding:18px 22px}.report310 .src .dialog-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.report310 .src .chip{color:var(--green);background:#edf4f1;border-radius:5px;margin:3px;padding:4px 8px;font-size:11px;display:inline-block}.report310 .src .nowrap{white-space:nowrap}.report310 .src .required-star{color:var(--red)}@media (width>=1250px){.report310 .src .summary-main h2{font-size:18px}}@media (width<=1050px){.report310 .src .grid.three,.report310 .src .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report310 .src h1{font-size:27px}.report310 .src .toolbar{gap:7px}.report310 .src .toolbar button{flex:auto}.report310 .src .saved{flex-basis:100%;margin-top:5px}.report310 .src .card>summary{gap:9px;padding:17px 14px}.report310 .src .section-body{padding:0 14px 17px}.report310 .src .summary-main h2{font-size:16px}.report310 .src .summary-main .muted{font-size:11px}.report310 .src .sec-num{min-width:25px}.report310 .src .grid,.report310 .src .grid.three{grid-template-columns:1fr}.report310 .src .field{margin:6px 0}.report310 .src .stats{gap:7px}.report310 .src .stat{padding:10px 12px}.report310 .src .stat b{font-size:21px}.report310 .src .stat span{font-size:10px}.report310 .src .intro-note{padding:12px 14px}.report310 .src .issues{padding:17px 14px}.report310 .src .footer>.row-actions{width:100%}.report310 .src .footer button{flex:1}.report310 .src .dialog-head,.report310 .src .dialog-body,.report310 .src .dialog-foot{padding:15px}.report310 .src .section-top .source{max-width:100%}.report310 .src .mini{padding:12px}.report310 .src .mini>summary{align-items:flex-start}.report310 .src .summary-main{overflow-wrap:anywhere}}.report310 .src button:disabled{opacity:.4;cursor:default}.report310 .src .page-title{max-width:850px}.report310 .src .law-line{color:#64747c;margin:12px 0;font-size:13px}.report310 .src .tabs{flex-wrap:wrap;gap:5px;margin:25px 0 18px;display:flex}.report310 .src .tabs button{color:var(--muted);background:0 0;border-color:#0000;font-size:13px}.report310 .src .tabs button.active{border-color:var(--line);color:var(--green);background:#fff;font-weight:600}.report310 .src .tab-count{background:#e8efed;border-radius:10px;min-width:24px;margin-left:5px;padding:1px 6px;font-size:11px;display:inline-block}.report310 .src .list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:19px 22px;display:flex}.report310 .src .list-head h2{font-size:18px}.report310 .src .filter-bar{grid-template-columns:minmax(180px,1fr) 245px;gap:12px;margin-bottom:16px;display:grid}.report310 .src .filter-bar input,.report310 .src .filter-bar select{background:#fff}.report310 .src .source-row{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 90px;gap:13px;padding:20px 22px;transition:background .2s;display:grid}.report310 .src .source-row:last-child{border-bottom:0}.report310 .src .entry-no{color:#9b7750;padding-top:3px;font-size:13px;font-weight:500}.report310 .src .entry-type{letter-spacing:.4px;color:var(--muted);margin-bottom:3px;font-size:10px}.report310 .src .entry-main h3{margin:3px 0;font-size:15px}.report310 .src .entry-title{overflow-wrap:anywhere;margin:4px 0 9px;font-size:13px;line-height:1.5}.report310 .src .entry-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.report310 .src .use-check{color:#536a63;cursor:pointer;font-size:11px}.report310 .src .entry-source{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.report310 .src .entry-actions{flex-direction:column;gap:6px;padding-top:4px;display:flex}.report310 .src .entry-actions button{white-space:normal;font-size:11px}.report310 .src .move-buttons{gap:6px;display:flex}.report310 .src .move-buttons button{flex:1}.report310 .src .entry-details{margin-top:10px;font-size:12px}.report310 .src .entry-details summary{cursor:pointer;color:var(--green);font-size:11px}.report310 .src .entry-details dl{background:#f7f9f9;border-radius:7px;grid-template-columns:145px 1fr;gap:6px 12px;padding:12px;display:grid}.report310 .src .entry-details dt{color:var(--muted)}.report310 .src .entry-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.report310 .src .issues-list p{margin:7px 0;font-size:12px;line-height:1.7}.report310 .src .issue-link,.report310 .src .inline-issue{min-height:0;color:var(--red);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;text-decoration:underline}.report310 .src .inline-issue{display:inline}.report310 .src .issues-ok{background:#edf4f1;border-radius:8px;margin-top:12px;padding:13px;font-size:12px}.report310 .src .general-comment{padding:19px 22px}.report310 .src .general-comment h2{font-size:18px}.report310 .src .check-line{color:var(--muted);align-items:center;gap:5px;margin:10px 0;font-size:12px;display:flex}.report310 .src .evidence{color:#5b6d68;white-space:pre-wrap;background:#f4f7f6;border-radius:8px;padding:12px;font-size:12px}.report310 .src .edit-form .field{margin:0}.report310 .src .edit-form .grid{gap:13px 16px}.report310 .src .edit-form .field label{font-size:12px}.report310 .src .editor-checks{background:#f6f8f8;border-radius:8px;margin-top:15px;padding:13px}.report310 .src .editor-checks label{margin:9px 0;font-size:12px;display:block}.report310 .src .flash{background:#e2f0e8}.report310 .src .dialog-close{min-width:38px;min-height:38px;padding:4px;font-size:17px}.report310 .src .source-row:target{background:#eaf3ef}.report310 .src .inline-note{color:var(--muted);margin-top:10px;font-size:11px}.report310 .src .footer .row-actions{gap:8px}.report310 .src .empty{margin:20px}@media (width<=760px){.report310 .src .filter-bar{grid-template-columns:1fr}.report310 .src .tabs{gap:3px}.report310 .src .tabs button{padding:8px 10px;font-size:12px}.report310 .src .source-row{grid-template-columns:21px minmax(0,1fr);gap:10px;padding:17px 14px}.report310 .src .entry-actions{flex-flow:wrap;grid-column:2;align-items:center}.report310 .src .entry-actions button{font-size:12px}.report310 .src .move-buttons{margin-left:auto}.report310 .src .move-buttons button{min-width:35px}.report310 .src .entry-details dl{grid-template-columns:1fr;gap:3px}.report310 .src .entry-details dd{margin-bottom:9px}.report310 .src .list-head{padding:16px 14px}.report310 .src .list-head .muted{font-size:11px}.report310 .src .entry-main h3{font-size:14px}.report310 .src .entry-meta{gap:7px}.report310 .src .entry-title{font-size:13px}.report310 .src .general-comment{padding:17px 14px}.report310 .src .law-line{font-size:12px}.report310 .src .page-title{font-size:27px}.report310 .src .entry-source{font-size:11px}.report310 .src .badge{font-size:10px}}.report310 .src .sro-catalog-banner{background:#edf4f1;border:1px solid #c8ddd4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px 22px;display:flex}.report310 .src .sro-catalog-banner h2{font-size:17px}.report310 .src .sro-catalog-banner p{margin:7px 0;font-size:12px}.report310 .src .sro-catalog-banner button{flex-shrink:0}.report310 .src .sro-pick-button{color:var(--green);background:#f5faf7;border-color:#b2cdc2}.report310 .src .sro-dialog{width:min(1030px,100vw - 24px);height:min(870px,94vh);max-height:94vh}.report310 .src .sro-dialog[open]{flex-direction:column;display:flex}.report310 .src .sro-dialog>.dialog-head{flex:none;position:static}.report310 .src .sro-dialog-tools{border-bottom:1px solid var(--line);background:#f9fbfa;flex:none;padding:13px 22px}.report310 .src .sro-catalog-link{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.report310 .src .sro-dialog-tools .filter-bar{margin-bottom:7px}.report310 .src .sro-tools-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report310 .src .sro-dialog-tools .check-line{margin:5px 0}.report310 .src .sro-dialog-tools .row-actions{margin-top:7px}.report310 .src .sro-list{overscroll-behavior:contain;background:#fff;flex:1;min-height:100px;overflow-y:auto}.report310 .src .sro-choice{border-bottom:1px solid var(--line);padding:18px 22px}.report310 .src .sro-choice.is-added{background:#f7faf8}.report310 .src .sro-choice-label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report310 .src .sro-choice-label input{margin-top:5px}.report310 .src .sro-code{margin:3px 0;font-size:14px;display:block}.report310 .src .sro-title{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.report310 .src .sro-choice-info{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 7px 32px;display:flex}.report310 .src .sro-choice-links{flex-wrap:wrap;gap:16px;margin-left:32px;font-size:12px;display:flex}.report310 .src .sro-extra{color:var(--muted);margin:10px 0 0 32px;font-size:12px}.report310 .src .sro-extra summary{color:var(--green);cursor:pointer;font-size:11px}.report310 .src .sro-archive-note{color:#914355;background:#fff1f3;border-radius:6px;margin:10px 0 0 32px;padding:10px;font-size:11px}.report310 .src .badge.archive{color:#9d4055;background:#fff1f3;border-color:#e5b9c3}.report310 .src .sro-dialog-foot{flex:none;align-items:center}.report310 .src .sro-dialog-foot>span{margin-right:auto}.report310 .src .sro-dialog .dialog-head h2{font-size:19px}.report310 .src .sro-dialog .dialog-head p{margin:5px 0 0}@media (width<=760px){.report310 .src .sro-catalog-banner{flex-direction:column;align-items:stretch;gap:13px;padding:17px 14px}.report310 .src .sro-dialog-tools{padding:11px 14px}.report310 .src .sro-dialog .dialog-head{padding:13px 14px}.report310 .src .sro-dialog .dialog-head h2{font-size:17px}.report310 .src .sro-dialog .dialog-head p{font-size:11px}.report310 .src .sro-dialog{height:96vh;max-height:96vh}.report310 .src .sro-choice{padding:15px 14px}.report310 .src .sro-tools-bottom .check-line{font-size:11px}.report310 .src .sro-dialog-tools .small{min-height:28px;padding:4px 7px;font-size:11px}.report310 .src .sro-dialog-foot{gap:7px;padding:12px 14px}.report310 .src .sro-dialog-foot>span{flex-basis:100%}.report310 .src .sro-dialog-foot>button{flex:1}.report310 .src .sro-choice-info{align-items:flex-start}.report310 .src .sro-dialog-tools .filter-bar{gap:7px}.report310 .src .sro-dialog-tools input,.report310 .src .sro-dialog-tools select{min-height:37px;padding:8px 10px;font-size:12px}.report310 .src .sro-catalog-link{font-size:10px}.report310 .src .sro-dialog-tools .row-actions{gap:5px}.report310 .src .sro-dialog-tools .filter-bar{grid-template-columns:1fr}.report310 .src .sro-dialog .badge{font-size:10px}}.report310 .src .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.report310 .src .row-actions{width:auto;padding:0!important}.report310 .src dialog{margin:auto}.report310 .src input[type=checkbox]{flex:none;display:inline-block}.report310 .src .use-check,.report310 .src .editor-checks label,.report310 .src .sro-dialog-tools .check-line{align-items:center;display:flex}.report310 .apx{--bg:#f4f6f7;--paper:#fff;--ink:#29353b;--muted:#64747c;--line:#dde4e7;--soft:#edf3f2;--green:#286b60;--pink:#fff1f3;--red:#a23c51;--amber:#85622c;color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.report310 .apx *{box-sizing:border-box}.report310 .apx button,.report310 .apx input,.report310 .apx select,.report310 .apx textarea{font:inherit;color:inherit}.report310 .apx button,.report310 .apx a,.report310 .apx summary{-webkit-tap-highlight-color:transparent}.report310 .apx button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:500}.report310 .apx button:hover{background:var(--soft)}.report310 .apx button.primary{background:var(--green);border-color:var(--green);color:#fff}.report310 .apx button.small{min-height:32px;padding:5px 10px;font-size:12px}.report310 .apx button.link{color:var(--green);text-align:left;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px}.report310 .apx button.danger{color:var(--red)}.report310 .apx a{color:var(--green);text-decoration:none}.report310 .apx a:hover{text-decoration:underline}.report310 .apx input,.report310 .apx select,.report310 .apx textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.report310 .apx textarea{resize:vertical;min-height:86px;line-height:1.6}.report310 .apx input[readonly],.report310 .apx .from-source{color:#57676f;background:#f0f3f4}.report310 .apx input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green);vertical-align:middle;margin:0 7px 0 0}.report310 .apx input:focus-visible,.report310 .apx textarea:focus-visible,.report310 .apx select:focus-visible,.report310 .apx button:focus-visible,.report310 .apx a:focus-visible,.report310 .apx summary:focus-visible{outline-offset:2px;outline:3px solid #97c7bb}.report310 .apx input.invalid,.report310 .apx textarea.invalid,.report310 .apx select.invalid{background:var(--pink);border-color:#c97d8c}.report310 .apx .field-error{color:var(--red);margin-top:4px;font-size:12px}.report310 .apx [hidden]{display:none!important}.report310 .apx .eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font-size:11px}.report310 .apx h1{letter-spacing:-.7px;margin:8px 0 12px;font-size:30px;font-weight:600;line-height:1.2}.report310 .apx h2{margin:0;font-size:19px;font-weight:600;line-height:1.35}.report310 .apx h3{margin:22px 0 12px;font-size:15px;font-weight:600}.report310 .apx p{margin:9px 0}.report310 .apx .object-name{color:var(--muted);overflow-wrap:anywhere;max-width:940px;font-size:12px}.report310 .apx .meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.report310 .apx .badge{border:1px solid var(--line);color:#59686e;background:#fff;border-radius:20px;padding:4px 9px;font-size:11px}.report310 .apx .badge.ok{color:var(--green);background:#edf4f0;border-color:#d4e4dc}.report310 .apx .badge.warn{color:var(--amber);background:#fbf4e8;border-color:#eee0c9}.report310 .apx .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.report310 .apx .saved{color:var(--green);margin-left:5px;font-size:12px}.report310 .apx .saved.dirty{color:var(--amber)}.report310 .apx .muted{color:var(--muted);font-size:12px}.report310 .apx .intro-note{background:#edf4f1;border:1px solid #d7e3de;border-radius:10px;margin:20px 0;padding:15px 18px}.report310 .apx .intro-note strong{font-weight:600}.report310 .apx .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 23px;display:grid}.report310 .apx .stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px}.report310 .apx .stat b{color:var(--green);font-size:23px;font-weight:600;display:block}.report310 .apx .stat span{color:var(--muted);font-size:11px}.report310 .apx .card{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:13px;scroll-margin-top:15px;overflow:hidden}.report310 .apx .card>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.report310 .apx .card>summary::-webkit-details-marker{display:none}.report310 .apx .sec-num{color:#a17954;align-self:flex-start;min-width:28px;margin-top:4px;font-size:12px}.report310 .apx .summary-main{flex:1;min-width:0}.report310 .apx .summary-main h2{font-size:17px}.report310 .apx .summary-main .muted{margin-top:4px;display:block}.report310 .apx .summary-arrow{color:var(--muted);flex:0 0 14px;font-size:20px;font-weight:300}.report310 .apx .card[open] .summary-arrow{transform:rotate(45deg)}.report310 .apx .section-body{border-top:1px solid #edf0f2;padding:0 22px 22px}.report310 .apx .section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0 12px;display:flex}.report310 .apx .source{color:var(--green);font-size:12px;line-height:1.5}.report310 .apx .source:before{content:"↗ ";font-size:14px}.report310 .apx .hint{color:var(--muted);background:#f6f9f8;border-left:2px solid #aec5bc;margin:12px 0;padding:9px 12px;font-size:12px}.report310 .apx .warning{color:#795e32;background:#fff8eb;border:1px solid #efdfc4;border-radius:8px;margin:13px 0;padding:12px 14px;font-size:12px}.report310 .apx .warning label{margin-top:8px;display:block}.report310 .apx .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.report310 .apx .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report310 .apx .field{min-width:0;margin:9px 0}.report310 .apx .field label{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.report310 .apx .field.full{grid-column:1/-1}.report310 .apx .field small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.report310 .apx .tag-source{color:var(--green)!important}.report310 .apx .tag-edit{color:var(--amber)!important}.report310 .apx .table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:10px 0;overflow:auto}.report310 .apx table{border-collapse:collapse;width:100%;font-size:12px}.report310 .apx th{text-align:left;color:#62727a;background:#f0f4f5;font-weight:500}.report310 .apx td,.report310 .apx th{vertical-align:top;border-bottom:1px solid #e6ecef;padding:10px 11px}.report310 .apx tr:last-child td{border-bottom:0}.report310 .apx td input,.report310 .apx td select{min-width:85px;min-height:35px;padding:7px 8px;font-size:12px}.report310 .apx td textarea{min-width:130px;min-height:64px;font-size:12px}.report310 .apx .year-table{min-width:550px}.report310 .apx .wide-table{min-width:810px}.report310 .apx .month-table{min-width:470px}.report310 .apx .month-table td:first-child{width:34%}.report310 .apx .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report310 .apx .formula{background:#f6f8f9;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:12px}.report310 .apx .formula strong{font-weight:600}.report310 .apx .comment{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.report310 .apx .comment summary,.report310 .apx .fold summary{cursor:pointer;color:var(--green);padding:5px 0;font-size:12px}.report310 .apx .comment textarea{margin-top:8px}.report310 .apx .mini{border:1px solid var(--line);background:#fafcfc;border-radius:10px;margin:12px 0;padding:16px}.report310 .apx .mini>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.report310 .apx .mini>summary::-webkit-details-marker{display:none}.report310 .apx .mini-title{font-size:14px;font-weight:600}.report310 .apx .mini-body{padding-top:12px}.report310 .apx .row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report310 .apx .empty{color:var(--muted);border:1px dashed #cbd6d9;border-radius:8px;margin:12px 0;padding:16px;font-size:12px}.report310 .apx .issues{border:1px solid var(--line);background:#fff;border-radius:12px;margin:22px 0;padding:20px 22px}.report310 .apx .issues-list{background:var(--pink);border-left:3px solid #c97d8c;border-radius:4px;margin-top:12px;padding:14px 15px}.report310 .apx .issues-list a{color:#8d4557;padding:4px 0;font-size:12px;display:block}.report310 .apx .issues-list b{font-weight:600}.report310 .apx .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.report310 .apx .dialog{border:1px solid var(--line);width:min(820px,100vw - 28px);max-height:90vh;color:var(--ink);border-radius:14px;padding:0;box-shadow:0 20px 70px #0002}.report310 .apx dialog::backdrop{background:#1b2c3555}.report310 .apx .dialog-head{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.report310 .apx .dialog-body{padding:18px 22px}.report310 .apx .dialog-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.report310 .apx .file-drop{background:#f6faf8;border:1px dashed #acbfbb;border-radius:8px;padding:12px;font-size:12px;display:block}.report310 .apx .file-drop input{background:#fff;margin-top:8px}.report310 .apx .chip{color:var(--green);background:#edf4f1;border-radius:5px;margin:3px;padding:4px 8px;font-size:11px;display:inline-block}.report310 .apx .nowrap{white-space:nowrap}.report310 .apx .required-star{color:var(--red)}@media (width>=1250px){.report310 .apx .summary-main h2{font-size:18px}}@media (width<=1050px){.report310 .apx .grid.three,.report310 .apx .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report310 .apx h1{font-size:27px}.report310 .apx .toolbar{gap:7px}.report310 .apx .toolbar button{flex:auto}.report310 .apx .saved{flex-basis:100%;margin-top:5px}.report310 .apx .card>summary{gap:9px;padding:17px 14px}.report310 .apx .section-body{padding:0 14px 17px}.report310 .apx .summary-main h2{font-size:16px}.report310 .apx .summary-main .muted{font-size:11px}.report310 .apx .sec-num{min-width:25px}.report310 .apx .grid,.report310 .apx .grid.three{grid-template-columns:1fr}.report310 .apx .field{margin:6px 0}.report310 .apx .stats{gap:7px}.report310 .apx .stat{padding:10px 12px}.report310 .apx .stat b{font-size:21px}.report310 .apx .stat span{font-size:10px}.report310 .apx .intro-note{padding:12px 14px}.report310 .apx .issues{padding:17px 14px}.report310 .apx .footer>.row-actions{width:100%}.report310 .apx .footer button{flex:1}.report310 .apx .dialog-head,.report310 .apx .dialog-body,.report310 .apx .dialog-foot{padding:15px}.report310 .apx .section-top .source{max-width:100%}.report310 .apx .mini{padding:12px}.report310 .apx .mini>summary{align-items:flex-start}.report310 .apx .summary-main{overflow-wrap:anywhere}}.report310 .apx .law{font-size:13px}.report310 .apx .cert-card{background:#fff;border:1px solid #cadbd4;border-radius:12px;margin:22px 0;padding:22px}.report310 .apx .card-heading{align-items:center;gap:16px;padding:20px 22px;display:flex}.report310 .apx .cert-card .card-heading{margin-bottom:15px;padding:0}.report310 .apx .grow{flex:1;min-width:0}.report310 .apx .icon-tile{width:50px;height:58px;color:var(--green);background:#edf4f0;border:1px solid #d7e6de;border-radius:9px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.report310 .apx .source-line{color:var(--green);margin:12px 0;font-size:11px}.report310 .apx .cert-missing{background:var(--pink);color:#974b5d;border-radius:8px;margin:10px 0 16px;padding:12px 15px}.report310 .apx .cert-meta{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.report310 .apx .cert-meta span{background:#f0f3f4;border-radius:6px;padding:7px 11px;font-size:12px}.report310 .apx .check-line{align-items:center;gap:3px;margin:12px 0;font-size:12px;display:flex}.report310 .apx .inner{padding:0 22px 20px}.report310 .apx .card>.inner{padding-top:20px}.report310 .apx .dropzone{text-align:center;cursor:pointer;background:#f7faf8;border:1.5px dashed #a4bdb3;border-radius:10px;padding:24px 20px}.report310 .apx .dropzone.drag{border-color:var(--green);background:#e3efea}.report310 .apx .upload-symbol{color:var(--green);margin-bottom:10px;font-size:26px;line-height:1}.report310 .apx .dropzone p{color:var(--muted);font-size:12px}.report310 .apx .dropzone small{max-width:580px;color:var(--muted);margin:13px auto 0;font-size:11px;display:block}.report310 .apx .material-tools{gap:10px;margin:22px 0 12px;display:flex}.report310 .apx .material-tools input{flex:1}.report310 .apx .material-tools select{width:260px}.report310 .apx .group-summary{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.report310 .apx .group-chip{color:#607079;background:#f7f9fa;border-radius:20px;min-height:28px;padding:4px 8px;font-size:11px}.report310 .apx .group-chip.active{color:var(--green);background:#e5eeeb;border-color:#a4c0b3}.report310 .apx .file-card{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px 0;display:grid}.report310 .apx .file-thumb{height:70px;color:var(--green);background:#edf3f2;border:1px solid #dce6e2;border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.report310 .apx .file-thumb img{object-fit:cover;width:100%;height:100%}.report310 .apx .file-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.report310 .apx .file-name{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:11px}.report310 .apx .file-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:160px;display:flex}.report310 .apx .file-actions button{min-height:30px;padding:4px 8px;font-size:11px}.report310 .apx .file-meta{flex-wrap:wrap;gap:6px;display:flex}.report310 .apx .file-card .check-line{margin-bottom:0}.report310 .apx .list-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.report310 .apx .empty-materials{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:25px 15px}.report310 .apx .empty-materials b{color:var(--ink);margin-bottom:7px;font-size:15px;display:block}.report310 .apx .equipment-row{border:1px solid var(--line);background:#f8fafb;border-radius:9px;margin:10px 0;padding:14px}.report310 .apx .equipment-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.report310 .apx .equipment-row .grid{gap:6px 12px}.report310 .apx .equipment-row .field{margin:4px 0}.report310 .apx .equipment-row input{min-height:36px;padding:7px 9px;font-size:12px}.report310 .apx .equipment-row label{font-size:11px}.report310 .apx .norm-list{padding-left:23px;font-size:13px}.report310 .apx .norm-list li{padding:4px 0}.report310 .apx .issue-button{text-align:left;min-height:0;color:var(--red);background:0 0;border:0;padding:5px 0;font-size:12px;display:block}.report310 .apx .role-hint{background:#edf4f1;border-radius:8px;margin-bottom:12px;padding:12px;font-size:12px}.report310 .apx .pending-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.report310 .apx .viewer{width:min(1040px,100vw - 24px)}.report310 .apx .viewer img{object-fit:contain;max-width:100%;max-height:65vh;margin:0 auto;display:block}.report310 .apx .viewer iframe{border:1px solid var(--line);width:100%;height:63vh}.report310 .apx textarea[readonly]{color:#57676f;background:#f0f3f4}.report310 .apx .mini-label{color:var(--muted);font-size:11px}.report310 .apx .form-error{color:var(--red)}.report310 .apx button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.report310 .apx .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.report310 .apx h1{font-size:28px}.report310 .apx .toolbar button{flex:1;padding:9px 10px;font-size:12px}.report310 .apx .saved{width:100%;margin:4px 0}.report310 .apx .card-heading{flex-wrap:wrap;gap:10px;padding:18px 16px}.report310 .apx .cert-card{padding:17px}.report310 .apx .cert-card h2{font-size:17px}.report310 .apx .cert-card .badge{margin-left:66px}.report310 .apx .inner{padding:0 15px 17px}.report310 .apx .card>.inner{padding-top:18px}.report310 .apx .material-tools{display:block}.report310 .apx .material-tools select{width:100%;margin-top:8px}.report310 .apx .file-card{grid-template-columns:48px minmax(0,1fr);gap:10px}.report310 .apx .file-actions{grid-column:2;justify-content:flex-start;max-width:none}.report310 .apx .file-thumb{height:61px}.report310 .apx .grid,.report310 .apx .grid.three{grid-template-columns:1fr}.report310 .apx .equipment-row .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report310 .apx .dialog{width:calc(100vw - 20px);max-height:94vh}.report310 .apx .dialog-head,.report310 .apx .dialog-body,.report310 .apx .dialog-foot{padding:15px}.report310 .apx .dialog h2{font-size:18px}.report310 .apx .dropzone{padding:22px 12px}.report310 .apx .norm-list{font-size:12px}}.report310 .apx .row-actions{width:auto;padding:0!important}.report310 .apx dialog{margin:auto}.report310 .apx input[type=checkbox]{flex:none;display:inline-block}.report310 .apx .check-line{align-items:center;gap:6px;display:flex}.report310 .apx .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.report310 .apx .card-heading{flex-wrap:wrap}.report310 .apx .card-heading .grow{flex:180px;min-width:0}.report310 .apx h2{overflow-wrap:anywhere}.report310 .pot{--bg:#f4f6f7;--paper:#fff;--ink:#29353b;--muted:#64747c;--line:#dde4e7;--soft:#edf3f2;--green:#286b60;--pink:#fff1f3;--red:#a23c51;--amber:#85622c;--amber-bg:#fbf4e8;color:var(--ink);min-width:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.report310 .pot *{box-sizing:border-box}.report310 .pot a{color:var(--green);text-decoration:none}.report310 .pot [hidden]{display:none!important}.report310 .pot button,.report310 .pot input,.report310 .pot select,.report310 .pot textarea{font:inherit;color:inherit}.report310 .pot button,.report310 .pot summary{-webkit-tap-highlight-color:transparent}.report310 .pot button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:500}.report310 .pot button:hover{background:var(--soft)}.report310 .pot button.primary{background:var(--green);color:#fff;border-color:var(--green)}.report310 .pot button.small{min-height:32px;padding:5px 10px;font-size:12px}.report310 .pot button.link{color:var(--green);text-align:left;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px}.report310 .pot button.danger{color:var(--red)}.report310 .pot button:focus-visible,.report310 .pot input:focus-visible,.report310 .pot textarea:focus-visible,.report310 .pot select:focus-visible,.report310 .pot summary:focus-visible{outline-offset:3px;outline:3px solid #97c7bb}.report310 .pot input,.report310 .pot select,.report310 .pot textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.report310 .pot textarea{resize:vertical;min-height:125px;line-height:1.65}.report310 .pot input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green);vertical-align:middle;margin:0 7px 0 0;padding:0}.report310 .pot input:invalid{border-color:var(--red)}.report310 .pot .eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-size:10px}.report310 .pot h1{letter-spacing:-.65px;max-width:900px;margin:8px 0 15px;font-size:30px;font-weight:600;line-height:1.25}.report310 .pot h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.report310 .pot h3{margin:20px 0 11px;font-size:15px;font-weight:600;line-height:1.45}.report310 .pot h4{margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.5}.report310 .pot p{margin:9px 0}.report310 .pot .object{color:var(--muted);max-width:930px;font-size:12px}.report310 .pot .meta,.report310 .pot .toolbar,.report310 .pot .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report310 .pot .meta{margin:16px 0}.report310 .pot .toolbar{margin:18px 0}.report310 .pot .badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:20px;padding:4px 9px;font-size:11px}.report310 .pot .badge.ok{color:var(--green);background:#edf4f0;border-color:#d4e4dc}.report310 .pot .badge.warn{color:var(--amber);background:var(--amber-bg);border-color:#eee0c9}.report310 .pot .saved{color:var(--green);margin-left:5px;font-size:12px}.report310 .pot .muted{color:var(--muted);font-size:12px}.report310 .pot .intro-note{background:var(--soft);border:1px solid #d7e3de;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:14px 18px;display:flex}.report310 .pot .intro-note p{max-width:670px;margin:0;font-size:12px}.report310 .pot .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.report310 .pot .stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.report310 .pot .stat .label{color:var(--muted);font-size:11px;display:block}.report310 .pot .stat b{color:var(--green);font-size:26px;font-weight:600;line-height:1.6;display:block}.report310 .pot .stat small{color:var(--muted);font-size:11px}.report310 .pot .sub-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.report310 .pot .card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;scroll-margin-top:20px;overflow:hidden}.report310 .pot .card>summary{cursor:pointer;align-items:center;gap:13px;padding:20px 22px;list-style:none;display:flex}.report310 .pot .card>summary::-webkit-details-marker{display:none}.report310 .pot .sec-num{color:#9b7858;align-self:flex-start;min-width:28px;margin-top:4px;font-size:12px}.report310 .pot .summary-main{flex:1;min-width:0}.report310 .pot .summary-main h2{font-size:17px}.report310 .pot .summary-main .muted{margin-top:4px;font-size:11px;display:block}.report310 .pot .summary-arrow{color:var(--muted);font-size:20px;line-height:1;transition:transform .15s}.report310 .pot .card[open] .summary-arrow{transform:rotate(45deg)}.report310 .pot .section-body{border-top:1px solid #edf0f2;padding:0 22px 22px}.report310 .pot .section-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.report310 .pot .norm{color:var(--muted);font-size:11px}.report310 .pot .source{color:var(--green);font-size:12px}.report310 .pot .note{color:#5a6d65;background:#f5f9f7;border-left:2px solid #acc5bb;margin:15px 0;padding:12px 15px;font-size:12px}.report310 .pot .warning{color:var(--amber);background:var(--amber-bg);border:1px solid #eddfc5;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px}.report310 .pot .text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.report310 .pot .text-box{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcfc;border-radius:9px;padding:16px 18px;font-size:13px;line-height:1.75}.report310 .pot .empty{color:var(--muted);background:#fafcfc;border:1px dashed #cbd7d8;border-radius:8px;padding:18px;font-size:12px}.report310 .pot .block-head{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 10px;display:flex}.report310 .pot .block-head h3{margin:0}.report310 .pot .table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:10px 0;overflow:auto}.report310 .pot table{border-collapse:collapse;width:100%;font-size:12px}.report310 .pot th{text-align:left;color:#62727a;background:#f0f4f5;font-weight:500;line-height:1.45}.report310 .pot th,.report310 .pot td{vertical-align:top;border-bottom:1px solid #e6ecef;padding:11px 12px}.report310 .pot tr:last-child td{border-bottom:0}.report310 .pot td.num,.report310 .pot th.num{text-align:right;font-variant-numeric:tabular-nums}.report310 .pot td.num{white-space:nowrap}.report310 .pot .data-table{min-width:630px}.report310 .pot .data-table .measure-cell{min-width:215px;max-width:370px}.report310 .pot .row-title{font-size:12px;font-weight:500;line-height:1.55}.report310 .pot .row-sub{color:var(--muted);margin-top:5px;font-size:11px;display:block}.report310 .pot .t-total{background:#f7faf9;font-weight:600}.report310 .pot .mini{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;margin:18px 0;padding:15px 17px}.report310 .pot .mini>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:500;list-style:none;display:flex}.report310 .pot .mini>summary::-webkit-details-marker{display:none}.report310 .pot .mini[open]>summary{margin-bottom:15px}.report310 .pot .mini summary .muted{font-weight:400}.report310 .pot .small-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report310 .pot .field{min-width:0;margin:10px 0}.report310 .pot .field label{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.report310 .pot .field small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.report310 .pot .full{grid-column:1/-1}.report310 .pot .field .no-field{background:#eef3f1;border-radius:8px;padding:12px;font-size:12px}.report310 .pot .form-error{color:var(--red);background:var(--pink);border-radius:6px;margin:10px 0;padding:10px;font-size:12px}.report310 .pot .comment{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.report310 .pot .comment summary{cursor:pointer;color:var(--green);font-size:12px}.report310 .pot .comment textarea{min-height:75px;margin-top:8px;font-size:12px}.report310 .pot .action-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.report310 .pot .chart{border:1px solid var(--line);background:#fff;border-radius:10px;margin:15px 0;padding:18px}.report310 .pot .chart h4{margin-bottom:13px;font-size:13px}.report310 .pot .chart svg{width:100%;max-width:850px;height:auto;display:block}.report310 .pot .chart-control{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.report310 .pot .chart-control label{font-size:12px}.report310 .pot .chart-caption{color:#53646b;margin-top:13px;font-size:12px;line-height:1.65}.report310 .pot .chart-empty{color:var(--muted);padding:20px;font-size:12px}.report310 .pot .natural-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report310 .pot .natural-stat{border:1px solid var(--line);border-radius:8px;padding:13px 14px;font-size:12px}.report310 .pot .natural-stat b{color:var(--green);font-size:23px;font-weight:600;display:block}.report310 .pot .natural-stat small{color:var(--muted)}.report310 .pot .issues{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:20px 22px}.report310 .pot .issues h2{font-size:17px}.report310 .pot .issue{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;font-size:12px;display:flex}.report310 .pot .issue:last-child{border:0}.report310 .pot .issue a{flex:1}.report310 .pot .issue .dot{background:#bc9964;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.report310 .pot .footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.report310 .pot dialog{border:1px solid var(--line);width:820px;max-width:min(920px,100vw - 32px);max-height:90vh;color:var(--ink);border-radius:14px;padding:0;box-shadow:0 20px 70px #0003}.report310 .pot dialog::backdrop{background:#1a2a3290}.report310 .pot .modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex;position:sticky;top:0}.report310 .pot .modal-head h2{font-size:18px}.report310 .pot .modal-body{max-height:calc(90vh - 75px);padding:20px 22px;overflow:auto}.report310 .pot .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 0 2px;display:flex}.report310 .pot .resource-line{border:1px solid var(--line);border-radius:9px;margin:12px 0;padding:12px 14px}.report310 .pot .form-help{color:var(--muted);font-size:12px}.report310 .pot .review-table{min-width:600px}.report310 .pot .review-table td:first-child{width:30%}.report310 .pot .visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@media (width<=1080px){.report310 .pot .stats{gap:9px}.report310 .pot .stat{padding:14px}.report310 .pot .stat b{font-size:23px}.report310 .pot .card>summary{padding:19px}.report310 .pot .section-body{padding:0 19px 19px}}@media (width<=850px){.report310 .pot .natural-group{grid-template-columns:1fr}.report310 .pot h1{font-size:27px}.report310 .pot .intro-note{align-items:flex-start}}@media (width<=540px){.report310 .pot h1{font-size:25px}.report310 .pot .stats{grid-template-columns:1fr 1fr}.report310 .pot .stat:last-child{grid-column:1/-1;align-items:center;gap:15px;display:flex}.report310 .pot .stat:last-child b{font-size:20px}.report310 .pot .stat:last-child small{margin-left:auto}.report310 .pot .card>summary{align-items:flex-start;gap:9px;padding:17px 14px}.report310 .pot .summary-main h2{font-size:15px}.report310 .pot .card>summary>.badge{display:none}.report310 .pot .section-body{padding:0 14px 18px}.report310 .pot .section-top{gap:5px}.report310 .pot .intro-note{display:block}.report310 .pot .intro-note button{margin-top:10px}.report310 .pot .toolbar button{flex:1;font-size:12px}.report310 .pot .toolbar .saved{flex-basis:100%;margin:2px 0}.report310 .pot .small-fields{grid-template-columns:1fr}.report310 .pot .block-head{align-items:flex-start}.report310 .pot .block-head h3{font-size:14px}.report310 .pot .modal-body{padding:15px}.report310 .pot .modal-head{padding:14px 15px}.report310 .pot .modal-head h2{font-size:16px}.report310 .pot .chart{padding:13px}.report310 .pot .footer .row-actions{width:100%}.report310 .pot .table-wrap{margin-left:-1px;margin-right:-1px}.report310 .pot .stat b{font-size:23px}.report310 .pot .sub-toolbar{align-items:flex-start}.report310 .pot .meta .badge{white-space:normal}}.report310 .pot .fin-card{border:1px solid var(--line,#dde4e7);background:#fff;border-radius:10px;margin:18px 0;padding:20px}.report310 .pot .fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report310 .pot .fin-kpis>div{background:#f0f5f3;border-radius:7px;padding:12px}.report310 .pot .fin-kpis small{color:#64747c;margin-bottom:6px;display:block}.report310 .pot .fin-kpis strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.report310 .pot .fin-check{align-items:flex-start;gap:10px;margin:12px 0;font-weight:400;display:flex}.report310 .pot .fin-check input{flex:none;width:auto;margin-top:5px}.report310 .pot .fin-table{font-size:12px}.report310 .pot .fin-table th{white-space:normal;min-width:90px}.report310 .pot .fin-card h3{overflow-wrap:anywhere}.report310 .pot .fin-card .warning{font-size:13px}.report310 .pot .fin-card svg{width:100%;max-height:250px}.report310 .pot .fin-card .block-head{align-items:flex-start}.report310 .pot .fin-card .block-head button{flex:none}@media (width<=650px){.report310 .pot .fin-kpis{grid-template-columns:1fr 1fr}.report310 .pot .fin-card{padding:12px}.report310 .pot .fin-card .block-head{display:block}.report310 .pot .fin-card .block-head button{margin-top:8px}}.report310 .pot .fin-mode-bar{background:#f3f8f6;border:1px solid #dce8e3;border-radius:10px;margin:0 0 20px;padding:18px}.report310 .pot .fin-mode-bar h3{margin:0 0 6px}.report310 .pot .fin-mode-bar p{margin:6px 0 12px}.report310 .pot .fin-mode-switch{flex-wrap:wrap;gap:8px;display:flex}.report310 .pot .fin-mode-switch button{background:#fff}.report310 .pot .fin-mode-switch button[aria-pressed=true]{color:#fff;background:#286b60;border-color:#286b60}.report310 .pot .fin-mode-options{border:1px solid #dce8e3;border-radius:8px;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex}.report310 .pot .fin-mode-options legend{padding:0 6px;font-weight:600}.report310 .pot .fin-mode-options label{cursor:pointer;align-items:center;gap:7px;display:flex}.report310 .pot .fin-mode-options input{accent-color:#286b60;width:auto}.report310 .pot .package-selection{background:#f7faf9;border:1px solid #dce8e3;border-radius:8px;margin:16px 0;padding:16px}.report310 .pot .package-rows{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.report310 .pot .package-row{cursor:pointer;background:#fff;border:1px solid #e1e9e6;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.report310 .pot .package-row input{accent-color:#286b60;flex:none;width:18px;height:18px;margin-top:2px}.report310 .pot .package-row b{font-size:13px;font-weight:600}.report310 .pot .package-row small{color:#6c7c83;margin-top:5px;font-size:12px;display:block}.report310 .pot .package-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 8px;display:grid}.report310 .pot .package-summary>div{border:1px solid #e2e9e5;border-radius:7px;padding:14px}.report310 .pot .package-summary small{color:#6c7c83;margin-bottom:8px;font-size:12px;display:block}.report310 .pot .package-summary strong{font-size:17px}.report310 .pot .package-card .warning li{margin:8px 0}.report310 .pot .package-card .block-head{flex-wrap:wrap}@media (width<=700px){.report310 .pot .package-rows,.report310 .pot .package-summary{grid-template-columns:1fr}.report310 .pot .package-selection{padding:12px}.report310 .pot .package-card .row-actions{flex-wrap:wrap}.report310 .pot .package-card .fin-kpis{grid-template-columns:1fr}}.report310 .pot .row-actions{width:auto;padding:0!important}.report310 .pot dialog{margin:auto}.report310 .pot input[type=checkbox],.report310 .pot input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--green);flex:none;padding:0;display:inline-block}.report310 .pot .pot-refresh{color:var(--amber);margin-left:8px;font-size:12px}.report310 .pot .fin-problems a,.report310 .pot .fin-problems button.link{font-size:12px}.report310 .pot .fin-card .fin-chart svg{width:100%;max-width:680px;height:auto}.report310 .pot .issue button.link{text-align:left;color:var(--red);font-size:13px}.report310 .pot .pot-highlight{background:var(--pink);border-radius:8px}.report310 .pot .pot-norm{color:var(--muted);font-size:11px}.report310{--ink:#222d38;--muted:#73808c;--line:#e1e6eb;--bg:#f5f7f9;--orange:#c8752b;--red:#e52a34;--blue:#305d88;--green:#287858;--amber:#94632c;--serif:Georgia,"Times New Roman",serif}.report310 *{box-sizing:border-box}.report310{scroll-behavior:smooth;background:var(--bg);color:var(--ink);margin:0;scroll-padding-top:30px;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.report310 [hidden]{display:none!important}.report310 h1,.report310 h2,.report310 h3,.report310 h4,.report310 p{margin:0}.report310 h1{letter-spacing:-1.2px;font-size:38px;font-weight:650;line-height:1.16}.report310 h2{letter-spacing:-.5px;font-size:23px}.report310 h3{letter-spacing:-.35px;font-size:21px;line-height:1.3}.report310 h4{margin:27px 0 14px;font-size:15px;font-weight:650}.report310 p{margin:10px 0;line-height:1.7}.report310 button,.report310 input,.report310 textarea,.report310 select{font:inherit;color:inherit}.report310 button{cursor:pointer}.report310 button,.report310 a,.report310 input,.report310 textarea,.report310 select{touch-action:manipulation}.report310 a{color:var(--blue);text-decoration:none}.report310 a:hover{text-decoration:underline}.report310 button:focus-visible,.report310 a:focus-visible,.report310 input:focus-visible,.report310 textarea:focus-visible,.report310 select:focus-visible{outline-offset:2px;outline:3px solid #ddae72}.report310 button,.report310 .button{background:#fff;border:1px solid #d9e0e6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.report310 button:hover,.report310 .button:hover{background:#f3f5f7;text-decoration:none}.report310 .tiny{font-size:11px}.report310 .muted{color:var(--muted)}.report310 .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px}.report310 .top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:21px 30px;display:flex}.report310 .brand{letter-spacing:-1.4px;white-space:nowrap;font-size:28px;font-weight:750}.report310 .brand b{color:var(--red)}.report310 .brand span{letter-spacing:.8px;color:var(--muted);margin-left:15px;font-size:10px;font-weight:550;display:inline-block}.report310 .top-caption{color:var(--muted);font-size:12px}.report310 .tag{color:#687786;background:#eef2f6;border-radius:5px;padding:6px 9px;font-size:10px}.report310 .layout{grid-template-columns:268px minmax(0,1fr);max-width:1680px;margin:auto;display:grid}.report310 .sidebar{border-right:1px solid var(--line);background:#f7f9fa;height:100vh;padding:30px 18px;position:sticky;top:0;overflow:auto}.report310 .sidebar nav{gap:3px;margin-top:15px;display:grid}.report310 .sidebar nav a{color:#657381;border-radius:5px;gap:7px;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.report310 .sidebar nav a:hover{color:var(--ink);background:#fff;text-decoration:none}.report310 .sidebar .root-link{color:#303b46;margin-top:8px;font-size:12px;font-weight:650}.report310 .sidebar .sub-link{padding-left:20px}.report310 .sidebar nav a span{color:#909aa6;min-width:24px}.report310 .technical-link{color:var(--blue);padding:9px 10px;font-size:11px;display:block}.report310 main{min-width:0;max-width:1300px;padding:40px 46px}.report310 .hero{margin-bottom:32px}.report310 .hero .eyebrow{margin-bottom:15px}.report310 .hero>p{color:var(--muted);margin:18px 0;font-size:16px}.report310 .hero-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.report310 .hero-tags span{color:#5b6b7a;background:#fff;border:1px solid #dce3e9;border-radius:5px;padding:5px 9px;font-size:11px}.report310 .notice,.report310 .note{color:#4b6680;background:#eef3f8;border-radius:7px;margin:18px 0;padding:13px 16px;font-size:12px;line-height:1.65}.report310 .notice.warning{color:#845822;background:#fff4e4}.report310 .fallback-note{color:#87602e;background:#fff7e8;border-radius:7px;margin:12px 0;padding:12px 16px;font-size:12px}.report310 .toolbar{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.report310 .toolbar .button{cursor:pointer}.report310 .draft-status{color:var(--muted);min-height:17px;font-size:11px}.report310 .work-panel{border:1px solid var(--line);background:#f9fbfd;border-radius:12px;margin:25px 0;padding:25px}.report310 .work-panel>p{color:#65778a;font-size:12px}.report310 .work-panel h2{font-size:19px}.report310 .source-status{color:var(--blue);font-size:12px}.report310 .report-body{gap:22px;display:grid}.report310 .block{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:30px;box-shadow:0 3px 14px #26395003}.report310 .block-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.report310 .table-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report310 .table-title h4{flex:1;min-width:0}.report310 .section-no{color:var(--orange);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.report310 .norm{white-space:normal;color:#748494;background:#f2f5f8;border-radius:4px;flex-shrink:0;max-width:170px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.report310 h4 .norm{vertical-align:middle;margin-left:6px}.report310 .section-lead{color:var(--muted);margin:-3px 0 20px;font-size:13px}.report310 .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:16px 0;display:grid}.report310 .field{min-width:0}.report310 .field.wide{grid-column:1/-1}.report310 .field>label{color:#566777;margin-bottom:7px;font-size:12px;line-height:1.4;display:block}.report310 .field .unit{color:#8a96a2;margin-left:3px;font-size:10px}.report310 .control{min-width:0;position:relative}.report310 input,.report310 select,.report310 textarea{background:#fff;border:1px solid #dbe2e8;border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.5;display:block}.report310 textarea{resize:vertical;min-height:84px}.report310 input::placeholder,.report310 textarea::placeholder{color:#a2acb6;font-weight:400}.report310 input:disabled,.report310 select:disabled,.report310 textarea:disabled{color:#75808b;opacity:1;-webkit-text-fill-color:#75808b;background:#fafbfd}.report310 input[readonly],.report310 textarea[readonly]{color:#315b7d;background:#f2f6fa}.report310 .source-button{color:#6b8298;float:right;background:0 0;border:0;min-height:24px;margin-top:4px;padding:4px 5px;font-size:9px;display:inline-block}.report310 .source-note{clear:both;color:#9aa5af;overflow-wrap:anywhere;min-height:17px;padding-top:5px;font-size:9px;line-height:1.35}.report310 .source-note.bound{color:var(--blue)}.report310 .field.source-error input{background:#fff8ec;border-color:#c18b4e}.report310 .field.source-error .source-note{color:#946027}.report310 .signatures{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px;padding-top:25px;font-size:12px;display:grid}.report310 .signatures p{color:#7b8691}.report310 .table-scroll{border:1px solid var(--line);border-radius:7px;max-width:100%;margin:14px 0;overflow:auto}.report310 table{border-collapse:collapse;width:100%;font-size:12px}.report310 th,.report310 td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 9px}.report310 th{color:#748392;background:#f7f9fb;font-size:10px;font-weight:550}.report310 tr:last-child td{border-bottom:0}.report310 table .field>label{display:none}.report310 table .field{min-width:90px}.report310 table input,.report310 table textarea{border-color:#e2e7ec;padding:7px 8px;font-size:12px}.report310 table input{height:34px}.report310 table .source-note{max-width:165px;font-size:8px}.report310 table .source-button{font-size:8px}.report310 .row-actions{width:26px;padding:9px 2px!important}.report310 .delete-row{color:#a18b7b;background:0 0;border:0;min-height:27px;padding:3px 7px}.report310 .add-row,.report310 .add-card{color:#476d8f;background:#f3f6f9;border:0;min-height:34px;margin:0 0 12px;font-size:11px}.report310 .repeat-card{border-left:3px solid #d8e3ed;margin:18px 0 12px;padding:3px 0 4px 18px}.report310 .repeat-card+.repeat-card{margin-top:35px}.report310 .calculator{background:#f8fafb;border:1px solid #e0e7ee;border-radius:10px;margin:23px 0;padding:22px}.report310 .calc-title{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.report310 .calc-id{color:#94a2af;font-size:9px;font-weight:500}.report310 .equation{font:21px/1.75 var(--serif);color:#263f55;overflow-wrap:anywhere;margin:17px 0}.report310 .calculation-note{color:#758594;font-size:11px}.report310 .calc-substitution{font-family:var(--serif);color:#617587;overflow-wrap:anywhere;padding:14px 0;font-size:17px;line-height:1.7}.report310 .calc-result{color:#2a694d;overflow-wrap:anywhere;background:#edf5f0;border-radius:6px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.6;display:block}.report310 .calc-result.pending{color:#7c8893;background:#f0f3f6;font-size:12px}.report310 .calc-result.invalid{color:#8a5c29;background:#fff4e4;font-size:12px}.report310 .applicability{background:#faf8f3;border-left:3px solid #e1c699;margin:10px 0 25px;padding:1px 15px}.report310 .applicability .fields{gap:14px}.report310 .applicability .source-note{display:none}.report310 .toc-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 65px;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:grid}.report310 .toc-row.child{padding-left:15px}.report310 .toc-row .source-note{display:none}.report310 .toc-row .field>label{font-size:9px}.report310 .toc-row input{padding:6px;font-size:12px}.report310 .toc-list{margin:10px 0}.report310 .binding-item{text-align:left;white-space:normal;justify-content:flex-start;width:100%;margin:9px 0;padding:13px;font-weight:400;display:block}.report310 .binding-item span{display:block}.report310 .binding-item small{color:var(--muted);font-size:10px}.report310 .binding-item[disabled]{opacity:.6;cursor:not-allowed}.report310 .binding-list{gap:9px;display:grid}.report310 .inline-state{color:var(--amber);margin:5px 0;font-size:10px}.report310 dialog{border:1px solid var(--line);max-width:min(680px,100vw - 28px);max-height:86vh;color:var(--ink);border-radius:14px;padding:30px;box-shadow:0 20px 100px #10284028}.report310 dialog::backdrop{background:#243e5566}.report310 .close{float:right;border:0;min-height:25px;padding:0 5px;font-size:20px}.report310 .print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:none}.report310 #toast{color:#fff;z-index:30;background:#263746;border-radius:8px;max-width:calc(100vw - 24px);padding:13px 18px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0002}.report310 footer{color:#8c98a3;padding:30px 0;font-size:10px}.report310 .report-body .block.na-pending{border-color:#dab57b}.report310 .report-body .block.na-selected{border-color:#c6d1dc}.report310 .clone-label{color:#718393;justify-content:space-between;margin:0 0 12px;font-size:10px;display:flex}.report310 .financial-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report310 .financial-results>div{background:#f0f5f2;border-radius:6px;padding:12px}.report310 .financial-results small{color:#657d6f;font-size:10px;display:block}.report310 .financial-results strong{color:#285d48;margin:4px 0;font-size:19px;display:block}@media (width>=1600px){.report310 main{padding:45px 60px}.report310 .fields{gap:19px 27px}}@media (width<=1150px){.report310 .layout{grid-template-columns:215px minmax(0,1fr)}.report310 .sidebar{padding:25px 12px}.report310 .sidebar nav a{font-size:10px}.report310 .sidebar .root-link{font-size:11px}.report310 main{padding:30px 26px}.report310 .block{padding:25px}.report310 .top-caption{display:none}.report310 h1{font-size:34px}.report310 .norm{max-width:135px}.report310 .table-scroll table{min-width:620px}}@media (width<=780px){.report310 .layout{display:block}.report310 .sidebar{display:none}.report310 .top{gap:12px;padding:16px 18px}.report310 .top .tag{font-size:9px}.report310 .brand{font-size:26px}.report310 .brand span{margin-left:10px;font-size:9px}.report310 main{padding:25px 17px}.report310 .block{padding:23px}.report310 .block-title{gap:13px}.report310 h3{font-size:19px}.report310 h1{font-size:31px}.report310 .fields{gap:16px}.report310 .norm{max-width:108px;font-size:9px}.report310 .work-panel{padding:20px}}@media (width<=500px){.report310 main{padding:25px 12px}.report310 .top{padding:14px 13px}.report310 .top .tag{max-width:105px}.report310 .brand span{letter-spacing:1px;margin:1px 0 0;font-size:8px;display:block}.report310 .block{border-radius:10px;padding:21px 17px}.report310 .block-title{display:block}.report310 .norm{max-width:none;margin-top:9px}.report310 .block-title .norm{display:inline-block}.report310 .table-title{display:block}.report310 .table-title .norm{margin:0 0 12px}.report310 .hero-tags{gap:5px}.report310 .hero-tags span{font-size:10px}.report310 .hero>p{font-size:14px}.report310 .fields{grid-template-columns:1fr}.report310 .field.wide{grid-column:auto}.report310 .calculator{padding:18px 14px}.report310 .equation{font-size:19px}.report310 .signatures{grid-template-columns:1fr}.report310 .toolbar{gap:7px}.report310 .toolbar button,.report310 .toolbar .button{padding:8px 10px;font-size:11px}.report310 .repeat-card{padding-left:12px}.report310 .applicability{padding:1px 11px}.report310 .toc-row{grid-template-columns:1fr 52px;font-size:11px}.report310 .toc-row a{line-height:1.45}.report310 .work-panel{padding:18px}.report310 .financial-results{grid-template-columns:1fr}.report310 .table-scroll table{min-width:600px}.report310 dialog{padding:22px 18px}.report310 h2{font-size:20px}.report310 .hero .eyebrow{font-size:10px}.report310 h1{font-size:30px}.report310 .source-note{font-size:9px}}@media print{@page{size:A4;margin:14mm}.report310{background:#fff;font-size:10pt}.report310 .top,.report310 .sidebar,.report310 .hero,.report310 .work-panel,.report310 .interactive,.report310 .source-button,.report310 .add-row,.report310 .add-card,.report310 .row-actions,.report310 #toast,.report310 dialog,.report310 footer,.report310 .draft-status,.report310 .fallback-note{display:none!important}.report310 .layout{display:block}.report310 main{max-width:none;padding:0}.report310 .report-body{display:block}.report310 .block{box-shadow:none;break-inside:auto;border:0;border-radius:0;margin:0 0 9mm;padding:0}.report310 .block-title{break-after:avoid;margin-bottom:4mm}.report310 .block h3{font-size:16pt}.report310 .section-no{font-size:9pt}.report310 .norm{font-size:8pt}.report310 .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.report310 .field>label{font-size:8pt}.report310 .source-note{font-size:7pt;max-width:none!important}.report310 input,.report310 textarea,.report310 select{display:none!important}.report310 .print-value{border-bottom:1px solid #dce2e6;min-height:6mm;padding:1mm 0;font-size:9pt;display:block}.report310 .table-scroll{border:0;overflow:visible}.report310 .table-scroll table{table-layout:fixed;font-size:8pt;min-width:0!important}.report310 .table-scroll .field{min-width:0}.report310 th,.report310 td{overflow-wrap:anywhere;padding:2mm 1mm}.report310 .table-scroll .print-value{font-size:8pt}.report310 .table-scroll .source-note{font-size:6pt}.report310 thead{display:table-header-group}.report310 tr,.report310 .field,.report310 .calculator .calc-title,.report310 .signatures,.report310 .calc-result{break-inside:avoid}.report310 .calculator{box-shadow:none;break-inside:auto;background:#fff;border:1px solid #e4e8ec;padding:4mm}.report310 .calculator .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report310 .equation{font-size:14pt;line-height:1.55}.report310 .calc-substitution{font-size:12pt}.report310 .calc-result{font-size:10pt}.report310 .notice,.report310 .note{font-size:9pt;background:#f5f6f7!important}.report310 .toc-row{break-inside:avoid}.report310 .toc-row .print-value{font-size:9pt}.report310 #cover,.report310 #contents,.report310 #abstract,.report310 #intro,.report310 #object,.report310 #potential,.report310 #appendices{break-before:page}.report310 #cover{break-before:auto}.report310 .signatures{grid-template-columns:repeat(3,1fr)}.report310 .applicability{background:#fff}.report310 .financial-results{grid-template-columns:repeat(2,1fr)}}.report310{--report-top:64px;background:var(--bg);color:var(--ink)}.report310 .layout{max-width:none}.report310 .sidebar{top:var(--report-top);height:calc(100vh - var(--report-top))}.report310 main{padding-top:24px}.report310 .work-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-bottom:22px;padding:18px 0 20px;display:flex}.report310 .work-head h1{letter-spacing:-.7px;font-size:27px}.report310 .work-head .work-meta{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.report310 .work-head>div:first-child{flex:420px;min-width:0}.report310 .work-head .work-submit{text-align:right;align-self:center;margin-left:auto}.report310 .work-head .work-submit .btn-accent{color:#fff;background:#185b47;border-color:#185b47}.report310 .work-head .work-submit .btn-accent:disabled{opacity:.55;cursor:not-allowed}.report310 .work-head .work-submit .muted{max-width:320px;margin-top:6px;font-size:12px}.report310 .topbar{flex-wrap:wrap}.report310 .toc-toggle,.report310 .toc-drawer{display:none}@media (width<=780px){.report310 .toc-toggle{display:inline-flex}.report310 .toc-drawer.is-open{display:block}.report310 .toc-drawer{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;margin-bottom:18px;padding:14px 12px}.report310 .toc-drawer nav{gap:3px;display:grid}.report310 .toc-drawer nav button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;width:100%;min-height:0;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.report310 .toc-drawer nav button .toc-state{color:#8b97a3;grid-column:2;font-size:10px}.report310 .toc-drawer nav button.is-active{background:#fff;font-weight:650}.report310 .toc-drawer nav button span{white-space:normal;overflow:visible}}.report310 .sidebar nav button{text-align:left;color:#657381;background:0 0;border:0;border-radius:5px;grid-template-columns:26px minmax(0,1fr);gap:2px 7px;width:100%;min-height:0;padding:7px 10px;font-size:11px;line-height:1.4;display:grid}.report310 .sidebar nav button:hover{color:var(--ink);background:#fff}.report310 .sidebar nav button.root-link{color:#303b46;margin-top:8px;font-size:12px;font-weight:650}.report310 .sidebar nav button.sub-link{padding-left:20px}.report310 .sidebar nav button.is-active{color:var(--ink);background:#fff;font-weight:650}.report310 .sidebar nav button .toc-no{color:#909aa6}.report310 .sidebar nav button .toc-title{white-space:normal;overflow-wrap:anywhere}.report310 .sidebar nav button .toc-state{color:#8b97a3;letter-spacing:.3px;text-transform:uppercase;grid-column:2;font-size:9px}.report310 .field.is-bound input,.report310 .field.is-bound textarea,.report310 .field.is-bound select{background:#f4f7fa}.report310 .source-note.is-bound{color:var(--blue)}.report310 .source-note.is-missing{color:var(--amber)}.report310 .source-note.is-mismatch{color:var(--red)}.report310 .calc-state{font-size:11px;font-weight:650}.report310 .calc-state.is-connected{color:var(--green)}.report310 .calc-state.is-pending{color:var(--amber)}.report310 .calc-manual{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.report310 .calc-steps{gap:8px;margin-top:10px;display:grid}.report310 .calc-step{border-left:3px solid var(--line);padding-left:10px}.report310 .table-scroll{overflow-x:auto}.report310-normo-toc{background:#f7f9fa;border:1px solid #e1e6eb;border-radius:10px;margin-bottom:14px;padding:12px 14px}.report310-normo-toc-items{flex-wrap:wrap;gap:6px;display:flex}.report310-normo-toc-items button{font-size:11px}.report310 .field.is-bound .source-note{font-weight:550}.report310 .field.invalid input,.report310 .field.invalid textarea,.report310 .field.invalid select,.report310 input.invalid{border-color:var(--red)}.report310-dialog{z-index:60;background:#222d3873;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.report310-dialog-body{color:#222d38;background:#fff;border-radius:12px;width:100%;max-width:620px;max-height:80vh;padding:20px;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow:auto}.report310-dialog-body .block-title{justify-content:space-between;align-items:flex-start;display:flex}.report310-dialog-body .binding-list{gap:8px;margin-top:12px;display:grid}.report310-dialog-body .binding-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:8px;gap:3px;width:100%;padding:11px 13px;display:grid}.report310-dialog-body .binding-item:hover{background:#f3f5f7}.report310-dialog-body .binding-item.bound{background:#f4f7fa;border-color:#305d88}.report310-dialog-body .tiny{font-size:11px}.report310-dialog-body .muted{color:#73808c}.report310-dialog-body .warning{color:#94632c}.report310-dialog-body .notice{background:#fdf8f1;border-left:3px solid #94632c;margin-top:12px;padding:9px 12px}#auditdoc-data-core .adoc-service.is-soon[data-kind]{--adoc-service-accent:#d9ddd8;--adoc-service-soft:#f2f4f1;color:var(--adoc-muted);cursor:not-allowed;box-shadow:none}#auditdoc-data-core .adoc-service.is-soon .adoc-service-icon{color:#8d938e}#auditdoc-data-core .adoc-service-module.adoc-service-soon{color:var(--adoc-muted)}#auditdoc-data-core .adoc-table tbody tr.adoc-row-link{cursor:pointer}#auditdoc-data-core .adoc-table tbody tr.adoc-row-link:focus-visible{outline:2px solid var(--adoc-dark-green);outline-offset:-2px}#auditdoc-data-core .adoc-dialog-backdrop{z-index:1000;background:#1016136b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#auditdoc-data-core .adoc-dialog{background:var(--adoc-surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--adoc-text);border:1px solid var(--adoc-line);border-radius:12px;overflow:auto;box-shadow:0 24px 60px #12271d2e}#auditdoc-data-core .adoc-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}#auditdoc-data-core .adoc-dialog-title{font-size:20px;font-weight:500;line-height:1.2}#auditdoc-data-core .adoc-dialog-subtitle{color:var(--adoc-muted);margin-top:4px;font-size:13px}#auditdoc-data-core .adoc-dialog-close{border:1px solid var(--adoc-line);background:var(--adoc-surface);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}#auditdoc-data-core .adoc-dialog-close:hover{background:var(--adoc-surface-soft)}#auditdoc-data-core .adoc-dialog-list{gap:8px;padding:0 20px 18px;display:grid}#auditdoc-data-core .adoc-dialog-option{--option-accent:var(--adoc-black);--option-soft:var(--adoc-surface-soft);border:1px solid var(--adoc-line);background:var(--adoc-surface);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:10px 14px 10px 18px;display:flex;position:relative;overflow:hidden}#auditdoc-data-core .adoc-dialog-option:before{content:"";background:var(--option-accent);width:4px;position:absolute;inset:0 auto 0 0}#auditdoc-data-core .adoc-dialog-option:hover{background:var(--adoc-surface-soft)}#auditdoc-data-core .adoc-dialog-option.is-selected{border-color:var(--option-accent);box-shadow:inset 0 0 0 1px var(--option-accent);background:var(--option-soft)}#auditdoc-data-core .adoc-dialog-option-icon{background:var(--option-soft);width:32px;height:32px;color:var(--option-accent);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}#auditdoc-data-core .adoc-dialog-option.is-selected .adoc-dialog-option-icon{background:var(--adoc-surface)}#auditdoc-data-core .adoc-dialog-option-copy{flex:1;gap:3px;min-width:0;display:grid}#auditdoc-data-core .adoc-dialog-option-name{font-size:14px;font-weight:500;line-height:1.3}#auditdoc-data-core .adoc-dialog-option-note{color:var(--adoc-muted);font-size:12px;line-height:1.35}#auditdoc-data-core .adoc-dialog-option-check{color:var(--option-accent);display:grid}#auditdoc-data-core .adoc-dialog-option-soon{color:var(--adoc-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}#auditdoc-data-core .adoc-dialog-option[data-kind=audit]{--option-accent:var(--adoc-light-green);--option-soft:var(--adoc-light-green-soft)}#auditdoc-data-core .adoc-dialog-option[data-kind=project]{--option-accent:var(--adoc-dark-green);--option-soft:var(--adoc-dark-green-soft)}#auditdoc-data-core .adoc-dialog-option[data-kind=program]{--option-accent:var(--adoc-purple);--option-soft:var(--adoc-purple-soft)}#auditdoc-data-core .adoc-dialog-option[data-kind=mkd]{--option-accent:var(--adoc-orange);--option-soft:var(--adoc-orange-soft)}#auditdoc-data-core .adoc-dialog-option.is-soon[data-kind]{--option-accent:#d9ddd8;--option-soft:#f2f4f1;color:var(--adoc-muted);cursor:not-allowed}#auditdoc-data-core .adoc-dialog-option.is-soon:hover{background:var(--adoc-surface)}#auditdoc-data-core .adoc-dialog-option.is-soon .adoc-dialog-option-icon{color:#8d938e}#auditdoc-data-core .adoc-dialog-footer{border-top:1px solid var(--adoc-line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}#auditdoc-data-core .adoc-dialog-footer .adoc-primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){#auditdoc-data-core .adoc-dialog-footer button{flex:1}}.rp{--purple:#978f9f;--purple-dark:#82788b;--lavender:#f3f3f4;--lavender-light:#fafafa;--ink:#20242b;--muted:#717887;--line:#e4e5eb;--bg:#f7f8fa;--green:#23745d;--orange:#b87720;--red:#c74a58;--radius:12px;--sidebar:226px}.rp,.rp *{box-sizing:border-box}.rp{color:var(--ink);background:var(--bg);margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}.rp button,.rp input,.rp select,.rp textarea{font:inherit}.rp button,.rp a,.rp input,.rp select,.rp textarea{-webkit-tap-highlight-color:transparent}.rp button{cursor:pointer}.rp a{color:var(--purple-dark);text-decoration:none}.rp button{color:inherit;background:0 0;border:0}.rp svg{stroke:currentColor;fill:none;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.rp .rp-skip{z-index:1000;background:#fff;padding:12px;position:fixed;top:-60px}.rp .rp-skip:focus{top:10px}.rp h1,.rp h2,.rp h3,.rp p{margin:0}.rp h1{letter-spacing:-.8px;font-size:30px;font-weight:650;line-height:1.2}.rp h3{font-size:15px}.rp .rp-muted{color:var(--muted)}.rp .rp-tiny{font-size:11px}.rp .rp-strong{font-weight:600}.rp .rp-row{align-items:center;gap:10px;display:flex}.rp .rp-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.rp .rp-stack{gap:16px;display:grid}.rp .rp-btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rp .rp-btn.rp-primary{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 3px 8px #978f9f18}.rp .rp-btn.rp-primary:hover{background:var(--purple-dark)}.rp .rp-btn.rp-soft{background:var(--lavender);color:var(--purple-dark);border-color:#0000}.rp .rp-icon-btn{color:var(--muted);border:1px solid #0000;border-radius:7px;padding:7px}.rp .rp-icon-btn:hover{background:var(--lavender);color:var(--purple)}.rp .rp-sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.rp .rp-brand{border-bottom:1px solid var(--line);padding:25px 22px 22px}.rp .rp-wordmark{letter-spacing:-1.2px;color:#14191b;font-size:26px;font-weight:800;line-height:1.1}.rp .rp-wordmark b{color:#d80716}.rp .rp-brand .rp-brand-sub{letter-spacing:1px;color:#73808c;margin-top:11px;font-size:9px;line-height:1.5}.rp .rp-brand .rp-ecosystem{letter-spacing:.9px;color:#72808c;margin-top:13px;font-size:9px}.rp .rp-brand .rp-ecosystem span{color:#dc0017}.rp .rp-sidebar-scroll{flex:1;padding:16px 12px;overflow:auto}.rp .rp-side-label{letter-spacing:1.1px;color:#85909a;text-transform:uppercase;padding:20px 10px 10px;font-size:9px}.rp .rp-nav-item{text-align:left;color:#59636d;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-bottom:4px;padding:11px 10px;font-size:12px;line-height:1.45;display:flex}.rp .rp-nav-item svg{width:18px;height:18px;margin-top:1px}.rp .rp-nav-item.rp-active{background:var(--lavender);color:var(--purple-dark);border-left:3px solid var(--purple);padding-left:7px;font-weight:600}.rp .rp-nav-item small{color:#9299a1;margin-top:4px;font-size:9px;display:block}.rp .rp-nav-count{background:#fff9;border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px}.rp .rp-sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;font-size:10px;display:flex}.rp .rp-avatar{background:var(--lavender);width:32px;height:32px;color:var(--purple);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.rp .rp-sidebar.rp-collapse{width:66px}.rp .rp-sidebar.rp-collapse .rp-brand{padding:24px 12px}.rp .rp-sidebar.rp-collapse .rp-wordmark{font-size:0}.rp .rp-sidebar.rp-collapse .rp-wordmark:before{content:"A";color:#d80716;font-size:27px}.rp .rp-sidebar.rp-collapse .rp-brand-sub,.rp .rp-sidebar.rp-collapse .rp-ecosystem,.rp .rp-sidebar.rp-collapse .rp-nav-item span,.rp .rp-sidebar.rp-collapse .rp-side-label,.rp .rp-sidebar.rp-collapse .rp-nav-count,.rp .rp-sidebar.rp-collapse .rp-footer-text,.rp .rp-sidebar.rp-collapse .rp-collapse-label{display:none}.rp .rp-sidebar.rp-collapse .rp-nav-item{padding:12px 10px}.rp .rp-sidebar.rp-collapse .rp-sidebar-footer{padding:15px}.rp .rp-workspace{margin-left:var(--sidebar);transition:margin .2s}.rp .rp-collapsed .rp-workspace{margin-left:66px}.rp .rp-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:16px 30px;display:flex}.rp .rp-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.rp .rp-breadcrumbs .rp-red{color:#d80716}.rp .rp-breadcrumbs strong{color:#333;font-weight:500}.rp .rp-top-status{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.rp .rp-top-status:before{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px}.rp .rp-top-actions{align-items:center;gap:16px;display:flex}.rp main{max-width:1750px;margin:auto;padding:28px 30px 45px}.rp .rp-hero{border:1px solid #eceaed;border-top:3px solid var(--purple);background:linear-gradient(110deg,#f7f6f8,#fcfbfc 73%,#f2f2f3);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:182px;padding:29px 32px;display:flex;position:relative;overflow:hidden}.rp .rp-eyebrow{letter-spacing:1.35px;color:var(--purple);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600}.rp .rp-hero p{color:#797186;max-width:640px;margin-top:12px;font-size:13px}.rp .rp-hero-art{width:116px;height:116px;color:var(--purple);background:#ffffff50;border:1px solid #dcd9df;border-radius:50%;flex-shrink:0;place-items:center;margin-right:40px;display:grid;position:relative}.rp .rp-hero-art:before,.rp .rp-hero-art:after{content:"";border:1px solid #e7e5e9;border-radius:50%;position:absolute;inset:-22px}.rp .rp-hero-art:after{border-color:#ecebee;inset:-44px}.rp .rp-hero-art svg{stroke-width:1.05px;width:50px;height:50px}.rp .rp-hero .rp-meta-line{color:#8a8098;gap:16px;margin-top:20px;font-size:10px;display:flex}.rp .rp-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.rp .rp-stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px;position:relative}.rp .rp-stat .rp-label{text-transform:uppercase;letter-spacing:.75px;color:#7c8490;font-size:9px}.rp .rp-stat .rp-number{letter-spacing:-1px;margin:2px 0;font-size:28px;line-height:1.35}.rp .rp-stat .rp-sub{color:var(--muted);font-size:10px}.rp .rp-stat-icon{background:var(--lavender-light);width:32px;height:32px;color:var(--purple);border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;right:17px}.rp .rp-stat-icon svg{width:17px;height:17px}.rp .rp-section-heading{margin:28px 0 15px}.rp .rp-section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.rp .rp-profile-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.rp .rp-filter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.rp .rp-filter svg{width:15px;height:15px}.rp .rp-filter.rp-active{background:var(--lavender);color:var(--purple-dark);border-color:#e0dde2}.rp .rp-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.rp .rp-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 21px;display:flex}.rp .rp-panel-head p{color:var(--muted);margin-top:3px;font-size:11px}.rp .rp-searchbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.rp .rp-search{flex:1;position:relative}.rp .rp-search svg{color:#99a0aa;width:16px;height:16px;position:absolute;top:11px;left:11px}.rp input,.rp select,.rp textarea{color:#30353e;background:#fff;border:1px solid #dfe1e8;border-radius:7px;width:100%;min-height:39px;padding:10px 11px;font-size:12px}.rp textarea{resize:vertical;min-height:86px;line-height:1.6}.rp input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--purple);flex-shrink:0}.rp input[type=number]{font-variant-numeric:tabular-nums}.rp table{border-collapse:collapse;text-align:left;width:100%}.rp th{text-transform:uppercase;letter-spacing:.7px;color:#7d8593;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:12px 18px;font-size:9px;font-weight:500}.rp td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:17px 18px;font-size:12px}.rp tr:last-child td{border-bottom:0}.rp .rp-table-scroll{overflow:auto}.rp .rp-program-title{color:#30313e;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.rp .rp-tag{color:#80768a;white-space:nowrap;background:#f6f5f7;border-radius:5px;align-items:center;gap:5px;margin:2px 3px 2px 0;padding:3px 6px;font-size:10px;display:inline-flex}.rp .rp-tag.rp-demo{color:#8c929b;background:#f2f3f5;font-size:9px}.rp .rp-badge{background:var(--lavender);color:var(--purple-dark);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.rp .rp-badge svg{width:12px;height:12px}.rp .rp-progress{vertical-align:middle;background:#f1f0f2;border-radius:5px;width:95px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.rp .rp-progress span{background:#b2adb8;border-radius:5px;height:100%;display:block}.rp .rp-table-open{color:var(--purple);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.rp .rp-table-open svg{width:15px;height:15px}.rp .rp-footnote{color:#8d929a;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.rp .rp-footnote svg{width:14px;height:14px}.rp .rp-bottom-panels{grid-template-columns:1.15fr 1fr;gap:16px;margin-top:20px;display:grid}.rp .rp-info-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:14px;padding:20px;display:flex}.rp .rp-info-card .rp-info-icon{background:var(--lavender);color:var(--purple);border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.rp .rp-info-card p{color:var(--muted);margin-top:5px;font-size:11px}.rp .rp-info-card h3{font-size:12px}.rp .rp-editor-heading{margin:0 0 22px}.rp .rp-editor-heading h1{font-size:25px}.rp .rp-editor-heading p{color:var(--muted);margin-top:8px;font-size:11px}.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;display:grid}.rp .rp-editor-title{margin-bottom:18px}.rp .rp-editor-title p{color:var(--muted);margin-top:5px;font-size:12px}.rp .rp-context-panel{align-self:start;position:sticky;top:18px}.rp .rp-context-panel .rp-panel{margin-bottom:14px}.rp .rp-context-panel h3{font-size:12px}.rp .rp-context-panel p{color:var(--muted);font-size:11px}.rp .rp-source-link{border-bottom:1px solid #f1f0f2;padding:12px 0;font-size:11px;line-height:1.6;display:block}.rp .rp-source-link:last-child{border:0;padding-bottom:0}.rp .rp-source-link small{color:#9296a0;font-size:10px;display:block}.rp .rp-check-item{align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;display:flex}.rp .rp-check-item svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.rp .rp-check-item button{text-align:left;color:#807585;padding:0;font-size:11px}.rp .rp-field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.rp .rp-field.rp-full{grid-column:1/-1}.rp .rp-field label{color:#666471;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.rp .rp-field label .rp-unit{float:right;color:#9994a5;font-weight:400}.rp .rp-field .rp-hint{color:#97919f;margin-top:5px;font-size:10px}.rp .rp-section-divider{background:var(--line);height:1px;margin:23px 0}.rp .rp-subhead{align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.rp .rp-subhead svg{width:17px;height:17px;color:var(--purple)}.rp .rp-activity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp .rp-activity-card{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:62px;padding:14px;font-size:11px;display:flex}.rp .rp-activity-card input{margin-left:auto}.rp .rp-activity-card strong{font-size:11px;font-weight:500}.rp .rp-notice{background:var(--lavender-light);color:#847b8d;border:1px solid #eceaed;border-radius:8px;gap:9px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.rp .rp-notice svg{width:16px;height:16px;margin-top:1px}.rp .rp-notice .rp-grow{flex:1}.rp .rp-form-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:17px 22px;font-size:10px;display:flex}.rp .rp-tabs{flex-wrap:wrap;gap:5px;margin:0 0 18px;display:flex}.rp .rp-tab{color:#857e91;border:1px solid #0000;border-radius:7px;padding:8px 11px;font-size:11px}.rp .rp-tab.rp-active{color:var(--purple);background:var(--lavender);border-color:#e8e7ea}.rp .rp-calc-result{background:var(--lavender-light);border:1px solid #ecebed;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.rp .rp-calc-result .rp-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--purple-dark);font-size:26px}.rp .rp-calc-result .rp-value small{margin-left:5px;font-size:11px}.rp .rp-calc-result p{color:#8c8395;margin-top:6px;font-size:11px}.rp .rp-calc-result.rp-error{color:var(--red);background:#fff6f7;border-color:#efdbdf}.rp .rp-calc-result h3{font-size:12px}.rp .rp-object-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.rp .rp-object-row:last-child{border-bottom:0}.rp .rp-object-row p{color:var(--muted);margin-top:3px;font-size:10px}.rp .rp-object-icon{background:var(--lavender-light);width:33px;height:33px;color:var(--purple);border-radius:7px;place-items:center;display:grid}.rp .rp-object-row .rp-grow{flex:1}.rp .rp-table-input{text-align:right;width:100%;min-width:80px;min-height:34px;padding:8px;font-size:12px}.rp .rp-target-row td{vertical-align:top}.rp .rp-target-row .rp-formula{color:#8d8797;min-width:200px;max-width:270px;margin-top:6px;font-size:10px}.rp .rp-target-row td strong{font-size:12px;display:block}.rp .rp-target-row td small{color:#96919d;font-size:10px}.rp .rp-baseline-cell{font-variant-numeric:tabular-nums;background:#fcfcfd}.rp .rp-numeric{text-align:right;font-variant-numeric:tabular-nums}.rp .rp-measure-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:13px;padding:21px}.rp .rp-measure-card h3{font-size:14px}.rp .rp-measure-card .rp-measure-top{justify-content:space-between;gap:12px;display:flex}.rp .rp-measure-card .rp-measure-top p{color:var(--muted);margin-top:7px;font-size:10px}.rp .rp-measure-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:21px 0 15px;display:grid}.rp .rp-measure-metrics>div{border-right:1px solid var(--line)}.rp .rp-measure-metrics>div:last-child{border:0}.rp .rp-measure-metrics small{text-transform:uppercase;letter-spacing:.4px;color:#8e879a;margin-bottom:5px;font-size:9px;display:block}.rp .rp-measure-metrics strong{letter-spacing:-.5px;font-size:18px;font-weight:500}.rp .rp-measure-metrics span{color:#928a9a;margin-left:4px;font-size:10px}.rp .rp-measure-basis{color:#8d8598;background:#fbfafb;border-radius:6px;padding:9px 11px;font-size:10px;line-height:1.6}.rp .rp-empty{text-align:center;padding:45px 25px}.rp .rp-empty>svg{color:#bebac3;width:36px;height:36px;margin-bottom:12px}.rp .rp-empty h3{font-size:15px}.rp .rp-empty p{color:var(--muted);max-width:370px;margin:8px auto 20px;font-size:12px}.rp .rp-bar-chart{align-items:flex-end;gap:25px;height:180px;padding:20px 30px 0;display:flex}.rp .rp-bar-group{flex:1;justify-content:center;align-items:flex-end;gap:7px;height:100%;padding-bottom:25px;display:flex;position:relative}.rp .rp-bar{background:#b3aeb9;border-radius:5px 5px 0 0;width:35px;min-height:2px;position:relative}.rp .rp-bar.rp-cost{background:#e6e4e7}.rp .rp-bar-group .rp-year{color:var(--muted);font-size:10px;position:absolute;bottom:0}.rp .rp-bar span{color:#8d8496;white-space:nowrap;font-size:9px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.rp .rp-legend{color:#908798;justify-content:center;gap:15px;margin:19px;font-size:10px;display:flex}.rp .rp-legend i{background:#b3aeb9;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.rp .rp-legend i.rp-light{background:#e6e4e7}.rp .rp-doc-preview{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:900px;margin:auto;padding:32px;line-height:1.65}.rp .rp-doc-preview h1{text-align:center;letter-spacing:0;margin:35px 0 10px;font-size:25px;line-height:1.5}.rp .rp-doc-preview h2{letter-spacing:0;margin:28px 0 12px;font-size:16px}.rp .rp-doc-preview p{margin-bottom:10px;font-size:12px}.rp .rp-doc-preview td,.rp .rp-doc-preview th{border:1px solid #e3e3e8;padding:9px;font-size:10px}.rp .rp-doc-preview .rp-doc-cover{text-align:center;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:35px}.rp .rp-doc-preview .rp-draft{letter-spacing:2px;color:var(--purple);font-size:10px}.rp .rp-doc-preview .rp-doc-list{padding-left:20px;font-size:12px}.rp .rp-doc-preview .rp-doc-note{color:var(--muted);font-size:10px}.rp .rp-doc-tools{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.rp .rp-document-intro{padding:25px}.rp .rp-document-intro p{color:var(--muted);margin-top:8px;font-size:12px}.rp .rp-report-summary{background:var(--lavender-light);border-radius:8px;margin-top:15px;padding:16px 18px;font-size:12px}.rp .rp-reports-year{max-width:140px}.rp dialog{width:min(660px,100% - 30px);max-height:90vh;color:var(--ink);border:1px solid #e2e0e5;border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 90px #38343c25}.rp .rp-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px 17px;display:flex}.rp .rp-modal-header p{color:var(--muted);margin-top:4px;font-size:11px}.rp .rp-modal-body{max-height:65vh;padding:23px 25px;overflow:auto}.rp .rp-modal-footer{border-top:1px solid var(--line);background:#fcfcfd;justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.rp .rp-modal-error{color:var(--red);padding:12px 0 0;font-size:11px}.rp .rp-modal-calc{background:var(--lavender-light);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:15px;display:grid}.rp .rp-modal-calc small{color:#8b8294;font-size:10px;display:block}.rp .rp-modal-calc strong{color:var(--purple-dark);font-size:19px;font-weight:500}.rp .rp-toast{color:#fff;z-index:100;opacity:0;pointer-events:none;background:#37323b;border-radius:9px;padding:12px 21px;font-size:12px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 6px 30px #37323b29}.rp .rp-toast.rp-show{opacity:1;transform:translate(-50%)}.rp .rp-mobile-menu{display:none}.rp .rp-org-side{background:#fbfafb;border:1px solid #f0eef1;border-radius:8px;margin:12px 0 5px;padding:12px 10px;font-size:11px}.rp .rp-org-side small{color:#9c95a4;margin-top:5px;display:block}.rp .rp-step-no{color:#9c94a3;border:1px solid #e2e0e4;border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.rp .rp-active .rp-step-no{color:var(--purple);background:#fff;border-color:#dcd9df}.rp .rp-back-nav{color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.rp .rp-back-nav svg{width:15px}.rp .rp-app-foot{color:#a0a3ab;justify-content:space-between;margin-top:28px;font-size:10px;display:flex}.rp .rp-data-origin{color:#968f9e;align-items:center;gap:7px;margin-bottom:17px;font-size:10px;display:flex}.rp .rp-data-origin svg{width:14px;height:14px}.rp .rp-nowrap{white-space:nowrap}.rp .rp-link-btn{color:var(--purple);text-align:left;padding:0;font-size:11px}@media (width>=1600px){.rp main{padding:32px 38px 45px}.rp .rp-hero{padding:32px 38px}.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}@media (width<=1200px){.rp{--sidebar:205px}.rp main{padding:23px 22px}.rp .rp-topbar{padding:15px 22px}.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr)}.rp .rp-context-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:static}.rp .rp-hero-art{margin-right:20px}.rp .rp-hero{padding:26px}.rp .rp-hero h1{font-size:26px}.rp .rp-top-status,.rp .rp-program-table th:nth-child(4),.rp .rp-program-table td:nth-child(4){display:none}.rp .rp-measure-metrics strong{font-size:16px}.rp .rp-brand{padding-left:18px}}@media (width<=850px){.rp{--sidebar:66px}.rp .rp-sidebar{width:66px}.rp .rp-sidebar .rp-brand{padding:24px 12px}.rp .rp-sidebar .rp-wordmark{font-size:0}.rp .rp-sidebar .rp-wordmark:before{content:"A";color:#d80716;font-size:27px}.rp .rp-sidebar .rp-brand-sub,.rp .rp-sidebar .rp-ecosystem,.rp .rp-sidebar .rp-nav-item span,.rp .rp-sidebar .rp-side-label,.rp .rp-sidebar .rp-nav-count,.rp .rp-sidebar .rp-footer-text,.rp .rp-sidebar .rp-collapse-label,.rp .rp-sidebar .rp-org-side,.rp .rp-sidebar .rp-back-nav span{display:none}.rp .rp-sidebar .rp-nav-item{padding:12px 10px}.rp .rp-sidebar-footer{padding:15px}.rp .rp-stat-grid{grid-template-columns:repeat(2,1fr)}.rp .rp-bottom-panels{grid-template-columns:1fr}.rp .rp-hero-art{display:none}.rp .rp-hero p{font-size:12px}.rp .rp-editor-heading{flex-direction:column;align-items:flex-start}.rp .rp-section-heading{align-items:flex-start;gap:12px}.rp .rp-section-heading .rp-btn{padding:9px 11px;font-size:11px}.rp .rp-topbar{min-height:61px}.rp .rp-sidebar .rp-collapse-button{display:none}.rp .rp-sidebar-scroll{padding:12px}.rp .rp-activity-grid{grid-template-columns:1fr}.rp .rp-doc-preview{padding:22px}.rp .rp-breadcrumbs span:nth-child(-n+3){display:none}}@media (width<=560px){.rp main{padding:18px 13px}.rp .rp-hero{min-height:170px;padding:22px 20px}.rp .rp-hero h1{font-size:24px}.rp .rp-hero .rp-meta-line{flex-wrap:wrap;gap:9px;font-size:9px}.rp .rp-topbar{padding:13px}.rp .rp-top-actions{gap:7px}.rp .rp-top-actions .rp-btn{padding:8px;font-size:0}.rp .rp-top-actions .rp-btn svg{width:17px}.rp .rp-stat-grid{gap:9px;margin:14px 0}.rp .rp-stat{padding:13px}.rp .rp-stat .rp-label{max-width:100px;font-size:8px}.rp .rp-stat-icon{display:none}.rp .rp-stat .rp-number{font-size:24px}.rp .rp-stat .rp-sub{font-size:9px}.rp .rp-section-heading{flex-direction:column;margin-top:24px}.rp .rp-section-heading h2{font-size:18px}.rp .rp-filter{padding:7px 9px;font-size:10px}.rp .rp-searchbar{flex-wrap:wrap;padding:12px}.rp .rp-searchbar .rp-search{min-width:100%}.rp .rp-searchbar select{max-width:100%}.rp .rp-field-grid{grid-template-columns:1fr}.rp .rp-field.rp-full{grid-column:auto}.rp .rp-panel-pad{padding:17px}.rp .rp-panel-head{padding:15px 17px}.rp .rp-context-panel{grid-template-columns:1fr}.rp .rp-measure-metrics{grid-template-columns:1fr 1fr;gap:15px}.rp .rp-measure-metrics>div:nth-child(2){border:0}.rp .rp-measure-card{padding:16px}.rp .rp-measure-card .rp-measure-top{flex-wrap:wrap}.rp .rp-calc-result{display:block}.rp .rp-calc-result .rp-value{margin-top:12px}.rp .rp-editor-heading h1{font-size:21px}.rp .rp-app-foot{flex-direction:column;gap:6px}.rp .rp-doc-preview{padding:17px}.rp .rp-doc-preview h1{font-size:20px}.rp .rp-modal-body,.rp .rp-modal-header{padding:18px}.rp .rp-modal-footer{padding:14px 18px}.rp .rp-modal-calc{grid-template-columns:1fr}.rp .rp-form-footer{flex-wrap:wrap;gap:10px}.rp .rp-info-card{padding:16px}.rp .rp-program-table th,.rp .rp-program-table td{padding:13px}.rp .rp-program-table th:nth-child(3),.rp .rp-program-table td:nth-child(3){display:none}.rp .rp-profile-filters{gap:6px}.rp .rp-table-scroll td .rp-tag{white-space:normal}.rp .rp-profile-filters .rp-filter:first-child{flex-basis:100%;justify-content:center}}.rp :root{--purple:#807b8b;--purple-dark:#615c6c;--lavender:#eeedf1;--lavender-light:#f6f5f7;--ink:#192024;--muted:#73797e;--line:#dce1de;--bg:#f6f7f5;--radius:8px;--sidebar:198px;--green:#426454;--orange:#99784f;--red:#b45858}.rp{background:var(--bg);font-size:12px;line-height:1.5}.rp h1{letter-spacing:-.3px;font-size:22px;font-weight:600}.rp h2{letter-spacing:0;font-size:16px}.rp h3{font-size:13px;font-weight:600}.rp a{color:#575460}.rp small,.rp .rp-tiny{font-size:10px}.rp .rp-purple{color:#615c6c}.rp .rp-sidebar{background:#fff}.rp .rp-brand{padding:19px 15px 17px}.rp .rp-wordmark{letter-spacing:-1px;font-size:23px}.rp .rp-brand .rp-brand-sub{letter-spacing:.6px;margin-top:10px;font-size:8px}.rp .rp-brand .rp-ecosystem{margin-top:12px;font-size:8px}.rp .rp-sidebar-scroll{padding:12px 9px}.rp .rp-side-label{letter-spacing:.5px;color:#6d7880;padding:18px 6px 9px;font-size:8px}.rp .rp-nav-item{color:#263136;border-radius:6px;margin-bottom:3px;padding:9px 8px;font-size:11px;line-height:1.35}.rp .rp-nav-item svg{color:#5d6864;width:16px;height:16px}.rp .rp-nav-item small{color:#748080;font-size:8px;line-height:1.4}.rp .rp-nav-item.rp-external{color:#263136}.rp .rp-nav-item.rp-active{color:#302c37;background:#eeecf1;border-left-color:#91899f;padding-left:5px}.rp .rp-nav-item.rp-active svg{color:#766e83}.rp .rp-nav-item:not(.rp-external):hover{background:#f0eff2}.rp .rp-collapse-button{border:1px solid var(--line);color:#7a8283;border-radius:5px;font-size:10px;padding:7px!important}.rp .rp-sidebar-footer{gap:8px;padding:14px 12px;font-size:9px}.rp .rp-avatar{color:#5d5867;background:#eceeef;width:29px;height:29px;font-size:9px}.rp .rp-topbar{background:#fff;min-height:49px;padding:11px 25px}.rp .rp-breadcrumbs{gap:8px;font-size:10px}.rp .rp-breadcrumb-link{color:#596064;padding:0;font-size:10px}.rp .rp-top-status{color:#7d7e84;font-size:9px}.rp .rp-top-status:before{background:#a6a0ad}.rp main{max-width:none;padding:21px 25px 32px}.rp .rp-btn{min-height:34px;box-shadow:none;border-radius:5px;gap:6px;padding:8px 12px;font-size:11px;font-weight:500}.rp .rp-btn svg{width:15px;height:15px}.rp .rp-btn.rp-small{min-height:29px;padding:6px 9px;font-size:10px}.rp .rp-btn.rp-primary{box-shadow:none;color:#fff;background:#6c6676;border-color:#6c6676}.rp .rp-btn.rp-primary:hover{background:#575160;border-color:#575160}.rp .rp-btn.rp-soft{color:#595363;background:#edeaf0;border:1px solid #ded9e4}.rp .rp-btn:hover{background:#f1f0f3;border-color:#b6b0be}.rp .rp-btn.rp-dark{color:#fff;background:#1b2421;border-color:#1b2421}.rp .rp-btn.rp-dark:hover{background:#35423c}.rp .rp-btn.rp-ghost{background:0 0;border-color:#0000}.rp .rp-btn.rp-danger{color:#a75454}.rp .rp-icon-btn{padding:5px}.rp .rp-icon-btn svg{width:15px;height:15px}.rp .rp-icon-btn:hover{color:#615b6c;background:#efedf1}.rp button:focus-visible,.rp a:focus-visible{outline-offset:2px;outline:2px solid #aaa3b5}.rp input:focus,.rp select:focus,.rp textarea:focus{border-color:#a59cae;outline:2px solid #ded9e530}.rp input,.rp select,.rp textarea{color:#283035;border-color:#d6dcda;border-radius:5px;min-height:33px;padding:7px 9px;font-size:11px}.rp textarea{min-height:78px}.rp input::placeholder,.rp textarea::placeholder{color:#979b9f}.rp input[readonly]{color:#475350;background:#f0f2ef}.rp input[type=checkbox]{accent-color:#7b7288}.rp .rp-panel{box-shadow:none;background:#fff;border-color:#d8dfda;border-radius:8px}.rp .rp-panel-head{border-color:#e0e4e0;padding:13px 15px}.rp .rp-panel-head h3{font-size:12px}.rp .rp-panel-pad{padding:18px 19px}.rp .rp-field label{color:#4e565b;margin-bottom:5px;font-size:10px;font-weight:400}.rp .rp-field .rp-hint{color:#777f82;font-size:9px}.rp .rp-field-grid{gap:13px 16px}.rp .rp-field.rp-missing input,.rp .rp-field.rp-missing textarea{background:#fffafb;border-color:#eadcdf}.rp .rp-section-divider{background:#dce2de;margin:17px 0}.rp .rp-subhead{margin-bottom:12px;font-size:12px}.rp .rp-subhead svg{color:#7b7484;width:15px;height:15px}.rp .rp-activity-grid{gap:8px}.rp .rp-activity-card{background:#fff;border-color:#dbe0dc;border-radius:5px;min-height:49px;padding:10px 12px;font-size:10px}.rp .rp-activity-card strong{font-size:11px}.rp .rp-activity-card.rp-selected{background:#f3f1f5;border-color:#d2ccd9}.rp .rp-activity-card>svg{color:#82788c;width:17px}.rp .rp-notice{color:#716a7b;background:#f5f4f6;border-color:#e0dce4;border-radius:5px;padding:10px 12px;font-size:10px}.rp .rp-notice.rp-warn{color:#8c795d;background:#faf8f3;border-color:#e9e2d6}.rp .rp-page-heading{align-items:flex-start;margin-bottom:19px}.rp .rp-page-heading p{color:#727d80;margin-top:7px;font-size:10px}.rp .rp-registry-summary{color:#646e72;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:27px;margin-bottom:17px;padding:13px 0 17px;font-size:11px;display:flex}.rp .rp-registry-summary strong{color:#2f343a;margin-left:5px}.rp .rp-registry-summary .rp-muted{margin-left:auto;font-size:10px}.rp .rp-profile-filters{gap:7px;margin:14px 0}.rp .rp-filter{background:#fff;border-radius:5px;padding:7px 10px;font-size:10px}.rp .rp-filter svg{color:#7d7785;width:14px;height:14px}.rp .rp-filter.rp-active{color:#514b5b;background:#eeecf1;border-color:#cdc6d6}.rp .rp-searchbar{gap:9px;padding:11px 15px}.rp .rp-search svg{width:14px;top:9px;left:10px}.rp .rp-search input{padding-left:31px}.rp .rp-searchbar select{max-width:170px}.rp .rp-program-title{color:#2c3438;font-size:12px}.rp .rp-program-meta{color:#7e8589;font-size:10px}.rp .rp-program-table th{font-size:9px}.rp .rp-program-table td{padding:16px}.rp .rp-tag{color:#77717f;background:#f0eef2;border-radius:3px;padding:2px 5px;font-size:9px}.rp .rp-tag.rp-demo{color:#84888c;background:#f0f2f0}.rp .rp-badge{color:#706877;background:#eeecf0;border-radius:4px;padding:4px 6px;font-size:9px}.rp .rp-badge.rp-warn{color:#957b56;background:#f6f0e7}.rp .rp-badge.rp-green{color:#526d5c;background:#edf2ee}.rp .rp-badge.rp-gray{color:#7c8384;background:#eff1ef}.rp .rp-progress{background:#eeedf0;height:4px}.rp .rp-progress span{background:#a39bab}.rp .rp-table-open{color:#696173;font-size:10px}.rp .rp-footnote{color:#7e8588;margin-top:13px;font-size:10px}.rp .rp-app-foot{color:#82898d;margin-top:18px;font-size:9px}.rp .rp-link-btn{color:#686072;font-size:10px}.rp .rp-document-heading{margin-bottom:15px}.rp .rp-document-heading h1{letter-spacing:0;font-size:19px;line-height:1.35}.rp .rp-document-heading p{color:#7e888a;margin-top:7px;font-size:10px}.rp .rp-document-meta{color:#899091;align-items:center;gap:12px;margin-top:8px;font-size:9px;display:flex}.rp .rp-document-meta #save-status{color:#57715f}.rp .rp-status-label{color:#6e7976;background:#edf0ec;border-radius:3px;padding:2px 6px}.rp .rp-validation-strip{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:13px 17px;font-size:11px;display:flex}.rp .rp-validation-error{color:#ad5b56;font-weight:400}.rp .rp-validation-warn{color:#9c805c;font-weight:400}.rp .rp-section-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;display:flex}.rp .rp-section-toolbar strong{font-size:11px;font-weight:600;display:block}.rp .rp-section-toolbar small{color:#7e898b;margin-top:2px;font-size:9px;display:block}.rp .rp-section-counter{color:#625b6c;white-space:nowrap;background:#eae7ed;border:1px solid #ded9e4;border-radius:5px;padding:9px 11px;font-size:11px;font-weight:600;display:inline-block}.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr) 225px;gap:17px}.rp .rp-editor-title{border-top:2px solid #d2ccd9;margin-bottom:14px;padding-top:8px}.rp .rp-editor-title .rp-index{color:#7c7489;letter-spacing:.3px;margin-bottom:1px;font-size:9px}.rp .rp-editor-title h2{color:#273239;font-size:15px;font-weight:600}.rp .rp-context-panel{top:16px}.rp .rp-context-panel .rp-panel-pad{padding:17px 14px}.rp .rp-aside-label{text-transform:uppercase;letter-spacing:.3px;color:#7e8789;font-size:9px}.rp .rp-filled-value{color:#293238;margin-top:10px;font-size:28px;font-weight:600}.rp .rp-filled-value small{color:#80878b;margin-left:6px;font-size:10px;font-weight:400}.rp .rp-check-item{color:#767c80;border-bottom:1px solid #e5e8e4;gap:6px;margin-top:13px;padding-bottom:12px;font-size:10px;line-height:1.6}.rp .rp-check-item:last-child{border:0;padding-bottom:0}.rp .rp-check-item svg{width:12px;height:12px;margin-top:3px}.rp .rp-check-item.rp-error svg{color:#b77a76}.rp .rp-check-item.rp-warn svg{color:#c0ab87}.rp .rp-check-item button{color:#666e73;font-size:11px}.rp .rp-aside-clear{color:#81898c;margin-top:12px;line-height:1.6;font-size:10px!important}.rp .rp-source-details{color:#697475;border-top:1px solid #e1e5e0;margin-top:20px;padding-top:13px;font-size:10px}.rp .rp-source-details summary{cursor:pointer}.rp .rp-source-details a{color:#6a6376;margin:10px 0;display:block}.rp .rp-source-details p{font-size:10px!important}.rp .rp-document-step-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:15px 0;display:flex}.rp .rp-completion-note{color:#647566;align-items:center;gap:5px;font-size:10px;display:flex}.rp .rp-completion-note svg{width:13px;height:13px}.rp .rp-section-navigator{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px 17px}.rp .rp-section-navigator h3{font-size:11px}.rp .rp-section-navigator p{color:#727e80;margin-top:4px;font-size:9px}.rp .rp-navigator-groups{grid-template-columns:1.1fr 1.1fr 1fr;margin-top:13px;display:grid}.rp .rp-navigator-group{color:#637173;border-right:1px solid #dce2dd;padding:0 18px;font-size:9px}.rp .rp-navigator-group:first-child{padding-left:0}.rp .rp-navigator-group:last-child{border:0}.rp .rp-navigator-numbers{gap:5px;margin-top:10px;display:flex}.rp .rp-section-number{color:#354045;background:#fff;border:1px solid #d4dcd6;border-radius:4px;min-width:42px;height:28px;font-size:11px;position:relative}.rp .rp-section-number:hover{background:#eeecf0;border-color:#bdb4c7}.rp .rp-section-number.rp-active{color:#fff;background:#1b2520;border-color:#1b2520}.rp .rp-section-number.rp-complete:not(.rp-active){background:#ecf0eb;border-color:#c5d1c3}.rp .rp-section-number i{background:#70876b;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.rp .rp-navigator-caption{color:#737e80;border-top:1px solid #dce2dd;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;font-size:9px;display:flex}.rp .rp-navigator-caption strong{color:#354144;font-weight:500}.rp .rp-cover-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:13px;display:grid}.rp .rp-cover-form .rp-panel-pad{padding:16px}.rp .rp-cover-form h3{font-size:12px}.rp .rp-field-origin{color:#6e647a;white-space:nowrap;background:#ececf0;border-radius:12px;padding:3px 6px;font-size:8px}.rp .rp-cover-form .rp-field-grid{gap:12px}.rp .rp-signer-grid{grid-template-columns:.95fr 1fr 1fr;align-items:center;gap:12px 9px;margin-top:15px;display:grid}.rp .rp-signer-label{font-size:10px}.rp .rp-signer-label strong{font-size:10px;display:block}.rp .rp-signer-label small{color:#858d8d;margin-top:3px;font-size:8px;display:block}.rp .rp-signer-grid .rp-field label{color:#7a8383;font-size:9px}.rp .rp-quiet-note{color:#7b8587;margin:14px 0 0;font-size:10px;line-height:1.6}.rp .rp-cover-preview{background:#fff;padding-bottom:12px}.rp .rp-cover-preview .rp-panel-head{border:0;flex-wrap:wrap;align-items:flex-start;gap:5px;padding:13px 12px 10px}.rp .rp-cover-preview .rp-panel-head small{font-size:8px}.rp .rp-cover-preview #cover-preview-content{padding:0 12px}.rp .rp-title-paper{aspect-ratio:210/297;color:#16191b;text-align:left;background:#fff;border:1px solid #d1d3d1;flex-direction:column;width:100%;min-height:570px;padding:30px 26px 24px;font-family:Times New Roman,serif;font-size:9px;line-height:1.5;display:flex;box-shadow:0 2px 6px #1a241016}.rp .rp-paper-top{text-align:center;word-break:break-word;font-size:8px;line-height:1.4}.rp .rp-paper-top hr{background:#777d79;border:0;height:1px;margin:4px 0 1px}.rp .rp-paper-top small{font-size:6px}.rp .rp-paper-approval{width:51%;margin:22px 0 26px auto;font-size:8px;line-height:1.6}.rp .rp-paper-approval small{font-size:7px}.rp .rp-paper-title{text-align:center;letter-spacing:.15px;font-size:14px;line-height:1.5}.rp .rp-paper-title p{margin:15px 0 0;font-size:10px;line-height:1.5}.rp .rp-paper-activities{text-align:center;color:#4f5556;margin-top:20px;font-size:8px;line-height:1.6}.rp .rp-paper-signature{margin-top:auto;padding-top:35px;font-size:8px;line-height:1.8}.rp .rp-paper-signature small{color:#727876;font-size:6px;display:block}.rp .rp-paper-bottom{text-align:center;margin-top:22px;font-size:8px}.rp .rp-table-panel{margin-bottom:16px;padding:17px 18px;overflow:hidden}.rp .rp-table-title{color:#303a3e;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:11px;display:flex}.rp .rp-table-panel .rp-section-divider{margin:22px 0}.rp .rp-entry-table th{color:#7e8986;letter-spacing:.25px;white-space:normal;background:#eff2ed;border-bottom:1px solid #dce2dc;padding:10px 8px;font-size:8px;line-height:1.5}.rp .rp-entry-table th small{text-transform:none;letter-spacing:0;font-size:8px;display:block}.rp .rp-entry-table td{color:#344048;vertical-align:middle;border-bottom:1px solid #dce2dc;padding:12px 8px;font-size:11px}.rp .rp-entry-table td small{color:#8a9294;margin-top:4px;font-size:9px;line-height:1.4;display:block}.rp .rp-entry-table tr:last-child td{border-bottom:0}.rp .rp-entry-table input,.rp .rp-entry-table select{border-radius:4px;min-width:80px;min-height:28px;padding:5px 7px;font-size:10px}.rp .rp-entry-table .rp-table-input{text-align:right;min-width:72px;max-width:130px}.rp .rp-entry-table .rp-row-number{color:#8a9596;min-width:29px;font-size:9px}.rp .rp-entry-table .rp-units-cell{color:#939b9c;width:70px;font-size:9px;line-height:1.5}.rp .rp-entry-table .rp-computed-value,.rp .rp-entry-table .rp-computed-row td.rp-numeric{color:#62596c;font-variant-numeric:tabular-nums}.rp .rp-entry-table .rp-computed-row{background:#fdfdfc}.rp .rp-entry-table .rp-computed-row td.rp-numeric{font-size:11px}.rp .rp-history-table{table-layout:fixed;min-width:760px}.rp .rp-history-table th:first-child{width:39px}.rp .rp-history-table th:nth-child(2){width:240px}.rp .rp-history-table th:nth-child(3){width:65px}.rp .rp-history-table th:not(:nth-child(-n+3)){width:95px}.rp .rp-history-table input{width:100%;max-width:none}.rp .rp-history-table .rp-source-row input{min-width:0;font-size:9px}.rp .rp-history-table .rp-source-row td{padding-top:15px;padding-bottom:7px}.rp .rp-table-add{padding-top:13px}.rp .rp-table-add .rp-btn{padding:6px 9px;font-size:10px}.rp .rp-table-explanation{color:#808b8d;flex-direction:column;gap:4px;margin-top:13px;font-size:9px;line-height:1.6;display:flex}.rp .rp-objects-table{min-width:690px}.rp .rp-objects-table th:nth-child(2){width:28%}.rp .rp-objects-table th:nth-child(3){width:24%}.rp .rp-objects-table td:nth-child(2) input{min-width:150px}.rp .rp-objects-table .rp-icon-btn{border:1px solid #e1e4e1;border-radius:4px;padding:3px}.rp .rp-entry-table .rp-empty-row{color:#899292;padding:24px 10px;font-size:11px}.rp .rp-target-table{min-width:680px}.rp .rp-target-table th:nth-child(2){width:34%}.rp .rp-measures-table{min-width:870px}.rp .rp-measures-table th:nth-child(2){width:25%}.rp .rp-table-name{color:#3b4249;font-size:11px;line-height:1.5}.rp .rp-doc-preview{border-color:#d9dfd9;border-radius:7px;padding:25px}.rp .rp-doc-preview .rp-title-paper{box-shadow:none;aspect-ratio:210/297;border:1px solid #d5dbd5;max-width:640px;min-height:750px;margin:0 auto 30px;padding:40px 45px}.rp .rp-doc-preview .rp-paper-title{font-size:20px}.rp .rp-doc-preview .rp-paper-title p{font-size:14px}.rp .rp-doc-preview .rp-paper-top,.rp .rp-doc-preview .rp-paper-approval,.rp .rp-doc-preview .rp-paper-activities,.rp .rp-doc-preview .rp-paper-signature,.rp .rp-doc-preview .rp-paper-bottom{font-size:11px}.rp .rp-doc-preview .rp-paper-top small,.rp .rp-doc-preview .rp-paper-approval small,.rp .rp-doc-preview .rp-paper-signature small{font-size:8px}.rp .rp-doc-preview h2{font-size:15px}.rp .rp-doc-tools{gap:8px}.rp .rp-report-summary{background:#f1f0f3;border-radius:5px;font-size:11px}.rp .rp-modal-header{padding:18px 21px 14px}.rp .rp-modal-header h2{font-size:18px}.rp .rp-modal-body{padding:20px 21px}.rp .rp-modal-footer{background:#fafafa;padding:13px 21px}.rp .rp-modal-calc{background:#f1eff3;border-radius:5px}.rp .rp-modal-calc strong{color:#655c70;font-size:18px}.rp .rp-modal-calc small{color:#7e7688;font-size:9px}.rp dialog{border-color:#d7d3dd;border-radius:9px;box-shadow:0 18px 70px #302d3825}.rp dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25252b45}.rp .rp-toast{background:#514d59;border-radius:6px;font-size:11px}.rp .rp-negative{color:#aa605a!important}@media (width>=1600px){.rp main{padding:23px 28px 35px}.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.rp .rp-cover-layout{grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr)}}@media (width<=1200px){.rp{--sidebar:185px}.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr) 195px;gap:13px}.rp .rp-context-panel{display:block;position:sticky}.rp .rp-cover-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr)}.rp .rp-title-paper{min-height:515px;padding:24px 20px}.rp .rp-paper-title{font-size:12px}.rp .rp-paper-approval{margin-top:17px;margin-bottom:23px}.rp .rp-signer-grid{grid-template-columns:1fr 1fr}.rp .rp-signer-label{grid-column:1/-1;margin-top:4px}.rp .rp-signer-label small{margin-left:5px;display:inline}.rp .rp-signer-label strong{display:inline}.rp .rp-document-step-footer{flex-direction:column;align-items:flex-start}.rp .rp-document-step-footer>.rp-row{align-self:flex-end}.rp .rp-registry-summary{gap:20px}.rp .rp-registry-summary .rp-muted{margin-left:0}.rp .rp-entry-table th{font-size:8px}.rp .rp-topbar{padding:11px 20px}.rp main{padding:19px 20px 30px}}@media (width<=980px){.rp .rp-editor-layout{grid-template-columns:minmax(0,1fr)}.rp .rp-context-panel{position:static}.rp .rp-context-panel .rp-panel-pad{display:block}.rp .rp-cover-layout{grid-template-columns:minmax(0,1fr)}.rp .rp-cover-preview{width:100%;max-width:520px;margin:auto}.rp .rp-title-paper{min-height:640px;padding:35px}.rp .rp-paper-title{font-size:17px}.rp .rp-paper-approval{font-size:10px}.rp .rp-paper-title p{font-size:12px}.rp .rp-paper-top,.rp .rp-paper-activities,.rp .rp-paper-signature,.rp .rp-paper-bottom{font-size:10px}.rp .rp-page-heading{flex-direction:column;gap:14px}.rp .rp-document-heading .rp-between{align-items:flex-start;gap:12px}.rp .rp-navigator-caption{flex-direction:column}.rp .rp-signer-grid{grid-template-columns:.8fr 1fr 1fr}.rp .rp-signer-label{grid-column:auto}.rp .rp-signer-label small,.rp .rp-signer-label strong{margin-left:0;display:block}.rp .rp-source-details{max-width:100%}.rp .rp-filled-value{font-size:24px}}@media (width<=850px){.rp{--sidebar:66px}.rp .rp-sidebar.rp-collapse{width:66px}.rp .rp-sidebar .rp-nav-item span{display:none}.rp .rp-sidebar .rp-sidebar-footer{padding:15px}.rp .rp-document-heading h1{font-size:18px}.rp .rp-section-toolbar{flex-wrap:wrap}.rp .rp-section-toolbar>.rp-row:last-child{margin-left:auto}.rp .rp-cover-form .rp-field-grid{grid-template-columns:1fr 1fr}.rp .rp-navigator-group{padding:0 12px}.rp .rp-navigator-numbers{gap:4px}.rp .rp-section-number{min-width:33px}.rp .rp-page-heading h1{font-size:21px}.rp .rp-history-table{min-width:760px}.rp .rp-document-step-footer>.rp-row{flex-wrap:wrap;justify-content:flex-end}.rp .rp-table-panel{padding:15px}}@media (width<=560px){.rp main{padding:16px 12px 25px}.rp .rp-topbar{padding:10px 12px}.rp .rp-page-heading h1{font-size:19px}.rp .rp-page-heading p{max-width:310px;font-size:9px}.rp .rp-page-heading .rp-row{flex-wrap:wrap}.rp .rp-registry-summary{gap:10px 15px;font-size:10px}.rp .rp-registry-summary .rp-muted{display:none}.rp .rp-top-actions .rp-btn{font-size:0}.rp .rp-document-heading .rp-between{flex-direction:column}.rp .rp-document-meta{flex-wrap:wrap;gap:8px;font-size:9px}.rp .rp-document-heading h1{font-size:17px}.rp .rp-section-toolbar{gap:8px;padding:8px}.rp .rp-section-toolbar>.rp-row:first-child{gap:8px}.rp .rp-section-counter{padding:7px;font-size:10px}.rp .rp-section-toolbar strong{font-size:10px}.rp .rp-section-toolbar small{font-size:8px}.rp .rp-validation-strip{gap:8px;padding:11px;font-size:10px}.rp .rp-cover-form .rp-field-grid{grid-template-columns:1fr}.rp .rp-signer-grid{grid-template-columns:1fr 1fr}.rp .rp-signer-label{grid-column:1/-1}.rp .rp-cover-form .rp-panel-pad{padding:14px}.rp .rp-cover-preview .rp-panel-head h3{font-size:11px}.rp .rp-title-paper{min-height:475px;padding:22px 20px}.rp .rp-paper-title{font-size:12px}.rp .rp-paper-top,.rp .rp-paper-approval,.rp .rp-paper-activities,.rp .rp-paper-signature,.rp .rp-paper-bottom{font-size:8px}.rp .rp-paper-title p{font-size:10px}.rp .rp-paper-approval{margin-top:18px;margin-bottom:20px}.rp .rp-paper-signature{padding-top:20px}.rp .rp-cover-preview{max-width:100%}.rp .rp-section-navigator{padding:12px}.rp .rp-section-navigator>.rp-between{flex-direction:column;align-items:flex-start;gap:4px}.rp .rp-navigator-groups{grid-template-columns:1fr;gap:13px}.rp .rp-navigator-group{border:0;border-bottom:1px solid #e1e5e0;padding:0 0 12px}.rp .rp-navigator-group:last-child{padding-bottom:0}.rp .rp-navigator-numbers{margin-top:6px}.rp .rp-section-number{min-width:42px}.rp .rp-navigator-caption{font-size:8px}.rp .rp-document-step-footer .rp-btn{white-space:normal;text-align:left;font-size:10px}.rp .rp-document-step-footer .rp-row{gap:7px}.rp .rp-table-panel{padding:13px 11px}.rp .rp-table-title{align-items:flex-start;font-size:10px}.rp .rp-editor-title h2{font-size:14px}.rp .rp-panel-pad{padding:15px}.rp .rp-section-toolbar .rp-btn{font-size:9px}.rp .rp-doc-preview{padding:15px}.rp .rp-doc-preview .rp-title-paper{min-height:570px;padding:25px 20px}.rp .rp-doc-preview .rp-paper-title{font-size:14px}.rp .rp-doc-preview .rp-paper-title p{font-size:11px}.rp .rp-doc-preview .rp-paper-approval,.rp .rp-doc-preview .rp-paper-top,.rp .rp-doc-preview .rp-paper-activities,.rp .rp-doc-preview .rp-paper-signature,.rp .rp-doc-preview .rp-paper-bottom{font-size:9px}.rp .rp-app-foot{gap:6px}.rp .rp-activity-grid{grid-template-columns:1fr}}.rp{min-height:100%}.rp .rp-main{max-width:1500px;padding:26px 30px 40px}.rp .rp-table-input.rp-invalid,.rp input.rp-invalid{border-color:var(--red);background:#fdf3f4}@media (width<=760px){.rp .rp-main{padding:18px 13px 30px}}.rp .rp-req-table td:nth-child(2){min-width:260px}.rp .rp-req-table td:nth-child(3),.rp .rp-req-table td:nth-child(4){min-width:120px}.rp .rp-extras{border:1px solid var(--rp-line,#e4e1ea);border-radius:8px;margin-top:14px;padding:10px 12px}.rp .rp-extras>summary{cursor:pointer;color:var(--rp-ink-2,#4b4658);font-size:13px;font-weight:600}.rp .rp-form398{border-collapse:collapse;min-width:100%;font-size:11px}.rp .rp-form398 th,.rp .rp-form398 td{vertical-align:top;border:1px solid #cfcbd6;padding:4px 6px}.rp .rp-form398 th{text-align:left;background:#f1eff4;min-width:70px;font-weight:600}.rp .rp-form398 td.rp-numeric,.rp .rp-form398 th.rp-numeric{text-align:right;white-space:nowrap}.rp .rp-form398-doc h2{margin:18px 0 8px;font-size:15px}.rp .rp-regulator-picker{gap:6px;margin-top:10px;display:grid}.rp .rp-regulator-picker .rp-check-item{border:1px solid #e4e1ea;border-radius:8px;gap:10px;padding:8px 10px}.rp .rp-hint{color:#8a8494;margin-top:6px;font-size:11px;line-height:1.45}.rp .rp-field .rp-hint{margin-top:5px;font-size:10px}.rp .rp-regional{gap:10px;margin-top:8px;display:grid}.rp .rp-regional-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp .rp-regional-summary{color:#5f5868;margin:0;font-size:11px;line-height:1.6}.rp .rp-regional-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp .rp-regional-source,.rp .rp-regional-candidate,.rp .rp-regional-obligation{border:1px solid #e4e1ea;border-radius:8px;gap:6px;padding:8px 10px;font-size:11px;display:grid}.rp .rp-regional-candidate,.rp .rp-regional-obligation{grid-template-columns:1fr auto;align-items:center}.rp .rp-regional-source-title{overflow-wrap:anywhere;line-height:1.5}.rp .rp-regional-badges,.rp .rp-regional-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp .rp-regional-group{letter-spacing:.4px;text-transform:uppercase;color:#8a8292;margin:10px 0 6px;font-size:10px;font-weight:600}.rp .rp-regional-filters{flex-wrap:wrap;justify-content:space-between;gap:8px}.rp .rp-regional-orglist{gap:6px;display:grid}.rp .rp-regional-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp .rp-regional-steps button{text-align:left;color:#6f6878;cursor:pointer;background:#fff;border:1px solid #e4e1ea;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px;font-size:10px;line-height:1.35;display:flex}.rp .rp-regional-steps button:disabled{cursor:default}.rp .rp-regional-steps li.rp-done button{color:#3f6a4f;background:#f3f9f5;border-color:#cfe3d5}.rp .rp-regional-steps li[aria-current=step] button{border-color:#7aa98a;font-weight:600}.rp .rp-regional-step-no{background:#f0eef3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.rp .rp-regional-step-no svg{width:11px;height:11px}.rp li.rp-done .rp-regional-step-no{background:#dcefe2}@media (width<=900px){.rp .rp-regional-steps,.rp .rp-regional-candidate,.rp .rp-regional-obligation{grid-template-columns:1fr}}.report-content{padding-bottom:32px}@media (width<=860px){.report-page .topbar{flex-wrap:wrap;row-gap:10px}.report-page .topbar>*{min-width:0}.report-page .top-actions{flex-wrap:wrap;width:100%}.report-page .top-actions .btn{flex:auto}}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.report-head-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-shell{grid-template-columns:280px minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.report-outline{background:var(--surface-soft,#f3f5f8);border:1px solid var(--line);border-radius:8px;padding:12px 8px;position:sticky;top:12px}.report-outline-label{color:var(--ink-3);padding:0 8px 8px;font-size:12px}.report-outline-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;margin:2px 0;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.report-outline-item:hover{background:var(--surface)}.report-outline-item.is-active{background:#fff4e8;box-shadow:inset 3px 0 #e77720}.report-outline-item.is-child{color:var(--ink-3);padding-left:22px;font-size:12px}.report-outline-item .tag{flex:none}.report-main{min-width:0}.report-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.report-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.report-title{margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.report-subtitle{margin:18px 0 8px;font-weight:600}.report-list{margin:4px 0 0 18px}.report-list li{padding:3px 0}.report-missing li{color:var(--warn,#9a6b00)}.report-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.report-field-label{color:var(--ink-3);font-size:12px}.report-applicability{flex-wrap:wrap;gap:10px;display:flex}.report-applicability .input{flex:260px}.report-comments{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:0 8px 8px 0;margin:12px 0;padding:10px 12px}.report-side{border-left:1px solid var(--line);padding-left:16px;position:sticky;top:12px}.report-side-body{gap:14px;font-size:13px;display:grid}.report-side-toggle{margin-bottom:10px;display:none}@media (width<=1200px){.report-shell{grid-template-columns:240px minmax(0,1fr)}.report-side{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0;position:static}.report-side-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=860px){.report-shell{grid-template-columns:minmax(0,1fr)}.report-outline{position:static}.report-side-toggle{display:inline-flex}.report-side-body{display:none}.report-side.is-open .report-side-body{display:grid}}@media (width<=520px){.report-section{padding:14px}.report-title{font-size:18px}.report-outline-item{flex-wrap:wrap}}.report-save{align-self:center;font-size:12px}.report-save-idle,.report-save-saving{color:var(--muted)}.report-save-unsaved{color:var(--warn)}.report-save-error{color:var(--danger);font-weight:600}.report-gap{color:var(--warn)}.normo-jump-target{outline:2px solid var(--accent,#2f6feb);outline-offset:2px}.sw{--bg:#f5f7f6;--surface:#fff;--text:#172724;--muted:#71807b;--line:#e0e7e3;--green:#205a47;--green-soft:#eaf3ee;--red:#dc1527;--orange:#bc641c;--radius:14px;--shadow:0 5px 22px #153d2d06}.sw,.sw *{box-sizing:border-box}.sw{background:var(--bg);color:var(--text);font-family:var(--font-sans,Manrope),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:0;font-size:14px;line-height:1.45}.sw button,.sw input,.sw select,.sw textarea{font:inherit}.sw button,.sw select{cursor:pointer}.sw button{color:inherit}.sw button:disabled{opacity:.4;cursor:not-allowed}.sw button,.sw a,.sw input,.sw select,.sw textarea{outline-offset:3px}.sw button:focus-visible,.sw input:focus-visible,.sw select:focus-visible,.sw textarea:focus-visible,.sw a:focus-visible{outline:3px solid #79a897}.sw a{color:var(--green)}.sw h1,.sw h2,.sw h3,.sw p{margin:0}.sw button{background:0 0;border:0}.sw svg.sw-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.sw [hidden]{display:none!important}.sw .sw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw .sw-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-70px;left:250px}.sw .sw-skip:focus{top:8px}.sw .sw-sidebar{border-right:1px solid var(--line);z-index:25;background:#fff;flex-direction:column;width:222px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.sw .sw-brand{border-bottom:1px solid var(--line);padding:26px 22px 21px}.sw .sw-logo{letter-spacing:-1.3px;font-size:28px;font-weight:800;line-height:1}.sw .sw-logo span{color:var(--red)}.sw .sw-brand-caption{letter-spacing:1.25px;text-transform:uppercase;color:var(--muted);margin-top:11px;font-size:9px;line-height:1.6}.sw .sw-org-tag{letter-spacing:.8px;color:var(--green);background:var(--green-soft);border-radius:5px;margin-top:17px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.sw .sw-nav-label{text-transform:uppercase;letter-spacing:1.3px;color:#89948e;padding:24px 22px 10px;font-size:10px}.sw .sw-nav-list{gap:5px;padding:0 12px;display:grid}.sw .sw-nav-btn{text-align:left;color:#64736b;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 11px;font-size:13px;display:flex}.sw .sw-nav-btn:hover{background:#f5f8f6}.sw .sw-nav-btn.sw-active{background:var(--green-soft);color:var(--green);font-weight:700}.sw .sw-nav-btn .sw-num{background:#fff;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sw .sw-nav-spacer{flex:1}.sw .sw-sidebar-note{background:#f7f9f7;border:1px solid #e8eeea;border-radius:10px;margin:20px 18px;padding:15px 12px}.sw .sw-sidebar-note strong{font-size:12px}.sw .sw-sidebar-note p{color:var(--muted);margin-top:7px;font-size:11px}.sw .sw-collapse{width:100%;color:var(--muted);align-items:center;gap:10px;padding:12px 22px;font-size:12px;display:flex}.sw .sw-profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.sw .sw-avatar{width:32px;height:32px;color:var(--green);background:#e8efeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.sw .sw-profile .sw-avatar{background:var(--green);color:#fff}.sw .sw-profile strong{font-size:12px;display:block}.sw .sw-profile small{color:var(--muted);font-size:10px}.sw .sw-app{margin-left:222px;transition:margin-left .2s}.sw .sw-topbar{border-bottom:1px solid var(--line);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;height:63px;padding:0 30px;display:flex}.sw .sw-breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.sw .sw-breadcrumbs strong{color:var(--text);font-weight:600}.sw .sw-top-right{align-items:center;gap:15px;display:flex}.sw .sw-demo-badge{letter-spacing:.3px;color:#8a6928;background:#fffaf0;border:1px solid #e9e1cc;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.sw .sw-demo-badge i{background:#c59b40;border-radius:50%;width:5px;height:5px}.sw .sw-role-select{color:var(--text);background:0 0;border:0;max-width:170px;font-size:12px;font-weight:650}.sw .sw-mobile-menu{display:none}.sw .sw-content{max-width:1850px;margin:0 auto;padding:28px 30px 24px}.sw .sw-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sw .sw-eyebrow{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.sw .sw-page-heading h1{letter-spacing:-.9px;font-size:29px;font-weight:750;line-height:1.2}.sw .sw-subtitle{color:var(--muted);margin-top:9px;font-size:12px}.sw .sw-heading-actions{align-items:center;gap:9px;display:flex}.sw .sw-btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.sw .sw-btn:hover{background:#f5f8f6;border-color:#becfc5}.sw .sw-btn.sw-primary{background:var(--green);color:#fff;border-color:var(--green)}.sw .sw-btn.sw-primary:hover{background:#164b39}.sw .sw-btn.sw-ghost{background:0 0}.sw .sw-btn .sw-icon{width:15px;height:15px}.sw .sw-btn.sw-small{min-height:32px;padding:7px 10px;font-size:11px}.sw .sw-section-label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.sw .sw-section-label strong{color:#596b62;font-size:11px;font-weight:600}.sw .sw-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.sw .sw-stat{border:1px solid var(--line);border-radius:var(--radius);min-height:118px;box-shadow:var(--shadow);text-align:left;background:#fff;padding:15px 15px 12px;transition:transform .15s,border-color .15s;position:relative}.sw .sw-stat:hover{border-color:#98b4a5;transform:translateY(-2px)}.sw .sw-stat.sw-selected{border:1px solid var(--green);box-shadow:0 0 0 1px var(--green)}.sw .sw-stat-top{color:#617267;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.sw .sw-stat-top .sw-icon{color:#8ba396;width:16px;height:16px}.sw .sw-stat-num{letter-spacing:-1px;margin-top:11px;font-size:30px;font-weight:700;line-height:1.25}.sw .sw-stat-sub{color:var(--muted);margin-top:5px;font-size:10px}.sw .sw-stat.sw-focus-card{background:var(--green);color:#fff;border-color:var(--green)}.sw .sw-stat.sw-focus-card .sw-stat-top,.sw .sw-stat.sw-focus-card .sw-stat-top .sw-icon{color:#d7e9e0}.sw .sw-stat.sw-focus-card .sw-stat-sub{color:#b8d4c6}.sw .sw-attention-strip{background:#fff8f1;border:1px solid #f2e4d3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 23px;padding:11px 14px;font-size:12px;display:flex}.sw .sw-attention-strip .sw-strip-copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw .sw-attention-strip .sw-icon{color:var(--orange);width:16px;height:16px}.sw .sw-attention-strip span{color:#8d765e}.sw .sw-attention-strip button{color:#92511f;white-space:nowrap;font-size:11px;font-weight:700}.sw .sw-workspace-tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-bottom:18px;display:flex}.sw .sw-workspace-tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 1px 13px;font-size:12px;display:flex}.sw .sw-workspace-tab.sw-active{border-color:var(--green);color:var(--green);font-weight:700}.sw .sw-tab-count{color:#6c7c72;background:#e9eeeb;border-radius:5px;padding:1px 6px;font-size:10px}.sw .sw-workspace-tab.sw-active .sw-tab-count{color:var(--green);background:#e2eee7}.sw .sw-filters{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:16px 18px}.sw .sw-filter-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sw .sw-search-box{flex:1;min-width:150px;position:relative}.sw .sw-search-box .sw-icon{color:#87988d;width:16px;height:16px;position:absolute;top:11px;left:12px}.sw .sw-search-box input{width:100%;padding-left:37px}.sw .sw-filter-top .sw-filter-title{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.sw .sw-filters-grid{grid-template-columns:1.12fr 1.15fr 1fr 1fr;gap:13px;display:grid}.sw .sw-field label{color:#6a7a70;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.sw .sw-control{height:38px;color:var(--text);background:#fff;border:1px solid #dce5de;border-radius:7px;width:100%;min-width:0;padding:0 10px;font-size:12px}.sw .sw-control:hover{border-color:#b9c9bf}.sw .sw-control::placeholder{color:#8a9790}.sw .sw-dates-row{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;padding-top:13px;display:flex}.sw .sw-date-event{width:180px}.sw .sw-date-field{width:147px}.sw .sw-date-divider{color:#a1afa7;padding-bottom:10px}.sw .sw-date-presets{flex-wrap:wrap;align-items:center;gap:4px;margin-left:3px;padding-bottom:4px;display:flex}.sw .sw-date-preset{color:#7a8a80;border-radius:5px;padding:6px 8px;font-size:10px}.sw .sw-date-preset:hover,.sw .sw-date-preset.sw-active{background:var(--green-soft);color:var(--green)}.sw .sw-reset{color:var(--green);text-underline-offset:3px;white-space:nowrap;margin-left:auto;padding:0 0 10px;font-size:11px;text-decoration:underline}.sw .sw-filter-summary{color:#6c7c73;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.sw .sw-filter-chip{color:var(--green);background:#eef4f0;border-radius:5px;align-items:center;gap:7px;max-width:100%;padding:4px 8px;font-size:10px;display:inline-flex}.sw .sw-filter-chip button{padding:0;font-size:14px;line-height:1}.sw .sw-error{color:#b52230;background:#fff2f3;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:11px}.sw .sw-results-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.sw .sw-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sw .sw-results-title{align-items:center;gap:10px;display:flex}.sw .sw-results-title h2{font-size:14px;font-weight:700}.sw .sw-result-total{color:var(--green);background:#f3f7f4;border:1px solid #dae6dd;border-radius:5px;padding:2px 6px;font-size:10px}.sw .sw-sort-group{align-items:center;gap:9px;display:flex}.sw .sw-sort-group label{color:var(--muted);font-size:10px}.sw .sw-sort-select{color:#536d5e;background:#fff;border:0;max-width:220px;padding:5px;font-size:11px}.sw .sw-table-wrap{overflow-x:auto}.sw .sw-register-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.sw .sw-register-table th{text-align:left;color:#75867b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);vertical-align:top;background:#f8faf8;padding:11px 13px;font-size:9px;font-weight:650}.sw .sw-register-table th button{text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;text-align:left;color:inherit;align-items:center;gap:4px;padding:0;display:flex}.sw .sw-register-table th button:hover{color:var(--green)}.sw .sw-sort-arrow{color:#a4b3a9;font-size:11px}.sw .sw-register-table td{vertical-align:top;border-bottom:1px solid #edf1ee;padding:16px 13px;font-size:11px;line-height:1.45}.sw .sw-register-table tbody tr:last-child td{border-bottom:0}.sw .sw-register-table tbody tr:hover{background:#fbfcfb}.sw .sw-doc-cell{gap:10px;display:flex}.sw .sw-doc-icon{color:#43785b;background:#eef5f0;border:1px solid #e3ece5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:38px;display:flex}.sw .sw-doc-icon.sw-orange{color:#c67b32;background:#fff3e6;border-color:#f8e8d5}.sw .sw-doc-icon.sw-blue{color:#6382a8;background:#eef2f8;border-color:#e5ebf4}.sw .sw-doc-title{color:#233d2e;text-align:left;overflow-wrap:anywhere;padding:0;font-size:12px;font-weight:650;line-height:1.45;display:block}.sw .sw-doc-title:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.sw .sw-doc-id{color:#8c9a91;align-items:center;gap:7px;margin-top:5px;font-size:9px;display:flex}.sw .sw-version{color:#7a8a80;background:#f0f3f1;border-radius:3px;padding:0 4px}.sw .sw-member-name{margin-bottom:5px;font-size:11px;font-weight:650}.sw .sw-minor{color:var(--muted);margin-top:4px;font-size:10px}.sw .sw-object-name{font-size:11px;font-weight:550}.sw .sw-pill{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.sw .sw-pill:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.sw .sw-pill.sw-draft{color:#718078;background:#f0f3f1}.sw .sw-pill.sw-queued{color:#527bb4;background:#edf2fa}.sw .sw-pill.sw-review{color:#3b6a92;background:#edf4fa}.sw .sw-pill.sw-rework{color:#b67325;background:#fff2e3}.sw .sw-pill.sw-resubmitted{color:#8363ae;background:#f1edfa}.sw .sw-pill.sw-approved{color:#35734d;background:#eaf5ee}.sw .sw-status-age{color:#8a988f;margin-top:7px;font-size:9px}.sw .sw-issue-count{color:#9d703d;margin-top:6px;font-size:9px}.sw .sw-assignee{align-items:center;gap:6px;font-size:10px;display:flex}.sw .sw-assignee .sw-avatar{width:22px;height:22px;font-size:8px}.sw .sw-unassigned{color:#a68461;font-size:10px}.sw .sw-next-action{color:#536b5b;font-size:11px}.sw .sw-due{color:#89988f;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.sw .sw-due.sw-overdue{color:#c2493d}.sw .sw-due .sw-icon{width:11px;height:11px}.sw .sw-date{font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.sw .sw-last-actor{color:var(--muted);margin-top:5px;font-size:9px}.sw .sw-progress-small{background:#e8efea;border-radius:8px;width:60px;height:3px;margin-top:9px;overflow:hidden}.sw .sw-progress-small i{background:#91b3a0;height:100%;display:block}.sw .sw-table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.sw .sw-page-buttons{align-items:center;gap:5px;display:flex}.sw .sw-page-btn{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:27px;height:27px;font-size:10px}.sw .sw-page-btn.sw-current{background:var(--green);color:#fff;border-color:var(--green)}.sw .sw-page-size{align-items:center;gap:5px;display:flex}.sw .sw-page-size select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px;font-size:10px}.sw .sw-empty{text-align:center;padding:50px 18px}.sw .sw-empty .sw-icon{color:#a6b9ac;width:35px;height:35px;margin-bottom:14px}.sw .sw-empty h3{margin-bottom:6px;font-size:16px}.sw .sw-empty p{color:var(--muted);margin-bottom:18px;font-size:12px}.sw .sw-footnote{color:#8c9a90;justify-content:space-between;align-items:center;gap:20px;padding:14px 2px 0;font-size:9px;display:flex}.sw .sw-footnote button{color:var(--green);padding:0;font-size:9px}.sw .sw-activity-feed{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:8px 20px}.sw .sw-event{border-bottom:1px solid #edf1ee;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.sw .sw-event:last-child{border-bottom:0}.sw .sw-event-mark{width:28px;height:28px;color:var(--green);background:#edf5ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sw .sw-event-mark .sw-icon{width:14px;height:14px}.sw .sw-event-copy{flex:1}.sw .sw-event-copy strong{font-size:12px;font-weight:650}.sw .sw-event-copy p{color:var(--muted);margin-top:4px;font-size:11px}.sw .sw-event time{color:#83958a;white-space:nowrap;font-size:10px}.sw .sw-event-link{color:var(--green);text-underline-offset:2px;padding:0;font-size:11px;text-decoration:underline}.sw .sw-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sw .sw-member-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:19px}.sw .sw-member-card h3{margin-top:12px;font-size:15px}.sw .sw-member-card .sw-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sw .sw-member-card .sw-card-top .sw-avatar{border-radius:9px;width:37px;height:37px;font-size:12px}.sw .sw-member-card .sw-stats-inline{border-top:1px solid var(--line);gap:24px;margin:19px 0;padding-top:14px;display:flex}.sw .sw-stats-inline b{font-size:20px;display:block}.sw .sw-stats-inline small{color:var(--muted);font-size:10px}.sw .sw-member-card .sw-btn{width:100%}.sw .sw-view-note{color:var(--muted);margin:0 0 12px;font-size:11px}.sw .sw-mobile-shade{display:none}.sw dialog{color:var(--text);background:#fff;border:0;padding:0;box-shadow:0 25px 100px #102e2933}.sw dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122b254d}.sw .sw-drawer{border-radius:16px 0 0 16px;width:min(670px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.sw .sw-drawer[open]{flex-direction:column;display:flex}.sw .sw-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 26px 18px;display:flex}.sw .sw-drawer-kicker{color:var(--green);letter-spacing:.3px;margin-bottom:8px;font-size:10px;font-weight:650}.sw .sw-drawer-header h2{letter-spacing:-.4px;font-size:21px;line-height:1.3}.sw .sw-close-btn{border:1px solid var(--line);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.sw .sw-drawer-content{flex:1;padding:22px 26px;overflow:auto}.sw .sw-drawer-meta{grid-template-columns:1fr 1fr;gap:18px;padding:19px 0;display:grid}.sw .sw-drawer-meta label{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.sw .sw-drawer-meta strong{font-size:12px;font-weight:600}.sw .sw-next-box{background:#f1f6f2;border:1px solid #dce9df;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.sw .sw-next-box .sw-icon{color:var(--green);margin-top:2px}.sw .sw-next-box small{color:var(--muted);font-size:10px;display:block}.sw .sw-next-box strong{margin-top:3px;font-size:13px;display:block}.sw .sw-quality-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.sw .sw-quality{border:1px solid var(--line);background:#fafbf9;border-radius:9px;padding:12px}.sw .sw-quality small{color:var(--muted);font-size:9px}.sw .sw-quality strong{margin-top:6px;font-size:13px;display:block}.sw .sw-quality .sw-minor{font-size:9px}.sw .sw-quality .sw-progress-small{width:100%;margin-top:9px}.sw .sw-drawer-tabs{border-bottom:1px solid var(--line);gap:22px;margin:19px 0 16px;display:flex}.sw .sw-drawer-tab{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 10px;font-size:11px}.sw .sw-drawer-tab.sw-active{color:var(--green);border-color:var(--green);font-weight:700}.sw .sw-remark{border:1px solid var(--line);border-radius:9px;margin-bottom:9px;padding:13px}.sw .sw-remark-head{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.sw .sw-remark-head strong{font-size:11px}.sw .sw-remark p{color:#5f7365;margin-top:9px;font-size:12px}.sw .sw-remark-status{color:#b67727;background:#fff5e8;border-radius:4px;padding:3px 6px;font-size:9px}.sw .sw-remark.sw-resolved .sw-remark-status{color:var(--green);background:var(--green-soft)}.sw .sw-remark.sw-resolved p{color:#87988c}.sw .sw-remark .sw-btn{margin-top:12px}.sw .sw-text-note{color:var(--muted);font-size:11px;line-height:1.7}.sw .sw-note-item{background:#f8faf8;border-left:2px solid #ccdcd1;margin:11px 0;padding:9px 12px;font-size:12px}.sw .sw-note-item small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.sw .sw-note-input{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:86px;margin:12px 0 8px;padding:11px;font-size:12px}.sw .sw-version-note{color:#75806a;background:#f9faf5;border:1px solid #e6eadf;border-radius:8px;margin-top:18px;padding:11px 13px;font-size:10px;line-height:1.65}.sw .sw-drawer-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:15px 26px;display:flex}.sw .sw-drawer-footer .sw-footer-hint{color:var(--muted);width:100%;font-size:9px}.sw .sw-drawer-footer .sw-action-group{flex-wrap:wrap;gap:8px;display:flex}.sw .sw-timeline-item{border-left:1px solid #d7e3db;margin-left:5px;padding:0 0 20px 19px;position:relative}.sw .sw-timeline-item:before{content:"";background:#78a28a;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px;box-shadow:0 0 0 3px #fff}.sw .sw-timeline-item strong{font-size:12px}.sw .sw-timeline-item small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.sw .sw-help-dialog{border-radius:15px;width:min(550px,100% - 30px);padding:25px}.sw .sw-help-dialog h2{margin-bottom:14px;font-size:20px}.sw .sw-help-dialog p{color:#62756a;margin:12px 0;font-size:12px;line-height:1.75}.sw .sw-help-dialog .sw-btn{margin-top:8px}.sw .sw-toast{opacity:0;color:#fff;pointer-events:none;z-index:60;background:#183e2e;border-radius:9px;max-width:90vw;padding:13px 19px;font-size:12px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);box-shadow:0 5px 30px #0002}.sw .sw-toast.sw-visible{opacity:1;transform:translate(-50%)}.sw .sw-toast.sw-in-dialog{text-align:center;width:85%;position:absolute;bottom:85px;left:50%}.sw.collapsed .sw-sidebar{width:74px}.sw.collapsed .sw-app{margin-left:74px}.sw.collapsed .sw-brand{padding:25px 10px}.sw.collapsed .sw-logo{letter-spacing:-.4px;font-size:13px}.sw.collapsed .sw-brand-caption,.sw.collapsed .sw-org-tag,.sw.collapsed .sw-nav-label,.sw.collapsed .sw-nav-btn .sw-label,.sw.collapsed .sw-nav-btn .sw-num,.sw.collapsed .sw-sidebar-note,.sw.collapsed .sw-profile-text,.sw.collapsed .sw-collapse span{display:none}.sw.collapsed .sw-nav-list{padding:22px 10px}.sw.collapsed .sw-nav-btn{justify-content:center;padding:13px 5px}.sw.collapsed .sw-collapse{justify-content:center;padding:12px}.sw.collapsed .sw-profile{justify-content:center;padding:16px 10px}@media (width>=1650px){.sw .sw-register-table td{padding:19px 15px}.sw .sw-register-table th{padding:12px 15px}.sw .sw-stats{gap:15px}.sw .sw-stat{padding:18px}.sw .sw-stat-num{font-size:34px}.sw .sw-content{padding:30px 34px}}@media (width<=1250px){.sw .sw-sidebar{width:196px}.sw .sw-app{margin-left:196px}.sw .sw-brand{padding-left:18px}.sw .sw-content{padding:23px 22px}.sw .sw-topbar{padding:0 22px}.sw .sw-stat{padding:13px 11px}.sw .sw-stat-top{font-size:10px}.sw .sw-stat-sub{font-size:9px}.sw .sw-stat-top .sw-icon{display:none}.sw .sw-date-presets{margin-left:0}.sw .sw-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw .sw-heading-actions .sw-btn{font-size:11px}}@media (width<=1000px){.sw .sw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sw .sw-stat{min-height:104px}.sw .sw-stat-top .sw-icon{display:block}.sw .sw-filters-grid{grid-template-columns:1fr 1fr}.sw .sw-heading-actions .sw-btn.sw-ghost{display:none}.sw .sw-page-heading h1{font-size:25px}.sw .sw-page-heading{align-items:flex-start}.sw .sw-breadcrumbs .sw-optional{display:none}.sw .sw-date-event{width:155px}.sw .sw-date-field{width:140px}.sw .sw-stat-num{font-size:26px}.sw .sw-stat-top{font-size:11px}.sw .sw-stat-sub{font-size:10px}.sw .sw-footnote{align-items:flex-start}.sw .sw-top-right{gap:8px}}@media (width<=760px){.sw .sw-sidebar{width:222px;transform:translate(-100%)}.sw .sw-app,.sw.collapsed .sw-app{margin-left:0}.sw.collapsed .sw-sidebar{width:222px}.sw.mobile-open .sw-sidebar{transform:translate(0)}.sw.mobile-open .sw-mobile-shade{z-index:24;background:#17382966;display:block;position:fixed;inset:0}.sw .sw-mobile-menu{align-items:center;padding:5px;display:flex}.sw .sw-topbar{gap:7px;height:56px;padding:0 15px}.sw .sw-breadcrumbs{flex:1;gap:7px;font-size:10px}.sw .sw-breadcrumbs .sw-optional,.sw .sw-breadcrumbs strong{display:none}.sw .sw-top-right{gap:5px}.sw .sw-role-select{max-width:134px;font-size:10px}.sw .sw-demo-badge{padding:4px 6px;font-size:9px}.sw .sw-content{padding:20px 15px}.sw .sw-eyebrow{font-size:9px}.sw .sw-page-heading h1{font-size:24px}.sw .sw-subtitle{max-width:270px;font-size:11px}.sw .sw-page-heading{gap:8px;margin-bottom:20px}.sw .sw-heading-actions .sw-btn{min-height:32px;padding:8px}.sw .sw-heading-actions .sw-btn span{display:none}.sw .sw-stats{gap:8px}.sw .sw-stat{min-height:109px;padding:11px 10px}.sw .sw-stat-top{align-items:flex-start;min-height:25px;font-size:9px}.sw .sw-stat-top .sw-icon{width:13px;height:13px}.sw .sw-stat-sub{font-size:9px}.sw .sw-stat-num{margin-top:4px;font-size:27px}.sw .sw-attention-strip{align-items:flex-start;margin-bottom:20px;padding:10px 11px;font-size:10px}.sw .sw-attention-strip span{display:none}.sw .sw-attention-strip button{font-size:10px}.sw .sw-workspace-tabs{gap:19px;overflow:auto}.sw .sw-workspace-tab{white-space:nowrap;font-size:11px}.sw .sw-filters{padding:13px 12px}.sw .sw-filter-top{gap:8px}.sw .sw-filter-title span{display:none}.sw .sw-filter-top .sw-filter-title{font-size:10px}.sw .sw-filters-grid{gap:12px 10px}.sw .sw-field label{font-size:9px}.sw .sw-control{height:37px;padding:0 8px;font-size:11px}.sw .sw-search-box input{padding-left:33px}.sw .sw-dates-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sw .sw-date-event{grid-column:1/-1;width:auto}.sw .sw-date-field{width:auto}.sw .sw-date-divider{display:none}.sw .sw-date-presets{grid-column:1/-1;gap:5px;padding-bottom:0}.sw .sw-date-preset{padding:6px 7px;font-size:10px}.sw .sw-reset{grid-column:1/-1;justify-self:end;margin-top:-3px;padding:0}.sw .sw-results-heading{flex-wrap:wrap;padding:13px 12px}.sw .sw-results-title h2{font-size:13px}.sw .sw-sort-group{margin-left:auto}.sw .sw-sort-group label{display:none}.sw .sw-sort-select{max-width:183px;font-size:10px}.sw .sw-table-footer{flex-wrap:wrap;padding:12px}.sw .sw-page-size{display:none}.sw .sw-footnote{flex-direction:column;gap:7px;font-size:9px}.sw .sw-members-grid{grid-template-columns:1fr}.sw .sw-drawer{border-radius:0}.sw .sw-drawer-header,.sw .sw-drawer-content{padding:20px}.sw .sw-drawer-header h2{font-size:20px}.sw .sw-drawer-footer{padding:14px 20px}.sw .sw-drawer-meta{gap:15px}.sw .sw-quality-grid{gap:7px}.sw .sw-quality{padding:9px}.sw .sw-quality strong{font-size:12px}.sw .sw-quality small{font-size:9px}.sw .sw-event{gap:9px}.sw .sw-event time{font-size:9px}.sw .sw-event-copy strong{font-size:11px}.sw .sw-event-copy p{font-size:10px}.sw .sw-activity-feed{padding:4px 13px}.sw .sw-section-label{font-size:9px}.sw .sw-section-label strong{font-size:10px}.sw .sw-collapse{display:none}}@media (prefers-reduced-motion:reduce){.sw,.sw *{scroll-behavior:auto!important;transition:none!important}}@media print{.sw .sw-sidebar,.sw .sw-topbar,.sw .sw-heading-actions,.sw .sw-filters,.sw .sw-workspace-tabs,.sw .sw-attention-strip,.sw .sw-footnote,.sw .sw-table-footer,.sw .sw-sort-group,.sw .sw-drawer,.sw .sw-toast{display:none!important}.sw .sw-app{margin:0}.sw .sw-content{padding:0}.sw .sw-stats{grid-template-columns:repeat(6,1fr);margin-bottom:20px}.sw .sw-stat{box-shadow:none}.sw .sw-register-table{min-width:0;font-size:9px}.sw .sw-table-wrap{overflow:visible}.sw .sw-register-table td{padding:8px 5px}.sw .sw-register-table th{padding:7px 5px}.sw .sw-register-table .sw-doc-icon{display:none}.sw .sw-results-panel{border:0}.sw .sw-page-heading h1{font-size:24px}.sw .sw-sw{background:#fff}}.sw{min-height:100vh}.sw .sw-link{font-size:inherit;color:var(--green);text-underline-offset:2px;padding:0;text-decoration:underline}.sw a.sw-btn{color:var(--text);text-decoration:none}.sw a.sw-nav-btn{text-decoration:none}.sw .sw-stat{cursor:pointer;width:100%;font:inherit;color:inherit;display:block}.sw .sw-sidebar-note a{color:var(--green)}.sw .sw-clamp{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--bg:#f7f8f5;--surface:#fff;--surface-2:#f1f3ef;--surface-3:#e6e9e3;--ink:#252925;--ink-2:#727a73;--ink-3:#9aa19b;--ink-4:#c0c6c1;--line:#dde2dd;--line-2:#c9d0c9;--accent:#185b47;--accent-2:#e8f2ed;--accent-3:#4f8a74;--active-bg:#f5ecef;--active-accent:#a14f62;--active-text:#743947;--active-hover:#f8f2f4;--brand-black:#151815;--brand-red:#cf1017;--danger:#b23a2a;--danger-bg:#fceeea;--warn:#b47817;--warn-bg:#fdf4e4;--ok:#2f6b3a;--ok-bg:#e8f2e9;--info:#2b5572;--info-bg:#e4eef5;--r-sm:6px;--r:10px;--r-lg:14px;--font:"Manrope", -apple-system, sans-serif;--mono:"JetBrains Mono", monospace;--shadow-sm:0 1px 2px #1a1a170a;--shadow:0 4px 24px #1a1a170f, 0 1px 2px #1a1a170a;--shadow-md:0 8px 32px #1a1a171a, 0 2px 6px #1a1a170f;--shadow-lg:0 24px 60px #1a1a1724, 0 4px 10px #1a1a1714;--z-base:1;--z-sticky:100;--z-dropdown:500;--z-overlay:900;--z-modal:1000;--z-toast:1100;--t-fast:.12s;--t-base:.2s;--t-slow:.36s;--ease:cubic-bezier(.4, 0, .2, 1);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0f0f0e;--surface:#16161a;--surface-2:#1f1f23;--surface-3:#26262b;--ink:#ebebe8;--ink-2:#b0b0ab;--ink-3:#7e7e78;--ink-4:#535350;--line:#2a2a2e;--line-2:#363639;--accent:#4fad82;--accent-2:#16302a;--accent-3:#7fc9a0;--active-bg:#2b1d22;--active-accent:#c9808f;--active-text:#ebcbd3;--active-hover:#221a1d;--brand-black:#ebebe8;--brand-red:#e8474d;--danger:#e07560;--danger-bg:#3a1f19;--warn:#d9a04a;--warn-bg:#3a2d17;--ok:#6fb07a;--ok-bg:#1b3220;--info:#6fa5c5;--info-bg:#1a2a37;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 24px #00000080, 0 1px 2px #0000004d;--shadow-md:0 8px 32px #0009, 0 2px 6px #00000059;--shadow-lg:0 24px 60px #000000b3, 0 4px 10px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss03", "ss02";font-size:14px;line-height:1.5;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}.ico{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:20px 0;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 22px 24px}.brand-logo{width:auto;max-width:100%;display:block}.brand-caption{color:var(--ink-3);letter-spacing:.04em;margin-top:6px;font-size:10px;font-weight:400}.brand-role{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500}.nav-section{margin-bottom:4px;padding:0 16px}.nav-label{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;padding:12px 8px 8px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.nav-item:hover{background:var(--active-hover);color:var(--ink)}.nav-item.active{background:var(--active-bg);color:var(--active-text);box-shadow:inset 3px 0 0 var(--active-accent)}.nav-item.active .ico{color:var(--active-accent)}.nav-item-soon{color:var(--ink-4);cursor:default;align-items:flex-start}.nav-item-soon:hover{color:var(--ink-4);background:0 0}.nav-item-soon .ico{flex:none;margin-top:1px}.nav-item-label{flex:auto;line-height:1.35}.nav-soon-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);border-radius:999px;flex:none;margin-top:1px;padding:1px 6px;font-size:9px}.nav-item .ico{stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.nav-badge{background:var(--accent-2);color:var(--accent);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-item.active .nav-badge{background:var(--active-hover);color:var(--active-accent)}.user-card{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:16px;display:flex}.avatar{background:var(--accent);width:32px;height:32px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.avatar.lg{width:64px;height:64px;font-size:22px}.user-name{font-size:13px;font-weight:500}.user-meta{color:var(--ink-3);font-size:11px}.main{min-width:0;padding:0;overflow-x:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:var(--z-sticky);align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.topbar-title{font-size:15px;font-weight:600}.topbar-crumbs{color:var(--ink-3);font-size:13px}.topbar-crumbs span{color:var(--ink-4);margin:0 6px}.crumb-brand{color:var(--brand-red);font-weight:500;text-decoration:none}.crumb-brand:hover{text-decoration:underline}.crumb-item{color:var(--ink-3);margin:0}.crumb-item>span:first-child{color:var(--ink-4);margin:0 6px}.crumb-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.crumb-link:hover{color:var(--ink);text-decoration:underline}.search{width:280px;margin-left:auto;position:relative}.search input{background:var(--surface-2);border-radius:var(--r-sm);width:100%;font-size:13px;font-family:var(--font);color:var(--ink);border:1px solid #0000;outline:none;padding:7px 12px 7px 32px;transition:border-color .12s,background .12s}.search input:focus{background:var(--surface);border-color:var(--line-2)}.search input::placeholder{color:var(--ink-3)}.search .ico{width:14px;height:14px;color:var(--ink-3);pointer-events:none;stroke-width:1.8px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.icon-btn{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:32px;height:32px;color:var(--ink-2);background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn .ico{stroke-width:1.8px;width:16px;height:16px}.dot-indicator{background:var(--danger);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.content{padding:28px 32px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:700}.page-sub{color:var(--ink-3);font-size:13px}.page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn{font-family:var(--font);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn-primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover:not(:disabled){filter:brightness(.92)}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--line)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-lg{padding:11px 18px;font-size:14px}.btn-sm{padding:5px 10px;font-size:12px}.btn-block{justify-content:center;width:100%}.btn .ico{stroke-width:2px;width:14px;height:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.card-pad{padding:20px}.card-pad-lg{padding:24px 28px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-title{font-size:14px;font-weight:600}.card-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.field-section-heading{color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:13px;font-weight:600}.field-section-heading:first-child{margin-top:0!important}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;position:relative;overflow:hidden}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:600}.stat-val{letter-spacing:-.02em;font-size:28px;font-weight:700;font-family:var(--mono)}.stat-meta{color:var(--ink-3);margin-top:4px;font-size:12px}.stat-delta{border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.stat-delta.up{background:var(--ok-bg);color:var(--ok)}.stat-delta.down{background:var(--danger-bg);color:var(--danger)}.stat-delta.neutral{background:var(--surface-2);color:var(--ink-3)}.tag{letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-ok{background:var(--ok-bg);color:var(--ok)}.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-danger{background:var(--danger-bg);color:var(--danger)}.tag-info{background:var(--info-bg);color:var(--info)}.tag-neutral{background:var(--surface-2);color:var(--ink-2)}.tag-accent{background:var(--accent-2);color:var(--accent)}.tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--surface-2);padding:12px 20px;font-size:11px;font-weight:600}table.data td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 20px}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:var(--surface-2)}:is(table.data td:has(.input-compact),table.data td:has(>select.select)){padding:6px 8px}.row-num{font-family:var(--mono);color:var(--ink-3);font-size:12px}.org-name{font-weight:600}.org-meta{color:var(--ink-3);margin-top:2px;font-size:11px}.progress-bar{background:var(--surface-3);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:2px;height:100%}.progress-fill.warn{background:var(--warn)}.progress-fill.danger{background:var(--danger)}hr{border:none;border-top:1px solid var(--line);margin:16px 0}.divider-v{background:var(--line);width:1px;height:20px}.kbd{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px}.role-strip{z-index:100;height:3px;position:fixed;top:0;left:0;right:0}.role-strip.auditor{background:linear-gradient(90deg, var(--info), var(--info))}.role-strip.normo{background:linear-gradient(90deg, var(--warn), var(--warn))}.role-strip.chief{background:linear-gradient(90deg, var(--accent), var(--accent))}.role-strip.admin{background:linear-gradient(90deg, var(--ink), var(--ink-2))}.toc{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 20px;display:flex;overflow-x:auto}.toc-item{color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:12px}.toc-item:hover{color:var(--ink);background:var(--surface-2)}.toc-item.active{color:var(--ink);background:var(--surface-2);font-weight:600}.toc-item.done{color:var(--ok)}.toc-item.done:before{content:"✓";margin-right:4px}.toc-sep{color:var(--ink-4);font-size:10px}.editor-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:18px 32px;display:flex}.passport-id{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;margin-bottom:4px;font-size:11px}.passport-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.passport-meta{color:var(--ink-3);gap:16px;margin-top:6px;font-size:12px;display:flex}.passport-meta span{align-items:center;gap:4px;display:inline-flex}.body-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.editor{min-width:0}.aside{padding:20px 18px}.aside-block{margin-bottom:24px}.aside-block:last-child{margin-bottom:0}.aside-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:600}.metric-tu{font-size:32px;font-weight:700;font-family:var(--mono);letter-spacing:-.02em}.metric-unit{color:var(--ink-3);font-size:13px;font-family:var(--font);margin-left:4px;font-weight:500}.dyn-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.dyn-row:last-child{border-bottom:none}.dyn-label{color:var(--ink-2)}.dyn-val{font-family:var(--mono);font-weight:600}.dyn-val.up{color:var(--danger)}.dyn-val.down{color:var(--ok)}.dyn-val.neutral{color:var(--ink-2)}.check-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;display:flex}.check-row:last-child{border-bottom:none}.check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.check-icon.ok{background:var(--ok-bg);color:var(--ok)}.check-icon.warn{background:var(--warn-bg);color:var(--warn)}.check-icon.danger{background:var(--danger-bg);color:var(--danger)}.check-icon svg{stroke-width:3px;width:10px;height:10px}.check-rule{font-family:var(--mono);color:var(--ink-3);font-size:10px}.check-text{color:var(--ink-2);line-height:1.5}.footer-bar{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;bottom:0}.save-state{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.save-state .ok-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.queue-filters{gap:8px;margin-bottom:16px;padding:0 2px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.filter-chip:hover{background:var(--active-hover)}.filter-chip.active{background:var(--active-bg);color:var(--active-text);border-color:var(--active-accent)}.filter-chip .count{opacity:.7;font-size:11px}.severity-bar{vertical-align:middle;border-radius:2px;width:3px;height:28px;margin-right:10px;display:inline-block}.severity-bar.high{background:var(--danger)}.severity-bar.med{background:var(--warn)}.severity-bar.low{background:var(--ink-4)}.app.with-panel{grid-template-columns:240px 1fr}.main.with-panel{padding-right:480px}.detail-panel{background:var(--surface);border-left:1px solid var(--line);z-index:50;width:480px;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;right:0}.detail-head{border-bottom:1px solid var(--line);padding:20px 24px}.detail-body{flex:1;padding:20px 24px;overflow-y:auto}.detail-foot{border-top:1px solid var(--line);gap:8px;padding:16px 24px;display:flex}.finding{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-bottom:8px;padding:12px 14px}.finding-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.finding-id{font-family:var(--mono);color:var(--ink-3);font-size:11px}.finding-title{margin-bottom:4px;font-size:13px;font-weight:600}.finding-loc{color:var(--ink-3);font-size:11px;font-family:var(--mono);margin-bottom:6px}.finding-text{color:var(--ink-2);font-size:12px;line-height:1.6}.nav-divider-line{background:var(--line);height:1px;margin:8px 16px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-row{align-items:stretch;gap:12px;display:flex}.field-row>.field{flex:1;margin-bottom:0}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:600}.input,.textarea,.select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;font-family:var(--font);color:var(--ink);outline:none;width:100%;padding:10px 12px;transition:border-color .12s,background .12s}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-2)}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input[readonly],.input:disabled,.textarea[readonly]{background:var(--surface-2);color:var(--ink-2);cursor:default}.appendix-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;margin:14px 0 18px;display:grid}.appendix-cell{aspect-ratio:1;min-height:38px;font-size:13px;font-family:var(--mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.appendix-cell:hover{border-color:var(--accent);color:var(--ink)}.appendix-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.appendix-cell.completed{background:var(--accent-2);color:var(--accent);border-color:var(--accent-2);font-weight:500}.appendix-cell.in-progress{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.appendix-cell.invalid{border-color:var(--danger);color:var(--danger)}.appendix-cell.current{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.appendix-cell.not-applicable{color:var(--ink-4);border-style:dashed;border-color:var(--line);background:0 0}.appendix-cell.not-applicable:hover{border-color:var(--line-2);color:var(--ink-3)}.appendix-dot{background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.appendix-nav-hint{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.appendix-nav-count{color:var(--accent);white-space:nowrap;font-weight:500}.appendix-group+.appendix-group{margin-top:2px}.appendix-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:10px;font-size:11px}.appendix-group .appendix-grid{margin:6px 0 0}.appendix-legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;display:flex}.appendix-legend span{align-items:center;gap:6px;display:inline-flex}.appendix-legend i{aspect-ratio:auto;cursor:default;border-radius:3px;width:14px;height:14px;min-height:14px}.object-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.object-tab{font-size:13px;font-family:var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;transition:color .12s,border-color .12s}.object-tab:hover{color:var(--ink)}.object-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.object-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.card-link{text-align:left;width:100%;font-family:var(--font);cursor:pointer;display:block}.card-link:hover{border-color:var(--accent)}.card-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.progress-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.audit-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.audit-row-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}@media (width<=900px){.audit-row{grid-template-columns:1fr}}.input-with-action{display:block;position:relative}.input-with-action .input{padding-right:40px}.input-with-action .input-action{cursor:pointer;color:var(--ink-3);border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-with-action .input-action:hover{color:var(--ink);background:var(--surface-2)}.input-with-action .input-action .ico{width:16px;height:16px;display:block}.input-error{border-color:var(--danger);background:var(--danger-bg)}.field-help{color:var(--ink-3);font-size:11px}.field-error{color:var(--danger);font-size:11px}.input-compact,select.input-compact{padding:6px 8px;font-size:12px}.input-compact.right{text-align:right;font-family:var(--mono)}.alert{border-radius:var(--r-sm);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.alert .ico{flex-shrink:0;width:16px;height:16px;margin-top:1px}.alert-info{background:var(--info-bg);color:var(--info);border-color:var(--info)}.alert-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.alert-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.alert-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.auth-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--shadow);padding:36px 32px}.auth-head{text-align:center;margin-bottom:28px}.auth-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:700}.auth-sub{color:var(--ink-3);font-size:13px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-footer{text-align:center;color:var(--ink-3);margin-top:20px;font-size:13px}.auth-footer p{margin:6px 0 0}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 32px);max-width:380px;display:flex;position:fixed;top:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--r);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-in var(--t-slow) var(--ease) both;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast-success{border-left-color:var(--ok);color:var(--ink)}.toast-error{border-left-color:var(--danger);color:var(--ink)}.toast-warning{border-left-color:var(--warn);color:var(--ink)}.toast-info{border-left-color:var(--info);color:var(--ink)}.toast-success svg{color:var(--ok)}.toast-error svg{color:var(--danger)}.toast-warning svg{color:var(--warn)}.toast-info svg{color:var(--info)}.toast-body{flex:1;min-width:0}.toast-title{font-size:13px;font-weight:600;line-height:1.35}.toast-description{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.4}.toast-close{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast-close:hover{background:var(--surface-2);color:var(--ink)}.modal-overlay{z-index:var(--z-modal);animation:overlay-in var(--t-base) var(--ease) both;background:#0f0f0e80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}[data-theme=dark] .modal-overlay{background:#000000a6}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90vh;animation:modal-in var(--t-slow) var(--ease) both;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-modal{text-align:left;padding:24px}.confirm-icon{background:var(--info-bg);width:44px;height:44px;color:var(--info);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.confirm-icon[data-danger=true]{background:var(--danger-bg);color:var(--danger)}.confirm-icon svg{width:22px;height:22px}.confirm-title{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.confirm-description{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);border-radius:var(--r-sm);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{border-radius:4px;height:14px}.skeleton-title{border-radius:4px;height:20px}.skeleton-block{border-radius:var(--r);height:64px}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.empty-state{text-align:center;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon{background:var(--surface-2);width:56px;height:56px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-state-icon svg{width:26px;height:26px}.empty-state-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.empty-state-description{color:var(--ink-2);max-width:380px;margin-top:6px;font-size:13px;line-height:1.5}.empty-state-action{margin-top:18px}.empty-state[data-kind=error] .empty-state-icon{background:var(--danger-bg);color:var(--danger)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:0;padding:0;display:flex}.tab{appearance:none;font:inherit;color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:none;padding:10px 14px;font-size:13px;font-weight:500;position:relative}.tab:hover{color:var(--ink);background:var(--surface-2)}.tab[aria-selected=true]{color:var(--ink);font-weight:600}.tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab-badge{background:var(--surface-3);min-width:18px;height:18px;color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.tab[aria-selected=true] .tab-badge{background:var(--accent);color:#fff}.tab-panel{padding:20px 0}.tab-panel[hidden]{display:none}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:var(--surface-3);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch-label{color:var(--ink);font-size:13px}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:240px;box-shadow:var(--shadow);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.menu-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:13px;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-item .ico{stroke-width:1.8px;color:currentColor;width:16px;height:16px}.menu-divider{background:var(--line);height:1px;margin:4px 0}.muted{color:var(--ink-3)}.mono{font-family:var(--mono)}.bold{font-weight:700}.medium{font-weight:500}.row{gap:12px;display:flex}.row.between{justify-content:space-between;align-items:center}.row.center{align-items:center}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:12px;display:flex}.col-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.col-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mobile-menu-btn{display:none}@media (width<=768px){.app{grid-template-columns:1fr}.sidebar{width:260px;z-index:var(--z-overlay);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.topbar{padding:12px 16px}.search{display:none}.content{padding:20px 16px}.col-2,.col-3{grid-template-columns:1fr}.mobile-menu-btn{z-index:var(--z-overlay);background:var(--surface);box-shadow:var(--shadow);display:inline-flex;position:fixed;top:12px;left:12px}}.sidebar-backdrop{display:none}@media (width<=768px){.sidebar-backdrop{z-index:var(--z-overlay);background:#0006;display:block;position:fixed;inset:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.dark-mode-transition::view-transition-old(root){z-index:1}.dark-mode-transition::view-transition-new(root){z-index:2}.light-mode-transition::view-transition-old(root){z-index:2}.light-mode-transition::view-transition-new(root){z-index:1}.pp-type-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.pp-project-bar{grid-template-columns:minmax(260px,1.55fr) minmax(120px,.4fr) minmax(210px,.75fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:grid}.pp-project-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.pp-project-value{color:var(--ink);margin-top:4px;font-size:14px;font-weight:650;line-height:1.35}.pp-class{background:var(--accent-2);min-width:38px;height:30px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:17px;font-weight:750;display:inline-flex}.pp-class.empty{background:var(--surface-2);color:var(--ink-3);font-size:13px;font-weight:650}.pp-project-note{color:var(--warn);align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:650;display:inline-flex}.pp-tabs{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(6,minmax(110px,1fr));gap:4px;margin-bottom:14px;padding:5px;display:grid}.pp-tab{min-height:43px;color:var(--ink-2);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.pp-tab:hover{background:var(--surface-2);color:var(--ink)}.pp-tab-num{background:var(--surface-2);width:24px;height:24px;color:var(--ink);font-family:var(--mono);border-radius:6px;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.pp-tab.active{background:var(--accent);color:var(--surface)}.pp-tab.active .pp-tab-num{color:var(--surface);background:#ffffff29}.pp-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.pp-main{min-width:0}.pp-form-card{padding:0;overflow:hidden}.pp-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pp-form-head h2{color:var(--ink);margin:0;font-size:17px;font-weight:680}.pp-form-note{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.45}.pp-panel{padding:18px}.pp-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.pp-save-state{color:var(--accent);font-size:12px;font-weight:650}.pp-save-state.dirty{color:var(--warn)}.pp-footer-actions{flex-wrap:wrap;gap:7px;display:flex}.pp-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-field{align-content:start;gap:5px;display:grid}.pp-field.full{grid-column:1/-1}.pp-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-field-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.pp-field-code{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-transform:none;font-size:12px}.pp-req{color:var(--danger)}.pp-field-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pp-unit{color:var(--ink-2);font-size:12px;font-family:var(--mono)}.pp-fields .input,.pp-fields .textarea,.pp-fields select.input{font-size:15px}.pp-fields .textarea{line-height:1.5}.pp-subhead{color:var(--ink);margin:0 0 11px;font-size:14px;font-weight:700}.pp-sign-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pp-sign-head .pp-subhead{margin-bottom:11px}.pp-divider{background:var(--line);height:1px;margin:18px 0}.pp-badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-source-project,.pp-source-member_profile,.pp-source-sro_profile{background:var(--info-bg);color:var(--info)}.pp-source-calculation{background:var(--accent-2);color:var(--accent)}.pp-source-auditor{background:var(--surface-2);color:var(--ink-2)}.pp-source-auditor_override,.pp-pending{background:var(--warn-bg);color:var(--warn)}.pp-value-readonly{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:40px;font-family:var(--mono);color:var(--ink-2);align-items:center;padding:9px 11px;font-size:15px;display:flex}.pp-value-readonly.calculated{color:var(--accent);border-color:var(--accent-2);background:var(--accent-2);font-weight:650}.pp-field--auto{border-left:3px solid var(--accent);padding-left:9px}.pp-field--manual{border-left:3px solid var(--warn);padding-left:9px}.pp-field--input{border-left:3px solid #0000;padding-left:9px}.pp-mode-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:99px;align-self:start;margin-top:2px;padding:2px;display:inline-flex}.pp-mode-switch button{min-height:26px;color:var(--ink-3);font-family:var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 11px;font-size:11px;font-weight:700}.pp-mode-switch button:hover{color:var(--ink)}.pp-mode-switch button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.pp-mode-switch.compact{margin-top:5px}.pp-mode-switch.compact button{min-height:24px;padding:0 9px}.pp-reason-input{margin-top:5px;font-size:13px}.pp-row-origin{letter-spacing:.02em;color:var(--accent);margin-top:3px;font-size:11px;font-weight:700;display:block}.pp-row-manual .pp-row-origin{color:var(--warn)}.pp-row-auto td:first-child{box-shadow:inset 3px 0 0 var(--accent-2)}.pp-row-manual td:first-child{box-shadow:inset 3px 0 0 var(--warn-bg)}.pp-save-state.error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pp-field-hint{color:var(--ink-3);font-size:12px;line-height:1.45}.pp-field-issue{font-size:12px;font-weight:600}.pp-field-issue.error,.pp-field-issue.critical{color:var(--danger)}.pp-field-issue.warning{color:var(--warn)}.pp-field-issue.info{color:var(--ink-3)}.ec-intro{margin-bottom:14px}.ec-intro p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.ec-chain{gap:10px;display:grid}.ec-step{align-items:flex-start;gap:14px;display:flex}.ec-step-num{background:var(--accent-2);width:30px;height:30px;color:var(--accent);font-family:var(--mono);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.ec-step-body{gap:6px;display:grid}.ec-step-title{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.ec-step-text{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ec-step-body .btn{justify-self:start;margin-top:2px}.pp-missing{color:var(--warn);margin-top:4px;font-size:12px;line-height:1.45}.pp-missing-link{color:var(--warn);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-missing-link:hover{color:var(--accent)}.pp-objectkind{border-top:1px solid var(--line);margin:6px 0 14px;padding-top:16px}.pp-objectkind .pp-subhead{margin-bottom:11px}.pp-class-source{gap:10px;margin-top:8px;display:grid}.pp-class-source-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-class-source-note{color:var(--ink-3);font-size:12px}.pp-class-list{gap:8px;display:grid}.pp-class-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:3px;padding:12px 14px;display:grid}.pp-class-card.exact{border-color:var(--accent-2);background:var(--accent-2)}.pp-class-card-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:750}.pp-class-card-title{color:var(--ink);font-size:13px;font-weight:650;line-height:1.35}.pp-class-card-meta{color:var(--ink-2);font-size:12px}.pp-class-card-value{font-family:var(--mono);color:var(--accent);font-size:18px;font-weight:700}.pp-class-card-reason{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.45}.pp-class-card-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pp-class-empty{border:1px solid var(--warn-bg);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink);gap:4px;padding:12px 14px;font-size:13px;display:grid}.pp-block{padding-bottom:4px}.pp-block+.pp-block{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.pp-block-title{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35}.pp-block-save{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.pp-block-save .pp-save-state{color:var(--accent);font-size:12px;font-weight:650}.pp-block-save .pp-save-state.dirty{color:var(--warn)}.pp-table-wrap{overflow-x:auto}.pp-metric-table{border-collapse:collapse;width:100%}.pp-metric-table th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px;font-size:11px;font-weight:750}.pp-metric-table th:nth-child(2){width:140px}.pp-metric-table th:nth-child(3){width:220px}.pp-metric-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px;font-size:14px;line-height:1.4}.pp-metric-table tr:last-child td{border-bottom:0}.pp-metric-table tr.group td{background:var(--surface-2);color:var(--ink);padding:12px 10px 9px;font-size:14px;font-weight:700}.pp-metric-table .pp-unit-cell{color:var(--ink-2);font-size:13px}.pp-unit-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font-family:var(--font);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:12px}.pp-unit-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);outline:none}.pp-metric-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;padding:8px 11px;font-size:15px}.pp-metric-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2);outline:none}.pp-metric-input.calculated{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent);font-weight:680}.pp-metric-input.invalid{background:var(--danger-bg);border-color:var(--danger);color:var(--danger);font-weight:680}.pp-metric-input:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.pp-row-error td{background:linear-gradient(90deg, var(--danger-bg), transparent 42%)}.pp-error-line{color:var(--danger);margin-top:4px;font-size:12px;font-weight:600;display:block}.pp-error-line.warning{color:var(--warn)}.pp-na-cell{text-align:right;color:var(--ink-3);font-size:13px;display:block}.pp-metric-nodata{color:var(--ink-3);background:var(--surface-2);justify-content:flex-end;align-items:center;display:flex}.pp-nodata-toggle{color:var(--ink-3);font-family:var(--font);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-nodata-toggle:hover{color:var(--accent)}.pp-subtabs{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.pp-subtab{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);font-family:var(--font);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.pp-subtab:hover{color:var(--ink)}.pp-subtab.active{background:var(--brand-black);border-color:var(--brand-black);color:var(--surface)}.pp-rail{gap:12px;display:grid;position:sticky;top:20px}.pp-side-title{color:var(--ink);font-size:14px;font-weight:700}.pp-side-caption{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.45}.pp-progress-label{color:var(--ink-3);justify-content:space-between;margin-top:13px;font-size:12px;display:flex}.pp-progress{background:var(--surface-2);border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.pp-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.pp-check-list{gap:8px;margin-top:12px;display:grid}.pp-check{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.pp-check-icon{border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.pp-check-icon.ok{background:var(--ok-bg);color:var(--ok)}.pp-check-icon.err{background:var(--danger-bg);color:var(--danger)}.pp-check-icon.warn{background:var(--warn-bg);color:var(--warn)}.pp-check-label{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;display:flex}.pp-check-label input{margin-top:2px}.pp-check-row{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.pp-check-row strong{font-family:var(--mono)}.pp-check-row strong.danger{color:var(--danger)}.pp-side-actions{gap:7px;margin-top:12px;display:grid}.pp-standard{border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-2);color:var(--accent);padding:12px;font-size:12px;line-height:1.5}.pp-standard strong{margin-bottom:3px;display:block}.pp-paper-mini{aspect-ratio:210/297;border:1px solid var(--line-2);color:#111;box-shadow:var(--shadow-sm);background:#fff;margin-top:12px;padding:9% 8%;font-family:Times New Roman,serif;font-size:7px;line-height:1.3;overflow:hidden}.pp-paper-mini h4{text-align:center;margin:0;font-family:inherit;font-size:9px}.pp-paper-sub{text-align:center;margin-top:3px}.pp-paper-line{border-bottom:1px solid #777;height:9px;margin-top:7px}.pp-paper-table{border:1px solid #999;margin-top:10px}.pp-paper-row{border-bottom:1px solid #bbb;grid-template-columns:1fr 46px 44px;display:grid}.pp-paper-row:last-child{border-bottom:0}.pp-paper-row>span{border-right:1px solid #bbb;min-height:12px;padding:2px;overflow:hidden}.pp-paper-row>span:last-child{text-align:right;border-right:0}.pp-issues{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pp-issues li{color:var(--ink-2);border-left:2px solid var(--line);padding-left:9px;font-size:12px;line-height:1.45}.pp-issues li.error,.pp-issues li.critical{border-color:var(--danger)}.pp-issues li.warning{border-color:var(--warn)}.pp-issue-sev{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;display:block}.pp-comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-comments li{border-left:2px solid var(--warn);padding-left:9px}.pp-comment-text{color:var(--ink);font-size:12px}.pp-comments-inline{margin:8px 0 12px}.pp-field-comment{background:var(--warn-bg);color:var(--ink-2);border-radius:6px;margin-top:4px;padding:5px 8px;font-size:12px;line-height:1.45}.pp-row-commented>td{background:var(--warn-bg)}.pp-comment-count{background:var(--warn);color:#fff;text-align:center;border-radius:99px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-4px}.icon-btn:has(.pp-comment-count){position:relative;overflow:visible}.pp-preview-modal{flex-direction:column;max-width:1080px;max-height:92vh;display:flex}.pp-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.pp-preview-head h2{color:var(--ink);margin:0;font-size:15px}.pp-preview-body{background:var(--surface-3);flex:1;min-height:60vh}.pp-preview-body iframe{border:0;width:100%;height:100%;min-height:60vh;display:block}.pp-preview-empty{min-height:60vh;color:var(--ink-2);place-items:center;font-size:12px;display:grid}@media (width<=1200px){.pp-tabs{grid-template-columns:repeat(3,1fr)}.pp-body{grid-template-columns:1fr}.pp-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.pp-project-bar{grid-template-columns:1fr 120px 220px}.pp-project-bar>.btn{grid-column:1/-1;justify-self:start}}@media (width<=760px){.pp-tabs{grid-template-columns:repeat(2,1fr)}.pp-fields{grid-template-columns:1fr}.pp-field.full{grid-column:auto}.pp-rail,.pp-project-bar{grid-template-columns:1fr}.pp-form-footer{flex-direction:column;align-items:flex-start}}.mkd-page{--mkd-orange:#d57a22;--mkd-orange-dark:#93501a;--mkd-orange-soft:#fff0df;--mkd-orange-line:#efd3b5}.mkd-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--mkd-orange-dark);margin-bottom:7px;font-size:11px;font-weight:700;display:inline-block}.mkd-btn-primary{background:var(--mkd-orange);border-color:var(--mkd-orange);color:#fff}.mkd-btn-primary:hover:not(:disabled){background:var(--mkd-orange-dark);border-color:var(--mkd-orange-dark)}.mkd-create-row{align-items:center;gap:10px;margin-top:6px;display:flex}.mkd-create-row .input{flex:1}.mkd-tabs{border:1px solid var(--mkd-orange-line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(5,minmax(120px,1fr));gap:4px;margin-bottom:14px;padding:5px;display:grid}.mkd-tab{min-height:43px;color:var(--ink-2);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.mkd-tab:hover{background:var(--mkd-orange-soft);color:var(--ink)}.mkd-tab-num{background:var(--mkd-orange-soft);width:24px;height:24px;color:var(--mkd-orange-dark);font-family:var(--mono);border-radius:6px;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.mkd-tab.active{background:var(--mkd-orange);color:#fff}.mkd-tab.active .mkd-tab-num{color:#fff;background:#ffffff3d}.mkd-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.mkd-form{min-width:0}.mkd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mkd-field{align-content:start;gap:5px;display:grid}.mkd-field-full{grid-column:1/-1}.mkd-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.mkd-unit{font-family:var(--mono);color:var(--ink-3);text-transform:none;font-size:11px}.mkd-hint{color:var(--ink-3);font-size:12px;line-height:1.45}.mkd-issue{font-size:12px;font-weight:600}.mkd-issue.error{color:var(--danger)}.mkd-issue.warning{color:var(--warn)}.mkd-section-note{border-left:3px solid var(--mkd-orange);border-radius:var(--r-sm);background:var(--mkd-orange-soft);color:var(--mkd-orange-dark);margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5}.mkd-meter{border:1px solid var(--mkd-orange-line);border-radius:var(--r);margin-bottom:12px;padding:14px}.mkd-meter-title{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.mkd-summary,.mkd-verdict{border:1px solid var(--mkd-orange-line);border-radius:var(--r);background:var(--mkd-orange-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px;display:grid}.mkd-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mkd-orange-dark);font-size:11px;font-weight:650}.mkd-summary-value{font-family:var(--mono);color:var(--ink);margin-top:4px;font-size:22px;font-weight:700}.mkd-summary-unit{color:var(--ink-3);font-size:11px}.mkd-verdict{background:var(--surface)}.mkd-band{color:var(--ink);margin-top:4px;font-size:28px;font-weight:750}.mkd-restrictions{margin-bottom:12px;font-size:12px;line-height:1.5}.mkd-table-wrap{overflow-x:auto}.mkd-table{border-collapse:collapse;width:100%}.mkd-table th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:11px;font-weight:750}.mkd-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px;font-size:13px}.mkd-table tr:last-child td{border-bottom:0}.mkd-num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.mkd-code{font-family:var(--mono);font-size:12px}.mkd-demo td{background:var(--warn-bg)}.mkd-baseline{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:14px;padding:12px}.mkd-registry{margin-top:16px}.mkd-registry summary{cursor:pointer;color:var(--mkd-orange-dark);font-weight:700}.mkd-doc-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mkd-rail{gap:12px;display:grid;position:sticky;top:20px}.mkd-side-title{color:var(--ink);font-size:14px;font-weight:700}.mkd-side-caption{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.45}.mkd-label-thumb{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;margin-top:12px;overflow:hidden}.mkd-label-thumb svg{width:100%;height:auto;display:block}.mkd-issues{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mkd-issues li{color:var(--ink-2);border-left:2px solid var(--line);padding-left:9px;font-size:12px;line-height:1.45}.mkd-issues li.error{border-color:var(--danger)}.mkd-issues li.warning{border-color:var(--warn)}.mkd-basis{border-left:3px solid var(--mkd-orange);border-radius:var(--r-sm);background:var(--mkd-orange-soft);color:var(--mkd-orange-dark);padding:12px;font-size:12px;line-height:1.5}.mkd-basis strong{margin-bottom:3px;display:block}.mkd-preview{flex-direction:column;max-width:1000px;max-height:92vh;display:flex}.mkd-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.mkd-preview-head h2{color:var(--ink);margin:0;font-size:15px}.mkd-preview-status{color:var(--warn);margin-top:2px;font-size:11px;font-weight:400;display:block}.mkd-preview-body{background:var(--surface-3);flex:1;padding:20px;overflow:auto}.mkd-label-full{background:#fff;max-width:620px;margin:0 auto}.mkd-label-full svg{width:100%;height:auto;display:block}.mkd-paper{color:#111;background:#fff;max-width:760px;margin:0 auto;padding:40px 46px;font-family:Times New Roman,serif;font-size:12px}.mkd-paper-order{text-align:center;margin-bottom:18px;font-size:11px}.mkd-paper h3{text-align:center;margin:0;font-family:inherit;font-size:18px}.mkd-paper-sub{text-align:center;margin:4px 0 14px;font-size:12px}.mkd-paper-address{margin-bottom:14px}.mkd-paper-table{border-collapse:collapse;page-break-inside:avoid;width:100%;margin-bottom:12px}.mkd-paper-table th{text-align:left;border:1px solid #555;padding:5px 7px;font-size:12px}.mkd-paper-table td{vertical-align:top;border:1px solid #555;padding:5px 7px}.mkd-paper-table td:last-child{width:220px}.mkd-paper-note{margin-top:16px;font-size:11px}@media (width<=1200px){.mkd-body{grid-template-columns:1fr}.mkd-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mkd-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mkd-fields{grid-template-columns:1fr}.mkd-field-full{grid-column:auto}.mkd-rail{grid-template-columns:1fr}.mkd-tabs{grid-template-columns:repeat(2,1fr)}.mkd-summary,.mkd-verdict{grid-template-columns:1fr}}.mkd-binary{flex-wrap:wrap;gap:8px;display:flex}.mkd-binary .btn{flex:none}.mkd-derived{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;padding:9px 12px;font-size:14px;font-weight:600;display:block}[data-module=passport310]{--brand-359:#a1d884;--accent:#3f7a33;--accent-2:#eaf6e3;--accent-line:#c7e6b4}:root[data-theme=dark] [data-module=passport310],:root:not([data-theme=light]) [data-module=passport310]{--brand-359:#a1d884;--accent:#8fcb74;--accent-2:#1e2b18;--accent-line:#33492a}[data-module=passport310] .pp310-brandline{background:linear-gradient(90deg, var(--brand-359), var(--accent-2));border-radius:99px;height:3px}.yg-group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:750}th.yg-forecast,td.yg-forecast{background:var(--accent-2)}th.yg-group.yg-forecast{color:var(--accent)}.data th.yg-forecast:first-of-type,.data td.yg-forecast:first-of-type{border-left:2px solid var(--accent-line,var(--line))}.normo-pickable [data-field]{cursor:pointer}.normo-pickable [data-field]:hover{outline:2px solid var(--info);outline-offset:-2px;border-radius:4px}.normo-pickable .field[data-field]:hover{background:var(--info-bg)}.normo-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.normo-card-head .card-title{margin:0}.normo-comment{border-left:3px solid var(--info);background:var(--info-bg);border-radius:0 8px 8px 0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.normo-preview-modal{flex-direction:column;width:min(1100px,94vw);height:88vh;padding:0;display:flex;overflow:hidden}.normo-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.normo-preview-head h2{margin:0;font-size:15px;font-weight:700}.normo-preview-body{background:var(--surface-2);flex:auto;min-height:0}.normo-preview-body iframe{border:0;width:100%;height:100%}.pp310-steps{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:6px;display:flex}.pp310-step{border-radius:var(--r-sm);min-height:40px;color:var(--ink-2);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.pp310-step:hover{background:var(--surface);color:var(--ink)}.pp310-step-num{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-flex}.pp310-step-title{max-width:220px}.pp310-step.done .pp310-step-num{background:var(--accent-2);border-color:var(--accent-line);color:var(--accent)}.pp310-step.error .pp310-step-num{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger)}.pp310-step.active{background:var(--accent-2);border-color:var(--accent-line);color:var(--accent);box-shadow:inset 3px 0 0 var(--brand-359)}.pp310-step.active .pp310-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.pp310-section-head{margin-bottom:16px}.pp310-section-title{color:var(--ink);margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.3}.pp310-section-num{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:11px;font-weight:750;display:block}.pp310-section-audience{color:var(--ink-3);margin-top:6px;font-size:12px}.pp310-appendix+.pp310-appendix{margin-top:18px}.pp310-table-title{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.pp310-appendix-title{color:var(--ink-2);margin:0 0 10px;font-size:14px;font-weight:700}.pp310-section-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.datefield{position:relative}.datefield-row{align-items:stretch;gap:6px;display:flex}.datefield-input{font-variant-numeric:tabular-nums;flex:auto}.datefield-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:40px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.datefield-button:hover{border-color:var(--accent);color:var(--accent)}.datefield-button:disabled{opacity:.5;cursor:not-allowed}.datefield-hint{color:var(--danger);margin-top:4px;font-size:12px;font-weight:600}.datefield-pop{z-index:40;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:260px;box-shadow:var(--shadow-md);padding:10px;position:absolute;top:calc(100% + 6px);left:0}.datefield-pop-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.datefield-pop-title{color:var(--ink);font-size:13px;font-weight:700}.datefield-nav{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:7px;font-size:15px;line-height:1}.datefield-nav:hover{border-color:var(--accent);color:var(--accent)}.datefield-weekdays,.datefield-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datefield-weekdays{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:4px;font-size:10px;font-weight:750}.datefield-day{min-height:30px;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:13px}.datefield-day:hover{background:var(--surface-2)}.datefield-day.outside{color:var(--ink-3)}.datefield-day.selected{color:#fff;background:#a14f62;border-color:#a14f62;font-weight:700}.datefield-pop-foot{text-align:right;margin-top:8px}.datefield-clear{color:var(--ink-3);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.datefield-clear:hover{color:var(--accent)}.mkd-steps{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;display:flex}.mkd-step{border-radius:var(--r-sm);min-height:44px;color:var(--ink-2);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:auto;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.mkd-step:hover{background:var(--surface);color:var(--ink)}.mkd-step-num{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-flex}.mkd-step-title{white-space:nowrap}.mkd-step.done .mkd-step-num{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent)}.mkd-step.error .mkd-step-num{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger)}.mkd-step.warn .mkd-step-num{background:var(--warn-bg);border-color:var(--warn-bg);color:var(--warn)}.mkd-step.active{color:#743947;background:#f5ecef;border-color:#e4cbd3;box-shadow:inset 3px 0 #a14f62}.mkd-step.active .mkd-step-num{color:#fff;background:#a14f62;border-color:#a14f62}:root[data-theme=dark] .mkd-step.active,:root:not([data-theme=light]) .mkd-step.active{color:#e9cbd4;background:#35232a;border-color:#4e3038}.mkd-step-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.mkd-step-nav-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mkd-block-save{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.mkd-save-state{color:var(--accent);font-size:12px;font-weight:650}.mkd-status{border:1px solid var(--line,#dde4e7);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.mkd-status.is-draft{color:#6b7780;background:#f4f6f7}.mkd-status.is-approved{color:#286b60;background:#edf4f0;border-color:#cfe3d9}.mkd-save-state.dirty{color:var(--warn)}.mkd-save-state.error{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mkd-total{border:1px solid var(--accent-2);border-radius:var(--r-sm);background:var(--accent-2);margin-top:12px;padding:12px 14px}.mkd-total-title{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:750}.mkd-total-value{font-family:var(--mono);color:var(--accent);margin:4px 0 6px;font-size:22px;font-weight:700}.mkd-total .mkd-hint{color:var(--ink-2)}.mkd-leg-fields{gap:12px;display:grid}.mkd-leg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-top:10px;padding:12px 14px}.mkd-leg-title{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.mkd-violations{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:14px;padding-top:14px;display:grid}.mkd-violations>*{width:100%}.mkd-violations>.btn{width:auto}.mkd-paper-frame{background:#fff;border:0;width:100%;height:78vh;display:block}.measure-cards{flex-direction:column;gap:18px;display:flex}.measure-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.measure-card-actions{flex-wrap:wrap;gap:8px;display:flex}.measure-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:14px;display:grid}@media (width<=1100px){.measure-card-body{grid-template-columns:minmax(0,1fr)}}.measure-inputs{flex-direction:column;gap:10px;display:flex}.measure-computed{border-left:2px solid var(--line);padding-left:18px}.measure-subtitle{margin:12px 0 6px;font-weight:600}.measure-field{flex-direction:column;gap:4px;display:flex}.measure-field-label{color:var(--ink-3);font-size:12px}.measure-step{margin-bottom:10px}.measure-step-title{font-size:13px;font-weight:600}.measure-step-formula{font-style:italic}.measure-step-substitution{color:var(--ink-3);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.measure-step-result{font-weight:600}.measure-indicator{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.measure-indicator-label{color:var(--ink-3);font-size:13px}.measure-indicator-value{text-align:right;font-size:13px;font-weight:600}.measure-links{color:var(--ink-3);margin:4px 0 0 18px;font-size:12px}.measure-groups-block{margin-top:14px}.measure-groups{min-width:660px}.measure-groups input{min-width:70px}.measure-groups td:first-child input{min-width:170px}.measure-links li{margin-bottom:4px}.measure-field-problem{color:var(--danger);font-size:11px}.measure-problems{margin-top:12px}.measure-comment-btn{margin-left:8px}.input-error{border-color:var(--danger)}.measure-comments{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:0 8px 8px 0;margin-top:12px;padding:8px 10px}[data-auditdoc-root]{--auditdoc-red:#c9131b;--auditdoc-green:#185b47;--auditdoc-green-dark:#104638;--auditdoc-green-soft:#e9f3ee;--auditdoc-black:#151815;--auditdoc-text:#2a2e2a;--auditdoc-muted:#737b74;--auditdoc-line:#dfe4df;--auditdoc-bg:#f7f8f5;--auditdoc-white:#fff;--auditdoc-soft:#f1f3f0;--auditdoc-warn:#9a431b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--auditdoc-text);background:var(--auditdoc-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400}[data-auditdoc-root],[data-auditdoc-root] *{box-sizing:border-box}[data-auditdoc-root],[data-auditdoc-root] h1,[data-auditdoc-root] h2,[data-auditdoc-root] h3,[data-auditdoc-root] p{margin:0}[data-auditdoc-root] button,[data-auditdoc-root] input,[data-auditdoc-root] select,[data-auditdoc-root] textarea{font:inherit}[data-auditdoc-root] button,[data-auditdoc-root] a{-webkit-tap-highlight-color:transparent}[data-auditdoc-root] button{cursor:pointer}[data-auditdoc-root] a{color:inherit;text-decoration:none}[data-auditdoc-root] button:disabled{cursor:not-allowed;opacity:.5}[data-auditdoc-root] :focus-visible{outline:2px solid var(--auditdoc-green);outline-offset:3px}[data-auditdoc-root] [hidden]{display:none!important}[data-auditdoc-root] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-auditdoc-root] .shell{grid-template-columns:204px minmax(0,1fr);min-height:100vh;display:grid}[data-auditdoc-root] .sidebar{background:var(--auditdoc-white);border-right:1px solid var(--auditdoc-line);flex-direction:column;gap:19px;padding:18px 12px 14px;display:flex}[data-auditdoc-root] .brand{padding:0 2px}[data-auditdoc-root] .logo{color:var(--auditdoc-black);letter-spacing:-.045em;font-size:25px;font-weight:500;line-height:1.2}[data-auditdoc-root] .logo span{color:var(--auditdoc-red)}[data-auditdoc-root] .descriptor{color:var(--auditdoc-muted);letter-spacing:.025em;max-width:160px;margin-top:6px;font-size:10px;line-height:1.4}[data-auditdoc-root] .menu{gap:13px;display:grid}[data-auditdoc-root] .menu-group{gap:3px;display:grid}[data-auditdoc-root] .menu-label{color:var(--auditdoc-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 8px 4px;font-size:10px;font-weight:500}[data-auditdoc-root] .menu-link{color:var(--auditdoc-text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:7px 8px;font-size:11px;line-height:1.27;text-decoration:none;display:grid}[data-auditdoc-root] .menu-link:hover{background:var(--auditdoc-soft)}[data-auditdoc-root] .menu-link.active{color:var(--auditdoc-green-dark);background:var(--auditdoc-green-soft);font-weight:500}[data-auditdoc-root] .icon{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}[data-auditdoc-root] .menu-link .icon{width:14px;height:14px}[data-auditdoc-root] .profile{border-top:1px solid var(--auditdoc-line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:grid}[data-auditdoc-root] .avatar{background:var(--auditdoc-green);width:32px;height:32px;color:var(--auditdoc-white);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}[data-auditdoc-root] .profile-name{color:var(--auditdoc-black);font-size:11px;font-weight:500}[data-auditdoc-root] .profile-role{color:var(--auditdoc-muted);margin-top:2px;font-size:10px}[data-auditdoc-root] .main{min-width:0}[data-auditdoc-root] .topbar{background:var(--auditdoc-white);border-bottom:1px solid var(--auditdoc-line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 20px;display:flex}[data-auditdoc-root] .breadcrumbs{color:var(--auditdoc-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}[data-auditdoc-root] .back{color:var(--auditdoc-red);align-items:center;gap:5px;margin-right:4px;font-weight:500;display:inline-flex}[data-auditdoc-root] .breadcrumbs strong{color:var(--auditdoc-black);font-weight:500}[data-auditdoc-root] .top-actions{align-items:center;gap:6px;display:flex}[data-auditdoc-root] .icon-button{border:1px solid var(--auditdoc-line);width:32px;height:32px;color:var(--auditdoc-black);background:var(--auditdoc-white);border-radius:7px;flex:none;place-items:center;display:inline-grid}[data-auditdoc-root] .icon-button:hover{background:var(--auditdoc-soft)}[data-auditdoc-root] .mobile-menu{display:none}[data-auditdoc-root] .content{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}[data-auditdoc-root] .heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-auditdoc-root] h1{color:var(--auditdoc-black);letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.2}[data-auditdoc-root] .subtitle{color:var(--auditdoc-muted);margin-top:5px;font-size:11px}[data-auditdoc-root] .heading-actions{gap:6px;display:flex}[data-auditdoc-root] .button{border:1px solid var(--auditdoc-line);min-height:34px;color:var(--auditdoc-black);background:var(--auditdoc-white);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:500;display:inline-flex}[data-auditdoc-root] .button:hover{background:var(--auditdoc-soft)}[data-auditdoc-root] .button.primary{color:var(--auditdoc-white);background:var(--auditdoc-green);border-color:var(--auditdoc-green)}[data-auditdoc-root] .button.dark{color:var(--auditdoc-white);background:var(--auditdoc-black);border-color:var(--auditdoc-black)}[data-auditdoc-root] .button.primary:hover,[data-auditdoc-root] .button.dark:hover{filter:brightness(1.12)}[data-auditdoc-root] .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}[data-auditdoc-root] .stat{background:var(--auditdoc-white);border:1px solid var(--auditdoc-line);border-radius:9px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;display:grid}[data-auditdoc-root] .stat-label{color:var(--auditdoc-muted);align-self:center;font-size:11px}[data-auditdoc-root] .stat-icon{background:var(--auditdoc-soft);width:30px;height:30px;color:var(--auditdoc-green-dark);border-radius:7px;grid-area:1/2/3;place-items:center;display:grid}[data-auditdoc-root] .stat-value{letter-spacing:-.03em;color:var(--auditdoc-black);font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1}[data-auditdoc-root] .stat-note{color:var(--auditdoc-muted);grid-column:1/-1;font-size:10px}[data-auditdoc-root] .service-audit{--service-accent:#92b99a;--service-text:#355f3e;--service-bg:#e8f2e7;--service-tint:#f6faf5}[data-auditdoc-root] .service-project{--service-accent:#104638;--service-text:#104638;--service-bg:#e1ece6;--service-tint:#f1f6f3}[data-auditdoc-root] .service-program{--service-accent:#858b53;--service-text:#606538;--service-bg:#eeefdf;--service-tint:#fafaf4}[data-auditdoc-root] .service-declaration{--service-accent:#719399;--service-text:#3c646a;--service-bg:#e8f0f1;--service-tint:#f5f9f9}[data-auditdoc-root] .services{grid-template-columns:.8fr repeat(5,minmax(0,1fr));gap:8px;display:grid}[data-auditdoc-root] .service-button{border:1px solid var(--auditdoc-line);background:var(--auditdoc-white);text-align:left;min-height:88px;color:var(--auditdoc-text);border-radius:8px;grid-template-columns:26px 1fr;align-content:start;gap:6px 8px;padding:12px 10px;display:grid;position:relative}[data-auditdoc-root] .service-button:before{content:"";background:var(--service-accent,transparent);border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}[data-auditdoc-root] .service-symbol{background:var(--service-bg,var(--auditdoc-soft));width:26px;height:26px;color:var(--service-text,var(--auditdoc-black));border-radius:6px;place-items:center;display:grid}[data-auditdoc-root] .service-name{align-self:center;font-size:11px;font-weight:500;line-height:1.3}[data-auditdoc-root] .service-count{color:var(--auditdoc-muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}[data-auditdoc-root] .service-button:hover{background:var(--service-tint,var(--auditdoc-soft))}[data-auditdoc-root] .service-button[aria-pressed=true]{border-color:var(--service-accent,var(--auditdoc-black));background:var(--service-bg,var(--auditdoc-black));color:var(--service-text,var(--auditdoc-white))}[data-auditdoc-root] .service-button[aria-pressed=true] .service-count{color:inherit}[data-auditdoc-root] .service-button[data-service=all][aria-pressed=true] .service-symbol{color:#fff;background:#303630}[data-auditdoc-root] .service-project .service-symbol{background:var(--auditdoc-green-dark);color:#fff}[data-auditdoc-root] .workspace{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}[data-auditdoc-root] .projects{background:var(--auditdoc-white);border:1px solid var(--auditdoc-line);border-radius:10px;min-width:0;overflow:hidden}[data-auditdoc-root] .project-head{border-bottom:1px solid var(--auditdoc-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}[data-auditdoc-root] h2{color:var(--auditdoc-black);letter-spacing:-.015em;font-size:15px;font-weight:500}[data-auditdoc-root] .total-label{color:var(--auditdoc-muted);font-size:10px}[data-auditdoc-root] .filters{background:var(--auditdoc-white);border-bottom:1px solid var(--auditdoc-line);align-items:center;gap:8px;padding:10px 14px;display:flex}[data-auditdoc-root] .search{border:1px solid var(--auditdoc-line);min-width:100px;min-height:34px;color:var(--auditdoc-muted);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}[data-auditdoc-root] .search input{width:100%;min-width:0;color:var(--auditdoc-black);background:0 0;border:0;padding:7px 0;font-size:11px}[data-auditdoc-root] .search:focus-within{outline:2px solid var(--auditdoc-green);outline-offset:2px}[data-auditdoc-root] .search input:focus-visible{outline:none}[data-auditdoc-root] .select{border:1px solid var(--auditdoc-line);min-height:34px;color:var(--auditdoc-black);background:var(--auditdoc-white);border-radius:7px;padding:7px 25px 7px 9px;font-size:11px}[data-auditdoc-root] .table-wrap{width:100%;overflow-x:auto}[data-auditdoc-root] table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}[data-auditdoc-root] th{color:var(--auditdoc-muted);background:var(--auditdoc-soft);border-bottom:1px solid var(--auditdoc-line);text-align:left;padding:9px 11px;font-size:10px;font-weight:500}[data-auditdoc-root] td{border-bottom:1px solid var(--auditdoc-line);vertical-align:middle;padding:12px 11px;line-height:1.35}[data-auditdoc-root] tr:last-child td{border-bottom:0}[data-auditdoc-root] tbody tr{background:var(--service-tint,var(--auditdoc-white))}[data-auditdoc-root] tbody tr:hover{background:var(--service-bg,var(--auditdoc-soft))}[data-auditdoc-root] tbody td:first-child{border-left:3px solid var(--service-accent,var(--auditdoc-line))}[data-auditdoc-root] .object-cell{align-items:center;gap:9px;display:flex}[data-auditdoc-root] .object-icon{background:var(--service-bg);width:30px;height:34px;color:var(--service-text);border-radius:6px;flex:none;place-items:center;display:grid}[data-auditdoc-root] .service-project .object-icon{background:var(--auditdoc-green-dark);color:#fff}[data-auditdoc-root] .object-title{color:var(--auditdoc-black);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:500;line-height:1.35}[data-auditdoc-root] .object-title:hover{text-underline-offset:3px;text-decoration:underline}[data-auditdoc-root] .address{color:var(--auditdoc-muted);margin-top:3px;font-size:10px;line-height:1.3}[data-auditdoc-root] .document-type{color:var(--service-text);font-size:11px;font-weight:500}[data-auditdoc-root] .document-caption{opacity:.85;margin-top:3px;font-size:10px;font-weight:400;display:block}[data-auditdoc-root] .status{color:var(--auditdoc-text);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}[data-auditdoc-root] .status .icon{width:12px;height:12px}[data-auditdoc-root] .status.done{color:var(--auditdoc-green-dark)}[data-auditdoc-root] .progress{align-items:center;gap:7px;display:flex}[data-auditdoc-root] .progress-track{background:#e1e6df;border-radius:3px;width:100%;min-width:26px;height:4px;overflow:hidden}[data-auditdoc-root] .progress-track span{background:var(--auditdoc-green);border-radius:3px;height:100%;display:block}[data-auditdoc-root] .progress-value{color:var(--auditdoc-muted);font-variant-numeric:tabular-nums;font-size:10px}[data-auditdoc-root] .date{color:var(--auditdoc-muted);font-size:10px}[data-auditdoc-root] .open-button{color:var(--service-text);background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:30px;display:grid}[data-auditdoc-root] .open-button:hover{background:var(--auditdoc-white)}[data-auditdoc-root] .table-footer{border-top:1px solid var(--auditdoc-line);color:var(--auditdoc-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}[data-auditdoc-root] .pager{gap:4px;display:flex}[data-auditdoc-root] .page-button{border:1px solid var(--auditdoc-line);background:#fff;border-radius:5px;width:25px;height:25px;font-size:10px}[data-auditdoc-root] .page-button.current{background:var(--auditdoc-black);color:#fff;border-color:var(--auditdoc-black)}[data-auditdoc-root] .empty{text-align:center;color:var(--auditdoc-muted);padding:35px}[data-auditdoc-root] .support{background:var(--auditdoc-white);border:1px solid var(--auditdoc-line);border-radius:10px;flex-direction:column;min-height:446px;display:flex;overflow:hidden}[data-auditdoc-root] .support-head{border-bottom:1px solid var(--auditdoc-line);align-items:center;gap:8px;padding:12px;display:flex}[data-auditdoc-root] .support-icon{background:var(--auditdoc-green-soft);width:30px;height:30px;color:var(--auditdoc-green-dark);border-radius:50%;place-items:center;display:grid}[data-auditdoc-root] .support-head h2{letter-spacing:0;font-size:12px}[data-auditdoc-root] .support-note{color:var(--auditdoc-muted);margin-top:3px;font-size:10px}[data-auditdoc-root] .support-head .icon-button{border:0;width:26px;height:26px;margin-left:auto}[data-auditdoc-root] .support-body{flex-direction:column;flex:1;gap:9px;padding:12px;display:flex}[data-auditdoc-root] .chat-message{border:1px solid var(--auditdoc-line);background:var(--auditdoc-soft);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:11px;line-height:1.5}[data-auditdoc-root] .chat-message small{color:var(--auditdoc-green-dark);margin-bottom:5px;font-size:10px;display:block}[data-auditdoc-root] .chat-message.user{background:var(--auditdoc-green-soft);border-color:#cfded4;margin-left:18px}[data-auditdoc-root] .topics{gap:6px;display:grid}[data-auditdoc-root] .topic{border:1px solid var(--auditdoc-line);text-align:left;color:var(--auditdoc-green-dark);background:#fff;border-radius:7px;padding:9px;font-size:11px}[data-auditdoc-root] .topic:hover,[data-auditdoc-root] .topic[aria-pressed=true]{background:var(--auditdoc-green-soft);border-color:#a9c4b4}[data-auditdoc-root] .support-contact{color:var(--auditdoc-muted);align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}[data-auditdoc-root] .support-contact a{color:var(--auditdoc-green-dark)}[data-auditdoc-root] .chat-compose{border-top:1px solid var(--auditdoc-line);gap:6px;padding:10px;display:flex}[data-auditdoc-root] .chat-compose textarea{resize:vertical;border:1px solid var(--auditdoc-line);width:100%;min-width:0;min-height:44px;max-height:110px;color:var(--auditdoc-text);border-radius:7px;padding:8px;font-size:11px}[data-auditdoc-root] .chat-compose .button{align-self:stretch;padding:8px}[data-auditdoc-root] .chat-disclaimer{color:var(--auditdoc-muted);padding:0 10px 10px;font-size:9px}[data-auditdoc-root] .support.collapsed{min-height:0}[data-auditdoc-root] .support.collapsed .support-body,[data-auditdoc-root] .support.collapsed .chat-compose,[data-auditdoc-root] .support.collapsed .chat-disclaimer{display:none}[data-auditdoc-root] .support.collapsed .support-head{border-bottom:0}[data-auditdoc-root] .quick-panels{grid-template-columns:1fr 1.25fr 1fr;gap:10px;display:grid}[data-auditdoc-root] .quick-panel{border:1px solid var(--auditdoc-line);background:#fff;border-radius:9px;padding:12px}[data-auditdoc-root] .quick-panel h2{letter-spacing:0;align-items:center;gap:7px;font-size:12px;display:flex}[data-auditdoc-root] .quick-panel h2 .icon{color:var(--auditdoc-green-dark)}[data-auditdoc-root] .quick-panel p{color:var(--auditdoc-muted);margin-top:8px;font-size:11px;line-height:1.4}[data-auditdoc-root] .quick-panel .text-link{color:var(--auditdoc-green-dark);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:11px;font-weight:500;display:inline-flex}[data-auditdoc-root] .template-list{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}[data-auditdoc-root] .template-list button{text-align:left;color:var(--auditdoc-text);background:0 0;border:0;padding:0;font-size:10px}[data-auditdoc-root] .template-list span{background:var(--service-accent);border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}[data-auditdoc-root] .bottom-note{color:var(--auditdoc-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}[data-auditdoc-root] dialog{border:1px solid var(--auditdoc-line);width:min(500px,100% - 32px);color:var(--auditdoc-text);background:#fff;border-radius:12px;padding:0;box-shadow:0 14px 60px #15251a20}[data-auditdoc-root] dialog::backdrop{background:#10231a40}[data-auditdoc-root] .dialog-head{border-bottom:1px solid var(--auditdoc-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}[data-auditdoc-root] .dialog-content{gap:12px;padding:18px;display:grid}[data-auditdoc-root] .dialog-content p{color:var(--auditdoc-muted);font-size:12px;line-height:1.5}[data-auditdoc-root] .dialog-content label{color:var(--auditdoc-muted);gap:5px;font-size:11px;display:grid}[data-auditdoc-root] .dialog-content input,[data-auditdoc-root] .dialog-content select{border:1px solid var(--auditdoc-line);width:100%;min-height:36px;color:var(--auditdoc-text);background:#fff;border-radius:7px;padding:8px;font-size:12px}[data-auditdoc-root] .dialog-footer{border-top:1px solid var(--auditdoc-line);justify-content:flex-end;gap:6px;padding:12px 18px;display:flex}[data-auditdoc-root] .preview-data{grid-template-columns:100px 1fr;gap:10px;margin:0;font-size:12px;display:grid}[data-auditdoc-root] .preview-data dt{color:var(--auditdoc-muted)}[data-auditdoc-root] .preview-data dd{margin:0}[data-auditdoc-root] .toast{border:1px solid var(--auditdoc-line);background:var(--auditdoc-black);color:#fff;z-index:10;border-radius:9px;max-width:380px;padding:12px 16px;font-size:12px;position:fixed;bottom:20px;right:22px;box-shadow:0 5px 20px #14251c15}@media (width>=1600px){[data-auditdoc-root] .workspace{grid-template-columns:minmax(0,1fr) 300px}[data-auditdoc-root] td{padding-top:14px;padding-bottom:14px}}@media (width<=1200px){[data-auditdoc-root] .workspace{grid-template-columns:minmax(0,1fr) 238px}[data-auditdoc-root] .services{grid-template-columns:repeat(3,minmax(0,1fr))}[data-auditdoc-root] .service-button{min-height:70px}[data-auditdoc-root] .service-count{grid-column:2}[data-auditdoc-root] .optional-column{display:none}[data-auditdoc-root] .content{padding:18px 16px}[data-auditdoc-root] .support-head{padding:10px}[data-auditdoc-root] .filters{flex-wrap:wrap}}@media (width<=980px){[data-auditdoc-root] .shell{grid-template-columns:180px minmax(0,1fr)}[data-auditdoc-root] .workspace{grid-template-columns:minmax(0,1fr)}[data-auditdoc-root] .support{min-height:0}[data-auditdoc-root] .support-body{grid-template-columns:1fr 1fr;display:grid}[data-auditdoc-root] .support-contact{grid-column:1/-1}[data-auditdoc-root] .heading{flex-wrap:wrap}[data-auditdoc-root] .stats{gap:8px}[data-auditdoc-root] .stat{padding:10px}[data-auditdoc-root] .stat-note{display:none}[data-auditdoc-root] .quick-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){[data-auditdoc-root] .shell{grid-template-columns:155px minmax(0,1fr)}[data-auditdoc-root] .content{padding:14px}[data-auditdoc-root] .topbar{padding:8px 14px}[data-auditdoc-root] .top-actions .help-label{display:none}[data-auditdoc-root] .breadcrumbs{gap:5px}[data-auditdoc-root] .stats,[data-auditdoc-root] .services{grid-template-columns:repeat(2,minmax(0,1fr))}[data-auditdoc-root] .quick-panels{grid-template-columns:1fr}[data-auditdoc-root] .table-wrap table{min-width:550px}[data-auditdoc-root] .support-body{display:flex}[data-auditdoc-root] .heading-actions{flex-wrap:wrap}[data-auditdoc-root] .bottom-note{flex-direction:column}[data-auditdoc-root] .filters .search{flex-basis:100%}}@media (width<=520px){[data-auditdoc-root] .shell{display:block}[data-auditdoc-root] .sidebar{display:none}[data-auditdoc-root] .shell.menu-open .sidebar{border-bottom:1px solid var(--auditdoc-line);border-right:0;display:flex}[data-auditdoc-root] .mobile-menu{display:inline-grid}[data-auditdoc-root] .shell.menu-open .profile{display:none}[data-auditdoc-root] .brand{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-auditdoc-root] .descriptor{max-width:155px;margin:0;font-size:10px}[data-auditdoc-root] .breadcrumbs .back{width:100%;margin-bottom:2px}[data-auditdoc-root] .topbar{padding:8px 12px}[data-auditdoc-root] .heading-actions{width:100%}[data-auditdoc-root] .heading-actions .button{flex:1}[data-auditdoc-root] .content{padding:14px 12px}[data-auditdoc-root] .stat-icon{width:26px;height:26px}[data-auditdoc-root] .service-button{padding:10px 8px}[data-auditdoc-root] .top-actions .button{padding:6px 8px}[data-auditdoc-root] .top-actions .notice-button{display:none}[data-auditdoc-root] .table-footer{flex-wrap:wrap}[data-auditdoc-root] .toast{max-width:none;left:12px;right:12px}}@media (pointer:coarse){[data-auditdoc-root] button,[data-auditdoc-root] input,[data-auditdoc-root] select,[data-auditdoc-root] a.menu-link{min-height:40px}[data-auditdoc-root] .search input,[data-auditdoc-root] .chat-compose textarea{font-size:16px}[data-auditdoc-root] .open-button{width:40px}[data-auditdoc-root] .table-wrap table{min-width:590px}}@media print{[data-auditdoc-root] .sidebar,[data-auditdoc-root] .topbar,[data-auditdoc-root] .heading-actions,[data-auditdoc-root] .support,[data-auditdoc-root] .filters,[data-auditdoc-root] .quick-panels,[data-auditdoc-root] .bottom-note,[data-auditdoc-root] dialog,[data-auditdoc-root] .toast,[data-auditdoc-root] .open-button{display:none!important}[data-auditdoc-root] .shell,[data-auditdoc-root] .workspace{display:block}[data-auditdoc-root] .content{padding:0}[data-auditdoc-root] .projects{border:0}[data-auditdoc-root] .services{break-inside:avoid}[data-auditdoc-root] .table-wrap{overflow:visible}}[data-auditdoc-root] .auditdoc-warning{border:1px solid var(--auditdoc-line);border-left:3px solid var(--auditdoc-warn);background:var(--auditdoc-white);color:var(--auditdoc-warn);border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45}[data-auditdoc-root] .auditdoc-soon{color:var(--auditdoc-muted);margin-top:10px;font-size:11px;display:inline-block}[data-auditdoc-root] .back{background:0 0;border:0;padding:0;font-size:11px}[data-auditdoc-root] .crumb-link{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--auditdoc-line);text-decoration-color:var(--auditdoc-line);background:0 0;border:0;padding:0;font-size:11px}[data-auditdoc-root] .crumb-link:hover{color:var(--auditdoc-black)}[data-auditdoc-root] .top-actions .btn{font-family:var(--font);font-size:13px;font-weight:500}[data-auditdoc-root] .top-actions .tag{font-family:var(--font)}[data-auditdoc-root] .auditdoc-backdrop{z-index:60;background:#10231a40;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}[data-auditdoc-root] .auditdoc-dialog{border:1px solid var(--auditdoc-line);background:#fff;border-radius:12px;width:min(500px,100%);box-shadow:0 14px 60px #15251a20}[data-auditdoc-root] .auditdoc-dialog .dialog-content input,[data-auditdoc-root] .auditdoc-dialog .dialog-content select{border:1px solid var(--auditdoc-line);width:100%;min-height:36px;color:var(--auditdoc-text);background:#fff;border-radius:7px;padding:8px;font-size:12px}[data-auditdoc-root] .service-button[data-service=all]{--service-accent:#a14f62;--service-text:#743947;--service-bg:#f5ecef;--service-tint:#f8f2f4}[data-auditdoc-root] .service-button[data-service=all][aria-pressed=true] .service-symbol{background:var(--auditdoc-white);color:var(--service-accent)}[data-auditdoc-root] .service-mkd{--service-accent:#e2a06b;--service-text:#8a4f24;--service-bg:#fdf1e8;--service-tint:#fef8f3}[data-auditdoc-root] .service-mkd .service-symbol,[data-auditdoc-root] .service-mkd .object-icon,[data-auditdoc-root] .service-mkd .open-button{color:#c97a3d}[data-auditdoc-root] .service-mkd .service-count,[data-auditdoc-root] .service-mkd .document-caption{color:#9b6a46}[data-auditdoc-root] .search.invalid{border-color:var(--auditdoc-red)}[data-auditdoc-root] .search.invalid input::placeholder{color:var(--auditdoc-red);opacity:.55}[data-auditdoc-root] .search.shake{animation:.38s auditdoc-shake}@keyframes auditdoc-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(2px)}80%{transform:translate(-1px)}}[data-auditdoc-root] .field-error{color:var(--auditdoc-red);padding:0 14px 11px;font-size:11px;line-height:1.4}@media (prefers-reduced-motion:reduce){[data-auditdoc-root] .search.shake{animation:none}}[data-auditdoc-root] .service-button.soon{--service-accent:#d9ddd8;--service-text:#8d938e;--service-bg:#f2f4f1;--service-tint:#f7f8f6;color:var(--auditdoc-muted);cursor:not-allowed;opacity:1}[data-auditdoc-root] .service-button.soon:hover{background:var(--auditdoc-white)}[data-auditdoc-root] .service-button.soon .service-symbol{background:var(--service-bg);color:var(--service-text)}[data-auditdoc-root] .service-button:disabled{opacity:1}[data-auditdoc-root] .service-count{justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-auditdoc-root] .soon-tag{color:var(--auditdoc-muted);white-space:nowrap;font-size:10px;font-weight:400}[data-auditdoc-root] .doc-type-list{gap:6px;margin-top:6px;display:grid}[data-auditdoc-root] .doc-type{border:1px solid var(--auditdoc-line);background:var(--auditdoc-white);color:var(--auditdoc-text);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:12px;display:flex}[data-auditdoc-root] .doc-type:hover{background:var(--auditdoc-soft)}[data-auditdoc-root] .doc-type[aria-checked=true]{border-color:var(--auditdoc-green);background:var(--auditdoc-green-soft);color:var(--auditdoc-green-dark);font-weight:500}[data-auditdoc-root] .doc-type.soon{color:var(--auditdoc-muted);background:var(--auditdoc-white);border-color:var(--auditdoc-line);cursor:not-allowed;opacity:1;transition:none}[data-auditdoc-root] .doc-type.soon:hover{background:var(--auditdoc-white)}[data-theme=dark] [data-auditdoc-root]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auditdoc-red:#e8474d;--auditdoc-green:#4fad82;--auditdoc-green-dark:#7fc9a0;--auditdoc-green-soft:#16302a;--auditdoc-black:#eef2ec;--auditdoc-text:#e2e7e0;--auditdoc-muted:#98a29a;--auditdoc-line:#2b302c;--auditdoc-bg:#0f100f;--auditdoc-white:#171a18;--auditdoc-soft:#1f2320;--auditdoc-warn:#e0a06a}[data-theme=dark] [data-auditdoc-root] .service-audit{--service-accent:#92b99a;--service-text:#a9d2b1;--service-bg:#1c2a20;--service-tint:#151b16}[data-theme=dark] [data-auditdoc-root] .service-project{--service-accent:#2f7d63;--service-text:#86c9ac;--service-bg:#15271f;--service-tint:#131a17}[data-theme=dark] [data-auditdoc-root] .service-program{--service-accent:#a3ab68;--service-text:#c6cd8c;--service-bg:#25281a;--service-tint:#191b13}[data-theme=dark] [data-auditdoc-root] .service-declaration{--service-accent:#719399;--service-text:#a0c6cc;--service-bg:#18272b;--service-tint:#121a1c}[data-theme=dark] [data-auditdoc-root] .service-mkd{--service-accent:#e2a06b;--service-text:#e0ab7c;--service-bg:#2b2016;--service-tint:#1c1611}[data-theme=dark] [data-auditdoc-root] .service-mkd .service-symbol,[data-theme=dark] [data-auditdoc-root] .service-mkd .object-icon,[data-theme=dark] [data-auditdoc-root] .service-mkd .open-button{color:#e2a06b}[data-theme=dark] [data-auditdoc-root] .service-mkd .service-count,[data-theme=dark] [data-auditdoc-root] .service-mkd .document-caption{color:#c69672}[data-theme=dark] [data-auditdoc-root] .service-button[data-service=all]{--service-accent:#c9808f;--service-text:#ebcbd3;--service-bg:#2b1d22;--service-tint:#221a1d}[data-theme=dark] [data-auditdoc-root] .toast,[data-theme=dark] [data-auditdoc-root] .page-button.current{color:var(--auditdoc-white)}[data-theme=dark] [data-auditdoc-root] .page-button,[data-theme=dark] [data-auditdoc-root] .topic,[data-theme=dark] [data-auditdoc-root] .quick-panel,[data-theme=dark] [data-auditdoc-root] dialog,[data-theme=dark] [data-auditdoc-root] .auditdoc-dialog,[data-theme=dark] [data-auditdoc-root] .dialog-content input,[data-theme=dark] [data-auditdoc-root] .dialog-content select{background:var(--auditdoc-white)}[data-theme=dark] [data-auditdoc-root] .service-project .service-symbol,[data-theme=dark] [data-auditdoc-root] .service-project .object-icon{color:#0f1a15}[data-theme=dark] [data-auditdoc-root] .service-button[data-service=all][aria-pressed=true] .service-symbol{background:var(--auditdoc-white);color:var(--service-accent)}[data-theme=dark] [data-auditdoc-root] .progress-track{background:#262b26}[data-theme=dark] [data-auditdoc-root] .chat-message.user{border-color:#26473a}[data-theme=dark] [data-auditdoc-root] .topic:hover,[data-theme=dark] [data-auditdoc-root] .topic[aria-pressed=true]{border-color:#2f6a52}[data-theme=dark] [data-auditdoc-root] .auditdoc-backdrop,[data-theme=dark] [data-auditdoc-root] dialog::backdrop{background:#00000073}
