@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-ext-400-normal-2InBkf9u.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-400-normal-BijI9M04.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-normal-aKKVvgXJ.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-400-normal-CoUCwD1R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-ext-400-normal-fffGn9To.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-400-normal-8V3SQMVO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-400-normal-B3ECBf8v.woff2)format("woff2"),url(/assets/noto-serif-greek-400-normal-i7vYTb6g.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-math-400-normal-DimicZOx.woff2)format("woff2"),url(/assets/noto-serif-math-400-normal-B8cPkepj.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-vietnamese-400-normal-B2Tmka3c.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-400-normal-I93X-UPO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-ext-400-normal-CMAsOjEZ.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-400-normal-DmIgJaL_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2)format("woff2"),url(/assets/noto-serif-latin-400-normal-DT0cwSa_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-cyrillic-ext-600-normal-CKHvwRBP.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-600-normal-BtIp3siU.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-cyrillic-600-normal-CE_QG8yp.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-600-normal-CjN4Xn4-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-greek-ext-600-normal-H_XqbSqa.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-600-normal-BrzorZ1O.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-greek-600-normal-DBvOifPv.woff2)format("woff2"),url(/assets/noto-serif-greek-600-normal-9xoLLDe_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-math-600-normal-CghiApFM.woff2)format("woff2"),url(/assets/noto-serif-math-600-normal-DIBRmk6D.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-vietnamese-600-normal-BqcqYJsL.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-600-normal-DsVT_aBB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-latin-ext-600-normal-B-yZwSOa.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-600-normal-j_oVvSzn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-latin-600-normal-BiuDA9L7.woff2)format("woff2"),url(/assets/noto-serif-latin-600-normal-RZopCp-J.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f3ed;--surface:#fffdf9;--surface-2:#f1ece3;--text:#23201b;--muted:#6d665b;--line:#e3dccf;--line-strong:#cbc1b0;--accent:#8a4b2a;--accent-hover:#743d21;--accent-text:#fff;--accent-soft:#f4e7dd;--ok:#2f6b3e;--ok-soft:#e2efe4;--warn:#8d5c00;--warn-soft:#fbefd3;--bad:#a3322a;--bad-soft:#f8e1dd;--info:#2d5b8a;--info-soft:#e1ebf5;--status-neu:var(--muted);--status-neu-soft:var(--surface-2);--status-transkribiert:var(--warn);--status-transkribiert-soft:var(--warn-soft);--status-in_arbeit:var(--info);--status-in_arbeit-soft:var(--info-soft);--status-geprueft:var(--ok);--status-geprueft-soft:var(--ok-soft);--conf-mid:#f0be1e4d;--conf-low:#d5500052;--conf-mid-line:#9a7000;--conf-low-line:#b33c00;--ins:#3c965038;--del:#cd463233;--line-hl:var(--info-soft);--line-hl-edge:var(--info);--line-hl-img:#346eb43d;--line-hl-img-edge:#24548cf2;--shadow:0 1px 2px #281e140f, 0 4px 14px #281e140f;--radius:8px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-text:"Noto Serif", Georgia, "DejaVu Serif", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#191816;--surface:#22201d;--surface-2:#2b2925;--text:#ece7de;--muted:#a39c90;--line:#37342f;--line-strong:#4a463f;--accent:#d9926a;--accent-hover:#e8a882;--accent-text:#1b1410;--accent-soft:#3a2a20;--ok:#86c596;--ok-soft:#1f3324;--warn:#e2b55a;--warn-soft:#3a2f17;--bad:#ef8e84;--bad-soft:#3d2220;--info:#8cb6e2;--info-soft:#1e2b3a;--conf-mid:#f0d26433;--conf-low:#ff642873;--conf-mid-line:#e9c55c;--conf-low-line:#ff8a5c;--ins:#6ec88238;--del:#ef78643d;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#191816;--surface:#22201d;--surface-2:#2b2925;--text:#ece7de;--muted:#a39c90;--line:#37342f;--line-strong:#4a463f;--accent:#d9926a;--accent-hover:#e8a882;--accent-text:#1b1410;--accent-soft:#3a2a20;--ok:#86c596;--ok-soft:#1f3324;--warn:#e2b55a;--warn-soft:#3a2f17;--bad:#ef8e84;--bad-soft:#3d2220;--info:#8cb6e2;--info-soft:#1e2b3a;--conf-mid:#f0d26433;--conf-low:#ff642873;--conf-mid-line:#e9c55c;--conf-low-line:#ff8a5c;--ins:#6ec88238;--del:#ef78643d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:650;line-height:1.25}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}p{margin:0}.muted{color:var(--muted)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.small{font-size:13px}.serif{font-family:var(--font-text)}.nowrap{white-space:nowrap}.spacer{flex:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.app{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:.01em;align-items:center;gap:10px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.topbar>.topbar-tile,.topbar .btn.topbar-tile{border-radius:0;align-self:stretch;width:auto;height:auto;padding:0 16px}.topbar>.brand{margin-left:-20px}.topbar>.brand:hover{background:var(--surface-2)}.topbar>.topbar-slot{margin-left:-16px}.topbar>.topbar-sep{margin:0 -16px}.topbar>.user-menu{flex:none;align-self:stretch;margin-right:-20px;display:flex}.topbar .topbar-tile svg{flex:none}.brand-mark{border-radius:50%;flex:none;width:30px;height:30px;display:block}.brand-mark-large{width:48px;height:48px}.topbar-slot{border-left:1px solid var(--line);align-self:stretch;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.topbar-slot:empty{display:none}.topbar-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:0 6px}.topbar-slot .review-counter{white-space:nowrap}.topbar-page-title{white-space:nowrap;align-self:stretch;align-items:stretch;min-width:0;line-height:1.25;display:flex}.topbar-slot>.topbar-page-title:first-child:has(.crumb){margin-left:-16px}.topbar-page-title .crumb{color:var(--muted);text-overflow:ellipsis;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);flex:0 auto;align-items:center;min-width:5ch;margin:0 -10px;padding:0 22px;display:flex;overflow:hidden}.topbar-page-title .crumb:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);margin-left:0;padding-left:12px}.topbar-page-title .crumb:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.topbar-page-title .crumb-sep{z-index:1;pointer-events:none;width:10px;height:auto;color:var(--line);flex:none;position:relative;overflow:visible}.topbar-page-here{flex:none;align-items:center;gap:8px;padding-left:12px;display:flex}.topbar nav{gap:4px;display:flex}.topbar nav a{color:var(--muted);border-radius:6px;padding:6px 10px}.topbar nav a.active,.topbar nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.upload-status{background:var(--surface-2);min-width:0;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.upload-status:hover{background:var(--line);text-decoration:none}.upload-status .spinner{width:12px;height:12px}.upload-status-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 20px 48px}.main.full{max-width:none}.main.wide{flex-direction:column;max-width:none;padding:0;display:flex}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.crumbs a{color:var(--muted)}.btn{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:550;display:inline-flex;text-decoration:none!important}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-danger{color:var(--bad)}.btn-sm{height:28px;padding:0 10px;font-size:13px}.btn-icon{width:34px;padding:0}.btn-sm.btn-icon{width:28px}.btn:focus-visible,.input:focus-visible,select:focus-visible,textarea:focus-visible,.token:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.input,select.input,textarea.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:7px 10px}textarea.input{resize:vertical;line-height:1.5}select option,select optgroup{background-color:var(--surface);color:var(--text)}select option:disabled{color:var(--muted)}label.field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:550;display:flex}label.field>.input{color:var(--text);font-size:15px;font-weight:400}.check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check input{accent-color:var(--accent);margin-top:3px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-body{padding:18px}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.badge{background:var(--surface-2);height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge.neu,.status-neu{background:var(--status-neu-soft);color:var(--status-neu)}.badge.transkribiert,.status-transkribiert{background:var(--status-transkribiert-soft);color:var(--status-transkribiert)}.badge.in_arbeit,.status-in_arbeit{background:var(--status-in_arbeit-soft);color:var(--status-in_arbeit)}.badge.geprueft,.status-geprueft{background:var(--status-geprueft-soft);color:var(--status-geprueft)}.meta-field select.status-select{font-weight:600}.meta-field select.status-select option{font-weight:500}.meta-field select.status-select.status-neu,.meta-field select.status-select option.status-neu{background:var(--status-neu-soft);color:var(--text)}.meta-field select.status-select.status-transkribiert,.meta-field select.status-select option.status-transkribiert{background:var(--status-transkribiert-soft);color:var(--status-transkribiert)}.meta-field select.status-select.status-in_arbeit,.meta-field select.status-select option.status-in_arbeit{background:var(--status-in_arbeit-soft);color:var(--status-in_arbeit)}.meta-field select.status-select.status-geprueft,.meta-field select.status-select option.status-geprueft{background:var(--status-geprueft-soft);color:var(--status-geprueft)}.meta-field select.status-select:disabled{opacity:.8}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:20px;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:550}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.tabs.compact{margin-bottom:0}.tabs.compact button{padding:8px 12px;font-size:14px}.notice{background:var(--info-soft);color:var(--info);border-radius:7px;padding:10px 14px;font-size:14px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.bad{background:var(--bad-soft);color:var(--bad)}.notice-icon{align-items:flex-start;gap:9px;display:flex}.notice-icon svg{flex:none;margin-top:1px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.progress{background:var(--surface-2);border-radius:3px;height:6px;display:flex;overflow:hidden}.progress>span{height:100%;display:block}.progress .p-geprueft{background:var(--status-geprueft)}.progress .p-in_arbeit{background:var(--status-in_arbeit)}.progress .p-transkribiert{background:var(--status-transkribiert)}.progress.large{border-radius:5px;height:10px}.progress.run>span{background-color:var(--accent);background-image:linear-gradient(45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%);background-size:12px 12px;transition:width .6s;animation:.9s linear infinite progress-stripes}.progress.run.live>span{transition:width .25s linear}@keyframes progress-stripes{to{background-position:12px 0}}@media (prefers-reduced-motion:reduce){.progress.run>span,.pane-run>span{transition:none;animation:none}}.run-banner{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.run-label{color:var(--accent);font-variant-numeric:tabular-nums}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}table.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:650}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.table tr.row-link{cursor:pointer}.table tr.row-link:hover td{background:var(--surface-2)}.table-wrap{overflow-x:auto}.table-wrap.table-fit{background:var(--bg);border:1px solid var(--line);border-radius:8px}.table-fit .table{width:100%}.table-fit .table tr:last-child td{border-bottom:none}.table-fit .table th,.table-fit .table td,.table-fit .nowrap{white-space:normal;overflow-wrap:anywhere}.table-fit .table select,.table-fit .table input:not([type=checkbox]){max-width:100%}.overlay{z-index:100;background:#14100c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay.overlay-hole{background:0 0}.overlay-cutout{pointer-events:none;border-radius:7px;position:fixed;box-shadow:0 0 0 200vmax #14100c73}.modal{background:var(--surface);border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 60px #0000004d}.modal-head{border-bottom:1px solid var(--line);align-items:center;padding:16px 20px;display:flex}.modal-body{padding:18px 20px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ask-layer{z-index:1100;position:relative}.ask-body p{margin:0;line-height:1.5}.ask-body p+p{margin-top:4px}.ask-copy{flex:1;min-width:0}.toasts{z-index:200;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);border-radius:8px;padding:10px 14px;font-size:14px}.toast.error{background:var(--bad);color:#fff}.project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-card{color:var(--text);flex-direction:column;gap:10px;padding:18px;display:flex}.project-card-wrap{display:flex;position:relative}.project-card-wrap>.project-card{flex:1}.project-card-wrap>.project-card h2{padding-right:28px}.project-card-delete{opacity:.35;position:absolute;top:10px;right:10px}.project-card-wrap:hover .project-card-delete,.project-card-delete:focus-visible{opacity:1}.project-card:hover{border-color:var(--line-strong);text-decoration:none}.doc-list{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:12px;display:grid}.doc-item{min-width:0;color:var(--text);flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.doc-item-head{flex-wrap:nowrap;gap:8px;min-width:0}.doc-item-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-item-status{align-items:center;gap:10px;display:flex}.doc-item-status>:last-child{flex:1;min-width:60px}.doc-item:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 6px 20px #281e1424}.doc-add{border:2px dashed var(--line-strong);min-height:120px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:550;transition:border-color .15s,color .15s,background .15s;display:flex}.doc-add>span{font-size:22px;line-height:1}.doc-add:hover,.doc-add:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.doc-item.deletable .doc-item-head{padding-right:30px}.doc-delete{z-index:1;opacity:.45;position:absolute;top:8px;right:8px}.doc-delete:hover,.doc-delete:focus-visible{opacity:1}.btn-primary.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--surface)}.btn-primary.btn-danger:hover:not(:disabled){background:var(--bad);filter:brightness(1.1)}.doc-link{color:inherit}.doc-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.doc-link:hover{text-decoration:none}.doc-link:focus-visible{outline:none}.doc-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.doc-collage{pointer-events:none;margin-top:4px;position:relative}.doc-collage img{border-radius:4px;width:100%;height:auto;display:block}.doc-collage-download{z-index:1;pointer-events:auto;background:var(--surface);opacity:.8;box-shadow:var(--shadow);position:absolute;top:6px;right:6px}.doc-collage-download:hover,.doc-collage-download:focus-visible{opacity:1}.drop-before:before,.drop-after:after{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px}.drop-before:before{left:-5px}.drop-after:after{right:-5px}.detach-drop{z-index:210;border:2px dashed var(--accent);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow);color:var(--text);text-align:center;border-radius:10px;padding:18px 28px;font-size:14px;transition:background .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.detach-drop.over{background:var(--accent-soft)}.doc-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px}.dropzone{border:2px dashed var(--line-strong);text-align:center;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;padding:22px;transition:border-color .15s,background .15s}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.window-drop{z-index:300;background:color-mix(in srgb, var(--accent-soft) 80%, transparent);outline:3px dashed var(--accent);outline-offset:-12px;cursor:copy;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.window-drop-label{background:var(--surface);max-width:520px;color:var(--text);text-align:center;pointer-events:none;border-radius:10px;padding:18px 26px;box-shadow:0 6px 24px #00000026}.pages-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.dropzone.page-add{flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:12px;display:flex}.page-add-plus{margin-bottom:20px;font-size:56px;font-weight:300;line-height:1}.page-tile{flex-direction:column;gap:6px;padding:8px;transition:opacity .15s;display:flex;position:relative}.page-tile[draggable=true]{cursor:grab}.page-tile.dragging{opacity:.35}.pages-grid .drop-before:before{left:-9px}.pages-grid .drop-after:after{right:-9px}.page-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-delete{background:var(--surface);opacity:.6;position:absolute;top:12px;right:12px}.page-tile:hover .page-delete,.page-delete:focus-visible{opacity:1}.page-tile img{aspect-ratio:3/4;object-fit:cover;background:var(--surface-2);border-radius:4px;width:100%;display:block}.doc-body{flex-direction:column;gap:20px;margin-top:16px;display:flex}.btn.btn-published{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--line-strong));background:var(--ok-soft)}.metadata-form{padding:10px 16px 14px}.metadata-head{flex-wrap:nowrap;gap:6px}.metadata-head h3{cursor:help}.meta-info{cursor:help;border-radius:4px;font-size:14px;line-height:1}.meta-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:dense;gap:8px 10px;min-width:0;margin:0;padding:0;display:grid}.meta-grid .wide{grid-column:span 2}.meta-grid .full{grid-column:1/-1}.meta-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.meta-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.meta-label{background:var(--surface-2);border-right:1px solid var(--line);max-width:45%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:none;padding:0 9px;font-size:12.5px;font-weight:550;line-height:32px;overflow:hidden}.meta-input{min-width:0;min-height:32px;color:var(--text);font:inherit;background:0 0;border:0;flex:auto;padding:5px 8px;font-size:14px}.meta-input:focus-visible{outline:none}.meta-input::placeholder{color:var(--muted);opacity:.75}textarea.meta-input{resize:vertical;line-height:1.45}textarea.meta-autogrow{resize:none;overflow:hidden}select.meta-input{cursor:pointer}.meta-grid:disabled .meta-input{cursor:default}.meta-field.compact{flex:none}.meta-field.compact .meta-label{font-size:12px;line-height:28px}.meta-field.compact .meta-input{min-height:28px;padding:3px 8px;font-size:13.5px}.meta-input:disabled{cursor:default;color:var(--muted)}.meta-value{align-items:center;display:flex}.field-picker{position:relative}.meta-add{font-size:18px;line-height:1}.meta-add[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.field-picker-menu{z-index:150;background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow), 0 6px 24px #00000040;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.field-picker-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.field-picker-list button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 8px;font-size:14px;display:flex}.field-picker-list button .small{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.field-picker-list button:hover:not(:disabled),.field-picker-list button:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.field-picker-list button:disabled{color:var(--muted);cursor:default}.field-picker-custom{font-weight:600}.field-picker-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 8px 2px;font-size:11px;font-weight:650}.field-picker-empty,.field-picker-foot{margin:0;padding:2px 8px}.public-link{background:var(--ok-soft);color:var(--ok);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.public-link code{word-break:break-all;font-size:13px}mark.hit{background:var(--conf-mid);color:inherit;border-radius:2px}.editor-bar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:51px;padding:8px 16px;display:flex}.workspace{--side-col:clamp(300px, var(--side-w,46%), calc(100% - 240px));grid-template-columns:minmax(0, 1fr) var(--side-col);flex:1 1 0;grid-template-rows:minmax(0,1fr);height:calc(100vh - 103px);min-height:0;display:grid;position:relative}.app.bars-collapsed .topbar,.app.bars-collapsed .editor-bar{visibility:hidden;transition:transform .18s,visibility 0s linear .18s;position:fixed;left:0;right:0;transform:translateY(calc(-100% - 60px))}.app.bars-collapsed .topbar{z-index:60;top:0}.app.bars-collapsed .editor-bar{z-index:59;top:52px}.app.bars-collapsed.bars-peek .topbar,.app.bars-collapsed.bars-peek .editor-bar{visibility:visible;transition:transform .18s;transform:none}.app.bars-collapsed.bars-peek .editor-bar{box-shadow:0 4px 12px #0000002e}.app.bars-collapsed .workspace{height:100vh}.app.bars-collapsed .viewer-pane,.app.bars-collapsed .side{position:relative}.app.bars-collapsed .pane-head{z-index:19;background:var(--surface);visibility:hidden;transition:transform .18s,visibility 0s linear .18s;position:absolute;top:0;left:0;right:0;transform:translateY(calc(-100% - 120px))}.app.bars-collapsed.bars-peek .pane-head{transform:translateY(var(--bars-h,97px));visibility:visible;transition:transform .18s;box-shadow:0 4px 12px #0000002e}.pane-splitter{top:0;bottom:0;left:calc(100% - var(--side-col) - 5px);z-index:5;cursor:col-resize;touch-action:none;width:10px;position:absolute}.pane-splitter:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.pane-splitter:hover:after,.pane-splitter:focus-visible:after,.workspace.resizing .pane-splitter:after{background:var(--accent)}.pane-splitter:focus-visible{outline:none}.workspace.resizing,.workspace.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.workspace.collapse-faksimile>.viewer-pane,.workspace.collapse-transkription>.side{opacity:.35;transition:opacity .15s}.workspace.collapse-faksimile .pane-splitter:after,.workspace.collapse-transkription .pane-splitter:after{background:var(--warn)}.viewer-pane{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.viewer-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.viewer-dpi-warning{color:#3d2600;white-space:nowrap;cursor:help;background:#f6b23c;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:550;display:inline-flex}.viewer-dpi-warning svg{flex:none}.viewer-title{border-bottom:2px solid var(--accent);white-space:nowrap;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:550}.viewer{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#2a2724;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.viewer.dragging{cursor:grabbing}.viewer-canvas{transform-origin:0 0;position:absolute;top:0;left:0;box-shadow:0 2px 20px #00000080}.viewer-canvas img{pointer-events:none;width:100%;max-width:none;height:100%;display:block}.viewer-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viewer-tools{flex-wrap:wrap;align-self:stretch;align-items:center;gap:2px;padding:4px 0;display:flex}.viewer-tools button,.viewer-tools a{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.viewer-tools button:hover:not(:disabled),.viewer-tools a:hover{background:var(--surface-2);text-decoration:none}.side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.side-top,.side-text{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.side-text[hidden]{display:none}.pane-section{border-top:1px solid var(--line);margin:8px 0 0;padding-top:12px}.pane-sub{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3}.side .tabs{flex:none;margin:0;padding:0 12px}.pane{flex:1;padding:14px 16px;overflow:auto}.editor-text{resize:none;width:100%;font:var(--text-size,17px)/1.75 var(--font-text);white-space:pre-wrap;overflow-wrap:break-word;background:var(--surface);color:var(--text);border:0;outline:none;flex:1;padding:14px 16px}.token{border-radius:3px;padding:0 1px}.token.mid{background:var(--conf-mid)}.token.low{background:var(--conf-low)}.token.gap-mark{border-bottom:2px dotted var(--warn);min-width:10px;color:var(--warn);vertical-align:middle;font-size:12px;line-height:1;display:inline-block}.transcript-mirror>.line-active{background:var(--line-hl);box-shadow:inset 3px 0 0 var(--line-hl-edge)}.transcript{background:var(--surface);flex:1;min-height:0;display:flex;position:relative}.transcript .editor-text{background:0 0;position:relative}.transcript .editor-text,.transcript .transcript-mirror{padding-top:calc(14px + var(--pad-top,0px));padding-bottom:calc(14px + var(--pad-bottom,0px))}.transcript-mirror{font:var(--text-size,17px)/1.75 var(--font-text);white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;padding:14px 16px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.transcript-mirror>div{border-radius:4px;margin:0 -8px;padding:0 8px}.line-hl polygon{fill:#0000;stroke:none;pointer-events:all}.line-hl polygon.active{fill:var(--line-hl-img);stroke:var(--line-hl-img-edge);stroke-width:1.5px;vector-effect:non-scaling-stroke}.line-hl polygon.active.estimated{stroke-dasharray:6 4}.line-hl polygon.caret-word{fill:none;stroke:#e8590c;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.viewer-canvas.panning{transition:transform .15s ease-out}@media (prefers-reduced-motion:reduce){.viewer-canvas.panning{transition:none}}.popover{z-index:150;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;width:300px;padding:6px;position:fixed;box-shadow:0 10px 30px #00000040}.option{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.option:hover{background:var(--surface-2)}.option.selected{background:var(--accent-soft)}.option .reading{font-family:var(--font-text);font-size:17px}.option .who{color:var(--muted);grid-column:1/-1;font-size:12px}.bar{background:var(--surface-2);border-radius:2px;align-self:center;width:60px;height:4px;overflow:hidden}.bar>span{background:var(--accent);height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend .token{font-size:13px}.cand{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cand pre,.diff{font:15px/1.6 var(--font-text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:6px;max-height:260px;margin:0;padding:8px 10px;overflow:auto}.diff ins{background:var(--ins);text-decoration:none}.diff del{background:var(--del)}.list-plain{margin:0;padding:0;list-style:none}.list-plain li{border-bottom:1px solid var(--line);padding:8px 0}.list-plain li:last-child{border-bottom:0}.run-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.run-item:hover{background:var(--surface-2)}.run-item.selected{border-color:var(--accent);background:var(--accent-soft)}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.save-state.bad{color:var(--bad)}.topbar-page-title .save-state{vertical-align:-2px;margin-left:0}.save-state.save-icon{cursor:default}.notice.conflict{flex-direction:column;flex:none;gap:8px;margin:10px 12px 0;display:flex}.version-list{margin:0;padding:0;list-style:none}.version-list>li{border-bottom:1px solid var(--line)}.version-list>li:last-child{border-bottom:0}.version-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.version-head:hover,.version-list>li.open>.version-head{background:var(--surface-2)}.version-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.version-delta{white-space:nowrap;font-variant-numeric:tabular-nums}.version-delta .plus{color:var(--ok)}.version-delta .minus{color:var(--bad)}.version-detail{flex-direction:column;gap:8px;padding:6px 8px 12px;display:flex}.version-detail .btn-ghost[aria-pressed=true],.cand .btn-ghost[aria-pressed=true]{background:var(--surface-2)}.pane-box{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px 12px 12px}.pane-box .form-grid .badge{background:var(--surface)}.pane-box>.pane-box-title{margin:0 0 8px}.pane-box.stack>.pane-box-title{margin-bottom:0}.pane-box .cand{background:var(--surface)}.cand-stat{font-variant-numeric:tabular-nums}.cand-list{container-type:inline-size}.cand-grid{flex-direction:column;gap:12px;display:flex}.cand-head,.cand-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cand-slot:empty{display:none}.cand-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@container (width>=22rem){.cand-grid{grid-template-columns:repeat(4,auto) 1fr auto;gap:12px 8px;display:grid}.cand-grid>.cand{grid-column:1/-1;grid-template-columns:subgrid;row-gap:8px;display:grid}.cand-grid>.cand>*{grid-column:1/-1}.cand-grid>.cand>.cand-head{display:contents}.cand-label{grid-area:1/1/auto/6}.cand-slot,.cand-slot:empty{grid-row:2;justify-self:start;display:block}.cand-agree{grid-column:1}.cand-weight{grid-column:2}.cand-time{grid-column:3}.cand-tokens{grid-column:4}.cand-actions{grid-area:1/6;justify-self:end;margin-left:0}.cand-head:not(:has(.cand-slot:not(:empty)))>.cand-slot{display:none}}@container (width>=40rem){.cand-grid{grid-template-columns:fit-content(16em) repeat(4,auto) 1fr auto}.cand-label{grid-area:1/1}.cand-slot,.cand-slot:empty{grid-row:1}.cand-agree{grid-column:2}.cand-weight{grid-column:3}.cand-time{grid-column:4}.cand-tokens{grid-column:5}.cand-actions{grid-area:1/7}.cand-head:not(:has(.cand-slot:not(:empty)))>.cand-label{grid-column:1/7}}.cand-stat svg{flex:none;width:12px;height:12px}.auth-wrap{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{width:min(420px,100%)}@media (width<=900px){.meta-grid .wide{grid-column:1/-1}.workspace{flex-basis:auto;grid-template-rows:45vh auto;grid-template-columns:1fr;height:auto}.pane-splitter{display:none}.side{border-left:0;overflow:visible}.side-top{min-height:50vh}}@media (width<=600px){.main{padding:16px 16px 40px}.topbar{gap:8px;padding:0 16px}.brand-name{display:none}}.token.resolved{outline:1.5px dashed var(--ok)}.popover-note{background:var(--ok-soft);color:var(--ok);border-radius:6px;margin:0 4px 4px;padding:6px 8px}.popover-note.doubt-1,.popover-note.doubt-2{color:var(--text)}.popover-note.doubt-1{background:var(--conf-mid)}.popover-note.doubt-2{background:var(--conf-low)}.option.own-reading-current{cursor:default}.reading-popover .option{border:1px solid var(--line);background:var(--surface)}.reading-popover-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 0 4px 10px;display:flex}.reading-options{flex-direction:column;gap:4px;display:flex}.reading-popover.above{flex-direction:column;display:flex}.reading-popover.above .reading-options{flex-direction:column-reverse;order:1;margin-top:4px}.reading-popover.above .own-reading{border-top:0;border-bottom:1px solid var(--line);margin:0 0 4px;padding:4px 4px 8px}.reading-popover .option:hover:not(:disabled){background:var(--surface-2)}.reading-popover .option.selected{background:var(--accent-soft);border-color:var(--accent)}.own-reading{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding:8px 4px 4px;display:flex}.own-reading .input{min-width:0;min-height:30px;font-family:var(--font-text);flex:1;padding:3px 8px}.popover-foot{flex-direction:column;align-items:flex-start;gap:4px;padding:2px 6px 4px;display:flex}.popover-foot:empty{display:none}.popover-foot .option-key{margin:0 0 0 6px}.viewer-tools-sep{background:var(--line-strong);width:1px;height:18px;margin:0 4px}.viewer-tools .viewer-tool-text{width:auto;min-width:28px;font:600 12px/1 var(--font-ui);letter-spacing:.03em;padding:0 7px}.viewer-tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.viewer-tools button.viewer-band-toggle[aria-pressed=true]{background:var(--surface-2);color:var(--accent);border-radius:0;position:relative}.viewer-tools button.viewer-band-toggle[aria-pressed=true]:after{content:"";background:var(--surface-2);height:1px;position:absolute;top:100%;left:0;right:0}.viewer-tools{align-self:stretch;padding:0}.viewer-tools-sep{background:var(--line);align-self:stretch;height:auto}.viewer-band>.viewer-tools-sep{margin-block:-3px}.viewer-tools button.viewer-band-toggle{border-radius:0;align-self:stretch;width:40px;height:auto;margin-inline:-6px}.viewer-pane>button.viewer-bars-toggle.floating{display:none}.app.bars-collapsed:not(.bars-peek) .viewer-pane>button.viewer-bars-toggle.floating{z-index:6;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--accent);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #00000040}.app.bars-collapsed:not(.bars-peek) .viewer-pane>button.viewer-bars-toggle.floating:hover{background:var(--surface-2)}.viewer-head button.viewer-bars-toggle{border:0;border-right:1px solid var(--line);width:40px;color:var(--text);cursor:pointer;background:0 0;align-self:stretch;place-items:center;margin-left:-10px;display:grid}.viewer-head button.viewer-bars-toggle:hover{background:var(--surface-2)}.viewer-head button.viewer-bars-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.viewer-tools button:disabled{opacity:.45;cursor:default;background:0 0}.viewer-zoom-band .viewer-band-btn{font-size:15px}.viewer-zoom-band .viewer-band-btn.text{width:auto;min-width:28px;font:600 12px/1 var(--font-ui);letter-spacing:.03em;padding:0 7px}.viewer-tools button.viewer-band-toggle.text{width:auto;font:600 12px/1 var(--font-ui);letter-spacing:.03em;padding:0 12px}.viewer-tools button.viewer-band-toggle.active:not([aria-pressed=true]){color:var(--accent)}.viewer-export-band .viewer-band-btn{width:auto;font:500 12.5px/1 var(--font-ui);align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.viewer-export-band .viewer-band-btn>span{font-size:15px}.viewer-bounds-band .viewer-band-btn>span[aria-hidden=true]{font-size:16px;line-height:1}.viewer-bounds-band .viewer-band-btn>.viewer-band-spinner{margin:0}.viewer-band{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding:3px 10px;font-size:13px;display:flex}.viewer-band-group{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.viewer-band-btn{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.viewer-band-btn:hover:not(:disabled){background:var(--surface)}.viewer-band-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.viewer-band-btn.changed{color:var(--accent)}.viewer-band-btn.primary{background:var(--accent);color:var(--accent-text)}.viewer-band-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.viewer-band-btn:disabled{opacity:.45;cursor:default}.viewer-band-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin:0 6px;animation:.8s linear infinite viewer-band-spin}@keyframes viewer-band-spin{to{transform:rotate(360deg)}}.viewer-subband{background:var(--surface);gap:4px 8px}.viewer-subband-icon{width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.viewer-subband-slider{min-width:90px;accent-color:var(--accent);flex:0 220px}.viewer-subband-value{min-width:3.6em;color:var(--muted);font-variant-numeric:tabular-nums}.viewer-subband-value.changed{color:var(--accent)}.crop-shade{fill:#0000008c;pointer-events:none}.crop-move{fill:#0000;pointer-events:all}.crop-thirds{stroke:#ffffff59;stroke-width:1px;vector-effect:non-scaling-stroke;fill:none;pointer-events:none}.crop-border{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 1px #000c)}.crop-edge{stroke:#0000;pointer-events:stroke}.crop-hit{fill:#0000;pointer-events:all}.crop-knob{fill:#fff;stroke:#0009;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.viewer.drawing .viewer-canvas .crop-move{cursor:move!important}.viewer.drawing .viewer-canvas .crop-h-n,.viewer.drawing .viewer-canvas .crop-h-s,.viewer.drawing .viewer-canvas .crop-h-n *,.viewer.drawing .viewer-canvas .crop-h-s *{cursor:ns-resize!important}.viewer.drawing .viewer-canvas .crop-h-e,.viewer.drawing .viewer-canvas .crop-h-w,.viewer.drawing .viewer-canvas .crop-h-e *,.viewer.drawing .viewer-canvas .crop-h-w *{cursor:ew-resize!important}.viewer.drawing .viewer-canvas .crop-h-nw,.viewer.drawing .viewer-canvas .crop-h-se,.viewer.drawing .viewer-canvas .crop-h-nw *,.viewer.drawing .viewer-canvas .crop-h-se *{cursor:nwse-resize!important}.viewer.drawing .viewer-canvas .crop-h-ne,.viewer.drawing .viewer-canvas .crop-h-sw,.viewer.drawing .viewer-canvas .crop-h-ne *,.viewer.drawing .viewer-canvas .crop-h-sw *{cursor:nesw-resize!important}.viewer-status{z-index:2;color:#eee;cursor:default;background:#1e1b18d9;border-radius:8px;max-width:calc(100% - 20px);padding:5px 10px;position:absolute;bottom:10px;left:10px}.alto-legend{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.alto-legend span{align-items:center;gap:5px;display:inline-flex}.alto-key{border:1.5px solid #4287d6f2;border-radius:2px;width:14px;height:10px;display:inline-block}.alto-key.wc-mid{background:#e0a01e4d;border-color:#e0a01e}.alto-key.wc-low{background:#d640304d;border-color:#d64030}.alto-key.estimated{border-style:dashed;border-color:#ec8028}.alto-key.cramped{border:2px dotted #b03096}.alto-cramped{fill:none;stroke:#b03096;stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:visibleStroke}.alto-layer *{vector-effect:non-scaling-stroke}.alto-layer{--zone:#2e6ebe}.viewer-status>.alto-legend+.alto-legend{margin-top:4px}.alto-baseline{fill:none;stroke:#d64030bf;stroke-width:1px}.alto-word{fill:none;stroke:#2e6ebe8c;stroke-width:1px}.alto-word.wc-mid{fill:#e0a01e38;stroke:#d69614}.alto-word.wc-low{fill:#d640303d;stroke:#cc3628}.alto-word.tagged{stroke-dasharray:3 2}.alto-text .alto-word{fill:#fffdf9db}.alto-text .alto-word.wc-mid{fill:#fdecc4eb}.alto-text .alto-word.wc-low{fill:#fad6ceeb}.alto-text .alto-label{fill:#23201b;font-family:var(--font-text)}.region-layer{--zone:#2e6ebe}.region-line{fill:color-mix(in srgb, var(--zone) 15%, transparent);stroke:none;pointer-events:none}.region-line.outside{fill:#50483c21}.region-line.estimated{fill-opacity:.6;stroke:#ec8028;stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.region-line.selected{fill:color-mix(in srgb, var(--zone) 26%, transparent)}.region>polygon,.region-shape-body{fill:color-mix(in srgb, var(--zone) 4%, transparent);stroke:var(--zone);stroke-width:2.5px;stroke-dasharray:10 6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.region.manual>polygon,.region.manual .region-shape-body{stroke-dasharray:none;stroke-width:3px}.region.selected>polygon,.region.selected .region-shape-body{fill:color-mix(in srgb, var(--zone) 10%, transparent);stroke-width:4px}.region-tab{pointer-events:all;cursor:pointer}.region-tab-bg{fill:var(--zone)}.region:not(.manual) .region-tab-bg{fill:color-mix(in srgb, var(--zone) 82%, #fff)}.region-tab-num-bg{fill:color-mix(in srgb, var(--zone) 68%, #000)}.region-tab-frame{fill:none;stroke:#fffdf9e6;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.region-layer text.region-tab-num{font-variant-numeric:tabular-nums;font-weight:700}.region-layer text.region-tab-name{letter-spacing:.01em;font-weight:500}.region-shape-body{pointer-events:all;cursor:move}.region-shape-edge{stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:move}.region-shape-edge:hover{stroke:color-mix(in srgb, var(--zone) 35%, transparent)}.region-shape-point circle:not(.region-shape-hit){fill:#fff;stroke:var(--zone);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.region-shape-hit{fill:#0000;stroke:none;pointer-events:all;cursor:grab}.region-shape-point:hover circle:not(.region-shape-hit){fill:var(--zone)}.region-shape.busy{opacity:.6}.region-shape.busy .region-shape-edge,.region-shape.busy .region-shape-hit{cursor:progress}.region-draft .region-draft-line{fill:color-mix(in srgb, var(--zone) 22%, transparent);stroke:none;pointer-events:none}.region-draft .region-draft-line.part{stroke:var(--zone);stroke-width:1.5px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.region-draft .region-draft-word{fill:color-mix(in srgb, var(--zone) 18%, transparent);stroke:var(--zone);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.region-draft .region-shape-body{fill:color-mix(in srgb, var(--zone) 6%, transparent)}.region-draft-panel .region-editor-status{margin-right:4px}.region-layer text{fill:#fff;font-family:var(--font-ui);font-weight:600}.zone-main{--zone:#2e6ebe}.zone-column.col-0{--zone:#168c82}.zone-column.col-1{--zone:#7850be}.zone-column.col-2{--zone:#6e781e}.zone-column.col-3{--zone:#965a28}.zone-column.col-4{--zone:#1e8cbe}.zone-margin{--zone:#ce681a}.zone-running,.zone-numbering,.zone-quire{--zone:#3c823c}.zone-stamp{--zone:#b43278}.zone-figure{--zone:#c4283c}.zone-initial{--zone:#966e00}.region-figure-desc{flex:1;min-width:0;height:28px}.figure-index-scroll{max-height:60vh;overflow-y:auto}.figure-index td{vertical-align:middle}.figure-thumb{box-shadow:0 0 0 1px var(--border,#00000026);background-repeat:no-repeat;border-radius:3px;display:inline-block}.region-figure-proposals{align-items:flex-start}.region-figure-proposals ul{flex-direction:column;flex:1;gap:4px;min-width:0;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.region-figure-proposals li{align-items:flex-start;gap:6px;display:flex}.region-figure-proposal-text{flex:1;min-width:0;font-size:.9em;line-height:1.35}.zone-custom{--zone:#6e695f}.region-key{border:1.5px dashed #2e6ebe;border-radius:2px;width:14px;height:10px;display:inline-block}.region-key.manual{border-style:solid;border-width:2px}.region-key.line{background:#2e6ebe4d;border:none;height:6px}.region-editor{background:var(--surface);max-width:400px;color:var(--text);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:5px;padding:6px 8px;display:flex;box-shadow:0 6px 20px #00000059}.region-editor-head{align-items:center;gap:8px;display:flex}.region-editor-tab{background:var(--zone);color:#fff;cursor:help;border-radius:4px;flex:none;align-items:stretch;font-size:12px;line-height:20px;display:inline-flex;overflow:hidden}.region-editor-tab:not(.manual){background:color-mix(in srgb, var(--zone) 82%, #fff)}.region-editor-tab-num{background:color-mix(in srgb, var(--zone) 68%, #000);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:700}.region-editor-tab-name{letter-spacing:.01em;padding:0 7px;font-weight:500}.region-editor-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-delete{display:inline-flex;position:relative}.context-menu.region-delete-menu{z-index:5;min-width:200px;position:absolute;top:calc(100% + 4px);right:0}.region-delete-menu-head{padding:4px 10px 2px}.region-editor-head .btn-icon{margin-left:auto}.region-editor-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.region-editor-row>.muted:first-child{min-width:72px}.region-zone-select{border-left:4px solid var(--zone);height:26px}.region-zone-tab{flex:none;display:inline-flex;position:relative}button.region-zone-tab-button{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0}button.region-zone-tab-button.region-editor-tab-num{background:color-mix(in srgb, var(--zone) 68%, #000)}button.region-zone-tab-button:hover:not(:disabled),button.region-zone-tab-button[aria-expanded=true]{box-shadow:inset 0 0 0 100px #ffffff2e}button.region-zone-tab-button:focus-visible{outline-offset:-2px;outline:2px solid #fff}button.region-zone-tab-button:disabled{cursor:default;opacity:.7}.context-menu.region-zone-menu{z-index:5;min-width:190px;max-height:60vh;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.region-zone-menu-head{padding:4px 10px 2px}.region-zone-menu-item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.region-zone-columns{align-items:center;gap:4px;padding:4px 10px;display:flex}.region-zone-columns>.region-zone-menu-item{margin-right:6px}.region-zone-menu button.region-zone-col{border:1px solid color-mix(in srgb, var(--zone) 60%, var(--line-strong));font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;width:24px;height:22px;padding:0;font-size:12px;display:inline-flex}.region-zone-menu button.region-zone-col[aria-checked=true],.region-zone-menu button.region-zone-col[aria-checked=true]:hover{background:var(--zone);border-color:var(--zone);color:#fff}.region-zone-menu button.region-zone-col:disabled{opacity:.4}.region-zone-swatch{background:var(--zone);border-radius:3px;flex:none;width:12px;height:12px}.region-zone-menu button[aria-checked=true]{font-weight:600}.region-editor-head .region-editor-tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.region-editor-head .region-editor-tools .btn-icon{margin-left:0}.region-editor{transition:opacity .15s}.region-editor.dodging{opacity:.35;pointer-events:none}.region-editor-kinds{flex-wrap:wrap;gap:5px;display:flex}.region-chip{border-color:color-mix(in srgb, var(--zone) 55%, var(--line-strong))}.region-editor .region-chip[aria-pressed=true],.region-editor .region-chip[aria-pressed=true]:hover,.region-editor .region-chip[aria-pressed=true]:disabled{background:var(--zone);border-color:var(--zone);color:#fff;opacity:1}.region-editor-hint{line-height:1.4}.line-hl polygon{cursor:pointer}.viewer-anchor{z-index:20;cursor:default;-webkit-user-select:text;user-select:text;width:max-content;max-width:min(760px,100% - 16px);position:fixed}.workspace:has(>.workspace-pane) .viewer-anchor{visibility:hidden}.viewer-anchor:has(>.line-editor){pointer-events:none}.viewer-anchor{transition:opacity .15s}.viewer-anchor.dodging{opacity:.15}.line-sel{transition:opacity .15s}.viewer.moving .line-sel,.viewer.moving .viewer-anchor{opacity:.08}.viewer.moving .viewer-anchor,.viewer.moving .viewer-anchor *,.viewer-anchor.dodging,.viewer-anchor.dodging *{pointer-events:none!important}.line-editor{color:var(--text);pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.line-editor-row,.line-editor>.line-editor-actions,.line-editor-word,.line-editor-hint{pointer-events:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 6px 20px #00000059}.line-editor-row{align-items:flex-start;gap:6px;padding:5px 5px 5px 10px;display:flex}.line-editor-words{min-width:0;font:18px/1.7 var(--font-text);flex:1}.line-editor-words.editable{cursor:text}.line-editor-words button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.line-editor-words button:not(.mid):not(.low):hover{background:var(--surface-2)}.line-editor-words .token.selected{outline-offset:1px;outline:2px dashed #2f9e44}.line-editor-words .token.doubt-1{background:var(--conf-mid)}.line-editor-words .token.doubt-2{background:var(--conf-low)}.line-editor-actions{flex:none;gap:2px;display:flex}.line-editor-word{box-sizing:border-box;border-radius:8px;flex-direction:column;gap:5px;width:max-content;padding:5px 6px;display:flex}.line-editor-stacks{align-items:flex-start;gap:8px;display:flex}.line-editor-options{flex-direction:column;align-items:center;gap:3px;display:flex}.line-editor-input{z-index:1;box-sizing:border-box;border:1px solid var(--accent);background:var(--surface);height:1.7em;color:var(--text);font-family:var(--font-text);text-align:center;vertical-align:bottom;outline-offset:1px;border-radius:4px;outline:2px dashed #2f9e44;flex:none;margin:0;padding:0 4px;line-height:1;position:relative}.line-editor-input-wrap{vertical-align:bottom;flex:none;display:inline-flex;position:relative}.line-editor-input-strike{z-index:2;box-sizing:border-box;color:#0000;font-family:var(--font-text);white-space:pre;pointer-events:none;border:1px solid #0000;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.line-editor-input.empty{text-align:left;outline:0;width:100%;min-width:220px}.chip-reading{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:16px/1.4 var(--font-text);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:2px 10px;display:inline-flex}.chip-reading:hover:not(:disabled){border-color:var(--accent)}.chip-reading[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.chip-reading:disabled{cursor:default}.chip-reading.active{outline-offset:1px;outline:2px dashed #2f9e44}.chip-pct{font:11px var(--font-ui);color:var(--muted)}.line-editor-foot{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.line-editor-foot:empty{display:none}.line-editor-tools{align-items:center;gap:2px;display:inline-flex}.line-editor .popover{pointer-events:auto}.line-editor-content{flex-wrap:nowrap;align-items:flex-start}.line-editor-top{flex-wrap:nowrap}.line-editor-word .line-editor-foot{column-gap:2px}.line-editor-top>[role=img]{justify-content:center;width:28px}.line-editor-tools{flex-wrap:wrap}.line-editor-close{margin-left:auto}.line-editor-tools-sep{align-self:stretch;width:0;margin:3px -2px 3px 0;position:relative}.line-editor-tools-sep:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:-1px}.viewer-anchor[data-side=above] .line-editor-top{order:3}.viewer-anchor[data-side=above] .line-editor-content{order:2}.viewer-anchor[data-side=above] .line-editor-content-2{order:1}.line-editor-foot .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.viewer-anchor[data-side=above] .line-editor,.viewer-anchor[data-side=above] .line-editor-word,.viewer-anchor[data-side=above] .line-editor-options{flex-direction:column-reverse}.viewer-anchor[data-side=above] .line-editor-stacks{order:-1;align-items:flex-end}.viewer-anchor:has([data-anchor-x]){max-width:none}.viewer-anchor:has(.line-editor.scaled){max-width:calc(100% - 16px)}.line-editor.aligned{width:min-content}.line-editor-words[data-anchor-x]{overflow-clip-margin:4px;height:1.7em;position:relative;overflow:clip}.line-editor-at{box-sizing:border-box;white-space:nowrap;justify-content:center;display:flex;position:absolute;top:0;bottom:0}.line-editor-at:before{content:"";border:1px solid var(--line-strong);pointer-events:none;border-radius:3px;position:absolute;inset:1px 0}.line-editor-words[data-anchor-x][data-rows="2"]{height:3.4em}.line-editor-words[data-rows="2"]>.line-editor-at{bottom:auto}.line-editor-at.estimated:before{opacity:.7;border-style:dashed}.line-editor-at>.token:not(.gap-mark){flex:1 0 auto}.line-editor-at .gap-mark{align-self:center}.line-editor-at>.fn-ref{align-self:flex-start;line-height:1.5}.line-editor>.line-editor-actions{border-radius:8px;order:1;align-self:flex-end;padding:3px}.line-sel *{vector-effect:non-scaling-stroke}.line-sel-shape{fill:#346eb41a;stroke:#24548cf2;stroke-width:2px}.line-sel-shape.estimated{stroke-dasharray:6 4}.line-sel-word{fill:none;stroke:#24548c99;stroke-width:1px;stroke-dasharray:2 3}.line-sel-word.manual{stroke:#1e8246d9}.line-sel-shape.manual{stroke:#1e8246e6}.word-frame-shape{fill:#0000;stroke:#e8590c;stroke-width:2px;stroke-dasharray:7 4;filter:drop-shadow(0 0 1px #fff)}.word-frame.editable .word-frame-shape,.line-frame.editable .line-sel-shape{pointer-events:all}.word-frame-edge{stroke:#0000;stroke-width:10px;pointer-events:stroke}.word-frame-grip line{stroke:#e8590c;stroke-width:2.5px;stroke-linecap:round;opacity:.7;pointer-events:none}.word-frame-grip circle:not(.word-frame-grip-hit){fill:#e8590c;stroke:#fff;stroke-width:1px;opacity:.7;pointer-events:none}.word-frame-grip-hit{fill:#0000;stroke:none;pointer-events:all}.word-frame-grip:hover line,.word-frame-grip:hover circle{opacity:1}.region-shape.word-shape{--zone:#e8590c}.region-shape.word-shape .region-shape-body{fill:#0000;stroke-width:2px;stroke-dasharray:7 4;filter:drop-shadow(0 0 1px #fff)}.region-shape.word-shape .region-shape-point circle:not(.region-shape-hit){stroke-width:1.5px}.side-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:0 12px 0 4px;display:flex}.side .side-tabs{border-bottom:0;padding:0}.side-title{color:var(--text);white-space:nowrap;padding:8px;font-size:14px;font-weight:550}.side-head-actions{align-items:center;gap:4px;margin-left:auto;padding:4px 0;display:flex}.side-head-actions .btn{align-items:center;gap:4px;display:inline-flex}.text-size-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.text-size-pad{align-items:center;gap:6px;padding:8px 10px;display:flex}.text-size-pad input[type=range]{flex:1;min-width:0}.text-size-value{text-align:right;font-variant-numeric:tabular-nums;min-width:42px;color:var(--muted)}.side-head-sep{background:var(--line-strong);width:1px;height:18px;margin:0 2px}.side-head-actions .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.arrangement-toggle{gap:2px;display:inline-flex}.btn.band-toggle[aria-pressed=true],.btn.band-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--surface-2);color:var(--accent);border-radius:0;position:relative}.btn.band-toggle[aria-pressed=true]:after{content:"";background:var(--surface-2);height:14px;position:absolute;top:100%;left:-1px;right:-1px}.side-head-actions{align-self:stretch;padding:0}.side-head-sep{background:var(--line);align-self:stretch;height:auto}.side-head-actions>.btn.band-toggle{border-radius:0;align-self:stretch;width:40px;height:auto;margin-inline:-6px}.side-head-actions>.btn.band-toggle:last-child{width:46px;margin-right:-12px;padding-right:6px}.char-icon{min-width:14px;font-family:var(--font-text);text-align:center;font-size:15px;line-height:1}.illegible-icon{letter-spacing:-.5px;font-size:13px}.illegible-settings{padding:10px 12px 12px}.illegible-settings form{flex-direction:column;gap:10px;display:flex}.illegible-settings-title{font-weight:600}.char-picker{max-height:min(70vh,560px);padding:8px 10px 10px;overflow-y:auto}.char-group+.char-group{margin-top:8px}.char-group-name{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px 2px;font-size:11px;font-weight:600}.char-keys{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.char-key{border:1px solid var(--line);background:var(--surface-2);height:36px;color:var(--text);font-family:var(--font-text);cursor:pointer;border-radius:6px;padding:0;font-size:19px;line-height:1}.char-key:hover{border-color:var(--accent);background:var(--accent-soft)}.char-key:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.char-hint{margin-top:10px}.transcript-mirror .mark{border-radius:3px}.transcript-mirror .mark.mid{background:var(--conf-mid)}.transcript-mirror .mark.low{background:var(--conf-low)}.transcript-mirror .mark.resolved{outline:1.5px dashed var(--ok)}.transcript-mirror .mark.gap{outline:0;position:relative}.transcript-mirror .mark.gap:after{content:"⁁";color:var(--warn);font-size:16px;font-weight:700;line-height:1;position:absolute;bottom:-.05em;left:-4px}.transcript-mirror .mark.gap.changed:after{color:var(--accent)}.transcript-legend{border-top:1px solid var(--line);flex:none;padding:8px 16px}.editor-bar>.btn[aria-pressed=true],.pane-toggle .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pane-buttons{border-left:1px solid var(--line);align-self:stretch;margin:-8px -16px -8px 0;display:flex}.pane-buttons.wrapped{border-left:0;border-top:1px solid var(--line);flex:1 0 calc(100% + 32px);margin:0 -16px -8px}.pane-buttons.wrapped>.btn.pane-button{padding-block:8px}.pane-buttons>.btn.pane-button{border:0;border-right:1px solid var(--line);height:auto;min-height:0;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.pane-buttons>.btn.pane-button:last-child{border-right:0}.pane-buttons>.btn.pane-button:hover:not(:disabled){background:var(--bg);color:var(--accent)}.pane-buttons>.btn.pane-button[aria-pressed=true],.pane-buttons>.btn.pane-button[aria-pressed=true]:hover:not(:disabled){background:var(--surface-2);color:var(--accent)}.pane-buttons>.btn.pane-button[aria-pressed=true]{box-shadow:inset 0 2px 0 var(--accent)}.pane-buttons>.btn.pane-home[aria-pressed=true],.pane-buttons>.btn.pane-home[aria-pressed=true]:hover:not(:disabled){background:var(--surface)}.pane-buttons>.btn.pane-home[aria-pressed=true]:after{background:var(--surface);height:1px}.pane-buttons>.btn.pane-button:disabled{opacity:1}.pane-buttons>.btn.pane-button:disabled>:not(.pane-run){opacity:.45}.pane-buttons>.btn.pane-button:has(>.pane-run){position:relative}.pane-run{background:var(--accent-soft);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pane-run>span{background-color:var(--accent);background-image:linear-gradient(45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%);background-size:12px 12px;height:100%;transition:width .25s linear;animation:.9s linear infinite progress-stripes;display:block}.pane-run.waiting>span{opacity:.45}.pane-button-caret{opacity:.7;font-size:10px}.app:has(.project-bar){height:100%}.main:has(>.project-bar){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.project-bar{flex:none}.project-scroll{scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:20px 20px 48px;overflow-y:auto}.project-bar .pane-buttons>.btn.pane-home[aria-pressed=true],.project-bar .pane-buttons>.btn.pane-home[aria-pressed=true]:hover:not(:disabled),.project-bar .pane-buttons>.btn.pane-home[aria-pressed=true]:after{background:var(--bg)}@media (width<=600px){.project-scroll{padding:16px 16px 40px}}.workspace-pane{z-index:20;background:var(--surface-2);outline:none;position:absolute;inset:0;overflow:auto}.workspace-pane-body{padding:16px 24px 32px}.tabbed-pane{z-index:30;background:var(--surface-2);flex-direction:column;display:flex;position:absolute;inset:0}.tabbed-pane-tabs{background:var(--surface-2);flex:none;justify-content:flex-end;padding:0 16px}.tabbed-pane-tabs button{align-items:center;gap:6px;display:inline-flex}.tabbed-pane-body{flex:1 1 0;min-height:0;position:relative}.running-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.running-facts dt{color:var(--muted)}.running-facts dd{margin:0}.running-table td{vertical-align:top}.running-state{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.workspace>.transcribe-panel,.tabbed-pane-body>.transcribe-panel{background:var(--surface-2);border:0}.workspace.only-faksimile{grid-template-columns:minmax(0,1fr) 34px}.workspace.only-text{grid-template-columns:34px minmax(0,1fr)}.viewer-pane.collapsed>:not(.pane-collapsed),.side.collapsed>:not(.pane-collapsed){display:none!important}.viewer-pane.collapsed{border-right:1px solid var(--line)}.pane-collapsed{background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border:0;flex-direction:column;flex:auto;align-items:center;gap:10px;padding:12px 0;display:flex}.pane-collapsed:hover{background:var(--accent-soft);color:var(--text)}.pane-collapsed:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pane-collapsed-label{writing-mode:vertical-rl;letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:550}button.pane-title-btn{color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit}button.viewer-title.pane-title-btn{border-bottom-color:var(--accent)}button.pane-title-btn:hover{color:var(--accent)}@media (width<=900px){.workspace.only-faksimile{grid-template-rows:80vh auto;grid-template-columns:1fr}.workspace.only-text{grid-template-rows:auto auto;grid-template-columns:1fr}.viewer-pane.collapsed{border-right:0;border-bottom:1px solid var(--line)}.pane-collapsed{flex-direction:row;padding:8px 12px}.pane-collapsed-label{writing-mode:horizontal-tb}}.transcript-mirror .fn-ref{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:3px}.line-editor .fn-ref{vertical-align:super;color:var(--accent);cursor:pointer;margin-left:1px;padding:0 1px;font-size:.62em;font-weight:600;line-height:0}.line-editor .fn-ref:hover{text-decoration:underline}.footnote-popover{padding:6px 10px 8px}.footnote-popover:before,.footnote-popover:after{content:"";left:var(--arrow-x);pointer-events:none;border:7px solid #0000;position:absolute;transform:translate(-50%)}.footnote-popover:before{border-top-color:var(--line-strong);bottom:-14px}.footnote-popover:after{border-top-color:var(--surface);bottom:-13px}.footnote-popover.below:before{border-top-color:#0000;border-bottom-color:var(--line-strong);top:-14px;bottom:auto}.footnote-popover.below:after{border-top-color:#0000;border-bottom-color:var(--surface);top:-13px;bottom:auto}.footnote-head{justify-content:space-between;align-items:center;gap:6px;min-height:26px;display:flex}.footnote-text{max-height:40vh;font:15px/1.5 var(--font-text);white-space:pre-wrap;overflow-wrap:break-word;padding:2px 0;overflow:auto}.footnote-edit{flex-direction:column;gap:6px;display:flex}.footnote-edit textarea{resize:vertical;font:15px/1.5 var(--font-text)}.viewer.drawing,.viewer.drawing .viewer-canvas,.viewer.drawing .viewer-canvas *{cursor:crosshair!important}.viewer-draft{fill:#d9783224;stroke:#c8641ef2;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.viewer-draft.pending{animation:1s ease-in-out infinite alternate viewer-draft-pulse}@keyframes viewer-draft-pulse{0%{fill-opacity:.4}to{fill-opacity:1}}.viewer-menu{z-index:4;background:var(--surface);min-width:190px;color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow), 0 6px 24px #00000040;cursor:default;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute}.viewer-menu button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px}.viewer-menu button:hover:not(:disabled),.viewer-menu button:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.viewer-menu button:disabled{color:var(--muted);cursor:default}.viewer-draw-hint{z-index:2;color:#eee;pointer-events:none;background:#1e1b18d9;border-radius:8px;max-width:calc(100% - 20px);padding:5px 12px;position:absolute;top:10px;right:10px}.pages-area{margin:-8px;padding:8px}.pages-area.selectable .page-tile{-webkit-user-select:none;user-select:none}.page-tile.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.page-label{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;margin:-1px -5px;padding:1px 5px;font-weight:700}.page-label:hover,.page-label:focus-visible{border-color:var(--line-strong);background:var(--surface-2);outline:none}.page-label.unset{color:var(--muted);font-style:italic;font-weight:400}.page-label.duplicate{color:var(--warn);-webkit-text-decoration:underline wavy var(--warn);text-decoration:underline wavy var(--warn);text-underline-offset:3px}.page-toolbar{min-height:28px}.select-band{z-index:140;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);pointer-events:none;position:fixed}.numbering-popover{width:320px;padding:12px}.numbering-fields{flex-wrap:wrap;gap:10px}.context-menu{z-index:160;background:var(--surface);min-width:220px;color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow), 0 6px 24px #00000040;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed}.context-menu button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:16px;padding:6px 10px;display:flex}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.context-menu button:disabled{color:var(--muted);cursor:default}.context-menu-label{align-items:center;gap:8px;display:flex}.context-menu-label svg{flex:none}.context-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.text-menu{z-index:160;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow), 0 6px 24px #00000040;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed}.text-menu-tools,.text-menu-kinds{align-items:center;gap:2px;display:flex}.text-menu-clip{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.text-menu-glossary{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:4px;padding:4px 0 0 8px;display:flex}.text-menu-title{color:var(--muted);white-space:nowrap;font-size:13px}.text-menu-kinds{margin-left:auto}.text-menu-edit{justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.text-menu-edit:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.glossary-table tr.glossary-focus>td{background:var(--accent-soft)}.text-menu-tools>.btn,.text-menu-kinds>.btn{justify-content:center;align-items:center;display:inline-flex}.text-menu-initial{gap:2px;display:inline-flex}.text-menu-initial>.btn{justify-content:center;align-items:center;display:inline-flex}.text-menu-initial-n{font:600 9px/1 var(--font-ui);margin-left:1px}.text-menu-tools>.btn:hover:not(:disabled),.text-menu-kinds>.btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.glossary-kind-abbr{font-size:11px;font-weight:600}.glossary-kind-repl{white-space:nowrap;font-size:12px}.export-file{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.export-file.on{border-color:var(--line-strong)}.export-file-head{padding:10px 12px}.export-file-head>span{flex-direction:column;gap:2px;display:flex}.export-file.on .export-file-head{background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.export-options{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:12px 12px 14px 36px;display:flex}.export-group{grid-template-columns:92px 1fr;align-items:start;gap:4px 12px;display:grid}.export-group-label{color:var(--muted);padding-top:2px;font-size:13px;font-weight:600}.export-group-body{flex-direction:column;gap:8px;display:flex}.export-selects{flex-wrap:wrap;gap:8px 12px;display:flex}.export-selects .meta-field{flex:200px;max-width:300px}.export-selects .meta-label{max-width:none}.export-selects .meta-field{min-width:max-content}.export-head .meta-field{max-width:none}.export-checks,.export-meta{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.export-meta{background:var(--surface-2);border-radius:7px;padding:8px 10px;font-size:13px}@media (width<=560px){.export-group{grid-template-columns:1fr}.export-options{padding-left:12px}}.models-tab h3{margin:0}.models-profile{border:0;margin:0;padding:0}.models-centuries{flex-wrap:nowrap}.models-centuries select{flex:1;min-width:0}.models-table td{vertical-align:top}.models-table td:first-child{width:28px}.models-custom{width:min(360px,100%)}.models-pages{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;display:grid}.models-doc-title{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;max-width:100%;display:block;overflow:hidden}span.small.models-doc-title:not(.muted){font-weight:550}.models-tab .bad-text{color:var(--bad)}.models-tab .warn-text{color:var(--warn)}.notice.ok-notice{background:var(--ok-soft);color:var(--ok)}.models-tab .btn-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 2px}.models-compare summary{cursor:pointer;font-size:14px}.models-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.models-compare-grid pre{white-space:pre-wrap;background:var(--surface-2);max-height:360px;font-family:var(--font-text);border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.5;overflow:auto}.models-hint{flex-wrap:wrap;margin-bottom:12px}.models-preview{background:var(--surface-2);border-radius:7px;padding:10px 12px}@media (width<=700px){.models-compare-grid{grid-template-columns:1fr}}.compare-setup{grid-template-columns:minmax(260px,2fr) 3fr;align-items:start;gap:16px;display:grid}.compare-rows{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;max-height:min(460px,55vh);overflow:auto}.compare-layout .compare-rows{max-height:calc(100vh - 140px);position:sticky;top:0}.compare-rows-inner{position:relative}.compare-rows-inner img{-webkit-user-select:none;user-select:none;width:100%;display:block}.compare-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;position:absolute}.compare-row:hover{border-color:var(--info);background:var(--line-hl-img)}.compare-row.in{border-color:var(--accent);background:#d6a02847}.compare-row.passive{cursor:default;pointer-events:none}.compare-count{width:68px;padding-top:2px;padding-bottom:2px}.compare-last{color:var(--muted);display:block}.compare-models{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 16px;display:grid}.compare-layout{grid-template-columns:minmax(260px,2fr) 3fr;align-items:start;gap:16px;display:grid}.compare-image{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;max-height:calc(100vh - 140px);position:sticky;top:0;overflow:auto}.compare-image img{width:100%;display:block}.compare-table td.num,.compare-table th.num{text-align:right;white-space:nowrap}.compare-legend .compare-spot{cursor:default}.compare-text{background:var(--surface-2);max-height:46vh;font-family:var(--font-text);border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.9;overflow:auto}.compare-spot{font:inherit;color:inherit;background:var(--conf-mid);cursor:pointer;border:0;border-radius:4px;padding:0 3px}.compare-spot sup{font-family:var(--font-ui);color:var(--muted);margin-left:1px;font-size:10px}.compare-spot.selected{outline:2px solid var(--accent)}.compare-word.unknown{-webkit-text-decoration:underline wavy var(--bad);text-decoration:underline wavy var(--bad);text-underline-offset:3px}.compare-word.weak{-webkit-text-decoration:underline dotted var(--warn);text-decoration:underline dotted var(--warn);text-underline-offset:3px}.compare-disputes{max-height:40vh;overflow:auto}.compare-disputes tr{cursor:pointer}.compare-disputes tr.compare-first td{border-top:2px solid var(--line-strong)}.compare-disputes tr.selected td{background:var(--accent-soft)}.compare-disputes td:nth-child(2){font-family:var(--font-text)}.compare-readings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:8px;display:grid}.compare-readings pre{white-space:pre-wrap;background:var(--surface-2);max-height:360px;font-family:var(--font-text);border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.5;overflow:auto}@media (width<=900px){.compare-layout{grid-template-columns:1fr}.compare-image{max-height:50vh;position:static}}.compare-title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.compare-spot.extra{border:1px dashed var(--warn);color:var(--muted);background:0 0;font-style:italic}@media (width<=900px){.compare-setup{grid-template-columns:1fr}}.glossary-table td{padding:5px 8px}:where(.glossary-table>tbody.glossary-group:nth-of-type(2n))>tr>td{background:color-mix(in srgb, var(--text) 3.5%, transparent)}:where(.glossary-table>tbody.glossary-group)>tr:not(:last-child)>td{border-bottom-color:#0000}:where(.glossary-table>tbody.glossary-group)>tr:last-child>td{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, var(--line))}.term-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip-term{border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--text);font:15px/1.5 var(--font-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 10px;display:inline-flex}.chip-term:hover:not(input){border-color:var(--accent)}.chip-term.chip-main{font-weight:600}.chip-term.variant{background:var(--surface-2)}.chip-term.variant,.chip-term.authority{padding-right:4px}.chip-term[draggable=true]{cursor:grab}.chip-term.dragging{opacity:.4}.chip-term.drop-before{box-shadow:-4px 0 0 -1px var(--accent)}.chip-term.drop-after{box-shadow:4px 0 0 -1px var(--accent)}.chip-term.invalid{border-color:var(--bad)}.chip-term.flagged{color:var(--bad);border-style:dashed;border-color:var(--bad)}.chip-term .chip-text,.chip-term .chip-x{color:inherit;font:inherit;background:0 0;border:0;padding:0}.chip-term .chip-text{cursor:text}.chip-term .chip-x{cursor:pointer;color:var(--muted);border-radius:50%;width:18px;line-height:18px}.chip-term .chip-x:hover{color:var(--bad);background:var(--surface)}.chip-term.add{cursor:pointer;color:var(--muted);font-family:var(--font-ui);border-style:dashed;padding:0 9px}.chip-term.add.wide{font-size:13px}.chip-term.add:hover{color:var(--accent)}.chip-term.note{font:14px/1.5 var(--font-ui);color:var(--muted);text-overflow:ellipsis;cursor:text;text-align:left;max-width:340px;overflow:hidden}.chip-term.note.empty{border-style:dashed;font-size:13px}.chip-term.authority .authority-link{font-family:var(--font-ui)}.chip-input{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none;min-width:0}.chip-input.new-entry{border-style:dashed;border-color:var(--line-strong);box-shadow:none;width:100%;max-width:320px}.chip-input.new-entry:focus{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.glossary-new td{border-bottom:0}.authority-menu{padding:10px 12px}.authority-menu-title{margin-bottom:6px;font-weight:650}.authority-menu-row{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.authority-menu-row label{color:var(--muted);font-size:13px}.authority-menu-row .input{min-height:30px;padding:3px 8px}.authority-link{white-space:nowrap;font-size:13px}.authority-hits{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.authority-hits li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 4px;display:flex}.authority-hit-links{flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.chip-term.add.authority-lookup{align-items:center;padding:0 6px;display:inline-flex}.chip-term.add.authority-lookup:disabled{cursor:default;opacity:.4}.view-switch{border:1px solid var(--line);border-radius:6px;align-self:center;display:inline-flex;overflow:hidden}.view-switch button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:13px}.view-switch button+button{border-left:1px solid var(--line)}.view-switch button:hover{background:var(--surface-2)}.view-switch button.active{background:var(--accent);color:var(--accent-text)}.register-group h3{margin:8px 0}.register-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.register-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.register-places{margin-top:4px;line-height:1.6}.text-search-form{flex-wrap:wrap;gap:8px 14px}.usage-month{max-width:200px}.usage-table td{vertical-align:top}.usage-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.usage-day td{background:var(--surface-2);padding-top:2px;padding-bottom:2px}.usage-day td:first-child{padding-left:24px}.usage-blocked td{padding-top:0}.usage-blocked .notice{justify-content:space-between;margin:0}.usage-over{color:var(--bad);font-weight:600}.usage-budget{max-width:110px}.usage-hint{margin:2px 0 0}.usage-fields{border:0;margin:0;padding:0}.usage-fields legend{margin-bottom:6px;font-weight:600}.evaluation-view h3{margin:0;font-size:16px}.eval-table td.num,.eval-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.eval-table tr.eval-base td{background:var(--surface-2);font-weight:600}.eval-table tr.eval-divider td{border-top:2px solid var(--border-strong,var(--border))}.eval-up{color:var(--ok)}.eval-down{color:var(--bad)}.eval-conclusions{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.eval-conclusions .badge{margin-left:6px}.badge.warn-badge{background:var(--warn-soft);color:var(--warn)}.evaluation-view details>summary{cursor:pointer}.review-counter{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.option-key{border:1px solid var(--line-strong);min-width:1.4em;font:11px/1.4 var(--font-ui);color:var(--muted);text-align:center;border-radius:4px;margin-right:6px;padding:0 4px;display:inline-block}.review-end{flex-direction:column;gap:6px;margin:10px 12px 0;display:flex}.review-manual{cursor:pointer;color:var(--muted);align-items:center;gap:6px;display:flex}.popover .review-manual{border-top:1px solid var(--line);margin-top:2px;padding:6px 4px 2px}.assignee-field{max-width:360px}.pane-title{margin:0;font-size:17px}.members-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.members-field{flex:0 auto;overflow:visible}.members-field .meta-label{border-radius:6px 0 0 6px}.members-names{flex-wrap:wrap;gap:2px 4px;padding:2px 6px}.member-menu{display:inline-flex;position:relative}.member-name{white-space:nowrap;padding:2px 4px}.member-name.invited{color:var(--muted);font-style:italic}.member-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;display:inline-flex}.member-button:hover,.member-button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.member-caret{opacity:.6;font-size:10px}.member-menu-list{position:absolute;top:calc(100% + 4px);left:0}.member-menu-head{text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:4px 10px 2px;overflow:hidden}.members-add{min-width:34px;min-height:34px;font-size:18px;line-height:1}.transcript-mirror>.line-region{position:relative}.transcript-mirror>.line-region:before{content:"";background:color-mix(in srgb, var(--zone) 75%, transparent);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:-3px}.transcript-mirror>.line-region[data-region]:after{content:attr(data-region);font:600 11px/1.5 var(--font-ui);color:var(--zone);background:color-mix(in srgb, var(--zone) 10%, var(--surface));border-radius:3px;padding:0 5px;position:absolute;top:2px;right:4px}.transcript-mirror .col-gap{background:linear-gradient(to right, transparent calc(50% - 1px), color-mix(in srgb, var(--muted) 60%, transparent) calc(50% - 1px), color-mix(in srgb, var(--muted) 60%, transparent) calc(50% + 1px), transparent calc(50% + 1px))}.transcript-mirror .col-gap.part-gap{background:linear-gradient(to right, transparent calc(50% - 1.5px), color-mix(in srgb, var(--zone) 75%, transparent) calc(50% - 1.5px), color-mix(in srgb, var(--zone) 75%, transparent) calc(50% + 1.5px), transparent calc(50% + 1.5px))}.transcript.spatial .editor-text{opacity:0;pointer-events:none;overflow:hidden}.transcript-mirror.spatial{color:var(--text);pointer-events:auto;cursor:text;right:0;overflow:hidden auto}.transcript .transcript-mirror.spatial{padding:calc(4px + var(--pad-top,0px)) 2px calc(4px + var(--pad-bottom,0px))}.transcript-mirror.spatial:after{content:"";left:0;top:var(--stage-h,0px);width:1px;height:1px;position:absolute}.transcript-mirror.spatial>div{box-sizing:border-box;margin:0;padding:0 4px;position:absolute}.transcript-mirror.spatial .col-gap{white-space:pre;vertical-align:top;background:0 0;display:inline-block;overflow:hidden}.transcript-mirror.spatial .col-gap.gap-lead,.transcript-mirror.spatial .col-gap.gap-trail{width:0}.transcript-mirror.spatial .row-part:not([data-part="0"]){box-sizing:border-box;border-radius:4px;padding:0 4px;position:absolute}.transcript-mirror.spatial>.row-split .col-gap{width:0}.transcript-mirror.spatial>[data-wrap],.transcript-mirror.spatial>div>.row-part[data-wrap]:not([data-part="0"]){text-align-last:right;padding-top:.275em;padding-bottom:.275em;line-height:1.2}.transcript-mirror.spatial>[data-wrap]>.row-part:not([data-part="0"]):not([data-wrap]){text-align-last:auto;padding-top:0;padding-bottom:0;line-height:1.75}.transcript-mirror.spatial [data-fit]{white-space:pre}.transcript-mirror.spatial [data-fit] .text-initial{letter-spacing:0}.transcript-mirror.spatial>.line-region:before,.transcript-mirror.spatial>.line-region[data-region]:after{content:none}.transcript-frames{pointer-events:none;position:absolute;inset:0;overflow:hidden}.transcript-frames>div{position:absolute;inset:0}.text-frame{--zone:var(--muted);box-sizing:border-box;position:absolute}.text-frame-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.text-frame-shape path{fill:color-mix(in srgb, var(--zone) 4%, transparent);stroke:color-mix(in srgb, var(--zone) 40%, transparent);stroke-width:1px}.text-frame-label{max-width:calc(100% - 10px);font:600 11px/1.45 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--zone);background:color-mix(in srgb, var(--zone) 10%, var(--surface));border-radius:3px;padding:0 5px;position:absolute;top:2px;left:5px;overflow:hidden}.text-frame-empty .text-frame-shape path{fill:#0000;stroke-dasharray:4 3}.text-frame-hint{font:italic 12px/1.6 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);position:absolute;bottom:6px;left:10px;right:10px;overflow:hidden}.text-frame-figure{clip-path:inset(0 round 6px);position:absolute;overflow:hidden}.text-frame-label-back{visibility:hidden}.transcript-frames-front{z-index:1}.text-frame-hidden .text-frame-shape path{fill:#0000;stroke-dasharray:3 3}.transcript-mirror>[data-active-part="0"]>.row-part[data-part="0"],.transcript-mirror>[data-active-part="1"]>.row-part[data-part="1"],.transcript-mirror>[data-active-part="2"]>.row-part[data-part="2"],.transcript-mirror>[data-active-part="3"]>.row-part[data-part="3"],.transcript-mirror>[data-active-part="4"]>.row-part[data-part="4"],.transcript-mirror>[data-active-part="5"]>.row-part[data-part="5"],.transcript-mirror>[data-active-part="6"]>.row-part[data-part="6"],.transcript-mirror>[data-active-part="7"]>.row-part[data-part="7"]{background:var(--line-hl);box-shadow:inset 3px 0 0 var(--line-hl-edge);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.transcript-mirror>.line-commented{box-shadow:inset -3px 0 0 var(--accent)}.transcript-mirror>.line-active.line-commented{box-shadow:inset 3px 0 0 var(--line-hl-edge), inset -3px 0 0 var(--accent)}.comment-thread{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.comment-thread.resolved{border-left-color:var(--ok);opacity:.8}.comment-thread.draft{border-style:dashed}.comment-thread.highlight{box-shadow:0 0 0 3px var(--accent-soft)}.comment-quote{font:inherit;font-family:var(--font-text);color:var(--accent);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}div.comment-quote{cursor:default}.comment-quote:hover{text-decoration:underline}.comment-quote.gone{color:var(--muted);text-decoration:line-through}.comment+.comment{border-top:1px solid var(--line);padding-top:6px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{flex-direction:column;gap:6px;display:flex}.comment-form textarea{resize:vertical}.comment-resolve.on{color:var(--ok)}.comment-reply{align-self:flex-start}.inbox{position:relative}.inbox-button{gap:6px}.inbox-count{background:var(--accent);min-width:1.6em;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 5px;font-size:12px;display:inline-block}.inbox-list.popover{width:380px;max-width:calc(100vw - 24px);max-height:70vh;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.inbox-head{padding:6px 8px 2px}.inbox-item{color:var(--text);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.inbox-item:hover{background:var(--surface-2)}.inbox-body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.inbox-parts{display:none}}.page-review-bar{gap:8px}.page-review-bar .input{width:auto;min-height:30px;padding:3px 8px}.page-tile-review{flex-wrap:wrap;gap:8px}.tile-assignee{background:var(--info-soft);color:var(--info);border-radius:999px;padding:0 6px}.tile-comments{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.tile-comments svg{width:13px;height:13px}.page-tile.filtered-out{opacity:.35}.backup-admin{max-width:900px}.backup-admin code{overflow-wrap:anywhere;font-size:12.5px}.backup-schedule .input[type=time]{width:auto}.backup-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.backup-facts dt{color:var(--muted)}.backup-facts dd{margin:0}.backup-steps{gap:6px;margin:0;padding-left:22px;font-size:14px;display:grid}.transcription-import-table{max-height:52vh;overflow:auto}.transcription-import-select{max-width:260px;min-height:28px;padding:2px 6px;font-size:13px}.transcription-import-line{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.badge.exchange-manual{background:var(--warn-soft);color:var(--warn)}.iiif-entry{margin-top:6px;display:block}.iiif-url{flex:1;min-width:240px}.iiif-title{max-width:320px}.iiif-meta{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;max-height:160px;padding:6px 8px;font-size:13px;display:flex;overflow:auto}.iiif-meta-value{white-space:pre-line}.iiif-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:46vh;padding:2px;display:grid;overflow:auto}.iiif-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;opacity:.55;flex-direction:column;gap:4px;padding:6px;display:flex}.iiif-canvas.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);opacity:1}.iiif-thumb{background:var(--surface-2);border-radius:4px;justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}.iiif-thumb img{object-fit:contain;max-width:100%;max-height:100%}.iiif-label{overflow-wrap:anywhere;align-items:flex-start;gap:4px;display:flex;overflow:hidden}.markup-icon{align-items:flex-start;display:inline-flex}.markup-icon sup{color:var(--accent);font-size:.7em;line-height:1}.markup-menu{padding:6px}.markup-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.markup-item:hover,.markup-item:focus-visible{background:var(--accent-soft)}.markup-sample{font-family:var(--font-text);color:var(--muted)}.markup-key{color:var(--muted);font-size:11px}.markup-hint{border-top:1px solid var(--line);margin-top:4px;padding:6px 8px 2px}.transcript-mirror .mu-del,.line-editor-words .mu-del{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);text-decoration-thickness:1.5px}.transcript-mirror .mu-add{background:var(--ok-soft);border-radius:3px}.transcript-mirror .mu-ex{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.image-job-bar{background:var(--line);border-radius:3px;flex:none;width:72px;height:6px;overflow:hidden}.image-job-bar>span{background:var(--accent);height:100%;transition:width .3s;display:block}.image-job>a{min-width:0;color:inherit;align-items:center;gap:8px;display:flex}.image-job>a:hover{text-decoration:none}.image-job-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:16px;line-height:1}.image-job-cancel:hover{color:var(--bad)}.topbar-icon{color:var(--muted);place-items:center;display:inline-grid}.topbar-icon:hover,.topbar-icon.active{color:var(--text);background:var(--surface-2);text-decoration:none}.topbar-icon.backup-warning,.topbar-icon.backup-warning:hover{color:var(--warn)}.topbar-icon.open{color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.user-menu{position:relative}.user-menu-button{align-items:center;gap:6px;display:inline-flex}.place-preview{z-index:1000;background:var(--surface);border:1px solid var(--line-strong);pointer-events:none;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.place-preview-image{background:var(--surface-2);border-radius:4px;justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.place-preview-text{white-space:pre-wrap;color:var(--text);font-size:15px;line-height:1.5}.place-preview-text mark{color:inherit;background:#ffc40059;border-radius:2px;padding:0 1px}.place-preview-image img{width:100%;height:auto;display:block}.user-menu-list{z-index:1000;position:fixed}.user-menu-email{text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 2px;overflow:hidden}.context-menu button.danger{color:var(--bad)}.context-menu button.danger:hover:not(:disabled),.context-menu button.danger:focus-visible{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}@media (width<=600px){.user-menu-name{display:none}}.workspace.placing .viewer-canvas,.workspace.placing .viewer-canvas *{cursor:crosshair!important}.line-editor .btn-icon[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.line-editor-hint{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface);color:var(--text);border-radius:8px;padding:4px 8px}.search-scope{flex-wrap:wrap;gap:8px}.search-scope select{flex:180px;min-width:0;max-width:260px}.notice.ok{background:var(--ok-soft);color:var(--ok)}.search-field{flex-wrap:nowrap;gap:4px}.text-search-form>.search-field{flex:260px}.placeholder-btn{color:var(--text,inherit);font-size:18px}.search-field .input{flex:1;min-width:0}.replace-bar{flex-wrap:wrap;gap:8px 14px}.replace-page.off{opacity:.55}.replace-place{overflow-wrap:anywhere;margin-top:4px}.replace-old{background:var(--bad-soft);color:inherit;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.replace-new{background:var(--ok-soft);color:inherit;margin-left:2px;text-decoration:none}.term-chips.nowrap{flex-wrap:nowrap}.glossary-assign-list{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.glossary-assign-row{align-items:center;gap:10px;padding:8px 10px;display:flex}.glossary-assign-row+.glossary-assign-row{border-top:1px solid var(--line)}.glossary-assign-row.is-pickable{cursor:pointer}.glossary-assign-row.is-pickable:hover,.glossary-assign-row.is-pickable:focus-visible{background:var(--accent-soft);outline:none}.suggest-target{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;display:flex}.suggest-reassign.btn{height:auto;min-height:0;font-size:inherit;padding:2px 10px;font-weight:400}.suggest-form-x{font:10px/1 var(--font-ui);color:var(--muted);cursor:pointer;opacity:.55;vertical-align:1px;background:0 0;border:0;border-radius:50%;margin-left:1px;padding:0 3px}.suggest-form:hover .suggest-form-x,.suggest-form-x:focus-visible{opacity:1}.suggest-form-x:hover{color:var(--bad);background:var(--surface-2)}.btn.suggest-accept{background:var(--ok);border-color:var(--ok);color:var(--surface);margin-left:4px;font-size:17px;font-weight:700}.btn.suggest-accept:hover:not(:disabled){background:var(--ok);filter:brightness(1.12)}.btn.suggest-dismiss{background:var(--bad-soft);color:var(--bad);border-color:#0000}.btn.suggest-dismiss:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad)}.suggest-table tr.suggest-open>td{background:var(--accent-soft)}.suggest-table tr.suggest-open:first-of-type>td,.suggest-table tr.suggest-open:not(.suggest-open+.suggest-open)>td{border-top:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}.suggest-table tr.suggest-places-row>td{background:var(--accent-soft);border-bottom:2px solid color-mix(in srgb, var(--accent) 45%, transparent);padding:2px 12px 14px}.suggest-places-box{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:8px;margin-top:8px;padding:10px;position:relative}.suggest-places-box:before{content:"";background:var(--surface);border-left:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-top:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));width:12px;height:12px;position:absolute;top:-7px;right:202px;transform:rotate(45deg)}.suggest-places-box .place-chips{margin-top:0}.suggest-table .chip-term.places.open{border-color:var(--accent);font-weight:600}.term-chips.place-chips{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;margin-top:4px;display:grid}.chip-term.place-chip{min-width:0;min-height:26px;font:13px/1.4 var(--font-ui);gap:6px;padding:0 4px 0 10px}.chip-term.place-chip>a{flex:none}.chip-term.place-chip .chip-x{background:var(--surface-2);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chip-term.place-chip .chip-x:hover{background:var(--bad-soft);color:var(--bad)}.chip-term.place-chip .serif{text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.suggest-table{table-layout:fixed;width:100%}.suggest-table td{vertical-align:top;overflow-wrap:anywhere}.suggest-table td .term-chips.nowrap{flex-wrap:wrap}.glossary-table tr.suggest-leave-accept>td{animation:.65s forwards suggest-leave-accept}.glossary-table tr.suggest-leave-dismiss>td{animation:.65s forwards suggest-leave-dismiss}@keyframes suggest-leave-accept{0%{background:0 0}20%,60%{background:color-mix(in srgb, var(--ok) 30%, transparent);opacity:1}to{background:color-mix(in srgb, var(--ok) 30%, transparent);opacity:0}}@keyframes suggest-leave-dismiss{0%{background:0 0}20%,60%{background:color-mix(in srgb, var(--bad) 25%, transparent);opacity:1}to{background:color-mix(in srgb, var(--bad) 25%, transparent);opacity:0}}.suggest-form.foreign{color:var(--bad);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.suggest-form.foreign .suggest-form-x{opacity:1;color:var(--bad)}.glossary-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.glossary-plan{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.glossary-plan:hover:not(.unavailable){border-color:var(--accent)}.glossary-plan.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.glossary-plan.unavailable{cursor:not-allowed;opacity:.6}.glossary-plan-price{font-variant-numeric:tabular-nums;white-space:nowrap}.glossary-plan-missing{color:var(--bad)}.glossary-plan-points{margin:2px 0 0;padding:0;list-style:none}.glossary-plan-points li{margin-top:2px;padding-left:16px;line-height:1.35;position:relative}.glossary-plan-points li:before{font-weight:700;position:absolute;left:0}.glossary-plan-points li.pro:before{content:"+";color:var(--ok)}.glossary-plan-points li.con:before{content:"–";color:var(--bad)}.glossary-cost{grid-template-columns:auto 1fr auto auto auto;align-items:baseline;gap:4px 14px;display:grid}.glossary-cost .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.glossary-cost-sum{text-align:right;grid-column:1/5}.glossary-cost-sum-value{grid-column:5}.chip-term.places{font:13px/1.5 var(--font-ui);cursor:pointer;color:var(--accent)}.chip-term.places.empty{cursor:default;color:var(--muted);border-style:dashed}.chip-term.places.open{background:var(--accent-soft)}.glossary-places-row td{background:var(--surface-2);padding:8px 12px}.glossary-places{flex-direction:column;gap:8px;font-size:13px;display:flex}.glossary-places-list{margin:2px 0 0;padding:0 0 0 12px;list-style:none}.glossary-places-list li{align-items:center;gap:4px;min-height:26px;display:flex}.glossary-place-unlink{opacity:.55;margin-left:4px}.glossary-places-list li:hover .glossary-place-unlink,.glossary-place-unlink:focus-visible{opacity:1}.register-line{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.transcript.fmt-on .editor-text{color:#0000;caret-color:var(--text)}.transcript.fmt-on .editor-text::selection{color:#0000;background:color-mix(in srgb, var(--accent) 28%, transparent)}.transcript.fmt-on .transcript-mirror{color:var(--text)}.transcript.fmt-own-caret .editor-text{caret-color:#0000}.transcript.fmt-own-caret .editor-text::selection{background:0 0}.fmt-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fmt-sel{background:color-mix(in srgb, var(--accent) 28%, transparent);position:absolute}.fmt-caret{background:var(--text);margin-left:-.75px;animation:1.06s step-end infinite fmt-blink;position:absolute;width:1.5px!important}@keyframes fmt-blink{50%{opacity:0}}.transcript.fmt-list .editor-text,.transcript.fmt-list .transcript-mirror{padding-left:calc(16px + 2.4em)}.transcript-mirror>.fmt-li{position:relative}.fmt-marker{white-space:pre;text-align:right;padding-right:.45em;position:absolute;right:calc(100% - 8px)}.fmt-band{position:relative}.comment-band{justify-content:flex-end}.fmt-band .viewer-band-group{gap:1px}.fmt-split{align-items:center;display:inline-flex}.viewer-band-btn.fmt-align-btn{align-items:center;gap:1px;width:auto;padding:0 2px 0 6px;display:inline-flex}.viewer-band-btn.fmt-align-btn>svg:last-child{color:var(--muted)}.viewer-band-btn.fmt-align-btn.open{background:var(--surface)}.fmt-align-menu{flex-direction:column;gap:1px;width:auto;padding:4px;display:flex}.fmt-align-menu .fmt-option{white-space:nowrap}.fmt-split .viewer-band-btn:first-child{border-radius:7px 0 0 7px}.viewer-band-btn.fmt-arrow{width:13px;color:var(--muted);border-radius:0 7px 7px 0}.fmt-split.open .viewer-band-btn.fmt-arrow,.viewer-band-btn.fmt-arrow:hover{color:var(--text)}.fmt-glyph{font-family:var(--font-text);flex-direction:column;align-items:center;font-size:15px;line-height:1;display:inline-flex}.fmt-va{font-family:var(--font-text);font-size:14px;line-height:1}.fmt-va sup,.fmt-va sub{vertical-align:baseline;font-size:9px;line-height:0;position:relative}.fmt-va sup{top:-6px}.fmt-va sub{top:3px}.fmt-bar{width:15px;height:3px;box-shadow:0 0 0 .5px color-mix(in srgb, var(--text) 35%, transparent);border-radius:1px;margin-top:2px;display:block}.fmt-color-glyph svg{width:14px;height:14px}.fmt-u-mini{border-bottom:1.5px solid;width:12px;height:2px;margin-top:1px;display:block}.fmt-u-double{border-bottom:3px double;height:1px}.fmt-u-thick{border-bottom-width:3px}.fmt-u-dotted,.fmt-u-wave{border-bottom-style:dotted}.fmt-u-dashed,.fmt-u-dash-dot,.fmt-u-dash-dot-dot{border-bottom-style:dashed}.fmt-subband{align-items:flex-start;padding:8px 40px 10px 10px;position:relative}.fmt-sub-close{position:absolute;top:4px;right:6px}.fmt-sub-row{flex-wrap:wrap;gap:12px 20px;display:flex}.fmt-sub-col{flex-direction:column;gap:6px;min-width:0;display:flex}.fmt-sub-label{color:var(--muted);font-size:11.5px}.fmt-underline-list{grid-template-columns:repeat(2,auto);align-content:start;gap:2px 6px;display:grid}.fmt-option,.fmt-auto{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.fmt-option:hover,.fmt-auto:hover{background:var(--surface)}.fmt-option.current,.fmt-auto.current{background:var(--accent-soft);color:var(--accent)}.fmt-option.remembered:not(.current){box-shadow:inset 0 0 0 1px var(--line-strong)}.fmt-auto{align-self:flex-start;padding-left:4px}.fmt-color-panel{flex-wrap:wrap;gap:12px 20px;display:flex}.fmt-color-col{flex-direction:column;gap:6px;display:flex}.fmt-palette{grid-template-columns:repeat(10,18px);gap:3px;display:grid}.fmt-swatch{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);cursor:pointer;border-radius:4px;flex:none;width:18px;height:18px;padding:0;display:inline-block}.fmt-swatch:hover{transform:scale(1.12)}.fmt-swatch.current{outline:2px solid var(--accent);outline-offset:1px}.fmt-swatch.none{background:linear-gradient(to top right, transparent 44%, var(--bad) 44% 56%, transparent 56%), var(--surface)}.fmt-swatch.big{cursor:default;width:24px;height:24px;transform:none}.fmt-color-extra{flex-wrap:wrap;align-items:flex-start;gap:6px 18px;display:flex}.fmt-color-extra-col{flex-direction:column;gap:6px;display:flex}.fmt-color-extra .fmt-palette.recent{grid-template-columns:repeat(5,18px)}.fmt-hex{align-items:center;gap:6px;display:flex}.fmt-hex input{width:92px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:13px}.fmt-hex input.bad{border-color:var(--bad);outline-color:var(--bad)}.fmt-spectrum{flex-direction:column;gap:6px;width:190px;display:flex}.fmt-spectrum-field{cursor:crosshair;touch-action:none;border-radius:6px;height:112px;position:relative}.fmt-spectrum-knob{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #0000008c}.fmt-spectrum-hue{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:5px;width:100%;height:10px;margin:2px 0}.fmt-spectrum-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:4px;width:12px;height:14px;box-shadow:0 0 0 1px #0000008c}.fmt-spectrum-hue::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:4px;width:10px;height:12px;box-shadow:0 0 0 1px #0000008c}.fmt-spectrum-foot{align-items:center;gap:8px;display:flex}.fmt-spectrum-foot code{font-size:12px}.fmt-list-grid{grid-template-columns:repeat(3,64px);gap:6px;display:grid}.fmt-list-option{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.fmt-list-option:hover,.fmt-list-option.remembered{border-color:var(--line-strong)}.fmt-list-option.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fmt-list-line{font:10px/1 var(--font-text);align-items:center;gap:4px;display:flex}.fmt-list-mark{text-align:right;min-width:18px}.fmt-list-bar{background:var(--line-strong);border-radius:1px;flex:1;height:2px}.model-setup-actions{background:var(--surface);border-top:1px solid var(--line);z-index:3;margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.model-remove{opacity:.55}.model-remove:hover,.model-remove:focus-visible{opacity:1}.perspective-line{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000000e6);stroke-linecap:round;pointer-events:none}.perspective-line.straight{stroke-dasharray:6 4}.perspective-point{fill:var(--accent);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.perspective-handle.active .perspective-point{fill:#fff;stroke:var(--accent)}.perspective-side{fill:none;stroke:#0000;pointer-events:stroke;cursor:move}.perspective-hit{fill:#0000;pointer-events:all;cursor:grab}.perspective-handle.active .perspective-hit,.perspective-frame.active .perspective-side.active{cursor:grabbing}.viewer-draw-hint.bottom{font-size:.85em;top:auto;bottom:10px}.transcript-mirror .word-active{background:#2f9e4429;border-radius:3px;box-shadow:0 0 0 1.5px #2f9e44}.transcribe-total{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help;align-self:center;margin:0 8px;font-size:14px}.transcript-mirror .chk-yes,.token.chk-yes{background:var(--chk-yes)}.transcript-mirror .doubt-1{background:var(--conf-mid)}.transcript-mirror .doubt-2{background:var(--conf-low)}.reading-swatch{min-width:16px;font-family:var(--font-text);text-align:center;letter-spacing:-.05em;border-radius:3px;padding:0 2px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.reading-swatch.mid{background:var(--conf-mid)}.reading-swatch.low{background:var(--conf-low)}:root{--chk-yes:#0091af2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chk-yes:#50bed738}}:root[data-theme=dark]{--chk-yes:#50bed738}.transcript-legend .token:not(.gap-mark){font-size:inherit;color:var(--text);padding:0 4px}.transcript-mirror .mark-join.mid{background:var(--conf-mid)}.transcript-mirror .mark-join.low{background:var(--conf-low)}.transcript-mirror .mark.join-r{border-top-right-radius:0;border-bottom-right-radius:0}.transcript-mirror .mark.join-l{border-top-left-radius:0;border-bottom-left-radius:0}.marks-kind-list{flex-direction:column;gap:2px;display:flex}.marks-sample{font-family:var(--font-text);color:var(--text);border-radius:3px;padding:0 4px}.marks-subband .fmt-option .marks-sample{text-align:center;min-width:44px}.marks-default{color:var(--muted);font-size:11px}.marks-look{align-items:flex-start;display:flex}.marks-kind{border-radius:6px 0 0 6px;align-items:center;gap:4px;padding-right:8px;display:flex}.marks-kind.current{background:var(--accent-soft)}.marks-kind-btn{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 4px 4px 8px;display:flex}.marks-kind:not(.current):hover{background:var(--surface)}.marks-kind-reset{width:20px;height:20px;color:var(--muted);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.marks-kind>.marks-default,.marks-kind>.marks-kind-reset{margin-left:auto}.marks-kind-reset:hover{opacity:1;color:var(--text);background:var(--surface-2)}.marks-look-panel{background:var(--accent-soft);border-radius:8px;grid-template-columns:auto;justify-items:stretch;gap:5px;padding:8px 12px;display:grid}.marks-look-panel.first{border-top-left-radius:0}.marks-look-panel.last{border-bottom-left-radius:0}.meta-field.marks-frame .meta-label{flex:0 0 142px;max-width:none}.meta-field.marks-frame .marks-drop-btn{background:0 0;border:0;border-radius:0;height:auto;min-height:28px}.meta-field.marks-frame .marks-drop-btn:hover,.meta-field.marks-frame .marks-drop-btn.open{background:var(--surface-2)}.meta-field.marks-frame .marks-color-btn{border:0;border-left:1px solid var(--line);border-radius:0;height:auto;padding:0 3px 0 7px}.meta-field.marks-frame .marks-text-value{min-height:28px;color:var(--muted);flex:auto;align-items:center;padding:0 8px;font-size:13.5px;display:inline-flex}.marks-subband.fmt-subband{padding-right:76px}.marks-subband.fit{width:fit-content;max-width:100%}.marks-kind-list{position:relative}.viewer-band-btn.marks-copy{position:absolute;top:4px;right:40px}.marks-drop-btn,.marks-color-btn{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 6px;display:inline-flex}.marks-color-btn{gap:1px;padding:0 1px 0 5px}.marks-drop-btn:hover,.marks-color-btn:hover,.marks-drop-btn.open,.marks-color-btn.open{border-color:var(--line-strong);background:var(--surface-2)}.marks-drop-label{text-align:left;min-width:78px}.marks-chevron{color:var(--muted);flex:none}.marks-color-swatch{border:1px solid var(--line-strong);border-radius:4px;width:16px;height:16px}.popover.marks-drop-menu{flex-direction:column;gap:1px;width:auto;padding:4px;display:flex}.marks-drop-menu .fmt-option{white-space:nowrap}.popover.marks-color-pop{width:auto;padding:8px 10px 10px}.fmt-color-panel.compact .fmt-hex input{width:76px}.viewer-status>*+.align-pending{margin-top:4px}.align-pending{align-items:center;gap:7px;display:flex}.align-pending-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:10px;height:10px;animation:.9s linear infinite spin}.word-frame.snapping .word-frame-shape{stroke-dasharray:none;stroke-width:2.5px}.tabs.context-tabs{background:color-mix(in srgb, var(--line) 55%, var(--surface-2));border-radius:6px 6px 0 0;justify-content:flex-end;padding:0 8px}.storage-quota{gap:8px}.storage-plan{align-items:center;gap:10px}.storage-limit{color:var(--muted)}.storage-meter>span{background:var(--accent);transition:width .4s}.storage-meter.high>span{background:var(--warn)}.storage-meter.full>span{background:var(--bad)}.storage-figures{gap:8px}.storage-table td.num,.storage-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.storage-table th.num button{text-align:right}.storage-table .storage-share-head{width:90px}.storage-share .progress>span{background:var(--accent)}.storage-project td:first-child a{color:inherit;font-weight:600}.storage-toggle{width:18px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-right:4px;padding:0}.storage-document td{background:var(--surface-2);font-size:13px}.storage-document td:first-child{padding-left:32px}.storage-document.trash td:first-child{color:var(--muted);font-style:italic}.storage-dialog .link-button,.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.credit-balance{gap:4px}.credit-amount{font-variant-numeric:tabular-nums;font-size:28px}.credit-amount.negative,.credit-minus{color:var(--bad)}.credit-plus{color:var(--ok)}.credit-topup h3,.credit-requests h3,.credit-dialog h3{margin:0;font-size:15px}.credit-presets{flex-wrap:wrap;align-items:center;gap:6px}.credit-custom{width:130px}.credit-request{align-items:center;gap:10px}.credit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.credit-history{max-height:320px;overflow:auto}.credit-history td:first-child{white-space:nowrap}.billing-table td.num,.billing-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-table th.num button{text-align:right}.billing-dialog{max-height:62vh;overflow:auto}.billing-deleted{color:var(--muted);font-style:italic}.billing-uncharged{color:var(--muted)}.billing-total td{border-top:1px solid var(--line);font-weight:600}.billing-total.muted td{border-top:0;font-weight:400}.billing-table td.small{white-space:nowrap}.credit-balance .credit-amount{line-height:1.1}.storage-trash td{border-top:2px solid var(--line-strong);border-bottom:0}.storage-trash .storage-toggle{vertical-align:-3px;display:inline-flex}.storage-table .storage-trash-link{color:inherit;font-weight:600;text-decoration:none}.storage-trash-setting .check{font-weight:600}.storage-trash-bar{flex-wrap:wrap;align-items:center;gap:8px}.storage-trash-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trash-table .trash-check{width:28px}.trash-table tr.selected td{background:var(--accent-soft)}.trash-page{flex-wrap:nowrap;align-items:center;gap:10px}.trash-thumb{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:3px;flex:none;width:40px;height:52px}.trash-name{word-break:break-word}.trash-table .nowrap{white-space:nowrap}.storage-pc-device,.storage-pc-folder{flex-wrap:wrap;align-items:center;gap:8px}.storage-pc-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.storage-pc-dot.online{background:var(--ok)}.storage-pc-folder .input{flex:260px;min-width:0}.storage-table .storage-pc-head,.storage-table .storage-pc-cell{text-align:center;white-space:nowrap;width:70px}.storage-pc-state{margin-top:2px}.transcript-mirror .initial-mark{background:color-mix(in srgb, var(--zone) 22%, transparent);border-radius:2px}.transcript.fmt-on .transcript-mirror .initial-mark{color:var(--zone)}.transcript-mirror.spatial .initial-hide{white-space:pre;vertical-align:top;width:0;display:inline-block;overflow:hidden}.transcript-mirror .text-initial{box-sizing:border-box;white-space:pre;text-align:left;text-align-last:auto;color:var(--zone);cursor:pointer;border-radius:4px;padding:0;font-style:normal;font-weight:400;position:absolute}.transcript-mirror .text-initial>span{transform-origin:0 0;pointer-events:none;display:inline-block;position:relative}.transcript-mirror .text-initial:hover{background:color-mix(in srgb, var(--zone) 10%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--zone) 10%, transparent)}.transcript-mirror .text-initial[data-sel]{background:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent)}.text-frame-label{align-items:center;gap:3px;display:flex}.text-frame-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.text-frame-eye{opacity:.8;flex:none;display:inline-flex}.text-frame-off .text-frame-label{flex-direction:column;max-width:none;max-height:calc(100% - 4px);padding:2px 2px 4px;left:2px}.text-frame-off .text-frame-eye{order:-1}.text-frame-off .text-frame-name{writing-mode:vertical-rl;min-height:0;transform:rotate(180deg)}.text-frame-off .text-frame-shape path{fill:#0000;stroke-dasharray:3 3}.transcript-mirror .text-initial.missing{color:color-mix(in srgb, var(--zone) 35%, transparent)}.transcript-mirror .text-initial.missing[data-sel]{background:color-mix(in srgb, var(--zone) 12%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--zone) 12%, transparent);color:color-mix(in srgb, var(--zone) 60%, transparent)}.region-layer .stray-ink{fill:#966e000f;stroke:#966e00;stroke-width:2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;pointer-events:none}.region-layer .stray-ink.selected{fill:#966e0029;stroke-width:3px}.stray-ink-panel .region-editor-row{flex-wrap:wrap;gap:6px;display:flex}.figure-index-desc{width:100%;min-height:30px;padding:3px 8px}.index-toolbar{align-items:center;gap:12px}.index-toolbar .btn svg{vertical-align:-2px}.figure-index-scroll.fill{max-height:none;overflow:visible}.language-button{align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.region-initial-letter{text-align:center;width:3.2em;height:28px;font-size:16px}.date-tabs{margin-bottom:12px}.date-prefs,.date-one,.date-scan{flex-direction:column;gap:8px;display:flex}.date-prefs{margin-bottom:12px}.date-prefs .meta-label,.date-scan .meta-label{max-width:none}.date-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.date-parts .date-anchor{grid-column:1/-1}.date-result{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.date-result.empty{background:0 0}.date-result-main{flex-direction:column;gap:2px;display:flex}.date-result-main strong{font-size:17px}.date-steps{margin:0;padding-left:20px}.date-scan-table td{vertical-align:top}.date-scan-foot{gap:8px;margin-top:4px}@media (width<=560px){.date-parts{grid-template-columns:minmax(0,1fr)}}.public-edit-url{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex:auto;min-width:0;padding:4px 8px;overflow:hidden}.public-edit-table td .badge{height:18px;margin-left:6px;font-size:11px}.public-edit-table td.num{text-align:right;white-space:nowrap}.guest-chip .user-menu-name{max-width:220px}.guest-only{max-width:520px;margin:60px auto}.public-edit-rights{border:1px solid var(--line);border-radius:8px;margin:0;padding:8px 12px 10px}.public-edit-rights legend{padding:0 4px;font-weight:600}.public-edit-rights-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;display:grid}.public-edit-right{align-items:center;gap:6px;font-size:13px;display:flex}.public-edit-rights-paid{border-top:1px dashed var(--line);margin-top:8px;padding-top:6px}.public-edit-budget{align-items:center;margin-top:8px}.public-edit-budget .meta-field{width:220px}.guidelines-check{flex-direction:column;gap:8px;display:flex}.guidelines-check-row{align-items:center;gap:6px;font-size:14px;display:flex}.guidelines-check-row .btn-icon.active{background:var(--surface-2);color:var(--accent)}.guidelines-panel{flex-direction:column;gap:6px;display:flex}.guidelines-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.guidelines-column{flex-direction:column;min-width:0;display:flex}.guidelines-column>.export-file-head{font-size:14px}.guidelines-column>.guidelines-panel{border-top:1px solid var(--line);flex:auto;min-height:0;padding:10px 12px 12px}@media (width<=900px){.export-columns{grid-template-columns:minmax(0,1fr)}}.guidelines-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.guidelines-tools .btn-icon{font-size:14px}.guidelines-tools .btn-icon.active{background:var(--accent-soft);color:var(--accent)}.guidelines-tools-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.guidelines-editor{border:1px solid var(--line);background:var(--surface);min-height:160px;max-height:440px;color:var(--text);overflow-wrap:anywhere;cursor:text;border-radius:7px;outline:none;padding:8px 12px;font-size:13px;line-height:1.5;overflow:auto}.guidelines-editor:focus{border-color:var(--accent)}.guidelines-editor[contenteditable=false]{cursor:default;background:var(--surface-2)}.guidelines-panel.fill .guidelines-editor{flex:auto;height:0;min-height:min(420px,50vh);max-height:none}@media (width<=900px){.guidelines-panel.fill .guidelines-editor{min-height:300px}}.guidelines-editor h3{margin:14px 0 4px;font-size:14px;font-weight:650}.guidelines-editor p{margin:0 0 6px}.guidelines-editor ul{margin:0 0 6px;padding-left:20px}.guidelines-editor>:first-child{margin-top:0}.guidelines-editor table.guidelines-signs{border-collapse:collapse;width:100%;margin:2px 0 8px}.guidelines-editor .guidelines-signs td{vertical-align:top;border-bottom:1px dashed var(--line);padding:3px 10px 3px 0}.guidelines-editor .guidelines-signs td.guidelines-sign{white-space:nowrap;width:1%;min-width:3.5em}.commentary-dialog textarea{resize:vertical;width:100%}.commentary-dialog .commentary-item{border-top:1px solid var(--line,#e3ddd2);padding-top:8px}.commentary-dialog .commentary-item .row{align-items:center;gap:6px}.zenodo-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zenodo-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.zenodo-list .bad-text{color:var(--bad,#b3261e)}.zenodo .badge.zenodo-sandbox{padding:0 6px;font-size:11px}.zenodo-form{border-top:1px solid var(--line);padding-top:8px}.zenodo-about{background:var(--surface-2,#00000008);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.zenodo-about p,.zenodo-about ul{margin:0 0 6px}.zenodo-about .tt-sub{margin:8px 0 2px;font-weight:650}.zenodo-about .tt-sub:first-child{margin-top:0}.zenodo-about ul{padding-left:18px}.zenodo-item{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.zenodo-item .spacer{flex:1}.zenodo-deleted{color:var(--muted);text-decoration:line-through}.publish-view{z-index:19;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:52px 0 0}.app.bars-collapsed .publish-view{top:0}.publish-head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 20px;display:flex}.publish-title{align-items:center;gap:10px;min-width:0;display:flex}.publish-title h2{margin:0;font-size:18px}.publish-title .muted{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.publish-steps{gap:4px;margin-left:auto;display:flex}.publish-steps button{border:1px solid var(--line);cursor:pointer;color:var(--muted);font:inherit;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.publish-steps button b{background:var(--line);width:18px;height:18px;color:var(--text);border-radius:50%;place-items:center;margin-right:4px;font-size:11px;display:inline-grid}.publish-steps button.active{color:var(--text);border-color:var(--accent,#8a4b2a)}.publish-steps button.active b{background:var(--accent,#8a4b2a);color:#fff}.publish-close{margin-left:4px}.publish-body{flex:1;min-height:0;overflow:auto}.publish-foot{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:10px 20px;display:flex}.publish-foot .spacer{flex:1}.publish-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:650}.publish-step1{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:32px;max-width:1100px;margin:0 auto;padding:24px 20px;display:grid}.publish-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publish-target{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.publish-target:hover{border-color:var(--line-strong)}.publish-target.active{border-color:var(--accent,#8a4b2a);box-shadow:0 0 0 1px var(--accent,#8a4b2a) inset}.publish-target-icon{color:var(--accent,#8a4b2a)}.publish-target-big svg{width:22px;height:22px}.publish-target-title{font-weight:650}.publish-target-short{color:var(--muted);font-size:13px}.publish-target-explain{border-left:3px solid var(--accent,#8a4b2a);background:var(--surface);border-radius:0 8px 8px 0;margin:14px 0 0;padding:12px 14px;font-size:14px}.publish-target-explain p{margin:0 0 6px}.publish-target-explain p:last-child{margin:0}.publish-link{margin-top:14px}.publish-checks{flex-direction:column;gap:8px;display:flex}.publish-indent{padding-left:26px}.publish-step2{grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:100%;min-height:0;display:grid}.publish-options{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:22px;padding:20px;display:flex;overflow:auto}.publish-meta .export-meta{flex-direction:column;gap:6px;display:flex}.publish-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:6px;margin:0 0 8px;padding:8px 10px;font-size:12px}.publish-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.publish-preview-head{color:var(--muted);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.publish-preview-stage{flex:1;min-height:0;position:relative}.publish-preview-frame{background:#f7f4ee;border:0;width:100%;height:100%;position:absolute;inset:0}.publish-preview-frame.pending{visibility:hidden}.publish-preview .bad-text{color:var(--bad,#b3261e)}@media (width<=900px){.publish-step1,.publish-targets{grid-template-columns:1fr}.publish-step2{grid-template-rows:auto 70vh;grid-template-columns:1fr;height:auto}.publish-options{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.publish-head{gap:8px 12px;padding:8px 12px}.publish-title{flex:1}.publish-title .muted{display:none}.publish-close{order:2}.publish-steps{order:3;width:100%;margin-left:0}.publish-steps button{flex:1}.publish-foot{padding:8px 12px}.publish-foot .muted{display:none}}.check.disabled{opacity:.5}.suggest-hints{flex-direction:column;gap:2px;margin-top:4px;display:flex}.suggest-hint{background:var(--warn-soft);width:fit-content;max-width:100%;color:var(--warn);border-radius:6px;align-items:center;gap:4px;padding:1px 2px 1px 8px;display:flex}.suggest-hint .muted{color:inherit;opacity:.8}.suggest-hint .btn-icon{color:inherit}.transcript-mirror>div[data-outline]{--outline-c:var(--accent);box-shadow:inset 0 2px 0 var(--outline-c)}.transcript-mirror>div[data-outline="2"]{--outline-c:color-mix(in srgb, var(--accent) 75%, transparent)}.transcript-mirror>div[data-outline="3"]{--outline-c:color-mix(in srgb, var(--accent) 55%, transparent)}.transcript-mirror>div[data-outline="4"]{--outline-c:color-mix(in srgb, var(--accent) 40%, transparent)}.transcript-mirror>div[data-outline].line-active{box-shadow:inset 3px 0 0 var(--line-hl-edge), inset 0 2px 0 var(--outline-c)}.outline-mark-form{grid-template-columns:90px 1fr;align-items:start;gap:10px;display:grid}.outline-empty{max-width:60ch}.outline-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.outline-row{padding:3px 6px 3px calc(6px + var(--outline-indent,0) * 22px);border-radius:6px;grid-template-columns:3.2em auto minmax(12em,1fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;display:grid}.outline-row:hover{background:var(--surface)}.outline-row.current .outline-page{font-weight:600}.outline-number{text-align:right;font-variant-numeric:tabular-nums}.outline-level{width:3.6em}.outline-title{min-width:0}.outline-place{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;display:flex}.outline-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=700px){.outline-row{grid-template-columns:2.6em auto 1fr auto}.outline-place{grid-column:2/-1}}.rename-pages{flex-direction:column;gap:10px;display:flex}.rename-preview{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.4fr);align-items:baseline;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.rename-preview li{display:contents}.rename-preview .rename-from,.rename-preview .rename-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--tt-bg:var(--surface);--tt-head:var(--surface-2);--tt-edge:var(--line-strong);--tt-text:var(--text);--tt-strong:var(--text);--tt-rubric:#a8432a;--tt-shadow:0 10px 30px #28180a33, 0 1px 3px #28180a29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-rubric:#ec9270;--tt-shadow:0 10px 30px #0000008c, 0 1px 3px #00000073}}:root[data-theme=dark]{--tt-rubric:#ec9270;--tt-shadow:0 10px 30px #0000008c, 0 1px 3px #00000073}.tt{z-index:10000;border:1px solid var(--tt-edge);background-color:var(--tt-bg);max-width:min(340px,100vw - 16px);max-height:min(70vh,560px);box-shadow:var(--tt-shadow);color:var(--tt-text);font:400 12.5px/1.45 var(--font-ui);text-align:left;overflow-wrap:break-word;scrollbar-color:color-mix(in srgb, var(--tt-text) 30%, transparent) transparent;border-radius:9px;animation:.12s ease-out tt-in;position:fixed;overflow:auto}.tt-head{border-bottom:1px solid var(--line);background:var(--tt-head);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:6px 6px 6px 11px;display:flex;position:sticky;top:0}.tt-title{flex:1;font-size:13px;font-weight:650}.tt-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}.tt-close:hover{background:var(--line);color:var(--text)}.tt-text{white-space:pre-line;padding:6px 10px 7px;position:relative}.tt.has-head .tt-text{padding:8px 11px 9px}.tt-text p,.tt-text ul{margin:0}.tt-text>:not(:first-child){margin-top:6px}.tt-text ul{padding-left:16px}.tt-text li+li{margin-top:2px}.tt-text li::marker{color:var(--tt-rubric)}.tt-text strong{color:var(--tt-strong);font-weight:650}.tt-text kbd{border:1px solid var(--line-strong);background:var(--surface-2);font:600 11px/1.45 var(--font-ui);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:0 4px;display:inline-block}.tt.wide{max-width:min(680px,100vw - 16px)}.tt-table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;margin:2px 0}.tt-table th,.tt-table td{text-align:left;vertical-align:baseline;padding:1px 10px 1px 0}.tt-table th{border-bottom:1px solid var(--tt-edge);font-weight:650}.tt-chronicle{background-color:var(--tt-rubric);opacity:.9;-webkit-mask-composite:source-in;pointer-events:none;width:min(100% - 22px,255px);height:12px;margin:0 11px 8px;-webkit-mask-image:url(/assets/chronik-zeile-B-c-r0Mb.webp),linear-gradient(90deg,#000 65%,#0000 100%);mask-image:url(/assets/chronik-zeile-B-c-r0Mb.webp),linear-gradient(90deg,#000 65%,#0000 100%);-webkit-mask-position:0,0 0;mask-position:0,0 0;-webkit-mask-size:auto 100%,auto;mask-size:auto 100%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tt-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tt{animation:none}}.tip-heading>span[data-tip],[data-tip]:not(button):not(a):not(input):not(select):not(svg *){cursor:help}.tt-text .tt-sub{margin-top:9px;font-weight:650}.legal-wrap{background:var(--bg);min-height:100vh;color:var(--text)}.legal-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:10px 16px;display:flex}.legal-head .spacer{flex:1}.legal{max-width:760px;margin:0 auto;padding:32px 16px 64px;line-height:1.6}.legal h1{margin:0 0 24px}.legal h2{margin:32px 0 8px;font-size:1.15rem}.legal h3{margin:20px 0 6px;font-size:1rem}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:22px}.legal li+li{margin-top:4px}.legal a{color:var(--accent);overflow-wrap:anywhere}.legal-lead{color:var(--muted)}.legal-date{color:var(--muted);font-size:.9em;margin-top:40px!important}.legal-links{gap:16px;font-size:.85rem;display:flex}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--accent);text-decoration:underline}.legal-links.auth-legal{justify-content:center;margin-top:12px}.legal-links.user-menu-legal{padding:4px 12px 6px}.legal-links.guest-legal{margin-right:8px}@media (width<=600px){.legal-links.guest-legal{display:none}}
