.jpr-list{gap:var(--sp-3)}.jpr-list .job-progress-title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.jpr-eta{color:var(--text-2);margin-left:auto;line-height:16px}.jpr-eta+.job-progress-pct{margin-left:var(--sp-2)}.jpr-stages{padding:var(--sp-1) 0 0;gap:var(--sp-2);flex-direction:column;margin:0;list-style:none;display:flex}.jpr-stage{min-height:20px;font-size:var(--fs-body);color:var(--text-3);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:10px;display:flex}.jpr-stage.done{color:var(--text-2)}.jpr-stage.now{color:var(--text);font-weight:var(--fw-medium)}.jpr-mark{flex:none;place-items:center;width:16px;height:16px;display:grid}.jpr-stage.done .jpr-mark{color:var(--green)}.jpr-dot{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--text-3);border-radius:50%}.jpr-msg{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.jpr-inline{align-items:center;gap:6px;display:inline-flex}.job-progress-pct{white-space:nowrap;flex:none}.pending-progress .job-progress-msg{flex:1 1 0}.tsa-action{background:var(--fill-2);color:var(--accent-text);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);border:0;border-radius:999px;flex:none;align-self:center;padding:3px 10px}.tsa-action:hover{background:var(--fill-3,var(--fill-2))}.tsa-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bkx{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.bkx-loading{gap:var(--sp-3);flex-direction:column;display:flex}.bkx-note{color:var(--text-2)}.bkx-err{color:var(--red)}.bkx-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.bkx-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bkx-tab{background:var(--fill);height:28px;color:var(--text);font-size:var(--fs-callout);max-width:260px;transition:background var(--dur-1) var(--ease-out);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bkx-tab:hover{background:var(--fill-2)}.bkx-tab.bkx-on{background:var(--text);color:var(--bg)}.bkx-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bkx-tab-tag{opacity:.7;font-size:10.5px}.bkx-tab-new{color:var(--text-2);gap:4px}.bkx-top-actions{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.bkx-save{font-size:var(--fs-caption);color:var(--text-3);letter-spacing:var(--track-caption)}.bkx-save.error{color:var(--red)}.bkx-cols{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;display:grid}.bkx-steps{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.bkx-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.bkx-side-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bkx-side-head h3,.bkx-check h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--track-body)}@media (width<=1100px){.bkx-cols{grid-template-columns:minmax(0,1fr)}.bkx-side{order:-1;position:static}}.bkx-card{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--group);flex-direction:column;display:flex}.bkx-card h3{align-items:center;gap:var(--sp-2);font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);display:flex}.bkx-n{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-text);font-size:11px;font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.bkx-sub{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;max-width:62ch;margin:0}.bkx-body{gap:var(--sp-3);margin-top:var(--sp-1);flex-direction:column;display:flex}.bkx-grid2{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.bkx-grid2{grid-template-columns:1fr}}.bkx-field{flex-direction:column;gap:5px;min-width:0;display:flex}.bkx-label{font-size:var(--fs-callout);font-weight:var(--fw-medium);flex-direction:column;display:flex}.bkx-label small,.bkx-switch small,.bkx-disc-head small{font-weight:var(--fw-regular);font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;display:block}.bkx-switch{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-callout);cursor:default;display:flex}.bkx-switch .switch{flex:none;margin-top:1px}.bkx-logo-tiles{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.bkx-tile{border-radius:var(--r-lg);height:84px;box-shadow:inset 0 0 0 .5px var(--sep-strong);place-items:center;padding:10px;display:grid;overflow:hidden}.bkx-tile img{object-fit:contain;max-width:100%;max-height:100%}.bkx-t-check{background:repeating-conic-gradient(#e6e6e8 0% 25%,#fff 0% 50%) 50%/14px 14px}.bkx-t-light{background:#fff}.bkx-t-dark{background:#0b1220}.bkx-logo-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-caption);color:var(--text-2);display:flex}.bkx-fixes{gap:var(--sp-2);flex-direction:column;display:flex}.bkx-warns{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bkx-warns li{border-radius:var(--r-md);background:color-mix(in srgb, var(--orange) 11%, transparent);color:var(--orange-text);font-size:var(--fs-callout);align-items:center;gap:8px;padding:7px 10px;display:flex}.bkx-warns li>svg{flex:none}.bkx-warns li>span{text-wrap:pretty;flex:1}.bkx-pal{flex-direction:column;gap:6px;display:flex}.bkx-pal-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bkx-dot-btn{padding:3px!important}.bkx-dot{border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 .5px #00000040}.bkx-applied{font-size:var(--fs-caption);color:var(--text-2)}.bkx-color{gap:6px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bkx-color-in{align-items:center;gap:var(--sp-2);display:inline-flex}.bkx-hex{width:92px}.bkx-swatch{border-radius:var(--r-md);width:30px;height:30px;box-shadow:inset 0 0 0 .5px #0003, var(--shadow-control);flex:none;position:relative;overflow:hidden}.bkx-swatch input{opacity:0;cursor:default;position:absolute;inset:0}.bkx-tones{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.bkx-tone{border-radius:var(--r-md);box-shadow:inset 0 0 0 .5px var(--sep-strong);font-size:13px;font-weight:var(--fw-semibold);align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.bkx-tone small{font-size:10.5px;font-weight:var(--fw-regular);opacity:.8}.bkx-tone-note{font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;flex:220px}.bkx-tone-note.bkx-adj{color:var(--orange-text)}.bkx-fonts{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bkx-font{border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 0 0 .5px var(--sep-strong);text-align:left;transition:box-shadow var(--dur-1) var(--ease-out);border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.bkx-font:hover{box-shadow:inset 0 0 0 .5px var(--text-3)}.bkx-font.bkx-on{box-shadow:inset 0 0 0 1.5px var(--accent)}.bkx-font-aa{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;line-height:24px;overflow:hidden}.bkx-font-name{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.bkx-font-mood{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.bkx-disc-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);font-size:var(--fs-callout);margin-bottom:6px;display:flex}.bkx-disc-ta{font-size:var(--fs-callout);line-height:17px}.bkx-foot{color:var(--text-2);font-size:var(--fs-caption);margin:0}.bkx-slides{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.bkx-slides-portrait{grid-template-columns:repeat(4,minmax(0,1fr))}.bkx-frame.bkx-portrait{--xp-ar:9 / 16}.bkx-slide{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.bkx-slide figcaption{font-size:var(--fs-caption);color:var(--text-2);padding-left:2px}.bkx-frame{aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);width:100%;box-shadow:0 0 0 .5px var(--sep-strong), 0 6px 16px -10px #00000040;background:#f4f1ea;overflow:hidden}.bkx-frame.bkx-eb_nachtstrom{background:#070b13}.bkx-fallback{height:100%;font-size:var(--fs-caption);color:var(--text-2);place-items:center;display:grid}.bkx-check{flex-direction:column;gap:6px;display:flex}.bkx-check ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bkx-check li{font-size:var(--fs-callout);color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.bkx-check li svg{color:var(--orange);flex:none;margin-top:2px}.bkx-check li.error svg,.bkx-check li.error{color:var(--red)}.bkx-ok{font-size:var(--fs-callout);color:var(--green);align-items:center;gap:6px;margin:0;display:flex}.bkx-empty{gap:var(--sp-8);padding:var(--sp-6) var(--sp-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.bkx-empty h3{margin:0 0 var(--sp-2);font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2)}.bkx-empty p{margin:0 0 var(--sp-3);color:var(--text-2);text-wrap:pretty;max-width:54ch}.bkx-empty ul{margin:0 0 var(--sp-4);color:var(--text-2);font-size:var(--fs-callout);padding-left:18px}.bkx-empty li+li{margin-top:3px}@media (width<=860px){.bkx-empty{grid-template-columns:minmax(0,1fr)}}.crh-details{margin-top:var(--sp-3);text-align:left;font-size:var(--fs-caption);color:var(--text-2)}.crh-details>summary{cursor:pointer;text-align:center;list-style:none}.crh-details>summary::-webkit-details-marker{display:none}.crh-pre{max-width:480px;max-height:120px;margin:var(--sp-2) auto 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--fill);font:11px/16px var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;user-select:text;overflow:auto}.vrw{--vrw-label-w:88px;min-height:34px;font-size:var(--fs-body);box-shadow:0 .5px 0 var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;line-height:18px;display:flex}.vrw:last-child{box-shadow:none}.vrw-label{width:var(--vrw-label-w);color:var(--text-2);flex:none}.vrw-main{flex-direction:column;flex:1;min-width:0;display:flex}.vrw-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vrw-hint{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;line-height:16px}.vrw-chip{border-radius:var(--r-xs);background:var(--fill);height:20px;font-size:var(--fs-caption);font-weight:var(--fw-medium);align-items:center;padding:0 7px;display:inline-flex}.vrw-thumb{border-radius:var(--r-xs);background:var(--fill);width:52px;height:30px;box-shadow:0 0 0 .5px var(--sep);flex:none;place-items:center;display:grid;overflow:hidden}.vrw-thumb>img,.vrw-thumb>svg{object-fit:cover;width:100%;height:100%}.vrw-swatches{flex:none;display:flex}.vrw-swatches i{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface-1), 0 0 0 2px var(--sep);border-radius:50%;margin-left:-4px}.vrw-swatches i:first-child{margin-left:0}.vrw .vrw-act{height:24px;font-weight:var(--fw-medium);flex:none;gap:3px}.vrw-disabled{opacity:.55}.vrw .vrw-act svg{transition:transform var(--dur-2) var(--ease-out)}.vrw-act-open svg{transform:rotate(180deg)}.vrw-exp{box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface-2);min-width:0;max-width:100%;animation:vrw-in var(--dur-2) var(--ease-out);flex:0 0 100%;grid-column:1/-1;margin-top:4px;padding:10px}@keyframes vrw-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vrw-exp{animation:none}}.vrw-exp:has(>.pck){padding:0}.vrw-exp .pck{max-height:340px}.dsc-head{border-radius:var(--r-md);width:100%;min-height:30px;color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.dsc-head:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.dsc-chev{color:var(--text-3);transition:transform var(--dur-3) var(--ease-out);flex:none}.dsc-open>.dsc-head .dsc-chev{transform:rotate(90deg)}.dsc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsc-summary{color:var(--text-2);font-size:var(--fs-callout);font-weight:var(--fw-regular);flex:none}.dsc-body{opacity:0;transition:grid-template-rows var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out);grid-template-rows:0fr;display:grid}.dsc-open>.dsc-body{opacity:1;grid-template-rows:1fr}.dsc-inner{overflow-clip-margin:4px;min-height:0;overflow:clip}.dsc-content{padding:2px 0 6px}.dsc-plain{box-shadow:0 -.5px 0 var(--line)}.dsc-group{border-radius:var(--r-lg);background:var(--surface-2);margin-top:6px;padding:2px 12px}.dsc-group>.dsc-head{padding-inline:0}@media (prefers-reduced-motion:reduce){.dsc-body,.dsc-chev{transition:none}}.sgs-group{flex-direction:column;gap:6px;display:flex}.sgs-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.sgs-label{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.sgs{transition:grid-template-rows .16s var(--ease-out), opacity .16s var(--ease-out);grid-template-rows:1fr;display:grid}.sgs-leaving{opacity:0;pointer-events:none;grid-template-rows:0fr}.sgs-clip{min-height:0;overflow:hidden}.sgs-row{border-radius:var(--r-lg);background:var(--warn-soft);align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;display:flex}.sgs-error{background:color-mix(in srgb, var(--red) 11%, transparent)}.sgs-dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.sgs-error .sgs-dot{background:var(--red)}.sgs-text{min-width:0;font-size:var(--fs-body);flex-direction:column;flex:1;line-height:18px;display:flex}.sgs-title{color:var(--text);text-align:left;text-wrap:pretty}.sgs-link{font:inherit;cursor:default;background:0 0;border:0;padding:0}.sgs-link:hover{text-decoration:underline;text-decoration-color:var(--text-3);text-underline-offset:2px}.sgs-hint{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;line-height:16px}.sgs-actions{flex:none;gap:4px;display:flex}.sgs-more{color:var(--accent-text);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-medium);cursor:default;background:0 0;border:0;align-self:flex-start;padding:2px 0}@media (prefers-reduced-motion:reduce){.sgs{transition:none}}.stc{--stc-color:var(--text-3);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;line-height:16px;display:inline-flex;position:relative}.stc-dot{background:var(--stc-color);border-radius:50%;flex:none;width:6px;height:6px}.stc-count{color:var(--text-3)}.stc-ready{--stc-color:var(--green)}.stc-stale,.stc-warn{--stc-color:var(--orange)}.stc-open .stc-dot{box-shadow:inset 0 0 0 1.25px var(--text-3);background:0 0}.stc-stale .stc-dot{background:linear-gradient(90deg, var(--stc-color) 50%, transparent 50%);box-shadow:inset 0 0 0 1.25px var(--stc-color)}.stc-error{--stc-color:var(--red)}.stc-running{--stc-color:var(--accent)}.stc-running .stc-dot{box-shadow:none;border:1.5px solid color-mix(in srgb, var(--stc-color) 28%, transparent);border-top-color:var(--stc-color);background:0 0;width:9px;height:9px;animation:.8s linear infinite stc-spin}.stc-dotonly .stc-dot{width:7px;height:7px}.stc-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes stc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stc-running .stc-dot{animation-duration:2.4s}}.ait-row{cursor:default;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.ait-icon{width:18px;height:18px;color:var(--text-3);transition:color var(--dur-2) var(--ease-out);flex:none;place-items:center;margin-top:0;display:grid}.ait-on .ait-icon{color:var(--ai)}.ait-text{min-width:0;font-size:var(--fs-body);flex-direction:column;flex:1;line-height:18px;display:flex}.ait-label{color:var(--text)}.ait-desc{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;line-height:16px}.ait-switch{flex:none;padding-top:0;display:flex}.ait-switch .switch input:checked+.switch-track{background:var(--ai)}.ait-switch .switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--ai) 45%, transparent)}.ait-extra{padding:2px 0 6px 26px}.ait-disabled{opacity:.55}.ifd-btn .icon,.ifd-btn svg:last-child{transition:transform var(--dur-2) var(--ease-out)}.ifd-open svg:last-child{transform:rotate(180deg)}.ifd-panel{box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface-2);min-width:0;max-width:100%;animation:ifd-in var(--dur-2) var(--ease-out);flex:0 0 100%;order:99;padding:10px}@keyframes ifd-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ifd-panel{animation:none}}.popover:has(>.pck){padding:0}.pck{flex-direction:column;max-height:min(70vh,560px);display:flex}.pck-search{padding:10px 10px 6px}.pck-input{border-radius:var(--r-md);background:var(--fill);width:100%;height:28px;color:var(--text);font:inherit;font-size:var(--fs-body);border:0;outline:none;padding:0 10px}.pck-input::placeholder{color:var(--text-3)}.pck-input:focus-visible{box-shadow:var(--ring)}.pck-scroll{min-height:0;padding:6px 10px 10px;overflow:auto}.pck-group+.pck-group{margin-top:12px}.pck-group-title{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0 0 6px 2px}.pck-empty{color:var(--text-2);text-align:center;margin:16px 0}.pck-items{grid-template-columns:repeat(var(--pck-cols,3), minmax(0, 1fr));gap:8px;display:grid}.pck-item{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:flex;position:relative}.pck-item:disabled{opacity:.4}.pck-text{flex-direction:column;min-width:0;display:flex}.pck-title{font-size:var(--fs-callout);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.pck-sub{color:var(--text-2);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.pck-grid .pck-item{border-radius:var(--r-lg);flex-direction:column;gap:5px}.pck-grid .pck-thumb{aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);background:var(--fill);box-shadow:0 0 0 .5px var(--sep);transition:box-shadow var(--dur-2) var(--ease-out);place-items:center;display:grid;overflow:hidden}.pck-grid .pck-thumb>img,.pck-grid .pck-thumb>svg{object-fit:cover;width:100%;height:100%}.pck-grid .pck-dot{aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);box-shadow:0 0 0 .5px var(--sep);display:block}.pck-grid .pck-item:hover:not(:disabled) .pck-thumb{box-shadow:0 0 0 .5px var(--sep-strong), 0 0 0 2px var(--fill-2)}.pck-grid .pck-selected .pck-thumb,.pck-grid .pck-selected .pck-dot{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--accent)}.pck-grid .pck-item:focus-visible{outline:none}.pck-grid .pck-item:focus-visible .pck-thumb,.pck-grid .pck-item:focus-visible .pck-dot{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--focus)}.pck-list .pck-items{flex-direction:column;gap:1px;display:flex}.pck-list .pck-item{border-radius:var(--r-md);align-items:center;gap:10px;min-height:34px;padding:4px 8px}.pck-list .pck-item:hover:not(:disabled){background:var(--fill)}.pck-list .pck-item:focus-visible{background:var(--fill-2);outline:none}.pck-list .pck-text{flex:1}.pck-list .pck-thumb{border-radius:var(--r-xs);background:var(--fill);flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.pck-list .pck-dot{width:16px;height:16px;box-shadow:0 0 0 .5px var(--sep);border-radius:50%;flex:none}.pck-list .pck-title{font-size:var(--fs-body)}.pck-check{color:var(--accent);flex:none}.pck-footer{box-shadow:0 -.5px 0 var(--sep);padding:8px 10px}.dps{display:inline-flex}.dps-opt{align-items:center;gap:4px;display:inline-flex}.dps-more{width:100%;color:var(--accent-text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0 12px;display:flex}.dps-more:hover .dps-more-label{text-underline-offset:2px;text-decoration:underline}.dps-more:focus-visible{border-radius:var(--r-md);outline:3px solid var(--focus);outline-offset:1px}.dps-more-hint{min-width:0;color:var(--text-3);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dps-hint{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-callout);align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex}.dps-hint-text{color:var(--text-2);text-wrap:pretty;flex:1;margin:0}.pgs{--pgs-color:var(--accent);position:relative}.pgs-ok{--pgs-color:var(--green)}.pgs-error{--pgs-color:var(--red)}.pgs-bar{background:var(--track);height:4px;position:relative;overflow:hidden}.pgs-fill{background:var(--pgs-color);transform-origin:0;transition:transform var(--dur-4) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.pgs-indeterminate .pgs-fill{width:40%;animation:pgs-slide 1.3s var(--ease-in-out) infinite;transition:none;right:auto;transform:none}.pgs-line{min-height:28px;padding:0 var(--page-x,16px);color:var(--text-2);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.pgs-eta{color:var(--text-3)}.pgs .pgs-cancel{margin-left:auto}@keyframes pgs-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.pgs-indeterminate .pgs-fill{opacity:.5;width:100%;animation:none}.pgs-fill{transition:none}}.inc-pill{border-radius:var(--r-xs);height:20px;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);vertical-align:1px;white-space:nowrap;border:0;align-items:center;padding:0 7px;line-height:20px;display:inline-flex}button.inc-pill{cursor:default}.inc-ai{background:var(--ai-soft);color:var(--ai)}.inc-neutral{background:var(--fill);color:var(--text-2)}.inc-warn{background:var(--warn-soft);color:var(--orange-text)}.inc-speaker-read{color:var(--text-2);font-weight:var(--fw-medium)}.inc-field{--inc-lh:20px;--inc-pad-y:8px;--inc-pad-x:10px;border-radius:var(--r-md);background:var(--field);box-shadow:0 0 0 .5px var(--field-border);font-family:var(--font);letter-spacing:var(--track-body);font-size:14px;line-height:var(--inc-lh);transition:box-shadow var(--dur-2) var(--ease-out);display:grid;position:relative}.inc-field:focus-within{box-shadow:0 0 0 .5px var(--accent), var(--ring)}.inc-reading{--inc-lh:27px;--inc-pad-y:12px;--inc-pad-x:14px;font-size:var(--fs-reading)}.inc-mirror,.inc-input{min-height:calc(var(--inc-rows,3) * var(--inc-lh) + 2 * var(--inc-pad-y));padding:var(--inc-pad-y) var(--inc-pad-x);font:inherit;letter-spacing:inherit;line-height:var(--inc-lh);overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;tab-size:4;border:0;grid-area:1/1;margin:0}.inc-mirror{color:var(--text);pointer-events:none;user-select:none}.inc-input{resize:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--text);background:0 0;outline:none;align-self:stretch;overflow:hidden}.inc-input::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.inc-input::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3)}.inc-chip{border-radius:var(--r-xs);box-decoration-break:clone}.inc-speaker{color:var(--text-2);font-weight:inherit}.inc-disabled{opacity:.55}.inc-plain{border-radius:var(--r-md);background:var(--field);width:100%;box-shadow:0 0 0 .5px var(--field-border);color:var(--text);font:inherit;resize:vertical;border:0;padding:8px 10px;font-size:14px;line-height:20px}.inc-plain.inc-reading{font-size:var(--fs-reading);line-height:27px}.mdr{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:340px;padding:var(--sp-10) var(--sp-8);border-radius:var(--r-3xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:background var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);flex-direction:column;display:flex}.mdr-md{min-height:232px;padding:var(--sp-8)}.mdr-md .mdr-icon{width:56px;height:56px;margin-bottom:var(--sp-2)}.mdr-over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.mdr-disabled{opacity:.55;pointer-events:none}.mdr-icon{width:64px;height:64px;margin-bottom:var(--sp-3);background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 .5px var(--line);transition:transform var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid}.mdr-over .mdr-icon{color:var(--accent);transform:translateY(-3px)scale(1.04)}.mdr-title{font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);text-wrap:balance;margin:0;line-height:22px}.mdr-hint{margin:0 0 var(--sp-4);max-width:42ch;color:var(--text-2);text-wrap:pretty}.mdr-button{min-width:168px}@media (prefers-reduced-motion:reduce){.mdr,.mdr-icon{transition:none}}.vcs-pick-hint{font-size:var(--fs-caption);color:var(--text-3);white-space:normal;max-width:240px;padding:2px 10px 6px;line-height:16px}.vcs-dim{opacity:.45}.vcs-pick-hint+.menu-sep,.menu-item+.menu-sep{margin-top:6px}.vcs-eleven-menu{max-height:340px;overflow-y:auto}.vcs-prev-row{align-items:center;gap:2px;display:flex}.vcs-prev-row .menu-item{flex:1;min-width:0}.vcs-prev-play{width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vcs-prev-play:hover,.vcs-prev-play:focus-visible{background:var(--fill-2);color:var(--text);outline:none}.dub-start{max-width:calc(640px + 2 * var(--page-x));padding-top:var(--sp-6);gap:var(--sp-12);margin:0 auto}.dub-new{gap:var(--sp-5);flex-direction:column;display:flex}.dub-new .dropzone:not(.compact){min-height:232px}.dub-file{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-2xl);background:var(--group);box-shadow:inset 0 0 0 .5px var(--sep);transition:box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);display:flex}.dub-file.over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.dub-file-icon{border-radius:var(--r-lg);background:var(--bg);width:36px;height:36px;box-shadow:var(--shadow-raised);color:var(--text-2);flex:none;place-items:center;display:grid}.dub-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dub-file-name{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--track-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dub-file-meta{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.dub-route{align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dub-route-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dub-route-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);color:var(--text-2)}.dub-route .select{width:100%;max-width:none;height:28px;font-size:var(--fs-body)}.dub-route-arrow{height:28px;color:var(--text-3);place-items:center;display:grid}.dub-opts{box-shadow:0 -.5px 0 var(--sep), 0 .5px 0 var(--sep);flex-direction:column;display:flex}.dub-opts-toggle{align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-1);color:var(--text);font-size:var(--fs-body);text-align:left;border-radius:var(--r-md);background:0 0;border:0;display:flex}.dub-opts-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.dub-opts-chev{color:var(--text-2);transition:transform var(--dur-2) var(--ease-out);flex:none}.dub-opts.open .dub-opts-chev{transform:rotate(90deg)}.dub-opts-title{font-weight:var(--fw-medium)}.dub-opts-summary{min-width:0;color:var(--text-2);font-size:var(--fs-callout);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--dur-2) var(--ease-out);margin-left:auto;overflow:hidden}.dub-opts.open .dub-opts-summary{opacity:0}.dub-opts-body{transition:grid-template-rows var(--dur-3) var(--ease-out);grid-template-rows:0fr;display:grid}.dub-opts.open .dub-opts-body{grid-template-rows:1fr}.dub-opts-inner{gap:var(--sp-4);min-height:0;padding:0 var(--sp-1) 0 var(--sp-6);opacity:0;transition:opacity var(--dur-2) var(--ease-out), padding var(--dur-3) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.dub-opts.open .dub-opts-inner{padding-bottom:var(--sp-4);opacity:1}.dub-opt{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;display:flex}.dub-opt-text{min-width:0;font-size:var(--fs-body);flex-direction:column;gap:1px;display:flex}.dub-opt-hint{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);text-wrap:pretty}.dub-opt.disabled .dub-opt-text>span:first-child{color:var(--text-2)}.dub-opt>.select{flex:none;width:240px}.dub-opt.compact .select{width:176px}.dub-start-actions{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.dub-start-note{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty}.dub-start-actions .btn-lg{min-width:140px}.dub-new.is-running .select:disabled,.dub-new.is-running .dub-file.disabled{opacity:1;color:var(--text-2)}.dub-projects{gap:var(--sp-2);flex-direction:column;display:flex}.dub-projects>.section-label{padding-left:var(--sp-3)}.dub-project-icon{border-radius:var(--r-lg);background:var(--fill);width:32px;height:32px}.dub-project-tags{gap:var(--sp-1);flex:none;display:inline-flex}.dub-project .list-meta{min-width:108px}@keyframes dub-rise{0%{opacity:0;transform:translateY(4px)}}.toolbar:has(.dub-mode){position:sticky}.toolbar:has(.dub-mode) .toolbar-center{position:absolute;left:50%;transform:translate(-50%)}@media (width<=1180px){.toolbar:has(.dub-mode) .toolbar-center{margin-left:auto;position:static;transform:none}.toolbar:has(.dub-mode) .toolbar-actions{margin-left:0}}.dub-editor{padding-top:var(--sp-1);gap:var(--sp-4)}.dub-strips{top:var(--toolbar-h);z-index:15;margin:calc(-1 * var(--sp-1)) calc(-1 * var(--page-x)) 0;flex-direction:column;display:flex;position:sticky}.dub-strip{align-items:center;gap:var(--sp-3);min-height:36px;padding:0 var(--sp-3) 0 var(--page-x);background:var(--bar-material);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 .5px 0 var(--sep);font-size:var(--fs-callout);animation:dub-strip-in var(--dur-3) var(--ease-out);display:flex;position:relative}@keyframes dub-strip-in{0%{opacity:0;transform:translateY(-4px)}}.dub-strip .spinner{color:var(--accent)}.dub-strip-title{font-weight:var(--fw-semibold);white-space:nowrap;flex:none}.dub-strip-msg{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dub-strip-stages{min-width:0;color:var(--text-3);align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dub-strip-stages li{align-items:center;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.dub-strip-stages li+li:before{content:"";width:12px;height:.5px;margin:0 var(--sp-2);background:var(--sep-strong)}.dub-strip-stages li.done{color:var(--text-2)}.dub-strip-stages li.done svg{color:var(--green)}.dub-strip-stages li.now{color:var(--text);font-weight:var(--fw-medium)}.dub-strip-pct{color:var(--text-2);margin-left:auto}.dub-strip-bar{height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dub-strip-fill{background:var(--accent);transform-origin:0;transition:transform .4s var(--ease-out);position:absolute;inset:0}.dub-strip-fill.indeterminate{width:30%;animation:indet 1.4s var(--ease-in-out) infinite;transform:none!important}@media (width<=1280px){.dub-strip-stages li:not(.now){display:none}}.dub-alert{align-items:center;gap:var(--sp-3);display:flex}.dub-alert .callout{flex:1;min-width:0}.dub-done{min-height:44px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--r-xl);background:var(--group);box-shadow:inset 0 0 0 .5px var(--sep);animation:dub-rise var(--dur-3) var(--ease-out);align-items:center;gap:10px;display:flex}.dub-done-check,.dub-result-mark{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.dub-done-text,.dub-result-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dub-done-title,.dub-result-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.dub-done-sub,.dub-result-sub{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dub-done-actions,.dub-result-actions{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.dub-layout{--media-h:calc(100vh - var(--toolbar-h) - 220px);align-items:flex-start;gap:var(--sp-8);display:flex}.dub-media{top:calc(var(--toolbar-h) + var(--sp-2));width:clamp(260px, calc(var(--media-h) * var(--aspect)), 40%);gap:var(--sp-3);flex-direction:column;flex:none;display:flex;position:sticky}.dub-media-switch{justify-content:center;display:flex}.dub-screen{border-radius:var(--r-xl);cursor:pointer;background:#000;position:relative;overflow:hidden}.dub-screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0000001a}.dub-video{width:100%;height:auto;max-height:var(--media-h);object-fit:contain;display:block}.dub-audio{display:none}.dub-transport{align-items:center;gap:var(--sp-2);min-width:0;height:28px;display:flex}.dub-play{background:var(--fill-2);width:28px;height:28px;color:var(--text);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dub-play svg{margin-left:1px}.dub-play.on svg{margin-left:0}.dub-play:hover:not(:disabled){background:var(--fill-3)}.dub-play:active:not(:disabled){transform:scale(.96)}.dub-play:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.dub-play:disabled{opacity:.4}.dub-transport-time{min-width:34px;font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);flex:none}.dub-transport-time.end{text-align:right}.dub-seek{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:40px;height:16px;margin:0}.dub-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text-2) var(--pct,0%), var(--track) var(--pct,0%));border-radius:2px;height:4px}.dub-seek::-webkit-slider-thumb{appearance:none;opacity:0;width:12px;height:12px;transition:opacity var(--dur-1) var(--ease-out);background:#fff;border-radius:50%;margin-top:-4px;box-shadow:0 0 0 .5px #0003,0 1px 3px #0003}.dub-transport:hover .dub-seek::-webkit-slider-thumb{opacity:1}.dub-seek:focus-visible::-webkit-slider-thumb{opacity:1}.dub-seek:focus-visible{outline:none}.dub-seek:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 3px var(--focus)}.dub-seek:disabled{cursor:default;opacity:.5}.dub-result{padding:var(--sp-3) 0 0;box-shadow:0 -.5px 0 var(--sep);align-items:center;gap:10px;display:flex}.dub-result.stale .dub-result-mark{background:0 0}.dub-result-dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.dub-result.empty .dub-result-title{font-weight:var(--fw-medium);color:var(--text-2)}.dub-result.empty .dub-result-sub{white-space:normal}.dub-editor.audio-only .dub-layout{align-items:stretch;gap:var(--sp-6);flex-direction:column}.dub-editor.audio-only .dub-media{z-index:10;align-items:center;gap:var(--sp-4);width:100%;margin:0 calc(-1 * var(--page-x));padding:var(--sp-2) var(--page-x);width:auto;top:var(--toolbar-h);background:var(--bar-material);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 .5px 0 var(--sep);flex-direction:row;position:sticky}.dub-editor.audio-only .dub-transport{flex:1}.dub-editor.audio-only .dub-result{max-width:50%;padding:0 0 0 var(--sp-4);box-shadow:-.5px 0 0 var(--sep);flex:none}.dub-transcript{gap:var(--sp-5);flex-direction:column;flex:1;min-width:0;display:flex}.dub-langbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:28px;display:flex}.dub-langbar-spacer{flex:1}.lang-tabs button{gap:5px}.lang-tabs button.pending{color:var(--text-2)}.lang-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.dub-over{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--orange-text);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dub-over svg{color:var(--orange)}.dub-count{font-weight:var(--fw-regular);color:var(--text-3);margin-left:2px}.dub-speakers{gap:var(--sp-2);flex-direction:column;display:flex}.dub-spk-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dub-spk{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;height:44px;padding:0 var(--sp-1) 0 var(--sp-2);border-radius:var(--r-xl);background:var(--group);box-shadow:inset 0 0 0 .5px var(--sep);transition:box-shadow var(--dur-1) var(--ease-out);display:inline-flex}.dub-spk:hover,.dub-spk:focus-within{box-shadow:inset 0 0 0 .5px var(--sep-strong)}.dub-spk.playing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spk) 60%, transparent)}.dub-spk-id{flex-direction:column;min-width:0;display:flex}.dub-spk-name{text-align:left;max-width:150px;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;padding:0;line-height:17px;overflow:hidden}.dub-spk-name:hover{text-decoration:underline;text-decoration-color:var(--text-3);text-underline-offset:2px}.dub-spk-name:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-radius:var(--r-xs)}.dub-spk-input{width:128px;height:20px;font-size:var(--fs-body)}.dub-spk-meta{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;line-height:14px}.dub-spk-voice{max-width:150px;color:var(--text-2)}.dub-spk .popover-anchor .btn{color:var(--text-2)}.spk-dot{background:var(--spk);border-radius:50%;flex:none;width:8px;height:8px}.spk-sample{color:#fff;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.spk-sample .spk-dot{width:10px;height:10px;transition:transform var(--dur-2) var(--ease-out);grid-area:1/1}.spk-sample svg{opacity:0;transition:opacity var(--dur-1) var(--ease-out);grid-area:1/1}.spk-sample:hover:not(:disabled) .spk-dot,.spk-sample:focus-visible .spk-dot,.spk-sample.on .spk-dot{transform:scale(2)}.spk-sample:hover:not(:disabled) svg,.spk-sample:focus-visible svg,.spk-sample.on svg{opacity:1}.spk-sample:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.menu-item .spk-dot{box-shadow:0 0 0 1.5px #ffffffb3}.tr-table{flex-direction:column;display:flex}.tr-head,.tr-row{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.tr-head{top:var(--toolbar-h);z-index:5;padding:var(--sp-2) var(--sp-3);background:var(--bar-material);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 .5px 0 var(--sep);position:sticky}.dub-editor:has(.dub-strips) .tr-head{top:calc(var(--toolbar-h) + 36px)}.tr-head>span{align-items:center;gap:6px;display:flex}.tr-list{padding-top:var(--sp-1);flex-direction:column;display:flex}.tr-row{padding:var(--sp-3);border-radius:var(--r-lg);transition:background-color var(--dur-1) var(--ease-out);position:relative}.tr-row:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--sep);height:.5px;position:absolute;bottom:0}.tr-row:last-child:after,.tr-row:hover:after,.tr-row.active:after,.tr-row:focus-within:after,.tr-row:has(+.tr-row:hover):after,.tr-row:has(+.tr-row.active):after,.tr-row:has(+.tr-row:focus-within):after{background:0 0}.tr-row:hover{background:var(--hover)}.tr-row.active,.tr-row:focus-within{background:var(--sel)}.tr-row:before{content:"";left:0;top:var(--sp-3);bottom:var(--sp-3);background:var(--spk,var(--accent));opacity:0;width:2px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:1px;position:absolute;transform:scaleY(.6)}.tr-row.active:before{opacity:1;transform:none}.tr-src,.tr-trans{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.tr-meta{align-items:center;gap:var(--sp-2);min-width:0;height:20px;display:flex}.tr-meta-spacer{flex:1}.tr-time{border-radius:var(--r-xs);height:20px;font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);background:0 0;border:0;align-items:center;gap:5px;margin-left:-5px;padding:0 6px 0 5px;display:inline-flex}.tr-time svg{color:var(--text-3);transition:color var(--dur-1) var(--ease-out)}.tr-time:hover{background:var(--fill);color:var(--text)}.tr-time:hover svg,.tr-row.active .tr-time svg{color:var(--accent)}.tr-time:focus-visible{outline:3px solid var(--focus);outline-offset:0}.spk-chip{border-radius:var(--r-xs);max-width:100%;height:20px;font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out);align-items:center;gap:5px;padding:0 6px;display:inline-flex;position:relative}.spk-chip:hover:not(.disabled),.spk-chip:focus-within{background:var(--fill);color:var(--text)}.spk-chip:focus-within{outline:3px solid var(--focus)}.spk-chip .spk-dot{width:7px;height:7px}.spk-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spk-chip-chev{color:var(--text-3);opacity:0;transition:opacity var(--dur-1) var(--ease-out);flex:none}.spk-chip:hover:not(.disabled) .spk-chip-chev,.spk-chip:focus-within .spk-chip-chev{opacity:1}.spk-chip select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.spk-chip.disabled select{cursor:default}.tr-orig{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;user-select:text;cursor:pointer;padding:2px 0;line-height:20px}.tr-orig:hover{color:var(--text)}.tr-trans textarea{field-sizing:content;resize:none;border-radius:var(--r-md);width:calc(100% + 12px);min-width:0;min-height:24px;font:inherit;font-size:var(--fs-body);letter-spacing:var(--track-body);color:var(--text);text-wrap:pretty;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:0;margin:0 -6px;padding:2px 6px;line-height:20px}.tr-trans textarea::placeholder{color:var(--text-3)}.tr-trans textarea:hover:not(:disabled):not(:focus){background:var(--fill)}.tr-trans textarea:focus{background:var(--field);box-shadow:inset 0 0 0 .5px var(--field-border), 0 0 0 3px var(--focus);outline:none}.tr-trans textarea:disabled{color:var(--text-2)}.tr-edited{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.tr-edited:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.budget{font-size:var(--fs-caption);letter-spacing:var(--track-caption);font-variant-numeric:tabular-nums;color:var(--text-3);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.tr-row:hover .budget,.tr-row:focus-within .budget,.budget.over{opacity:1}.budget.over{color:var(--orange-text)}.ph-sep{color:var(--text-3);font-weight:var(--fw-semibold);user-select:none;margin:0 .4em}.phrase-budget{white-space:nowrap;display:inline-flex}.phrase-budget .ph-sep{font-weight:var(--fw-regular);margin:0 .3em}.phrase-budget.over{color:var(--text-2)}.phrase-budget .bad{color:var(--orange-text)}.timing-anchor .btn{opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.tr-row:hover .timing-anchor .btn,.tr-row.active .timing-anchor .btn,.tr-row:focus-within .timing-anchor .btn,.timing-anchor .btn.pressed,.timing-anchor.shifted .btn,.timing-anchor .btn:focus-visible{opacity:1}.timing-anchor.shifted .btn svg{color:var(--accent)}.timing{gap:var(--sp-2);flex-direction:column;display:flex}.timing:focus-visible{outline:none}.stepper-row{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-body);display:flex}.stepper{border-radius:var(--r-md);background:var(--control);height:24px;box-shadow:var(--control-shadow);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:24px;height:100%;color:var(--text);background:0 0;border:0;font-size:14px;line-height:1}.stepper button:hover{background:var(--fill)}.stepper button:active{background:var(--fill-2)}.stepper-val{text-align:center;min-width:60px;font-size:var(--fs-callout);box-shadow:-.5px 0 0 var(--sep), .5px 0 0 var(--sep);line-height:24px}.timing-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);font-size:var(--fs-caption);color:var(--text-2);display:flex}.tr-foot{align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-3) 0;font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);flex-wrap:wrap;display:flex}.tr-row:nth-child(-n+8){animation:dub-rise var(--dur-3) var(--ease-out) both}.tr-row:nth-child(2){animation-delay:30ms}.tr-row:nth-child(3){animation-delay:60ms}.tr-row:nth-child(4){animation-delay:90ms}.tr-row:nth-child(5){animation-delay:.12s}.tr-row:nth-child(6){animation-delay:.15s}.tr-row:nth-child(7){animation-delay:.18s}.tr-row:nth-child(8){animation-delay:.21s}.dub-render-opts .segmented{width:100%}.dub-render-opts .segmented button{flex:1}.glossary{gap:var(--sp-2);flex-direction:column;display:flex}.dub-gl-sugg{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2)}.glossary .input{width:100%}.dub-keys{gap:var(--sp-2);flex-direction:column;display:flex}.dub-keys dl{flex-direction:column;margin:0;display:flex}.dub-key{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:26px;font-size:var(--fs-callout);display:flex}.dub-key+.dub-key{box-shadow:0 -.5px 0 var(--sep)}.dub-key dt{color:var(--text)}.dub-key dd{flex:none;gap:3px;margin:0;display:inline-flex}.dub-editor.timeline-mode{gap:var(--sp-3)}.tl{--tl-head-w:164px;gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.tl-viewer{padding:var(--sp-1) 0 var(--sp-1);justify-content:center;display:flex}.tl-viewer.collapsed{display:none}.tl-screen{border-radius:var(--r-xl);background:#000;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 8px 24px -8px #0000002e}.tl-screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0000001f}.tl-video{max-width:100%;height:clamp(140px,30vh,320px);display:block}@media (prefers-color-scheme:dark){.tl-screen:after{box-shadow:inset 0 0 0 .5px #ffffff1a}}.tl-transport{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-height:32px;display:flex}.tl-play{background:var(--fill-2);width:32px;height:32px;color:var(--text);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tl-play svg{margin-left:1px}.tl-play.on svg{margin-left:0}.tl-play:hover:not(:disabled){background:var(--fill-3)}.tl-play:active:not(:disabled){transform:scale(.96)}.tl-play.on{background:var(--accent);color:var(--on-accent)}.tl-play.on:hover:not(:disabled){background:var(--accent-hover)}.tl-play:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.tl-play:disabled{opacity:.4}.tl-time{margin:0 var(--sp-2) 0 var(--sp-3);min-width:104px;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.tl-time-now{font-weight:var(--fw-medium)}.tl-time-total{color:var(--text-2)}.tl-sep{width:1px;height:18px;margin:0 var(--sp-2);background:var(--sep-strong)}.tl-save{margin-left:var(--sp-2);font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tl-save.error{color:var(--red)}.tl-warn-count{height:22px;margin-left:var(--sp-2);padding:0 var(--sp-2);background:color-mix(in srgb, var(--orange) 13%, transparent);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--track-caption);color:var(--orange-text);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out);border:0;border-radius:11px;align-items:center;gap:5px;display:inline-flex}.tl-warn-count:hover{background:color-mix(in srgb, var(--orange) 20%, transparent)}.tl-warn-count:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.tl-spacer{flex:1}.tl-transport .lang-tabs{margin-right:var(--sp-3)}.tl-zoom{margin-right:var(--sp-1);border-radius:var(--r-md);background:var(--seg-track);align-items:center;gap:2px;padding:2px;display:inline-flex}.tl-zoom .icon-btn{width:22px;height:22px}.tl-zoom-glyph{font-size:15px;line-height:1}.tl-fit{min-width:78px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption);background:0 0;border:0}.tl-fit:hover:not(:disabled){background:var(--fill);color:var(--text)}.tl-fit:disabled{color:var(--text-3)}.tl-body{border-radius:var(--r-xl);background:var(--group);min-width:0;box-shadow:inset 0 0 0 .5px var(--sep);display:flex;position:relative;overflow:hidden}.tl-heads{width:var(--tl-head-w);background:var(--bg);box-shadow:inset -.5px 0 0 var(--sep);flex:none}.tl-head{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3);box-shadow:inset 0 -.5px 0 var(--sep);font-size:var(--fs-callout);transition:opacity var(--dur-2) var(--ease-out);display:flex}.tl-head.ruler{background:var(--bg)}.tl-head.original,.tl-head.background{color:var(--text-2)}.tl-head.silent .tl-head-name,.tl-head.silent .spk-dot{opacity:.45}.tl-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);flex:1;overflow:hidden}.tl-head.original .tl-head-name,.tl-head.background .tl-head-name{font-weight:var(--fw-regular)}.tl-ms{border-radius:var(--r-sm);background:var(--seg-track);flex:none;gap:1px;padding:1px;display:inline-flex}.tl-ms-btn{border-radius:var(--r-xs);width:18px;height:16px;color:var(--text-2);font-size:9px;font-weight:var(--fw-semibold);text-align:center;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0;line-height:16px}.tl-ms-btn:hover{color:var(--text)}.tl-ms-btn:focus-visible{outline:2px solid var(--focus)}.tl-ms-btn.on.mute{background:var(--seg-active);box-shadow:var(--shadow-raised);color:var(--text)}.tl-ms-btn.on.solo{background:var(--yellow);box-shadow:var(--shadow-raised);color:#000c}.tl-scroll{overscroll-behavior-x:contain;background:var(--bg);flex:1;min-width:0;position:relative;overflow:auto hidden}.tl-content{position:relative}.tl-canvas{cursor:text;touch-action:none;display:block;position:sticky;left:0}.tl-lanes{touch-action:none;position:relative}.tl-lane{box-shadow:inset 0 -.5px 0 var(--sep);background:color-mix(in srgb, var(--spk) 2.5%, transparent);transition:opacity var(--dur-2) var(--ease-out);position:relative}.tl-lane:last-of-type{box-shadow:none}.tl-lane.silent{opacity:.4}.tl-skeleton{padding:0 var(--sp-3);flex-direction:column;display:flex}.tl-skeleton-lane{align-items:center;display:flex}.tl-clip{align-items:center;gap:var(--sp-1);border-radius:var(--r-md);background:color-mix(in srgb, var(--spk) 18%, var(--bg));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--spk) 50%, transparent);color:color-mix(in srgb, var(--spk) 30%, var(--text));font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--track-caption);will-change:transform;contain:layout paint style;cursor:grab;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 6px 0 9px;display:flex;position:absolute;top:10px;bottom:10px;left:0;overflow:hidden}.tl-clip:before{content:"";background:var(--spk);width:3px;position:absolute;top:0;bottom:0;left:0}.tl-clip:hover{background:color-mix(in srgb, var(--spk) 24%, var(--bg))}.tl-clip.phrased{background:color-mix(in srgb, var(--spk) 7%, var(--bg))}.tl-clip.phrased:hover{background:color-mix(in srgb, var(--spk) 10%, var(--bg))}.tl-clip.phrased.sel{background:color-mix(in srgb, var(--spk) 12%, var(--bg))}.tl-phrases{pointer-events:none;position:absolute;inset:0}.tl-phrase{border-radius:var(--r-xs);background:color-mix(in srgb, var(--spk) 22%, var(--bg));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--spk) 40%, transparent);position:absolute;top:3px;bottom:3px}.tl-clip.phrased.sel .tl-phrase{background:color-mix(in srgb, var(--spk) 34%, var(--bg))}.tl-clip.missing .tl-phrase{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spk) 30%, transparent);background:0 0}.tl-clip-label,.tl-clip-badge,.tl-clip .tl-lock{position:relative}.tl-clip-label{white-space:nowrap;pointer-events:none;flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.tl-clip-badge{border-radius:var(--r-xs);background:color-mix(in srgb, var(--bg) 60%, transparent);font-size:10px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-2);pointer-events:none;flex:none;padding:0 4px}.tl-clip .tl-lock{color:var(--text-2);flex:none}.tl-clip.sel{background:color-mix(in srgb, var(--spk) 32%, var(--bg));box-shadow:inset 0 0 0 1.5px var(--spk), 0 0 0 3px color-mix(in srgb, var(--spk) 18%, transparent);color:var(--text);z-index:2}.tl-clip[data-drag]{cursor:grabbing;z-index:3;box-shadow:inset 0 0 0 1.5px var(--spk), 0 4px 14px #0000002e}.tl-clip.stale{background-image:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--spk) 16%, transparent) 5px 10px)}.tl-clip.missing{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--spk) 9%, transparent) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--spk) 40%, transparent);color:var(--text-2);font-weight:var(--fw-regular)}.tl-clip.missing:before{opacity:.4}.tl-clip.missing.sel{box-shadow:inset 0 0 0 1.5px var(--spk);color:var(--text)}.tl-clip.warn,.tl-clip[data-fast]{box-shadow:inset 0 0 0 1.5px var(--orange)}.tl-clip.warn:before,.tl-clip[data-fast]:before{background:var(--orange)}.tl-clip.warn.sel{background:color-mix(in srgb, var(--spk) 32%, var(--bg));box-shadow:inset 0 0 0 1.5px var(--orange), 0 0 0 3px color-mix(in srgb, var(--orange) 20%, transparent)}.tl-clip.locked{cursor:default}.tl-clip.busy{animation:tl-busy 1.2s var(--ease-in-out) infinite}@keyframes tl-busy{50%{opacity:.55}}.tl-edge{cursor:ew-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0}.tl-edge.l{left:0}.tl-edge.r{right:0}.tl-edge:after{content:"";background:var(--text-2);opacity:0;width:2px;transition:opacity var(--dur-1) var(--ease-out);border-radius:1px;position:absolute;top:28%;bottom:28%}.tl-edge.l:after{left:4px}.tl-edge.r:after{right:3px}.tl-clip:hover .tl-edge:after,.tl-clip[data-drag] .tl-edge:after{opacity:.7}.tl-playhead{background:var(--accent);pointer-events:none;z-index:5;will-change:transform;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:0}.tl-playhead:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);border-radius:3px 3px 5.5px 5.5px;width:11px;height:14px;position:absolute;top:2px;left:-5px;box-shadow:0 1px 2px #0003}.tl-hover{background:var(--text-3);pointer-events:none;z-index:4;width:1px;position:absolute;top:0;bottom:0;left:0}.tl-hover:after{content:attr(data-t);border-radius:var(--r-xs);background:var(--material);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--popover-shadow);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;padding:1px 5px;font-size:10px;position:absolute;top:5px;left:6px}.tl-snap{background:var(--text-3);pointer-events:none;z-index:4;width:1px;transition:background-color 80ms linear;position:absolute;top:0;bottom:0;left:0}.tl-snap.on{background:var(--accent);box-shadow:0 0 0 .5px var(--accent)}.tl-tip{z-index:6;border-radius:var(--r-sm);background:var(--material);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--popover-shadow);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:2px 6px;position:absolute;top:0;left:0}.tl-empty{left:var(--tl-head-w);padding:var(--sp-2);background:color-mix(in srgb, var(--bg) 55%, transparent);pointer-events:none;animation:dub-rise var(--dur-3) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:0;right:0}.tl-empty-card{align-items:center;gap:var(--sp-3);max-width:560px;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--popover-shadow);pointer-events:auto;display:flex}.tl-empty-card>svg{color:var(--text-2);flex:none}.tl-empty-text{flex:1;min-width:0}.tl-empty-title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.tl-empty-body{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty}.tl-error{align-items:center;gap:var(--sp-2);padding:var(--sp-16) var(--sp-6);text-align:center;color:var(--text-3);flex-direction:column;display:flex}.tl-error-title{font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);color:var(--text)}.tl-error-body{max-width:44ch;margin-bottom:var(--sp-2);font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty}.tl-pop{gap:var(--sp-2);flex-direction:column;display:flex}.tl-pop-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-callout);display:flex}.tl-pop-spk{font-weight:var(--fw-semibold)}.tl-pop-head .tag{margin-left:auto}.tl-pop-orig{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;user-select:text;cursor:text;line-height:16px}.tl-pop-text{resize:vertical;width:100%;min-height:72px;line-height:18px}.tl-pop-meta{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;display:flex}.tl-pop .pf-section{gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2);box-shadow:0 -.5px 0 var(--sep)}.tl-pop .labeled-select{min-height:24px}.tl-gain input[type=range]{width:128px}.tl-gain-val{min-width:58px;font-size:var(--fs-callout);text-align:right}.dub-help-btn svg{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.dub-strip-fill.indeterminate{opacity:.35;width:100%}.tl-clip.busy{opacity:.6;animation:none}}@media (prefers-reduced-transparency:reduce){.dub-strip,.tr-head,.dub-editor.audio-only .dub-media,.tl-empty-card,.tl-tip,.tl-hover:after{backdrop-filter:none;background:var(--bg-elevated)}}.tl-pop-val{text-align:right;min-width:44px;font-size:var(--fs-callout)}.tl-pop .dub-opt .link{font-size:var(--fs-caption)}.dbx-start{width:100%;max-width:calc(640px + 2 * var(--page-x));padding-top:var(--sp-6);gap:var(--sp-10);margin:0 auto}.dbx-new{gap:var(--sp-5);flex-direction:column;display:flex}.dbx-route{align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dbx-route-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dbx-route-label{color:var(--text-2);font-size:var(--fs-callout);font-weight:var(--fw-medium)}.dbx-route .select{width:100%}.dbx-route-arrow{height:28px;color:var(--text-3);place-items:center;display:grid}.dbx-opts{gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-2);flex-direction:column;display:flex}.dbx-opt{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.dbx-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dbx-opt-hint{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty}.dbx-note{color:var(--text-2);font-size:var(--fs-callout);text-align:center;margin:0}.dbx-details{color:var(--text-2);font-size:var(--fs-callout);user-select:text;margin:0}.dbx-steps{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.dbx-step{align-items:center;gap:var(--sp-3);min-height:30px;color:var(--text-3);transition:color var(--dur-2) var(--ease-out);display:flex}.dbx-step.dbx-now{color:var(--text);font-weight:var(--fw-medium)}.dbx-step.dbx-done{color:var(--text-2)}.dbx-step-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.dbx-done .dbx-step-mark{color:var(--green)}.dbx-step-mark i{background:var(--text-4);border-radius:50%;width:6px;height:6px}.dbx-recent-label{margin:0 0 var(--sp-1);padding:0 var(--sp-3);color:var(--text-2);font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.dbx-recent-list{flex-direction:column;gap:1px;display:flex}.dbx-recent-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:6px var(--sp-3);border-radius:var(--r-lg);cursor:default;outline-offset:-2px;transition:background var(--dur-2) var(--ease-out);display:flex}.dbx-recent-row:hover,.dbx-recent-row:focus-visible{background:var(--hover)}.dbx-recent-icon{border-radius:var(--r-lg);background:color-mix(in srgb, var(--series-2) 13%, transparent);width:40px;height:40px;color:var(--series-2);box-shadow:0 0 0 .5px var(--sep);flex:none;place-items:center;display:grid}.dbx-recent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dbx-recent-title{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-recent-sub{color:var(--text-2);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-recent-when{color:var(--text-3);font-size:var(--fs-callout);flex:none}.dbx-recent-chev{color:var(--text-3);flex:none}.dbx-title{align-items:baseline;gap:var(--sp-2);min-width:0;display:inline-flex}.dbx-back{border-radius:var(--r-md);height:22px;color:var(--text-2);font:inherit;font-weight:var(--fw-regular);cursor:default;background:0 0;border:0;flex:none;align-self:center;align-items:center;gap:2px;margin-left:-6px;padding:0 6px;display:inline-flex}.dbx-back:hover:not(:disabled){background:var(--fill);color:var(--text)}.dbx-back:disabled{opacity:.4}.dbx-back-icon{transform:rotate(180deg)}.dbx-title-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dbx-status{--dbx-status-h:32px;top:var(--toolbar-h);z-index:15;min-height:var(--dbx-status-h);background:var(--bar-material);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 .5px 0 var(--sep);flex:none;position:sticky}.dbx-status-row{align-items:center;gap:var(--sp-3);height:var(--dbx-status-h);padding:0 var(--page-x);font-size:var(--fs-callout);display:flex}.dbx-status-sub{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-ed .dbx-head{top:calc(var(--toolbar-h) + 32px)}.dbx-ed .dub-media{top:calc(var(--toolbar-h) + 32px + var(--sp-2))}.dbx-suggest{margin:0 calc(-1 * var(--sp-1))}.dbx-long{border-radius:var(--r-xs);background:var(--warn-soft);height:18px;color:var(--orange-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:help;align-items:center;padding:0 6px;display:inline-flex}.dbx-shorten{border-radius:var(--r-xs);height:20px;color:var(--accent-text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.dbx-shorten svg{color:var(--ai)}.dbx-shorten:hover:not(:disabled){background:var(--accent-soft)}.dbx-shorten:disabled{opacity:.5}.xpr-menu{gap:var(--sp-3);padding:var(--sp-1);flex-direction:column;display:flex}.xpr-group{flex-direction:column;gap:6px;display:flex}.xpr-group-h{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.xpr-opts{flex-wrap:wrap;gap:4px;display:flex}.xpr-opt{background:var(--fill);height:24px;color:var(--text);font:inherit;font-size:var(--fs-callout);cursor:pointer;border:0;border-radius:99px;padding:0 9px}.xpr-opt:hover{background:var(--fill-2)}.xpr-opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.xpr-free{gap:6px;display:flex}.xpr-free .input{flex:1;min-width:0}.xpr-hint{font-size:var(--fs-caption);color:var(--text-3);margin:0;line-height:15px}.xpr-hint-warn{color:var(--text-2)}.xpr-auto{border-radius:var(--r-md);width:100%;height:28px;color:var(--text);font:inherit;font-size:var(--fs-callout);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.xpr-auto:hover{background:var(--fill)}.xpr-sep{background:var(--sep);height:1px}.xpr-note{font-size:var(--fs-caption);color:var(--text-3);margin:4px 0 0}.xpr-chip{background:var(--accent-soft,var(--fill-2));color:var(--accent-text,var(--accent));font-size:.78em;font-weight:var(--fw-medium,500);vertical-align:.06em;white-space:nowrap;cursor:default;border-radius:99px;margin:0 1px;padding:0 6px;line-height:1.55;display:inline-block}.xpr-chip.xpr-off{background:var(--fill);color:var(--text-3);text-decoration:line-through}button.xpr-chip{cursor:pointer;border:0;font-family:inherit}.xpr-dlg{gap:var(--sp-4);flex-direction:column;display:flex}.xpr-dlg-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.xpr-dlg-lead{font-size:var(--fs-callout);color:var(--text-2);margin:0}.xpr-scene{border-radius:var(--r-xl);background:var(--fill);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.xpr-scene-h{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.xpr-diff{font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.xpr-changes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xpr-change{font-size:var(--fs-callout);align-items:baseline;gap:8px;display:flex}.xpr-change input{flex:none;align-self:center}.xpr-why{color:var(--text-3)}.xpr-dlg-empty{padding:var(--sp-6) 0;text-align:center;color:var(--text-3);font-size:var(--fs-callout)}.xpr-scroll{gap:var(--sp-3);flex-direction:column;max-height:52vh;display:flex;overflow:auto}.fsc-ov{flex-direction:column;gap:10px;display:flex}.fsc-row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fsc-label{font-size:var(--fs-body);color:var(--text)}.fsc-vol{flex-direction:column;gap:4px;min-width:220px;display:flex}.fsc-vol.fsc-inherit .slider-value{color:var(--text-3)}.fsc-reset{align-self:flex-end}.xnw-field{min-width:0;color:var(--text-2,inherit);flex-direction:column;gap:4px;font-size:12px;display:flex}.xnw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xnw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.xnw-hint{color:var(--text-3,var(--muted,#888));font-size:12px;line-height:1.4}.xnw-switch{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.xnw-chips{flex-wrap:wrap;gap:5px;display:flex}.xnw-table{flex-direction:column;gap:6px;display:flex}.xnw-grid{align-items:center;gap:4px;display:grid}.xnw-grid .input{min-width:0}.xnw-head{font-weight:600}.xnw-x{width:22px;height:22px;padding:0}.xnw-menu-hint{color:var(--text-3,var(--muted,#888));white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;padding-left:10px;font-size:11px;overflow:hidden}.xnw-pick{z-index:40;cursor:crosshair;outline:2px dashed var(--accent,#0a84ff);outline-offset:-2px;background:color-mix(in srgb, var(--accent,#0a84ff) 6%, transparent);position:absolute;inset:0}.xnw-pick-hint{background:var(--accent,#0a84ff);color:#fff;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.xnw-stack{flex-direction:column;gap:8px;margin-top:8px;display:flex}.xnw-animbtn:hover [data-a=mask]>span{animation:.9s ease-out infinite xnw-mask}.xnw-animbtn:hover [data-a=blur]>span{animation:.9s ease-out infinite xnw-blur}.xnw-animbtn:hover [data-a=words]>span,.xnw-animbtn:hover [data-a=letters]>span{animation:.9s steps(6,end) infinite xnw-type}.xnw-animbtn:hover [data-a=zoom]>span{animation:.9s ease-out infinite xnw-zoom}.xnw-animbtn:hover [data-a=iris]>span{animation:.9s ease-out infinite xnw-iris}.xnw-animbtn:hover [data-a=drop]>span{animation:.9s cubic-bezier(.3,1.5,.5,1) infinite xnw-drop}@keyframes xnw-mask{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes xnw-blur{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes xnw-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes xnw-zoom{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes xnw-iris{0%{clip-path:circle(0)}to{clip-path:circle(70%)}}@keyframes xnw-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xnw-animbtn [data-a]>span{animation:none!important}}.xnw-autosel{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.xnw-autosel>select{flex:1;min-width:0;max-width:62%}.xnw-animbtn>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.xsg-error{z-index:30;background:var(--bg-elevated);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;container-type:inline-size}.xsg-error-card{text-align:center;border:1px dashed var(--sep-strong);border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:34em;padding:20px 24px;display:flex}.xsg-error-title{font-size:15px;font-weight:600}.xsg-error-msg{max-height:4.5em;color:var(--text-2);word-break:break-word;font-size:12px;overflow:hidden}.fimg-root{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.fimg-back{font-size:var(--fs-callout);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.fimg-back:hover{color:var(--text)}.fimg-bar{height:30px;padding:0 var(--sp-2);border-radius:var(--r-md);background:var(--fill);color:var(--text-2);align-items:center;gap:6px;display:flex}.fimg-bar:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.fimg-input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:0;outline:0;flex:1}.fimg-state,.fimg-hint{font-size:var(--fs-callout);color:var(--text-2);align-items:center;gap:6px;margin:2px 0;line-height:1.4;display:flex}.fimg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fimg-card{text-align:left;width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.fimg-card:disabled{cursor:progress}.fimg-thumb{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--fill);display:block;position:relative;overflow:hidden}.fimg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fimg-card:hover .fimg-thumb,.fimg-card:focus-visible .fimg-thumb{box-shadow:0 0 0 2px var(--accent)}.fimg-badge{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.02em;color:#fff;background:#0000009e;border-radius:4px;padding:1px 5px;line-height:14px;position:absolute;bottom:4px;left:4px}.fimg-busy{background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.fimg-by{font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fimg-credit{font-size:var(--fs-caption);color:var(--text-2);flex-direction:column;gap:2px;line-height:1.4;display:flex}.fimg-credit-links{gap:var(--sp-3);display:flex}.fimg-credit-links a{color:var(--accent);text-decoration:none}.fimg-credit-links a:hover{text-decoration:underline}.scr-field{min-width:0;font-size:var(--fs-callout);color:var(--text-2);flex-direction:column;gap:4px;display:flex}.scr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scr-switch{font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.scr-hint{font-size:var(--fs-callout);color:var(--text-2);line-height:1.4}.scr-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.scr-pad{border-radius:var(--r-md);background:var(--fill);width:100%;box-shadow:0 0 0 .5px var(--sep-strong);cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.scr-pad img{object-fit:fill;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.scr-frame{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:3px;position:absolute}.scr-pin{background:var(--bg-elevated);width:18px;height:18px;color:var(--text);font-size:10px;font-weight:var(--fw-semibold);box-shadow:0 0 0 1.5px var(--text-2), 0 1px 3px #0000004d;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:-9px 0 0 -9px;display:flex;position:absolute}.scr-pin.scr-on{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--bg-elevated), 0 1px 4px #00000059}.scr-list{flex-direction:column;gap:2px;display:flex}.scr-item{border-radius:var(--r-sm);align-items:center;gap:4px;display:flex}.scr-item.scr-on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.scr-item-main{border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;font-size:var(--fs-callout);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.scr-item-main:hover{background:var(--hover)}.scr-item-main:focus-visible{box-shadow:var(--ring);outline:none}.scr-num{width:16px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.scr-sum{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scr-time{color:var(--text-2);flex:none}.scr-edit{border-top:.5px solid var(--sep);flex-direction:column;gap:8px;padding-top:8px;display:flex}.scr-code{resize:vertical;width:100%;min-height:150px;font-family:var(--mono);white-space:pre;tab-size:2;padding:8px 10px;font-size:12px;line-height:1.5}.scr-step{border-radius:var(--r-md);background:var(--fill);flex-direction:column;gap:6px;padding:8px;display:flex}.scr-step-head{font-size:var(--fs-callout);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.scr-vid{color:#fff;font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;pointer-events:none;background:#0000009e;border-radius:999px;padding:1px 5px;line-height:1.5;position:absolute;bottom:3px;right:3px}.xvr-list{flex-direction:column;gap:6px;display:flex}.xvr-row{align-items:center;gap:6px var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.xvr-row.has-name{grid-template-columns:20px 84px minmax(0,1fr) auto}.xvr-row:not(:has(.xvr-probe)){grid-template-columns:minmax(0,1fr)}.xvr-row.has-name:not(:has(.xvr-probe)){grid-template-columns:20px 84px minmax(0,1fr)}.xvr-name{border-radius:var(--r-md);min-width:0;height:28px;color:var(--text);font:inherit;font-weight:var(--fw-semibold);text-overflow:ellipsis;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 6px}.xvr-name::placeholder{color:var(--text-3);font-weight:var(--fw-regular)}@media (hover:hover){.xvr-name:hover:not(:disabled){background:var(--hover)}}.xvr-name:focus{background:var(--field);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.xvr-pick{min-width:0;display:flex}.xvr-pick .popover-anchor{flex:1;min-width:0}.xvr-pick .xvr-picker{flex:1;justify-content:space-between;min-width:0;max-width:none}.xvr-pick .xvr-picker .vp-name{text-align:left;flex:1;max-width:none}.xvr-pick .xvr-picker>span{flex:1}.xvr-custom{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;display:flex}.xvr-row.has-name .xvr-custom{grid-column:3/-1}.xvr-custom .input{width:100%;min-width:0}.xvr-custom .link{white-space:nowrap;flex:none}.xvr-probe{background:var(--fill);width:26px;height:26px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 0 1px;display:grid}.xvr-probe:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.xvr-probe:active:not(:disabled){transform:scale(.94)}.xvr-probe:disabled{opacity:.4;cursor:default}.xvr-probe.playing{background:var(--accent);color:var(--on-accent);padding:0}.xvr-probe:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.xvr-spin{border:1.5px solid var(--text-3);border-top-color:var(--text);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite xvr-spin}@keyframes xvr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xvr-spin{animation-duration:2.4s}}.xvr-panel .pf-section{gap:var(--sp-2)}.xvr-engine{flex-direction:column;gap:6px;display:flex}.xvr-seg{align-items:center;gap:4px;display:inline-flex}.xvr-warn{color:var(--orange-text)}.xvr-error{color:var(--red)}.xvr-foot{align-items:flex-start}.xvr-foot .btn{align-self:flex-end}.xvr-meta{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-3)}.xvr-btn{align-items:center;gap:6px;min-width:0;display:inline-flex}.xvr-btn-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.xvr-btn>svg{color:var(--text-2);flex:none}.isfp-drop{align-items:center;gap:var(--sp-1);padding:var(--sp-8) var(--sp-6);border-radius:var(--r-3xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:background var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);flex-direction:column;display:flex}.isfp-drop.isfp-over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.isfp-drop-icon{width:44px;height:44px;margin-bottom:var(--sp-2);background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 .5px var(--line);transition:transform var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;display:grid}.isfp-drop.isfp-over .isfp-drop-icon{color:var(--accent);transform:translateY(-2px)}.isfp-drop-title{font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);margin:0}.isfp-drop-sub{margin:0 0 var(--sp-3);color:var(--text-2);font-size:var(--fs-callout);text-wrap:balance}.isfp-drop-error{max-width:56ch;margin:var(--sp-3) 0 0;color:var(--red);font-size:var(--fs-callout);text-wrap:pretty}.isfp-drop.isfp-err{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 40%, transparent)}.isfp-drop-busy{align-items:flex-start;gap:var(--sp-2);text-align:left;flex-direction:column;width:100%;display:flex}.isfp-drop-sk{gap:var(--sp-3);width:100%;margin-top:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.isfp-drop-note{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-callout)}.isfp-card{border-radius:var(--r-3xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.isfp-head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);display:flex}.isfp-head-text{flex:1;min-width:0}.isfp-file{font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:22px;overflow:hidden}.isfp-source{color:var(--text-2);font-size:var(--fs-callout);margin:2px 0 0}.isfp-chip{background:var(--fill);height:20px;color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;border-radius:10px;align-items:center;padding:0 8px;display:inline-flex}.isfp-chip.isfp-chip-warn{background:var(--warn-soft);color:var(--orange-text)}.isfp-block{padding:var(--sp-5) var(--sp-6) var(--sp-6);border-top:1px solid var(--line)}.isfp-bh{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.isfp-h{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0;line-height:14px}.isfp-aside{color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.isfp-sub{margin-bottom:var(--sp-2);color:var(--text-2);font-size:var(--fs-callout);font-weight:var(--fw-medium);text-align:left;display:block}.isfp-hint{margin:var(--sp-3) 0 0;color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty}.isfp-warns{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.isfp-warn{gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;line-height:17px;display:flex}.isfp-warn.isfp-w-warn{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--warn-soft);color:var(--text)}.isfp-warn-dot{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5.5px}.isfp-warn.isfp-w-warn .isfp-warn-dot{background:var(--orange)}.isfp-more{margin-top:var(--sp-3)}.isfp-bgrid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.isfp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.isfp-label{color:var(--text-2);font-size:var(--fs-caption)}.isfp-num{align-items:center;display:flex;position:relative}.isfp-num .input{padding-right:24px}.isfp-unit{color:var(--text-2);font-size:var(--fs-caption);pointer-events:none;position:absolute;right:7px}.isfp-class{justify-content:flex-start}.isfp-cls{--cls:var(--text-3);border-radius:var(--r-sm);background:color-mix(in srgb, var(--cls) 30%, var(--bg));min-width:26px;height:20px;box-shadow:inset 0 -2px 0 var(--cls);color:var(--text);font-size:var(--fs-callout);font-weight:var(--fw-semibold);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.isfp-cls.isfp-big{width:44px;height:36px;font-size:var(--fs-title-2)}.isfp-cls.isfp-none{box-shadow:none;color:var(--text-3);background:0 0}.isfp-ist{gap:var(--sp-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.isfp-kpi{flex-direction:column;gap:2px;display:flex}.isfp-kpi-v{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);line-height:32px}.isfp-kpi-u{color:var(--text-2);font-size:var(--fs-callout)}.isfp-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.isfp-bar{align-items:center;gap:var(--sp-3);font-size:var(--fs-callout);grid-template-columns:150px minmax(0,1fr) 40px;display:grid}.isfp-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isfp-bar-track{background:var(--fill);border-radius:3px;height:6px}.isfp-bar-fill{background:var(--eb-heat);border-radius:3px;height:100%;display:block}.isfp-bar-pct{color:var(--text-2);text-align:right}.isfp-table{border-collapse:collapse;width:100%;font-size:var(--fs-callout)}.isfp-table th,.isfp-table td{padding:7px var(--sp-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.isfp-table thead th{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);vertical-align:bottom;line-height:14px}.isfp-table tbody th{font-weight:var(--fw-regular)}.isfp-table .num{text-align:right;white-space:nowrap}.isfp-table tfoot th,.isfp-table tfoot td{font-weight:var(--fw-semibold);border-bottom:0}.isfp-soft{color:var(--text-2)}.isfp-u{max-width:420px;margin-top:var(--sp-6)}.isfp-u caption{caption-side:top;padding:0 var(--sp-2);display:table-caption}.isfp-wide{grid-column:span 2}.isfp-scroll{margin:0 calc(var(--sp-2) * -1);overflow-x:auto}.isfp-plan{min-width:860px}.isfp-plan thead th{white-space:normal}.isfp-nr{width:28px;color:var(--text-2)}.isfp-title-cell{min-width:250px}.isfp-period{color:var(--text-2);white-space:nowrap}.isfp-year-cell{min-width:84px}.isfp-year{width:68px}.isfp-tiles{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.isfp-tile{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--bg);box-shadow:0 0 0 .5px var(--sep)}.isfp-tile dt{color:var(--text-2);font-size:var(--fs-caption)}.isfp-tile dd{font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);white-space:nowrap;margin:4px 0 0}.isfp-photos{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.isfp-photo label{cursor:pointer;flex-direction:column;gap:4px;display:flex}.isfp-photo-img{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--fill);box-shadow:0 0 0 .5px var(--sep);display:block;position:relative;overflow:hidden}.isfp-photo-img img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);display:block}.isfp-photo:not(.isfp-on) img{opacity:.38}.isfp-photo-img input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.isfp-photo-box{background:var(--bg);width:18px;height:18px;box-shadow:0 0 0 .5px var(--sep-strong);pointer-events:none;border-radius:5px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.isfp-photo.isfp-on .isfp-photo-box{background:var(--accent);box-shadow:none}.isfp-photo.isfp-on .isfp-photo-box:after{content:"";border-bottom:1.75px solid var(--on-accent);border-left:1.75px solid var(--on-accent);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.isfp-photo-img:has(input:focus-visible){box-shadow:var(--ring)}.isfp-photo-cap{font-size:var(--fs-callout);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.isfp-photo-role{color:var(--text-2);font-size:var(--fs-caption)}.isfp-privnote{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);color:var(--text-2);font-size:var(--fs-callout)}.isfp-priv{gap:var(--sp-4) var(--sp-8);margin:0 0 var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.isfp-priv-row dt{color:var(--text-2);font-size:var(--fs-caption);margin-bottom:2px}.isfp-priv-row dd{font-size:var(--fs-callout);overflow-wrap:anywhere;flex-direction:column;margin:0;line-height:17px;display:flex}.isfp-switch{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex}.isfp-switch+.isfp-switch{margin-top:var(--sp-4)}.isfp-switch-title{font-size:var(--fs-body);font-weight:var(--fw-medium);display:block}.isfp-switch-sub{max-width:62ch;color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;margin-top:2px;line-height:17px;display:block}.isfp-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--line);display:flex}.isfp-foot-note{color:var(--text-2);font-size:var(--fs-callout)}@media (width<=860px){.isfp-bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.isfp-wide{grid-column:auto}.isfp-ist{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.isfp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.isfp-priv{grid-template-columns:minmax(0,1fr)}.isfp-bar{grid-template-columns:120px minmax(0,1fr) 40px}.isfp-head,.isfp-block,.isfp-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.isfp-drop,.isfp-drop-icon,.isfp-photo-img img{transition:none}}.xpf.theme-journal{--bg:#faf9f6;--fg:#141414;--muted:#1414149e;--acc:#d3160e;--acc2:#1b3b57;--card:#fff;--title-font:"Source Serif 4", Georgia, serif;--r:0;background:#faf9f6}.xpf.theme-magazin{--bg:#f3f1ec;--fg:#17181a;--muted:#17181a9e;--acc:#0e5a63;--acc2:#8a5a12;--card:#fff;--title-font:"Instrument Serif", Georgia, serif;--r:.6cqw;background:#f3f1ec}.xpf.theme-skizze{--bg:#f8fafb;--fg:#1b2733;--muted:#1b27339e;--acc:#c42f2f;--acc2:#2b63d9;--card:#fff;--title-font:"Gochi Hand", "Chalkboard SE", cursive;--r:1.6cqw;background:#f8fafb}.xpf.theme-swiss{--bg:#fff;--fg:#0b0b0c;--muted:#0b0b0c99;--acc:#1f4dff;--acc2:#5a5f66;--card:#f2f2f0;--title-font:Archivo, "Helvetica Neue", Arial, sans-serif;--r:0;background:#fff}.pnd-stages{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.pnd-strip.pnd-strip{border-radius:var(--r-lg);overflow:hidden}.pnd-strip .pgs-bar{border-radius:99px}.pnd-strip .pgs-line{margin-top:var(--sp-2);padding:0}.pnd-steps{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pnd-step{font-size:var(--fs-callout);color:var(--text-3);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:6px;line-height:16px;display:inline-flex}.pnd-step-mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--text-4);color:#fff;transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.pnd-step.done{color:var(--text-2)}.pnd-step.done .pnd-step-mark{background:var(--green);box-shadow:none}.pnd-step.now{color:var(--text);font-weight:var(--fw-medium)}.pnd-step.now .pnd-step-mark{box-shadow:inset 0 0 0 1.5px var(--accent);position:relative}.pnd-step.now .pnd-step-mark:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pnd-pulse}@keyframes pnd-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pnd-step.now .pnd-step-mark:after{animation:none}}.page-inner.pnd-wait{gap:var(--sp-5);max-width:560px;margin:0 auto;padding-top:clamp(40px,12vh,120px)}.pnd-kicker{font-size:var(--fs-callout);font-weight:var(--fw-medium);color:var(--text-2)}.pnd-topic{font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-bold);letter-spacing:var(--track-title);text-wrap:balance;margin:0}.pnd-note{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;margin:0;line-height:16px}.pnd-actions{gap:var(--sp-2);display:flex}.fmt-pick{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fmt-opt{align-items:center;gap:6px;display:inline-flex}.fmt-icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none}.fmt-hint{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);line-height:14px}.fmt-portrait .lnc-style{flex-basis:104px}.fmt-portrait .lnc-rail-btn{top:96px}.page-inner.lnc.lnc{padding-top:var(--sp-8);padding-bottom:var(--sp-16);align-items:center}.lnc-col{gap:var(--sp-8);flex-direction:column;width:100%;min-width:0;max-width:920px;display:flex}.lnc.busy .lnc-col>:not(.lnc-progress){transition:opacity var(--dur-3) var(--ease-out)}.lnc.busy .lnc-sec,.lnc.busy .lnc-ai,.lnc.busy .lnc-more{opacity:.6}.lnc-ask{margin:0 0 calc(-1 * var(--sp-5));font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-bold);letter-spacing:var(--track-title);color:var(--text)}.lnc-topic{padding:var(--sp-4) var(--sp-4) var(--sp-2);border-radius:var(--r-2xl);background:var(--bg-elevated);box-shadow:var(--control-shadow);transition:box-shadow var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.lnc-topic:focus-within{box-shadow:0 0 0 .5px var(--accent), 0 0 0 3px var(--focus)}.lnc-topic.over{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.lnc-topic-field.lnc-topic-field{width:100%;min-height:56px;max-height:148px;box-shadow:none;resize:none;font:inherit;font-size:var(--fs-reading);letter-spacing:var(--track-title-2);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:26px;display:block}.lnc-topic-field::placeholder{color:var(--text-3)}.lnc-topic-foot{align-items:center;gap:var(--sp-3);margin:var(--sp-2) calc(-1 * var(--sp-2)) 0;min-height:28px;display:flex}.lnc-topic-foot .lnc-attach-btn.lnc-attach-btn{color:var(--accent-text);font-weight:var(--fw-medium)}.lnc-topic-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-callout);color:var(--text-3);overflow:hidden}.lnc-topic-count{padding-right:var(--sp-2);font-size:var(--fs-caption);color:var(--text-3);margin-left:auto}.lnc-attach{gap:var(--sp-3);margin-top:calc(-1 * var(--sp-4));flex-direction:column;display:flex}.lnc-doc{align-items:center;gap:0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:0 0 0 .5px var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.lnc-doc-head{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-1) 0;font:inherit;text-align:left;color:var(--text);background:0 0;border:0;display:flex}.lnc-doc-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.lnc-doc-icon{border-radius:var(--r-md);background:var(--fill);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.lnc-doc-text{flex-direction:column;min-width:0;display:flex}.lnc-doc-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium);overflow:hidden}.lnc-doc-sub{font-size:var(--fs-callout);color:var(--text-2);line-height:16px}.lnc-doc-ta{margin:var(--sp-2) 0 var(--sp-1);grid-column:1/-1;width:100%}.lnc-imgs{gap:var(--sp-3);flex-wrap:wrap;display:flex}.lnc-img{flex-direction:column;gap:6px;width:112px;margin:0;display:flex}.lnc-img-thumb{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--fill);box-shadow:0 0 0 .5px var(--sep-strong);position:relative;overflow:hidden}.lnc-img-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lnc-img.uploading img{opacity:.55}.lnc-img-state{place-items:center;display:grid;position:absolute;inset:0}.lnc-img-state.err{color:var(--red);font-weight:var(--fw-bold)}.lnc-img-rm{color:#fff;opacity:0;width:18px;height:18px;transition:opacity var(--dur-1) var(--ease-out);background:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.lnc-img-thumb:hover .lnc-img-rm,.lnc-img-rm:focus-visible{opacity:1}.lnc-img-desc{border:0;border-bottom:.5px solid var(--sep);width:100%;min-width:0;font:inherit;font-size:var(--fs-caption);color:var(--text);background:0 0;border-radius:0;padding:2px 0}.lnc-img-desc:focus{border-bottom-color:var(--accent);outline:none}.lnc-img-add{aspect-ratio:4/3;border-radius:var(--r-lg);width:112px;box-shadow:0 0 0 .5px var(--sep-strong);font:inherit;font-size:var(--fs-caption);color:var(--text-2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}@media (hover:hover){.lnc-img-add:hover:not(:disabled){background:var(--fill);color:var(--text)}}.lnc-sec{flex-direction:column;min-width:0;display:flex}.lnc-label{margin-bottom:var(--sp-3);font-size:var(--fs-caption);line-height:14px;font-weight:var(--fw-semibold);color:var(--text-2)}.lnc-styles-wrap{--lnc-fl:0px;--lnc-fr:0px;position:relative}.lnc-styles-wrap.more-start{--lnc-fl:36px}.lnc-styles-wrap.more-end{--lnc-fr:36px}.lnc-styles{gap:var(--sp-4);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--lnc-fl), #000 calc(100% - var(--lnc-fr)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--lnc-fl), #000 calc(100% - var(--lnc-fr)), transparent 100%);margin:-4px -6px;padding:4px 6px 6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.lnc-styles::-webkit-scrollbar{display:none}.lnc-style{text-align:left;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 144px;align-items:stretch;gap:2px;min-width:0;padding:0;display:flex}.lnc-thumb.lnc-thumb{border-radius:var(--r-lg);margin-bottom:var(--sp-2);box-shadow:0 0 0 .5px var(--sep-strong);outline-offset:2px;transition:outline-color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);outline:2px solid #0000}@media (hover:hover){.lnc-style:hover:not(:disabled):not(.lnc-on) .lnc-thumb{outline-color:var(--sep-strong)}}.lnc-style.lnc-on .lnc-thumb{outline-color:var(--accent)}.lnc-style:focus-visible{outline:none}.lnc-style:focus-visible .lnc-thumb{outline:3px solid var(--focus);outline-offset:1px}.lnc-style:active:not(:disabled) .lnc-thumb{transform:scale(.985)}.lnc-style-name{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium);color:var(--text)}.lnc-style.lnc-on .lnc-style-name{color:var(--accent-text)}.lnc-style-desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);line-height:14px;overflow:hidden}.lnc.busy .lnc-style:disabled:not(.lnc-on){opacity:.55}.lnc-rail-btn{background:var(--control);width:28px;height:28px;box-shadow:var(--popover-shadow);color:var(--text);transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:40px;transform:translateY(-50%)}.lnc-rail-btn.start{left:-10px;transform:translateY(-50%)scaleX(-1)}.lnc-rail-btn.end{right:-10px}.lnc-rail-btn:active{background:var(--control-pressed)}.lnc-frame{gap:var(--sp-3) var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lnc-field{align-items:center;gap:var(--sp-3);min-width:0;min-height:28px;display:flex}.lnc-field.wide{grid-column:1/-1;align-items:flex-start}.lnc-field-label{width:64px;font-size:var(--fs-body);color:var(--text-2);flex:none}.lnc-field.wide .lnc-field-label{padding-top:4px}.lnc-field-ctl{flex:1;align-items:center;min-width:0;display:inline-flex}.lnc-field-ctl .xvr-list{min-width:0}.lnc-field .xvr-pick .popover-anchor{flex:0 auto}.lnc-field .xvr-pick .xvr-picker{flex:0 auto;justify-content:flex-start}.lnc-field .xvr-pick .xvr-picker>span{flex:0 auto}.lnc-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;line-height:16px}.lnc-ai.lnc-ai{border-radius:var(--r-xl);background:var(--surface-1);box-shadow:0 0 0 .5px var(--line)}.lnc-ai .ait-row{padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3)}.lnc-more-body{padding-top:var(--sp-2);flex-direction:column;display:flex}.lnc-opt{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-3) 0;box-shadow:0 -.5px 0 var(--line);display:flex}.lnc-opt:first-child{box-shadow:none}.lnc-opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lnc-opt-title{font-size:var(--fs-body);color:var(--text);line-height:18px}.lnc-opt-sub{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;line-height:16px}.lnc-opt-slider{display:block}.lnc-opt-slider>*{width:100%}.lnc-brief{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-2xl);background:var(--surface-1);box-shadow:0 0 0 .5px var(--line);flex-direction:column;display:flex}.lnc-brief.ready{align-items:stretch;gap:var(--sp-5)}.lnc-brief-intro{flex-direction:column;gap:2px;display:flex}.lnc-brief-title{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-semibold);color:var(--text)}.lnc-brief-wait{align-items:center;gap:var(--sp-2);display:flex}.lnc-brief-sub,.lnc-brief-count,.lnc-brief-stale{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;line-height:16px}.lnc-brief-head{align-items:center;gap:var(--sp-3);display:flex}.lnc-brief-head .btn{margin-left:auto}.lnc-brief-skel{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.lnc-brief-skel span{background:var(--fill-2);border-radius:5px;height:10px;animation:1.4s ease-in-out infinite lnc-pulse}.lnc-brief-skel span:first-child{width:62%}.lnc-brief-skel span:nth-child(2){width:78%}.lnc-brief-skel span:nth-child(3){width:48%}@keyframes lnc-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lnc-brief-skel span{animation:none}}.lnc-qs{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lnc-q{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.lnc-q-row{align-items:baseline;gap:var(--sp-3);display:flex}.lnc-q-no{background:var(--fill);width:18px;height:18px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid}.lnc-q-text{min-width:0;font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium);color:var(--text);flex:1}.lnc-q.skipped .lnc-q-text{color:var(--text-3);text-decoration:line-through}.lnc-q-skip{font:inherit;font-size:var(--fs-callout);color:var(--text-2);background:0 0;border:0;flex:none;padding:0}.lnc-q-skip:hover:not(:disabled){color:var(--text);text-decoration:underline}.lnc-q-skip:focus-visible,.lnc-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.lnc-q-body{gap:var(--sp-2);flex-direction:column;padding-left:30px;display:flex}.lnc-q-hint{font-size:var(--fs-callout);color:var(--text-2);line-height:16px}.lnc-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lnc-chip{height:24px;padding:0 var(--sp-3);background:var(--bg-elevated);box-shadow:0 0 0 .5px var(--sep-strong);font:inherit;font-size:var(--fs-callout);color:var(--text);transition:background-color var(--dur-1) var(--ease-out);border:0;border-radius:99px}@media (hover:hover){.lnc-chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--fill-2)}}.lnc-chip[aria-pressed=true]{background:var(--accent);box-shadow:none;color:#fff}.lnc-q-input{width:100%}.lnc-progress{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-2xl);background:var(--surface-1);box-shadow:0 0 0 .5px var(--line)}.lnc-privacy-text{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;margin:0;line-height:20px}.lnc-recent,.lnc-recent-list{flex-direction:column;display:flex}.lnc-recent-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-2);margin:0 calc(-1 * var(--sp-2));border-radius:var(--r-lg);cursor:default;transition:background-color var(--dur-1) var(--ease-out);display:flex}.lnc-recent-row+.lnc-recent-row{box-shadow:0 -.5px 0 var(--line)}@media (hover:hover){.lnc-recent-row:hover{background:var(--hover);box-shadow:none}.lnc-recent-row:hover+.lnc-recent-row{box-shadow:none}}.lnc-recent-row:focus-visible{outline:3px solid var(--focus);outline-offset:-1px}.lnc-recent-icon{border-radius:var(--r-md);background:var(--fill);width:36px;height:36px;color:var(--text-2);flex:none;place-items:center;display:grid}.lnc-recent-text{flex-direction:column;flex:1;min-width:0;display:flex}.lnc-recent-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium);overflow:hidden}.lnc-recent-sub{align-items:center;gap:var(--sp-2);font-size:var(--fs-callout);color:var(--text-2);line-height:16px;display:flex}.lnc-recent-date{font-size:var(--fs-callout);color:var(--text-2);flex:none}.lnc-recent-chev{color:var(--text-3);flex:none}@media (width<=720px){.lnc-frame{grid-template-columns:minmax(0,1fr)}.lnc-style{flex-basis:124px}}.xpp{z-index:1000;color:#fff;-webkit-app-region:no-drag;animation:fade-in var(--dur-3) var(--ease-out);background:#000;position:fixed;inset:0}.xpp.idle{cursor:none}.xpp-area{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.xpp-frame{background:#000;position:relative}.xpp-missing{font-size:var(--fs-body);color:#fff9}.xpp-top,.xpp-bar{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);align-items:center;display:flex;position:absolute;left:50%}.xpp.idle .xpp-top,.xpp.idle .xpp-bar{opacity:0;pointer-events:none;transition-duration:.32s}.xpp-top{top:var(--sp-5);gap:var(--sp-3);backdrop-filter:blur(20px)saturate(180%);max-width:calc(100% - 48px);font-size:var(--fs-callout);white-space:nowrap;background:#18181a9e;border-radius:999px;padding:6px 14px;transform:translate(-50%)}.xpp.idle .xpp-top{transform:translate(-50%,-4px)}.xpp-title{font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.xpp-count{color:#fff9}.xpp-hint{padding-left:var(--sp-3);color:#ffb340;align-items:center;gap:8px;display:inline-flex;box-shadow:-.5px 0 #fff3}.xpp-link{color:#fff;font:inherit;font-weight:var(--fw-medium);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.xpp-bar{bottom:var(--sp-6);gap:var(--sp-2);border-radius:var(--r-2xl);backdrop-filter:blur(20px)saturate(180%);background:#18181a9e;width:min(760px,100% - 48px);padding:6px 10px;transform:translate(-50%);box-shadow:0 0 0 .5px #ffffff1f,0 8px 28px #0006}.xpp.idle .xpp-bar{transform:translate(-50%,6px)}.xpp-btn{border-radius:var(--r-lg);color:#ffffffd9;width:32px;height:32px;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.xpp-btn:hover{color:#fff;background:#ffffff1f}.xpp-btn:active{transform:scale(.94)}.xpp-btn:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.xpp-btn.on{color:#fff;background:#ffffff2e}.xpp-play{width:36px;height:36px;padding-left:1px}.xpp-time{min-width:38px;font-size:var(--fs-callout);color:#ffffffe6;text-align:center;flex:none}.xpp-time.muted{color:#ffffff8c}.xpp-scrub{cursor:pointer;flex:1;align-items:center;height:24px;display:flex}.xpp-track{background:#ffffff38;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.xpp-fill{transform-origin:0;background:#fff;position:absolute;inset:0}.xpp-tick{z-index:1;background:#0000008c;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.xer-audio{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--r-lg);background:var(--fill);display:flex}.xer-play{background:var(--accent);width:28px;height:28px;color:var(--on-accent);transition:transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding-left:1px;display:grid}.xer-play:active{transform:scale(.94)}.xer-play:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.xer-track{background:var(--fill-3);cursor:pointer;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.xer-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0}.xer-time{font-size:var(--fs-caption);color:var(--text-2);flex:none}.xer-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xer-files li{align-items:baseline;gap:var(--sp-2);min-height:22px;font-size:var(--fs-callout);display:flex}.xer-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xer-file-meta{font-size:var(--fs-caption);color:var(--text-2);flex:none;margin-right:auto}@media (prefers-reduced-motion:reduce){.xpp,.xpp-top,.xpp-bar{transition:none;animation:none}}.exs .modal-body{gap:var(--sp-4)}.exs-presets{gap:var(--sp-2);flex-direction:column;display:flex}.exs-preset{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);box-shadow:0 0 0 .5px var(--sep-strong);font:inherit;text-align:left;color:var(--text);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}@media (hover:hover){.exs-preset:hover:not(.exs-on){background:var(--hover)}}.exs-preset.exs-on{background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent)}.exs-preset:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.exs-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-3);transition:box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:50%;flex:none}.exs-preset.exs-on .exs-radio{background:radial-gradient(circle, #fff 0 3px, var(--accent) 3.5px);box-shadow:none}.exs-preset-text{flex-direction:column;flex:1;min-width:0;display:flex}.exs-preset-title{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium)}.exs-preset-sub{font-size:var(--fs-callout);color:var(--text-2);line-height:16px}.exs-preset-eta{font-size:var(--fs-callout);color:var(--text-2);flex:none}.exs-adv{margin-top:calc(-1 * var(--sp-1))}.exs-form{gap:var(--sp-3);padding-top:var(--sp-2);flex-direction:column;display:flex}.exs-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:28px;display:flex}.exs-label{font-size:var(--fs-body);color:var(--text);flex-direction:column;gap:2px;display:flex}.exs-sub{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2)}.exs-row .select{width:220px}.exs-hint{margin-top:calc(-1 * var(--sp-2));font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);text-align:right}.exs-note{font-size:var(--fs-callout);color:var(--text-2)}.exs-note.warn{color:var(--orange-text)}.exs-foot-note{font-size:var(--fs-callout);color:var(--text-2);margin-right:auto}.vpo-sec{gap:var(--sp-2)}.vpo-line{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.vpo-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-2)}.vpo-switch{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-body);display:flex}.vpo-actions{gap:var(--sp-2);border-top:.5px solid var(--sep)}.vpo-buttons{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.jbr-bar{background:var(--bg);box-shadow:0 .5px 0 var(--sep);animation:jbr-in var(--dur-3) var(--ease-out);flex:none}.jbr-bar .pgs-bar{background:var(--fill)}@keyframes jbr-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.jbr-bar{animation:none}}.hdr-titlerow{align-items:center;gap:10px;min-width:0;display:inline-flex}.hdr-back{border-radius:var(--r-md);background:var(--fill);height:26px;color:var(--text-2);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-medium);cursor:default;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:0;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;display:inline-flex}@media (hover:hover){.hdr-back:hover{background:var(--fill-2);color:var(--text)}}.hdr-back:focus-visible{box-shadow:var(--ring);outline:none}.hdr-back svg{transform:rotate(180deg)}.hdr-save-error{color:var(--red)}.hdr-hist{flex:none;align-items:center;display:inline-flex}.hdr-sep{width:.5px;height:16px;margin:0 var(--sp-1);background:var(--sep-strong);flex:none}.hdr-chip.hdr-chip{background:var(--fill);border-radius:13px;height:26px;padding:0 10px}.hdr-chipbtn{font:inherit;cursor:default;background:0 0;border:0;border-radius:13px;flex:none;padding:0}@media (hover:hover){.hdr-chipbtn:hover .hdr-chip{background:var(--fill-2)}}.hdr-chipbtn:focus-visible{box-shadow:var(--ring);outline:none}.hdr-chipbtn .hdr-chip{transition:background-color var(--dur-2) var(--ease-out)}.hdr-voice .xvr-btn-text{max-width:150px}.hdr-primary>span{animation:hdr-swap var(--dur-2) var(--ease-out);display:inline-block}@keyframes hdr-swap{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hdr-primary>span{animation:none}}.hdr-dot{opacity:.85;background:#fff;border-radius:50%;width:7px;height:7px;margin:0 3px}.hdr-dot.stale{background:var(--orange);opacity:1}.hdr-export-new{padding-top:var(--sp-2);justify-content:flex-end;display:flex}.sae-word{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 1px;display:inline}.sae-word:hover{background:var(--hover);text-decoration:underline dotted}.sae-word.sae-set{color:var(--accent-text,var(--accent));text-decoration:underline dotted}.sae-word.sae-on{background:var(--accent-soft)}.sae-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.sae-edit-term{font-weight:600}.sae-edit-input{flex:120px;min-width:0}.sae-edit-hint{color:var(--text-2);flex-basis:100%;font-size:11px}.ipa-row{align-items:center;gap:var(--sp-2);min-height:28px;font-size:13px;display:flex}.ipa-row-label{min-width:64px;color:var(--text-2);flex:none}.ipa-row-val{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ipa-row-val.ipa-wrap{white-space:normal;line-height:1.35;display:block;overflow:visible}.ipa-wrap .ipa-row-name{display:inline;overflow:visible}.ipa-row-val>svg{color:var(--accent);flex:none}.ipa-row-name{text-overflow:ellipsis;font-weight:var(--fw-medium);overflow:hidden}.ipa-row-sub{text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.ipa-row-end{flex:none;align-items:center;gap:2px;display:flex}.ipa-tools{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ipa-tools-end{margin-left:auto}.ipa-count{background:var(--fill-2);min-width:16px;height:16px;font-size:10.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;margin-left:5px;padding:0 4px;display:inline-grid}textarea.ipa-narr{min-height:92px}.ipa-pron{gap:var(--sp-3);flex-direction:column;display:flex}.ipa-pron-empty{color:var(--text-2);font-size:12px}.ipa-tpl{gap:var(--sp-2);flex-direction:column;display:flex}.ipa-tpl-list{flex-direction:column;max-height:min(56vh,340px);margin:0 -6px;padding:0 6px 2px;display:flex;overflow-y:auto}.ipa-tpl-group{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);padding:8px 6px 2px}.ipa-tpl-opt{border-radius:var(--r-md);min-height:36px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:4px 8px;display:flex}.ipa-tpl-opt>svg{color:var(--text-2);flex:none}.ipa-tpl-text{flex-direction:column;min-width:0;display:flex}.ipa-tpl-name{font-size:13px;font-weight:var(--fw-medium)}.ipa-tpl-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:11.5px;overflow:hidden}.ipa-tpl-opt.ipa-act{background:var(--fill-2)}.ipa-tpl-opt.ipa-cur{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.ipa-tpl-opt.ipa-cur>svg{color:var(--accent)}.ipa-tpl-none{color:var(--text-2);padding:10px 6px;font-size:12px}.ipa-free{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.ipa-free>svg{color:var(--text-2);flex:none}.ipa-flow{gap:var(--sp-2);flex-direction:column;display:flex}.ipa-line{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ipa-line>span:first-child{color:var(--text-2);flex:none}.ipa-warn{color:var(--orange-text)}.ipa-beats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ipa-beat{grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:0 8px;min-height:26px;font-size:12.5px;display:grid}.ipa-beat-no{background:var(--fill-2);width:18px;height:18px;font-size:10.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.ipa-beat-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ipa-beat-rm{color:var(--text-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--text-2) 50%, transparent)}.ipa-beat-when{text-overflow:ellipsis;min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-size:11.5px;overflow:hidden}.ipa-foot{padding:0 var(--sp-3);justify-content:space-between;gap:6px;min-width:0}.ipa-foot .popover-anchor{margin-left:auto}.ipa-enter{gap:var(--sp-3);flex-direction:column;display:flex}.ipa-enter-sec{gap:var(--sp-2);flex-direction:column;display:flex}.ipa-enter-title{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.ipa-sub{padding-top:var(--sp-2)}.prn-listen{background:var(--fill);height:26px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.prn-listen:hover:not(:disabled){background:var(--fill-2)}.prn-listen-on{background:var(--accent-soft);color:var(--accent-text,var(--accent))}.prn-listen:disabled{opacity:.45;cursor:default}.prn-listen:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.prn-panel{border-radius:var(--r-lg,10px);background:var(--fill);flex-direction:column;gap:8px;padding:10px;display:flex}.prn-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.prn-note,.prn-foot{color:var(--text-3,var(--muted,#888));align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.prn-error{color:var(--danger,#c0392b);font-size:12px}.prn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prn-item{border-bottom:.5px solid var(--border,#80808040);flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.prn-item:last-child{border-bottom:0;padding-bottom:0}.prn-term{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.prn-reason{color:var(--text-3,var(--muted,#888));font-size:11px}.prn-edit{align-items:center;gap:6px;display:flex}.prn-edit .input{flex:1;min-width:0}.prn-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prn-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.prn-table{grid-template-columns:minmax(90px,1fr) minmax(120px,1.4fr) 132px 54px 74px auto;align-items:center;gap:6px 8px;padding:8px 14px 12px;font-size:13px;display:grid}.prn-th{font-size:11px;font-weight:var(--fw-medium,500);color:var(--text-3,var(--muted,#888))}.prn-table .input,.prn-table .select{width:100%;min-width:0}.prn-src{color:var(--text-3,var(--muted,#888));white-space:nowrap;font-size:11px}.prn-cellact{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.prn-rowerr{color:var(--danger,#c0392b);grid-column:1/-1;margin-top:-2px;font-size:11px}.prn-bad{box-shadow:0 0 0 1px var(--danger,#c0392b) inset}.prn-empty{color:var(--text-3,var(--muted,#888));padding:14px;font-size:13px}.prn-builtin-search{width:calc(100% - 28px);margin:0 14px 8px}.prn-over{color:var(--accent-text,var(--accent));font-size:11px}.prn-status{color:var(--text-3,var(--muted,#888));margin-left:auto;font-size:12px}@media (width<=760px){.prn-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prn-th{display:none}}.prn-scoped{flex-direction:column;gap:4px;font-size:12px;display:flex}.prn-scoped-title{color:var(--text-3,var(--muted,#888))}.prn-scoped-row{align-items:center;gap:6px;display:flex}.prn-scoped-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prn-trigger{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.prn-spoken{border-radius:var(--r-md,8px);background:var(--fill);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.prn-spoken-label{color:var(--text-3,var(--muted,#888));margin-bottom:2px;font-size:11px;display:block}.prn-bar{flex-direction:column;gap:8px;margin:8px 0;display:flex}.grow-row:has(+.prn-toolbar) .grow-label{flex:1}.insf{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.insf-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.insf-label{min-width:0;color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insf-ctl{min-width:0}.insf-ctl>select,.insf-ctl>.select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;display:block}.insf-ctl .segmented{width:100%;display:flex}.insf .insf-ctl .slider{grid-template-columns:minmax(0,1fr) auto}.insf .insf-ctl .slider-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.insf .insf-ctl .slider-value{min-width:0}.insf-hint{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;margin:0;line-height:16px}.insf-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.insf-row>span:first-child{min-width:0}.isp-root select,.isp-root .input,.isp-root textarea{min-width:0;max-width:100%}.isp-root .isp-sec,.isp-root .dsc-content,.isp-root .dsc-inner{min-width:0}.isp-more{border-top:.5px solid var(--sep);flex-direction:column;gap:12px;min-width:0;padding-top:10px;display:flex}.insf-play{font-size:var(--fs-callout);flex:none;align-items:center;gap:4px;display:inline-flex}.mth-item{border:1px solid var(--border);background:var(--surface-2,#7f7f7f0f);border-radius:8px;flex-direction:column;gap:5px;margin:6px 0;padding:7px 8px;display:flex}.mth-head{align-items:center;gap:6px;min-width:0;display:flex}.mth-idx{color:var(--text-2);white-space:nowrap;font-size:11px;font-weight:600}.mth-sub{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mth-spacer{flex:auto}.mth-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.mth-err{background:color-mix(in srgb, var(--danger,#d64545) 12%, transparent);color:var(--danger,#d64545);border-radius:6px;padding:4px 6px;font-size:11px;line-height:1.35}.mth-prev{background:var(--bg,#fff);max-height:120px;color:var(--text-1);border-radius:6px;padding:6px 8px;font-size:15px;overflow:auto}.mth-prev .katex-display{text-align:left;margin:.2em 0}.mth-actions{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.mth-line{min-height:26px;color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mth-row2{gap:6px;display:flex}.mth-row2>*{flex:1 1 0;min-width:0}.mth-sel{flex:1 1 0;width:auto;min-width:0}.mth-name,.mth-id{text-align:center;flex:none;width:64px}.mth-name{width:34px;font-weight:700}.mth-mini,.mth-del,.mth-cue-btn,.mth-chip{border:1px solid var(--border);color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border-radius:6px;font-size:11px}.mth-mini{padding:2px 7px}.mth-del{border-color:#0000;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.mth-del:hover,.mth-mini:hover,.mth-cue-btn:hover,.mth-chip:hover{background:var(--hover,#7f7f7f1f);color:var(--text-1)}.mth-cue{flex-direction:column;gap:4px;display:flex}.mth-cue-btn{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;padding:3px 8px;overflow:hidden}.mth-cue-btn.mth-on{border-color:var(--accent);color:var(--accent)}.mth-chips{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.mth-chip{padding:3px 8px}.mth-chip.mth-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-1)}.mth-help{color:var(--text-3);margin-top:6px;font-size:11px}.mth-help summary{cursor:pointer}.mth-help p{margin:4px 0;line-height:1.5}.mth-help code{background:var(--surface-2,#7f7f7f1f);border-radius:3px;padding:0 3px;font-size:11px}.dga-box{flex-direction:column;gap:6px;margin:6px 0;display:flex}.dga-hint{color:var(--text-3);margin:2px 0 4px;font-size:11px;line-height:1.35}.dga-warn{color:var(--danger,#b3261e);margin:2px 0;font-size:11px;line-height:1.35}.dga-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px minmax(0,.9fr) 22px;align-items:center;gap:4px;display:grid}.dga-head{color:var(--text-3);font-size:10.5px}.dga-numh,.dga-num{text-align:right}.dga-actions{align-items:center;gap:8px;display:flex}.dga-count{color:var(--text-3);font-size:11px}.dga-route{border:1px solid var(--border);background:var(--surface-2,#7f7f7f0f);border-radius:8px;flex-direction:column;gap:4px;margin:6px 0;padding:8px;display:flex}.dga-line{align-items:center;gap:6px;display:flex}.dga-line .input{flex:1 1 0;min-width:0}.dga-check{align-items:center;gap:6px;font-size:12px;display:flex}.mpk-pick{flex-direction:column;gap:8px;padding:10px;display:flex}.mpk-scroll{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.mpk-small{border-radius:var(--r-md);background:var(--fill);gap:0;max-height:200px}.mpk-group-title{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--bg-elevated);padding:4px 8px;position:sticky;top:0}.mpk-row{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.mpk-row:hover{background:var(--hover)}.mpk-row.mpk-on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-weight:var(--fw-medium)}.mpk-row:focus-visible{box-shadow:var(--ring);outline:none}.mpk-sub{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-2)}.mpk-none{font-size:var(--fs-callout);color:var(--text-2);padding:12px 8px}.mpk-src{font-size:var(--fs-callout);color:var(--text-2);line-height:1.4}.mpk-src b{color:var(--text);font-weight:var(--fw-semibold)}.mpk-switch{font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.mpk-actor{border-radius:var(--r-md);background:var(--fill);grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:8px;display:grid}.mpk-swatches{grid-column:1/-1}.mpk-actor .link{justify-self:end}.sty-field{min-width:0;font-size:var(--fs-callout);color:var(--text-2);flex-direction:column;gap:4px;display:flex}.sty-area{resize:vertical;width:100%;min-height:52px;font:inherit;padding:6px 8px;line-height:1.4}.sty-doc{min-height:150px}.sty-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.sty-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sty-switch{font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.sty-hint{font-size:var(--fs-callout);color:var(--text-2);line-height:1.4}.sty-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.sty-thumb{object-fit:cover;border-radius:var(--r-sm);width:44px;height:32px;box-shadow:0 0 0 .5px var(--sep-strong)}.sty-chip{background:var(--fill);color:var(--text-2);font-size:var(--fs-caption);border-radius:999px;flex:none;padding:1px 7px;line-height:1.5;display:inline-block}.sty-chip.sty-warn{background:color-mix(in srgb, var(--warn,#d98a00) 16%, transparent);color:var(--warn,#b36f00)}.sty-pad{border-radius:var(--r-md);background:var(--fill);width:100%;box-shadow:0 0 0 .5px var(--sep-strong);cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.sty-pad img{object-fit:fill;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.sty-pin{background:var(--bg-elevated);width:18px;height:18px;color:var(--text);font-size:10px;font-weight:var(--fw-semibold);box-shadow:0 0 0 1.5px var(--text-2), 0 1px 3px #0000004d;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:-9px 0 0 -9px;display:flex;position:absolute}.sty-pin.sty-on{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--bg-elevated), 0 1px 4px #00000059}.sty-ring{aspect-ratio:1;border:1.5px dashed var(--accent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.sty-box{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:3px;position:absolute;transform:translate(-50%,-50%)}.sty-focus{border:2px solid var(--bg-elevated);background:var(--text-2);pointer-events:none;border-radius:3px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;transform:rotate(45deg)}.sty-focus.sty-on{background:var(--accent)}.sty-list{flex-direction:column;gap:2px;display:flex}.sty-item{border-radius:var(--r-sm);align-items:center;gap:2px;display:flex}.sty-item.sty-on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.sty-item-main{border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;font-size:var(--fs-callout);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.sty-item-main:hover{background:var(--hover)}.sty-item-main:focus-visible{box-shadow:var(--ring);outline:none}.sty-num{width:16px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.sty-sum{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sty-time{color:var(--text-2);flex:none}.sty-edit{border-top:.5px solid var(--sep);flex-direction:column;gap:8px;padding-top:8px;display:flex}.sty-sent{font-size:var(--fs-callout);color:var(--text-2)}.sty-sent summary{cursor:pointer}.sty-sent-list{flex-direction:column;gap:2px;margin-top:4px;display:flex}.sty-sent-item{border-radius:var(--r-sm);background:var(--fill);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;padding:4px 6px}.sty-sent-item:hover{background:var(--hover)}.dgm-kind{flex:1 1 0;width:auto;min-width:0}.dgm-hint{color:var(--text-3);margin:2px 0 6px;font-size:11px;line-height:1.35}.dgm-actions{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.dgm-file{display:none}.dgm-import{border:1px solid var(--border);background:var(--surface-2,#7f7f7f0f);border-radius:8px;flex-direction:column;gap:6px;margin:6px 0;padding:8px;display:flex}.dgm-import-title{font-size:12px;font-weight:600}.dgm-cols{flex-wrap:wrap;gap:4px 10px;display:flex}.dgm-check{align-items:center;gap:4px;font-size:12px;display:inline-flex}.dgm-warn{color:var(--warn-text,#b26a00);font-size:11px}.dgm-err{color:var(--danger-text,#c0392b);font-size:11px}.dgm-grid{flex-direction:column;gap:4px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.dgm-row{align-items:center;gap:4px;min-width:max-content;display:flex}.dgm-row.dgm-head{color:var(--text-3);font-size:10.5px}.dgm-cell{flex:none;width:80px}.dgm-cell.dgm-wide{width:76px}.dgm-cell.dgm-num{text-align:right;width:56px}.dgm-cell.dgm-mini{text-align:center;width:30px}.dgm-color{border:1px solid var(--border);background:0 0;border-radius:4px;flex:none;width:26px;height:22px;padding:0}.dgm-rm{flex:none;width:18px}.dgm-fields{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;margin-top:8px;display:flex}.dgm-field{color:var(--text-3);flex-direction:column;gap:2px;font-size:11px;display:flex}.dgm-notes{flex-direction:column;gap:4px;margin-top:8px;display:flex}.dgm-note{align-items:center;gap:4px;display:flex}.isp-root{background:var(--surface-1)}.isp-tabs{box-shadow:0 .5px 0 var(--sep);align-items:center;gap:8px;padding:8px 10px;display:flex}.isp-seg{background:var(--seg-track);border-radius:7px;flex:1;gap:1px;min-width:0;padding:2px;display:flex}.isp-tab{min-width:0;height:22px;color:var(--text-2);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-medium);white-space:nowrap;cursor:default;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.isp-tab:hover{color:var(--text)}.isp-tab:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.isp-tab.isp-on{background:var(--seg-active);box-shadow:var(--control-shadow);color:var(--text)}.isp-tab-count{background:var(--accent);color:#fff;min-width:15px;height:15px;font-size:10px;font-weight:var(--fw-semibold);border-radius:8px;place-items:center;padding:0 4px;display:inline-grid}.isp-depthhint{margin:8px 10px 0}.isp-head{flex-direction:column;gap:2px;display:flex}.isp-head-row{align-items:center;gap:8px;min-height:24px;display:flex}.isp-head-title{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.isp-head-actions{flex:none;align-items:center;gap:2px;display:flex}.isp-head-actions .icon-btn{border-radius:var(--r-md);width:24px;height:24px}.isp-head-sub{min-height:18px;color:var(--text-2);font-size:var(--fs-callout);align-items:center;gap:6px;display:flex}.isp-dur:before{color:var(--text-3);content:"·";margin-right:6px}.isp-locked{border-radius:var(--r-xs);background:var(--fill);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.isp-sec{flex-direction:column;gap:8px;display:flex}.isp-lbl{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);justify-content:space-between;align-items:baseline;gap:8px;margin:0;line-height:16px;display:flex}.isp-aside{color:var(--text-3);font-weight:var(--fw-regular)}.isp-sec>.isp-lbl{margin-bottom:-2px}.isp-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.isp-note{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;margin:0;line-height:16px}.isp-warn{color:var(--orange-text)}.isp-tokbar{border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.isp-tokbar-label{color:var(--text-2);font-size:var(--fs-callout);margin-right:auto}.isp-chips{flex-wrap:wrap;gap:6px;display:flex}.isp-chip{border-radius:var(--r-md);background:var(--fill);height:22px;color:var(--text);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-medium);cursor:default;transition:background-color var(--dur-1) var(--ease-out);border:0;padding:0 9px}.isp-chip:hover{background:var(--fill-2)}.isp-chip:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.isp-chip.isp-on{background:var(--control);box-shadow:var(--control-shadow)}.isp-danger{color:var(--red)}.isp-link{text-align:left;color:var(--accent-text);font:inherit;cursor:default;background:0 0;border:0;padding:0}.isp-link:hover{text-underline-offset:2px;text-decoration:underline}.isp-sub{color:var(--text-2)}.isp-tpl-thumb{border-radius:var(--r-xs);background:var(--surface-2);width:52px;height:30px;box-shadow:inset 0 0 0 .5px var(--sep);color:var(--text-2);place-items:center;display:grid}.isp-look-thumb{border-radius:var(--r-xs);width:52px;height:30px;box-shadow:0 0 0 .5px var(--sep);display:block;position:relative;overflow:hidden}.isp-look-thumb i{border-radius:2px;display:block;position:absolute;left:7px}.isp-look-thumb i:first-child{width:24px;height:4px;top:8px}.isp-look-thumb i:nth-child(2){width:12px;height:5px;top:17px}.isp-withact{align-items:center;gap:2px;display:flex}.isp-withact .vrw-value{white-space:normal}.isp-withact>.vrw{flex:1;min-width:0}.isp-sec .vrw-value{white-space:normal;text-wrap:balance;overflow:hidden}.isp-sec .vrw-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.isp-sec .vrw-labeled{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.isp-sec .vrw-labeled>.vrw-label{width:auto;color:var(--text-2);font-size:var(--fs-caption);grid-column:1/-1;line-height:14px}.isp-adv{flex-direction:column;gap:8px;display:flex}.isp-adv>.dsc-group{margin-top:0}.isp-form>.dsc-head{color:var(--text-2)}.isp-sugs .sgs-row{grid-template-columns:6px minmax(0,1fr);gap:4px 10px;padding:9px 10px 8px;display:grid}.isp-sugs .sgs-actions{grid-column:2;justify-content:flex-start}.isp-look{flex-direction:column;gap:14px;display:flex}.isp-look-sec{flex-direction:column;gap:6px;display:flex}.isp-look-h{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.isp-subpop{flex-direction:column;gap:10px;display:flex}.isp-ai{margin-top:6px}.isp-ai-busy{color:var(--text-2);font-size:var(--fs-callout)}.xcv-hit.isp-hl{outline:2px solid var(--orange);outline-offset:2px;box-shadow:0 0 0 7px color-mix(in srgb, var(--orange) 20%, transparent)}.snd-block{flex-direction:column;gap:8px;padding:4px 0 10px;display:flex}.snd-block+.snd-block{border-top:1px solid var(--text-4);padding-top:12px}.snd-head{align-items:baseline;gap:8px;display:flex}.snd-title{font-size:13px;font-weight:600}.snd-note{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.snd-hint{color:var(--text-2);font-size:12px;line-height:1.4}.snd-list{flex-direction:column;gap:2px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.snd-row{border-radius:8px;align-items:center;gap:4px;display:flex}.snd-row:hover,.snd-row.snd-on{background:var(--accent-soft)}.snd-pick{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:14px 1fr;align-items:center;column-gap:8px;padding:6px 8px;display:grid}.snd-radio{border:1.5px solid var(--text-3);border-radius:50%;grid-row:1/span 2;width:12px;height:12px}.snd-row.snd-on .snd-radio{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--bg-elevated)}.snd-name{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.snd-meta{color:var(--text-2);grid-column:2;font-size:11.5px}.snd-badge{color:var(--text-2);border:1px solid;border-radius:999px;padding:0 6px;font-size:10.5px}.snd-play{flex:none}.snd-switch{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.snd-filter{flex-direction:column;gap:6px;display:flex}.snd-search{width:100%}.snd-chips{flex-wrap:wrap;gap:4px;display:flex}.snd-chip{font:inherit;border:1px solid var(--text-4);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:11.5px;line-height:1}.snd-chip:hover{background:var(--accent-soft);color:inherit}.snd-chip-on{background:var(--accent-soft);border-color:var(--accent);color:inherit}.snd-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.snd-group{flex-direction:column;gap:2px;display:flex}.snd-group+.snd-group{margin-top:6px}.snd-group-head{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);background:var(--bg-elevated);padding:4px 8px 2px;font-size:11px;font-weight:600;position:sticky;top:0}.rsd{padding-bottom:var(--sp-3)}.rsd-summary{color:var(--text);text-wrap:pretty;user-select:text;margin:0;font-size:12.5px;line-height:18px}.rsd-block{gap:var(--sp-1);flex-direction:column;display:flex}.rsd-label{font-size:var(--fs-caption);line-height:14px;font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:var(--track-caption)}.rsd-list,.rsd-facts,.rsd-sources{gap:var(--sp-2);font-size:var(--fs-callout);color:var(--text);user-select:text;flex-direction:column;margin:0;padding:0;line-height:16px;list-style:none;display:flex}.rsd-list li{padding-left:12px;position:relative}.rsd-list li:before{content:"";background:var(--text-3);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:2px}.rsd-open{color:var(--text-2)}.rsd-facts li{flex-direction:column;gap:1px;display:flex}.rsd-src{color:var(--accent-text);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;line-height:14px;text-decoration:none;overflow:hidden}a.rsd-src:hover{text-decoration:underline}.rsd-sources li{flex-direction:column;gap:1px;min-width:0;display:flex}.rsd-host,.rsd-note{font-size:var(--fs-caption);color:var(--text-3)}.rsd-round{flex-direction:column;gap:2px;display:flex}.rsd-round-head{justify-content:space-between;gap:var(--sp-2);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.rsd-round-add{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:400}.rsd-round-dir{color:var(--text-2);font-style:italic}.rnt-body{gap:var(--sp-3);flex-direction:column;display:flex}.rnt-lead,.rnt-hint{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;margin:0;line-height:16px}.rnt-hint{padding-top:var(--sp-2);border-top:1px solid var(--sep)}.rnt-field{gap:var(--sp-1);flex-direction:column;display:flex}.rnt-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row}.rnt-label{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text)}.rnt-note{font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;line-height:14px}.rnt-chips{flex-wrap:wrap;gap:6px;display:flex}.rnt-chip{height:24px;box-shadow:inset 0 0 0 1px var(--sep-strong);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 10px;font-size:12px}.rnt-chip:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.rnt-chip.rnt-chip-active{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.rnt-chip:focus-visible{outline:3px solid var(--focus)}.rnt-card{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md,8px);background:var(--fill-2);flex-direction:column;display:flex}.rnt-card-title{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text)}.rnt-card-sub{font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;line-height:14px}.rvl{padding-bottom:var(--sp-3)}.rvl-stop{font-size:var(--fs-caption);color:var(--text-2);margin:0;line-height:14px}.rvl-round{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--sep);flex-direction:column;display:flex}.rvl-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.rvl-title{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text)}.rvl-kind{font-size:var(--fs-caption);color:var(--text-2)}.rvl-ver{gap:var(--sp-1);flex-wrap:wrap;display:flex}.rvl-chip{font-size:var(--fs-caption);color:var(--text-2);background:var(--fill-2,#80808024);border-radius:8px;padding:1px 6px;line-height:14px}.rvl-fixed{color:var(--ok,var(--text))}.rvl-still{color:var(--warn,var(--text))}.rvl-list{gap:var(--sp-2);font-size:var(--fs-callout);color:var(--text);user-select:text;flex-direction:column;margin:0;padding:0;line-height:16px;list-style:none;display:flex}.rvl-meta{font-size:var(--fs-caption);color:var(--text-2);line-height:14px;display:block}.rvl-sev-cosmetic{color:var(--text-2)}.rvl-chg{font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;line-height:14px}.rvl-metrics{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-caption);grid-template-columns:1fr 1fr;margin:0;line-height:14px;display:grid}.rvl-metrics dt{color:var(--text-2)}.rvl-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.xsp-root{box-sizing:border-box;contain:layout paint size;white-space:nowrap;text-align:center;border-radius:6px;width:100%;height:40px;font-size:9px;font-weight:600;line-height:13px;display:block;position:relative;overflow:hidden}.xsp-line,.xsp-stack{gap:.35em;transition:opacity .25s ease-out;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xsp-zeile .xsp-line{justify-content:center;align-items:center;inset:0;transform:none}.xsp-w{font-weight:600;transition:color .15s linear,opacity .15s linear;position:relative}.xsp-stack{display:grid}.xsp-stack>.xsp-w{color:var(--xsp-acc);grid-area:1/1;font-size:16px;font-weight:700;transition:opacity .12s linear}.xsp-t{z-index:1;position:relative}.xsp-fill{position:absolute;inset:0;overflow:hidden}.xsp-fill>span{position:absolute;top:0;left:0}.xsp-box .xsp-line{gap:.7em}.xsp-pill{background:var(--xsp-acc);border-radius:5px;transition:opacity .15s linear,transform .18s cubic-bezier(.33,1,.68,1);position:absolute;inset:-3px -4px}.xsp-bold .xsp-w{transform-origin:50% 70%;font-size:12px;font-weight:800}.xsp-kraeftig .xsp-line{gap:.3em}.xsp-wortbox .xsp-w,.xsp-markierung .xsp-w{font-weight:800}.xsp-wortbox .xsp-line{gap:.9em}.xsp-rbox{border-radius:6px;inset:-3px -5px}.xsp-mark{transform-origin:0;border-radius:2px;inset:1px -3px -1px}@media (prefers-reduced-motion:reduce){.xsp-root *,.xsp-root{transition:none!important}}.cbk{gap:var(--sp-2);flex-direction:column;display:flex}.cbk-sum{font-size:var(--fs-body);color:var(--text);margin:0}.cbk-sum strong{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.cbk-rows{gap:var(--sp-2);padding-top:var(--sp-1);flex-direction:column;display:flex}.cbk-row{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.cbk-head,.cbk-line,.cbk-calls li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.cbk-w{min-width:0;font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;flex-direction:column;line-height:16px;display:flex}.cbk-head .cbk-w strong{color:var(--text);font-weight:var(--fw-medium)}.cbk-sub{font-size:var(--fs-caption);color:var(--text-2)}.cbk-n{font-variant-numeric:tabular-nums;font-size:var(--fs-callout);color:var(--text);flex:none}.cbk-line .cbk-n{color:var(--text-2)}.cbk-tags{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.cbk-tag{font-size:var(--fs-caption);color:var(--text-2);background:var(--line);border-radius:999px;flex:none;padding:0 6px;line-height:16px}.cbk-est{color:var(--orange-text);background:var(--warn-soft)}.cbk-calls{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cbk-calls li{border-bottom:1px solid var(--line);padding:2px 0}.cbk-t{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--text-2);flex:none}.cbk-calls .cbk-w{flex:1}.cbk-bad .cbk-w{color:var(--orange-text)}.sbt-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.sbt-tile{border-radius:var(--r-lg);background:var(--fill);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:default;border:0;flex-direction:column;gap:5px;padding:5px 5px 6px;display:flex}.sbt-tile:hover{background:var(--fill-2)}.sbt-on{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.sbt-tile:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.sbt-name{font-size:var(--fs-callout);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;padding:0 3px;overflow:hidden}.irz-handle{z-index:5;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.irz-handle:after{content:"";width:2px;transition:background-color var(--dur-2) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;left:4px}.irz-handle:hover:after,.irz-handle:focus-visible:after{background:var(--accent)}.irz-handle:focus-visible{outline:none}body.irz-dragging{cursor:col-resize;user-select:none}body.irz-dragging iframe{pointer-events:none}.xp-editor{min-height:0;height:calc(100vh - var(--toolbar-h));flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.xp-status{z-index:30;width:min(560px,100% - 640px);min-width:360px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-popover);animation:pop-in var(--dur-2) var(--ease-out);flex:none;position:absolute;top:50px;left:50%;transform:translate(-50%)}.xp-status .callout{margin:0}.xp-cols{--xp-insp-w:clamp(300px, 17.5vw, 340px);grid-template-columns:minmax(0, 1fr) var(--xp-insp-w);border-top:.5px solid var(--sep);flex:1;min-height:0;display:grid}.xp-center{background:var(--group);flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:0;padding:4px 0 6px;display:flex;position:relative;overflow:hidden}.xp-center>.xtb{margin:0 var(--sp-2)}.xp-assets{z-index:25;border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);width:288px;min-height:0;box-shadow:var(--shadow-popover);animation:pop-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:52px;bottom:8px;left:8px;overflow:hidden}.xp-assets-head{height:40px;padding:0 var(--sp-2) 0 var(--sp-3);font-weight:var(--fw-semibold);flex:none;justify-content:space-between;align-items:center;display:flex}.xp-seg-count{background:var(--fill-2);min-width:14px;color:var(--text-2);border-radius:7px;margin-left:6px;padding:0 4px;font-size:10px;line-height:14px}.xst{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;container:stage/inline-size}.xst-area{flex:1;min-width:0;min-height:0;padding:4px 10px;display:flex}.xst-area.zoomed{padding:18px;overflow:auto}.xst-frame{box-shadow:0 0 0 .5px var(--sep-strong), 0 10px 32px #00000024, 0 2px 6px #0000000f;isolation:isolate;background:#0b0b0c;border-radius:6px;flex:none;margin:auto;position:relative;overflow:visible}.xst-frame>.xp-player,.xst-frame>.xp-still,.xst-frame>.xel-layer{box-shadow:none;border-radius:6px;overflow:hidden;width:100%!important;height:100%!important}.xst-frame.drop:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;z-index:5;position:absolute;inset:0}.xst-drop{z-index:6;background:var(--accent);color:#fff;pointer-events:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xst-dock{min-width:0;padding:0 var(--sp-2);flex-direction:column;flex:none;display:flex}.xst-bar{align-items:center;gap:0 var(--sp-3);flex-wrap:nowrap;min-height:34px;display:flex}.xst-transport{align-items:center;gap:var(--sp-3);flex:1 1 0;min-width:0;height:32px;display:flex}.xst-play{background:var(--control);width:28px;height:28px;box-shadow:var(--control-shadow);color:var(--text);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 0 1px;display:grid}@media (hover:hover){.xst-play:hover:not(:disabled){background:var(--control-hover)}}.xst-play:active:not(:disabled){transform:scale(.96)}.xst-time{min-width:34px;font-size:var(--fs-caption);letter-spacing:var(--track-caption);flex:none}.xst-scrub{cursor:pointer;flex:1;align-items:center;min-width:60px;height:18px;display:flex}.xst-scrub-track{background:var(--track);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.xst-scrub-fill{background:var(--accent);transform-origin:0 0;position:absolute;inset:0;transform:scaleX(0)}.xst-scrub-tick{background:var(--bg);z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.xst-len{white-space:nowrap;font-size:var(--fs-caption);color:var(--text-2);flex:none;align-items:center;gap:0;display:inline-flex}.xst-len-bar{width:36px;height:4px;margin-right:var(--sp-2);background:var(--track);border-radius:2px;overflow:hidden}.xst-len-bar>span{background:var(--text-3);border-radius:2px;height:100%;display:block}.xst-len-bar>span.over{background:var(--orange)}.xst-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.xst-zoom{font-variant-numeric:tabular-nums}.xst-grid.on{background:var(--fill);color:var(--accent)}.xss{align-items:flex-start;gap:var(--sp-2);scrollbar-width:thin;user-select:none;outline:none;flex:none;padding:6px 2px 8px;display:flex;position:relative;overflow:auto hidden}.xss.dragging,.xss.dragging *{cursor:grabbing!important}.xss-tile{text-align:left;width:152px;color:var(--text-2);cursor:default;transition:opacity var(--dur-1) var(--ease-out);background:0 0;border:0;outline:none;flex-direction:column;flex:none;gap:4px;padding:0;display:flex}.xss-tile[data-ar="9:16"]{--xp-ar:9 / 16;width:90px}.xss-tile.lifted{opacity:.35}.xss-thumb{aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-md);box-shadow:0 0 0 .5px var(--sep-strong);outline-offset:2px;transition:outline-color var(--dur-1) var(--ease-out);background:#111;outline:2px solid #0000;display:block;position:relative;overflow:hidden}.xss-thumb>div,.xss-thumb .xss-still{border-radius:0;width:100%!important;height:100%!important}@media (hover:hover){.xss-tile:hover:not(.on) .xss-thumb{outline-color:var(--sep-strong)}}.xss-tile.on .xss-thumb{outline-color:var(--accent)}.xss-tile.playing:not(.on) .xss-thumb{outline-color:color-mix(in srgb, var(--accent) 45%, transparent);outline-style:dashed}.xss-tile:focus-visible .xss-thumb{outline:3px solid var(--focus);outline-offset:1px}.xss-num,.xss-dur,.xss-state{z-index:1;backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;pointer-events:none;background:#0c0c0ead;position:absolute}.xss-num{border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;line-height:1;display:grid;top:5px;left:5px}.xss-dur{height:16px;line-height:16px;font-weight:var(--fw-medium);border-radius:8px;padding:0 6px;bottom:6px;right:5px}.xss-flags{z-index:1;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:5px}.xss-state{border-radius:9px;place-items:center;width:18px;height:18px;display:grid;position:static}.xss-state i{border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px #fff}.xss-state.voiced i{background:var(--green);box-shadow:none}.xss-state.stale i{background:var(--orange);box-shadow:none}.xss-state.error i{background:var(--red);box-shadow:none}.xss-issue{background:var(--orange);color:#1c1400;width:18px;height:18px;font-size:11px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding:0;display:inline-grid}.xss-issue.err{background:var(--red);color:#fff}.xss-title{height:16px;letter-spacing:var(--track-caption);align-items:center;gap:4px;padding:0 2px;font-size:12px;line-height:16px;display:flex}.xss-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xss-tile.on .xss-title{color:var(--text);font-weight:var(--fw-medium)}.xss-marks{pointer-events:none;background:#ffffff40;border-radius:1px;height:2px;position:absolute;bottom:2px;left:6px;right:6px}.xss-marks:empty{visibility:hidden}.xss-marks span{background:#ffffffd9;border-radius:1px;width:2px;height:4px;margin-left:-1px;position:absolute;top:-1px}.xss-tile.on .xss-marks span{background:var(--accent)}.xss-add-wrap{flex:none}.xss .xss-add{border:1px dashed var(--sep-strong);border-radius:var(--r-md);width:96px;height:85px;color:var(--text-2);flex-direction:column;gap:4px;font-size:12px}.xss .xss-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.xss-mark{background:var(--accent);width:3px;height:85px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;z-index:2;border-radius:2px;margin-left:-1.5px;position:absolute;top:6px}.xss-ghost{z-index:300;background:var(--material);backdrop-filter:saturate(180%)blur(20px);max-width:220px;height:26px;box-shadow:var(--shadow-popover);pointer-events:none;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;position:fixed;transform:translate(12px,12px)}.xss-ghost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xcv{z-index:3;touch-action:none;border-radius:6px;outline:none;position:absolute;inset:0}.xcv:focus-visible{outline:none}.xcv.dragging,.xcv.dragging *{cursor:grabbing!important}.xcv-hit{transform-origin:50%;cursor:default;border-radius:2px;position:absolute}.xcv-hover{z-index:2;pointer-events:none;transform-origin:50%;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:2px;position:absolute}.xcv-hover span{text-overflow:ellipsis;white-space:nowrap;background:var(--accent);max-width:240px;color:var(--on-accent);border-radius:4px;margin-bottom:4px;padding:1px 7px;font-size:11px;line-height:16px;position:absolute;bottom:100%;left:0;overflow:hidden}.xcv.dragging .xcv-hover{display:none}.xcv-hit.issue:not(.sel){box-shadow:0 0 0 1.5px color-mix(in srgb, var(--orange) 85%, transparent)}.xcv-hit.issue.err:not(.sel){box-shadow:0 0 0 1.5px color-mix(in srgb, var(--red) 85%, transparent)}.xcv-badge{z-index:3;background:var(--orange);color:#1c1400;min-width:20px;height:20px;font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:2px;padding:0 5px;display:inline-flex;position:absolute;top:-10px;right:-10px;box-shadow:0 0 0 1.5px #fff,0 1px 4px #0000004d}.xcv-badge.err{background:var(--red);color:#fff}.xcv.dragging .xcv-badge{display:none}.xcv-issue-card{z-index:7;width:300px;padding:var(--sp-3);border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-popover);animation:pop-in var(--dur-2) var(--ease-out);font-size:12.5px;line-height:17px;position:absolute}.xcv-issue-head{color:var(--orange-text);align-items:center;gap:6px;margin-bottom:6px;display:flex}.xcv-issue-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.xcv-issue-card ul{margin:0 0 var(--sp-2);color:var(--text-2);padding-left:16px}.xcv-issue-fix{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xcv-issue-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.xcv-issue-btn{background:var(--accent);height:24px;color:var(--on-accent);font-size:12px;font-weight:var(--fw-medium);border:0;border-radius:12px;padding:0 10px}.xcv-issue-note{color:var(--text-3);font-size:12px}.xcv-subzone{pointer-events:none;border:1px dashed color-mix(in srgb, var(--orange) 55%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--orange) 9%, transparent) 0 6px, transparent 6px 12px);opacity:0;transition:opacity .16s var(--ease);border-radius:4px;position:absolute}.xcv-subzone span{color:var(--orange-text);background:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:4px;right:6px}.xcv.dragging .xcv-subzone,.xcv-subzone.hit{opacity:1}.xcv-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xcv-grid line,.xcv-grid rect{fill:none;stroke:#ffffffe6;stroke-width:1px;shape-rendering:crispedges;mix-blend-mode:difference}.xcv-grid .center line{stroke-dasharray:4 4}.xcv-grid .safe{stroke-dasharray:2 4}.xcv-grid .zones rect{fill:#ffffff29;stroke:none;mix-blend-mode:normal}.xcv-sel{pointer-events:none;transform-origin:50%;box-shadow:0 0 0 1px var(--accent);border-radius:1px;position:absolute}.xcv-sel.multi{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 80%, transparent);outline:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:4px}.xcv-sel.group{outline-style:solid;outline-color:color-mix(in srgb, var(--accent) 45%, transparent)}.xcv-sel-tag{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:4px 4px 0 0;padding:0 7px;font-size:11px;line-height:18px;position:absolute;top:-24px;left:-1px}.xcv-h{width:8px;height:8px;box-shadow:0 0 0 1px var(--accent), 0 1px 3px #0000004d;pointer-events:auto;background:#fff;border-radius:2px;margin:-4px 0 0 -4px;position:absolute}.xcv-h:before{content:"";width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.xcv-h.h-nw{cursor:nwse-resize;top:0;left:0}.xcv-h.h-n{cursor:ns-resize;top:0;left:50%}.xcv-h.h-ne{cursor:nesw-resize;top:0;left:100%}.xcv-h.h-e{cursor:ew-resize;top:50%;left:100%}.xcv-h.h-se{cursor:nwse-resize;top:100%;left:100%}.xcv-h.h-s{cursor:ns-resize;top:100%;left:50%}.xcv-h.h-sw{cursor:nesw-resize;top:100%;left:0}.xcv-h.h-w{cursor:ew-resize;top:50%;left:0}.xcv-h.h-n,.xcv-h.h-s{border-radius:3px;width:16px;height:6px;margin:-3px 0 0 -8px}.xcv-h.h-e,.xcv-h.h-w{border-radius:3px;width:6px;height:16px;margin:-8px 0 0 -3px}.xcv-rot{pointer-events:auto;cursor:grab;width:20px;height:28px;margin-left:-10px;position:absolute;top:-28px;left:50%}.xcv-rot:before{content:"";background:var(--accent);width:1px;margin-left:-.5px;position:absolute;top:11px;bottom:0;left:50%}.xcv-rot span{width:9px;height:9px;box-shadow:0 0 0 1px var(--accent), 0 1px 3px #0000004d;background:#fff;border-radius:50%;margin-left:-4.5px;position:absolute;top:2px;left:50%}.xcv-guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xcv-guides .gd{stroke:#ff9f0a;stroke-width:1px;shape-rendering:crispedges}.xcv-guides .gd.canvas{stroke:#ff375f;stroke-dasharray:3 3}.xcv-guides .gap line{stroke:#ff375f;stroke-width:1px;shape-rendering:crispedges}.xcv-guides .gap text{fill:#ff375f;font-family:var(--font);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;font-weight:600}.xcv-marquee{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:1px;display:none;position:absolute}.xcv-tip{z-index:4;height:20px;padding:0 var(--sp-2);border-radius:var(--r-md);backdrop-filter:blur(12px);color:#fff;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out);background:#1c1c1ec7;line-height:20px;position:absolute;top:0;left:0;box-shadow:0 0 0 .5px #ffffff1f,0 2px 8px #00000040}.xcv-edit{z-index:3;outline:2px solid var(--accent);outline-offset:2px;transform-origin:50%;cursor:text;border-radius:2px;position:absolute}.xcv-edit-comp{transform-origin:0 0;position:absolute;top:0;left:0}.xcv-edit-text{white-space:pre-wrap;overflow-wrap:break-word;user-select:text;background-color:#0000;border:0;outline:none;min-width:.5em;margin:0;padding:0}.xcv-edit-text b{font-weight:var(--xcv-bold,700)}.xcv-quick,.xcv-fmt{z-index:6;border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-popover);white-space:nowrap;animation:pop-in var(--dur-1) var(--ease-out);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.xcv.dragging .xcv-quick{display:none}.xcv-q-btn{appearance:none;border-radius:var(--r-lg);min-width:30px;height:30px;color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.xcv-q-btn.wide{padding:0 8px}.xcv-q-btn:hover:not(:disabled),.xcv-q-btn.on{background:var(--fill);color:var(--text)}.xcv-q-btn.on{color:var(--accent)}.xcv-q-btn:disabled{color:var(--text-3)}.xcv-q-sep{background:var(--sep);width:1px;height:18px;margin:0 3px}.xcv-fmt-menu{position:relative}.xcv-fmt-drop{z-index:2;border-radius:var(--r-xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);min-width:140px;box-shadow:var(--shadow-popover);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.xcv-fmt.below .xcv-fmt-drop{top:auto;bottom:calc(100% + 6px)}.xcv-fmt-drop>button{border-radius:var(--r-sm);height:26px;color:var(--text);text-align:left;background:0 0;border:0;padding:0 10px;font-size:12.5px}.xcv-fmt-drop>button:hover,.xcv-fmt-drop>button.on{background:var(--accent);color:var(--on-accent)}.xcv-fmt-drop.swatch{min-width:0;padding:8px}.xcv-fmt-hint{color:var(--text-3);margin:0 6px 0 8px;font-size:11px}.xcv-swatches{gap:6px;display:flex}.xcv-sw{border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #80808059}.xcv-sw.on{box-shadow:inset 0 0 0 1px #80808059, 0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}.xcv-sw.auto{background:var(--fill-2);color:var(--text-2);font-size:11px;font-weight:var(--fw-semibold);place-items:center;display:grid}.xcv-color-pop{padding:var(--sp-2)}.xcv-empty{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.xcv-empty-card{max-width:420px;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-3xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-popover);text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;display:flex}.xcv-empty-card span{color:var(--text-2);font-size:12.5px}.xcv-empty-row{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.xcv-empty-btn{background:var(--control);height:28px;box-shadow:var(--control-shadow);color:var(--text);border:0;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.xcv-empty-btn:hover{background:var(--control-hover)}.xcv-menu{min-width:232px;padding:5px}.xp-insp{border-left:.5px solid var(--sep);flex-direction:column;min-height:0;display:flex;position:relative}.xp-insp-scroll{min-height:0;padding:var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-4);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.xp-insp-scroll>*{min-width:0;max-width:100%}.xp-insp-head{align-items:center;gap:var(--sp-2);min-height:24px;display:flex}.xp-insp-head .icon-btn.sm{border-radius:var(--r-md);width:24px;height:24px}.xp-insp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--track-body);flex:0 auto;overflow:hidden}.xp-insp-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-4);box-shadow:0 -.5px 0 var(--sep);flex:none;display:flex}.xp-insp-actions>:only-child{margin-left:auto}.xp-insp .segmented{max-width:100%}.xp-insp .segmented-sm button{flex:auto;min-width:0;padding:0 6px}.xp-insp .slider{gap:var(--sp-3);grid-template-columns:72px minmax(0,1fr) auto}.xp-insp .slider-label{font-size:var(--fs-body)}.xp-insp .slider-value{white-space:nowrap;min-width:40px;font-size:var(--fs-callout)}.xin-narr-empty{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);border:1px dashed var(--sep-strong);color:var(--text-2);font-size:12px;line-height:17px}.xin-narr-empty b{color:var(--text)}.xss-thumb .xss-img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.xst-skel{z-index:4;pointer-events:none;background:linear-gradient(100deg, var(--fill) 30%, var(--fill-3) 50%, var(--fill) 70%) 0 0 / 300% 100%, var(--bg);animation:1.1s linear infinite xst-skel;position:absolute;inset:0}@keyframes xst-skel{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.xst-skel{animation:none}}.xss-thumb.skel{background:linear-gradient(100deg, var(--fill) 30%, var(--fill-3) 50%, var(--fill) 70%) 0 0 / 300% 100%, var(--bg);animation:1.4s linear infinite xst-skel}@media (prefers-reduced-motion:reduce){.xss-thumb.skel{animation:none}}.xss-thumb.skel:has(.xss-img,>div){background:#111;animation:none}.tbm-menu{max-height:min(60vh,420px);overflow-y:auto}.tbm-search.tbm-search{width:calc(100% - 8px);margin:4px}.tbm-sub{color:var(--text-3);margin-left:auto}.tbm-back{border-radius:var(--r-sm);font:inherit;font-size:var(--fs-callout);color:var(--accent-text);background:0 0;border:0;align-items:center;gap:4px;margin:4px 4px 2px;padding:2px 6px 2px 2px;display:inline-flex}.tbm-back svg{transform:rotate(180deg)}.tbm-sugs{max-height:min(70vh,480px);overflow-y:auto}.ebp{--ebp-primary:#1f5f7a;--ebp-accent:#3f8f7a;aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);color:#1d2a30;width:100%;box-shadow:0 0 0 .5px var(--sep), 0 1px 2px #0000000f;font-family:var(--font);user-select:none;background:#f7f4ee;position:relative;overflow:hidden;container-type:inline-size}.ebp-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6cqw;display:flex}.ebp-logo{object-fit:contain;border-radius:1.6cqw;width:9cqw;height:9cqw}.ebp-logo.lg{border-radius:2.4cqw;width:13cqw;height:13cqw;margin-bottom:1cqw}.ebp-logo-fallback{color:#fff;letter-spacing:.02em;place-items:center;font-size:3.6cqw;font-weight:600;display:grid}.ebp-logo.lg.ebp-logo-fallback{font-size:5cqw}.ebp-name{color:#1d2a30;letter-spacing:-.01em;font-family:Newsreader,Iowan Old Style,Georgia,serif;font-size:5.2cqw;font-weight:600;line-height:1.1}.ebp-qual{color:#4d5a60;font-size:2.6cqw;line-height:1.25}.ebp-office{color:#6b777c;font-size:2.3cqw}.ebp-rule{background:var(--ebp-accent);border-radius:1cqw;width:7cqw;height:.45cqw;display:block}.ebp-end{flex-direction:column;padding:5% 5.5% 3.4%;display:flex}.ebp-end-main{flex:1;align-items:center;gap:5cqw;min-height:0;display:flex}.ebp-end-who{flex-direction:column;flex:1;gap:.9cqw;min-width:0;display:flex}.ebp-end-who .ebp-logo{margin-bottom:1.2cqw}.ebp-end .ebp-name{font-size:4.2cqw}.ebp-end-contact{border-left:.3cqw solid color-mix(in srgb, var(--ebp-primary) 22%, transparent);flex-direction:column;align-items:flex-start;gap:1cqw;min-width:0;max-width:44%;padding-left:4cqw;display:flex}.ebp-cta{background:var(--ebp-primary);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:99cqw;max-width:100%;margin-bottom:1.2cqw;padding:1.1cqw 2.2cqw;font-size:2.3cqw;font-weight:600;display:inline-block;overflow:hidden}.ebp-line{color:#2c393f;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-size:2.3cqw;line-height:1.3;overflow:hidden}.ebp-line.muted{color:#6b777c}.ebp-qr{background:conic-gradient(from 90deg at 30% 30%, #1d2a30 25%, transparent 0) 0 0 / 2cqw 2cqw, #fff;border-radius:.6cqw;width:8cqw;height:8cqw;margin-top:1cqw;box-shadow:0 0 0 .3cqw #fff,0 0 0 .45cqw #d9d4ca}.ebp-disclaimer{color:#6b777c;-webkit-line-clamp:3;border-top:.2cqw solid #1d2a301a;-webkit-box-orient:vertical;margin-top:2.4cqw;padding-top:1.6cqw;font-size:1.45cqw;line-height:1.4;display:-webkit-box;overflow:hidden}:root{--eb-cls-0:#1a9850;--eb-cls-1:#43a547;--eb-cls-2:#7cbc42;--eb-cls-3:#b6d13f;--eb-cls-4:#e9d93a;--eb-cls-5:#f6b83a;--eb-cls-6:#ef8a34;--eb-cls-7:#e4572e;--eb-cls-8:#c9302c;--eb-heat:#d9573a;--eb-ok:#3f8f6b}@media (prefers-color-scheme:dark){:root{--eb-heat:#ff7a5c;--eb-ok:#5fbf8f}}.ebf-standline{color:var(--text-2)}.ebf-standlink{font-size:inherit}.ebs-audrow{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ebs-aud{flex-wrap:wrap;gap:6px;display:flex}.chip.ebs-chip{height:24px;font-size:var(--fs-callout);background:var(--fill);color:var(--text);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 10px}.chip.ebs-chip:hover:not(:disabled):not(.on){background:var(--fill-2)}.chip.ebs-chip:focus-visible{box-shadow:var(--ring);outline:none}.chip.ebs-chip:disabled{opacity:.5}.ebt{gap:var(--sp-3);flex-direction:column;display:flex}.ebt-bar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ebt-search{min-width:160px;color:var(--text-3);flex:0 220px;align-items:center;display:flex;position:relative}.ebt-search svg{pointer-events:none;position:absolute;left:7px}.ebt-search .input{height:26px;padding-left:26px}.ebt-groups{flex-wrap:wrap;gap:6px;display:flex}.ebt-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ebt-card{column-gap:var(--sp-3);min-height:72px;padding:var(--sp-3);border-radius:var(--r-xl);background:var(--group);color:var(--text);text-align:left;font:inherit;outline-offset:1px;transition:background-color var(--dur-1) var(--ease-out), outline-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);animation:fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms);border:0;outline:2px solid #0000;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-content:start;row-gap:2px;display:grid;position:relative}@media (hover:hover){.ebt-card:hover:not(:disabled):not(.on){background:var(--fill)}}.ebt-card:active:not(:disabled){transform:scale(.99)}.ebt-card.on{outline-color:var(--accent);background:var(--accent-soft)}.ebt-card:focus-visible{outline:3px solid var(--focus)}.ebt-card:disabled{opacity:.55}.ebt-glyph-box{border-radius:var(--r-lg);background:var(--bg);width:64px;height:44px;box-shadow:0 0 0 .5px var(--sep);color:var(--text-2);grid-row:1/span 3;place-items:center;display:grid;position:relative}.ebt-glyph-box.custom{box-shadow:inset 0 0 0 1px var(--sep-strong);box-shadow:none;outline:1px dashed var(--sep-strong);outline-offset:-1px;background:0 0}.ebt-glyph{width:56px;height:32px}.ebt-glyph .heat{stroke:var(--eb-heat)}.ebt-glyph .ok{stroke:var(--eb-ok)}.ebt-glyph .ok-fill{fill:var(--eb-cls-1)}.ebt-glyph .mid-fill{fill:var(--eb-cls-4)}.ebt-glyph .heat-fill{fill:var(--eb-cls-7)}.ebt-live{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.ebt-title{font-size:var(--fs-body);line-height:17px;font-weight:var(--fw-medium);color:var(--text);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ebt-meta{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.ebt-visuals{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.ebt-custom .ebt-meta{white-space:normal}.ebt-card.sk-card{animation:none}.ebt-sk-glyph{border-radius:var(--r-lg);grid-row:1/span 3;width:64px!important;height:44px!important}.ebt-foot{align-items:center;gap:var(--sp-4);min-height:16px;display:flex}.ebt-foot:empty{display:none}.ebt-aud-toggle{margin-left:auto}.ebt-empty{font-size:var(--fs-callout);color:var(--text-2);padding:var(--sp-2) 0}@media (width<=1100px){.ebt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-styles.ebs-styles{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-styles.ebs-styles.ebs-portrait{grid-template-columns:repeat(3,minmax(0,150px));justify-content:start}.ebb-wrap .xp-row{min-height:52px}.tag.ebb-local{gap:4px}.ebb-body{gap:var(--sp-4);padding:var(--sp-1) 0 var(--sp-4);flex-direction:column;display:flex}.ebb{gap:var(--sp-4);flex-direction:column;display:flex}.ebb-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ebb.compact .ebb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ebb-field.wide{grid-column:span 2}.ebb-label{font-size:var(--fs-caption);letter-spacing:var(--track-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.ebb-field .select.sm{width:100%;max-width:none}.ebb-num{align-items:center;gap:6px;display:flex}.ebb-num .input{text-align:right;min-width:0}.ebb-unit{font-size:var(--fs-caption);color:var(--text-2);flex:none}.ebb-classes{gap:3px;display:flex}.ebb-class{border-radius:var(--r-sm);background:color-mix(in srgb, var(--cls) 22%, var(--bg));min-width:22px;height:24px;color:var(--text);font:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:0;flex:1;position:relative}.ebb-class:before{content:"";background:var(--cls);border-radius:1px;height:2px;position:absolute;bottom:2px;left:3px;right:3px}.ebb-class:hover:not(:disabled):not(.on){background:color-mix(in srgb, var(--cls) 34%, var(--bg))}.ebb-class.on{background:var(--cls);color:#111;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}.ebb-class.on:before{display:none}.ebb-class:focus-visible{box-shadow:var(--ring);outline:none}.ebb-parts{gap:var(--sp-2) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ebb-part{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ebb-measures{flex-direction:column;gap:6px;display:flex}.ebb-mhead{align-items:baseline;gap:var(--sp-2);display:flex}.ebb-hint{font-size:var(--fs-caption);color:var(--text-3)}.ebb-mrow{align-items:center;gap:var(--sp-2);grid-template-columns:72px minmax(0,1fr) 84px 24px;display:grid}.ebb-year{text-align:right}.ebb-privacy{gap:var(--sp-3);padding-top:var(--sp-3);box-shadow:0 -.5px 0 var(--sep);flex-direction:column;display:flex}.ebb-privacy p{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;max-width:68ch;margin:0;line-height:17px}.ebb-switch{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ebb-switch>span{flex-direction:column;gap:2px;display:flex}.ebb-switch-title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.ebb-switch-sub{font-size:var(--fs-callout);color:var(--text-2)}.ebk-row{gap:var(--sp-3)}.ebk-issues{margin-left:6px}.ebk-thumb{flex:none;width:72px}.ebk-thumb .ebp{border-radius:var(--r-sm)}.ebk-row .select.sm{flex:0 200px}.toolbar:has(.ebs-mode) .toolbar-center{position:absolute;left:50%;transform:translate(-50%)}@media (width<=1180px){.toolbar:has(.ebs-mode) .toolbar-center{margin-left:auto;position:static;transform:none}.toolbar:has(.ebs-mode) .toolbar-actions{margin-left:0}}.ebs-audrows{gap:var(--sp-3);flex-direction:column;display:flex}.ebs-audfield{align-items:flex-start}.ebs-audfield .xp-field-label{line-height:24px}.ebf-headchip{position:relative}.ebf-headdot{background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.ebf-headchip.err .ebf-headdot{background:var(--red)}.ebx-insp-head{height:28px;margin:var(--sp-3) var(--sp-4) 0;flex:none;justify-content:space-between;align-items:center;display:flex}.ebx-insp-title{font-size:var(--fs-headline);line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline)}.ebf-sk{flex-direction:column;gap:8px;display:flex}.ebf-summary{font-size:var(--fs-body);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ebf-summary .tag{margin-left:2px}.ebf-verify{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.ebf-verify-note{font-size:var(--fs-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ebf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ebf-list>li{padding:var(--sp-2) 0}.ebf-list>li+li{box-shadow:0 -.5px 0 var(--sep)}.ebf-row-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.ebf-label{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;min-width:0;line-height:16px}.tag.ebf-badge{flex:none;margin-top:0}.ebf-value{font-size:var(--fs-headline);line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);color:var(--text);overflow-wrap:anywhere;margin-top:2px}.ebf-meta{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);margin-top:2px;line-height:14px}.ebf-src{color:var(--accent-text);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.ebf-src:hover{text-decoration:underline}.ebf-foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.chip.ebf-scene{height:18px;font-size:var(--fs-caption);background:var(--fill);color:var(--text-2);padding:0 7px}.chip.ebf-scene:hover{background:var(--fill-2);color:var(--text)}.ebf-plan{font-size:var(--fs-caption);color:var(--text-2);font-style:italic}.ebf-block{font-size:var(--fs-caption);color:var(--red);align-items:center;gap:3px;display:inline-flex}.ebf-dev .ebf-label{color:var(--text);font-weight:var(--fw-medium)}.ebf-diff{font-size:var(--fs-headline);align-items:baseline;gap:6px;margin-top:4px;line-height:20px;display:flex}.ebf-old{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-3)}.ebf-arrow{color:var(--text-3)}.ebf-new{font-weight:var(--fw-semibold);color:var(--text)}.ebf-note{font-size:var(--fs-caption);color:var(--text-2);margin-top:4px;line-height:15px}.ebf-dev-actions{justify-content:flex-end;gap:var(--sp-1);margin-top:var(--sp-2);display:flex}.ebf-empty{text-align:center;padding:var(--sp-6) var(--sp-2);color:var(--text-3);flex-direction:column;align-items:center;gap:4px;display:flex}.ebf-empty-title{margin-top:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.ebf-empty-body{font-size:var(--fs-callout);color:var(--text-2);text-wrap:balance;max-width:30ch;line-height:16px}.ebf-unused-toggle{gap:6px;margin-left:0}.ebf-unused-toggle .xp-chev{margin-right:2px}.ebf-count{font-size:var(--fs-caption);color:var(--text-3);margin-left:auto}.ebf-bsum{font-size:var(--fs-callout);color:var(--text-2);line-height:16px}.ebf-checks,.ebx-gate ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ebf-check,.ebx-gate li{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-callout);line-height:16px;display:flex}.ebf-check-mark{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:0;display:grid}.ok>.ebf-check-mark{background:color-mix(in srgb, var(--green) 16%, transparent);color:color-mix(in srgb, var(--green) 80%, var(--text))}.warn>.ebf-check-mark{color:var(--orange)}.block>.ebf-check-mark{color:var(--red)}.ebf-check-text{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:1px;display:flex}.ebf-check-detail{font-size:var(--fs-caption);color:var(--text-2);line-height:14px}.ebf-check .link.small{flex:none}.ebf-chip{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ebf-chip-val{font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.ebf-chip-meta{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ebf-chip-x{width:16px;height:16px;color:var(--text-2);background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;padding:0;display:grid}.ebf-chip-x:hover{background:var(--fill-2);color:var(--text)}.btn.ebf-pick-btn{min-width:0;max-width:100%}.btn.ebf-pick-btn>span{min-width:0;overflow:hidden}.btn.ebf-pick-btn.icon{width:22px;color:var(--text-2);justify-content:center;padding:0}.ebf-pick{gap:var(--sp-2)}.ebf-pick-search{color:var(--text-3);align-items:center;display:flex;position:relative}.ebf-pick-search svg{position:absolute;left:7px}.ebf-pick-search .input{padding-left:25px}.ebf-pick-list{max-height:300px;margin:0 -6px;overflow-y:auto}.ebf-pick-group+.ebf-pick-group{margin-top:6px}.ebf-pick-row{column-gap:var(--sp-2);border-radius:var(--r-md);text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:5px 6px;display:grid}.ebf-pick-row:hover,.ebf-pick-row:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.ebf-pick-row:hover .ebf-pick-meta,.ebf-pick-row:focus-visible .ebf-pick-meta{color:color-mix(in srgb, var(--on-accent) 80%, transparent)}.ebf-pick-row.on:not(:hover){background:var(--sel)}.ebf-pick-label{font-size:var(--fs-callout);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.ebf-pick-val{font-size:var(--fs-callout);font-weight:var(--fw-semibold);white-space:nowrap}.ebf-pick-meta{font-size:var(--fs-caption);color:var(--text-2);grid-column:1/-1}.ebf-pick-empty{padding:var(--sp-3) 6px;font-size:var(--fs-callout);color:var(--text-2)}.sf-numrow{align-items:center;gap:6px;display:flex}.sf-numrow .input{flex:0 110px;min-width:0}.sf-unit{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap}.sf-numrow .popover-anchor{margin-left:auto}.sf-bind{background:var(--fill);height:18px;color:var(--text-2);font:inherit;font-size:var(--fs-caption);white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.sf-bind:hover{background:var(--accent-soft);color:var(--accent-text)}.sf-label .sf-bind{margin-left:auto}.sf-factref{border-radius:var(--r-md);background:var(--fill);align-items:center;min-width:0;min-height:22px;padding:2px 4px 2px 8px;display:flex}.sf-factpick{align-items:center;gap:6px;min-width:0;display:flex}.sf-unknown{font-size:var(--fs-caption);color:var(--red)}.sf-need{font-size:var(--fs-caption);color:var(--orange-text)}.sf-belege{flex-direction:column;gap:4px;display:flex}.sf-beleg{border-radius:var(--r-md);background:var(--fill);flex-direction:column;gap:1px;padding:5px 4px 5px 8px;display:flex}.sf-beleg-label{font-size:var(--fs-caption);color:var(--text-2);line-height:14px}.ebx-tpl-head{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:var(--track-caption);grid-column:1/-1;margin-top:6px}.ebx-tpl-head:first-child{margin-top:0}.ebx-narr-tools{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}.ebx-narr-hint{font-size:var(--fs-caption);color:var(--text-3);min-width:0;line-height:14px}.ebx-spoken{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--group)}.ebx-spoken-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.ebx-spoken p{font-size:var(--fs-callout);color:var(--text);text-wrap:pretty;margin:2px 0 0;line-height:19px}.ebx-ph{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-medium);padding:0 5px;line-height:17px;display:inline-block}.ebx-ph.calc{background:var(--fill-2);color:var(--text)}.ebx-ph.bad{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.ebx-audit{margin-top:6px}.ebx-locked{font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.ebx-scene-lock{color:var(--text-3);display:inline-flex}.ebx-scene-audit{background:var(--orange);border-radius:50%;width:6px;height:6px}.ebx-gate{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.ebx-gate-title{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.ebx-gate-text{color:var(--text)}.ebx-gate-detail{color:var(--text-2)}.ebx-gate-override{font-size:var(--fs-callout);color:var(--text);align-items:center;gap:6px;display:flex}.btn.ebx-tpl-btn{justify-content:flex-start;width:100%}.ebx-tpl-cur{align-items:center;gap:var(--sp-2);color:var(--text);display:inline-flex}.ebx-tpl-cur svg{color:var(--text-2)}.ebx-tpl-pop{gap:6px}.ebx-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.sf-items{flex-direction:column;gap:6px;display:flex}.sf-item{border-radius:var(--r-lg);background:var(--group);flex-direction:column;gap:8px;padding:6px 8px 10px 10px;display:flex}.sf-item-head{justify-content:space-between;align-items:center;margin-bottom:-4px;display:flex}.sf-item-num{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-3)}.sf-item .sf-opt{display:none}.ebf-now{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-2);vertical-align:1px;margin-left:6px}.sf-enumchips{gap:4px}.sf-chip-val{color:var(--text-2);margin-left:4px}.chip.on .sf-chip-val{color:inherit;opacity:.8}.sf-field.sf-switchrow{flex-direction:row;justify-content:space-between;align-items:center;min-height:22px}.ebb.compact .ebb-mrow{grid-template-columns:60px minmax(0,1fr) 24px}.ebb.compact .ebb-cls{grid-area:2/2;justify-self:start}.ebb.compact .ebb-field.wide{grid-column:1/-1}.ebb.compact .ebb-hint{display:none}.btn.ebf-headchip.on{background:var(--sel)}.hst-fold{height:22px;color:var(--text-3);font:inherit;font-size:var(--fs-caption);cursor:default;background:0 0;border:0;border-radius:11px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.hst-fold:hover,.hst-fold.hst-open{background:var(--fill);color:var(--text-2)}.hst-fold svg{transition:transform var(--dur-2) var(--ease-out)}.hst-fold.hst-open svg{transform:rotate(180deg)}.hst-jobs{margin:0 0 var(--sp-2) 40px;padding-left:var(--sp-2);border-left:1px solid var(--sep);flex-direction:column;display:flex}.hst-job-row{border-radius:var(--r-md);align-items:center;gap:12px;min-height:40px;padding:4px 10px;display:flex}.hst-job-row:hover{background:var(--hover)}.hst-job .hist-player{padding-left:50px}.hst-video-wrap{gap:var(--sp-2);flex-direction:column;max-width:520px;display:flex}.hst-video{border-radius:var(--r-lg);outline-offset:-.5px;background:#000;outline:.5px solid #0000001a;width:100%;max-height:320px;display:block}.hst-page{padding-top:var(--sp-2);gap:0}.hst-groups{gap:var(--sp-6);flex-direction:column;display:flex}.hst-group-label{top:var(--toolbar-h);z-index:2;padding:var(--sp-3) var(--sp-3) var(--sp-1);background:var(--bg);color:var(--text-2);font-size:var(--fs-callout);font-weight:var(--fw-semibold);margin:0;position:sticky}.hst-list{flex-direction:column;gap:1px;display:flex}.hst-stagger .hst-item{animation:fade-up var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 28ms)}.hst-search{border-radius:var(--r-md);background:var(--fill);width:150px;height:26px;color:var(--text-2);transition:width var(--dur-3) var(--ease-out), background var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hst-search:focus-within{background:var(--fill-2);width:210px;box-shadow:var(--ring)}.hst-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:1}.hst-search input::placeholder{color:var(--text-3)}.hst-search input::-webkit-search-cancel-button{appearance:none}.hst-item{border-radius:var(--r-lg);position:relative}.hst-row{align-items:center;gap:var(--sp-3);min-height:60px;padding:8px var(--sp-3);border-radius:var(--r-lg);cursor:default;outline-offset:-2px;transition:background var(--dur-2) var(--ease-out);display:flex}.hst-row[role=button]:hover,.hst-row[role=button]:focus-visible,.hst-playing>.hst-row{background:var(--hover)}.hst-row[role=button]:active{background:var(--fill)}.hst-thumb{border-radius:var(--r-lg);background:color-mix(in srgb, var(--hst-c,var(--text-2)) 13%, transparent);width:44px;height:44px;color:var(--hst-c,var(--text-2));box-shadow:0 0 0 .5px var(--sep);flex:none;place-items:center;display:grid;overflow:hidden}.hst-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.hst-k-session{--hst-c:var(--series-1)}.hst-k-dub{--hst-c:var(--series-2)}.hst-k-explainer{--hst-c:var(--ai)}.hst-k-transcript{--hst-c:var(--series-5)}.hst-k-job{--hst-c:var(--text-2)}.hst-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hst-title{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hst-sub{color:var(--text-2);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hst-fail{color:var(--red)}.hst-progress{gap:var(--sp-1);width:184px;color:var(--text-2);font-size:var(--fs-caption);flex-direction:column;flex:none;display:flex}.hst-when{min-width:78px;color:var(--text-3);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;text-align:right;transition:opacity var(--dur-2) var(--ease-out);flex:none}.hst-actions{top:50%;right:var(--sp-3);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);align-items:center;gap:2px;display:flex;position:absolute;transform:translateY(-50%)}.hst-nested .hst-actions{top:50%}.hst-row:hover .hst-actions,.hst-row:focus-within .hst-actions,.hst-playing .hst-actions{opacity:1;pointer-events:auto}.hst-row:hover .hst-when,.hst-row:focus-within .hst-when,.hst-playing .hst-when{opacity:0}.hst-act{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-2);cursor:default;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.hst-act:hover,.hst-act.hst-on{background:var(--fill-2);color:var(--text)}.hst-act-danger:hover{color:var(--red)}.hst-open-btn{margin-left:var(--sp-2)}.hst-player{padding:2px var(--sp-3) var(--sp-4) calc(var(--sp-3) + 44px + var(--sp-3))}.hst-jobs2{flex-direction:column;display:flex}.hst-nested .hst-row{min-height:44px}.hst-nested .hst-thumb{border-radius:var(--r-md);width:28px;height:28px}@media (prefers-reduced-motion:reduce){.hst-stagger .hst-item{animation:none}.hst-search{transition:none}}.rdx-doc{padding-top:var(--sp-6)}.rdx-title{width:100%;margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-semibold);letter-spacing:var(--track-title);color:var(--text);background:0 0;border:0;padding:0}.rdx-title::placeholder{color:var(--text-3)}.rdx-title:focus-visible{outline:none}.rdx-editor{flex-direction:column;flex:1 0 auto;min-height:46vh;display:flex}.rdx-doc .rdx-field.inc-field,.rdx-doc .rdx-field.inc-field:focus-within{--inc-pad-x:0px;--inc-pad-y:2px;box-shadow:none;background:0 0;flex:1;align-content:start}.rdx-doc .rdx-field .inc-mirror,.rdx-doc .rdx-field .inc-input{min-height:46vh}.rdx-doc .rdx-field .inc-input{caret-color:var(--accent)}.rdx-editor.rdx-over{border-radius:var(--r-xl);box-shadow:0 0 0 1.5px var(--accent);background:var(--accent-soft)}.rdx-foot-note{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.rdx-foot-note.warn{color:var(--orange-text)}.rdx-spks{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.rdx-spk{align-items:center;gap:var(--sp-2);border-radius:var(--r-xl);background:var(--surface-2);height:36px;box-shadow:inset 0 0 0 .5px var(--line);padding:0 4px 0 12px;display:inline-flex}.rdx-spk-dot{border-radius:50%;flex:none;width:8px;height:8px}.rdx-spk-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);overflow:hidden}button.rdx-spk-name{font:inherit;font-weight:var(--fw-semibold);cursor:default;background:0 0;border:0;padding:0}button.rdx-spk-name:hover{color:var(--accent-text)}.rdx-spk .voice-picker{max-width:190px}.rdx-spk-note{font-size:var(--fs-callout);color:var(--text-3);flex-basis:100%}.rdx-tools{z-index:150;border-radius:var(--r-xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--popover-shadow);animation:rdx-fade var(--dur-2) var(--ease-out);align-items:center;gap:2px;padding:3px;display:flex;position:fixed}.rdx-tool-label{align-items:center;gap:4px;display:inline-flex}.rdx-chip-panel{z-index:210;gap:var(--sp-3);width:252px;padding:var(--sp-3);border-radius:var(--r-xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--popover-shadow);animation:rdx-fade var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:fixed}.rdx-chip-title{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-2)}.rdx-presets{flex-wrap:wrap;gap:4px;display:flex}.rdx-preset{border-radius:var(--r-md);background:var(--fill);height:26px;color:var(--text);font:inherit;font-size:var(--fs-callout);font-variant-numeric:tabular-nums;cursor:default;border:0;padding:0 9px}.rdx-preset:hover{background:var(--fill-2)}.rdx-preset.rdx-on{background:var(--accent);color:var(--on-accent)}.rdx-chip-custom{align-items:center;gap:6px;display:flex}.rdx-chip-custom .input{width:64px}.rdx-unit{color:var(--text-2);font-size:var(--fs-callout)}@keyframes rdx-fade{0%{opacity:0}}.rdx-chunk-actions{z-index:3;border-radius:var(--r-lg);background:var(--material);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--popover-shadow);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.chunk-row:hover .rdx-chunk-actions,.chunk-row.active .rdx-chunk-actions,.chunk-row:focus-within .rdx-chunk-actions{opacity:1;pointer-events:auto}.rdx-chunk-actions .btn-plain{color:var(--text-2)}.rdx-chunk-actions .btn-plain:hover{color:var(--text)}.rdx-ver.btn{color:var(--text-3);font-variant-numeric:tabular-nums}.rdx-sugg{margin-top:6px}.rdx-sugg .sgs-row{padding:6px 8px}.rdx-meta{align-items:center;gap:var(--sp-3);display:flex}.rdx-meta-chip{font:inherit;cursor:default;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rdx-meta-chip:hover .stc-word{text-underline-offset:2px;text-decoration:underline}.rdx-strip{top:var(--toolbar-h);z-index:12;background:var(--bar-material);position:sticky}.chunk-edit .rdx-chunk-field.inc-field{--inc-pad-x:8px;width:calc(100% + 16px);margin-left:-8px}.rdx-field .inc-input:focus-visible{outline:none}.rd-settings{flex-direction:column;gap:10px;display:flex}.rd-set-row{font-size:var(--fs-body,13px);color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-spk-bar{flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.rd-spk-bar-sess{margin:0 0 18px}.rd-spk{border-radius:var(--r-md);background:var(--bg-elevated);height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);align-items:center;gap:8px;padding:0 4px 0 10px;display:inline-flex}.rd-spk .voice-picker{max-width:180px}.rd-spk-dot{border-radius:50%;flex:none;width:8px;height:8px}.rd-spk-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}button.rd-spk-name{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}button.rd-spk-name:hover{color:var(--accent-text)}.chunk-wrap.rd-turn{margin-top:10px}.chunk-wrap.rd-turn:first-child{margin-top:0}.rd-turn-head{margin-bottom:2px;padding-left:36px;display:flex}.rd-chip-btn.btn{height:22px;padding:0 8px 0 6px}.rd-chip{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rd-chip-btn:hover .rd-chip{color:var(--text)}.chunk-row.rd-spk-row:before{opacity:.55;background:var(--spk)!important}.chunk-row.rd-spk-row.active:before,.chunk-row.rd-spk-row.playing:before{opacity:1}.rd-warn{color:var(--orange-text);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.rd-warn .link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600}.rd-ver-btn.btn{color:var(--text-3);font-variant-numeric:tabular-nums}.rd-cloud-note{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.rd-cloud-note.warn{color:var(--orange-text)}.page-inner.rd-status{flex:none;padding-bottom:0}.asrs-state{color:var(--text-2);font-size:12px}.asrs-state-ok{color:var(--success,var(--text))}.asrs-note{color:var(--text-2);font-size:12px}.asrs-progress{padding-top:4px}.stx-num{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:var(--fs-callout);white-space:nowrap}.stx-total{color:var(--text);font-weight:500}.stx-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3);color:var(--text-2);font-size:var(--fs-caption);text-wrap:pretty;margin:0;line-height:16px}.stx-models{margin-top:var(--sp-3)}.stx-sub{margin:calc(-1 * var(--sp-1)) 0 var(--sp-2);padding:0 var(--sp-1);color:var(--text-2);font-size:var(--fs-caption)}.stx-depth{align-items:center;gap:var(--sp-3);display:flex}.stx-advanced{margin-top:var(--sp-5)}.stx-advanced .group-section:first-child{margin-top:0}.stx-mnav{gap:var(--sp-1);margin-left:var(--sp-2);display:inline-flex}.page-inner.stg-layout{justify-content:center;align-items:start;column-gap:var(--sp-10);padding-top:var(--sp-4);padding-bottom:var(--sp-16);grid-template-columns:200px minmax(0,720px);display:grid}.stg-side{top:calc(var(--toolbar-h) + var(--sp-4));gap:var(--sp-3);flex-direction:column;display:flex;position:sticky}.stg-search{position:relative}.stg-search-input{width:100%}.stg-hits{z-index:5;border-radius:var(--r-lg,10px);background:var(--bg-elevated,var(--group));max-height:320px;box-shadow:var(--shadow-pop,0 6px 24px #0000002e), 0 0 0 .5px var(--sep);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.stg-hit{border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;font-size:var(--fs-callout);text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.stg-hit:hover,.stg-hit:focus-visible{background:var(--hover);outline:none}.stg-hit small{color:var(--text-2);font-size:var(--fs-caption)}.stg-hit-none{color:var(--text-2);font-size:var(--fs-callout);padding:6px 8px}.stg-tabs{flex-direction:column;gap:2px;display:flex}.stg-tab{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-body);letter-spacing:var(--track-body);text-align:left;cursor:default;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.stg-tab svg{color:var(--text-2);flex:none}.stg-tab:hover{background:var(--hover)}.stg-tab[aria-selected=true]{background:var(--sel)}.stg-tab[aria-selected=true] svg{color:var(--accent)}.stg-tab:focus-visible{box-shadow:var(--ring);outline:none}.stg-main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.stg-panel{gap:var(--sp-6);flex-direction:column;display:flex}.stg-panel[hidden]{display:none}@media (width<=1180px){.page-inner.stg-layout{column-gap:var(--sp-6);grid-template-columns:168px minmax(0,720px)}}@media (width<=899px){.page-inner.stg-layout{grid-template-columns:minmax(0,720px)}.stg-side{position:static}.stg-tabs{flex-flow:wrap}}.stg-svc+.stg-svc{box-shadow:0 -.5px 0 var(--sep)}.stg-svc-head.grow-row+.grow-row{box-shadow:none}.stg-svc-ctl{align-items:center;gap:var(--sp-3);display:flex}.stg-svc-body{margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3) var(--sp-1);background:color-mix(in srgb, var(--fill) 55%, transparent);box-shadow:0 .5px 0 var(--sep) inset}.stg-chip{height:20px;font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;color:var(--text-2);background:var(--fill);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.stg-chip-dot{background:var(--text-3);border-radius:50%;width:6px;height:6px}.stg-chip-ok{color:color-mix(in srgb, var(--green) 78%, var(--text));background:color-mix(in srgb, var(--green) 13%, transparent)}.stg-chip-ok .stg-chip-dot{background:var(--green)}.stg-chip-warn{color:color-mix(in srgb, var(--orange) 70%, var(--text));background:color-mix(in srgb, var(--orange) 14%, transparent)}.stg-chip-warn .stg-chip-dot{background:var(--orange)}.stg-chip-bad{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.stg-chip-bad .stg-chip-dot{background:var(--red)}.stg-fb{padding-top:var(--sp-1);padding-bottom:var(--sp-2);min-height:0}.stg-select{min-width:170px}.stg-input{flex:0 200px}.stg-slider{align-items:center;gap:10px;min-width:220px;display:flex}.stg-fold{box-shadow:0 -.5px 0 var(--sep)}.stg-fold-sum{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:40px;font-size:var(--fs-callout);color:var(--text-2);list-style:none;display:flex}.stg-fold-sum::-webkit-details-marker{display:none}.stg-fold-sum:before{content:"▸";flex:none;font-size:11px;transition:transform .15s}.stg-fold[open]>.stg-fold-sum:before{transform:rotate(90deg)}.stg-fold-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.stg-fold-body{padding:0 0 var(--sp-3) var(--sp-4)}.stg-fold-rows{margin-left:calc(-1 * var(--sp-3));padding-left:var(--sp-3)}.stg-note{color:var(--text-2);font-size:var(--fs-callout);text-wrap:pretty;margin:0 0 6px;line-height:16px}.stg-prices{color:var(--text-2);grid-template-columns:1fr auto;gap:2px 16px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:grid}.stg-prices li{display:contents}.stg-num{font-variant-numeric:tabular-nums;text-align:right}.txl-spk{text-align:center;min-width:26px;color:var(--txl-c,var(--text));background:color-mix(in srgb, var(--txl-c,var(--text)) 14%, transparent);border-radius:999px;margin-right:8px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.txl-spk-quiet{visibility:hidden}.txl-spk-0{--txl-c:#2f6fdd}.txl-spk-1{--txl-c:#d0542a}.txl-spk-2{--txl-c:#2c9a63}.txl-spk-3{--txl-c:#a04bc8}.txl-spk-4{--txl-c:#b58a10}.txl-spk-5{--txl-c:#17909f}.txl-new{animation:.24s ease-out txl-in}@keyframes txl-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.txl-new{animation:none}}.txr-page{width:100%;max-width:calc(760px + 2 * var(--page-x));padding-top:var(--sp-6);gap:var(--sp-5);margin:0 auto}.txr-empty{padding-top:0;padding-bottom:calc(var(--toolbar-h) + var(--sp-8));justify-content:center}.txr-opt{align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-callout);display:inline-flex}.txr-ready{justify-content:center;align-items:center;gap:var(--sp-1);min-height:340px;margin-top:var(--sp-6);padding:var(--sp-10) var(--sp-8);border-radius:var(--r-3xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);text-align:center;animation:fade-up var(--dur-3) var(--ease-out);flex-direction:column;display:flex}.txr-ready-icon{width:64px;height:64px;margin-bottom:var(--sp-3);background:var(--surface-2);color:var(--text-2);box-shadow:0 0 0 .5px var(--line);border-radius:50%;place-items:center;display:grid}.txr-ready-name{max-width:100%;font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:22px;overflow:hidden}.txr-ready-meta{margin:0 0 var(--sp-5);color:var(--text-2)}.txr-ready-go{min-width:168px}.txr-ready-other{margin-top:var(--sp-1)}.txr-pick{cursor:default}.txr-pick .disabled{opacity:.45;pointer-events:none}.txr-file{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);display:flex}.txr-file-icon{border-radius:var(--r-lg);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);flex:none;place-items:center;display:grid}.txr-file-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.txr-file-name{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.txr-file-meta{color:var(--text-2);font-size:var(--fs-callout)}.txr-skeleton{gap:var(--sp-4);padding-top:var(--sp-2);flex-direction:column;display:flex}.txr-skeleton-row{gap:var(--sp-3);grid-template-columns:56px 1fr;align-items:center;display:grid}.txr-retry{margin-top:var(--sp-2)}.txr-details{color:var(--text-2);font-size:var(--fs-callout);user-select:text;margin:0}.txr-result{gap:var(--sp-5);flex-direction:column;display:flex}.txr-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.txr-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.txr-title{font-size:var(--fs-title-2);font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:22px;overflow:hidden}.txr-meta{color:var(--text-2);font-size:var(--fs-callout);font-variant-numeric:tabular-nums}.txr-head-actions{align-items:center;gap:var(--sp-1);flex:none;display:flex}.txr-head-actions .txr-opt{margin-right:var(--sp-2)}.txr-export-item{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:100%;display:flex}.txr-export-ext{color:var(--text-3);font-size:var(--fs-caption)}.menu-item:hover .txr-export-ext{color:inherit;opacity:.7}.txr-media{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.txr-video{border-radius:var(--r-lg);object-fit:contain;cursor:pointer;outline-offset:-.5px;background:#000;outline:.5px solid #0000001a;align-self:center;max-width:100%;max-height:40vh;display:block}.txr-segments{gap:var(--sp-4);flex-direction:column;display:flex}.txr-para{flex-direction:column;display:flex}.txr-seg{gap:var(--sp-3);width:calc(100% + 2 * var(--sp-3));margin:0 calc(-1 * var(--sp-3));padding:5px var(--sp-3);border-radius:var(--r-lg);color:var(--text);font:inherit;text-align:left;cursor:default;transition:background var(--dur-2) var(--ease-out);animation:fade-up var(--dur-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 28ms);background:0 0;border:0;grid-template-columns:52px 1fr;align-items:baseline;display:grid}.txr-seg:hover{background:var(--hover)}.txr-active,.txr-seg.txr-active:hover{background:var(--accent-soft)}.txr-time{color:var(--text-3);font-size:var(--fs-callout);font-variant-numeric:tabular-nums}.txr-seg:hover .txr-time,.txr-active .txr-time{color:var(--text-2)}.txr-text{font-size:var(--fs-headline);text-wrap:pretty;line-height:24px}.txr-plain{gap:var(--sp-4);flex-direction:column;display:flex}.txr-plain p{font-size:var(--fs-headline);text-wrap:pretty;margin:0;line-height:25px}.txr-word{border-radius:var(--r-xs);cursor:default}.txr-word:hover{background:var(--hover)}span.txr-active{background:var(--accent-soft)}.txr-next{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-4);box-shadow:0 -.5px 0 var(--sep);flex-wrap:wrap;display:flex}.txr-next-label{margin-right:var(--sp-2);color:var(--text-2);font-weight:var(--fw-medium)}.txr-next-btn svg{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.txr-seg{animation:none}}.vcs-page{gap:var(--sp-6);padding-top:var(--sp-4)}.vcs-hero{justify-content:center;align-items:center;gap:var(--sp-2);min-height:52vh;padding:var(--sp-10) var(--sp-6);text-align:center;animation:vcs-rise var(--dur-3) var(--ease-out);flex-direction:column;flex:1;display:flex}.vcs-hero-icon{width:64px;height:64px;margin-bottom:var(--sp-3);background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 .5px var(--line);border-radius:50%;place-items:center;display:grid}.vcs-hero-title{font-size:var(--fs-title-2);line-height:24px;font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);text-wrap:balance;margin:0}.vcs-hero-text{max-width:40ch;font-size:var(--fs-body);color:var(--text-2);text-wrap:balance;margin:0;line-height:18px}.vcs-hero-actions{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.vcs-list{border-radius:var(--r-2xl);background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--line);flex-direction:column;display:flex;overflow:hidden}.vcs-row{align-items:center;gap:var(--sp-3);min-height:64px;padding:10px var(--sp-4) 10px 14px;transition:background-color var(--dur-1) var(--ease-out);display:flex;position:relative}.vcs-row+.vcs-row:before{content:"";border-top:.5px solid var(--line);position:absolute;top:0;left:66px;right:0}.vcs-click{cursor:default}.vcs-row:hover,.vcs-row:focus-within{background:var(--hover)}.vcs-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.vcs-avatar.avatar{width:40px;height:40px;font-size:var(--fs-body)}.vcs-glyph svg{color:#fff;opacity:.92}.vcs-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vcs-name{font-size:14px;line-height:18px;font-weight:var(--fw-medium);letter-spacing:var(--track-body);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.vcs-sub{font-size:var(--fs-callout);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.vcs-faint{color:var(--text-3)}.vcs-date{font-size:var(--fs-caption);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:64px}.vcs-hover-actions{opacity:0;transition:opacity var(--dur-2) var(--ease-out);flex:none;align-items:center;gap:2px;display:flex}.vcs-row:hover .vcs-hover-actions,.vcs-row:focus-within .vcs-hover-actions{opacity:1}.vcs-row:hover .vcs-date,.vcs-row:focus-within .vcs-date{display:none}.vcs-play{height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 4px 0 0;display:inline-flex}.vcs-play-dot{background:var(--fill);width:32px;height:32px;color:var(--text);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid}.vcs-play-dot svg{margin-left:1px}.vcs-play.vcs-playing .vcs-play-dot svg{margin-left:0}.vcs-play:hover .vcs-play-dot{background:var(--fill-2)}.vcs-play:active .vcs-play-dot{transform:scale(.94)}.vcs-play.vcs-playing .vcs-play-dot{background:var(--accent);color:var(--on-accent)}.vcs-play.vcs-playing{color:var(--accent-text)}.vcs-play:focus-visible{outline:none}.vcs-play:focus-visible .vcs-play-dot{box-shadow:var(--ring)}.vcs-play-time{min-width:28px}.vcs-progress{flex:none;width:240px}.vcs-more-link{font:inherit;font-size:var(--fs-callout);color:var(--text-2);cursor:default;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.vcs-more-link:hover{color:var(--accent-text)}.vcs-online{gap:var(--sp-8);flex-direction:column;display:flex}.vcs-sec{gap:var(--sp-3);flex-direction:column;display:flex}.vcs-sec-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:28px;display:flex}.vcs-sec-title{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-2);margin:0}.vcs-sec-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.vcs-search{flex:220px;min-width:180px}.vcs-note{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;margin:0;line-height:16px}.vcs-note-faint{font-size:var(--fs-caption);color:var(--text-3)}.vcs-empty-line{padding:var(--sp-4);border-radius:var(--r-xl);background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--line);font-size:var(--fs-body);color:var(--text-2);margin:0}.vcs-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.vcs-chip{border-radius:var(--r-xs);background:var(--fill);height:18px;color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);align-items:center;padding:0 6px;display:inline-flex}.vcs-chip-warn{background:var(--warn-soft);color:var(--orange-text)}.vcs-orow{align-items:flex-start;min-height:72px;padding-top:12px;padding-bottom:12px}.vcs-orow .vcs-avatar{margin-top:2px}.vcs-orow .vcs-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.vcs-orow-actions{flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:4px;min-width:96px;display:flex}.vcs-orow-hover{opacity:0;transition:opacity var(--dur-2) var(--ease-out);align-items:center;gap:4px;display:flex}.vcs-orow:hover .vcs-orow-hover,.vcs-orow:focus-within .vcs-orow-hover,.vcs-orow-hover.vcs-on{opacity:1}.vcs-added{font-size:var(--fs-callout);color:color-mix(in srgb, var(--green) 80%, var(--text));align-items:center;gap:5px;display:inline-flex}.vcs-orow:hover .vcs-added.vcs-hide-hover,.vcs-orow:focus-within .vcs-added.vcs-hide-hover{display:none}.vcs-warn{border-radius:var(--r-md);font-size:var(--fs-callout);color:var(--orange-text);background:var(--warn-soft);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.vcs-warn svg{flex:none;margin-top:1px}.vcs-more-btn{justify-content:center;display:flex}.vcs-switch{font-size:var(--fs-body);align-items:center;gap:8px;display:inline-flex}@keyframes vcs-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vcs-stagger>.vcs-row{animation:vcs-rise var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}@media (prefers-reduced-motion:reduce){.vcs-hero,.vcs-stagger>.vcs-row{animation:none}}:root{color-scheme:light dark;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-display:28px;--fs-title:22px;--fs-title-2:17px;--fs-headline:15px;--fs-body:13px;--fs-callout:12px;--fs-caption:11px;--fs-reading:17px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-display:-.022em;--track-title:-.018em;--track-title-2:-.012em;--track-headline:-.008em;--track-body:-.003em;--track-caption:.006em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--page-x:28px;--content-max:880px;--content-wide:1200px;--r-xs:4px;--r-sm:5px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px;--r-3xl:16px;--radius:var(--r-md);--dur-1:.1s;--dur-2:.16s;--dur-3:.22s;--dur-4:.32s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease:cubic-bezier(.2, 0, 0, 1);--dur:.16s;--sidebar-w:216px;--rail-w:52px;--toolbar-h:52px;--traffic-w:88px;--accent:#007aff;--accent-soft:color-mix(in srgb, var(--accent) 13%, transparent);--accent-text:color-mix(in srgb, var(--accent) 86%, #000);--accent-hover:color-mix(in srgb, var(--accent) 92%, #fff);--accent-pressed:color-mix(in srgb, var(--accent) 86%, #000);--on-accent:#fff;--focus:color-mix(in srgb, var(--accent) 50%, transparent);--ring:0 0 0 3px var(--focus);--bg:#fff;--bg-elevated:#fff;--sidebar-bg:#ececed;--text:#000000db;--text-2:#00000085;--text-3:#00000047;--text-4:#00000024;--sep:#0000001a;--sep-strong:#00000029;--hover:#00000009;--fill:#0000000d;--fill-2:#00000016;--fill-3:#0000001f;--sel:#00000013;--group:#00000008;--track:#0000001a;--control:#fff;--control-hover:#fbfbfb;--control-pressed:#ededed;--control-shadow:0 0 0 .5px #00000029, 0 .5px 1.5px #0000001f;--shadow-control:var(--control-shadow);--shadow-raised:0 .5px 1.5px #00000029, 0 0 0 .5px #0000000d;--field:#fff;--field-border:#00000029;--seg-track:#0000000f;--seg-active:#fff;--switch-off:#00000017;--material:#fafafad1;--bar-material:#ffffffd1;--popover-shadow:0 0 0 .5px #0000001f, 0 10px 32px -4px #00000029, 0 2px 6px #0000000d;--shadow-popover:var(--popover-shadow);--shadow-sheet:0 0 0 .5px #0000002e, 0 28px 72px -8px #0000004d, 0 4px 14px #0000000f;--scrim:#0000002e;--skeleton:#0000000e;--skeleton-shine:#ffffff8c;--red:#ff3b30;--orange:#ff9500;--orange-text:#c26a00;--green:#28a745;--yellow:#fc0;--series-1:#0a84ff;--series-2:#ff9f0a;--series-3:#30b0c7;--series-4:#ff375f;--series-5:#34c759;--series-6:#fc0;--series-7:#ac8e68;--series-8:#8e8e93;--surface-1:#fafafa;--surface-2:#f3f3f4;--line:#00000014;--ai:#6e5bd6;--ai-soft:color-mix(in srgb, var(--ai) 12%, transparent);--warn-soft:color-mix(in srgb, var(--orange) 12%, transparent);--ok-soft:color-mix(in srgb, var(--green) 12%, transparent)}@media (prefers-color-scheme:dark){:root{--accent:#0a84ff;--accent-text:color-mix(in srgb, var(--accent) 78%, #fff);--accent-hover:color-mix(in srgb, var(--accent) 88%, #fff);--accent-pressed:color-mix(in srgb, var(--accent) 82%, #000);--bg:#1e1e1e;--bg-elevated:#2a2a2c;--sidebar-bg:#262626;--text:#ffffffe0;--text-2:#ffffff8f;--text-3:#ffffff4d;--text-4:#ffffff29;--sep:#ffffff1a;--sep-strong:#ffffff2e;--hover:#ffffff0a;--fill:#ffffff12;--fill-2:#ffffff1c;--fill-3:#ffffff26;--sel:#ffffff1a;--group:#ffffff0b;--track:#ffffff24;--control:#ffffff24;--control-hover:#ffffff2e;--control-pressed:#ffffff3d;--control-shadow:0 0 0 .5px #00000059, inset 0 .5px 0 #ffffff1a, 0 .5px 1px #0000004d;--shadow-raised:0 0 0 .5px #0000004d, inset 0 .5px 0 #ffffff1f, 0 1px 2px #0000004d;--field:#ffffff0e;--field-border:#ffffff21;--seg-track:#ffffff14;--seg-active:#ffffff3d;--switch-off:#ffffff29;--material:#2a2a2cd6;--bar-material:#1e1e1ed6;--popover-shadow:0 0 0 .5px #0009, inset 0 .5px 0 #ffffff1a, inset 0 0 0 .5px #ffffff0d, 0 12px 36px -4px #0000008c;--shadow-sheet:0 0 0 .5px #000000b3, inset 0 .5px 0 #ffffff1a, 0 28px 80px -8px #000000a6;--scrim:#0006;--skeleton:#ffffff12;--skeleton-shine:#ffffff0f;--red:#ff453a;--orange:#ff9f0a;--orange-text:#ffb340;--green:#30d158;--yellow:#ffd60a;--surface-1:#232325;--surface-2:#2b2b2e;--line:#ffffff17;--ai:#9b8cff;--ai-soft:color-mix(in srgb, var(--ai) 16%, transparent);--warn-soft:color-mix(in srgb, var(--orange) 16%, transparent);--ok-soft:color-mix(in srgb, var(--green) 16%, transparent)}}@media (width>=1600px){:root{--page-x:40px}}@media (prefers-reduced-transparency:reduce){:root{--material:var(--bg-elevated);--bar-material:var(--bg)}}@media (prefers-contrast:more){:root{--sep:var(--sep-strong);--text-2:color-mix(in srgb, var(--text) 78%, transparent);--text-3:color-mix(in srgb, var(--text) 55%, transparent)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--fs-body);letter-spacing:var(--track-body);text-rendering:optimizelegibility;font-feature-settings:"kern";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;user-select:none;cursor:default;margin:0;line-height:1.38;overflow:hidden}html.is-electron body{background:0 0}[hidden]{display:none!important}h1,h2,h3{font-weight:var(--fw-semibold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}input,textarea,select,button{font:inherit;color:inherit}input,textarea,[contenteditable=true]{user-select:text;cursor:text}button{cursor:default}code,.mono{font-family:var(--mono);font-size:.92em}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}::placeholder{color:var(--text-3)}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}a,.link{color:var(--accent-text);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.link:hover{text-decoration:underline}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 26%, transparent);background-clip:content-box;border:3.5px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-2)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap{gap:12px}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.muted{color:var(--text-2)}.small{font-size:var(--fs-caption);letter-spacing:var(--track-caption)}.t-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:34px;font-weight:var(--fw-bold);letter-spacing:var(--track-display)}.t-title{font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-bold);letter-spacing:var(--track-title)}.t-title-2{font-size:var(--fs-title-2);line-height:22px;font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2)}.t-headline{font-size:var(--fs-headline);line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline)}.t-callout{font-size:var(--fs-callout);letter-spacing:0;line-height:16px}.t-caption{font-size:var(--fs-caption);letter-spacing:var(--track-caption);line-height:14px}.center{text-align:center}.tabular{font-variant-numeric:tabular-nums}.danger-text{color:var(--red)!important}.warn-text{color:var(--orange-text)}.break{word-break:break-all}.status-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.ok{background:var(--green)}.status-dot.warn{background:var(--orange)}.status-dot.bad{background:var(--red)}.tag{border-radius:var(--r-xs);height:16px;font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--track-caption);color:var(--text-2);background:var(--fill);white-space:nowrap;align-items:center;padding:0 5px;display:inline-flex}.tag.ok{color:color-mix(in srgb, var(--green) 80%, var(--text));background:color-mix(in srgb, var(--green) 12%, transparent)}.tag.error{color:var(--red);background:color-mix(in srgb, var(--red) 11%, transparent)}.kbd{border-radius:var(--r-xs);background:var(--fill);min-width:18px;height:18px;box-shadow:inset 0 -.5px 0 var(--sep-strong);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.skeleton{border-radius:var(--r-xs);background:var(--skeleton);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:shimmer 1.6s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton.round{border-radius:50%}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-list{flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 10px;display:flex}.skeleton-lines{flex-direction:column;flex:1;gap:7px;display:flex}.shell{height:100%;display:flex}.sidebar{width:var(--sidebar-w);padding:var(--toolbar-h) 10px var(--sp-3);background:var(--sidebar-bg);box-shadow:inset -.5px 0 0 var(--sep);-webkit-app-region:drag;z-index:30;flex-direction:column;flex:none;display:flex;position:relative}html.is-electron .sidebar{background:0 0}.sidebar-drag{display:none}.nav{flex-direction:column;gap:2px;display:flex}.nav+.nav{margin-top:var(--sp-3)}.nav-item{-webkit-app-region:no-drag;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-body);letter-spacing:var(--track-body);text-align:left;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.nav-item svg{width:16px;height:16px;color:var(--text-2);transition:color var(--dur-1) var(--ease-out);flex:none}.nav-item:active:not(.active){background:var(--fill)}.nav-item.active{background:var(--sel)}.nav-item.active svg{color:var(--accent)}.nav-spacer{flex:1}.backend-status{-webkit-app-region:no-drag;width:100%;height:24px;margin-top:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-3);text-align:left;background:0 0;border:0;align-items:center;gap:6px;display:flex}.backend-status .dot{background:color-mix(in srgb, var(--green) 75%, transparent);border-radius:50%;flex:none;width:6px;height:6px}.backend-status.bad{color:var(--red);font-weight:var(--fw-medium)}.backend-status.bad .dot{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.backend-status.bad:hover{background:color-mix(in srgb, var(--red) 9%, transparent)}.backend-status-action{color:var(--text-2);font-weight:var(--fw-regular);margin-left:auto}.nav-toggle{-webkit-app-region:no-drag;border-radius:var(--r-md);width:28px;height:28px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:10px}.nav-toggle:hover{background:var(--fill);color:var(--text)}.nav-toggle:active{background:var(--fill-2)}.nav-toggle:focus-visible,.nav-item:focus-visible,.backend-status:focus-visible{outline:3px solid var(--focus);outline-offset:-1px}.shell.compact-nav .sidebar{transition:width var(--dur-3) var(--ease-spring)}.shell.rail .sidebar{width:var(--rail-w);padding:calc(var(--toolbar-h) + var(--sp-2)) 8px var(--sp-3);box-shadow:none}.shell.rail .sidebar:before{content:"";height:var(--toolbar-h);background:var(--bg);box-shadow:0 .5px 0 var(--sep);pointer-events:none;position:absolute;inset:0 0 auto}.shell.rail .sidebar:after{content:"";top:var(--toolbar-h);background:var(--sep);pointer-events:none;width:.5px;position:absolute;bottom:0;right:0}.shell.rail .nav-toggle{z-index:1;top:12px;left:12px;right:auto}.shell.rail .nav-item{justify-content:center;width:36px;padding:0}.shell.rail .nav-item span,.shell.rail .backend-label,.shell.rail .backend-status-action{display:none}.shell.rail .backend-status{justify-content:center;width:36px;padding:0}.shell.rail .backend-status.ok{display:none}html.is-electron:not(.is-fullscreen) .shell.rail .nav-toggle{left:calc(var(--traffic-w) - 4px)}html.is-electron:not(.is-fullscreen) .shell.rail .toolbar{padding-left:calc(var(--traffic-w) - var(--rail-w) + 28px + var(--sp-3))}html:not(.is-electron) .shell.rail .toolbar,html.is-fullscreen .shell.rail .toolbar{padding-left:var(--sp-5)}.content{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.banner{align-items:center;gap:var(--sp-2);min-height:32px;padding:6px var(--page-x);font-size:var(--fs-callout);background:color-mix(in srgb, var(--red) 8%, var(--bg));box-shadow:inset 0 -.5px 0 color-mix(in srgb, var(--red) 25%, transparent);-webkit-app-region:drag;animation:banner-in var(--dur-3) var(--ease-out);flex:none;display:flex}@keyframes banner-in{0%{opacity:0;transform:translateY(-100%)}}.banner .dot{background:var(--red);border-radius:50%;width:6px;height:6px}.banner-msg{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.banner .link{-webkit-app-region:no-drag;margin-left:auto}.page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.page-inner{width:100%;padding:6px var(--page-x) var(--sp-10);gap:var(--sp-4);flex-direction:column;flex:1 0 auto;display:flex}.page-inner.narrow{max-width:840px;margin:0 auto}.page-inner.readable{max-width:calc(var(--content-max) + 2 * var(--page-x));margin:0 auto}.toolbar{z-index:20;height:var(--toolbar-h);align-items:center;gap:var(--sp-3);padding:0 14px 0 var(--sp-5);background:var(--bar-material);backdrop-filter:saturate(180%)blur(20px);-webkit-app-region:drag;transition:box-shadow var(--dur) var(--ease);flex:none;display:flex;position:sticky;top:0;box-shadow:0 .5px #0000}.page.scrolled .toolbar{box-shadow:0 .5px 0 var(--sep)}.toolbar button,.toolbar select,.toolbar input,.toolbar label,.toolbar .segmented,.toolbar .popover-anchor{-webkit-app-region:no-drag}.toolbar-title{flex-direction:column;flex:0 auto;min-width:0;display:flex}.toolbar-title h1{font-size:var(--fs-headline);line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar-subtitle{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:13px;overflow:hidden}.toolbar-center{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.toolbar-sep{background:var(--sep-strong);width:1px;height:18px;margin:0 var(--sp-1);flex:none}.btn{appearance:none;border-radius:var(--r-md);background:var(--control);height:24px;box-shadow:var(--control-shadow);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:var(--track-body);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:relative}.btn svg{flex:none}.btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.btn-secondary:hover:not(:disabled){background-color:var(--control-hover)}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}}.btn-secondary:active:not(:disabled){background-color:var(--control-pressed)}.btn-primary:active:not(:disabled),.btn-danger:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.btn:disabled{opacity:.4}.btn-sm{height:20px;font-size:var(--fs-callout);letter-spacing:0;border-radius:var(--r-sm);gap:4px;padding:0 8px}.btn-lg{height:28px;padding:0 14px}.btn-icon{width:28px;padding:0}.btn-sm.btn-icon{width:22px}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-medium);box-shadow:0 .5px 1px #0000002e,inset 0 .5px #fff3,inset 0 0 0 .5px #0000000f}.btn-primary:disabled{opacity:1;background:var(--fill-2);color:var(--text-3);box-shadow:none}.btn-danger{background:var(--red);color:#fff;font-weight:var(--fw-medium);box-shadow:0 .5px 1px #0000002e,inset 0 .5px #ffffff2e}.btn-ghost,.btn-plain{box-shadow:none;background:0 0}.btn-ghost svg{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--fill)}.btn-ghost:hover:not(:disabled) svg{color:var(--text)}.btn-ghost:active:not(:disabled),.btn-ghost.pressed{background:var(--fill-2)}.btn-plain{color:var(--accent-text);padding:0 6px}.btn-plain:hover:not(:disabled){background:var(--accent-soft)}.btn-plain:active:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, transparent)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.toolbar .btn{height:28px}.toolbar .btn-primary,.toolbar .btn-secondary{height:26px}.toolbar .btn-ghost svg{color:var(--text-2)}.btn .spinner{border-color:color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor}.icon-btn{appearance:none;border-radius:var(--r-md);width:26px;height:26px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled),.icon-btn.on{background:var(--fill);color:var(--text)}.icon-btn:active:not(:disabled){background:var(--fill-2)}.icon-btn:disabled{opacity:.4}.icon-btn.sm{border-radius:var(--r-xs);width:18px;height:18px}.spinner{border:1.75px solid color-mix(in srgb, var(--text) 16%, transparent);border-top-color:var(--text-2);border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.segmented{background:var(--seg-track);isolation:isolate;border-radius:7px;flex:none;align-items:stretch;height:24px;padding:2px;display:inline-flex;position:relative}.seg-thumb{z-index:-1;width:var(--seg-w,0);transform:translateX(var(--seg-x,0));background:var(--seg-active);box-shadow:var(--shadow-raised);transition:transform var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out);pointer-events:none;border-radius:5px;position:absolute;top:2px;bottom:2px;left:0}.seg-thumb.instant{transition:none}.segmented.has-thumb button.active{box-shadow:none;background:0 0}.segmented button{min-width:30px;color:var(--text);font-size:var(--fs-callout);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;position:relative}.segmented button:not(.active):not(:disabled):active{color:var(--text-2)}.segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.segmented button+button:before{content:"";background:var(--sep-strong);width:1px;transition:opacity var(--dur);position:absolute;top:5px;bottom:5px;left:0}.segmented button.active:before,.segmented button.active+button:before{opacity:0}.segmented button.active{background:var(--seg-active);box-shadow:var(--shadow-raised)}.segmented-sm{height:22px}.segmented-sm button{font-size:var(--fs-caption);min-width:26px;padding:0 8px}.segmented.disabled{opacity:.45}.toolbar .segmented{height:26px}.select{appearance:none;border-radius:var(--radius);background-color:var(--control);max-width:240px;height:24px;box-shadow:var(--control-shadow);color:var(--text);text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none' stroke='%23000' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.25 4 1.75l2.5 2.5M1.5 7.75 4 10.25l2.5-2.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:8px 12px;border:0;flex:none;padding:0 24px 0 9px;font-size:13px}@media (prefers-color-scheme:dark){.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none' stroke='%23fff' stroke-opacity='.65' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.25 4 1.75l2.5 2.5M1.5 7.75 4 10.25l2.5-2.5'/%3E%3C/svg%3E")}.select option,.select optgroup{background:#2b2b2d}}.select.sm{background-position:right 7px center;border-radius:5px;height:20px;padding:0 22px 0 7px;font-size:12px}.select.plain{box-shadow:none;background-color:#0000}.select.plain:hover:not(:disabled){background-color:var(--fill)}.select:disabled{opacity:.45}.toolbar .select{height:26px}.input{border-radius:var(--radius);background:var(--field);width:100%;height:24px;box-shadow:inset 0 0 0 .5px var(--field-border), 0 .5px 0 #00000008;color:var(--text);font-size:var(--fs-body);transition:box-shadow var(--dur-1) var(--ease-out);border:0;padding:0 7px}.input:hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 .5px var(--sep-strong), inset 0 0 0 1px var(--fill), 0 .5px 0 #00000008}.input:disabled{opacity:.5}.input.invalid,.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.field-error{font-size:var(--fs-callout);color:var(--red)}textarea.input{resize:vertical;height:auto;padding:5px 7px;line-height:1.45}.input:focus-visible,.input:focus{outline:3px solid var(--focus);outline-offset:0}.select:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.small-input{font-size:12px}.input-row{align-items:center;gap:8px;width:100%;display:flex}.input-row .input{flex:1;min-width:0}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-callout);font-weight:var(--fw-medium);color:var(--text-2);display:flex}.field-aside{color:var(--text-2);font-size:11px;font-weight:400}.field-hint{color:var(--text-2);font-size:11px}.form-grid{flex-direction:column;gap:14px;display:flex}.form-grid.two{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.labeled-select{justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:13px;display:flex}.labeled-select>span:first-child{color:var(--text)}.check{align-items:center;gap:6px;display:inline-flex}.switch{flex:none;width:32px;height:19px;display:inline-flex;position:relative}.switch input{opacity:0;z-index:1;margin:0;position:absolute;inset:0}.switch-track{background:var(--switch-off);width:100%;height:100%;transition:background-color .18s var(--ease);border-radius:99px;position:relative;box-shadow:inset 0 0 0 .5px #0000000d}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track .switch-thumb{transform:translate(13px)}.switch-thumb{width:16px;height:16px;transition:transform .18s var(--ease-spring), width .14s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:1.5px;box-shadow:0 .5px 1.5px #00000047,0 0 0 .5px #0000000a}.switch input:active:not(:disabled)+.switch-track .switch-thumb{width:20px}.switch input:active:not(:disabled):checked+.switch-track .switch-thumb{transform:translate(9px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--focus)}.switch input:disabled+.switch-track{opacity:.45}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle-row.disabled{opacity:.55}.toggle-text{flex-direction:column;gap:1px;min-width:0;display:flex}.toggle-label{font-size:13px}.toggle-desc{color:var(--text-2);font-size:11px}.inline-switch{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.slider{grid-template-columns:64px 1fr 44px;align-items:center;gap:10px;display:grid}.slider-label{font-size:13px}.slider-value{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}input[type=range]{appearance:none;background:0 0;width:100%;height:18px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct,0%), var(--track) var(--pct,0%));border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 .5px 2px #0000004d,0 0 0 .5px #00000014}input[type=range]:disabled{opacity:.5}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus), 0 .5px 2px #0000004d}.progress{background:var(--track);border-radius:2px;height:4px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s var(--ease)}.progress.indeterminate .progress-fill{animation:indet 1.4s var(--ease-in-out) infinite;width:30%!important}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.job-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.job-progress-row{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.job-progress-title{white-space:nowrap;font-weight:500}.job-progress-title,.job-progress-msg,.job-progress-pct{line-height:16px}.job-progress-msg{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-progress-pct{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.callout{color:var(--text-2);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.callout svg{flex:none;margin-top:1px}.callout-warn svg{color:var(--orange)}.callout-error{color:var(--red)}.callout-info svg{color:var(--text-3)}.callout-title{color:var(--text);font-weight:600}.callout-error .callout-title{color:inherit}.empty{text-align:center;min-height:46vh;padding:var(--sp-6);animation:fade-up var(--dur-3) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.empty-icon{color:var(--text-3);margin-bottom:var(--sp-2)}.empty-icon svg{width:32px;height:32px}.empty-title{font-size:var(--fs-title-2);line-height:22px;font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);color:var(--text)}.empty-body{font-size:var(--fs-body);color:var(--text-2);text-wrap:balance;max-width:44ch;line-height:18px}.empty-action{margin-top:var(--sp-4);align-items:center;gap:var(--sp-3);display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}.loading-row{color:var(--text-2);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.section-label{font-size:var(--fs-caption);line-height:14px;font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:var(--track-caption)}.popover-anchor{flex:none;display:inline-flex;position:relative}.popover{z-index:200;min-width:200px;max-height:min(78vh,640px);padding:var(--sp-3) 14px;border-radius:var(--r-xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--popover-shadow);animation:pop-in var(--dur-2) var(--ease-out);transform-origin:var(--origin,top right);-webkit-app-region:no-drag;cursor:default;transition:opacity .11s var(--ease-out), transform .11s var(--ease-out);position:fixed;overflow:auto}.popover.closing{opacity:0;pointer-events:none;transform:scale(.98)}.popover:has(>.menu){padding:5px}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}.menu{flex-direction:column;display:flex}.menu-item{border-radius:var(--r-sm);width:100%;height:24px;color:var(--text);font-size:var(--fs-body);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.menu-item:hover:not(:disabled) svg,.menu-item:focus-visible svg{color:inherit}.menu-item:disabled{color:var(--text-3)}.menu-sep{background:var(--sep);height:1px;margin:4px 10px}.popover-form{flex-direction:column;display:flex}.pf-section{flex-direction:column;gap:10px;padding:12px 0;display:flex}.pf-section:first-child{padding-top:2px}.pf-section:last-child{padding-bottom:2px}.pf-section+.pf-section{box-shadow:0 -.5px 0 var(--sep)}.pf-title{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);color:var(--text-2)}.pf-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal-backdrop{z-index:300;padding:var(--sp-16) var(--sp-6) var(--sp-6);background:var(--scrim);animation:fade-in var(--dur-2) var(--ease-out);transition:opacity .14s var(--ease-out);-webkit-app-region:no-drag;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal-backdrop.closing{opacity:0;pointer-events:none}.modal{border-radius:var(--r-2xl);background:var(--bg-elevated);max-width:100%;max-height:calc(100vh - 88px);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-3) var(--ease-spring);transition:transform .14s var(--ease-out);flex-direction:column;display:flex}.modal-backdrop.closing .modal{transform:scale(.98)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 14px 2px var(--sp-5);display:flex}.modal-head h2{font-size:var(--fs-headline);line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline)}.modal-body{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5) var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-5);display:flex}.modal-foot .btn:not(.btn-sm){min-width:76px}.modal-backdrop.alert-backdrop{align-items:center;padding-bottom:12vh}.alert{width:300px;padding:var(--sp-5) var(--sp-4) var(--sp-4);text-align:center;align-items:center;gap:0}.alert-icon{margin-bottom:var(--sp-3)}.alert-title{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-bold)}.alert-body{margin-top:var(--sp-1);font-size:var(--fs-callout);color:var(--text-2);text-wrap:balance;line-height:16px}.alert-actions{gap:var(--sp-2);width:100%;margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.alert-actions .btn{width:100%;height:28px}.dropzone{border-radius:var(--r-2xl);border:1.5px dashed var(--sep-strong);text-align:center;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.dropzone:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.dropzone.over .dropzone-icon{transform:translateY(-2px)}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone.disabled{opacity:.5;pointer-events:none}.dropzone-icon{transition:transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);color:var(--text-3)}.dropzone:hover .dropzone-icon,.dropzone.over .dropzone-icon{color:var(--accent)}.dropzone-title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.dropzone-hint{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2)}.dropzone-formats{margin-top:var(--sp-2);font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-3)}.dropzone:not(.compact){min-height:220px}.dropzone.compact{text-align:left;border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 14px}.dropzone.has-file{border-style:solid;border-color:var(--sep)}.dropzone.has-file:hover{border-color:var(--accent)}.dropzone.has-file .dropzone-icon{color:var(--accent)}.player{align-items:center;gap:9px;min-width:0;display:flex}.player-btn{background:var(--fill-2);width:24px;height:24px;color:var(--text);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player-btn svg{margin-left:1px}.player.is-playing .player-btn svg{margin-left:0}.player-btn:hover:not(:disabled){background:var(--sep-strong)}.player.is-playing .player-btn{background:var(--accent);color:#fff}.player-btn:disabled{opacity:.4}.player-seek{flex:1;min-width:60px}input[type=range].player-seek::-webkit-slider-runnable-track{height:3px}input[type=range].player-seek::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px}.player-time{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.player.minimal{gap:7px}.player.minimal .player-time{min-width:30px}.player.error .player-time{color:var(--red)}audio::-webkit-media-controls-panel{background:var(--fill)}.list{flex-direction:column;display:flex}.list-row-wrap{position:relative}.list-row{min-height:52px;transition:background-color .12s var(--ease);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.list-row:after{content:"";border-bottom:.5px solid var(--sep);height:0;position:absolute;bottom:0;left:52px;right:10px}.list>:last-child:after,.list>:last-child .list-row:after,.list-row:hover:after,.list-row:has(+.list-row:hover):after,.list-row-wrap:has(+.list-row-wrap:hover) .list-row:after,.list-row-wrap.open .list-row:after{border-color:#0000}.list-row:hover{background:var(--hover)}.list-row[role=button]:active{background:var(--fill)}.list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.list-row.selected{background:var(--sel)}.list-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.list-title{font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.list-sub{font-size:var(--fs-callout);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-meta{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:84px}.row-actions{opacity:0;transition:opacity .12s var(--ease);flex:none;align-items:center;gap:2px;display:flex}.list-row:hover .row-actions,.list-row:focus-within .row-actions,.list-row:focus-visible .row-actions{opacity:1}.row-icon{width:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.avatar{width:30px;height:30px;font-size:var(--fs-callout);font-weight:var(--fw-semibold);letter-spacing:.02em;color:#fff;background:hsl(var(--h,210) var(--s,32%) var(--l,58%));user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 .5px #ffffff47,inset 0 0 0 .5px #00000014}.avatar.sm{letter-spacing:.03em;width:18px;height:18px;font-size:8px}.avatar.skeleton{background:var(--fill-2);box-shadow:none}.voice-row .player{flex:none;width:64px}.voice-row .list-meta{width:120px;min-width:120px}.list-sub.faint{color:var(--text-3)}.voice-row.pending .list-sub{color:var(--text-2)}.pending-progress{flex:none;width:240px}.list.stagger>.list-row,.list.stagger>.list-row-wrap{animation:fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}@media (prefers-reduced-motion:reduce){.list.stagger>.list-row,.list.stagger>.list-row-wrap,.tx-seg{animation-delay:0s!important}}.empty-stack{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.hist-page{gap:0}.hist-groups{gap:var(--sp-6);flex-direction:column;display:flex}.hist-group-label{top:var(--toolbar-h);z-index:2;margin:0 0 var(--sp-1);padding:var(--sp-2) 10px var(--sp-1);background:var(--bg);position:sticky}.hist-row .list-title .status-text{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-2)}.list-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hist-row .list-title .tag{flex:none}.status-text.error{color:var(--red)!important}.hist-progress{gap:var(--sp-1);width:184px;font-size:var(--fs-caption);color:var(--text-2);flex-direction:column;flex:none;display:flex}.hist-progress span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hist-expand{opacity:0;transition:grid-template-rows var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-out);grid-template-rows:0fr;display:grid}.hist-expand.open{opacity:1;grid-template-rows:1fr}.hist-expand-inner{min-height:0;overflow:hidden}.hist-player{padding:2px 10px var(--sp-4) 50px}.hist-player .player{max-width:520px}.hist-filter-select{display:none}@media (width<=1199px){.hist-filter-seg{display:none}.hist-filter-select{display:inline-flex}}.page-inner.settings-layout{justify-content:center;align-items:start;column-gap:var(--sp-10);padding-top:var(--sp-4);padding-bottom:var(--sp-16);grid-template-columns:168px minmax(0,680px);display:grid}.settings-nav{top:calc(var(--toolbar-h) + var(--sp-4));flex-direction:column;gap:2px;padding-top:26px;display:flex;position:sticky}.settings-nav-item{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-body);letter-spacing:var(--track-body);text-align:left;cursor:default;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.settings-nav-item svg{color:var(--text-2);flex:none}.settings-nav-item:hover{background:var(--hover)}.settings-nav-item:active{background:var(--fill)}.settings-nav-item[aria-current=true]{background:var(--sel)}.settings-nav-item[aria-current=true] svg{color:var(--accent)}.settings-nav-item:focus-visible{box-shadow:var(--ring);outline:none}@media (width<=1180px){.page-inner.settings-layout{column-gap:var(--sp-6);grid-template-columns:148px minmax(0,680px)}}@media (width<=899px){.page-inner.settings-layout{grid-template-columns:minmax(0,680px)}.settings-nav{display:none}}.settings{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.settings .group-section{scroll-margin-top:calc(var(--toolbar-h) + var(--sp-4))}.group-title{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-semibold);margin:0 0 var(--sp-2) var(--sp-1)}.group-title:focus{outline:none}.group-title-row{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:0;display:flex}.group-title-row .group-title{margin-bottom:var(--sp-2)}.group-title-row>.row,.group-title-row>.btn{margin-bottom:var(--sp-1)}.settings-subhead{margin-top:var(--sp-6)}.settings-subhead .group-title{font-size:var(--fs-body)}.group{border-radius:var(--r-xl);background:var(--group);padding:0 var(--sp-3)}.grow-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-2) 0;display:flex}.grow-row+.grow-row{box-shadow:0 -.5px 0 var(--sep)}.grow-row.block{padding:var(--sp-3) 0;display:block}.grow-row.settings-actions{min-height:48px}.grow-row.settings-actions .grow-detail{flex:1;min-width:0}.settings-path{justify-content:flex-end;min-width:0}.settings-path .value-text{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-callout);overflow:hidden}.port-input.invalid{box-shadow:inset 0 0 0 1px var(--red)}.grow-label{flex-direction:column;flex:none;gap:1px;min-width:0;display:flex}.grow-detail{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2)}.grow-control{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.value-text{color:var(--text-2);text-align:right;min-width:0}.grow-control .input-row{justify-content:flex-end}.grow-control .input-row .path-input{flex:0 340px}.port-input{text-align:right;width:80px}.logview{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:var(--text-2);user-select:text;cursor:text;margin:0;padding:10px 0;font-size:11px;line-height:1.5;overflow:auto}.llm-status{flex-direction:column;gap:6px;min-width:0;display:flex}.llm-status-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.llm-label{font-size:13px}.llm-status.compact .llm-label{font-size:12px}.llm-model{color:var(--text-2)}.engine-opt{align-items:center;gap:4px;display:inline-flex}.engine-na{background:var(--orange);border-radius:50%;width:5px;height:5px}.startup{height:100%;padding:var(--sp-10) var(--sp-6);background:var(--bg);-webkit-app-region:drag;justify-content:center;align-items:center;display:flex;overflow:auto}.startup-drag{display:none}.startup-card{text-align:center;-webkit-app-region:no-drag;flex-direction:column;align-items:center;width:460px;max-width:100%;display:flex}.startup-mark{filter:drop-shadow(0 10px 18px #00000029)drop-shadow(0 2px 4px #00000014);animation:mark-in var(--dur-4) var(--ease-spring) both}@keyframes mark-in{0%{opacity:0;transform:scale(.94)}}.startup-card h1{margin-top:var(--sp-5);animation:fade-up var(--dur-4) var(--ease-out) 60ms both}.startup-tagline{color:var(--text-2);animation:fade-up var(--dur-4) var(--ease-out) .1s both;margin-top:6px}.startup-status{width:220px;margin-top:var(--sp-8);color:var(--text-2);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;animation:fade-in var(--dur-4) var(--ease-out) .2s both;flex-direction:column;align-items:center;gap:10px;display:flex}.startup-status .progress{width:100%;height:3px}.startup-hint{min-height:16px;margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--text-3);transition:opacity var(--dur-3) var(--ease-out)}.startup-problem{gap:var(--sp-4);text-align:left;width:100%;margin-top:var(--sp-8);animation:fade-up var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex}.startup-problem-title{font-size:var(--fs-headline);font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);text-align:center}.startup-problem-lead{color:var(--text-2);text-align:center;text-wrap:balance;margin-top:-8px}.startup-steps{gap:var(--sp-4);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.startup-steps>li{counter-increment:step;column-gap:var(--sp-3);grid-template-columns:20px 1fr;align-items:start;row-gap:6px;display:grid}.startup-steps>li:before{content:counter(step);background:var(--fill-2);width:20px;height:20px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.startup-steps .step-text{line-height:20px}.startup-error{padding:var(--sp-3) 14px;border-radius:var(--r-lg);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red);font-family:var(--mono);font-size:var(--fs-caption);white-space:pre-wrap;word-break:break-word;user-select:text;margin:0;line-height:1.5}.command{align-items:center;gap:var(--sp-2);padding:6px 6px 6px var(--sp-3);border-radius:var(--r-lg);background:var(--fill);user-select:text;display:flex}.command code{font-size:var(--fs-callout);white-space:nowrap;flex:1;overflow-x:auto}.startup-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-6);display:flex}.startup-details{margin-top:var(--sp-6);font-size:var(--fs-callout)}.startup-log{width:100%;margin-top:var(--sp-3);text-align:left;animation:fade-up var(--dur-3) var(--ease-out) both}.startup-log .logview{padding:var(--sp-2) 10px;border-radius:var(--r-lg);background:var(--fill)}.toasts{right:var(--sp-4);bottom:var(--sp-4);z-index:400;gap:var(--sp-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}body:has(.page:not([hidden]) .playerbar) .toasts{bottom:80px}body:has(.page:not([hidden]) .statusbar) .toasts{bottom:40px}.toast{pointer-events:auto;width:320px;padding:var(--sp-3) 10px var(--sp-3) var(--sp-3);border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--popover-shadow);animation:toast-in var(--dur-3) var(--ease-spring);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);align-items:flex-start;gap:10px;display:flex}.toast.leaving{opacity:0;transform:translateY(6px)scale(.98)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.toast-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.toast-success .toast-icon{background:var(--green)}.toast-error .toast-icon{background:var(--red)}.toast-info .toast-icon{background:var(--accent)}.toast-i{font:700 11px/1 var(--font-display)}.toast-text{flex:1;min-width:0;padding-top:1px}.toast-title{font-size:var(--fs-body);line-height:16px;font-weight:var(--fw-semibold)}.toast-body{font-size:var(--fs-callout);color:var(--text-2);overflow-wrap:anywhere;user-select:text;margin-top:2px;line-height:16px}.toast-close{width:18px;height:18px;color:var(--text-2);opacity:0;transition:opacity var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.toast:hover .toast-close,.toast-close:focus-visible{opacity:1}.toast-close:hover{background:var(--fill-2)}.onboarding-backdrop{align-items:center;padding-bottom:6vh}.onboarding{border-radius:var(--r-3xl);width:560px;overflow:hidden}.onb-stage{min-height:404px;padding:var(--sp-10) var(--sp-10) var(--sp-6);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.onb-step{width:100%;animation:onb-in var(--dur-4) var(--ease-out) both;flex-direction:column;align-items:center;display:flex}.onb-step.back{animation-name:onb-in-back}@keyframes onb-in{0%{opacity:0;transform:translate(12px)}}@keyframes onb-in-back{0%{opacity:0;transform:translate(-12px)}}.onb-eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.onb-step h2{margin-top:6px}.onb-lead{margin-top:var(--sp-2);max-width:40ch;color:var(--text-2);text-wrap:balance}.onb-visual{margin-bottom:var(--sp-5)}.onb-voices{width:100%;margin-top:var(--sp-6);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.onb-voice-list{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.onb-voice{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3) 0 4px;background:var(--fill);color:var(--text);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:0;border-radius:99px;display:inline-flex}.onb-voice:hover{background:var(--fill-2)}.onb-voice.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.onb-voice .avatar{width:24px;height:24px;font-size:10px}.onb-features{margin:var(--sp-6) 0 0;gap:var(--sp-4) var(--sp-6);text-align:left;grid-template-columns:1fr 1fr;width:100%;padding:0;list-style:none;display:grid}.onb-features li{grid-template-columns:28px 1fr;align-items:start;column-gap:10px;display:grid}.onb-features li:last-child:nth-child(odd){grid-column:span 2;justify-self:center;width:50%}.onb-features svg{width:20px;height:20px;color:var(--accent);margin:1px 0 0 4px}.onb-feature-title{font-weight:var(--fw-semibold)}.onb-feature-text{font-size:var(--fs-callout);color:var(--text-2);line-height:16px}.onb-key{width:100%;max-width:380px;margin-top:var(--sp-6);gap:var(--sp-2);text-align:left;flex-direction:column;display:flex}.onb-key-note{font-size:var(--fs-caption);color:var(--text-2);line-height:15px}.onb-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);box-shadow:inset 0 .5px 0 var(--sep);display:flex}.onb-dots{gap:6px;margin-right:auto;display:flex}.onb-dots span{background:var(--fill-3);width:6px;height:6px;transition:background-color var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out);border-radius:50%}.onb-dots span.on{background:var(--accent);border-radius:3px;width:16px}.about{border-radius:var(--r-3xl);width:440px}.about-head{text-align:center;padding:var(--sp-8) var(--sp-8) var(--sp-5);flex-direction:column;align-items:center;display:flex}.about-head .logo{filter:drop-shadow(0 6px 12px #00000024)}.about-head h2{margin-top:var(--sp-3)}.about-version{font-size:var(--fs-callout);color:var(--text-2);font-variant-numeric:tabular-nums;user-select:text;margin-top:2px}.about-tagline{margin-top:var(--sp-3);color:var(--text-2);text-wrap:balance}.about-body{max-height:300px;padding:0 var(--sp-6) var(--sp-4);box-shadow:inset 0 .5px 0 var(--sep);overflow-y:auto}.about-section{padding-top:var(--sp-4)}.about-section h3{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-caption);color:var(--text-2);margin-bottom:6px}.about-lic{gap:2px var(--sp-3);font-size:var(--fs-callout);grid-template-columns:1fr auto;padding:6px 0;display:grid}.about-lic+.about-lic{box-shadow:0 -.5px 0 var(--sep)}.about-lic-name{font-weight:var(--fw-medium)}.about-lic-kind{color:var(--text-2);text-align:right}.about-lic-note{font-size:var(--fs-caption);color:var(--text-2);grid-column:1/-1;line-height:15px}.about-lic-note.warn{color:var(--orange-text)}.about-tech{gap:4px var(--sp-4);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;display:grid}.about-tech dt{color:var(--text-2)}.about-tech dd{user-select:text;margin:0}.about-foot{padding:var(--sp-3) var(--sp-5) var(--sp-4);font-size:var(--fs-caption);color:var(--text-3);justify-content:space-between;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton:after{display:none}.progress.indeterminate .progress-fill{opacity:.35;width:100%!important}.spinner{animation:1.2s linear infinite spin!important}}.record-texts{justify-content:center;display:flex}.prompt-text{max-width:60ch;margin:var(--sp-1) auto 0;padding:0 var(--sp-1);font-size:var(--fs-reading);letter-spacing:-.008em;color:var(--text);text-wrap:pretty;user-select:text;transition:color var(--dur-2) var(--ease-out);line-height:1.55}.record-sheet .recorder.countdown~.prompt-text,.record-sheet:has(.recorder.countdown) .prompt-text{color:var(--text-2)}.recorder{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-direction:column;display:flex}.wave{width:100%;height:64px;padding:0 var(--sp-1);justify-content:space-between;align-items:center;display:flex}.wave span{background:var(--fill-2);transform-origin:50%;width:4px;height:100%;transition:transform 90ms linear, background-color var(--dur-2) var(--ease-out);border-radius:2px;flex:none}.wave.live span,.recorder.recording .wave span{background:var(--text-2)}.recorder .wave span.hot{background:var(--orange)}.rec-timer{height:34px;font-family:var(--font-display);font-size:var(--fs-display);line-height:34px;font-weight:var(--fw-regular);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--text)}.recorder.idle .rec-timer{color:var(--text-3)}.countdown{color:var(--red);animation:count-pop .85s var(--ease-out);display:inline-block}@keyframes count-pop{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.rec-button{width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--sep-strong);transition:box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.rec-button:hover:not(:disabled){box-shadow:inset 0 0 0 3px var(--text-3)}.rec-button:active:not(:disabled){transform:scale(.96)}.rec-button:focus-visible{box-shadow:inset 0 0 0 3px var(--sep-strong), var(--ring);outline:none}.rec-inner{background:var(--red);width:50px;height:50px;transition:width var(--dur-3) var(--ease-spring), height var(--dur-3) var(--ease-spring), border-radius var(--dur-3) var(--ease-spring), background-color var(--dur-1) var(--ease-out);border-radius:25px;box-shadow:inset 0 .5px #ffffff40}.rec-button:hover:not(:disabled) .rec-inner{background:color-mix(in srgb, var(--red) 90%, #fff)}.rec-button.recording .rec-inner{border-radius:var(--r-md);width:24px;height:24px}.rec-button:disabled{opacity:.5}.rec-hint{align-items:center;gap:var(--sp-2);min-height:16px;font-size:var(--fs-callout);color:var(--text-2);text-align:center;line-height:16px;display:inline-flex}.rec-level{background:var(--green);width:6px;height:6px;opacity:calc(.25 + var(--lv,0) * .75);border-radius:50%}.rec-level.hot{background:var(--red)}.rec-result{gap:var(--sp-2);padding-bottom:var(--sp-1);flex-direction:column;display:flex}.rec-result-head{justify-content:space-between;align-items:baseline;display:flex}.rec-result-title{font-weight:var(--fw-semibold)}.rec-result-meta{font-size:var(--fs-callout);color:var(--text-2)}.mic-problem{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6) var(--sp-6);animation:fade-up var(--dur-3) var(--ease-out);flex-direction:column;display:flex}.mic-problem-icon{color:var(--text-3);margin-bottom:var(--sp-1);position:relative}.mic-problem-icon:after{content:"";width:34px;height:1.75px;box-shadow:0 0 0 2px var(--bg-elevated);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.mic-problem-title{font-size:var(--fs-title-2);line-height:22px;font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2)}.mic-problem-text{max-width:44ch;color:var(--text-2);text-wrap:balance}.mic-problem-detail{max-width:52ch;font-size:var(--fs-caption);color:var(--text-3)}.mic-problem-actions{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.voice-sheet .modal-body{gap:var(--sp-6)}.vs-section{gap:var(--sp-3);flex-direction:column;display:flex}.vs-head{align-items:baseline;gap:var(--sp-3);display:flex}.vs-head h3{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-semibold)}.vs-aside{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;margin-left:auto}.voice-sheet textarea.vs-transcript{resize:none;field-sizing:content;min-height:52px}.vs-skeleton{gap:var(--sp-3);flex-direction:column;display:flex}.timeline{border-radius:var(--r-md);background:var(--fill);height:28px;position:relative;overflow:hidden}.tl-sel{box-sizing:content-box;border-radius:var(--r-xs);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent);pointer-events:none;transition:left var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out);margin-left:-3px;padding-right:6px;position:absolute;top:4px;bottom:4px}.tl-seg{background:var(--text-3);transition:background-color var(--dur-1) var(--ease-out);border:0;border-radius:3px;padding:0;position:absolute;top:10px;bottom:10px}.tl-seg:hover{background:var(--text-2)}.tl-seg.sel{background:var(--accent)}.seg-list{max-height:212px;margin:0 calc(-1 * var(--sp-2));flex-direction:column;display:flex;overflow:auto}.seg-item{gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-md);text-align:left;color:var(--text);transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;grid-template-columns:16px 52px 1fr auto;align-items:baseline;display:grid}.seg-item:hover{background:var(--hover)}.seg-item.sel{background:var(--sel)}.seg-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.seg-check{color:var(--accent);align-self:center;place-items:center;display:grid}.seg-time,.seg-dur{font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.range-bar{align-items:center;gap:var(--sp-3);min-height:24px;display:flex}.range-dur{font-size:var(--fs-callout);font-variant-numeric:tabular-nums;color:var(--text-2)}.range-dur.short,.range-dur.long{color:var(--orange-text)}.range-current{font-size:var(--fs-callout);color:var(--text-2)}.subsection{box-shadow:0 -.5px 0 var(--sep);flex-direction:column;gap:10px;padding-top:16px;display:flex}.subsection-head{align-items:baseline;gap:10px;display:flex}.subsection-head h3{font-size:13px}.doc-page{max-width:calc(680px + 2 * var(--page-x));padding:var(--sp-5) var(--page-x) var(--sp-12);gap:0;margin:0 auto;position:relative}.doc-page:empty{display:none}.pause-insert{align-items:center;display:flex}.pause-insert .btn{padding-right:var(--sp-1)}.pause-insert .select{margin-left:-2px}.voice-picker{max-width:220px}.voice-picker>span{min-width:0}.vp-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.vp-label>svg{color:var(--text-2);flex:none;margin-left:2px}.vp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.vp-glyph{background:var(--fill-2);width:18px;height:18px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.vp-menu .menu-item{height:28px}.vp-item-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vp-menu .menu-item.checked>svg:last-child{color:var(--accent)}.vp-menu .menu-item:hover .vp-glyph,.vp-menu .menu-item:focus-visible .vp-glyph{color:inherit;background:#ffffff38}.pf-hint{margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;line-height:14px}.resume-link{margin-bottom:var(--sp-4);height:22px;padding:0 var(--sp-2);background:var(--fill);font-size:var(--fs-callout);color:var(--text);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:11px;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.resume-link:hover{background:var(--fill-2)}.resume-link:active{transform:scale(.97)}.resume-link svg{color:var(--text-2)}.resume-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.resume-dot.live,.live-dot{animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes pulse{50%{opacity:.3}}.read-progress-line{align-items:center;gap:6px;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.doc-title{width:100%;margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-bold);letter-spacing:var(--track-title);color:var(--text);background:0 0;border:0;padding:0}.doc-title::placeholder{color:var(--text-3)}.doc-title:focus-visible,.doc-editor:focus-visible{outline:none}.doc-editor{resize:none;width:100%;min-height:55vh;font-size:var(--fs-reading);letter-spacing:-.008em;color:var(--text);field-sizing:content;caret-color:var(--accent);background:0 0;border:0;flex:1;padding:0;line-height:27px}.doc-editor::placeholder{color:var(--text-3)}.doc-drop-hint{inset:var(--sp-3) calc(var(--page-x) - var(--sp-3)) var(--sp-6);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-2xl);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text);font-weight:var(--fw-medium);pointer-events:none;animation:fade-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:absolute}.statusbar{z-index:10;align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-5);font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--bar-material);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 -.5px 0 var(--sep);flex:none;display:flex;position:sticky;bottom:0}.statusbar-right{align-items:center;gap:var(--sp-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;display:inline-flex;overflow:hidden}.statusbar-kbd{align-items:center;gap:var(--sp-1);color:var(--text-3);display:inline-flex}.statusbar .kbd{min-width:16px;height:16px}.doc-status{gap:var(--sp-8);padding:var(--sp-6) 0;flex-direction:column;display:flex}.doc-skeleton{flex-direction:column;gap:15px;display:flex}.legacy-result{gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;display:flex}.legacy-meta{font-size:var(--fs-callout);color:var(--text-2)}.session{padding-top:var(--sp-2);padding-bottom:96px}.session-meta{align-items:center;gap:var(--sp-3);min-height:28px;margin-bottom:var(--sp-3);font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);font-variant-numeric:tabular-nums;display:flex}.meta-warn{align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);height:20px;color:var(--orange-text);font:inherit;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;margin:0 -6px;padding:0 6px;display:inline-flex}.meta-warn:hover{background:color-mix(in srgb, var(--orange) 12%, transparent)}.takes-status{align-items:center;gap:5px;display:inline-flex}.kbd-hint{color:var(--text-3);margin-left:auto;display:inline-flex}.kbd-hint .btn{color:var(--text-3)}.kbd-hint .btn:hover{color:var(--text-2)}.kbd-sheet{flex-direction:column;gap:6px;display:flex}.kbd-sheet .pf-title{margin-bottom:2px}.kbd-line{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-callout);line-height:18px;display:flex}.kbd-foot{margin-top:var(--sp-1);padding-top:var(--sp-2);box-shadow:0 -.5px 0 var(--sep);font-size:var(--fs-caption);color:var(--text-2);text-wrap:pretty;line-height:14px}.chunk-doc{flex-direction:column;display:flex}.chunk-row{gap:var(--sp-3);margin:0 calc(-1 * var(--sp-3)) 0 -44px;padding:6px var(--sp-3) 6px var(--sp-1);border-radius:var(--r-lg);transition:background-color var(--dur-1) var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.chunk-row:hover{background:var(--hover)}.chunk-row.active{background:var(--sel)}.chunk-row:before{content:"";left:0;top:var(--sp-2);bottom:var(--sp-2);background:var(--accent);opacity:0;width:2px;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:1px;position:absolute;transform:scaleY(.6)}.chunk-row.active:before{opacity:1;transform:none}.chunk-num{border-radius:var(--r-md);width:28px;height:27px;color:var(--text-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.chunk-num .p,.chunk-row:hover .chunk-num:not(:disabled) .n{display:none}.chunk-row:hover .chunk-num:not(:disabled) .p{color:var(--text-2);display:grid}.chunk-num .p svg{margin-left:1px}.chunk-num:hover:not(:disabled){background:var(--fill-2)}.chunk-num:focus-visible{box-shadow:var(--ring);outline:none}.chunk-row.active .chunk-num{color:var(--text-2)}.chunk-row.playing .chunk-num,.chunk-row.playing:hover .chunk-num .p{color:var(--accent)}.chunk-body{min-width:0}.chunk-text{font-size:var(--fs-reading);letter-spacing:-.008em;color:var(--text);white-space:pre-wrap;text-wrap:pretty;user-select:text;transition:color var(--dur-2) var(--ease-out);line-height:27px}.chunk-row.gen .chunk-text{color:var(--text-3)}.chunk-row.err .chunk-text{text-decoration:underline wavy var(--red);text-underline-offset:5px;text-decoration-thickness:1px}.chunk-skeleton{flex-direction:column;gap:15px;padding:7px 0;display:flex}.chunk-actions{margin:var(--sp-1) 0 2px -6px;animation:fade-up var(--dur-2) var(--ease-out);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.chunk-actions .btn-primary{margin-right:var(--sp-1)}.chunk-side{align-items:center;gap:6px;height:27px;display:flex}.take-switch{border-radius:var(--r-md);background:var(--seg-track);align-items:center;gap:1px;height:22px;padding:2px;display:inline-flex}.take-switch.disabled{opacity:.5}.take{border-radius:var(--r-xs);width:20px;height:18px;color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.take:hover:not(:disabled){color:var(--text)}.take.sel,.chunk-row .take.sel{color:var(--text);background:var(--seg-active);box-shadow:var(--shadow-raised)}.take.focus:not(.sel){color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.take.sounding,.chunk-row .take.sounding{background:var(--accent);color:var(--on-accent);box-shadow:none}.take:focus-visible{box-shadow:var(--ring);outline:none}.take.warn:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.take.pending{cursor:default;place-items:center;display:grid}.take.pending:before{content:"";background:var(--text-3);width:4px;height:4px;animation:pulse 1.6s var(--ease-in-out) infinite;border-radius:50%}.qa-badge{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.qa-badge.none{visibility:hidden}.qa-badge.ok{color:var(--green);opacity:.7}.qa-badge.warn{color:var(--orange)}.pause-div{justify-content:center;align-items:center;height:20px;display:flex;position:relative}.pause-div.para{height:36px}.pause-line{display:none}.pause-line:first-child{border-top:.5px solid var(--sep);opacity:0;transition:opacity var(--dur-1) var(--ease-out);display:block;position:absolute;top:50%;left:0;right:0}.pause-div.para .pause-line:first-child,.pause-div:hover .pause-line:first-child,.pause-div:focus-within .pause-line:first-child{opacity:1}.pause-chip{padding:0 var(--sp-2);background:var(--bg);height:18px;box-shadow:inset 0 0 0 .5px var(--sep-strong);color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:0;border-radius:9px;align-items:center;gap:3px;display:inline-flex;position:relative}.pause-chip:hover{color:var(--text);box-shadow:inset 0 0 0 .5px var(--text-3)}.pause-para{color:var(--text-3)}.pause-div:hover .pause-chip,.chunk-wrap.is-active .pause-chip,.pause-chip:focus-visible{opacity:1}.pause-chip:focus-visible{box-shadow:var(--ring);outline:none}.pause-edit{padding:0 var(--sp-2);background:var(--bg);align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text-2);display:inline-flex;position:relative}.pause-input{width:56px;height:20px;font-size:var(--fs-caption);text-align:right;font-variant-numeric:tabular-nums}.chunk-edit{gap:var(--sp-2);padding:0 0 var(--sp-1);flex-direction:column;display:flex}.chunk-edit-ta{width:calc(100% + var(--sp-2) * 2);field-sizing:content;min-height:54px;padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border-radius:var(--r-md);background:var(--field);box-shadow:inset 0 0 0 .5px var(--field-border);font-size:var(--fs-reading);letter-spacing:-.008em;resize:none;border:0;line-height:27px}.chunk-edit-ta:focus{box-shadow:inset 0 0 0 .5px var(--field-border), var(--ring);outline:none}.chunk-edit-hint{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text-3);margin-left:auto;display:inline-flex}.skeleton-line{border-radius:var(--r-xs);background:var(--fill);height:12px;margin:7px 0}.skeleton-line.short{width:60%}.playerbar{bottom:var(--sp-4);z-index:15;align-items:center;gap:var(--sp-3);width:min(760px, calc(100% - 2 * var(--sp-4)));height:48px;margin:0 auto var(--sp-4);padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-2xl);background:var(--material);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-popover);animation:fade-up var(--dur-3) var(--ease-out);flex:none;display:flex;position:sticky}.pb-play{background:var(--text);width:32px;height:32px;color:var(--bg);transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pb-play:active:not(:disabled){transform:scale(.94)}.pb-play:focus-visible{box-shadow:var(--ring);outline:none}.pb-play svg{margin-left:1px}.pb-play:disabled{opacity:.35}.pb-play .spinner{border-color:color-mix(in srgb, var(--bg) 35%, transparent);border-top-color:var(--bg)}.pb-time{min-width:36px;font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;flex:none}.pb-seek{flex:1}.pb-gen{height:22px;padding:0 2px 0 var(--sp-2);background:var(--fill);font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;align-items:center;gap:6px;display:inline-flex}.pb-actions{flex:none;align-items:center;gap:2px;display:flex}.tx-page{max-width:calc(760px + 2 * var(--page-x));padding-top:var(--sp-4);margin:0 auto}.tx-page.is-empty{padding-bottom:calc(var(--toolbar-h) + var(--sp-10));justify-content:center}.tx-drop .dropzone{gap:var(--sp-3);min-height:360px}.tx-drop .dropzone-icon svg{width:28px;height:28px}.tx-drop .dropzone-title{font-size:var(--fs-headline);line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline)}.tx-ready{padding:var(--sp-16) var(--sp-6) var(--sp-8);text-align:center;color:var(--text-3);animation:fade-up var(--dur-3) var(--ease-out);flex-direction:column;align-items:center;gap:6px;display:flex}.tx-ready svg{margin-bottom:var(--sp-2)}.tx-ready-title{font-size:var(--fs-title-2);line-height:22px;font-weight:var(--fw-semibold);letter-spacing:var(--track-title-2);color:var(--text)}.tx-ready-body{max-width:44ch;color:var(--text-2);text-wrap:balance}.tx-running{gap:var(--sp-8);padding-top:var(--sp-2);flex-direction:column;display:flex}.tx-skeleton{gap:var(--sp-4);flex-direction:column;display:flex}.tx-skeleton-row{gap:var(--sp-3);grid-template-columns:56px 1fr;align-items:center;display:grid}.tx-result{gap:var(--sp-4);margin-top:var(--sp-1);flex-direction:column;display:flex}.tx-media-wrap{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--group);flex-direction:column;display:flex}.tx-media-wrap:has(video){padding-top:var(--sp-3)}.tx-video{border-radius:var(--r-lg);object-fit:contain;cursor:pointer;outline-offset:-.5px;background:#000;outline:.5px solid #0000001a;align-self:center;max-width:100%;max-height:44vh;display:block}.tx-player .player-btn{width:28px;height:28px}.tx-summary{padding-top:var(--sp-2)}.tx-export-item{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:100%;display:flex}.tx-export-ext{font-size:var(--fs-caption);color:var(--text-3)}.menu-item:hover .tx-export-ext,.menu-item:focus-visible .tx-export-ext{color:inherit;opacity:.75}.tx-segments{gap:var(--sp-4);margin:0 calc(-1 * var(--sp-2));flex-direction:column;display:flex}.tx-para{flex-direction:column;display:flex}.tx-seg{gap:var(--sp-3);padding:5px var(--sp-2);border-radius:var(--r-md);text-align:left;font-size:var(--fs-headline);letter-spacing:-.004em;color:var(--text);transition:background-color var(--dur-1) var(--ease-out);animation:fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms);background:0 0;border:0;grid-template-columns:56px 1fr;align-items:baseline;line-height:24px;display:grid}.tx-seg:hover{background:var(--hover)}.tx-seg:hover .tx-time{color:var(--accent-text)}.tx-seg.active{background:var(--sel)}.tx-seg.active .tx-time{color:var(--accent-text)}.tx-seg:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.tx-time{font-size:var(--fs-callout);color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur-1) var(--ease-out)}.tx-text{user-select:text;text-wrap:pretty}.tx-plain{gap:var(--sp-4);font-size:var(--fs-reading);letter-spacing:-.008em;user-select:text;text-wrap:pretty;animation:fade-up var(--dur-3) var(--ease-out);flex-direction:column;line-height:27px;display:flex}.tx-word{border-radius:var(--r-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.tx-word:hover{background:var(--hover)}.tx-word.active{background:var(--sel)}.inline-field{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dub-recent{flex-direction:column;gap:6px;margin-top:18px;display:flex}.dub-recent .section-label{padding-left:10px}.stale-note,.media-meta{color:var(--text-2);text-align:center;font-size:11.5px}.stale-note .link{font-weight:500}.pf-note{color:var(--text-2);font-size:12px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:var(--fill-2);height:20px;color:var(--text);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:11.5px;display:inline-flex}.chip-tr{color:var(--text-2)}.chip-x{width:14px;height:14px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip-x:hover:not(:disabled){background:var(--sep-strong);color:var(--text)}.chip.suggestion{box-shadow:inset 0 0 0 1px var(--sep-strong);color:var(--text-2);background:0 0;padding:0 8px 0 6px}.chip.suggestion:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.menu-label{letter-spacing:var(--track-caption);color:var(--text-2);padding:4px 10px 3px;font-size:11px;font-weight:600;line-height:14px}.tag.warn{color:var(--orange-text);background:color-mix(in srgb, var(--orange) 14%, transparent)}.export-done{align-items:center;gap:7px;min-height:28px;font-size:12.5px;display:flex}.export-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.export-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.export-actions{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.storage-head{min-height:18px;margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.storage-bar-sk{border-radius:var(--r-xs);display:block}.storage-bar{background:var(--track);border-radius:4px;gap:1.5px;height:8px;display:flex;overflow:hidden}.storage-bar>span{min-width:2px}.storage-list{margin:var(--sp-3) 0 0;column-gap:var(--sp-8);row-gap:var(--sp-1);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.storage-list li{align-items:center;gap:var(--sp-2);min-height:20px;font-size:var(--fs-callout);display:flex}.storage-dot{border-radius:50%;flex:none;width:8px;height:8px}.storage-name{flex:1;min-width:0}.grow-row.mgr-wrap{padding:8px 0 6px}.mgr-bar{align-items:center;gap:var(--sp-3);min-height:28px;display:flex}.mgr-sel{text-align:right;min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.mgr-check{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0}.mgr-list{margin:var(--sp-2) 0 0;max-height:392px;box-shadow:0 -.5px 0 var(--sep);padding:0;list-style:none;overflow-y:auto}.mgr-item+.mgr-item{box-shadow:0 -.5px 0 var(--sep)}.mgr-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;display:flex}.mgr-item.busy .mgr-row{cursor:default}.mgr-thumb{width:20px;height:20px;color:var(--text-2);flex:none;place-items:center;display:grid}.mgr-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mgr-name{min-width:0;font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.mgr-name-text,.mgr-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mgr-sub{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2)}.mgr-size{text-align:right;min-width:64px;color:var(--text-2);flex:none}.mgr-actions{opacity:0;transition:opacity var(--dur-1) var(--ease-out);flex:none}.mgr-row:hover .mgr-actions,.mgr-render:hover .mgr-actions,.mgr-actions:focus-within{opacity:1}.mgr-renders{margin:calc(-1 * var(--sp-1)) 0 0;padding:0 0 var(--sp-2) 58px;list-style:none}.mgr-render{align-items:center;gap:var(--sp-2);min-height:24px;font-size:var(--fs-callout);display:flex}.mgr-lang{flex:none}.mgr-render-sub{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mgr-empty{color:var(--text-2);padding:10px 0 6px}@media (prefers-reduced-motion:reduce){:not(.spinner),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.progress.indeterminate .progress-fill{opacity:.4;width:100%!important}}@media (prefers-reduced-transparency:reduce){.toolbar,.statusbar,.playerbar,.popover,.toast{backdrop-filter:none;background:var(--bg-elevated)}}@media (prefers-contrast:more){:root{--sep:#7f7f7f80;--text-2:color-mix(in srgb, var(--text) 75%, transparent)}}.page-inner.xp-start{max-width:calc(800px + 2 * var(--page-x));padding-top:var(--sp-6);padding-bottom:var(--sp-16);gap:var(--sp-8);margin:0 auto}.xp-topic{resize:none;width:100%;font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-bold);letter-spacing:var(--track-title);color:var(--text);user-select:text;cursor:text;text-wrap:balance;background:0 0;border:0;outline:none;min-height:28px;max-height:84px;padding:0;overflow-y:auto}.xp-topic::placeholder{color:var(--text-3)}.xp-sec-block{gap:var(--sp-3);flex-direction:column;display:flex}.xp-styles{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.xp-style{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:0;display:flex}.xp-style-frame{border-radius:var(--r-lg);margin-bottom:var(--sp-2);box-shadow:0 0 0 .5px var(--sep-strong);outline-offset:2px;transition:outline-color var(--dur-1) var(--ease-out), filter var(--dur-1) var(--ease-out);outline:2px solid #0000}@media (hover:hover){.xp-style:hover:not(:disabled):not(.active) .xp-style-frame{outline-color:var(--sep-strong)}}.xp-style.active .xp-style-frame{outline-color:var(--accent)}.xp-style:focus-visible{outline:none}.xp-style:focus-visible .xp-style-frame{outline:3px solid var(--focus);outline-offset:1px}.xp-style-name{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium);color:var(--text)}.xp-style-desc{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.xp-form{gap:var(--sp-3) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xp-field{align-items:center;gap:var(--sp-3);min-width:0;min-height:28px;display:flex}.xp-field-wide{grid-column:1/-1}.xp-field-label,.xp-field .slider-label{width:64px;font-size:var(--fs-body);color:var(--text-2);flex:none}.xp-field-ctl{align-items:center;gap:var(--sp-1);flex:1;min-width:0;display:inline-flex}.xp-field .select.sm{flex:0 200px;min-width:0}.xp-field-slider .slider{align-items:center;gap:var(--sp-3);width:100%;min-width:0;display:flex}.xp-field-slider .slider input{flex:1;min-width:0}.xp-field-slider .slider-value{white-space:nowrap;width:72px;font-size:var(--fs-callout);color:var(--text-2);text-align:right;flex:none}.prov-dot{background:var(--text-3);border-radius:50%;width:6px;height:6px}.prov-dot.on{background:var(--green)}.xp-rows{flex-direction:column;display:flex}.xp-rows>*+*{box-shadow:0 -.5px 0 var(--sep)}.xp-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) 0;display:flex}.xp-row-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xp-row-title{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-medium);color:var(--text)}.xp-row-sub{font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;line-height:16px}.xp-drop{border-radius:var(--r-lg);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.xp-drop.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.xp-disclosure{align-items:center;gap:var(--sp-2);min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;margin-left:-18px;padding:0;display:flex}.xp-disclosure:focus-visible{outline:none}.xp-disclosure:focus-visible .xp-row-title{border-radius:var(--r-xs);box-shadow:var(--ring)}.xp-chev{border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:6px;height:6px;transition:transform var(--dur-2) var(--ease-out);margin:0 var(--sp-1) 0 0;flex:none;transform:rotate(-45deg)}.xp-disclosure[aria-expanded=true] .xp-chev{transform:rotate(45deg)translate(-1px,-1px)}.xp-material-ta{margin:0 0 var(--sp-3);min-height:112px;font-size:var(--fs-body);padding:var(--sp-2);user-select:text;line-height:18px}.xp-start.busy .segmented.disabled,.xp-start.busy .xp-style:disabled,.xp-start.busy .select:disabled,.xp-start.busy .btn:disabled,.xp-start.busy .switch input:disabled+.switch-track{opacity:1}.xp-start.busy .xp-style:not(.active){opacity:.55}.xp-start-progress{scroll-margin-bottom:var(--sp-8)}.xp-recent .list{margin:0 calc(-1 * var(--sp-3))}.xpf{--bg:#11151b;--fg:#f3efe6;--muted:#f3efe69e;--acc:#d9b26f;--acc2:#6f8fb0;--card:#ffffff0f;--title-font:"New York", "Iowan Old Style", Georgia, serif;--body-font:var(--font);--r:.4cqw;width:100%;aspect-ratio:var(--xp-ar,16 / 9);background:var(--bg);color:var(--fg);font-family:var(--body-font);user-select:none;border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.xpf.theme-doku{background:radial-gradient(120% 90% at 30% 20%,#243042 0%,#11151b 70%)}.xpf.theme-schule{--bg:#fff8e9;--fg:#2b2a33;--muted:#2b2a339e;--acc:#ff8a3d;--acc2:#3aa7e0;--card:#fff;--title-font:ui-rounded, "SF Pro Rounded", var(--font);--r:2.2cqw;background:radial-gradient(circle at 92% 12%,#3aa7e038 0 11cqw,#0000 11.1cqw),radial-gradient(circle at 6% 94%,#ffc43d59 0 9cqw,#0000 9.1cqw),#fff8e9}.xpf.theme-tech{--bg:#f5f6f8;--fg:#111418;--muted:#1114188c;--acc:#0a84ff;--acc2:#30d158;--card:#fff;--title-font:var(--font);--r:.8cqw;background:linear-gradient(#1114180b 1px,#0000 1px) 0 0/4cqw 4cqw,linear-gradient(90deg,#1114180b 1px,#0000 1px) 0 0/4cqw 4cqw,#f5f6f8}.xpf.theme-kinder{--bg:#5b3df5;--fg:#fff;--muted:#ffffffd1;--acc:#ffd23f;--acc2:#ff5fa2;--card:#ffffff29;--title-font:ui-rounded, "SF Pro Rounded", "Chalkboard SE", var(--font);--r:3cqw;background:radial-gradient(circle at 88% 20%,#ff5fa2 0 7cqw,#0000 7.1cqw),radial-gradient(circle at 12% 85%,#2ec4b6 0 9cqw,#0000 9.1cqw),radial-gradient(circle at 70% 92%,#ffd23f 0 4cqw,#0000 4.1cqw),#5b3df5}.xpf-scene{flex-direction:column;justify-content:center;gap:2cqw;padding:7cqw 8cqw;display:flex;position:absolute;inset:0}.xpf-title{font-family:var(--title-font);letter-spacing:-.02em;text-wrap:balance;font-size:6.2cqw;font-weight:700;line-height:1.08}.theme-doku .xpf-title{letter-spacing:0;font-weight:500}.theme-kinder .xpf-title{font-size:7cqw}.xpf-sub{color:var(--muted);font-size:2.6cqw}.xpf-rule{background:var(--acc);border-radius:1cqw;width:9cqw;height:.35cqw}.t-title,.t-chapter,.t-bignumber,.t-quote{text-align:center;align-items:center}.xpf-num{font-family:var(--title-font);color:var(--acc);font-size:11cqw;font-weight:700;line-height:1}.xpf-h{font-family:var(--title-font);letter-spacing:-.01em;font-size:3.8cqw;font-weight:700;line-height:1.15}.xpf-list{flex-direction:column;gap:1.4cqw;margin:0;padding:0;font-size:2.7cqw;list-style:none;display:flex}.xpf-list li{align-items:center;gap:1.6cqw;display:flex}.xpf-list li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:1.3cqw;height:1.3cqw}.theme-tech .xpf-list li:before{border-radius:.2cqw}.xpf-steps{align-items:stretch;gap:1.6cqw;display:flex}.xpf-step{border-radius:var(--r);background:var(--card);flex-direction:column;flex:1;gap:1cqw;min-width:0;padding:2cqw 1.6cqw;font-size:2.2cqw;line-height:1.2;display:flex}.theme-schule .xpf-step,.theme-tech .xpf-step{box-shadow:0 .3cqw 1cqw #00000014}.xpf-step-n{background:var(--acc);width:3.6cqw;height:3.6cqw;color:var(--bg);border-radius:50%;place-items:center;font-size:2cqw;font-weight:700;display:grid}.theme-kinder .xpf-step-n{color:#3a2a00}.xpf-tl{justify-content:space-between;gap:1.5cqw;padding-top:1cqw;display:flex;position:relative}.xpf-tl:before{content:"";background:var(--muted);opacity:.45;height:.3cqw;position:absolute;top:5.2cqw;left:0;right:0}.xpf-tl-ev{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1cqw;min-width:0;display:flex;position:relative}.xpf-tl-date{color:var(--acc);height:3.4cqw;font-size:2.6cqw;font-weight:700}.xpf-tl-dot{background:var(--acc);width:1.9cqw;height:1.9cqw;box-shadow:0 0 0 .6cqw var(--bg);border-radius:50%}.xpf-tl-label{font-size:2cqw;line-height:1.2}.xpf-cmp{grid-template-columns:1fr 1fr;gap:5cqw;display:grid;position:relative}.xpf-cmp-col{border-radius:var(--r);background:var(--card);flex-direction:column;gap:1.8cqw;padding:2.6cqw;display:flex}.xpf-cmp-col .xpf-list{font-size:2.2cqw}.xpf-cmp-col:last-of-type .xpf-list li:before{background:var(--acc2)}.xpf-vs{font-family:var(--title-font);color:var(--muted);font-size:2.4cqw;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xpf-big{font-family:var(--title-font);letter-spacing:-.04em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:17cqw;font-weight:800;line-height:.95}.xpf-unit{letter-spacing:0;color:var(--fg);margin-left:1cqw;font-size:5cqw}.xpf-qmark{color:var(--acc);height:5cqw;font-family:Georgia,serif;font-size:12cqw;line-height:.5}.xpf-quote{font-family:var(--title-font);text-wrap:balance;max-width:70cqw;font-size:3.8cqw;font-style:italic;line-height:1.25}.theme-tech .xpf-quote,.theme-kinder .xpf-quote{font-style:normal;font-weight:600}.xpf-bars{flex:1;align-items:stretch;gap:2.4cqw;max-height:30cqw;padding-top:1cqw;display:flex}.xpf-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:1cqw;min-width:0;display:flex}.xpf-bar{border-radius:calc(var(--r) * .6) calc(var(--r) * .6) 0 0;background:var(--acc);width:100%;min-height:.4cqw}.xpf-bar-col:nth-child(2n) .xpf-bar{background:var(--acc2)}.xpf-bar-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.9cqw;overflow:hidden}.xpf-line{width:100%;height:26cqw;overflow:visible}.xpf-line polyline{fill:none;stroke:var(--acc);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.xpf-caption{text-align:center;color:#fff;text-shadow:0 .2cqw .8cqw #0009;font-size:2.2cqw;position:absolute;bottom:5cqw;left:10%;right:10%}.xthumb{width:100%;aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);position:relative;overflow:hidden}.xthumb>div{width:100%!important;height:100%!important}.xp-style-fam{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.xp-style-fam b{font-weight:var(--fw-semibold);color:var(--text-2)}.xp-style-frame .xpf-scene{padding:8cqw 9cqw}.xp-title-input{-webkit-app-region:no-drag;letter-spacing:-.012em;min-width:6ch;max-width:100%;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;margin-left:-4px;padding:1px 4px;font-size:15px;font-weight:600}.xp-title-input:hover{background:var(--fill)}.xp-title-input:focus{outline:3px solid var(--focus);background:var(--field)}.xp-save.dirty,.xp-save.saving{color:var(--text-3)}.xp-save.error{color:var(--red)}.xp-sources ul{flex-direction:column;margin:6px 0 8px;padding:0;list-style:none;display:flex}.xp-sources a{color:inherit;border-radius:6px;flex-direction:column;gap:1px;margin:0 -6px;padding:5px 6px;text-decoration:none;display:flex}.xp-sources a:hover{background:var(--hover)}.xp-src-title{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.xp-src-host{color:var(--text-2);font-size:11px}.xp-notice{align-items:center;gap:6px;display:flex}.xp-notice .callout{flex:1}.xp-preview,.xp-result{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:1100px;display:flex}.xp-still,.xp-player,.xp-video{width:100%;box-shadow:0 0 0 .5px var(--sep-strong), 0 6px 22px #0000001a;background:#000;border-radius:10px;overflow:hidden}.xp-video{aspect-ratio:var(--xp-ar,16 / 9);display:block}.xp-preview-note{color:var(--text-2);font-size:11.5px}.xp-result-bar{flex-wrap:wrap;align-self:stretch}.xp-result-bar .export-actions{margin-left:auto}.xp-strip{align-items:center;gap:2px;width:100%;max-width:1100px;display:flex}.xp-strip-seg{background:var(--fill);min-width:14px;height:22px;color:var(--text-2);border:0;border-radius:4px;flex-basis:0;place-items:center;display:grid;position:relative;overflow:hidden}.xp-strip-seg:after{content:"";background:0 0;border-radius:1px;height:2px;position:absolute;bottom:2px;left:3px;right:3px}.xp-strip-seg.voiced:after{background:var(--green);opacity:.8}.xp-strip-seg.stale:after{background:var(--orange)}.xp-strip-seg:hover{background:var(--fill-2)}.xp-strip-seg.selected{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.xp-strip-total{color:var(--text-2);flex:none;margin-left:6px;font-size:11px}.tag.xp-tag-voiced{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.tag.xp-tag-stale{color:var(--orange-text);background:color-mix(in srgb, var(--orange) 16%, transparent)}.xp-sec{flex-direction:column;gap:7px;display:flex}.xp-sec-label{color:var(--text-2);align-items:baseline;gap:8px;font-size:11px;font-weight:600;display:flex}.xp-sec-aside{margin-left:auto;font-weight:400}.xp-tpl-grid{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xp-tpl{justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--r-lg);background:var(--fill);height:52px;color:var(--text-2);font-size:var(--fs-caption);letter-spacing:var(--track-caption);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:0;flex-direction:column;padding:0 2px;display:flex}@media (hover:hover){.xp-tpl:hover:not(.active){background:var(--fill-2);color:var(--text)}}.xp-tpl:active:not(.active){background:var(--fill-3)}.xp-tpl.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.xp-tpl.active svg{color:var(--accent)}.xp-tpl:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.xp-tpl span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.xp-narration{user-select:text;min-height:110px;font-size:13px;line-height:1.5}.xp-cue-warn{color:var(--orange-text);font-size:11.5px}.xp-audio.stale{opacity:.55}.chip.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chips .chip{padding:0 8px}.sf{flex-direction:column;gap:12px;display:flex}.sf-field{flex-direction:column;gap:4px;display:flex}.sf-label{color:var(--text);align-items:baseline;gap:6px;font-size:12px;display:flex}.sf-opt,.sf-count{color:var(--text-3);font-size:10.5px}.sf-group{background:var(--group);border:0;border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:8px 10px 10px;display:flex}.sf-group legend{float:left;padding:0;font-size:12px;font-weight:600}.sf-group legend+*{clear:both}.sf-rows{flex-direction:column;gap:4px;display:flex}.sf-row{align-items:center;gap:4px;display:flex}.sf-row.sf-head{color:var(--text-3);font-size:10.5px}.sf-cell{flex:1 1 0;min-width:0}.sf-cell.sf-c-cue{flex:0 0 34%}.sf-cell.sf-c-date{flex:0 0 22%}.sf-cell.sf-value-col{flex:0 0 34%}.sf-rm,.sf-rm-spacer{flex:none;width:18px}.sf-add{height:22px;color:var(--accent-text);background:0 0;border:0;border-radius:5px;align-self:flex-start;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.sf-add:hover{background:var(--accent-soft)}.input.sm-input{height:22px;padding:0 6px;font-size:12px}.input.num-input{text-align:right;font-variant-numeric:tabular-nums}.input.warn{box-shadow:inset 0 0 0 1px var(--orange)}.sf-ta{user-select:text;min-height:48px;font-size:12.5px}.key-row{justify-content:flex-end}.key-row .key-input{flex:0 240px}.key-row .key-input::placeholder{font-family:var(--font);letter-spacing:var(--track-body)}.key-masked{color:var(--text-2);letter-spacing:.04em;background:0 0;border:0;border-radius:5px;padding:2px 6px;font-size:12px}.key-masked:hover{background:var(--fill);color:var(--text)}.privacy-note{align-items:flex-start;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-callout);line-height:16px;display:flex!important}.privacy-note p{text-wrap:pretty;margin:0}.privacy-note svg{flex:none;margin-top:1px}.xp-subs{align-self:flex-end;margin-top:-4px}.xp-privacy{flex-direction:column;align-items:center;gap:6px;display:flex}.xp-voiceopts{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.xp-voiceopts .slider{min-width:260px}.xpf.theme-dialog{--bg:#17110e;--fg:#fbf2e8;--muted:#fbf2e89e;--acc:#ff8a5b;--acc2:#86cbb6;--card:#ffeede0f;--title-font:var(--font);--r:1.6cqw;background:radial-gradient(45% 60% at 12% 105%,#ff8a5b52,#0000 70%),radial-gradient(45% 60% at 88% 105%,#86cbb62e,#0000 70%),linear-gradient(#17110e,#261b16)}.theme-dialog .xpf-title,.theme-dialog .xpf-quote{letter-spacing:-.025em;font-weight:700}.theme-dialog .xpf-qmark{font-family:New York,Georgia,serif}.theme-dialog.xp-style-frame .xpf-scene{padding-bottom:14cqw}.xpf-chip{opacity:.5;background:#ffeede0f;border-radius:99px;align-items:center;gap:1.4cqw;padding:.8cqw 2.2cqw .8cqw .8cqw;font-size:3.4cqw;font-weight:600;display:flex;position:absolute;bottom:4cqw;box-shadow:inset 0 0 0 .5px #ffdcbe29}.xpf-chip.a{left:4cqw}.xpf-chip.b{flex-direction:row-reverse;padding:.8cqw .8cqw .8cqw 2.2cqw;right:4cqw}.xpf-chip.active{opacity:1;background:#ffeede1a}.xpf-chip-av{color:#1b120d;background:var(--acc);border-radius:50%;place-items:center;width:5.6cqw;height:5.6cqw;font-size:2.8cqw;font-weight:750;display:grid}.xpf-chip.b .xpf-chip-av{background:var(--acc2)}.xpf-chip.active .xpf-chip-av{box-shadow:0 0 0 .5cqw #17110e, 0 0 0 .9cqw var(--acc)}.xp-avatar{color:#1b120d;letter-spacing:-.02em;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}button.xp-avatar{cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}button.xp-avatar:hover{transform:scale(1.08)}button.xp-avatar:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.xp-turns{gap:var(--sp-2);flex-direction:column;display:flex}.xp-turn-list{margin:0 calc(-1 * var(--sp-2));flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.xp-turn{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-lg);transition:background-color var(--dur-1) var(--ease-out);display:flex}@media (hover:hover){.xp-turn:hover{background:var(--hover)}}.xp-turn:focus-within{background:var(--hover)}.xp-turn.working{animation:xp-turn-pulse 1.6s var(--ease-in-out) infinite}@keyframes xp-turn-pulse{50%{background:var(--accent-soft)}}.xp-turn .xp-avatar{margin-top:0}.xp-turn-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xp-turn-head{min-height:20px;padding-left:var(--sp-1);align-items:center;display:flex}.xp-turn-name{font-size:var(--fs-caption);letter-spacing:var(--track-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.xp-turn.sp-A .xp-turn-name{color:color-mix(in srgb, #ff8a5b 70%, var(--text))}.xp-turn.sp-B .xp-turn-name{color:color-mix(in srgb, #4fa892 75%, var(--text))}.xp-turn-tools{opacity:0;transition:opacity var(--dur-1) var(--ease-out);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.xp-turn:hover .xp-turn-tools,.xp-turn:focus-within .xp-turn-tools,.xp-turn-tools:has([aria-expanded=true]){opacity:1}.xp-turn-tools .icon-btn.sm{width:20px;height:20px}.xp-turn .input.xp-turn-text{resize:none;min-height:24px;font-size:var(--fs-body);padding:3px var(--sp-1);box-shadow:none;user-select:text;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;line-height:18px;overflow:hidden}.xp-turn:hover .input.xp-turn-text{box-shadow:inset 0 0 0 .5px var(--field-border)}.xp-turn .input.xp-turn-text:focus{background:var(--field);box-shadow:inset 0 0 0 .5px var(--field-border)}.xp-turn-foot{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.xp-share{align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;margin-left:auto;display:inline-flex}.xp-share.off{color:var(--orange-text)}.xp-share-bar{background:var(--track);border-radius:2px;width:32px;height:4px;display:inline-flex;overflow:hidden}.xp-share-bar span{height:100%}.xp-lang-btn{align-items:center;gap:4px;display:inline-flex}.xp-lang-btn svg{opacity:.6}.xp-lang .labeled-select select{flex:1}.xp-versions{border-top:.5px solid var(--sep);padding-top:10px}.xp-version{align-items:center;gap:8px;min-height:28px;display:flex}.xp-version-text{flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.xp-version-text .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.xtb{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--sp-2);height:40px;margin-bottom:var(--sp-2);flex:none;display:flex}.xtb-tools,.xtb-right{align-items:center;gap:2px;min-width:0;display:flex}.xtb-right{gap:var(--sp-2);flex:none}.xtb-tools{flex:0 auto}.btn.xtb-btn{height:28px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-callout);gap:6px}.btn.xtb-btn svg{color:var(--text-2)}.btn.xtb-btn:hover:not(:disabled) svg{color:var(--text)}.btn.xtb-btn[aria-expanded=true]{background:var(--fill-2)}.xtb-mode{align-items:center;gap:var(--sp-1);white-space:nowrap;min-width:0;display:inline-flex}.tag.xtb-mode-tag{height:20px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-weight:var(--fw-regular);text-overflow:ellipsis;max-width:160px;overflow:hidden}.xtb-mode-label{color:var(--text-2);font-size:var(--fs-callout)}.btn.xtb-issues{color:var(--orange-text);gap:var(--sp-1);height:24px;padding:0 var(--sp-2);background:color-mix(in srgb, var(--orange) 13%, transparent);font-size:var(--fs-callout);font-weight:var(--fw-medium);border-radius:12px}.btn.xtb-issues svg{color:currentColor}.btn.xtb-issues:hover:not(:disabled){background:color-mix(in srgb, var(--orange) 20%, transparent)}.btn.xtb-issues.err{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.icon-btn.xtb-help,.icon-btn.xtb-side{width:28px;height:28px}.xel-layer{transform-origin:0 0;pointer-events:none;z-index:1;position:absolute;top:0;left:0}.xel-bg{position:absolute;inset:0}.xel-bg.bg-grid{background-image:linear-gradient(color-mix(in srgb, var(--xel-line) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--xel-line) 18%, transparent) 1px, transparent 1px)!important;background-size:60px 60px!important}.xel-bg.bg-blueprint{background-image:linear-gradient(color-mix(in srgb, var(--xel-line) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--xel-line) 28%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--xel-line) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--xel-line) 10%, transparent) 1px, transparent 1px)!important;background-size:120px 120px,120px 120px,24px 24px,24px 24px!important}.xel-bg.bg-paper{background-image:radial-gradient(color-mix(in srgb, var(--xel-line) 12%, transparent) 1px, transparent 1.2px)!important;background-size:7px 7px!important}.xel-bg.bg-mesh{background-image:radial-gradient(60% 70% at 15% 20%, color-mix(in srgb, var(--xel-line) 30%, transparent), transparent 70%), radial-gradient(50% 60% at 85% 85%, color-mix(in srgb, var(--xel-line) 22%, transparent), transparent 70%)!important}.xel-bg.bg-grain{background-image:repeating-radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--xel-line) 10%, transparent) 0 1px, transparent 1px 3px)!important}.xel-bg.bg-chalk{background-image:repeating-linear-gradient(-12deg, color-mix(in srgb, var(--xel-line) 9%, transparent) 0 2px, transparent 2px 14px)!important}.xel{transform-origin:50%;position:absolute}.xel-text{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.xel-img{width:100%;height:100%;overflow:hidden}.xel-img img{width:100%;height:100%;display:block}.xel-img.mask-circle{border-radius:50%}.xel-img.mask-device-phone{border-radius:56px;box-shadow:inset 0 0 0 16px #111,0 30px 60px #0000004d}.xel-img.mask-device-phone img,.xel-img.mask-device-laptop img{border-radius:56px;padding:16px}.xel-img.mask-device-laptop{border-radius:20px 20px 6px 6px;box-shadow:inset 0 0 0 16px #1a1a1a}.xel-img.mask-device-laptop img{border-radius:8px}.xel-img-empty{place-items:center;width:100%;height:100%;font-size:34px;display:grid}.xel-shape{width:100%;height:100%}.xel-map{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;font-size:40px;font-weight:600;display:flex}.xel-map span+span{letter-spacing:.08em;font-size:28px;font-weight:500}.menu-item.xcv-menu-item span{flex:1}.menu-item kbd,.xcv-menu-item kbd{font-family:var(--font);color:var(--text-2);box-shadow:none;background:0 0;padding:0;font-size:11.5px}.menu-item:hover:not(:disabled) kbd{color:#fffc}.xi-tabs{height:28px;margin:var(--sp-3) var(--sp-4) 0;background:var(--seg-track);border-radius:7px;flex:none;gap:0;padding:2px;display:flex}.xi-tab+.xi-tab:before{content:"";background:var(--sep-strong);width:1px;position:absolute;top:6px;bottom:6px;left:0}.xi-tab.on:before,.xi-tab.on+.xi-tab:before{opacity:0}.xi-tab:not(.on):active{color:var(--text-2)}.xi-tab.on{background:var(--seg-active);box-shadow:var(--shadow-raised);font-weight:var(--fw-medium)}.xi-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.xi-tab-badge{background:var(--accent);color:#fff;vertical-align:1px;border-radius:7px;place-items:center;min-width:14px;height:14px;margin-left:4px;padding:0 3px;font-size:9.5px;font-weight:600;display:inline-grid}.xi-sec{gap:var(--sp-2);flex-direction:column;display:flex}.xi-sec+.xi-sec{padding-top:var(--sp-4);box-shadow:0 -.5px 0 var(--sep)}.xi-sec-head{align-items:baseline;gap:var(--sp-2);min-height:16px;display:flex}.xi-sec-title{font-size:var(--fs-caption);letter-spacing:var(--track-caption);line-height:14px;font-weight:var(--fw-semibold);color:var(--text-2)}.xi-sec-aside{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.xi-head{align-items:center;gap:8px;min-height:24px;display:flex}.xi-head-ic{border-radius:var(--r-md);background:var(--fill);width:24px;height:24px;color:var(--text-2);place-items:center;display:grid}.xi-head-title{font-size:13px;font-weight:600}.xi-head-actions{gap:2px;margin-left:auto;display:flex}.xi-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xi-grid4{grid-template-columns:1fr 1fr;gap:6px;display:grid}.xi-ta{user-select:text;min-height:64px;font-size:13px;line-height:1.4}.xi-label{color:var(--text-2);margin-bottom:-3px;font-size:11px}.xi-label-inline{color:var(--text-2);font-size:12px}.xi-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.xi-note{color:var(--text-2);font-size:11.5px}.xi-hint{color:var(--text-2);font-size:11.5px;line-height:1.45}.xi-hint kbd,.ks kbd{background:var(--fill);min-width:16px;box-shadow:inset 0 -.5px 0 var(--sep-strong);font-family:var(--font);text-align:center;color:var(--text);border-radius:4px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.xi-empty{color:var(--text-2);padding:6px 0;font-size:12px}.xi-warnbox{background:color-mix(in srgb, var(--orange) 11%, transparent);color:var(--orange-text);border-radius:7px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:11.5px;display:flex}.xi-warnbox svg{flex:none;margin-top:1px}.xi-switch{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.xi-unit{width:84px}.xi-free-note{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-callout);color:var(--text-2);text-wrap:pretty;line-height:16px;display:flex}.xi-free-note>svg{color:var(--text-3);flex:none;margin-top:1px}.xi-free-title{font-weight:var(--fw-semibold);color:var(--text)}.xi-free-link{margin-top:var(--sp-1);display:block}.nf{background:var(--field);min-width:0;height:24px;box-shadow:inset 0 0 0 .5px var(--field-border);border-radius:5px;align-items:center;display:flex}.nf:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--focus)}.nf-label{text-align:center;width:22px;color:var(--text-2);cursor:ew-resize;user-select:none;flex:none;font-size:11px}.nf-input{text-align:right;user-select:text;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 6px 0 0;font-size:12px}.nf-input::placeholder{color:var(--text-3)}.nf-suffix{color:var(--text-3);flex:none;padding-right:6px;font-size:11px}.xi-row .nf{width:118px}.ig{background:var(--seg-track);border-radius:6px;gap:1px;padding:2px;display:inline-flex}.ig-btn{width:28px;height:20px;color:var(--text-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ig-btn:hover:not(:disabled){color:var(--text)}.ig-btn.on{background:var(--seg-active);color:var(--text);box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000001f}.ig-btn:disabled{opacity:.35}.ig-txt{font-size:11px;font-weight:600}.sw-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sw{outline-offset:2px;cursor:default;width:20px;height:20px;transition:outline-color var(--dur-1) var(--ease-out);border:0;border-radius:50%;outline:2px solid #0000;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001f}@media (prefers-color-scheme:dark){.sw{box-shadow:inset 0 0 0 1px #ffffff24}}@media (hover:hover){.sw:hover:not(.on){outline-color:var(--sep-strong)}}.sw.on{outline-color:var(--accent)}.sw:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.sw.none{background:linear-gradient(135deg, transparent calc(50% - .75px), var(--red) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)), var(--field)}.sw.custom{background:conic-gradient(from 180deg,#ff5f57,#febc2e,#28c840,#00b3ff,#a259ff,#ff5f57)}.sw.custom:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.sw.custom input{opacity:0;cursor:default;width:100%;height:100%;position:absolute;inset:0}.xl{flex-direction:column;gap:1px;margin:0 -6px;padding:0;list-style:none;display:flex}.xl-row{align-items:center;gap:2px;display:flex}.xl-main{text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:28px;padding:0 6px;font-size:12.5px;display:flex}.xl-main:hover:not(:disabled){background:var(--hover)}.xl-row.hidden .xl-main{color:var(--text-3)}.xl-ic{background:var(--fill);width:22px;height:22px;color:var(--text-2);border-radius:5px;flex:none;place-items:center;display:grid}.xl-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.xl-tag{color:var(--text-3);flex:none;font-size:10px}.xl-warn{color:var(--orange);flex:none;display:grid}.xi-issues{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.xi-issue{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:7px;padding:5px 6px;font-size:12px;display:flex}.xi-issue:hover{background:var(--hover)}.xi-issue svg{color:var(--orange);flex:none;margin-top:2px}.xi-issue.error svg{color:var(--red)}.xi-issue b{font-weight:500}.xi-focus{cursor:crosshair;background:var(--fill);touch-action:none;border-radius:8px;position:relative;overflow:hidden}.xi-focus img{object-fit:contain;width:100%;max-height:200px;display:block}.xi-focus-pt{background:color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000059,0 1px 4px #0006}.xi-masks{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.xi-mask{justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--r-lg);background:var(--fill);height:48px;color:var(--text-2);font-size:var(--fs-caption);border:0;flex-direction:column;padding:0 2px;display:flex}.xi-mask:hover{background:var(--fill-2);color:var(--text)}.xi-mask.on{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.xi-mask.on .xi-mask-ic{color:var(--accent)}.xi-mask-ic{opacity:.8;background:currentColor;width:20px;height:14px}.xi-mask-ic.m-rounded{border-radius:4px}.xi-mask-ic.m-circle{border-radius:50%;width:15px;height:15px}.xi-mask-ic.m-device-phone{background:0 0;border-radius:3px;width:9px;height:16px;box-shadow:inset 0 0 0 1.6px}.xi-mask-ic.m-device-laptop{background:0 0;border-radius:2px 2px 0 0;width:18px;height:12px;box-shadow:inset 0 0 0 1.6px,0 2px 0 -.5px}.xa-preview{background:var(--accent-soft);height:18px;color:var(--accent-text);border:0;border-radius:9px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.xa-preview:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.xa-anims{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.xa-anim{border-radius:var(--r-lg);background:var(--fill);height:52px;color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 2px;display:flex}.xa-anim:hover{background:var(--fill-2);color:var(--text)}.xa-anim.on{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.xa-anim.on .xa-anim-demo{color:var(--accent)}.xa-anim-demo{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:3px;width:30px;height:18px;position:relative;overflow:hidden}.xa-anim-demo span{background:currentColor;border-radius:2px;height:6px;position:absolute;top:6px;left:6px;right:6px}.xa-anim:hover .a-fade span{animation:xa-fade .9s var(--ease) infinite}.xa-anim:hover .a-rise span{animation:xa-rise .9s var(--ease) infinite}.xa-anim:hover .a-slide-left span{animation:xa-sl .9s var(--ease) infinite}.xa-anim:hover .a-slide-right span{animation:xa-sr .9s var(--ease) infinite}.xa-anim:hover .a-pop span{animation:.9s cubic-bezier(.3,1.6,.5,1) infinite xa-pop}.xa-anim:hover .a-wipe span,.xa-anim:hover .a-draw span,.xa-anim:hover .a-typewriter span{transform-origin:0;animation:.9s steps(6,end) infinite xa-wipe}.xa-anim:hover .a-draw span{animation-timing-function:var(--ease)}@keyframes xa-fade{0%{opacity:0}60%,to{opacity:1}}@keyframes xa-rise{0%{opacity:0;transform:translateY(8px)}60%,to{opacity:1;transform:none}}@keyframes xa-sl{0%{transform:translate(26px)}60%,to{transform:none}}@keyframes xa-sr{0%{transform:translate(-26px)}60%,to{transform:none}}@keyframes xa-pop{0%{transform:scale(0)}60%,to{transform:none}}@keyframes xa-wipe{0%{transform:scaleX(0)}70%,to{transform:none}}@media (prefers-reduced-motion:reduce){.xa-anim-demo span{animation:none!important}}.xa-cue-at{color:var(--accent-text);font-variant-numeric:tabular-nums}.xa-words{background:var(--field);box-shadow:inset 0 0 0 .5px var(--field-border);border-radius:8px;max-height:180px;padding:8px 10px;font-size:12.5px;line-height:1.75;overflow-y:auto}.xa-word{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 -1px;padding:1px;display:inline}.xa-word:hover{background:var(--accent-soft)}.xa-word.on{background:var(--accent);color:#fff}.xa-words-note{color:var(--text-2);margin-top:6px;font-size:11px;line-height:1.35}.xa-seq{margin:0 -6px;padding:0;list-style:none}.xa-seq-row{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:28px;padding:0 6px;font-size:12px;display:flex}.xa-seq-row:hover{background:var(--hover)}.xa-seq-t{width:46px;color:var(--text-2);flex:none;font-size:11px}.xa-seq-cue{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--text-2);flex:none;font-size:11px;overflow:hidden}.kb-box{background:var(--fill);user-select:none;touch-action:none;border-radius:8px;width:100%;margin:0 auto;position:relative;overflow:hidden}.kb-box img{width:100%;height:100%;position:absolute;inset:0}.kb-empty{color:var(--text-2);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.kb-shade{background:#0000002e;position:absolute;inset:0}.kb-rect{cursor:move;border-radius:3px;position:absolute}.kb-rect.from{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #00000040}.kb-rect.to{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);border:1px dashed #fff9}.kb-tag{color:#fff;background:#0000008c;border-radius:4px;padding:0 5px;font-size:10px;line-height:15px;position:absolute;top:4px;left:4px}.kb-rect.to .kb-tag{background:var(--accent);inset:auto 4px 4px auto}.kb-size{cursor:nwse-resize;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 1px #0000004d}.kb-rect.to .kb-size{background:var(--accent)}.kb-foot{color:var(--text-2);align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.kb-foot span{margin-right:auto}.xd-hero-text{flex:1;min-width:0}.xd-hero-title{font-size:12.5px;font-weight:600}.xd-hero-sub{color:var(--text-2);font-size:11.5px;line-height:1.35}.xd-cost{color:var(--text)}.xd-fam{align-items:flex-start;gap:var(--sp-2);display:flex}.xd-fam .tag{flex:none}.xd-fam-note{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2);line-height:14px}.xd-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.xd-preset{color:var(--text-2);background:0 0;border:0;flex-direction:column;align-items:stretch;gap:3px;padding:0;font-size:10.5px;display:flex}.xd-preset-sw{height:30px;transition:box-shadow var(--dur) var(--ease);border-radius:6px;align-items:flex-end;gap:3px;padding:5px 6px;display:flex;box-shadow:inset 0 0 0 .5px #0003}.xd-preset-sw span{border-radius:50%;width:8px;height:8px}.xd-preset-sw span:first-child{border-radius:2px;align-self:center;width:16px;height:4px;margin-right:auto}.xd-preset.on .xd-preset-sw{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--accent-soft)}.xd-preset.on{color:var(--accent-text)}.xd-preset-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xd-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.xd-sw{cursor:pointer;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.xd-sw-chip{border-radius:50%;width:26px;height:26px;position:relative;box-shadow:inset 0 0 0 .5px #00000040,0 1px 2px #0000001a}.xd-sw-chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.xd-sw-label{color:var(--text-2);white-space:nowrap;font-size:9.5px}.xd-fonts{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:4px;display:grid}.xd-font{background:var(--fill);text-align:left;border:0;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.xd-font:hover{background:var(--fill-2)}.xd-font.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.xd-font-aa{flex:none;width:28px;font-size:20px;font-weight:600;line-height:1}.xd-font-meta{flex-direction:column;flex:1;min-width:0;display:flex}.xd-font-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.xd-font-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.xd-bgs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.xd-bg{color:var(--text-2);background:0 0;border:0;flex-direction:column;gap:3px;padding:0;font-size:10.5px;display:flex}.xd-bg-tile{border-radius:6px;height:34px;display:block;position:relative;box-shadow:inset 0 0 0 .5px #0003;background-size:8px 8px!important}.xd-bg.on .xd-bg-tile{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--accent-soft)}.xd-bg.on{color:var(--accent-text)}.xd-row2 .slider{width:100%}.al{min-height:0;transition:box-shadow var(--dur) var(--ease);flex-direction:column;flex:1;display:flex}.al.over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.al-scroll{min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-2);flex:1;overflow-y:auto}.al-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.al-cell{aspect-ratio:1;border-radius:var(--r-lg);background:var(--fill);cursor:grab;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.al-cell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.al-cell img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-2) var(--ease-out);display:block}@media (hover:hover){.al-cell:hover img{transform:scale(1.03)}}.al-cell.on{outline:2px solid var(--accent);outline-offset:2px}.al-cell:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.al-used{right:var(--sp-1);top:var(--sp-1);backdrop-filter:blur(8px);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:8px;padding:0 5px;line-height:16px;position:absolute}.al-empty{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-4);color:var(--text-2);flex-direction:column;display:flex}.al-empty-icon{color:var(--text-3);margin-bottom:var(--sp-1)}.al-empty p{margin:0 0 var(--sp-1);font-size:var(--fs-callout)}.al-detail{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-3);box-shadow:0 -.5px 0 var(--sep);flex-direction:column;flex:none;display:flex}.al-detail-head{align-items:center;gap:var(--sp-1);min-height:24px;display:flex}.al-dim{padding-left:var(--sp-1);font-size:var(--fs-caption);color:var(--text-2);margin-right:auto}.al-desc{font-size:var(--fs-callout);user-select:text;min-height:48px}.al-foot{align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-3) 0 var(--sp-2);box-shadow:0 -.5px 0 var(--sep);flex:none;display:flex}.al-hint{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;margin-left:auto}.ag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:6px 0 8px;display:grid}.ag-cell{aspect-ratio:1;background:var(--fill);color:var(--text-2);border:0;border-radius:6px;place-items:center;padding:0;display:grid;overflow:hidden}.ag-cell img{object-fit:cover;width:100%;height:100%;display:block}.ag-cell:hover{box-shadow:0 0 0 2px var(--accent-soft)}.ag-cell.on{box-shadow:0 0 0 2px var(--accent)}.ag-add{box-shadow:inset 0 0 0 1px var(--sep-strong);background:0 0}.ag-note{color:var(--text-2);margin-bottom:6px;font-size:11.5px}.skeleton,.sk{background:var(--fill);animation:1.4s ease-in-out infinite pulse}.icp{gap:var(--sp-2);flex-direction:column;display:flex}.icp-search{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border-radius:var(--r-md);background:var(--fill);color:var(--text-2);display:flex}.icp-search:focus-within{background:var(--field);box-shadow:inset 0 0 0 .5px var(--field-border), 0 0 0 3px var(--focus)}.icp-input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text);user-select:text;background:0 0;border:0;outline:none;flex:1}.icp-input::placeholder{color:var(--text-3)}.icp-grid{scrollbar-gutter:stable;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:240px;margin:0 -2px;padding:0 2px;display:grid;overflow-y:auto}.icp-cell{aspect-ratio:1;border-radius:var(--r-md);color:var(--text);background:0 0;border:0;place-items:center;display:grid}.icp-cell.active{background:var(--fill-2)}.icp-cell.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.icp-empty{padding:var(--sp-6) 0;text-align:center;font-size:var(--fs-callout);color:var(--text-2);grid-column:1/-1}.icp-foot{min-height:20px;padding-top:var(--sp-1);box-shadow:0 -.5px 0 var(--sep);font-size:var(--fs-caption);color:var(--text-2);align-items:center;display:flex}.ks{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.ks-group h3{color:var(--text-2);margin-bottom:6px;font-size:11px;font-weight:600}.ks-group dl{margin:0}.ks-row{border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.ks-row dt{color:var(--text)}.ks-row dd{white-space:nowrap;margin:0}.xp-imgs{gap:var(--sp-3);padding:0 0 var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.xp-img{flex-direction:column;gap:4px;margin:0;display:flex}.xp-img-thumb{aspect-ratio:4/3;background:var(--fill);box-shadow:0 0 0 .5px var(--sep-strong);border-radius:7px;position:relative;overflow:hidden}.xp-img-thumb img{object-fit:cover;width:100%;height:100%;display:block}.xp-img.uploading img{opacity:.55}.xp-img.error .xp-img-thumb{box-shadow:0 0 0 1.5px var(--red)}.xp-img-state{place-items:center;display:grid;position:absolute;inset:0}.xp-img-state.err{color:#fff;background:color-mix(in srgb, var(--red) 55%, transparent);font-weight:700}.xp-img-rm{color:#fff;opacity:0;width:18px;height:18px;transition:opacity var(--dur) var(--ease);background:#0000008c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.xp-img:hover .xp-img-rm,.xp-img-rm:focus-visible{opacity:1}.xp-img-desc{color:var(--text);user-select:text;background:0 0;border:0;border-radius:4px;outline:none;padding:1px 2px;font-size:11.5px}.xp-img-desc:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--accent)}.xp-img-desc::placeholder{color:var(--text-3)}.xp-img-add{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--sep-strong);color:var(--text-2);text-align:center;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.xp-img-add:hover:not(:disabled){color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.xp-imgs-note{color:var(--text-2);grid-column:1/-1;font-size:11.5px}.xp-skel-title{background:var(--fill);border-radius:4px;width:180px;height:14px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.xp-skel-col{flex-direction:column;gap:12px;padding:14px 12px;display:flex}.xp-skel-row{align-items:center;gap:8px;display:flex}.sk-ic{border-radius:6px;width:26px;height:26px}.sk-line{border-radius:4px;height:11px;display:block}.xp-skel-stage{width:min(100%,900px);aspect-ratio:var(--xp-ar,16 / 9);border-radius:6px}.xp-skel-tile{border-radius:5px;flex:none;width:152px;height:86px}.xp-skel-block{border-radius:8px;height:120px;display:block}.xp-skel-block.short{height:70px}.page-inner.xp-pending{max-width:calc(560px + 2 * var(--page-x));gap:var(--sp-2);margin:0 auto;padding-top:14vh}.xp-pending-kicker{font-size:var(--fs-callout);color:var(--text-2)}.xp-pending-topic{margin:0 0 var(--sp-6);font-family:var(--font-display);font-size:var(--fs-title);line-height:28px;font-weight:var(--fw-bold);letter-spacing:var(--track-title);text-wrap:balance}.xp-pending-note{margin:var(--sp-4) 0 0;font-size:var(--fs-callout);color:var(--text-3);text-wrap:pretty}.xp-stages{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.xp-steps{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.xp-step{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;line-height:14px;display:inline-flex}.xp-step-mark{border-radius:50%;place-items:center;width:12px;height:12px;display:grid;box-shadow:inset 0 0 0 1.25px}.xp-step.done{color:var(--text-2)}.xp-step.done .xp-step-mark{box-shadow:none;background:var(--fill-2);color:var(--text-2)}.xp-step.now{color:var(--text);font-weight:var(--fw-medium)}.xp-step.now .xp-step-mark{box-shadow:inset 0 0 0 1.25px var(--accent)}.xp-step.now .xp-step-mark:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.xp-result{flex:1;max-width:none;min-height:0}.xp-result .xp-video{object-fit:contain;flex:1;width:auto;max-width:100%;min-height:0}@container stage (width<=1260px){.btn.xtb-btn:not(.keep) span{display:none}.btn.xtb-btn:not(.keep){width:28px;padding:0}}@container stage (width<=1000px){.tag.xtb-mode-tag,.btn.xtb-btn.keep span{display:none}.btn.xtb-btn.keep{width:28px;padding:0}}.xi-tab{height:24px;padding:0 var(--sp-1);font-size:var(--fs-callout);font-weight:var(--fw-regular);color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;position:relative}.xi-tab-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:3px}.xd-hero{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex}.xd-hero-actions{align-items:center;gap:8px;display:flex}.xtb-sep{width:1px;height:16px;margin:0 var(--sp-1);background:var(--sep-strong);flex:none}.xc-variants{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.xc-variants-label{width:100%;font-size:var(--fs-caption);color:var(--text-2);margin-bottom:2px}.xc-variants .chip{height:24px;padding:0 var(--sp-3);box-shadow:inset 0 0 0 .5px var(--sep-strong);color:var(--text);font-size:var(--fs-callout);transition:background-color var(--dur-1) var(--ease-out);background:0 0;border-radius:12px}@media (hover:hover){.xc-variants .chip:hover:not(.on){background:var(--fill)}}.xc-variants .chip.on{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.sf-icon{align-items:center;gap:4px;display:inline-flex}.list-row.clickable{cursor:default}.list-row.clickable:active{background:var(--active,var(--hover))}.list-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-chevron{color:var(--text-3,var(--text-2));opacity:.6;flex:none;margin-left:-6px}.xi-chips{flex-wrap:wrap;gap:4px;display:flex}.xi-chip{background:var(--fill);height:22px;color:var(--text);border:0;border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.xi-chip:hover{background:var(--fill-2)}.xi-chip.on{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text)}.xi-chip.on span{opacity:.7}.xi-warnlist{flex-direction:column;gap:3px;margin:0;padding:0 0 0 12px;display:flex}.xp-result-anchor{display:inline-flex}.toolbar .btn.xp-result-btn svg{color:var(--green)}.xp-result-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin:0 3px}.xp-rp{gap:var(--sp-3);flex-direction:column;display:flex}.xp-rp-thumb{width:100%;aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);cursor:default;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.xp-rp-thumb[data-ar="9:16"]{--xp-ar:9 / 16;width:auto;height:220px;margin-inline:auto}.xp-rp-thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000001a}.xp-rp-thumb video{object-fit:cover;width:100%;height:100%;display:block}.xp-rp-play{backdrop-filter:blur(12px);color:#fff;opacity:.9;width:36px;height:36px;transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);background:#00000073;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%}@media (hover:hover){.xp-rp-thumb:hover .xp-rp-play{opacity:1;transform:scale(1.06)}}.xp-rp-thumb:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.xp-rp-text{flex-direction:column;gap:2px;min-width:0;display:flex}.xp-rp-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xp-rp-sub{font-size:var(--fs-caption);letter-spacing:var(--track-caption);color:var(--text-2)}.xp-rp-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.xp-rp-actions>:first-child:not(:last-child){margin-right:auto}@media (prefers-color-scheme:dark){.al-cell:after,.xp-rp-thumb:after{box-shadow:inset 0 0 0 1px #ffffff1a}}.crash-view{background:var(--bg);flex:1;min-height:0;display:flex}.crash-app{z-index:100;position:fixed;inset:0}.crash-app .empty{min-height:100%}.crash-panel .empty{height:100%;min-height:0}.crash-app:before{content:"";height:var(--toolbar-h);-webkit-app-region:drag;position:absolute;inset:0 0 auto}
