@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff")}:root{--bg:#06091a;--s1:#0b1226;--s2:#101a33;--s3:#152845;--code-bg:#030511;--scrim:#03050e99;--hover:#ffffff0a;--track:#ffffff14;--fact-bg:#ffffff0f;--line:#ffffff1a;--line2:#ffffff2e;--t1:#fff;--t2:#ffffffc2;--t3:#ffffff8f;--code-t:#c7f0fc;--blue:#0bbbef;--blue2:#01a0e4;--blue-bg:#0bbbef21;--on-blue:#06091a;--edit-bg:#0bbbef12;--edit-line:var(--blue);--pass:#4ade80;--warn:#fbbf24;--fail:#fb7185;--pass-bg:#4ade8021;--warn-bg:#fbbf2424;--fail-bg:#fb718526;--warn-line:#fbbf244d;--fail-line:#fb718559;--on-fail:#1a0508;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--font:"Montserrat", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:17px;--fs-xl:20px;--fs-h1:clamp(24px, 2.4vw, 32px);--fs-stat:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-caps:.12em;--ls-tight:-.02em;--side-w:264px;--content-max:1180px;--control-h:40px;--control-h-sm:32px;--focus:2px solid var(--blue);--shadow:0 12px 40px #00000073;--ease:.12s ease}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--t1);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}#root{min-height:100vh}h1,h2,h3,h4,h5,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--fw-medium)}p{text-wrap:pretty}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:1.15}h2{font-size:var(--fs-xl);line-height:1.25}h3{font-size:var(--fs-lg);line-height:1.3}h4{font-size:var(--fs-base);font-weight:var(--fw-medium)}ul,ol{padding-left:var(--sp-5);margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--t1);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,pre,.mono{font-family:var(--mono)}code{color:var(--code-t);font-size:.92em}:focus-visible{outline:var(--focus);outline-offset:2px}::selection{background:var(--blue-bg)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--blue)}.lead{font-size:var(--fs-lg);color:var(--t2);max-width:720px;line-height:1.65}.muted{color:var(--t3)}.secondary{color:var(--t2)}.small{font-size:var(--fs-sm)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.caps{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line2);color:var(--t1);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--ease), border-color var(--ease), color var(--ease);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue);text-decoration:none}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.btn.primary:hover:not(:disabled){background:var(--blue2);border-color:var(--blue2);color:var(--on-blue)}.btn.quiet{color:var(--t2);border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--hover);color:var(--t1);border-color:#0000}.btn.sm{height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn:disabled{opacity:.45}.iconbtn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);border:1px solid var(--line2);color:var(--t2);transition:border-color var(--ease), color var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.iconbtn:disabled{opacity:.35}.iconbtn.bare{border-color:#0000}.linkbtn{align-items:center;gap:var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--blue);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.linkbtn:hover:not(:disabled){color:var(--t1);text-decoration:underline}.linkbtn:disabled{color:var(--t3)}.actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.actions.end{justify-content:flex-end}.ico{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;display:inline-block}.badge{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;vertical-align:middle;background:var(--fact-bg);color:var(--t2);line-height:1.4;display:inline-flex}.badge-pass{background:var(--pass-bg);color:var(--pass)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-fail{background:var(--fail-bg);color:var(--fail)}.badge-crit{background:var(--fail);color:var(--on-fail)}.badge-info{background:var(--blue-bg);color:var(--blue)}.badges{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:inline-flex}.chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 10px;border-radius:var(--r-xs);background:var(--fact-bg);color:var(--t2);font-size:var(--fs-xs);display:inline-flex}.count{border-radius:var(--r-pill);background:var(--fact-bg);min-width:20px;height:20px;color:var(--t2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dot{border-radius:var(--r-xs);flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.pass{background:var(--pass)}.dot.warn{background:var(--warn)}.dot.fail{background:var(--fail)}.dot.neutral{background:var(--t3)}.placeholder-box{border:1px dashed var(--line2);border-radius:var(--r-sm);padding:0 var(--sp-2);color:var(--t3);font-style:italic;display:inline-block}.page-head{gap:var(--sp-2);margin-bottom:var(--sp-8);flex-direction:column;display:flex}.page-back{align-items:center;gap:var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-medium);margin-bottom:var(--sp-2);align-self:flex-start;display:inline-flex}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-head-title{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.page-head-title h1{overflow-wrap:anywhere}.page-head .lead{margin-top:var(--sp-1)}.card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s1);padding:var(--sp-6);min-width:0}.section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s1);min-width:0}.section+.section,.section+.notice,.notice+.section{margin-top:var(--sp-6)}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--fs-lg)}.section-head p{font-size:var(--fs-md);color:var(--t3);margin-top:2px}.section-body{padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.section-body.flush{gap:0;padding:0}.stack-lg{gap:var(--sp-6);flex-direction:column;display:flex}.vstack{gap:var(--sp-3);flex-direction:column;display:flex}.is-stale{opacity:.55}.tabs{gap:var(--sp-6);border-bottom:1px solid var(--line2);scrollbar-width:none;margin-bottom:var(--sp-6);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 2px;color:var(--t3);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--ease), border-color var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--t1);text-decoration:none}.tab.on{color:var(--t1);border-bottom-color:var(--blue)}.tab.on .count{background:var(--blue-bg);color:var(--blue)}.tab:focus-visible{outline-offset:-2px}.tabs.pills{border:1px solid var(--line2);border-radius:var(--r-md);gap:2px;margin-bottom:0;padding:3px;display:inline-flex}.tabs.pills .tab{padding:6px var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);border:0;margin:0}.tabs.pills .tab.on{background:var(--s3);color:var(--t1)}.seg{border:1px solid var(--line2);border-radius:var(--r-sm);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{align-items:center;gap:var(--sp-2);height:calc(var(--control-h) - 2px);padding:0 var(--sp-3);border:0;border-left:1px solid var(--line);color:var(--t2);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;display:inline-flex}.seg button:first-child{border-left:0}.seg button:hover{background:var(--hover);color:var(--t1)}.seg button[aria-pressed=true]{background:var(--s3);color:var(--t1)}.seg button:focus-visible{outline-offset:-2px}.seg em{font-style:normal;font-size:var(--fs-xs);color:var(--t3)}.toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar .grow{flex:auto}.search{height:var(--control-h);border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 var(--sp-3);background:var(--s1);color:var(--t3);flex:260px;align-items:center;gap:10px;display:flex}.search:focus-within{border-color:var(--blue);outline:var(--focus);outline-offset:2px}.search input{min-width:0;color:var(--t1);font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--t3)}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s1);overflow-x:auto}.section-body.flush>.tbl-wrap,.section-body>.tbl-wrap.flush{border:0;border-radius:0}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:bottom;text-wrap:balance}.tbl th.group{padding-bottom:var(--sp-1);color:var(--t2)}.tbl thead tr+tr th{padding-top:var(--sp-1)}.tbl td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-md);color:var(--t2);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--hover)}.tbl td.strong,.tbl td .strong{color:var(--t1);font-weight:var(--fw-medium)}.tbl td.nowrap{white-space:nowrap}.tbl.dense th,.tbl.dense td{padding-left:var(--sp-2);padding-right:var(--sp-2)}.tbl.dense th:first-child,.tbl.dense td:first-child{padding-left:var(--sp-4)}.tbl.dense th:last-child,.tbl.dense td:last-child{padding-right:var(--sp-4)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td.num{color:var(--t1)}.tbl .cell-sub{font-size:var(--fs-xs);color:var(--t3);display:block}@container main (width<=640px){.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.tbl.stack tbody tr:last-child{border-bottom:0}.tbl.stack tbody tr:hover td{background:0 0}.tbl.stack td{gap:var(--sp-3);padding:var(--sp-1) 0;text-align:left;border:0;grid-template-columns:96px minmax(0,1fr);display:grid}.tbl.stack td.num{text-align:left}.tbl.stack td:before{content:attr(data-label);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3);padding-top:3px}.tbl.stack td[data-label=""]:before{content:none}.tbl.stack td[data-label=""]{grid-template-columns:minmax(0,1fr)}.tbl.stack td.lead-cell{font-size:var(--fs-base);padding-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr)}.tbl.stack td.lead-cell:before{content:none}}.form{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.form-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1)}.field-hint{font-size:var(--fs-sm);color:var(--t3)}.field-error{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--fail);align-items:center;gap:6px;display:flex}.field-original{font-size:var(--fs-sm)}.field-original summary{cursor:pointer;color:var(--t3);width:fit-content}.field-original p{margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line2);color:var(--t2);white-space:pre-wrap}.input,:is(.form,.editor) input:not([type=radio],[type=checkbox],[type=file]),:is(.form,.editor) textarea,:is(.form,.editor) select,select.input{width:100%;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--s2);color:var(--t1);font-size:var(--fs-md);transition:border-color var(--ease);line-height:1.5}textarea.input,:is(.form,.editor) textarea{resize:vertical}.input:hover,:is(.form,.editor) input:hover,:is(.form,.editor) textarea:hover,:is(.form,.editor) select:hover{border-color:var(--t3)}.input:focus-visible,:is(.form,.editor) input:focus-visible,:is(.form,.editor) textarea:focus-visible,:is(.form,.editor) select:focus-visible{outline:var(--focus);outline-offset:0;border-color:var(--blue)}.input[aria-invalid=true],:is(.form,.editor) [aria-invalid=true]{border-color:var(--fail)}.input::placeholder,:is(.form,.editor) textarea::placeholder,:is(.form,.editor) input::placeholder{color:var(--t3)}.catalog-editor .input,.catalog-editor input:not([type=radio],[type=checkbox],[type=file]):not(.input){box-shadow:inset 0 0 0 100vmax var(--edit-bg);border-left:3px solid var(--edit-line)}.catalog-editor .input[aria-invalid=true]{border-left-color:var(--fail)}.input.inline{width:auto}.input.narrow{width:7em}.input:read-only{color:var(--t2)}select.input,:is(.form,.editor) select{appearance:none;padding-right:var(--sp-8);background-image:linear-gradient(45deg, transparent 50%, var(--t2) 50%), linear-gradient(135deg, var(--t2) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}option{background:var(--s2);color:var(--t1)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0}.affix{min-height:var(--control-h);border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--s2);transition:border-color var(--ease);align-items:center;display:inline-flex}.affix:hover{border-color:var(--t3)}.affix:focus-within{border-color:var(--blue);outline:var(--focus);outline-offset:0}.affix:has([aria-invalid=true]){border-color:var(--fail)}.affix-text{padding:0 var(--sp-1) 0 var(--sp-3);color:var(--t3);font-size:var(--fs-md);-webkit-user-select:none;user-select:none}.affix-text.after{padding:0 var(--sp-3) 0 var(--sp-1)}.affix input[type=number]{width:8em;padding-left:var(--sp-3)}.affix input{width:4em;min-width:0;padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;color:var(--t1);font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0}.fieldset{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fieldset>legend{margin-bottom:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--t1);padding:0}.fieldset-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.choices{flex-direction:column;gap:2px;display:flex}.choices.cols{gap:2px var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.choices.row{gap:var(--sp-2);flex-flow:wrap}.choice{padding:6px var(--sp-2);margin:0 calc(var(--sp-2) * -1);border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--t1);cursor:pointer;align-items:center;gap:10px;display:flex}.choice:hover{background:var(--hover)}.choice.disabled{color:var(--t3);cursor:not-allowed}.choice .muted{font-size:var(--fs-sm)}.choices.row .choice{padding:var(--sp-2) var(--sp-4);border:1px solid var(--line2);background:var(--s2);margin:0}.choices.row .choice:has(input:checked){border-color:var(--blue);background:var(--blue-bg)}.choices.row .choice:has(input:focus-visible){outline:var(--focus);outline-offset:2px}.file{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.file input{opacity:0;width:1px;height:1px;position:absolute}.file:has(input:focus-visible) .btn{outline:var(--focus);outline-offset:2px}.file-name{font-size:var(--fs-md);color:var(--t2);overflow-wrap:anywhere}.file-name.unset{color:var(--t3)}.form-foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.form-foot .grow{margin-right:auto}.notice{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line2);background:var(--s2);font-size:var(--fs-md);color:var(--t1);align-items:flex-start;display:flex}.notice>.ico{color:var(--t2);margin-top:2px}.notice-body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.notice-title{font-weight:var(--fw-semibold)}.notice ul{padding-left:var(--sp-5);color:var(--t2)}.notice .actions{margin-top:var(--sp-1)}.notice.warn{border-color:var(--warn-line);background:var(--warn-bg)}.notice.warn>.ico{color:var(--warn)}.notice.fail{border-color:var(--fail-line);background:var(--fail-bg)}.notice.fail>.ico{color:var(--fail)}.notice.pass>.ico{color:var(--pass)}.notice.info>.ico{color:var(--blue)}.notice.compact{padding:var(--sp-2) var(--sp-3)}.empty{align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);text-align:center;color:var(--t3);font-size:var(--fs-md);flex-direction:column;display:flex}.empty>.ico{color:var(--t3)}.empty.compact{padding:var(--sp-6) var(--sp-4);text-align:left;align-items:flex-start}.loading{align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0;color:var(--t3);font-size:var(--fs-md);display:flex}.spinner{border:2px solid var(--line2);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-line{font-size:var(--fs-sm);color:var(--t3)}.status-line.ok{color:var(--pass)}.scrim{z-index:50;padding:var(--sp-4);background:var(--scrim);justify-content:center;align-items:center;animation:.15s fade;display:flex;position:fixed;inset:0}.dialog{width:min(480px,100%);max-height:calc(100vh - var(--sp-8));background:var(--s1);border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;animation:.18s rise;display:flex}.dialog.wide{width:min(680px,100%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);display:flex}.dialog-head h2{font-size:var(--fs-xl)}.dialog-body{padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.dialog-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.popover{z-index:40;width:min(360px, calc(100vw - var(--sp-8)));background:var(--s1);border:1px solid var(--line2);border-radius:var(--r-md);box-shadow:var(--shadow);animation:.12s fade;position:absolute}.facts{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.facts dt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t3)}.facts dd{font-size:var(--fs-md);color:var(--t1);overflow-wrap:anywhere;margin:0}.acc-list{margin:0;padding:0;list-style:none}.acc{border-bottom:1px solid var(--line);scroll-margin-top:96px}.acc:last-child{border-bottom:0}.acc-h{gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-2);text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto 18px;align-items:center;display:grid}.acc-h:hover{background:var(--hover)}.acc-h:focus-visible{outline-offset:-2px}.acc-id{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--t3);font-variant-numeric:tabular-nums}.acc-q{font-size:var(--fs-md);color:var(--t1);line-height:1.4}.acc-chev{color:var(--t3);transition:transform .15s}.acc.open .acc-chev{transform:rotate(180deg)}.acc.highlight{box-shadow:inset 2px 0 0 var(--blue);animation:1.6s flash}@keyframes flash{0%,40%{background:var(--blue-bg)}}.acc-b{padding:var(--sp-1) var(--sp-2) var(--sp-5) 88px;gap:var(--sp-4);font-size:var(--fs-md);flex-direction:column;display:flex}.acc-b :is(h4,h5){margin:0 0 var(--sp-1)}.acc-b p{color:var(--t2)}.acc-b .actions{padding-top:var(--sp-1)}.group+.group{margin-top:var(--sp-6)}.group-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:0 var(--sp-2) 10px;border-bottom:1px solid var(--line2);display:flex}.group-h h3{font-size:var(--fs-base)}.group-h span{font-size:var(--fs-sm);color:var(--t3)}.pre{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);font-family:var(--mono);font-size:var(--fs-sm);color:var(--code-t);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;overflow:auto}.disclosure>summary{cursor:pointer;width:fit-content;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--t2)}.disclosure>summary:hover{color:var(--t1)}.disclosure[open]>summary{margin-bottom:var(--sp-2)}.stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s1);padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.stat-big{font-size:var(--fs-stat);font-weight:var(--fw-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.stat-sub{font-size:var(--fs-sm);color:var(--t3)}.bar-stack{border-radius:var(--r-pill);background:var(--track);gap:2px;height:8px;display:flex;overflow:hidden}.bar-stack i.pass{background:var(--pass)}.bar-stack i.warn{background:var(--warn)}.bar-stack i.fail{background:var(--fail)}.bar-stack i.neutral{background:var(--t3)}.legend{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);color:var(--t2);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--sp-2);display:inline-flex}.events{margin:0;padding:0;list-style:none}.events>li{gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:148px minmax(0,1fr);display:grid}.events>li:first-child{border-top:0;padding-top:0}.events time,.events .when{color:var(--t3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.events ul{color:var(--t2);padding:0;list-style:none}.events code{overflow-wrap:anywhere}.avatar{object-fit:cover;background:var(--s3);width:40px;height:40px;color:var(--t2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1px solid var(--line2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.lg{width:72px;height:72px;font-size:var(--fs-xl)}@container main (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}.section-head,.section-body{padding-left:var(--sp-4);padding-right:var(--sp-4)}.card{padding:var(--sp-4)}.acc-h{gap:var(--sp-1) var(--sp-3);grid-template-columns:44px minmax(0,1fr)}.acc-h .badges{grid-column:2}.acc-chev{display:none}.acc-b{padding-left:var(--sp-2)}.events>li{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dialog-head,.dialog-body,.dialog-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.tpl{overflow-wrap:anywhere}.tpl-ph{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--blue-bg);color:var(--blue);white-space:nowrap}.tpl-ph.runtime{background:var(--fact-bg);color:var(--t2)}.diff{overflow-wrap:anywhere;white-space:pre-wrap}.diff ins,.diff del{border-radius:var(--r-sm);text-decoration:none}.diff ins{background:var(--pass-bg)}.diff del{background:var(--fail-bg);text-decoration:line-through}.plain-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list.loose{gap:var(--sp-5)}.kv{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.kv dt{font-size:var(--fs-sm);color:var(--t3)}.kv dd{margin:0}.status-box{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);border:1px solid var(--blue);background:var(--blue-bg);color:var(--t1);border-left-width:6px;align-items:flex-start;display:flex}.status-box>.ico{color:var(--blue);margin-top:2px}.status-box-body{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.status-box-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.status-box-what{font-size:var(--fs-base)}.status-box-time{font-weight:var(--fw-semibold);color:var(--t1)}.guide-steps{gap:var(--sp-4);padding-left:var(--sp-6);flex-direction:column;display:flex}.guide-steps li>p{color:var(--t2)}.meta-line{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.tpl-val{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--blue-bg);color:var(--blue);font-weight:var(--fw-semibold)}.crit-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crit-row{gap:var(--sp-3);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;display:grid}.crit-row>.badge{justify-self:start}.current-logic{max-height:14rem;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--s1);overflow-y:auto}.current-logic h3,.current-logic h4{margin:0}.chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-link{color:var(--t1);border:1px solid var(--line);text-decoration:none}.chip-link:hover{border-color:var(--blue)}.review-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s1);padding:var(--sp-4) var(--sp-6);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.review-strip-row{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.review-strip-text{flex:18rem;min-width:0}@container main (width<=640px){.page-head-row>.actions{flex-direction:column;align-items:stretch;width:100%}.page-head-row>.actions>.btn{justify-content:center}.review-strip{padding:var(--sp-4)}.review-strip-row>.btn{justify-content:center;width:100%}.crit-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}.dot.changed{background:var(--blue)}.editor-anchors{z-index:20;gap:var(--sp-6);scrollbar-width:none;padding:var(--sp-2) 0;background:var(--bg);border-bottom:1px solid var(--line2);display:flex;position:sticky;top:0;overflow-x:auto}.editor-anchors a{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 2px;color:var(--t2);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0;display:inline-flex}.editor-anchors a:hover{color:var(--t1);text-decoration:none}.editor-group,.catalog-editor [data-field-group]{scroll-margin-top:80px}.editor-group:focus{outline:none}.editor-split{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1400px){.editor-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.editor-footer{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--s1);border-top:1px solid var(--line2);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.editor-footer-problems{color:var(--fail)}@media (width<=900px){.editor-anchors{top:var(--topbar-h,52px)}.editor-group,.catalog-editor [data-field-group]{scroll-margin-top:120px}.editor-footer .btn{flex:auto}}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{gap:var(--sp-7);height:100vh;padding:var(--sp-7) var(--sp-4);border-right:1px solid var(--line);background:var(--bg);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.brand{gap:var(--sp-4);padding:0 var(--sp-2);color:inherit;flex-direction:column;display:flex}.brand:hover{color:inherit;text-decoration:none}.brand img{align-self:flex-start;height:26px}.brand-name{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--blue);display:block}.nav{gap:var(--sp-1);flex-direction:column;display:flex}.nav-btn{align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:10px var(--sp-3);border-radius:var(--r-md);color:var(--t2);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;transition:background var(--ease), border-color var(--ease), color var(--ease);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.nav-btn:hover{background:var(--hover);color:var(--t1);text-decoration:none}.nav-btn.on{background:var(--s2);border-color:var(--line2);color:var(--t1)}.nav-btn.on .ico{color:var(--blue)}.nav-btn .count{margin-left:auto}.nav-btn .count.alert{background:var(--fail);color:var(--on-fail)}.side-foot{gap:var(--sp-4);flex-direction:column;margin-top:auto;display:flex}.me{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.me-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;line-height:1.35;display:flex}.me-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-text span:last-child{color:var(--t3);font-size:var(--fs-xs)}.bell{position:relative}.bell .popover{left:0;bottom:calc(100% + var(--sp-2))}.main{min-width:0;padding:var(--sp-10) clamp(var(--sp-5), 4vw, var(--sp-14)) 80px;container:main/inline-size}.inner{max-width:var(--content-max);margin:0 auto}.gate{min-height:100vh;padding:var(--sp-6) var(--sp-4);justify-content:center;align-items:center;display:flex}.gate-card{gap:var(--sp-5);width:min(420px,100%);padding:var(--sp-10) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--s1);flex-direction:column;display:flex}.gate-card img{align-self:flex-start;height:26px}.gate-card .btn{align-self:stretch}@media (width<=900px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.side{align-items:center;gap:var(--sp-2);height:auto;padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;position:sticky}.brand{padding:0 var(--sp-1)}.brand img{height:20px}.brand-name{display:none}.nav{scrollbar-width:none;flex-direction:row;flex:1;min-width:0;overflow-x:auto}.nav-btn{width:auto;min-height:40px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);flex-shrink:0}.side-foot{align-items:center;gap:var(--sp-1);flex-direction:row;margin-top:0}.bell .nav-btn .label,.me-text{display:none}.bell .popover{bottom:auto;left:auto;right:0;top:calc(100% + var(--sp-2))}.me{gap:var(--sp-1);border-top:0;padding:0}.me .avatar{display:none}.main{padding:var(--sp-6) var(--sp-4) var(--sp-14)}}@media (width<=480px){.nav-btn .ico{display:none}}.list-tools{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.list-tools .tabs{border-bottom:0;margin-bottom:0}.list-tools .inline-field{padding-bottom:var(--sp-2)}.inline-field{align-items:center;gap:var(--sp-2);display:inline-flex}.strong-link{font-weight:var(--fw-medium)}.num-text{font-variant-numeric:tabular-nums;white-space:nowrap}.assignee,.claim{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:inline-flex}.load-more{justify-content:center}.new-analysis{gap:var(--sp-7);max-width:820px}.detail-stats{margin-bottom:var(--sp-5)}.detail-stats .stat-name{font-size:var(--fs-lg);font-weight:var(--fw-medium)}.stat-after{color:var(--t2)}.stat-after b{color:var(--t1);font-weight:var(--fw-semibold)}.detail-facts{padding:0 var(--sp-1);margin-bottom:var(--sp-8)}.detail .notice.warnings{margin-bottom:var(--sp-8)}.notice h2.notice-title{font-size:var(--fs-md)}.results-tools{margin-bottom:0}.results-sub{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:calc(var(--sp-2) * -1);flex-wrap:wrap;display:flex}.results-sub .choice{margin:0}.struck{opacity:.55;text-decoration:none}.struck .badge{text-decoration:line-through}.override-note{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--blue);background:var(--s2);border-radius:0 var(--r-sm) var(--r-sm) 0;flex-direction:column;display:flex}.override-by{color:var(--blue)}.publications{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.publication{gap:var(--sp-4);background:var(--s2);flex-direction:column;display:flex}.publication-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.publication-head h3{font-size:var(--fs-base)}.versions>li{grid-template-columns:96px minmax(0,1fr);align-items:center}.version-meta{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.events.stacked>li{grid-template-columns:minmax(0,1fr)}.bell-panel{padding:var(--sp-2) 0}.bell-head{padding:var(--sp-2) var(--sp-4)}.bell-panel ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.bell-panel li{padding:var(--sp-2) var(--sp-4);border-left:2px solid #0000;flex-direction:column;gap:2px;display:flex}.bell-panel li.unread{border-left-color:var(--blue);background:var(--hover)}.bell-panel a{font-size:var(--fs-md);color:var(--t1)}.bell-panel a:hover{color:var(--blue)}.bell-panel .empty{padding:var(--sp-2) var(--sp-4)}@container main (width<=640px){.list-tools{border-bottom:0}.list-tools .tabs{border-bottom:1px solid var(--line2);width:100%}.versions>li{grid-template-columns:minmax(0,1fr)}}.preview-tools{margin-bottom:var(--sp-6);justify-content:space-between}.level{gap:var(--sp-8);flex-direction:column;display:flex}.level-block{gap:var(--sp-4);flex-direction:column;display:flex}.level-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.level-h{font-size:var(--fs-lg)}.verdict{gap:var(--sp-6);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.verdict-text{gap:var(--sp-3);flex-direction:column;display:flex}.verdict-h{font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:1.15}.verdict-lead{color:var(--t2);font-size:var(--fs-base);max-width:640px}.verdict-score{align-items:flex-end;gap:var(--sp-1);text-align:right;flex-direction:column;display:flex}.verdict-score b{font-size:44px;font-weight:var(--fw-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.risks,.ba,.kpis,.matrix{gap:var(--sp-4);display:grid}.risks,.ba{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.risk,.ba-col,.kpi,.phase{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s2);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.risk h4{font-size:var(--fs-lg);line-height:1.3}.risk dl{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.risk dt{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);padding-top:2px}.risk dd{color:var(--t2);margin:0}.task-ids{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.ba-lab{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:10px;display:flex}.ba-lab.fail,.ba-ico.fail{color:var(--fail)}.ba-lab.pass,.ba-ico.pass{color:var(--pass)}.inbox-mock{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--s1);font-size:var(--fs-md);overflow-wrap:anywhere}.inbox-subject{font-weight:var(--fw-medium)}.inbox-warning{margin-top:var(--sp-1);color:var(--warn);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.ba-pts{flex-direction:column;display:flex}.ba-pt{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--t2);display:flex}.ba-ico{padding-top:2px}.kpi-big{font-size:var(--fs-stat);font-weight:var(--fw-medium);letter-spacing:-.04em;color:var(--blue);line-height:1.1}.kpi h4{font-size:var(--fs-base)}.kpi p{font-size:var(--fs-md);color:var(--t2)}.kpi-now{padding-top:var(--sp-3);border-top:1px solid var(--line);justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);margin-top:auto;display:flex}.kpi .kpi-now{color:var(--t3)}.kpi-now b{font-weight:var(--fw-medium);color:var(--t2)}.author{gap:var(--sp-5);align-items:center;display:flex}.author-text{flex-direction:column;gap:2px;min-width:0;display:flex}.author-text strong{font-size:var(--fs-lg);font-weight:var(--fw-medium)}.author q{margin-top:var(--sp-2);color:var(--t2);quotes:"„" "“";display:block}.phase-top{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.hz{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:var(--r-xs);background:var(--s3);color:var(--t1);padding:5px 10px}.tasks{margin:0;padding:0;list-style:none}.task{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);display:flex}.task:first-child{border-top:0;padding-top:0}.task-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.task-body>p:first-child{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.4}.task-n{border-radius:var(--r-pill);background:var(--s3);width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.idchip{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px var(--sp-2);border-radius:var(--r-xs);border:1px solid var(--line2);color:var(--t2);background:0 0;align-items:center;gap:6px;display:inline-flex}.idchip:hover{border-color:var(--blue);color:var(--blue)}.chaps{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s2);padding:var(--sp-2);flex-direction:column;display:flex}.chap{gap:var(--sp-4);padding:var(--sp-2);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) 140px 64px 56px;align-items:center;display:grid}.chap b{font-weight:var(--fw-medium);text-align:right}.chap-bar{border-radius:var(--r-pill);background:var(--track);height:6px;overflow:hidden}.chap-bar i{border-radius:var(--r-pill);background:var(--t2);height:100%;display:block}.chap-bar i.pass{background:var(--pass)}.chap-bar i.warn{background:var(--warn)}.chap-bar i.fail{background:var(--fail)}.editor{gap:var(--sp-4);flex-direction:column;display:flex}.editor .page-head{margin-bottom:0}.editor-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) 0;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.editor-bar .tabs{border-bottom:0;margin-bottom:0}.editor-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.status-line{align-items:center;gap:6px;display:inline-flex}.publish-why{max-width:280px}.editor-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.editor-layout.view-form .editor-preview,.editor-layout.view-preview .editor-form{display:none}.editor-form{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.editor-form .section+.section{margin-top:0}.editor-preview{min-width:0}.editor fieldset{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-4);flex-direction:column;min-width:0;margin:0;display:flex}.editor fieldset.nested{background:var(--s2)}.editor legend{padding:0 var(--sp-2);margin-left:calc(var(--sp-2) * -1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--t2)}.edit-list{margin:0;padding:0;list-style:none}.edit-list>li{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.edit-list>li:first-child{border-top:0;padding-top:0}.edit-item-h{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.edit-sub{margin-top:var(--sp-2)}.edit-group>summary{cursor:pointer;padding:var(--sp-2) 0;font-weight:var(--fw-medium);border-bottom:1px solid var(--line2);margin-bottom:var(--sp-4)}.fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.row-fields{gap:var(--sp-2);margin-bottom:var(--sp-2);align-items:flex-start;display:flex}.row-fields .iconbtn{margin-top:4px}.fix{gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.fix .btn{align-self:flex-start}.editor textarea.mono,.fix textarea{font-family:var(--mono);font-size:var(--fs-sm)}.checklist{margin:0;padding:0;list-style:none}.checklist>li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--line);display:flex}.checklist>li:last-child{border-bottom:0}.checklist .choice{flex:1;min-width:0;margin:0}.checklist .actions{gap:var(--sp-1);flex-shrink:0}.stale-list{margin:0;padding:0;list-style:none}.stale-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--warn-line);display:flex}.stale-list li:first-child{border-top:0}.publish-summary{gap:var(--sp-2);flex-direction:column;display:flex}.summary-list{color:var(--t2);font-size:var(--fs-md)}.publish-url{font-family:var(--mono);font-size:var(--fs-sm);color:var(--code-t);overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-sm)}.copy-link{gap:var(--sp-2);flex-direction:column;display:flex}@container main (width>=1100px){.editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.editor-layout.view-form .editor-preview,.editor-layout.view-preview .editor-form{display:flex}.editor-layout .editor-preview{display:block}.editor-tabs{display:none}.editor-preview{max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.editor-preview .risks,.editor-preview .ba,.editor-preview .matrix{grid-template-columns:minmax(0,1fr)}}@container main (width<=820px){.risks,.ba,.matrix,.verdict{grid-template-columns:minmax(0,1fr)}.verdict-score{text-align:left;align-items:flex-start}}@container main (width<=560px){.risk dl{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.risk dd{margin-bottom:var(--sp-2)}.chap{grid-template-columns:minmax(0,1fr) 64px 48px}.chap .muted{display:none}.checklist>li,.stale-list li{flex-direction:column;align-items:flex-start}}.settings-intro{max-width:720px;color:var(--t2);font-size:var(--fs-md)}.settings-form{max-width:720px}.avatar-cell{width:1%}.add-model{align-items:flex-end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.add-model .field{flex:260px}.add-model .choice{min-height:var(--control-h);margin:0}.photo-row{align-items:center;gap:var(--sp-5);display:flex}.photo-row .field{flex:1}
