@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-ext-400.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-400.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-ext-500.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-ext-500.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-500.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-ext-400-600.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/ibm-plex-sans-cyrillic-400-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-ext-400-600.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/ibm-plex-sans-latin-400-600.woff2)format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-arabic-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-devanagari-devanagari-400.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-devanagari-devanagari-600.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/noto-nastaliq-urdu-arabic-400-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/noto-sans-bengali-bengali-400-600.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c0e11;--surface:#111418;--sunken:#181c21;--ink:#e7e9ec;--muted:#9aa3ae;--line:#23272e;--line-strong:#353b44;--accent:#56d2de;--accent-wash:#56d2de1f;--accent-line:#56d2de73;--viewer:#06080a;--viewer-edge:#2a3038;--overlay:#56d2de;--danger:#f08a8a;--shadow:0 18px 40px -18px #000000b3;--radius:6px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body:var(--font-sans);--track-mono:.06em;--toolbar-h:2.5rem;--status-h:1.625rem;--seriesbar-w:9.5rem;--btn:2rem}html:lang(ar){--font-body:"IBM Plex Sans Arabic", var(--font-sans);--track-mono:0}html:lang(ur){--font-body:"Noto Nastaliq Urdu", "IBM Plex Sans Arabic", var(--font-sans);--track-mono:0}html:lang(hi){--font-body:"IBM Plex Sans Devanagari", var(--font-sans)}html:lang(bn){--font-body:"Noto Sans Bengali", var(--font-sans)}html:lang(zh-Hans),html:lang(zh){--font-body:"IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--viewer);color:var(--ink);font:.8125rem/1.4 var(--font-body);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}kbd{font-family:var(--font-mono);letter-spacing:var(--track-mono);font-size:.75em}.dv-app{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.dv-toolbar{height:var(--toolbar-h);background:var(--surface);border-block-end:1px solid var(--line);user-select:none;flex:none;align-items:center;padding-inline:.25rem;display:flex;position:relative}.dv-toolbar-main{flex:auto;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.dv-toolbar-end{flex:none;align-items:center;gap:.375rem;padding-inline-start:.375rem;display:flex}.dv-toolbar-measure{visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.dv-tb-item{flex:none;align-items:center;height:100%;display:inline-flex}.dv-tb-group{gap:0}.dv-tb-sep{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat;flex:none;width:.6875rem;height:1.25rem}.dv-tb-btn{min-width:var(--btn);height:var(--btn);border-radius:var(--radius);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.125rem;padding:0 .375rem;display:inline-flex}.dv-tb-btn:hover{background:var(--sunken);border-color:var(--line)}.dv-tb-btn[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent)}.dv-tb-btn[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:default}.dv-tb-btn[aria-disabled=true]:hover{background:0 0;border-color:#0000}.dv-tb-arrow{width:1rem;min-width:0;margin-inline-start:-.125rem;padding:0}.dv-tb-half{min-width:1.625rem;padding:0 .25rem}.dv-tb-half-start{border-start-end-radius:0;border-end-end-radius:0}.dv-tb-half-end{border-start-start-radius:0;border-end-start-radius:0}.dv-tb-text{font-size:.75rem}.dv-cta{background:var(--accent);color:#06080a;white-space:nowrap;border-radius:999px;align-items:center;height:1.75rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.dv-cta:hover{filter:brightness(1.1)}.dv-home-slot{border-inline-end:1px solid var(--line);flex:none;align-items:center;height:100%;margin-inline-end:.125rem;padding-inline-end:.375rem;display:inline-flex}.dv-home-btn{gap:.25rem;text-decoration:none}.dv-home-btn-text{font-size:.75rem}[dir=rtl] .dv-home-btn svg{transform:scaleX(-1)}.dv-workspace{background:var(--viewer);flex:auto;min-width:0;min-height:0;display:flex}.dv-seriesbar-slot{width:var(--seriesbar-w);background:var(--paper);border-inline-end:1px solid var(--line);flex:none;overflow:hidden auto}.dv-grid-slot{background:var(--viewer);flex:auto;min-width:0;min-height:0;position:relative}.dv-grid-empty{border:1px solid var(--viewer-edge);position:absolute;inset:0}.dv-side{background:var(--surface);flex-direction:column;flex:none;width:18rem;display:flex;overflow:auto}.dv-side-start{border-inline-end:1px solid var(--line)}.dv-side-end{border-inline-start:1px solid var(--line)}.dv-side-panel{padding:.5rem .75rem}.dv-side-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.dv-status{height:var(--status-h);background:var(--surface);border-block-start:1px solid var(--line);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.75rem;padding-inline:.625rem;font-size:.75rem;display:flex;overflow:hidden}.dv-status-text{text-overflow:ellipsis;overflow:hidden}.dv-status-fill{flex:auto}.dv-status-cancel{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;height:1.25rem;padding:0 .5rem}.dv-brand{color:var(--ink);align-items:center;gap:.375rem;display:inline-flex}.dv-home{color:var(--muted);text-decoration:none}.dv-home:hover{color:var(--accent);text-decoration:underline}.dv-tip-anchor{display:inline-flex}.dv-tip{z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);max-width:16rem;color:var(--ink);box-shadow:var(--shadow);pointer-events:none;white-space:normal;flex-direction:column;gap:.125rem;padding:.375rem .5rem;font-size:.75rem;display:flex;position:fixed}.dv-tip-keys{color:var(--muted)}.dv-tip-reason{color:var(--danger)}.dv-menu{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:13rem;max-height:calc(100vh - 4rem);box-shadow:var(--shadow);padding:.25rem;position:fixed;overflow:auto}.dv-menu-item{width:100%;min-height:1.875rem;color:var(--ink);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.dv-menu-item:hover,.dv-menu-item:focus-visible{background:var(--sunken);outline:none}.dv-menu-item[aria-disabled=true]{color:var(--muted);cursor:default}.dv-menu-icon{width:1rem;color:var(--accent);justify-content:center;display:inline-flex}.dv-menu-label{flex-direction:column;flex:auto;display:flex}.dv-menu-hint{color:var(--danger);font-size:.6875rem}.dv-menu-keys{color:var(--muted);padding-inline-start:1rem}.dv-menu-chevron{color:var(--muted)}.dv-menu-sep{background:var(--line);height:1px;margin:.25rem .375rem}.dv-dialog-backdrop{z-index:40;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.dv-dialog{border:1px solid var(--line-strong);background:var(--surface);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex}.dv-dialog-sm{width:22rem}.dv-dialog-md{width:36rem}.dv-dialog-lg{width:56rem}.dv-dialog-full{width:calc(100vw - 2rem);height:calc(100vh - 2rem)}.dv-dialog-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;display:flex}.dv-dialog-head h2{margin:0;font-size:.9375rem;font-weight:600}.dv-dialog-body{padding:1rem;overflow:auto}.dv-icon-btn{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.dv-icon-btn:hover{background:var(--sunken)}.dv-btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);cursor:pointer;height:1.875rem;padding:0 .75rem}.dv-btn-primary{background:var(--accent);border-color:var(--accent);color:#06080a;font-weight:600}.dv-btn-ghost{background:0 0;border-color:#0000}.dv-slider{align-items:center;gap:.5rem;display:inline-flex}.dv-slider input{accent-color:var(--accent)}.dv-toasts{z-index:70;flex-direction:column;gap:.5rem;display:flex;position:fixed;inset-block-end:calc(var(--status-h) + .75rem);inset-inline-end:.75rem}.dv-toast{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);max-width:24rem;box-shadow:var(--shadow);padding:.5rem .75rem}.dv-toast-success{border-color:var(--accent-line)}.dv-toast-error{border-color:var(--danger)}@media (prefers-reduced-motion:no-preference){.dv-menu,.dv-tip{animation:.12s ease-out dv-fade}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}}.dv-seriesbar-slot{position:relative}.dv-sb{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.dv-sb-scroll{touch-action:pan-y;flex:auto;min-height:0;padding-block-end:.5rem;overflow:hidden auto}.dv-sb-study{border-block-end:1px solid var(--line)}.dv-sb-head{color:var(--muted);background:var(--surface);padding:.5rem .625rem .375rem;font-size:.6875rem;line-height:1.35}.dv-sb-name{color:var(--ink);overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.dv-sb-line{overflow-wrap:anywhere}.dv-sb-count{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--track-mono);margin-block-start:.125rem}.dv-sb-list{flex-direction:column;gap:.375rem;margin:0;padding:.375rem;list-style:none;display:flex}.dv-thumb{aspect-ratio:1;border:1px solid var(--line-strong);inline-size:100%;color:var(--ink);cursor:pointer;user-select:none;touch-action:pan-y;background:#000;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.dv-thumb:hover{border-color:var(--muted)}.dv-thumb[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dv-thumb:disabled{opacity:.5;cursor:default}.dv-thumb-img{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.dv-thumb-top{text-align:start;pointer-events:none;background:linear-gradient(#000000bf,#0000);gap:.25rem;padding:.125rem .25rem;font-size:.625rem;line-height:1.2;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.dv-thumb-num{background:var(--accent);color:#04282c;border-radius:3px;flex:none;padding:0 .25rem;font-weight:600}.dv-thumb-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.dv-thumb-count{font-size:.625rem;font-family:var(--font-mono);text-shadow:0 0 3px #000;pointer-events:none;position:absolute;inset-block-end:.125rem;inset-inline-end:.25rem}.dv-thumb-play{filter:drop-shadow(0 0 2px #000);pointer-events:none;position:absolute;inset-block-end:.1875rem;inset-inline-start:.25rem}.dv-sb-resizer{cursor:col-resize;z-index:2;touch-action:none;inline-size:5px;position:absolute;inset-block:0;inset-inline-end:0}.dv-sb-resizer:hover,.dv-sb-resizer:focus-visible{background:var(--accent-line);outline:none}.dv-drag-ghost{z-index:1000;opacity:.85;pointer-events:none;border:1px solid var(--accent);background:#000;border-radius:4px;block-size:6rem;inline-size:6rem;position:fixed;inset:0 auto auto 0;overflow:hidden}.dv-drag-ghost canvas{block-size:100%;inline-size:100%}.dv-grid{position:absolute;inset:0}.dv-cell{box-sizing:border-box;min-width:0;min-height:0;padding:1px;position:absolute}.dv-panel{block-size:100%;inline-size:100%;box-sizing:border-box;background:var(--viewer);border:1px solid var(--viewer-edge);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dv-panel[data-active=true]{border-color:var(--accent-line)}.dv-panel[data-drop=true]{outline:2px solid var(--accent);outline-offset:-2px}.dv-panel-head{block-size:1.5rem;color:var(--muted);user-select:none;background:#111418;flex:none;align-items:center;gap:.25rem;padding-inline:.5rem .25rem;font-size:.6875rem;display:flex}.dv-panel-head[data-active=true]{color:var(--ink);background:#173a40}.dv-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dv-panel-btn{block-size:1.25rem;inline-size:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dv-panel-btn:hover{color:var(--ink);background:#ffffff1f}.dv-panel-main{flex:auto;min-height:0;display:flex;position:relative}.dv-panel-view{flex:auto;min-width:0;min-height:0;position:relative}.dv-panel-host{position:absolute;inset:0}.dv-scroll{background:var(--paper);border-inline-start:1px solid var(--line);touch-action:none;flex:none;inline-size:12px;position:relative}.dv-scroll-thumb{background:var(--line-strong);cursor:grab;touch-action:none;border-radius:3px;min-block-size:18px;position:absolute;inset-inline:2px}.dv-scroll-thumb:hover{background:var(--muted)}.dv-cine-remote{z-index:2;border:1px solid var(--line-strong);color:var(--ink);background:#0c0e11d9;border-radius:6px;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:absolute;inset-block-end:.5rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .dv-cine-remote{transform:translate(50%)}.dv-cine-btn{block-size:1.5rem;inline-size:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dv-cine-btn:hover{background:var(--accent-wash)}.dv-cine-rate{color:var(--muted);align-items:center;gap:.125rem;margin-inline-start:.25rem;font-size:.6875rem;display:inline-flex}.dv-cine-input{text-align:center;border:1px solid var(--line-strong);background:var(--sunken);block-size:1.375rem;inline-size:2rem;color:var(--ink);font:inherit;font-family:var(--font-mono);border-radius:4px;padding:0 .25rem}.dv-cine-arrows{flex-direction:column;display:flex}.dv-cine-arrow{block-size:.6875rem;inline-size:.875rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dv-cine-arrow:hover{color:var(--ink)}.dv-gridpick{z-index:60;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);padding:.5rem;position:fixed}.dv-gridpick-cells{grid-template-columns:repeat(5,1.375rem);gap:3px;display:grid}.dv-gridpick-cell{border:1px solid var(--line-strong);background:var(--sunken);cursor:pointer;border-radius:3px;block-size:1.375rem;inline-size:1.375rem;padding:0}.dv-gridpick-cell[data-on=true]{background:var(--accent-wash);border-color:var(--accent)}.dv-gridpick-label{text-align:center;color:var(--muted);font-size:.75rem;font-family:var(--font-mono);margin-block-start:.375rem}.dv-multi{flex-direction:column;gap:.5rem;min-inline-size:min(46rem,90vw);display:flex}.dv-multi-search{border:1px solid var(--line-strong);background:var(--sunken);block-size:2rem;inline-size:100%;color:var(--ink);font:inherit;border-radius:4px;padding:0 .5rem}.dv-multi-table{border-collapse:collapse;inline-size:100%;font-size:.8125rem}.dv-multi-wrap{border:1px solid var(--line);border-radius:4px;max-block-size:55vh;overflow:auto}.dv-multi-table th{text-align:start;color:var(--muted);background:var(--surface);padding:.25rem .5rem;font-weight:600;position:sticky;top:0}.dv-multi-table td{white-space:nowrap;text-overflow:ellipsis;max-inline-size:18rem;padding:.25rem .5rem;overflow:hidden}.dv-multi-table tbody tr{cursor:default;user-select:none}.dv-multi-table tbody tr[aria-selected=true]{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.dv-multi-buttons{justify-content:flex-end;gap:.5rem;display:flex}.dv-multi-btn{border:1px solid var(--line-strong);background:var(--sunken);min-block-size:2rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:0 .875rem}.dv-multi-btn:disabled{opacity:.5;cursor:default}.dv-multi-btn[data-primary=true]{border-color:var(--accent-line);background:var(--accent-wash)}.dv-ms-form{flex-direction:column;gap:.625rem;display:flex}.dv-ms-row{align-items:center;gap:.625rem;min-height:1.875rem;display:flex}.dv-ms-row>label,.dv-ms-row>.dv-ms-label{flex:0 0 9rem}.dv-ms-row input[type=text],.dv-ms-row input[type=number]{min-width:8rem}.dv-ms-row textarea{resize:vertical;min-height:4rem;font:inherit;flex:auto}.dv-ms-seg{flex-wrap:wrap;gap:.25rem;display:flex}.dv-ms-seg button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);height:1.75rem;color:var(--ink);cursor:pointer;padding:0 .625rem}.dv-ms-seg button[aria-pressed=true],.dv-ms-seg button[aria-checked=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.dv-ms-actions{align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.dv-ms-actions .dv-ms-spacer{flex:auto}.dv-ms-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dv-ms-table th,.dv-ms-table td{text-align:start;border-block-end:1px solid var(--line);padding:.25rem .5rem;font-weight:400}.dv-ms-table th{color:var(--muted)}.dv-ms-note{color:var(--muted);font-size:.8125rem}.dv-ms-presets{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;max-height:8rem;padding:2px;display:flex;overflow:auto}.dv-ms-presets button{text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.25rem .5rem}.dv-ms-presets button[aria-checked=true]{background:var(--accent-wash);color:var(--accent)}.dv-sync-layer{pointer-events:none;z-index:4;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.dv-sync-halo{stroke:#0000008c;stroke-width:3.5px;fill:none;stroke-linecap:round}.dv-sync-line{stroke:#35d0ba;stroke-width:1.5px;fill:none;stroke-linecap:round}.dv-sync-mark-halo{stroke:#0009;stroke-width:4px;fill:none}.dv-sync-mark{stroke:#ffd23f;stroke-width:2px;fill:none}.dv-sync-mark[data-out-of-plane=true]{stroke:#ff7a59;stroke-dasharray:4 3}.dv-sync-mark-text{fill:#ff7a59;paint-order:stroke;stroke:#000000b3;stroke-width:3px;font:11px IBM Plex Sans,system-ui,sans-serif}.dv-vrt{z-index:3;pointer-events:none;position:absolute;inset:0}.dv-vrt-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv-vrt-contour{fill:#ffc4002e;stroke:#ffc400;stroke-width:1.5px;stroke-linejoin:round}.dv-vrt-line{stroke:#45d0ff;stroke-width:1.5px}.dv-vrt-head{fill:#45d0ff}.dv-vrt-hit{stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:move}.dv-vrt-handle{fill:#0006;stroke:#45d0ff;stroke-width:1.5px;pointer-events:all;cursor:crosshair}.dv-vrt-label{fill:#45d0ff;paint-order:stroke;stroke:#000c;stroke-width:3px;pointer-events:all;cursor:move;user-select:none;font:600 13px/1 IBM Plex Sans,sans-serif}.dv-vrt-selected .dv-vrt-line,.dv-vrt-selected .dv-vrt-handle{stroke:#ffd84f}.dv-vrt-selected .dv-vrt-head,.dv-vrt-selected .dv-vrt-label{fill:#ffd84f}.dv-vrt-bar{border:1px solid var(--line-strong);border-radius:var(--radius);max-width:calc(100% - 1.5rem);box-shadow:var(--shadow);pointer-events:auto;background:#111418eb;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:.375rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-start:50%;transform:translate(-50%)}.dv-vrt-bar .dv-btn{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.dv-vrt-bar kbd{color:var(--muted);font:.6875rem IBM Plex Mono,monospace}.dv-vrt-hint{border-radius:var(--radius);max-width:34rem;color:var(--muted);text-align:center;background:#111418cc;margin:0 auto;padding:.25rem .5rem;font-size:.75rem;position:absolute;inset-block-start:.5rem;inset-inline:0}.dv-vrt-stl{flex-direction:column;gap:.75rem;display:flex}.dv-vrt-stl fieldset{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:.5rem .75rem;display:flex}.dv-vrt-stl label{align-items:center;gap:.375rem;display:inline-flex}.dv-vrt-stl [role=status]{flex-direction:column;gap:.375rem;display:flex}.dv-vrt-stl progress{width:100%;accent-color:var(--accent)}.dv-vrt-stl-actions{justify-content:flex-end;gap:.5rem;display:flex}.dv-fusion-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dv-fusion-scale{z-index:6;font-family:var(--font-mono);color:var(--ink);text-shadow:0 0 2px #000,0 0 4px #000;font-variant-numeric:tabular-nums;cursor:ns-resize;user-select:none;touch-action:none;pointer-events:auto;flex-direction:column;gap:2px;padding:2px;font-size:12px;line-height:1.25;display:flex;position:absolute;top:64px;left:8px}.dv-fusion-row{align-items:stretch;gap:6px;display:flex}.dv-fusion-bar{box-sizing:content-box;width:14px;height:160px;image-rendering:pixelated;border:1px solid #ffffff8c}.dv-fusion-limits{flex-direction:column;justify-content:space-between;display:flex}.dv-fusion-unit,.dv-fusion-opacity{white-space:nowrap}.dv-fusion-choose ul{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.dv-fusion-choice{border:1px solid var(--line,#444);width:100%;color:inherit;cursor:pointer;text-align:start;font:inherit;background:0 0;border-radius:6px;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.dv-fusion-choice:hover,.dv-fusion-choice:focus-visible{background:var(--hover,#ffffff14)}.dv-fusion-detail{opacity:.7}.dv-fusion-actions{justify-content:flex-end;display:flex}.dv-tic-window{resize:both;flex-direction:column;gap:12px;min-width:520px;max-width:94vw;min-height:160px;max-height:80vh;display:flex;overflow:auto}.dv-tic-scroll{flex:1;overflow:auto}.dv-tic-table{border-collapse:collapse;width:100%;font-size:13px}.dv-tic-table th,.dv-tic-table td{text-align:start;border-bottom:1px solid var(--line,#3a3f45);white-space:nowrap;padding:6px 10px}.dv-tic-table th{opacity:.8;font-weight:600}.dv-tic-table tbody tr{cursor:default;user-select:none}.dv-tic-table tbody tr[data-selected=true]{background:var(--accent-soft,#508cff47)}.dv-tic-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dv-tic-hint{opacity:.7;margin-inline-end:auto;font-size:12px}html[data-dv-dsa-side] .dv-side-start{width:auto}.dv-side-panel[data-panel=dsa]{padding:.375rem .25rem}.dv-side-panel[data-panel=dsa]>.dv-side-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv-dsa-panel{flex-direction:column;align-items:center;gap:.25rem;display:flex}.dv-dsa-panel .dv-tb-btn{position:relative}.dv-dsa-panel .dv-mouse{position:absolute;inset-block-end:1px;inset-inline-end:1px}.dv-dsa-square{z-index:2;box-sizing:border-box;pointer-events:none;border:1px solid #ffd24a;position:absolute}.dv-dsa-split{z-index:2;pointer-events:none;border-inline-start:1px dashed #ffd24a;width:0;position:absolute}.dv-dsa-square[hidden],.dv-dsa-split[hidden]{display:none}.dv-dsa-warning p{margin:0 0 .75rem;line-height:1.45}.dv-dsa-check{align-items:center;gap:.5rem;display:flex}.dv-dsa-actions{justify-content:flex-end;margin-top:1rem;display:flex}.dv-print{display:none}@page{size:A4 portrait;margin:0}@media print{html,body{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body>:not(.dv-print){display:none!important}.dv-print{display:block!important}.dv-print-sheet{box-sizing:border-box;padding:12mm}.dv-print-sheet img{width:100%;height:auto;display:block}.dv-print-header{color:#000;flex-wrap:wrap;gap:0 4mm;margin:4mm 0 0;font:10pt/1.4 IBM Plex Sans,system-ui,sans-serif;display:flex}}.dv-doc-root{position:absolute;inset:0}.dv-doc{background:var(--viewer);color:var(--ink);font-family:var(--font-body);flex-direction:column;display:flex;position:absolute;inset:0}.dv-doc-hint{text-align:center;color:var(--muted);background:var(--sunken);border-bottom:1px solid var(--line);flex:none;padding:.3rem .75rem;font-size:.8125rem}.dv-doc-main{flex:auto;min-height:0;position:relative}.dv-doc-content{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.dv-doc-labels{pointer-events:none;z-index:4;position:absolute;inset:0}.dv-doc-note{color:var(--muted);margin:auto}.dv-sr-body{box-sizing:border-box;flex:auto;min-height:0;padding:.5rem .875rem .75rem;position:relative;overflow:hidden}.dv-sr-page{height:100%;overflow:auto}.dv-sr-measure{top:0;visibility:hidden;pointer-events:none;height:0;position:absolute;inset-inline-start:.875rem;overflow:hidden}.dv-sr-row{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:.125rem;font-size:.9375rem;line-height:1.45}.dv-sr-name{font-weight:700}.dv-sr-unit{color:var(--muted)}.dv-sr-window{flex-direction:column;gap:1rem;min-width:min(46rem,80vw);display:flex}.dv-sr-head{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.5rem;padding-bottom:.75rem;display:grid}.dv-sr-section h3{letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--accent);margin:0 0 .25rem;font-size:.75rem}.dv-sr-section dl{margin:0}.dv-sr-field{gap:.5rem;font-size:.875rem;display:flex}.dv-sr-field dt{min-width:7rem;color:var(--muted);flex:none}.dv-sr-field dd{overflow-wrap:anywhere;margin:0}.dv-sr-logo{grid-column:1/-1;justify-self:start;max-height:3rem}.dv-pdf-wrap{flex:auto;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.dv-pdf-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:22rem;padding:1.25rem 1.5rem;display:flex}.dv-pdf-icon{color:var(--accent)}.dv-pdf-title{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.dv-pdf-meta{color:var(--muted);gap:1.25rem;margin:0;font-size:.8125rem;display:flex}.dv-pdf-meta div{gap:.375rem;display:flex}.dv-pdf-meta dd{color:var(--ink);margin:0}.dv-pdf-actions{gap:.5rem;margin-top:.5rem;display:flex}.dv-pdf-actions .dv-btn,.dv-video-nop .dv-btn{align-items:center;gap:.375rem;display:inline-flex}.dv-video{background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.dv-video-el{object-fit:contain;background:#000;flex:auto;width:100%;min-height:0}.dv-video-bar{background:var(--surface);border-top:1px solid var(--line);flex:none;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.dv-video-seek{min-width:4rem;accent-color:var(--accent);flex:auto}.dv-video-time{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.dv-video-speed{background:var(--sunken);height:1.75rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);flex:none}.dv-video-nop{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.dv-video-nop h3{font-family:var(--font-mono);margin:0;font-size:1rem}.dv-video-nop p{color:var(--muted);max-width:26rem;margin:0;font-size:.875rem}.dv-pacs{flex-direction:column;gap:.5rem;height:100%;min-height:0;font-size:.8125rem;display:flex}.dv-pacs-filters{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.dv-pacs-group{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:0;padding:.375rem .5rem;display:flex}.dv-pacs-group legend{color:var(--muted);padding:0 .25rem;font-weight:600}.dv-pacs-group label,.dv-pacs-check{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.dv-pacs-mods{max-inline-size:40rem}.dv-pacs-col{flex-direction:column;align-items:stretch}.dv-pacs-line{flex-wrap:wrap;flex:100%;align-items:center;gap:.375rem;display:flex}.dv-pacs input[type=search],.dv-pacs input[type=text],.dv-pacs input[type=url],.dv-pacs input[type=password],.dv-pacs input[type=date],.dv-pacs select,.dv-pacs-fields input[type=text]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);height:1.875rem;color:var(--ink);padding:0 .5rem}.dv-pacs input[type=search]{flex:14rem;min-inline-size:10rem}.dv-pacs input:disabled{opacity:.7}.dv-pacs-split{gap:1px;display:inline-flex}.dv-pacs-toolbar,.dv-pacs-buttons{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.dv-pacs-buttons{justify-content:flex-end}.dv-pacs-tool{align-items:center;gap:.25rem;display:inline-flex}.dv-pacs-switch{align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.dv-pacs-table-wrap{border:1px solid var(--line);border-radius:var(--radius);outline:none;flex:auto;min-height:6rem;overflow:auto}.dv-pacs-table-wrap:focus-visible{border-color:var(--accent-line)}.dv-pacs-series{flex:0 12rem}.dv-pacs-table{border-collapse:collapse;table-layout:fixed;inline-size:max-content;min-inline-size:100%}.dv-pacs-table th{z-index:1;background:var(--sunken);color:var(--muted);text-align:start;white-space:nowrap;text-overflow:ellipsis;user-select:none;border-block-end:1px solid var(--line);padding:.25rem .5rem;font-weight:600;position:sticky;top:0;overflow:hidden}.dv-pacs-table td{white-space:nowrap;text-overflow:ellipsis;border-block-end:1px solid var(--line);padding:.1875rem .5rem;overflow:hidden}.dv-pacs-table tr.dv-pacs-sel td{background:var(--accent-wash)}.dv-pacs-resize{cursor:col-resize;inline-size:5px;position:absolute;inset-block:0;inset-inline-end:0}.dv-pacs-num{text-align:end;font-variant-numeric:tabular-nums}.dv-pacs-status{min-height:1.5rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dv-pacs-error{color:var(--danger)}.dv-pacs-ok{color:var(--accent)}.dv-pacs-warn{color:var(--danger);margin:0}.dv-pacs-hint{color:var(--muted);margin:0}.dv-pacs-anchor{block-size:0;inline-size:0;position:fixed}.dv-pacs-form{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:end;gap:.375rem .75rem;display:grid}.dv-pacs-form label:not(.dv-pacs-check){flex-direction:column;gap:.125rem;display:flex}.dv-pacs-req{flex-direction:column;gap:.25rem;display:flex}.dv-pacs-req p{margin:0}.dv-pacs-origin{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dv-pacs-origin code{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);padding:.125rem .375rem}.dv-pacs-timeout{align-items:center;gap:.5rem;display:inline-flex}.dv-pacs-ask{flex-direction:column;gap:.75rem;display:flex}.dv-pacs-ask label:not(.dv-pacs-check){flex-direction:column;gap:.25rem;display:flex}.dv-pacs-ask input[type=text],.dv-pacs-ask select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);height:1.875rem;color:var(--ink);padding:0 .5rem}.dv-pacs-progress{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dv-pacs-progress progress{inline-size:12rem}.dv-pacs-failures{max-block-size:10rem;color:var(--danger);margin:0;padding-inline-start:1.25rem;overflow:auto}.dv-pacs-fields{flex-direction:column;gap:.5rem;display:flex}.dv-pacs-fields ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dv-pacs-fields li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.dv-pacs-switch{margin-inline-start:0}.dv-pacs-form{grid-template-columns:1fr}}html,body{overscroll-behavior:none}.dv-viewport,.dv-panel-host{touch-action:none;overscroll-behavior:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html[data-dv-compact]{--toolbar-h:3.25rem;--btn:2.75rem;--status-h:1.875rem}html[data-dv-compact] .dv-toolbar{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}html[data-dv-compact] .dv-toolbar::-webkit-scrollbar{display:none}html[data-dv-compact] .dv-toolbar-main{inline-size:var(--dv-toolbar-main-w,max-content);flex:none;overflow:visible}html[data-dv-compact] .dv-toolbar-end{flex:none}html[data-dv-compact] .dv-toolbar-measure{inset-inline-start:-100000px}html[data-dv-compact] .dv-home-btn-text{display:none}html[data-dv-compact] .dv-toolbar>.dv-home-slot{z-index:2;background:var(--surface);position:sticky;inset-inline-start:0}html[data-dv-compact] .dv-seriesbar-slot{inset-block:var(--toolbar-h) var(--status-h);z-index:30;visibility:hidden;inline-size:min(11rem,62vw);box-shadow:var(--shadow);transition:transform .16s ease-out,visibility 0s linear .16s;position:fixed;inset-inline-start:0;transform:translate(-100%)}html[data-dv-compact][dir=rtl] .dv-seriesbar-slot{transform:translate(100%)}html[data-dv-compact][data-dv-series-open] .dv-seriesbar-slot{visibility:visible;transition:transform .16s ease-out;transform:none}.dv-mobile-series-toggle{display:none}html[data-dv-compact][data-dv-series-toggle]{--status-h:var(--btn)}html[data-dv-compact][data-dv-series-toggle] .dv-status{padding-inline-start:calc(var(--btn) + .625rem)}html[data-dv-compact] .dv-mobile-series-toggle{z-index:31;inline-size:var(--btn);block-size:var(--status-h);border:0;border-block-start:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:0;inset-inline-start:0}html[data-dv-compact][data-dv-series-open] .dv-mobile-series-toggle{color:var(--accent)}html[data-dv-hide~=series] .dv-mobile-series-toggle,html[data-dv-distraction-free] .dv-mobile-series-toggle,.dv-mobile-backdrop{display:none}html[data-dv-compact] .dv-mobile-backdrop{inset-block:var(--toolbar-h) var(--status-h);z-index:25;background:#00000073;display:block;position:fixed;inset-inline:0}@media (prefers-reduced-motion:reduce){html[data-dv-compact] .dv-seriesbar-slot{transition:none}}.dv-demo-open{border-color:var(--accent-line);color:var(--accent)}.dv-bar{background:var(--sunken);border-radius:999px;flex:none;block-size:.375rem;inline-size:7rem;display:inline-block;position:relative;overflow:hidden}.dv-bar-fill{background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.dv-job{border-inline-start:1px solid var(--line);align-items:center;gap:.5rem;padding-inline-start:.5rem;display:inline-flex}.dv-status-report{height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .5rem}.dv-status-report:hover{color:var(--ink);background:var(--sunken)}.dv-start{z-index:1;background:var(--viewer);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:absolute;inset:0;overflow:auto}.dv-start-drop{border:2px dashed var(--viewer-edge);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1.25rem;inline-size:min(40rem,100%);padding:2.5rem 1.5rem;display:flex}html[data-dragging] .dv-start-drop{border-color:var(--accent);background:var(--accent-wash)}.dv-start-title{color:var(--ink);margin:0;font-size:1.375rem;font-weight:600}.dv-start-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dv-start-action{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);min-block-size:2.25rem;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.dv-start-action:hover:not([aria-disabled=true]){border-color:var(--accent-line);background:var(--accent-wash)}.dv-start-action[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:default}.dv-start-hint{max-inline-size:32rem;color:var(--muted);margin:0;font-size:.75rem}.dv-start-extra{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dv-start-extra:empty{display:none}.dv-start-empty{border:1px solid var(--danger);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-inline-size:32rem;padding:.75rem 1rem;display:flex}.dv-start-empty p{margin:0}.dv-start-notes{text-align:center;max-inline-size:40rem;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dv-start-notes p{margin:0}.dv-start-lang{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.dv-start-lang select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);color:var(--ink);padding:.25rem .5rem}.dv-pass{flex-direction:column;gap:.75rem;display:flex}.dv-pass p{margin:0}.dv-pass label{color:var(--muted);flex-direction:column;gap:.25rem;display:flex}.dv-pass input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sunken);color:var(--ink);padding:.375rem .5rem}.dv-pass-error{color:var(--danger)}.dv-pass-buttons{justify-content:flex-end;gap:.5rem;display:flex}.dv-report h3{margin:.75rem 0 .25rem;font-size:.8125rem}.dv-report ul{margin:0;padding-inline-start:1.25rem}.dv-report p{margin:0 0 .25rem}.dv-report-examples{color:var(--muted)}html[data-dv-hide~=toolbar] .dv-toolbar,html[data-dv-hide~=series] .dv-seriesbar-slot,html[data-dv-hide~=status] .dv-status{display:none}.dv-fs-hint{z-index:80;border:1px solid var(--accent-line);background:var(--sunken);inline-size:max-content;max-inline-size:calc(100vw - 2rem);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;border-radius:999px;margin-inline:auto;padding:.5rem 1rem;position:fixed;inset-block-end:1rem;inset-inline:0}
