@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2) format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-ext-500-normal-Dkk5LlrU.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-500-normal-Cixivk4R.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-cyrillic-500-normal-CXfldnQ8.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-500-normal-Daski1k2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-ext-500-normal-nq-cjB3m.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-500-normal-Bem4H9fH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-greek-500-normal-Cy-TUuxE.woff2) format("woff2"),url(/assets/fira-sans-greek-500-normal-C9KT8sAy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2) format("woff2"),url(/assets/fira-sans-greek-600-normal-DfHu91YF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2) format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-ext-700-normal-BfO9TR-w.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-700-normal-Gcpdxicj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-cyrillic-700-normal-Bl-HczEO.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-700-normal-KyW5QH4H.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-ext-700-normal-C1m6bE4Q.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-700-normal-C8J5qYMq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-greek-700-normal-BVfcrbV7.woff2) format("woff2"),url(/assets/fira-sans-greek-700-normal-CJu31rC4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-vietnamese-700-normal-j5oLGLJY.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-700-normal-DFi88MGY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-cyrillic-ext-800-normal-gstT95Ku.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-800-normal-X2Bqxs6I.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-cyrillic-800-normal-DvBIIN0o.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-800-normal-BxGpt6aD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-greek-ext-800-normal-BwJRHpSz.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-800-normal-Cfac5VrS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-greek-800-normal-b8YdJQWJ.woff2) format("woff2"),url(/assets/fira-sans-greek-800-normal-BamNiOtk.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-vietnamese-800-normal-BIezjwRW.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-800-normal-DUNRc7bx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-latin-ext-800-normal-HvKIaAHK.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-800-normal-DWnmz04O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-latin-800-normal-Cs3RH8Mk.woff2) format("woff2"),url(/assets/fira-sans-latin-800-normal-BtCVgJ_x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.u2a-boot{min-height:60vh;display:grid;place-items:center;color:var(--ink-2);padding:var(--sp-5)}.u2a-boot-box{text-align:center;max-width:60ch}.u2a-spinner{width:28px;height:28px;margin:0 auto var(--sp-3);border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:u2a-spin .9s linear infinite}@keyframes u2a-spin{to{transform:rotate(360deg)}}.banner-info{background:var(--info-soft);color:var(--info)}.banner-ok{background:var(--ok-soft);color:var(--ok)}.u2a-banner-text{flex:1 1 40ch;min-width:0}.u2a-banner-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.banner .btn-link{color:inherit;font-size:13px}.status-pill.u2a-case-status.is-in_review{background:var(--info-soft);border-color:transparent;color:var(--info)}.status-pill.u2a-case-status.is-released{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.btn.u2a-active{border-color:var(--selected-ink);background:var(--selected-bg);color:var(--selected-ink)}.u2a-footer{display:flex;flex-direction:column;gap:2px}.u2a-footer .btn-link{font-size:inherit;color:var(--link)}.u2a-footer-build{font-size:12px;color:var(--ink-3)}.u2a-footer-build .mono{font-size:12px}.u2a-dev{color:var(--warn)}.u2a-plain-main{flex:1;width:100%;max-width:1180px;padding:var(--sp-5) var(--sp-5) var(--sp-6)}@media(max-width:860px){.u2a-plain-main{padding:var(--sp-4)}}.u2a-backup-list{list-style:none;margin:0 0 var(--sp-3);padding:0;max-height:38vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.u2a-backup-list li{border-bottom:1px solid var(--line)}.u2a-backup-list li:last-child{border-bottom:0}.u2a-backup-list label{display:flex;gap:var(--sp-2);align-items:baseline;padding:6px 10px;cursor:pointer}.u2a-backup-list .u2a-backup-meta{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap}.u2a-backup-list .u2a-backup-copy{display:block;font-size:12px;color:var(--warn)}.u2a-check-line{display:flex;gap:var(--sp-2);align-items:baseline;margin:var(--sp-2) 0 var(--sp-3);font-size:14px}.u2a-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);font-size:14px}.u2a-file-row,.u2a-inline-submit{margin-bottom:var(--sp-3)}.u2a-welcome{max-width:960px}.u2a-welcome-intro{color:var(--ink-2);max-width:72ch;margin-top:var(--sp-2)}.u2a-start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-5);align-items:start}.u2a-start-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.u2a-start-card.is-primary{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.u2a-start-card h2{font-size:16px}.u2a-start-card p{margin:0;color:var(--ink-2);font-size:14px;flex:1}.u2a-start-card .btn{align-self:flex-start}.u2a-exercises{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.u2a-exercises li{display:flex;gap:var(--sp-3);align-items:flex-start;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--sp-2)}.u2a-exercises li p{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.u2a-cases th.u2a-check,.u2a-cases td.u2a-check{width:32px;padding-right:0}.u2a-cases tr.is-current td{background:var(--selected-bg)}.u2a-cases .u2a-name{text-align:left;font-weight:600}.u2a-cases .u2a-row-actions{display:flex;gap:var(--sp-3);white-space:nowrap}.u2a-cases .u2a-due{color:var(--warn)}.u2a-cases .badge{white-space:nowrap}.u2a-cases thead th.u2a-wrap{white-space:normal}.u2a-storage{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0;font-size:14px}.u2a-storage .notice{margin:0}.u2a-meter{height:6px;max-width:360px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}.u2a-meter>span{display:block;height:100%;background:var(--brand)}.u2a-privacy{max-width:82ch}.u2a-privacy h2{margin:var(--sp-5) 0 var(--sp-2)}.u2a-privacy h3{margin:var(--sp-4) 0 var(--sp-2)}.u2a-privacy ul{margin:0 0 var(--sp-3);padding-left:1.3em}.u2a-privacy li{margin-bottom:var(--sp-1)}.u2a-open{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:0 4px}.u2a-data-item{border-top:1px solid var(--line);padding:var(--sp-3) 0}.u2a-data-item p{margin-bottom:var(--sp-2)}.u2a-danger-zone{border:1px solid var(--error);border-radius:var(--radius);padding:var(--sp-4);margin-top:var(--sp-4)}.u2a-danger-zone h3{margin-top:0;color:var(--error)}.u2a-confirm-row{display:flex;gap:var(--sp-2);align-items:flex-end;flex-wrap:wrap}.u2a-confirm-row .field{margin-bottom:0;max-width:260px}.u2b-fieldset{border:0;margin:0;padding:0;min-width:0}.u2b-fieldset:disabled input,.u2b-fieldset:disabled select,.u2b-fieldset:disabled textarea{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.u2b-lock-note{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--info-border);background:var(--info-soft);color:var(--info);border-radius:var(--radius)}.u2b-help{color:var(--ink-2);max-width:80ch;margin:0 0 var(--sp-3)}.u2b-pager{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-2) 0;color:var(--ink-2);font-variant-numeric:tabular-nums}.u2b-op-note{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3)}.u2b-op-note p{margin:2px 0 var(--sp-2);white-space:pre-wrap;overflow-wrap:anywhere}.u2b-op-note p:last-child{margin-bottom:0}.u2b-op-note.is-review{border-color:var(--warn-border);background:var(--warn-soft)}.u2b-op-note.is-review .eyebrow{color:var(--warn)}.u2b-row-meta{margin-top:2px}.u2b-check{display:flex;align-items:baseline;gap:var(--sp-2);font-size:14px;padding:2px 0}.u2b-print-sheet{display:none}@media print{body.u2b-printing>*:not(.u2b-print-sheet){display:none!important}body.u2b-printing .u2b-print-sheet{display:block;color:#000;background:#fff;font-size:11pt}body.u2b-printing .u2b-print-sheet .u2b-letter{max-width:none;line-height:1.45}body.u2b-printing .u2b-letter-head{display:flex;justify-content:space-between;margin-bottom:12mm}body.u2b-printing .u2b-letter-subject{font-size:13pt;margin:6mm 0 4mm}body.u2b-printing .u2b-letter-section{break-inside:avoid;border-top:1px solid #999;padding-top:2mm;margin:4mm 0}body.u2b-printing .u2b-letter-section ol{padding-left:6mm}}.import-bar.u2b-with-zone{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(140px,1fr)) auto}.import-bar.with-new.u2b-with-zone{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr)) auto}.u2b-picked{list-style:none;margin:0 0 var(--sp-3);padding:0;color:var(--ink-2)}.u2b-failures{color:var(--ink)}.u2b-failures .u2b-failure{padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.u2b-failures .u2b-failure p{margin:0 0 var(--sp-2)}.u2b-failures .u2b-failure>p:first-child{color:var(--error)}.u2b-format-hint{font-size:14px}.u2b-sample td,.u2b-sample th{white-space:nowrap}.u2b-reason{min-width:260px}.u2b-requests select.u2b-status{width:auto;min-width:130px}.u2b-status.tone-warn{border-color:var(--warn)}.u2b-status.tone-ok{border-color:var(--ok)}.u2b-status.tone-info{border-color:var(--info)}.u2b-request-bar{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);align-items:flex-end;margin-top:var(--sp-3)}.u2b-request-bar .field{min-width:200px}.u2b-request-actions{margin-left:auto}.u2b-assign{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-2)}.u2b-guide h3{margin-top:var(--sp-3)}.u2b-steps,.u2b-pitfalls,.u2b-sources{margin:var(--sp-2) 0 var(--sp-3);padding-left:1.4em}.u2b-steps li,.u2b-pitfalls li{margin-bottom:var(--sp-1)}.u2b-sources a{overflow-wrap:anywhere}.u2b-guide-index{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.u2b-letter-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--sp-5);max-height:60vh;overflow:auto}.u2b-letter{max-width:72ch;line-height:1.5}.u2b-letter-head{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--ink-2);font-size:14px;margin-bottom:var(--sp-4)}.u2b-letter-subject{font-size:16px;margin:var(--sp-3) 0}.u2b-letter-section{margin:var(--sp-3) 0;padding-top:var(--sp-2);border-top:1px solid var(--line)}.u2b-letter-section h3{margin:0 0 var(--sp-1)}.u2b-letter-section ol{margin:var(--sp-2) 0;padding-left:1.4em}.u2b-letter-signature{margin-top:var(--sp-4)}.u2b-anon-bar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(160px,1fr) auto;gap:var(--sp-3);align-items:end}@media(max-width:860px){.import-bar.u2b-with-zone,.import-bar.with-new.u2b-with-zone,.u2b-anon-bar{grid-template-columns:1fr}.u2b-request-actions{margin-left:0}}.s4-term{font-style:normal;text-decoration:underline dotted var(--ink-3);text-underline-offset:2px;cursor:help}.s4-glossary{margin:var(--sp-3) 0;max-width:80ch;color:var(--ink-2);font-size:.92em}.s4-glossary>summary{cursor:pointer;color:var(--link);font-weight:600;width:fit-content}.s4-glossary>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.s4-glossary dl{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius)}.s4-glossary dl>div+div{margin-top:var(--sp-2)}.s4-glossary dt{font-weight:600;color:var(--ink)}.s4-glossary dd{margin:0}@media print{.s4-glossary{display:none}}.u2b-fx-mark{color:var(--ink-3);font-size:12px}.u2b-switch{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--radius)}.u2b-switch .link-row{margin-top:var(--sp-1)}.u2b-prev-year,.u2b-follow-up{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0}.u2b-prev-year p{margin:2px 0 var(--sp-1)}.u2b-follow-up{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.u2b-follow-up p{margin:2px 0 0;max-width:64ch}.u2b-follow-up .btn{flex:0 0 auto}.u2b-fee-choice{margin-bottom:var(--sp-3)}.u2b-fee-choice .field{margin-bottom:var(--sp-1)}.u2b-fee-choice p{margin:0 0 var(--sp-2);max-width:90ch}.u2b-fee-unset{color:var(--warn)}.u1-mark{display:inline-block;font-size:12px;font-weight:600;line-height:1.3;padding:0 6px;margin-left:var(--sp-1);border-radius:999px;border:1px solid var(--warn-border);color:var(--warn);background:var(--warn-soft);white-space:nowrap;vertical-align:1px}.u1-legend .u1-mark{margin-left:0}.u1-extid{color:var(--ink-2);overflow-wrap:anywhere}.u1-sub{display:block;color:var(--ink-2)}table.data tr.u1-rounding td{font-size:13px;color:var(--ink-2);font-style:italic}.u1-version-line{margin:2px 0 var(--sp-2);color:var(--ink-2)}.u1-frozen-band{border:1px solid var(--info-border);background:var(--info-soft);color:var(--ink);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);font-size:14px}.u1-frozen-band strong{color:var(--info)}.u1-fx-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font-size:14px;max-width:90ch}.u1-list{margin:var(--sp-1) 0 0;padding-left:1.2em}.u1-list li+li{margin-top:2px}.u1-static-page{max-width:1200px;margin:0 auto;padding:var(--sp-5) var(--sp-4)}.u1-chapter-static{cursor:default}@media screen{.report.u1-report{contain:inline-size}}.u1-report .kv{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.u1-print-head{display:none}@media print{.u1-mark{border-color:#000;color:#000;background:none}.u1-extid,.u1-sub,.u1-version-line,table.data tr.u1-rounding td{color:#000}.u1-static-page{padding:0;max-width:none}}@media print{@page{@bottom-left{font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:7pt;color:#000;vertical-align:top;padding-top:3mm}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:7pt;color:#000;vertical-align:top;padding-top:3mm}}@page wide{@bottom-left{font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:7pt;color:#000;vertical-align:top;padding-top:3mm}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:7pt;color:#000;vertical-align:top;padding-top:3mm}}div.shell,.shell>.body{display:block}.u1-print-head{display:flex;align-items:center;gap:3mm;position:fixed;top:0;left:0;max-width:180mm;padding-bottom:1mm;border-bottom:.5pt solid #000;background:#fff;color:#000;font-size:7.5pt;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u1-print-mark{flex:none}.u1-print-head-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.report.u1-report{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:8mm}.u1-report .kv{grid-template-columns:1fr}.u1-report .kv>div{grid-template-columns:46mm 1fr;gap:3mm;padding:1mm 0}.u1-report .kv dt{font-size:8.5pt}.u1-report table.data .small,.u1-report table.data .u1-mark,.u1-report table.data tr.u1-rounding td{font-size:.95em}}.u1-release,.u1-versions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:20px var(--sp-5);margin-bottom:var(--sp-5)}.u1-release,.u1-versions,.u1-view-switch{contain:inline-size}.u1-versions .table-wrap{position:relative}.u1-release-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.u1-release-head h2,.u1-versions h2{font-size:19px;margin:0}.u1-release-text{margin:var(--sp-2) 0 var(--sp-3);max-width:90ch}.u1-release .u1-release-facts{margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.u1-release-facts select{max-width:100%}.u1-block{display:block;margin-top:2px}.u1-release-actions{flex-wrap:wrap;gap:var(--sp-2)}.u1-release-form p{margin-top:0;max-width:70ch}.u1-release-form .notice ul{margin-bottom:0}.u1-versions>p{margin:var(--sp-1) 0 var(--sp-3);max-width:90ch}.u1-version-actions{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}.u1-versions-table tr.u1-shown-row td{background:var(--selected-bg)}.u1-versions-table tr.u1-check-row:hover td,.u1-versions-table tr.u1-check-row td{background:transparent}.notice.u1-check{margin:0}.u1-check-note{margin:var(--sp-1) 0 0}.u1-view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);font-size:14px;color:var(--ink-2)}@media(max-width:700px){.u1-release,.u1-versions{padding:var(--sp-3)}.u1-version-actions{justify-content:flex-start}}.u2b-pick{margin-left:var(--sp-4);flex:0 0 auto}.u2b-pick+.work-toggle{padding-left:var(--sp-2)}.work-item.u2b-selected .work-row{background:var(--selected-bg)}.u2b-bulk-groups{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:center;margin:var(--sp-2) 0}.u2b-bulk-bar{position:sticky;top:0;z-index:2;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0 var(--sp-3)}.u2b-bulk-head{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:baseline;margin-bottom:var(--sp-2)}.u2b-fx-note{border:1px solid var(--info-border);background:var(--info-soft);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius)}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--bg: #f3efe8;--surface: #ffffff;--surface-2: #f8f7f3;--surface-3: #ece9e1;--line: #e3dfd6;--line-strong: #cbc6ba;--field-border: #7d8393;--ink: #16233f;--ink-2: #465066;--ink-3: #5e667a;--link: #16233f;--selected-bg: #e8ecf5;--selected-ink: #16233f;--inverse-bg: #16233f;--inverse-ink: #ffffff;--brand: #16233f;--brand-hover: #22335a;--brand-raised: #16233f;--brand-line: #2e4170;--brand-field-border: #7c8bae;--on-brand: #ffffff;--on-brand-2: #c3cbdc;--head-bg: var(--surface);--head-ink: var(--ink);--head-ink-2: var(--ink-3);--head-line: var(--line);--head-hover: var(--surface-3);--head-field-bg: var(--surface-2);--head-field-border: var(--field-border);--head-avatar-bg: var(--selected-bg);--head-avatar-ink: var(--selected-ink);--accent: #dd8440;--accent-hover: #d27736;--accent-press: #c96e2e;--accent-ink: #9c531a;--accent-ink-hover: #7e4313;--accent-soft: #fdeedf;--error: #b42318;--error-soft: #fdecea;--error-border: #f1b7b0;--warn: #7a5a00;--warn-soft: #fff5d1;--warn-border: #ebcf6e;--ok: #1d6b3a;--ok-soft: #e5f3e9;--ok-border: #a9d5b6;--info: #1f4e8c;--info-soft: #e6effa;--info-border: #afc6e6;--danger-bg: #b42318;--danger-hover: #912018;--focus: #9c531a;--focus-on-brand: #dd8440;--check: #16233f;--accent-contrast: #16233f;--shadow-1: 0 1px 2px rgb(22 35 63 / .06), 0 1px 1px rgb(22 35 63 / .04);--shadow-2: 0 4px 12px rgb(22 35 63 / .1);--shadow-3: 0 16px 40px rgb(22 35 63 / .2);--backdrop: rgb(22 35 63 / .45);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23465066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--header-h: 60px;--nav-w: 264px;--content-max: 1240px;--control-h: 40px;--control-h-sm: 32px;--ease: .16s cubic-bezier(.2, 0, 0, 1);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: "Fira Sans", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0d1424;--surface: #141d31;--surface-2: #1a2540;--surface-3: #22304f;--line: #34425f;--line-strong: #46557a;--field-border: #6b7792;--ink: #edf0f5;--ink-2: #b6bfcf;--ink-3: #97a1b5;--link: #edf0f5;--selected-bg: #223253;--selected-ink: #edf0f5;--inverse-bg: #e6ebf3;--inverse-ink: #0d1424;--brand: #16233f;--brand-hover: #22335a;--brand-raised: #1d2e52;--brand-line: #3a4f80;--brand-field-border: #7c8bae;--on-brand: #ffffff;--on-brand-2: #c3cbdc;--accent: #dd8440;--accent-hover: #f59a4a;--accent-press: #d27736;--accent-ink: #ffa35c;--accent-ink-hover: #ffbb85;--accent-soft: #3a2412;--error: #ff9c8f;--error-soft: #3b1a1a;--error-border: #7a302b;--warn: #f5cd5b;--warn-soft: #332a0e;--warn-border: #6e5816;--ok: #7fd6a0;--ok-soft: #12301f;--ok-border: #2c6b45;--info: #9cc3ff;--info-soft: #152a4c;--info-border: #2f5288;--danger-bg: #b42318;--danger-hover: #c4321f;--focus: #dd8440;--focus-on-brand: #dd8440;--check: #e6ebf3;--accent-contrast: #16233f;--shadow-1: none;--shadow-2: 0 4px 12px rgb(0 0 0 / .4);--shadow-3: 0 16px 40px rgb(0 0 0 / .55);--backdrop: rgb(5 9 18 / .65);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6bfcf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}}:root[data-theme=dark]{--bg: #0d1424;--surface: #141d31;--surface-2: #1a2540;--surface-3: #22304f;--line: #34425f;--line-strong: #46557a;--field-border: #6b7792;--ink: #edf0f5;--ink-2: #b6bfcf;--ink-3: #97a1b5;--link: #edf0f5;--selected-bg: #223253;--selected-ink: #edf0f5;--inverse-bg: #e6ebf3;--inverse-ink: #0d1424;--brand: #16233f;--brand-hover: #22335a;--brand-raised: #1d2e52;--brand-line: #3a4f80;--brand-field-border: #7c8bae;--on-brand: #ffffff;--on-brand-2: #c3cbdc;--accent: #dd8440;--accent-hover: #f59a4a;--accent-press: #d27736;--accent-ink: #ffa35c;--accent-ink-hover: #ffbb85;--accent-soft: #3a2412;--error: #ff9c8f;--error-soft: #3b1a1a;--error-border: #7a302b;--warn: #f5cd5b;--warn-soft: #332a0e;--warn-border: #6e5816;--ok: #7fd6a0;--ok-soft: #12301f;--ok-border: #2c6b45;--info: #9cc3ff;--info-soft: #152a4c;--info-border: #2f5288;--danger-bg: #b42318;--danger-hover: #c4321f;--focus: #dd8440;--focus-on-brand: #dd8440;--check: #e6ebf3;--accent-contrast: #16233f;--shadow-1: none;--shadow-2: 0 4px 12px rgb(0 0 0 / .4);--shadow-3: 0 16px 40px rgb(0 0 0 / .55);--backdrop: rgb(5 9 18 / .65);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6bfcf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font-size:26px;line-height:1.25;margin:0;font-weight:700;letter-spacing:-.015em}h2{font-size:19px;line-height:1.35;margin:0;font-weight:650;letter-spacing:-.005em}h3{font-size:16px;line-height:1.4;margin:var(--sp-5) 0 var(--sp-2);font-weight:650}h4{font-size:14px;margin:var(--sp-4) 0 var(--sp-2);font-weight:650}p{margin:0 0 var(--sp-3)}a{color:var(--link);text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--ink-2)}.small{font-size:13px}.mono{font-family:var(--mono)}.num,.count{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.spacer{flex:1}.row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.note{color:var(--ink-2);font-size:13px}.shell{min-height:100%;display:flex;flex-direction:column}.body{display:flex;flex:1;align-items:stretch}.content{flex:1;min-width:0;padding:var(--sp-6) 40px var(--sp-7);max-width:var(--content-max)}.footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.view-head p{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:14px;max-width:78ch}.section{margin-top:var(--sp-6)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.eyebrow{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h);font:inherit;font-size:14px;font-weight:600;line-height:1.2;padding:0 16px;border-radius:var(--radius);border:1px solid var(--field-border);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.btn:hover{background:var(--surface-2);border-color:var(--ink-3);color:var(--ink)}.btn:active{background:var(--surface-3)}.btn:disabled,.btn:disabled:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.btn-primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--surface-3);border-color:var(--surface-3);color:var(--ink-3)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-bg);color:#fff}.btn-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover);color:#fff}.btn-danger-quiet{color:var(--error);border-color:var(--error-border)}.btn-danger-quiet:hover{background:var(--error-soft);border-color:var(--error);color:var(--error)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-3);border-color:transparent;color:var(--ink)}.btn-sm{min-height:var(--control-h-sm);padding:0 12px;font-size:13px}.btn-lg{min-height:48px;padding:0 22px;font-size:15px;border-radius:10px}.btn-link{font:inherit;background:none;border:0;padding:0;color:var(--link);cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}.btn-link:hover{color:var(--accent-ink);text-decoration-thickness:2px}.btn-link:disabled{color:var(--ink-3);text-decoration-color:var(--line-strong);cursor:not-allowed}.btn-link.danger,.danger{color:var(--error)}.btn-link.danger{text-decoration-color:currentColor}.icon-btn{display:inline-grid;place-items:center;min-width:var(--control-h-sm);min-height:var(--control-h-sm);font:inherit;font-size:20px;line-height:1;background:none;border:0;border-radius:var(--radius);color:var(--ink-2);cursor:pointer;padding:0 var(--sp-1)}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.expander,.chev{font:inherit;background:none;border:0;color:var(--ink-2);cursor:pointer;padding:0 var(--sp-1)}.expander{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius)}.expander:hover{background:var(--surface-3)}.chev{display:inline-block;transition:transform var(--ease)}.chev:empty:before{content:"›";font-size:20px;line-height:1}.chev.open{transform:rotate(90deg)}input,select,textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius);padding:8px 12px;width:100%;min-width:0;min-height:var(--control-h);transition:border-color var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-2);cursor:not-allowed}select{appearance:none;padding-right:36px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:18px;cursor:pointer}textarea{resize:vertical;min-height:72px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--check);cursor:pointer}input[type=file]{padding:6px}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:600;min-height:var(--control-h-sm);margin-right:var(--sp-3);padding:0 12px;border-radius:var(--radius);border:1px solid var(--field-border);background:var(--surface-2);color:var(--ink);cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-4)}.field-label{font-size:13px;font-weight:600;color:var(--ink-2)}.field-hint{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--sp-4)}.form-grid .span-2{grid-column:1 / -1}.cols-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.form-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;align-items:center;margin-top:var(--sp-4);flex-wrap:wrap}.form-actions-start{margin-right:auto}.form-errors{color:var(--error);font-size:13px}.inline-form{display:flex;gap:var(--sp-2);align-items:flex-end;flex-wrap:wrap}.filter-bar{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.filter-bar select{width:auto;min-width:150px}.filter-bar input{width:auto;min-width:240px}.filter-count{color:var(--ink-3);font-size:13px;margin-left:auto}.import-bar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:var(--sp-3);align-items:end}.import-bar.with-new{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto}.link-row{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-top:var(--sp-2)}.table-wrap{overflow-x:auto;margin-bottom:var(--sp-3)}table.data{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}table.data th,table.data td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.data thead th{font-size:12px;font-weight:650;color:var(--ink-2);background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-strong);white-space:nowrap;vertical-align:bottom}table.data td.num,table.data th.num{text-align:right;white-space:nowrap}table.data .neg{color:var(--error)}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr.detail-row:hover,table.data tbody tr.sub-row:hover{background:none}table.data .clickable{cursor:pointer}table.data .clickable.is-selected{background:var(--selected-bg)}table.data .empty{color:var(--ink-3);padding:var(--sp-5) 12px}table.data .total td,table.data .total-row td,table.data tfoot td{font-weight:650;border-top:1px solid var(--line-strong)}table.data.compact td{padding:5px 12px}table.data .sub-row td{color:var(--ink-2);background:var(--surface-2)}table.data .detail-row td{background:var(--surface-2)}.col-expand{width:40px;padding-right:0!important}.th-sort{cursor:pointer}.group-row td{background:var(--surface-2);font-weight:650}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-4) 20px}.kpi-label{font-size:13px;color:var(--ink-2)}.kpi-value{font-size:24px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px}.kpi-hint{font-size:13px;color:var(--ink-3);margin-top:4px}.kpi.tone-ok .kpi-value{color:var(--ok)}.kpi.tone-warn .kpi-value{color:var(--ink)}.kpi.tone-error .kpi-value{color:var(--error)}.next-step{display:flex;gap:var(--sp-5);align-items:center;justify-content:space-between;background:var(--brand-raised);color:var(--on-brand);border-radius:var(--radius-lg);padding:var(--sp-5) 28px;margin-bottom:var(--sp-5);flex-wrap:wrap}.next-step .eyebrow{color:var(--accent)}.next-step h2{margin:4px 0;color:var(--on-brand)}.next-step p{color:var(--on-brand-2)}.next-step :focus-visible{outline-color:var(--focus-on-brand)}.notice{border-radius:var(--radius);padding:10px 14px;font-size:14px;margin-bottom:var(--sp-3);border:1px solid var(--line);background:var(--surface-2)}.notice.error{background:var(--error-soft);border-color:var(--error-border);color:var(--error)}.notice.warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.notice.ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-5);font-size:14px;border-bottom:1px solid var(--line)}.banner-error{background:var(--error-soft);border-bottom-color:var(--error-border);color:var(--error)}.banner-warn{background:var(--warn-soft);border-bottom-color:var(--warn-border);color:var(--warn)}.user-link{white-space:nowrap;font-size:13px}.draft-mark{border:1px solid var(--warn-border);color:var(--warn);background:var(--warn-soft);border-radius:var(--radius);padding:10px 14px;font-weight:650;margin-bottom:var(--sp-3)}@media print{.draft-mark{background:none;color:#000;border:2px solid #000}}.empty-state{color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--sp-6) var(--sp-5);text-align:center}.empty-state p{margin-bottom:var(--sp-2)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;font-size:12px;font-weight:600;line-height:1.3;border-radius:var(--radius-pill);padding:2px 10px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.badge.tone-error{background:var(--error-soft);color:var(--error)}.badge.tone-warn{background:var(--warn-soft);color:var(--warn)}.badge.tone-info{background:var(--info-soft);color:var(--info)}.badge.tone-ok{background:var(--ok-soft);color:var(--ok)}.badge.tone-accent{background:var(--selected-bg);color:var(--selected-ink)}.rn{font-family:inherit;font-weight:600;font-size:12px;background:var(--selected-bg);color:var(--selected-ink);border-radius:var(--radius-sm);padding:0 5px;white-space:nowrap}.chips{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-3)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;font:inherit;font-size:13.5px;font-weight:600;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-pill);padding:0 14px;cursor:pointer;transition:background-color var(--ease),color var(--ease)}.chip:hover{border-color:var(--field-border);color:var(--ink)}.chip[aria-pressed=true]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-ink)}.chip .n{font-variant-numeric:tabular-nums;opacity:.85}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:0 var(--sp-6);margin:0 0 var(--sp-3)}.kv>div{display:grid;grid-template-columns:175px 1fr;gap:var(--sp-3);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--ink-2);font-size:13px}.kv dd{margin:0}.kv>dt{padding-top:var(--sp-2)}.kv>dd{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.pair{display:flex;gap:var(--sp-2);align-items:baseline}.worklist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.work-item{border-bottom:1px solid var(--line)}.work-item:last-child{border-bottom:0}.work-row{display:flex;align-items:center;gap:var(--sp-3);padding-right:var(--sp-4);min-height:60px}.work-item.is-open .work-row,.work-row:hover{background:var(--surface-2)}.work-toggle{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0;text-align:left;background:none;border:0;font:inherit;color:inherit;padding:var(--sp-3) var(--sp-4);cursor:pointer}.work-title{font-weight:650}.work-meta{color:var(--ink-3);font-size:13px;white-space:nowrap}.work-body{padding:var(--sp-1) var(--sp-5) var(--sp-5) 48px}.work-action{flex:0 0 auto}.dot,.sev-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;display:inline-block;background:var(--ink-3)}.dot.sev-error,.sev-dot.sev-error{background:var(--error)}.dot.sev-warning,.sev-dot.sev-warning{background:var(--warn)}.dot.sev-info,.sev-dot.sev-info{background:var(--info)}.work-item.sev-error .work-title{color:var(--error)}.fetch-status{font-size:13px;color:var(--ink-2)}.decision-form{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);max-width:680px}.actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.disclosure{margin:var(--sp-3) 0}.disclosure>summary,details.sub>summary,.s4-glossary>summary{cursor:pointer;color:var(--link);font-size:14px;font-weight:600;min-height:32px;display:flex;align-items:center;gap:8px;padding:4px 0;list-style:none}.disclosure>summary::-webkit-details-marker,details.sub>summary::-webkit-details-marker,.s4-glossary>summary::-webkit-details-marker{display:none}.disclosure>summary:before,details.sub>summary:before,.s4-glossary>summary:before{content:"";flex:none;width:16px;height:16px;background:var(--chevron) center / 16px no-repeat;transform:rotate(-90deg);transition:transform var(--ease)}.disclosure[open]>summary:before,details.sub[open]>summary:before,.s4-glossary[open]>summary:before{transform:none}.disclosure>summary:hover,details.sub>summary:hover{color:var(--accent-ink)}details.sub{margin:var(--sp-2) 0 var(--sp-3)}.modal{border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;background:var(--surface);color:var(--ink);width:min(580px,calc(100vw - 32px));box-shadow:var(--shadow-3)}.modal.wide{width:min(900px,calc(100vw - 32px))}.modal::backdrop{background:var(--backdrop)}.modal-head,.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) 20px;border-bottom:1px solid var(--line)}.modal-body,.drawer-body{padding:20px;max-height:74vh;overflow:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,92vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-3);z-index:20;display:flex;flex-direction:column}.drawer-body{max-height:none;flex:1}.drawer-issues{margin-bottom:var(--sp-3)}.toasts{position:fixed;right:var(--sp-5);bottom:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);z-index:30}.toast{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:14px;box-shadow:var(--shadow-2);max-width:48ch}.toast:before{content:"";flex:none;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--ink-3)}.toast.tone-ok:before{background:var(--ok)}.toast.tone-error:before{background:var(--error)}.toast.tone-warn:before{background:var(--warn)}.toasts-region{display:flex;flex-direction:column;gap:var(--sp-2)}.toasts-region:empty{display:none}.toast{display:flex;align-items:flex-start;gap:var(--sp-2)}.toast-text{flex:1}.toast-close{flex:none;margin:-4px -6px 0 0}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.report-summary .note{grid-column:1 / -1;margin:0}.report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-6) 36px}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:2px solid var(--ink);margin-bottom:var(--sp-4);flex-wrap:wrap}.chapter-nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chapter-nav a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--selected-bg);color:var(--selected-ink);text-decoration:none;font-size:13px;font-weight:650}.chapter-nav a:hover{background:var(--inverse-bg);color:var(--inverse-ink)}.chapter{border-top:1px solid var(--line)}.chapter:first-of-type{border-top:0}.chapter>h3{margin:0}.chapter-toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;background:none;border:0;font:inherit;font-size:16px;font-weight:650;color:inherit;padding:14px 0;cursor:pointer}.chapter-toggle:hover .chapter-title{color:var(--accent-ink)}.chapter-title{flex:1}.chapter-toggle .chev{color:var(--ink-3);font-size:20px}.chapter-key{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--selected-bg);color:var(--selected-ink);font-size:12.5px;font-weight:700;margin-right:var(--sp-2);vertical-align:1px}.chapter-body{padding:0 0 var(--sp-5)}.verdict{font-weight:600}.verdict.ok{color:var(--ok)}.verdict.warn{color:var(--warn)}.verdict.neutral{color:var(--ink-2)}.method>div{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.method dt{font-weight:650;font-size:14px}.method dd{margin:2px 0 0;color:var(--ink-2);font-size:14px;max-width:90ch}@media(max-width:860px){.body{flex-direction:column}.content{padding:var(--sp-5) var(--sp-4) var(--sp-6)}.kv>div{grid-template-columns:1fr;gap:0}.import-bar,.import-bar.with-new{grid-template-columns:1fr}}@media(max-width:700px){.toasts{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4)}.toast{max-width:none}.view-head{gap:var(--sp-2)}.report{padding:var(--sp-4) var(--sp-3)}.kpi-row,.report-summary{grid-template-columns:1fr 1fr}}@media(max-width:360px){.kpi-row,.report-summary{grid-template-columns:1fr}}@media(pointer:coarse){.btn,.chip,input,select{min-height:44px}.chapter-nav a,.expander{min-width:44px;min-height:44px}input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-2: #f8f7f3;--surface-3: #ece9e1;--line: #e3dfd6;--line-strong: #cbc6ba;--field-border: #7d8393;--ink: #16233f;--ink-2: #465066;--ink-3: #5e667a;--link: #16233f;--selected-bg: #e8ecf5;--selected-ink: #16233f;--inverse-bg: #16233f;--inverse-ink: #ffffff;--brand: #16233f;--brand-raised: #16233f;--on-brand: #ffffff;--on-brand-2: #c3cbdc;--accent: #dd8440;--accent-ink: #9c531a;--accent-soft: #fdeedf;--accent-contrast: #16233f;--error: #b42318;--error-soft: #fdecea;--error-border: #f1b7b0;--warn: #7a5a00;--warn-soft: #fff5d1;--warn-border: #ebcf6e;--ok: #1d6b3a;--ok-soft: #e5f3e9;--ok-border: #a9d5b6;--info: #1f4e8c;--info-soft: #e6effa;--info-border: #afc6e6;--shadow-1: none}@page{size:A4;margin:14mm}body{background:#fff;color:#000;font-size:10pt}.no-print,.topbar,.sidenav,.footer,.toasts,.drawer,.chapter-nav{display:none!important}.content{padding:0;max-width:none}.report{border:0;padding:0;background:#fff;box-shadow:none}.report-head{border-color:#000}.chapter-body[hidden]{display:block!important}.chapter-toggle{padding:0;font-size:13pt}.chapter-toggle .chev{display:none}.chapter{break-inside:auto;page-break-before:always;border-top:0}.chapter:first-of-type{page-break-before:avoid}p{orphans:3;widows:3}.table-wrap,h3,h4{break-after:avoid}h4{font-size:11pt}@page wide{size:A4 landscape;margin:12mm}.chapter.wide{page:wide}.chapter-body>p,.method dd{max-width:185mm}table.data{font-size:7.5pt;width:100%}table.data thead{display:table-header-group}table.data thead th{background:none}table.data tr{break-inside:avoid}table.data th,table.data td{border-bottom:1px solid #999;color:#000;padding:3px 5px}table.data th{white-space:normal}table.data .small,table.data .mono{overflow-wrap:break-word}.table-wrap{overflow:visible}.rn,.chapter-key,.badge{background:none;color:#000;border:1px solid #999}a{color:#000;text-decoration:none}}.tx-icon{flex:none}.tx-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--sp-4);min-height:var(--header-h);padding:0 var(--sp-4) 0 var(--sp-5);background:var(--head-bg);color:var(--head-ink);border-bottom:1px solid var(--head-line)}.tx-brand-btn{display:inline-flex;align-items:center;flex:none;padding:6px 8px 6px 0;margin-right:var(--sp-2);background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius)}.tx-brand-btn.is-static{cursor:default}.tx-brand{display:inline-flex;align-items:center;gap:12px;color:var(--head-ink)}.tx-brand-bm{display:none}.tx-brand-sep{align-self:stretch;width:1px;margin:2px 0;background:var(--head-line)}.tx-brand-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.tx-brand-name{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--head-ink);white-space:nowrap}.tx-brand-by{margin-top:3px;font-size:10.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--head-ink-2)}.tx-top-case{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--head-line)}.tx-case-select{width:auto;max-width:56ch;min-width:12ch;flex:0 1 auto;background-color:var(--head-field-bg);border-color:var(--head-field-border);color:var(--head-ink);font-weight:600;font-size:14px;background-image:var(--chevron)}.tx-case-select:hover,.tx-case-select:focus{border-color:var(--ink-2)}.tx-case-select option{background:var(--surface);color:var(--ink)}.tx-top-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--head-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.tx-top-btn:hover{background:var(--head-hover)}.tx-top-btn.is-active{background:var(--head-hover);box-shadow:inset 0 -2px 0 var(--accent)}.tx-user{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:40px;padding:0 12px 0 5px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--head-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tx-user:hover{background:var(--head-hover)}.tx-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--head-avatar-bg);color:var(--head-avatar-ink);font-size:12px;font-weight:800;letter-spacing:.02em}.tx-user.is-missing{border-color:var(--head-field-border)}.tx-user.is-missing .tx-avatar{background:var(--head-hover);color:var(--head-ink);box-shadow:inset 0 0 0 1.5px var(--head-field-border)}.tx-body{align-items:stretch}.tx-sidenav{position:sticky;top:var(--header-h);align-self:flex-start;width:var(--nav-w);flex:0 0 var(--nav-w);min-height:calc(100vh - var(--header-h));max-height:calc(100vh - var(--header-h));overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-3) var(--sp-4);background:var(--surface);border-right:1px solid var(--line)}.tx-case-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line)}.tx-case-name{font-size:15px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.tx-case-meta{font-size:13px;color:var(--ink-2)}.tx-status{display:inline-flex;align-items:center;margin-top:6px;min-height:24px;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:650;background:var(--surface-3);color:var(--ink-2)}.tx-status.is-in_review{background:var(--info-soft);color:var(--info)}.tx-status.is-released{background:var(--ok-soft);color:var(--ok)}.tx-nav-list{display:flex;flex-direction:column;gap:2px}.tx-nav-group{padding:var(--sp-4) 12px 6px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.tx-nav-item,.tx-step{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--ease)}.tx-nav-item .tx-icon{color:var(--ink-2)}.tx-nav-item:hover,.tx-step:hover{background:var(--surface-2)}.tx-nav-item.is-active,.tx-step.is-active{background:var(--selected-bg);color:var(--selected-ink)}.tx-nav-item.is-active .tx-icon{color:var(--selected-ink)}.tx-nav-item.is-quiet{font-weight:500;color:var(--ink-2);min-height:40px}.tx-nav-num{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.tx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tx-step{align-items:flex-start;padding:10px 12px}.tx-step-dot{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:700;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--field-border)}.tx-step.is-done .tx-step-dot{background:var(--ok-soft);color:var(--ok);box-shadow:none}.tx-step.is-current .tx-step-dot{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.tx-step-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-top:3px}.tx-step-label{line-height:1.3}.tx-step-short{display:none}.tx-step-detail{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink-3)}.tx-step.is-active .tx-step-detail{color:var(--ink-2)}.tx-count{display:none;flex:none;align-self:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--radius-pill);place-items:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-border)}.tx-count.is-error{background:var(--error-soft);color:var(--error);box-shadow:inset 0 0 0 1px var(--error-border)}.tx-nav-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-3);border-top:1px solid var(--line)}.tx-shell .footer{padding:var(--sp-3) var(--sp-5) var(--sp-4) calc(var(--nav-w) + 40px)}@media(max-width:1000px){.tx-top-label{display:none}.tx-top-btn{padding:0 10px}}@media(max-width:860px){.tx-topbar{position:static;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.tx-brand-btn{flex:1;margin-right:0}.tx-top-case{order:3;flex:1 0 100%;padding-left:0;border-left:0;padding-bottom:4px}.tx-case-select{flex:1;max-width:none}.tx-user-name{display:none}.tx-user{padding:0 5px}.tx-sidenav{position:static;width:100%;flex:none;min-height:0;max-height:none;overflow:visible;padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);border-right:0;border-bottom:1px solid var(--line)}.tx-case-card,.tx-nav-foot,.tx-nav-group,.tx-step-detail{display:none}.tx-step-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tx-step-short{display:inline}.tx-count{display:inline-grid}.tx-nav-list{position:relative;flex-direction:row;gap:var(--sp-2);overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px}.tx-steps{flex-direction:row;gap:var(--sp-2)}.tx-nav-item,.tx-step{width:auto;flex:none;align-items:center;padding:6px 14px 6px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);white-space:nowrap;scroll-snap-align:start}.tx-nav-item{padding-left:12px}.tx-step-text{padding-top:0}.tx-step-dot{width:24px;height:24px;font-size:12px}.tx-nav-item.is-active,.tx-step.is-active{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-ink)}.tx-nav-item.is-active .tx-icon{color:var(--inverse-ink)}.tx-shell .footer{padding:var(--sp-3) var(--sp-4)}}@media(pointer:coarse){.tx-top-btn,.tx-user{min-width:44px;min-height:44px}}@media(max-width:480px){.tx-brand-wm{display:none}.tx-brand-bm{display:block}}.tx-page-head{align-items:flex-end;margin-bottom:var(--sp-5)}.tx-page-title{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 420px}.tx-page-title h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.tx-page-title p{margin:0;font-size:15px;color:var(--ink-2);max-width:80ch}.tx-page-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.tx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:20px var(--sp-5);margin:0}.tx-card>p:last-child{margin-bottom:0}.tx-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.tx-card-head h2,.tx-card-title,.tx-section-card .section-head h2,.u1-release-head h2,.u1-versions h2{font-size:17px;font-weight:650;margin:0}.tx-card-foot{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.tx-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:start}.tx-facts{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px var(--sp-4);margin:0;font-size:14px}.tx-facts dt{color:var(--ink-2)}.tx-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.tx-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tx-card.u2b-prev-year{margin-bottom:var(--sp-4)}.tx-card.u2b-follow-up{margin:0;align-items:flex-end}.tx-card.u2b-follow-up p{margin-top:var(--sp-1)}.tx-next{padding:28px 32px;gap:var(--sp-5) var(--sp-6)}.tx-next-text{flex:1 1 420px;min-width:0}.tx-next h2{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:6px 0 8px}.tx-next p{margin:0;max-width:70ch;font-size:15px}.tx-next-meter{display:flex;gap:6px;margin-top:var(--sp-4)}.tx-next-meter span{width:56px;height:6px;border-radius:3px;background:#ffffff2e}.tx-next-meter span.is-done{background:#7fd6a0}.tx-next-meter span.is-current{background:var(--accent)}.tx-next.is-finished .tx-next-meter span{background:#7fd6a0}.tx-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.tx-kpis .kpi{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px}.tx-kpis .kpi-value,.tx-kpis .kpi-hint{margin-top:0}.tx-kpis .kpi-value{font-size:26px;font-weight:700}.tx-kpi-link{font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--ease),box-shadow var(--ease)}.tx-kpi-link:hover{border-color:var(--field-border);box-shadow:var(--shadow-2)}.tx-kpi-link.is-open{background:var(--warn-soft);border-color:var(--warn-border)}.tx-kpi-link.is-open .kpi-value{color:var(--warn)}.tx-kpi-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:13px;font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:3px}.tx-shell.is-plain .footer{padding-left:var(--sp-5)}.u2a-plain-main{max-width:1240px;margin:0 auto;padding:var(--sp-7) 40px var(--sp-7)}.tx-welcome-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-7);align-items:start}.tx-welcome-intro{display:flex;flex-direction:column;gap:var(--sp-4)}.tx-welcome-intro h1{font-size:48px;line-height:1.06;font-weight:800;letter-spacing:-.03em;max-width:15ch}.tx-eyebrow-accent{color:var(--accent-ink)}.tx-lead{margin:0;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:58ch}.tx-welcome-ask{margin:var(--sp-2) 0 0;font-weight:600}.tx-welcome-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.tx-welcome-sample{margin:0}.tx-trust{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-size:13.5px;color:var(--ink-2)}.tx-trust li{display:inline-flex;align-items:center;gap:8px}.tx-trust .tx-icon{color:var(--ok)}.tx-howto{padding:28px 30px;box-shadow:var(--shadow-2)}.tx-howto h2{margin:0 0 var(--sp-4)}.tx-howto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tx-howto-list li{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-4) 0;border-top:1px solid var(--line)}.tx-howto-list li:first-child{border-top:0;padding-top:0}.tx-howto-list li:last-child{padding-bottom:0}.tx-howto-list strong{display:block;font-size:16px;margin-bottom:2px}.tx-howto-list span:not(.tx-howto-num){font-size:14px;line-height:1.55;color:var(--ink-2)}.tx-howto-num{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-weight:700}.tx-welcome-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--sp-4);margin-top:var(--sp-7);align-items:start}.tx-welcome-more .tx-card-head{margin-bottom:var(--sp-2)}.tx-exercises{gap:var(--sp-2)}.tx-exercises li{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:12px 14px;align-items:center}@media(max-width:960px){.tx-welcome-hero{grid-template-columns:1fr;gap:var(--sp-5)}.tx-welcome-intro h1{font-size:36px}.u2a-plain-main{padding:var(--sp-5) var(--sp-4) var(--sp-6)}}.tx-drop{display:flex;align-items:center;gap:var(--sp-5);padding:28px;border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--ease),background-color var(--ease)}.tx-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.tx-drop.is-disabled{opacity:.7}.tx-drop-icon{display:inline-grid;place-items:center;flex:none;width:56px;height:56px;border-radius:14px;background:var(--brand);color:var(--on-brand)}.tx-drop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tx-drop-text strong{font-size:18px}.tx-drop-text span{font-size:14px;color:var(--ink-2)}.tx-import-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-4);align-items:start}.tx-import-options .field{margin-bottom:0}.tx-import-run{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.tx-formats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--sp-4);font-size:12.5px;color:var(--ink-2)}.tx-formats>span:not(.tx-formats-label){padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-3)}.tx-formats-label{margin-right:4px}.tx-picked{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tx-picked li{display:flex;align-items:center;gap:var(--sp-2);font-size:14px}.tx-import-result{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-4)}.tx-import-result>div{flex:1 1 320px}.tx-import-result.notice{margin-bottom:0;padding:14px 16px}.tx-section-card{margin-top:var(--sp-5)}.tx-section-card .section-head{margin-bottom:var(--sp-3)}.tx-section-card .table-wrap{margin:0 calc(-1 * var(--sp-5)) var(--sp-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tx-section-card>.table-wrap:last-child{margin-bottom:-20px;border-bottom:0}.tx-section-card .table-wrap table.data thead th:first-child,.tx-section-card .table-wrap table.data td:first-child{padding-left:var(--sp-5)}.tx-section-card .table-wrap table.data thead th:last-child,.tx-section-card .table-wrap table.data td:last-child{padding-right:var(--sp-5)}.tx-section-card .table-wrap table.data tbody tr:last-child td{border-bottom:0}.content>.table-wrap,.u2a-plain-main>.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.content>.table-wrap table.data tbody tr:last-child td{border-bottom:0}.content>.table-wrap table.data thead th:first-child{border-top-left-radius:var(--radius-lg)}.content>.table-wrap table.data thead th:last-child{border-top-right-radius:var(--radius-lg)}.content>details.disclosure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px var(--sp-4);margin:var(--sp-2) 0}.content>details.disclosure[open]{padding-bottom:var(--sp-4)}.content>details.disclosure>summary{padding:8px 0}.tx-section-card>details.disclosure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px var(--sp-4)}.tx-next-row{display:flex;justify-content:flex-end;margin-top:var(--sp-5)}.u2a-cases .u2a-name{min-width:170px;text-align:left}.tx-progress{display:flex;flex-direction:column;gap:8px;min-width:240px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.tx-progress-line{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:13.5px}.tx-progress-line strong{color:var(--ink)}.tx-progress-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.tx-progress-bar span{display:block;height:100%;border-radius:4px;background:var(--accent)}.tx-progress.is-done .tx-progress-bar span{background:var(--ok)}.tx-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tx-toolbar .chips{margin-bottom:0}.tx-toolbar-tools{display:flex;gap:var(--sp-2);flex-wrap:wrap;flex-basis:100%}.tx-done{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:20px var(--sp-5);margin-bottom:var(--sp-4);border-radius:var(--radius-lg);background:var(--ok-soft);border:1px solid var(--ok-border)}.tx-done-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--ok);color:var(--surface)}.tx-done>div{flex:1 1 300px}.tx-done strong{display:block;font-size:17px;color:var(--ink)}.tx-done p{margin:2px 0 0;color:var(--ink-2);font-size:14px}.tx-release-check{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:8px}.tx-release-check li{display:flex;align-items:center;gap:10px;font-size:14px}.tx-release-check .tx-icon{color:var(--ok)}.tx-release-check li.is-open{padding:10px 14px;border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--ink)}.tx-release-check li.is-open .tx-icon{color:var(--warn)}.tx-release-check li.is-open .btn{margin-left:auto}.tx-released{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:16px 18px;margin-bottom:var(--sp-4);border-radius:var(--radius);background:var(--ok-soft);border:1px solid var(--ok-border)}.tx-released>div{flex:1 1 300px}.tx-released strong{display:block;font-size:16px}.tx-released p{margin:2px 0 0;font-size:14px;color:var(--ink-2)}@media(max-width:700px){.tx-page-title h1{font-size:24px}.tx-next{padding:20px}.tx-next h2{font-size:20px}.tx-next .btn{width:100%}.tx-drop{flex-direction:column;align-items:flex-start;padding:20px}.tx-facts{grid-template-columns:1fr;gap:2px}.tx-facts dd{margin-bottom:8px}.tx-toolbar-tools{margin-left:0}}@media print{.tx-card{box-shadow:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tx-next{border:1px solid var(--brand-line)}}:root[data-theme=dark] .tx-next{border:1px solid var(--brand-line)}.tx-row-link{font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}tr.clickable:hover .tx-row-link{text-decoration-color:currentColor}.u2b-pick-space{display:inline-block;width:18px;height:18px}.worklist .work-body{padding-left:80px}.u2b-bulk-bar{top:calc(var(--header-h) + 8px)}.tx-name-note{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-5)}.tx-name-note span{flex:1 1 320px}.tx-kpi-pills{display:flex;gap:6px;flex-wrap:wrap}.u2a-cases .u2a-row-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.tx-import-year{display:block;margin-top:6px;color:var(--warn);font-weight:600}
