.d8f-sidebar .d8f-brand{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-24);display:flex}.d8f-brand>svg{flex:none}.d8f-brand>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.d8f-brand strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);font-weight:var(--type-h3-weight)}.d8f-brand span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-2)}.d8f-sidebar .nav{gap:var(--space-4)}.d8f-sidebar .nav+.nav{margin-top:var(--space-24)}.d8f-sidebar .nav-label{padding:0 var(--space-8) var(--space-8);letter-spacing:var(--type-caption-track)}.d8f-sidebar .nav-item{height:var(--size-control-lg);gap:var(--space-12);padding:0 var(--space-12);border-radius:var(--r-md)}.d8f-sidebar .nav-item.active{color:var(--accent);background:var(--color-selection)}.d8f-sidebar .nav-item.active svg{color:var(--accent)}.d8f-sidebar .backend-status{height:var(--size-control-md);margin-top:var(--space-8);padding:var(--space-8);border-top:var(--width-hairline) solid var(--line);color:var(--text-2);border-radius:0}.d8f-sidebar .backend-status.bad{color:var(--red)}.d8f-sidebar .backend-status .dot{background:var(--green)}.d8f-sidebar .backend-status.bad .dot{background:var(--red)}.d8f-sidebar .nav-item:focus-visible,.d8f-sidebar .backend-status:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.d8f-shell.rail .d8f-brand{display:none}.d8f-shell.rail .d8f-sidebar .nav-item{width:calc(var(--rail-w) - var(--space-16));height:var(--size-control-md);justify-content:center;padding:0}.d8f-shell.rail .d8f-sidebar .backend-status{width:calc(var(--rail-w) - var(--space-16));justify-content:center;padding:0}@media (width<=600px){.d8f-shell:not(.compact-nav) .d8f-sidebar{width:var(--rail-w);padding-inline:var(--space-8)}.d8f-shell:not(.compact-nav) .d8f-brand{padding:var(--space-8) 0 var(--space-24);justify-content:center}.d8f-shell:not(.compact-nav) .d8f-brand>div,.d8f-shell:not(.compact-nav) .nav-label,.d8f-shell:not(.compact-nav) .nav-item>span,.d8f-shell:not(.compact-nav) .backend-label,.d8f-shell:not(.compact-nav) .backend-status-action{display:none}.d8f-shell:not(.compact-nav) .d8f-sidebar .nav-item,.d8f-shell:not(.compact-nav) .d8f-sidebar .backend-status{width:calc(var(--rail-w) - var(--space-16));justify-content:center;padding:0}}.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}.btn.crb-button{--crb-control-h:var(--size-control-md);height:var(--crb-control-h);min-height:var(--crb-control-h);padding:0 var(--space-12);gap:var(--space-6);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-md);background:var(--control);box-shadow:none;color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-body-track);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);position:relative}.btn.crb-button[data-size=sm]{--crb-control-h:var(--size-control-sm);padding:0 var(--space-8);font-size:var(--type-small-size)}.btn.crb-button[data-size=lg]{--crb-control-h:var(--size-control-lg);padding:0 var(--space-16)}.btn.crb-button:hover:not(:disabled){background:var(--control-hover);border-color:var(--sep-strong)}.btn.crb-button:active:not(:disabled),.btn.crb-button.pressed{background:var(--control-pressed)}.btn.crb-button[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.crb-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.crb-button[data-variant=primary]:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn.crb-button[data-variant=danger]{background:var(--red);border-color:var(--red);color:var(--on-accent)}.btn.crb-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, var(--text));border-color:var(--red)}.btn.crb-button[data-variant=ghost],.btn.crb-button[data-variant=plain],.btn.crb-button[data-variant=icon]{color:var(--text-2);background:0 0;border-color:#0000}.btn.crb-button[data-variant=ghost]:hover:not(:disabled),.btn.crb-button[data-variant=plain]:hover:not(:disabled),.btn.crb-button[data-variant=icon]:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn.crb-button:disabled{opacity:var(--opacity-disabled);cursor:default}.btn.crb-button[aria-busy=true]{opacity:1}.btn.crb-button:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.btn.crb-icon-button{width:var(--crb-control-h);padding:0}.crb-spinner{border-width:var(--width-focus);animation-duration:var(--duration-spin)}.crb-kbd{height:var(--space-20);min-width:var(--space-20);padding:0 var(--space-4);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xs);background:var(--bg-elevated);color:var(--text-2);font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-line) var(--font)}.crb-segmented{padding:var(--space-2);gap:var(--space-2);background:var(--seg-track);border-radius:var(--r-md)}.crb-segmented button{height:calc(var(--size-control-md) - var(--space-4));padding:0 var(--space-12);font-size:var(--type-body-size);color:var(--text-2)}.crb-segmented[data-size=sm] button{height:calc(var(--size-control-sm) - var(--space-4));padding:0 var(--space-8);font-size:var(--type-small-size)}.crb-segmented[data-size=lg] button{height:calc(var(--size-control-lg) - var(--space-4));padding:0 var(--space-16)}.crb-segmented .seg-thumb{top:var(--space-2);bottom:var(--space-2);box-shadow:var(--shadow-control);transition-duration:var(--duration-normal)}.crb-segmented button.active{color:var(--text)}.crb-segmented button:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:calc(-1 * var(--width-focus))}.crb-switch{width:var(--size-switch-width);height:var(--size-switch-height)}.crb-switch .switch-track{background:var(--switch-off);box-shadow:none;border-radius:var(--r-pill)}.crb-switch .switch-thumb{width:var(--size-switch-thumb);height:var(--size-switch-thumb);top:var(--space-2);left:var(--space-2);box-shadow:var(--shadow-control)}.crb-switch input:checked+.switch-track .switch-thumb{transform:translateX(calc(var(--size-switch-width) - var(--size-switch-thumb) - var(--space-4)))}.crb-switch input:focus-visible+.switch-track{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.crb-toggle{min-height:var(--size-row);gap:var(--space-16)}.crb-toggle .toggle-label{font-size:var(--type-body-size);font-weight:var(--type-label-weight)}.crb-toggle .toggle-desc{color:var(--text-2);line-height:var(--type-small-line)}.crb-field{gap:var(--space-6)}.crb-field .field-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--text)}.crb-field .field-hint{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.crb-slider{gap:var(--space-12)}.crb-slider .slider-label,.crb-slider .slider-value{color:var(--text);font-size:var(--type-small-size)}.crb-slider .slider-value{font-variant-numeric:tabular-nums}.crb-slider input:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-4)}.crb-progress{height:var(--size-progress);background:var(--track);border-radius:var(--r-pill)}.crb-callout{gap:var(--space-8);font-size:var(--type-small-size);line-height:var(--type-small-line)}.crb-empty{padding:var(--space-40) var(--space-24);gap:var(--space-12)}.crb-empty .empty-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);font-weight:var(--type-h2-weight)}.crb-empty .empty-body{max-width:44ch;color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.crb-empty .empty-icon{color:var(--text-3)}.crb-popover{z-index:var(--z-popover);max-width:calc(100vw - var(--space-16));max-height:calc(100vh - var(--space-24));padding:var(--space-12);background:var(--bg-elevated);border-radius:var(--r-xl);box-shadow:var(--shadow-popover);animation-duration:var(--duration-enter);overflow:auto}.crb-popover.closing{animation-duration:var(--duration-fast);pointer-events:none}.crb-popover:has(>.menu){padding:var(--space-4)}.crb-menu-item{min-height:var(--size-control-md);padding:var(--space-6) var(--space-8);gap:var(--space-8);border-radius:var(--r-sm);font-size:var(--type-body-size)}.crb-menu-item:hover:not(:disabled),.crb-menu-item:focus-visible{background:var(--sel);color:var(--text);outline:none}.crb-menu-item:focus-visible{box-shadow:inset 0 0 0 var(--width-focus) var(--focus)}.crb-menu-item:disabled{opacity:var(--opacity-disabled)}.modal-backdrop.crb-backdrop{z-index:var(--z-dialog);padding:var(--space-64) var(--space-16);background:var(--scrim);animation-duration:var(--duration-normal)}.modal.crb-dialog{max-width:calc(100vw - var(--space-32));max-height:calc(100vh - var(--space-64));border-radius:var(--r-3xl);background:var(--bg-elevated);box-shadow:var(--shadow-sheet);animation-duration:var(--duration-enter)}.crb-dialog .modal-head{padding:var(--space-16) var(--space-20);border-bottom:var(--width-hairline) solid var(--line)}.crb-dialog .modal-head h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track)}.crb-dialog .modal-body{padding:var(--space-20)}.crb-dialog .modal-foot{border-radius:0 0 var(--r-3xl) var(--r-3xl);padding:var(--space-12) var(--space-20);gap:var(--space-8);background:var(--surface-1);border-top:var(--width-hairline) solid var(--line)}.crb-dropzone{min-height:calc(var(--size-row) * 3);padding:var(--space-24);gap:var(--space-12);border:var(--width-hairline) dashed var(--field-border);border-radius:var(--r-xl);background:var(--bg-elevated);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.crb-dropzone:hover:not(.disabled),.crb-dropzone.over{background:var(--accent-soft);border-color:var(--accent)}.crb-dropzone.disabled{opacity:var(--opacity-disabled);pointer-events:none}.crb-dropzone.compact{min-height:var(--size-row);padding:var(--space-12)}.crb-dropzone:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.crb-dropzone .dropzone-title{font-size:var(--type-body-size);font-weight:var(--type-label-weight)}.crb-dropzone .dropzone-hint,.crb-dropzone .dropzone-formats{color:var(--text-2);font-size:var(--type-small-size)}.crb-skeleton{background:var(--skeleton);border-radius:var(--r-xs)}.crb-skeleton:after{animation-duration:var(--duration-skeleton)}.crb-skeleton-list{gap:var(--space-12)}.crb-skeleton-row{min-height:var(--size-row);gap:var(--space-12)}.crb-skeleton-lines{gap:var(--space-8)}@media (prefers-reduced-motion:reduce){.crb-spinner,.crb-skeleton:after{animation:none}.btn.crb-button,.crb-segmented .seg-thumb,.crb-dropzone{transition:none}.crb-popover,.crb-popover.closing,.crb-dialog,.modal-backdrop.crb-backdrop{animation:none}}.crb-button-icon,.crb-button-label{align-items:center;display:inline-flex}.btn.crb-button[aria-busy=true]>.crb-button-icon,.btn.crb-button[aria-busy=true]>.crb-button-label{opacity:0}.crb-button-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.btn.crb-button:active:not(:disabled){transform:none}.segmented.crb-segmented{height:var(--size-control-md);padding:var(--space-2)}.segmented.crb-segmented[data-size=sm]{height:var(--size-control-sm)}.segmented.crb-segmented[data-size=lg]{height:var(--size-control-lg)}.btn.crb-button.crb-icon-button{padding:0}.btn.crb-button>.crb-button-icon{flex:none;overflow:visible}.vrw{--vrw-label-w:var(--traffic-w);align-items:center;gap:var(--space-12);min-height:var(--size-control-lg);padding:var(--space-6) 0;font-size:var(--fs-body);line-height:var(--space-20);box-shadow:0 var(--width-hairline) 0 var(--line);flex-wrap:wrap;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);line-height:var(--space-16);text-wrap:pretty}.vrw-chip{height:var(--space-20);padding:0 var(--space-8);border-radius:var(--r-xs);background:var(--fill);font-size:var(--fs-caption);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.vrw-thumb{width:var(--rail-w);height:var(--size-control-md);border-radius:var(--r-xs);background:var(--fill);box-shadow:0 0 0 var(--width-hairline) 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:var(--space-16);height:var(--space-16);margin-left:calc(-1 * var(--space-4));box-shadow:0 0 0 var(--width-hairline) var(--surface-1), 0 0 0 var(--space-2) var(--sep);border-radius:50%}.vrw-swatches i:first-child{margin-left:0}.vrw .vrw-act{gap:var(--width-ring);height:var(--space-24);font-weight:var(--fw-medium);flex:none}.vrw-disabled{color:var(--text-2)}.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;min-width:0;max-width:100%;margin-top:var(--space-4);padding:var(--space-12);border-radius:var(--r-lg);background:var(--surface-2);animation:vrw-in var(--dur-2) var(--ease-out);flex:0 0 100%;grid-column:1/-1}@keyframes vrw-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}@media (prefers-reduced-motion:reduce){.vrw-exp{animation:none}}.vrw-exp:has(>.pck){padding:0}.vrw-exp .pck{max-height:var(--size-picker-grid)}.dsc-head{align-items:center;gap:var(--space-6);width:100%;min-height:var(--size-control-md);padding:var(--space-4) 0;border-radius:var(--r-md);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;display:flex}.dsc-head:focus-visible{outline:var(--width-ring) solid var(--focus);outline-offset:var(--width-hairline)}.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:var(--space-4);min-height:0;overflow:clip}.dsc-content{padding:var(--space-2) 0 var(--space-6)}.dsc-plain{box-shadow:0 calc(-1 * var(--width-hairline)) 0 var(--line)}.dsc-group{margin-top:var(--space-6);padding:var(--space-2) var(--space-12);border-radius:var(--r-lg);background:var(--surface-2)}.dsc-group>.dsc-head{padding-inline:0}@media (prefers-reduced-motion:reduce){.dsc-body,.dsc-chev{transition:none}}.sgs-group{gap:var(--space-6);flex-direction:column;display:flex}.sgs-head{min-height:var(--space-24);justify-content:space-between;align-items:center;display:flex}.sgs-label{color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.sgs{transition:grid-template-rows var(--duration-normal) var(--ease-out), opacity var(--duration-normal) 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{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border-radius:var(--r-lg);background:var(--warn-soft);display:flex}.sgs-error{background:color-mix(in srgb, var(--red) 11%, transparent)}.sgs-dot{width:var(--space-6);height:var(--space-6);margin-top:var(--space-6);background:var(--orange);border-radius:50%;flex:none}.sgs-error .sgs-dot{background:var(--red)}.sgs-text{min-width:0;font-size:var(--fs-body);line-height:var(--space-20);flex-direction:column;flex:1;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:var(--space-2)}.sgs-hint{color:var(--text-2);font-size:var(--fs-callout);line-height:var(--space-16);text-wrap:pretty}.sgs-actions{gap:var(--space-4);flex:none;display:flex}.sgs-more{padding:var(--space-2) 0;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}@media (prefers-reduced-motion:reduce){.sgs{transition:none}}.stc{--stc-color:var(--text-3);align-items:center;gap:var(--space-6);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--space-16);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.stc-dot{width:var(--space-6);height:var(--space-6);background:var(--stc-color);border-radius:50%;flex:none}.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 var(--width-hairline) 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 var(--width-hairline) var(--stc-color)}.stc-error{--stc-color:var(--red)}.stc-running{--stc-color:var(--accent)}.stc-running .stc-dot{box-shadow:none;border:var(--width-hairline) solid color-mix(in srgb, var(--stc-color) 28%, transparent);border-top-color:var(--stc-color);width:var(--space-8);height:var(--space-8);animation:stc-spin var(--duration-spin) linear infinite;background:0 0}.stc-dotonly .stc-dot{width:var(--space-8);height:var(--space-8)}.stc-sr{width:var(--width-hairline);height:var(--width-hairline);clip-path:inset(50%);position:absolute;overflow:hidden}@keyframes stc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stc-running .stc-dot{animation:none}}.ait-row{align-items:flex-start;gap:var(--space-8);padding:var(--space-6) 0;cursor:default;display:flex}.ait-icon{width:var(--space-20);height:var(--space-20);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);line-height:var(--space-20);flex-direction:column;flex:1;display:flex}.ait-label{color:var(--text)}.ait-desc{color:var(--text-2);font-size:var(--fs-callout);line-height:var(--space-16);text-wrap:pretty}.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 var(--width-ring) color-mix(in srgb, var(--ai) 45%, transparent)}.ait-extra{padding:var(--space-2) 0 var(--space-6) calc(var(--space-20) + var(--space-6))}.ait-disabled{opacity:var(--opacity-disabled)}.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;min-width:0;max-width:100%;padding:var(--space-12);border-radius:var(--r-lg);background:var(--surface-2);animation:ifd-in var(--dur-2) var(--ease-out);flex:0 0 100%;order:99}@keyframes ifd-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}@media (prefers-reduced-motion:reduce){.ifd-panel{animation:none}}.popover:has(>.pck){padding:0}.pck{max-height:min(70vh, var(--size-dialog));flex-direction:column;display:flex}.pck-search{padding:var(--space-12) var(--space-12) var(--space-6)}.pck-input{width:100%;height:var(--size-control-sm);padding:0 var(--space-12);border-radius:var(--r-md);background:var(--fill);color:var(--text);font:inherit;font-size:var(--fs-body);border:0;outline:none}.pck-input::placeholder{color:var(--text-3)}.pck-input:focus-visible{box-shadow:var(--ring)}.pck-scroll{min-height:0;padding:var(--space-6) var(--space-12) var(--space-12);overflow:auto}.pck-group+.pck-group{margin-top:var(--space-12)}.pck-group-title{margin:0 0 var(--space-6) var(--space-2);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.pck-empty{margin:var(--space-16) 0;color:var(--text-2);text-align:center}.pck-items{grid-template-columns:repeat(var(--pck-cols,3), minmax(0, 1fr));gap:var(--space-8);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:var(--opacity-disabled)}.pck-text{flex-direction:column;min-width:0;display:flex}.pck-title{font-size:var(--fs-callout);line-height:var(--space-16);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pck-sub{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--size-icon-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pck-grid .pck-item{gap:var(--space-6);border-radius:var(--r-lg);flex-direction:column}.pck-grid .pck-thumb{aspect-ratio:var(--xp-ar,16 / 9);border-radius:var(--r-lg);background:var(--fill);box-shadow:0 0 0 var(--width-hairline) 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 var(--width-hairline) var(--sep);display:block}.pck-grid .pck-item:hover:not(:disabled) .pck-thumb{box-shadow:0 0 0 var(--width-hairline) var(--sep-strong), 0 0 0 var(--space-2) var(--fill-2)}.pck-grid .pck-selected .pck-thumb,.pck-grid .pck-selected .pck-dot{box-shadow:0 0 0 var(--space-2) var(--bg-elevated), 0 0 0 var(--space-4) 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 var(--space-2) var(--bg-elevated), 0 0 0 var(--space-4) var(--focus)}.pck-list .pck-items{gap:var(--width-hairline);flex-direction:column;display:flex}.pck-list .pck-item{align-items:center;gap:var(--space-12);min-height:var(--size-control-lg);padding:var(--space-4) var(--space-8);border-radius:var(--r-md)}.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{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--r-xs);background:var(--fill);flex:none;place-items:center;display:grid;overflow:hidden}.pck-list .pck-dot{width:var(--space-16);height:var(--space-16);box-shadow:0 0 0 var(--width-hairline) 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{padding:var(--space-8) var(--space-12);box-shadow:0 calc(-1 * var(--width-hairline)) 0 var(--sep)}.dps{display:inline-flex}.dps-opt{align-items:center;gap:var(--space-4);display:inline-flex}.dps-more{align-items:center;gap:var(--space-6);width:100%;min-height:var(--space-40);padding:var(--space-8) 0;color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:left;cursor:default;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.dps-more svg{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.dps-more:hover svg{transform:translateX(var(--width-hairline));color:var(--text-2)}.dps-more:focus-visible{border-radius:var(--r-sm);outline:var(--space-2) solid var(--accent);outline-offset:var(--space-2)}.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{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-callout);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{height:var(--space-4);background:var(--track);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 var(--duration-progress) var(--ease-in-out) infinite;transition:none;right:auto;transform:none}.pgs-line{align-items:center;gap:var(--space-6);min-height:var(--size-control-sm);padding:0 var(--page-x,var(--space-16));color:var(--text-2);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;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{height:var(--space-20);padding:0 var(--space-6);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--space-20);vertical-align:var(--space-2);white-space:nowrap;border:0;align-items:center;display:inline-flex}button.inc-pill{cursor:default}.inc-ai{background:var(--fill);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep);color:var(--text-2)}.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:var(--space-20);--inc-pad-y:var(--space-8);--inc-pad-x:var(--space-12);border-radius:var(--r-md);background:var(--field);min-height:min-content;box-shadow:0 0 0 var(--width-hairline) var(--field-border);font-family:var(--font);font-size:var(--type-editor-size);letter-spacing:var(--track-body);line-height:var(--inc-lh);transition:box-shadow var(--dur-2) var(--ease-out);flex-shrink:0;display:grid;position:relative}.inc-field:focus-within{box-shadow:var(--ring)}.inc-reading{--inc-lh:var(--type-reading-line);--inc-pad-y:var(--space-12);--inc-pad-x:var(--size-icon-sm);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:var(--opacity-disabled)}.inc-plain{width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--r-md);background:var(--field);box-shadow:0 0 0 var(--width-hairline) var(--field-border);color:var(--text);font:inherit;font-size:var(--type-editor-size);line-height:var(--space-20);resize:vertical;border:0}.inc-plain.inc-reading{font-size:var(--fs-reading);line-height:var(--type-reading-line)}.crx-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.crx-label{color:var(--text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.crx-input{--crx-height:var(--size-control-md);width:100%;height:var(--crx-height);padding:0 var(--space-12);border:var(--width-hairline) solid var(--field-border);border-radius:var(--r-md);box-shadow:none;background:var(--field);color:var(--text);font-family:var(--font);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-track);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:block}.crx-input[data-size=sm]{--crx-height:var(--size-control-sm);padding-inline:var(--space-8);font-size:var(--type-small-size)}.crx-input[data-size=lg]{--crx-height:var(--size-control-lg)}.crx-input::placeholder{color:var(--text-3);opacity:1}.crx-input:hover:not(:disabled){border-color:var(--text-3)}.crx-input:focus{border-color:var(--focus);box-shadow:0 0 0 var(--width-ring) var(--color-focus-soft);outline:none}.crx-input[aria-invalid=true]{border-color:var(--red)}.crx-input[aria-invalid=true]:focus{box-shadow:0 0 0 var(--width-ring) var(--warn-soft)}.crx-input:disabled{background:var(--surface-2);color:var(--text-2);opacity:var(--opacity-disabled)}.crx-textarea{min-height:calc(var(--crx-height) * 3);height:auto;padding-block:var(--space-8);resize:vertical}.crx-help{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--type-small-weight);display:block}.crx-error{align-items:flex-start;gap:var(--space-6);color:var(--red);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}.crx-error svg{flex:none}.crx-select-wrap{display:block;position:relative}.crx-select-wrap>svg,.crx-select-wrap>.spinner{top:50%;right:var(--space-12);color:var(--text-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.crx-select-wrap .crx-input{padding-right:var(--space-32)}.crx-select{appearance:none}.crx-combobox{position:relative}.crx-combobox-panel{top:calc(100% + var(--space-4));z-index:var(--z-popover);max-height:calc(var(--size-row) * 5);padding:var(--space-4);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-popover);position:absolute;inset-inline:0;overflow:auto}.crx-option{min-height:var(--size-control-md);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8);border-radius:var(--r-sm);cursor:pointer;display:flex}.crx-option-label{font-size:var(--type-body-size);line-height:var(--type-body-line);display:block}.crx-option-active{background:var(--sel)}.crx-option[aria-selected=true]>svg{color:var(--accent)}.crx-option[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.crx-combobox-empty{padding:var(--space-16) var(--space-8);color:var(--text-2);font-size:var(--type-small-size)}.crx-choice{min-height:var(--size-control-md);justify-content:center;gap:var(--space-4);flex-direction:column;display:flex}.crx-choice[data-size=sm]{min-height:var(--size-control-sm)}.crx-choice[data-size=lg]{min-height:var(--size-control-lg)}.crx-choice-label{align-items:center;gap:var(--space-8);color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);cursor:pointer;display:flex}.crx-choice-help{margin-left:calc(var(--size-checkbox) + var(--space-8));color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.crx-check{width:var(--size-checkbox);height:var(--size-checkbox);accent-color:var(--accent);flex:none;margin:0}.crx-check:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.crx-choice-label:has(:disabled){opacity:var(--opacity-disabled);cursor:default}.crx-tablist{align-items:center;gap:var(--space-16);border-bottom:var(--width-hairline) solid var(--sep);display:flex}.crx-tab{min-height:var(--size-control-md);padding:0 var(--space-4);color:var(--text-2);font:var(--type-label-weight) var(--type-body-size)/var(--type-body-line) var(--font);cursor:pointer;background:0 0;border:0;position:relative}.crx-tablist[data-size=sm] .crx-tab{min-height:var(--size-control-sm);font-size:var(--type-small-size)}.crx-tablist[data-size=lg] .crx-tab{min-height:var(--size-control-lg)}.crx-tab[aria-selected=true]{color:var(--text)}.crx-tab[aria-selected=true]:after{content:"";inset-inline:0;bottom:calc(-1 * var(--width-hairline));height:var(--width-focus);background:var(--accent);border-radius:var(--r-pill);position:absolute}.crx-tab:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2);border-radius:var(--r-xs)}.crx-tab:disabled{opacity:var(--opacity-disabled);cursor:default}.crx-tab-panel{padding-block:var(--space-16);outline-offset:var(--space-4)}.crx-tone-neutral{--crx-tone:var(--text-2);--crx-tone-soft:var(--fill)}.crx-tone-success{--crx-tone:var(--green);--crx-tone-soft:var(--status-success-surface)}.crx-tone-warning{--crx-tone:var(--orange-text);--crx-tone-soft:var(--status-warning-surface)}.crx-tone-error{--crx-tone:var(--red);--crx-tone-soft:color-mix(in srgb, var(--red) 8%, var(--bg-elevated))}.crx-tone-info{--crx-tone:var(--accent-text);--crx-tone-soft:var(--status-info-surface)}.crx-badge{min-height:var(--space-24);padding:var(--space-2) var(--space-8);border-radius:var(--r-pill);background:var(--crx-tone-soft);color:var(--crx-tone);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-label-weight);white-space:nowrap;align-items:center;display:inline-flex}.crx-badge[data-size=sm]{min-height:var(--space-20);padding-inline:var(--space-6)}.crx-card{padding:var(--space-20);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated)}.crx-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.crx-section-header h2,.crx-section-header h3{color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-track);margin:0}.crx-section-header p{margin:var(--space-4) 0 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.crx-section-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.crx-divider{border:0;border-top:var(--width-hairline) solid var(--sep);width:100%;margin-block:var(--space-16)}.crx-divider-label{align-items:center;gap:var(--space-12);margin-block:var(--space-16);color:var(--text-2);font-size:var(--type-caption-size);display:flex}.crx-divider-label:before,.crx-divider-label:after{content:"";border-top:var(--width-hairline) solid var(--sep);flex:1}.crx-list-row{align-items:center;gap:var(--space-8);border-radius:var(--r-md);border-bottom:var(--width-hairline) solid var(--line);display:flex}.crx-list-row:hover,.crx-list-row:focus-within{background:var(--hover)}.crx-list-selected{background:var(--sel)}.crx-list-main{min-width:0;min-height:var(--size-row);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);color:var(--text);font-family:var(--font);text-align:left;background:0 0;border:0;flex:1;display:flex}button.crx-list-main{cursor:pointer;border-radius:var(--r-md)}button.crx-list-main:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:calc(-1 * var(--width-focus))}.crx-list-leading{color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.crx-list-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.crx-list-title{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight);text-overflow:ellipsis;overflow:hidden}.crx-list-trailing{align-items:center;gap:var(--space-8);padding-right:var(--space-12);display:flex}.crx-list-disabled{opacity:var(--opacity-disabled)}.crx-avatar{--crx-avatar-size:var(--size-avatar-md);width:var(--crx-avatar-size);height:var(--crx-avatar-size);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);font-size:var(--type-body-size);line-height:1;font-weight:var(--type-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.crx-avatar[data-size=sm]{--crx-avatar-size:var(--size-avatar-sm);font-size:var(--type-caption-size)}.crx-avatar[data-size=lg]{--crx-avatar-size:var(--size-avatar-lg);font-size:var(--type-h2-size)}.crx-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.crx-avatar-status{width:var(--space-12);height:var(--space-12);border:var(--width-focus) solid var(--bg-elevated);border-radius:var(--r-pill);background:var(--crx-tone);position:absolute;bottom:0;right:0}.crx-progress-steps{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crx-step{align-items:flex-start;gap:var(--space-12);color:var(--text-2);display:flex}.crx-step-mark{width:var(--space-24);height:var(--space-24);border-radius:var(--r-pill);border:var(--width-hairline) solid var(--sep-strong);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}.crx-step-done .crx-step-mark{color:var(--green);border-color:#0000}.crx-step-current{color:var(--text);font-weight:var(--type-label-weight)}.crx-step-current .crx-step-mark{color:var(--accent);border-color:#0000}.crx-step-error .crx-step-mark{color:var(--red);border-color:#0000}.crx-step-copy{gap:var(--space-2);line-height:var(--type-h3-line);flex-direction:column;flex:1;display:flex}.crx-step-copy .crx-help{line-height:var(--type-small-line)}.crx-step-duration{font-size:var(--type-caption-size);line-height:var(--type-h3-line);font-variant-numeric:tabular-nums}.crx-sr{width:var(--width-hairline);height:var(--width-hairline);margin:calc(-1 * var(--width-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.crx-tooltip-anchor{display:inline-flex}.crx-tooltip{z-index:var(--z-tooltip);max-width:min(var(--size-tooltip-max), calc(100vw - var(--space-16)));padding:var(--space-6) var(--space-8);border-radius:var(--r-sm);background:var(--text);color:var(--bg-elevated);box-shadow:var(--shadow-popover);font-size:var(--type-small-size);line-height:var(--type-small-line);pointer-events:auto;position:fixed}.crx-menu{min-width:var(--size-menu-min)}.crx-menu-shortcut{color:var(--text-2);margin-left:auto}.crx-menu-danger{color:var(--red)}.modal-backdrop.crb-backdrop.crx-sheet-backdrop{padding:var(--space-16);justify-content:flex-end}.modal.crb-dialog.crx-sheet{width:var(--size-sheet);height:calc(100vh - var(--space-32));max-height:calc(100vh - var(--space-32));flex-direction:column;margin:0;display:flex}.crx-sheet .modal-body{flex:1}.crx-toast{width:var(--size-toast);max-width:100%;padding:var(--space-12);align-items:flex-start;gap:var(--space-8);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-popover);color:var(--text);display:flex}.crx-toast-icon{padding-top:var(--space-4);color:var(--crx-tone);flex:none}.crx-toast-copy{min-width:0;padding-top:var(--space-2);flex:1}.crx-toast-copy strong{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-h3-weight)}.crx-toast-copy p{margin:var(--space-4) 0 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.crx-toast-action{margin-top:var(--space-8)}.crx-toast-region{z-index:var(--z-toast);bottom:var(--space-20);right:var(--space-20);max-width:calc(100vw - var(--space-40));gap:var(--space-8);flex-direction:column;display:flex;position:fixed}@media (width<=600px){.crx-section-header{flex-wrap:wrap}.modal-backdrop.crb-backdrop.crx-sheet-backdrop{padding:var(--space-8)}.modal.crb-dialog.crx-sheet{width:100%;max-width:calc(100vw - var(--space-16));height:calc(100vh - var(--space-16));max-height:calc(100vh - var(--space-16))}}@media (prefers-reduced-motion:reduce){.crx-input{transition:none}}.crx-select-wrap>.spinner{transform:translateY(-50%)}.about.abt-dialog{width:var(--size-dialog);max-height:calc(100dvh - var(--space-32));border-radius:var(--r-3xl);flex-direction:column;display:flex;overflow:hidden}.abt-dialog .about-head{padding:var(--space-32) var(--space-32) var(--space-24);flex:none}.abt-dialog .about-head .logo{filter:none}.abt-dialog .about-head h2{margin-top:var(--space-16);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track)}.abt-dialog .about-version{margin-top:var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.abt-dialog .about-tagline{max-width:48ch;margin-top:var(--space-12);font-size:var(--type-body-size);line-height:var(--type-body-line)}.abt-dialog .about-body{min-height:0;max-height:var(--size-toast);padding:0 var(--space-24) var(--space-24);box-shadow:inset 0 var(--width-hairline) 0 var(--line);overflow-y:auto}.abt-dialog .about-body:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:calc(-1 * var(--width-focus))}.abt-dialog .about-section{padding-top:var(--space-24)}.abt-dialog .about-section h3{margin:0 0 var(--space-8);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--fw-semibold);color:var(--text)}.abt-dialog .about-lic{padding:var(--space-12) 0;gap:var(--space-4) var(--space-16);font-size:var(--type-small-size);line-height:var(--type-small-line)}.abt-dialog .about-lic+.about-lic{box-shadow:0 calc(-1 * var(--width-hairline)) 0 var(--line)}.abt-dialog .about-lic-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.abt-dialog .about-tech{gap:var(--space-8) var(--space-24);font-size:var(--type-small-size);line-height:var(--type-small-line)}.abt-dialog .about-foot{padding:var(--space-16) var(--space-24);gap:var(--space-16);border-top:var(--width-hairline) solid var(--line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:none}@media (width<=760px){.abt-dialog .about-head{padding:var(--space-24) var(--space-16)}.abt-dialog .about-body{padding-inline:var(--space-16)}.abt-dialog .about-lic{grid-template-columns:1fr}.abt-dialog .about-lic-kind{text-align:left}}.toasts.d8t-region{right:var(--space-24);bottom:var(--space-24);z-index:var(--z-toast);gap:var(--space-8);width:min(var(--size-toast), calc(100vw - var(--space-32)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.d8t-region>.crx-toast{pointer-events:auto;width:100%}.d8t-region .btn.tsa-action{padding-inline:var(--space-8);margin-left:calc(-1 * var(--space-8));color:var(--accent)}@media (width<=760px){.toasts.d8t-region{right:var(--space-16);bottom:var(--space-16)}}.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)}}.ilu{flex:none;max-width:100%;height:auto;display:block}.ilu-hero{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card);isolation:isolate;display:flex;position:relative;overflow:hidden}.ilu-hero:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--sep-strong) var(--ilu-pattern-dot), transparent var(--ilu-pattern-dot));background-size:var(--space-16) var(--space-16);background-position:var(--space-8) var(--space-8);-webkit-mask-image:radial-gradient(70% 120% at 100% 50%, var(--text) 0%, transparent 70%);mask-image:radial-gradient(70% 120% at 100% 50%, var(--text) 0%, transparent 70%);opacity:.7;position:absolute;inset:0}.ilu-hero:after{content:"";z-index:-1;background:radial-gradient(60% 90% at 88% 50%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 70%);position:absolute;inset:0}.ilu-hero.ilu-energie:after{background:radial-gradient(60% 90% at 88% 50%, color-mix(in srgb, var(--green) 9%, transparent) 0%, transparent 70%)}.ilu-hero-text{gap:var(--sp-2);flex-direction:column;min-width:0;max-width:46ch;display:flex}.ilu-hero .lnc-ask{font-size:var(--fs-display);line-height:var(--line-display);letter-spacing:var(--track-display);margin:0}.ilu-hero-sub{font-size:var(--fs-headline);line-height:var(--type-h3-line);color:var(--text-2);text-wrap:pretty;margin:0}.ilu-hero-art{margin:calc(-1 * var(--sp-2)) 0;flex:none}@media (width<=960px){.ilu-hero{padding:var(--sp-5) var(--sp-6)}.ilu-hero-art{width:var(--ilu-art-mobile);height:auto}}@media (width<=760px){.ilu-hero-art{display:none}}.ilu-progress{align-items:center;gap:var(--sp-5);display:flex}.ilu-progress>.pnd-stages{flex:1;min-width:0}.ilu-working-dots{animation:ilu-roll var(--ilu-roll-duration) linear infinite}.ilu-spark{transform-origin:50%;transform-box:fill-box;animation:ilu-twinkle var(--ilu-spark-duration) ease-in-out infinite}.ilu-spark-2{animation-delay:var(--ilu-spark-delay)}@keyframes ilu-roll{to{transform:translateX(var(--ilu-roll-step))}}@keyframes ilu-twinkle{50%{opacity:.6;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ilu-working-dots,.ilu-spark{animation:none}}.ilu-wait-art{margin-bottom:var(--sp-2)}.ilu-gallery{gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end;display:flex}.ilu-gallery>figure{gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-2);flex-direction:column;align-items:center;margin:0;display:flex}.vav-avatar.avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);color:var(--color-voice-foreground,var(--neutral-0));font-size:var(--type-small-size);font-weight:var(--type-h3-weight);letter-spacing:var(--type-label-track);box-shadow:none}.vav-avatar.vav-small{width:var(--size-icon-lg);height:var(--size-icon-lg);font-size:calc(var(--type-caption-size) - var(--space-2))}.onboarding-backdrop.onb-backdrop{padding:var(--space-16)}.onboarding.onb-dialog{width:var(--size-dialog);max-height:calc(100dvh - var(--space-32));flex-direction:column;display:flex;overflow:hidden}.onb-dialog .onb-stage{min-height:var(--size-sheet);padding:var(--space-32) var(--space-32) var(--space-24);flex:1;min-width:0;overflow-y:auto}.onb-dialog .onb-stage:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:calc(-1 * var(--width-focus))}.onb-dialog .onb-step{animation:onb-arrive var(--duration-enter) var(--ease-enter) both}.onb-dialog .onb-step.back{animation-name:onb-arrive-back}@keyframes onb-arrive{0%{opacity:0;transform:translateX(var(--space-8))}}@keyframes onb-arrive-back{0%{opacity:0;transform:translateX(calc(-1 * var(--space-8)))}}.onb-dialog .onb-visual{margin-bottom:var(--space-16);flex:none}.onb-dialog .onb-eyebrow{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-2);font-weight:var(--fw-medium)}.onb-dialog .onb-step h2{margin:var(--space-8) 0 0;font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track)}.onb-dialog .onb-step h2:focus{outline:none}.onb-dialog .onb-lead{margin:var(--space-12) 0 0;max-width:48ch;font-size:var(--type-body-size);line-height:var(--type-body-line)}.onb-dialog .onb-voices{margin-top:var(--space-24);gap:var(--space-16)}.onb-dialog .onb-voice-list{grid-template-columns:repeat(auto-fit, minmax(calc(var(--size-sidebar) - var(--space-64)), 1fr));gap:var(--space-8);width:100%;display:grid}.onb-dialog .onb-voice{height:var(--size-control-lg);border:var(--width-hairline) solid var(--line);border-radius:var(--r-md);min-width:0;padding:var(--space-4) var(--space-8);background:var(--surface-2);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:left}.onb-dialog .onb-voice:hover{background:var(--hover)}.onb-dialog .onb-voice[aria-checked=true]{background:var(--sel);box-shadow:inset 0 0 0 var(--width-hairline) var(--accent);border-color:var(--accent)}.onb-dialog .onb-voice:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.onb-dialog .onb-voice .avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:var(--type-caption-size);flex:none}.onb-dialog .onb-voice-actions{flex-wrap:wrap;justify-content:center}.onb-dialog .onb-features{margin-top:var(--space-24);gap:var(--space-16) var(--space-24)}.onb-dialog .onb-features li{grid-template-columns:var(--size-icon-lg) minmax(0, 1fr);column-gap:var(--space-12)}.onb-dialog .onb-features svg{width:var(--size-icon-lg);height:var(--size-icon-lg);margin:var(--space-2) 0 0;color:var(--text-2)}.onb-dialog .onb-feature-title{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--fw-medium)}.onb-dialog .onb-feature-text{font-size:var(--type-small-size);line-height:var(--type-small-line)}.onb-dialog .onb-key{max-width:var(--size-sheet);margin-top:var(--space-24);gap:var(--space-12)}.onb-dialog .onb-key-note{font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.onb-dialog .onb-foot{gap:var(--space-8);padding:var(--space-16) var(--space-24);box-shadow:inset 0 var(--width-hairline) 0 var(--line);flex:none}.onb-dialog .onb-dots{gap:var(--space-6)}.onb-dialog .onb-dots span{height:var(--space-6);width:var(--space-6);transition:background-color var(--duration-fast) var(--ease-standard)}.onb-dialog .onb-dots span[class~=on]{width:var(--space-16);border-radius:var(--r-xs)}@media (height<=760px){.onb-dialog .onb-stage{min-height:0}.onb-dialog .onb-visual{width:calc(var(--size-art-empty) - var(--space-24));height:auto}}@media (width<=760px){.onb-dialog .onb-stage{min-height:0;padding:var(--space-24) var(--space-16)}.onb-dialog .onb-voice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-dialog .onb-features{gap:var(--space-16) var(--space-12)}.onb-dialog .onb-foot{padding-inline:var(--space-16)}}@media (prefers-reduced-motion:reduce){.onb-dialog .onb-step,.onb-dialog .onb-step.back{animation:none}}.crash-view.crh-view{min-height:var(--size-sheet);padding:var(--space-40) var(--space-24);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.crh-view.crash-app{height:100dvh;min-height:var(--size-sheet)}.crh-view.crash-panel{min-height:var(--size-toast)}.crh-view .crb-empty{max-width:var(--size-dialog)}.crh-view .crb-empty-icon{background:0 0;width:auto;height:auto}.crh-details{width:100%;margin-top:var(--space-24);text-align:left;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.crh-details>summary{width:fit-content;padding:var(--space-8) var(--space-12);min-height:var(--size-control-md);border-radius:var(--r-md);cursor:pointer;text-align:center;margin:auto;list-style:none;display:block}.crh-details>summary:hover{background:var(--hover)}.crh-details>summary:focus-visible,.crh-pre:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.crh-details>summary::-webkit-details-marker{display:none}.crh-pre{max-width:var(--size-sheet);max-height:var(--size-art-empty);margin:var(--space-8) auto 0;padding:var(--space-12) var(--space-16);border-radius:var(--r-md);background:var(--surface-2);font:var(--type-mono-size)/var(--type-mono-line) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;overflow:auto}.txr-page{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-x));padding-top:var(--space-32);padding-bottom:var(--space-48);gap:var(--space-24);margin:0 auto}.txr-workspace{gap:var(--space-24);padding:var(--space-32);flex-direction:column;display:flex}.txr-intro{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.txr-eyebrow{color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.txr-intro h2{margin:var(--space-8) 0;font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);text-wrap:balance}.txr-intro p{max-width:calc(var(--content-max) / 2);color:var(--text-2);line-height:var(--type-body-line);text-wrap:pretty;margin:0}.txr-art{width:var(--size-art-hero);flex:none;height:auto}.txr-drop .crb-dropzone{min-height:calc(var(--size-control-lg) * 4);background:var(--neutral-1);border-style:dashed}.txr-drop .crb-dropzone.compact{min-height:calc(var(--size-control-lg) * 2);border-style:solid}.txr-options{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.txr-options .crb-toggle{justify-content:space-between;width:100%}.txr-start-foot{justify-content:space-between;align-items:center;gap:var(--space-16);padding-top:var(--space-24);border-top:var(--width-hairline) solid var(--sep);display:flex}.txr-start-foot>span,.txr-file-meta{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.txr-opt{align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--type-small-size);display:inline-flex}.txr-pick{display:inline-flex}.txr-skeleton{gap:var(--space-20);padding:var(--space-24) var(--space-32);flex-direction:column;display:flex}.txr-skeleton-row{grid-template-columns:var(--space-64) 1fr;gap:var(--space-12);align-items:center;display:grid}.txr-resume{align-items:center;gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.txr-retry,.txr-rerun{margin-top:var(--space-16)}.txr-details{color:var(--text-2);font-size:var(--type-small-size);user-select:text;margin:0}.txr-result{gap:var(--space-24);padding:var(--space-24);border-radius:var(--r-xl);background:var(--neutral-0);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.txr-head{justify-content:space-between;align-items:end;gap:var(--space-20);flex-wrap:wrap;display:flex}.txr-head-text{align-items:start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.txr-title{max-width:100%;font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-track);overflow-wrap:anywhere;margin:0}.txr-meta{color:var(--text-2);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.txr-head-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.txr-head-actions .txr-opt{margin-right:var(--space-8)}.txr-export-item{justify-content:space-between;align-items:baseline;gap:var(--space-16);width:100%;display:flex}.txr-export-ext{color:var(--text-3);font-size:var(--type-caption-size)}.txr-media{gap:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--r-lg);background:var(--neutral-2);flex-direction:column;display:flex}.txr-video{border-radius:var(--r-md);background:var(--neutral-10);object-fit:contain;cursor:pointer;align-self:center;max-width:100%;max-height:40vh;display:block}.txr-media .txr-player{gap:var(--space-12);width:100%}.txr-segments{gap:var(--space-16);flex-direction:column;display:flex}.txr-para{flex-direction:column;display:flex}.txr-seg{grid-template-columns:var(--space-64) 1fr;gap:var(--space-16);width:100%;padding:var(--space-12);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:baseline;display:grid}.txr-seg:hover:not(:disabled),.txr-word:hover:not(:disabled){background:var(--color-hover)}.txr-active,.txr-seg.txr-active:hover,.txr-word.txr-active:hover{background:var(--color-selection)}.txr-seg:focus-visible,.txr-word:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.txr-seg:disabled,.txr-word:disabled{opacity:1;cursor:text;user-select:text}.txr-time{color:var(--text-3);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.txr-text,.txr-plain p{font-size:var(--type-reading-size);line-height:var(--type-reading-line);text-wrap:pretty}.txr-plain{gap:var(--space-20);padding:var(--space-12);flex-direction:column;display:flex}.txr-plain p{margin:0}.txr-word{border-radius:var(--r-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.txr-no-speech{align-items:center;gap:var(--space-12);padding:var(--space-32);background:var(--neutral-1);border-radius:var(--r-lg);text-align:center;flex-direction:column;display:flex}.txr-no-speech h3{font-size:var(--type-h3-size);margin:0}.txr-no-speech p{max-width:calc(var(--content-max) / 2);color:var(--text-2);text-wrap:pretty;margin:0}.txr-next{align-items:center;gap:var(--space-8);padding-top:var(--space-20);border-top:var(--width-hairline) solid var(--sep);flex-wrap:wrap;display:flex}.txr-next-label{margin-right:var(--space-8);color:var(--text-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.txr-next-btn svg{color:var(--text-2)}@media (width<=700px){.txr-workspace,.txr-result{padding:var(--space-20)}.txr-art{width:var(--size-art-empty)}.txr-intro{align-items:start}.txr-options{grid-template-columns:1fr}.txr-start-foot{flex-direction:column;align-items:stretch}}@media (width<=460px){.txr-intro .txr-art{display:none}.txr-seg{grid-template-columns:var(--space-48) 1fr;gap:var(--space-8)}}.popover:has(>.vpk){padding:0}.vpk{max-height:min(72vh, var(--size-dialog));flex-direction:column;display:flex}.vpk-head{gap:var(--space-12);padding:var(--space-16);border-bottom:var(--width-hairline) solid var(--sep);flex-direction:column;display:flex}.vpk-search{width:100%;height:var(--size-control-lg);padding:0 var(--space-12);border:var(--width-hairline) solid var(--field-border);border-radius:var(--r-md);background:var(--field);color:var(--text);font:inherit;font-size:var(--type-body-size);outline:none}.vpk-search::placeholder{color:var(--text-3)}.vpk-search:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 var(--width-ring) var(--color-focus-soft)}.vpk-seg{padding:var(--space-2);border-radius:var(--r-md);background:var(--fill);gap:var(--space-2);display:flex}.vpk-seg-btn{min-height:var(--size-control-sm);padding:0 var(--space-8);border-radius:var(--r-sm);color:var(--text-2);font:inherit;font-size:var(--type-small-size);font-weight:var(--type-label-weight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:1}.vpk-seg-btn[aria-pressed=true]{background:var(--bg-elevated);box-shadow:var(--shadow-raised);color:var(--text)}.vpk-seg-btn:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.vpk-scroll{min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.vpk-sec+.vpk-sec,.vpk-scroll>.vpk-row+.vpk-sec{margin-top:var(--space-16)}.vpk-title{align-items:baseline;gap:var(--space-6);margin:var(--space-8) var(--space-8) var(--space-6);color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);display:flex}.vpk-count{color:var(--text-3);font-weight:var(--type-caption-weight);font-variant-numeric:tabular-nums}.vpk-row{align-items:center;gap:var(--space-4);border-radius:var(--r-md);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.vpk-row:hover{background:var(--color-hover)}.vpk-pick{align-items:center;gap:var(--space-12);min-width:0;min-height:var(--size-row);padding:var(--space-8);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.vpk-pick:disabled{opacity:var(--opacity-disabled);cursor:default}.vpk-pick:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--width-focus))}.vpk-on{background:var(--color-selection)}.vpk-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.vpk-line{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.vpk-name{overflow-wrap:anywhere;font-size:var(--type-body-size);font-weight:var(--type-label-weight);line-height:var(--type-body-line)}.vpk-sub{-webkit-line-clamp:1;color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vpk-badge{padding:0 var(--space-6);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--text-2);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);line-height:var(--type-caption-line);flex:none}.vpk-check{color:var(--accent);flex:none}.vpk-glyph{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);flex:none;place-items:center;display:grid}.vpk-dim{opacity:var(--opacity-disabled)}.vpk-play{width:var(--size-control-md);height:var(--size-control-md);margin-right:var(--space-8);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--text-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid}.vpk-play:hover{background:var(--color-hover);color:var(--text)}.vpk-play:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.vpk-playing{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vpk-playing:hover{background:var(--color-accent-hover);color:var(--on-accent)}.vpk-hint,.vpk-empty{margin:var(--space-8);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.vpk-empty{margin:var(--space-24) var(--space-8);text-align:center}.vpk-more,.vpk-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}.vpk-more{width:100%;margin-top:var(--space-8);padding:var(--space-8);border-radius:var(--r-md);font-size:var(--type-small-size);text-align:left;display:block}.vpk-more:hover{background:var(--color-hover)}.vpk-more:focus-visible,.vpk-link:focus-visible,.vpk-act:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.vpk-foot{gap:var(--space-4);padding:var(--space-8);border-top:var(--width-hairline) solid var(--sep);background:var(--bg);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;display:flex}.vpk-act{align-items:center;gap:var(--space-6);min-height:var(--size-control-sm);padding:var(--space-4) var(--space-8);border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.vpk-act:hover{background:var(--color-hover);color:var(--text)}.voice-picker .vav-avatar.vav-small{width:var(--size-icon-lg);height:var(--size-icon-lg)}.voice-picker [class~=vp-label]{gap:var(--space-8)}.voice-picker [class~=vp-name]{font-size:var(--type-body-size);line-height:var(--type-body-line)}.voice-picker [class~=vp-glyph]{width:var(--size-icon-lg);height:var(--size-icon-lg);background:var(--fill);color:var(--text-2)}.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}[data-theme=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(var(--content-max) + 2 * var(--page-x));padding-top:var(--space-32);padding-bottom:var(--space-48);gap:var(--space-32);margin:0 auto}.dbx-new{gap:var(--space-24);padding:var(--space-32);flex-direction:column;display:flex}.dbx-intro{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.dbx-eyebrow{color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.dbx-intro h2{max-width:calc(var(--content-max) / 2);margin:var(--space-8) 0;font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);text-wrap:balance}.dbx-intro p{max-width:calc(var(--content-max) / 2);color:var(--text-2);line-height:var(--type-body-line);text-wrap:pretty;margin:0}.dbx-drop .crb-dropzone{min-height:calc(var(--size-control-lg) * 4);background:var(--neutral-1);border-style:dashed}.dbx-file{min-height:calc(var(--size-control-lg) * 2);padding:var(--space-16);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep);background:var(--neutral-1)}.dbx-route{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dbx-route-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.dbx-route-label{color:var(--text-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.dbx-route .select{width:100%;height:var(--size-control-lg)}.dbx-route-arrow{height:var(--size-control-lg);color:var(--text-3);place-items:center;display:grid}.dbx-opts{gap:var(--space-20);padding:var(--space-12) 0;flex-direction:column;display:flex}.dbx-opt{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.dbx-opt-text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dbx-opt-hint{max-width:calc(var(--content-max) / 2);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty}.dbx-start-foot{justify-content:space-between;align-items:center;gap:var(--space-16);padding-top:var(--space-24);border-top:var(--width-hairline) solid var(--sep);display:flex}.dbx-note{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.dbx-details{color:var(--text-2);font-size:var(--type-small-size);user-select:text;margin:0}.dbx-steps{padding:var(--space-8) 0}.dbx-recent-heading{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:0 0 var(--space-12);display:flex}.dbx-recent-heading>span{color:var(--text-3);font-size:var(--type-small-size)}.dbx-recent-label{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);margin:0}.dbx-recent-list{gap:var(--space-4);flex-direction:column;display:flex}.dbx-recent-row{align-items:center;gap:var(--space-16);min-height:var(--space-64);padding:var(--space-12);border-radius:var(--r-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);display:flex}.dbx-recent-row:hover{background:var(--color-hover)}.dbx-recent-row:focus-visible{background:var(--color-hover);outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.dbx-recent-icon{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--r-md);background:var(--neutral-0);color:var(--text-2);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep);flex:none;place-items:center;display:grid}.dbx-recent-text{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.dbx-recent-title{font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-recent-sub{color:var(--text-2);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-recent-when,.dbx-recent-chev{color:var(--text-3);font-size:var(--type-small-size);flex:none}.dbx-title{align-items:center;gap:var(--space-12);min-width:0;display:inline-flex}.dbx-back{align-items:center;gap:var(--space-4);height:var(--size-control-sm);padding:0 var(--space-8);border-radius:var(--r-sm);color:var(--text-2);font:inherit;font-weight:var(--type-body-weight);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.dbx-back:hover:not(:disabled){background:var(--color-hover);color:var(--text)}.dbx-back:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.dbx-back:disabled{opacity:var(--opacity-disabled)}.dbx-back-icon{transform:rotate(180deg)}.dbx-title-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dbx-status{top:var(--toolbar-h);z-index:var(--z-sticky);min-height:var(--size-control-md);background:var(--neutral-1);box-shadow:0 var(--width-hairline) 0 var(--sep);flex:none;position:sticky}.dbx-status-row{align-items:center;gap:var(--space-12);min-height:var(--size-control-lg);padding:var(--space-8) var(--page-x);font-size:var(--type-small-size);display:flex}.dbx-status-sub{min-width:0;color:var(--text-2)}.dbx-ed{padding-top:var(--space-24);padding-bottom:var(--space-40);gap:var(--space-24)}.dbx-layout{gap:var(--space-24)}.dbx-ed .dbx-media{top:calc(var(--toolbar-h) + var(--size-control-lg) + var(--space-24));width:clamp(calc(var(--size-control-lg) * 6), 30%, calc(var(--size-control-lg) * 10));gap:var(--space-16)}.dbx-ed.audio-only .dbx-media{width:100%;max-width:var(--content-max)}.dbx-transcript{gap:var(--space-24)}.dbx-languagebar{min-height:var(--size-control-md)}.dbx-speakers{padding-bottom:var(--space-20);border-bottom:var(--width-hairline) solid var(--sep);gap:var(--space-12)}.dbx-speaker{height:auto;min-height:var(--space-48);padding:var(--space-8);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep);background:var(--neutral-0)}.dbx-speaker-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.dbx-table{border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--neutral-0)}.dbx-ed .dbx-head{top:calc(var(--toolbar-h) + var(--size-control-lg));z-index:var(--z-sticky);padding:var(--space-16);gap:var(--space-20);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--neutral-2);backdrop-filter:none;font-size:var(--type-label-size)}.dbx-row{padding:var(--space-16);column-gap:var(--space-20);border-radius:0}.dbx-row-meta{min-height:var(--size-control-sm);height:auto;margin-bottom:var(--space-4);flex-wrap:wrap}.dbx-row-time{height:var(--size-control-sm);padding:0 var(--space-4);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;margin-left:0}.dbx-row textarea{padding:var(--space-8);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-sm);background:var(--neutral-1);font-size:var(--type-body-size);line-height:var(--type-body-line)}.dbx-row textarea:focus{border-color:var(--color-focus);background:var(--neutral-0);box-shadow:0 0 0 var(--width-ring) var(--color-focus-soft)}.dbx-original{line-height:var(--type-body-line);color:var(--text-2)}.dbx-long{padding:var(--space-2) var(--space-6);border-radius:var(--r-xs);background:var(--status-warning-surface);color:var(--color-warning);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);cursor:help;align-items:center;display:inline-flex}.dbx-shorten{align-items:center;gap:var(--space-4);min-height:var(--size-control-sm);padding:0 var(--space-6);border-radius:var(--r-xs);color:var(--color-accent);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.dbx-shorten svg{color:var(--color-ai)}.dbx-shorten:hover:not(:disabled){background:var(--color-selection)}.dbx-shorten:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.dbx-shorten:disabled{opacity:var(--opacity-disabled)}.dbx-media-transport{height:var(--size-control-lg);padding:var(--space-8);border-radius:var(--r-md);background:var(--neutral-2)}.dbx-timeline{--tl-head-w:calc(var(--size-control-md) * 6);gap:var(--space-20)}.dbx-timeline .dbx-viewer{max-height:calc(var(--space-64) * 4)}.dbx-timeline-video{height:clamp(calc(var(--space-64) * 2), 24vh, calc(var(--space-64) * 4))}.dbx-timeline .dbx-transport{min-height:var(--size-control-lg);padding:var(--space-8) var(--space-12);border-radius:var(--r-md);background:var(--neutral-0);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep)}.dbx-timeline .dbx-empty{padding:var(--space-16);background:var(--neutral-2);border-radius:var(--r-md);pointer-events:auto;display:block;position:static}.dbx-empty .dbx-empty-card{gap:var(--space-16);max-width:none;box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.dbx-timeline-body{border-radius:var(--r-xl);background:var(--neutral-0);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep)}.dbx-timeline .dbx-track-head.silent{opacity:1;color:var(--text-2)}.dbx-timeline .dbx-track-head.silent .dbx-track-name{opacity:1}.dbx-track-name{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.dbx-track-control{min-width:var(--size-control-sm);min-height:var(--size-control-sm);color:var(--text-2);font-size:var(--type-caption-size);background:var(--neutral-2)}.dbx-track-control[aria-pressed=true]{box-shadow:inset 0 0 0 var(--width-hairline) var(--field-border)}.dbx-timeline .dbx-clip{color:var(--text);border-radius:var(--r-sm);background:color-mix(in srgb, var(--spk) 8%, var(--neutral-0));border-color:color-mix(in srgb, var(--spk) 32%, var(--neutral-0))}.dbx-timeline .dbx-clip.phrased{background:0 0}.dbx-clip-label{color:var(--text);font-size:var(--type-caption-size)}.dbx-timeline .dbx-phrase{background:color-mix(in srgb, var(--spk) 8%, var(--neutral-0));border-color:color-mix(in srgb, var(--spk) 32%, var(--neutral-0));border-radius:var(--r-sm)}.dbx-timeline .dbx-clip:focus-visible,.dbx-timeline .dbx-clip.sel{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.dbx-timeline .dbx-clip.warn{box-shadow:inset 0 0 0 var(--width-hairline) var(--color-warning)}.dbx-clip-pop{width:calc(var(--size-control-lg) * 10);max-width:calc(100vw - 2 * var(--space-16));max-height:calc(100dvh - 2 * var(--space-16));padding:var(--space-20);background:var(--neutral-0);border-radius:var(--r-xl);box-shadow:var(--shadow-popover);overflow-y:auto}.dbx-error-details{max-width:var(--content-max);color:var(--text-2);font-size:var(--type-small-size);overflow-wrap:anywhere}@media (width<=1100px){.dbx-recent-when{display:none}.dbx-ed .dbx-media{width:28%}}@media (width<=760px){.dbx-new{padding:var(--space-20)}.dbx-start-foot,.dbx-opt{flex-direction:column;align-items:stretch}.dbx-recent-row .crx-badge,.dbx-recent-heading>span{display:none}.dbx-layout{flex-direction:column}.dbx-ed .dbx-media{width:100%;position:static}.dbx-row{column-gap:var(--space-12)}}@media (width<=460px){.dbx-intro .txr-art{display:none}}.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(--space-20);flex-direction:column;min-width:0;display:flex}.fimg-back{align-self:flex-start}.fimg-bar{align-items:flex-end;gap:var(--space-12);display:flex}.fimg-bar>.crx-field{flex:1;min-width:0}.fimg-state,.fimg-hint{align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0;display:flex}.fimg-intro{padding:var(--space-20) 0}.fimg-intro>p:first-child{margin:0 0 var(--space-8);color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.fimg-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fimg-card{gap:var(--space-6);text-align:left;width:100%;min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.fimg-card:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-4)}.fimg-card:disabled{cursor:progress}.fimg-thumb{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--surface-2);border:var(--width-hairline) solid var(--sep);width:100%;display:block;position:relative;overflow:hidden}.fimg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fimg-badge{left:var(--space-8);bottom:var(--space-8);position:absolute}.fimg-badge .crx-badge{background:var(--bg-elevated);color:var(--text-2)}.fimg-busy{background:var(--material);place-items:center;display:grid;position:absolute;inset:0}.fimg-title{color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight)}.fimg-by{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fimg-source,.fimg-credit-links{gap:var(--space-12);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-top:var(--space-6);display:flex}.fimg-source a,.fimg-credit-links a{color:var(--accent);text-underline-offset:var(--space-2);text-decoration:underline}.fimg-source a:focus-visible,.fimg-credit-links a:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.fimg-credit{gap:var(--space-4);padding-top:var(--space-12);border-top:var(--width-hairline) solid var(--sep);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.fimg-card:hover .fimg-thumb{border-color:var(--accent)}}.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}.asb-library{gap:var(--space-12);background:var(--bg-elevated);flex-direction:column;height:100%;min-height:0;display:flex}.asb-library.asb-over{outline:var(--width-focus) solid var(--focus);outline-offset:calc(-1 * var(--width-focus));background:var(--color-selection)}.asb-library .asb-scroll{min-height:0;padding:var(--space-16);flex:1;overflow-y:auto}.asb-library .asb-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asb-library .asb-cell{border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.asb-cell[aria-pressed=true]{outline:var(--width-focus) solid var(--accent);outline-offset:var(--space-2)}.asb-cell:focus-visible,.asb-picker button:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.asb-library .asb-detail{padding:var(--space-16);border-top:var(--width-hairline) solid var(--sep);gap:var(--space-12);flex-direction:column;display:flex}.asb-empty{align-items:center;gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.asb-library [class~=al-detail-head]{align-items:center;gap:var(--space-8);display:flex}.asb-library [class~=al-dim]{color:var(--text-2);font-size:var(--type-caption-size);flex:1}.asb-library [class~=al-foot]{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:var(--width-hairline) solid var(--sep);flex-wrap:wrap;display:flex}.asb-library [class~=al-desc]{min-height:calc(var(--type-body-line) * 3)}.asb-picker{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.asb-picker [class~=ag-grid]{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asb-picker [class~=ag-cell]{border-radius:var(--r-lg);border:var(--width-hairline) solid var(--sep);background:var(--surface-2);aspect-ratio:4/3}.asb-picker [class~=ag-cell][aria-pressed=true]{border-color:var(--accent);background:var(--color-selection)}.asb-picker [class~=ag-note]{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.dgl-turns{gap:var(--space-16);flex-direction:column;display:flex}.dgl-turns [class~=xp-turn-list]{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dgl-turns [class~=xp-turn]{align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--bg-elevated);display:flex}.dgl-speaker.btn.crb-button{width:var(--size-control-sm);flex:none;padding:0}.dgl-avatar{vertical-align:middle;display:inline-flex}.dgl-avatar .crx-avatar{width:100%;height:100%}.dgl-turns [class~=xp-turn-body]{flex:1;min-width:0}.dgl-turns [class~=xp-turn-head]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.dgl-turns [class~=xp-turn] [class~=xp-turn-body] [class~=xp-turn-name]{color:var(--text);font-size:var(--type-body-size);font-weight:var(--type-h3-weight)}.dgl-turns [class~=xp-turn-tools]{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.dgl-turns [class~=xp-turn-text]{width:100%;min-height:var(--size-control-md);padding:var(--space-8);font-size:var(--type-body-size);line-height:var(--type-body-line);background:var(--surface-2);border-color:var(--sep);color:var(--text);border-radius:var(--r-md);resize:none}.dgl-turns [class~=xp-turn-text]:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.dgl-turns [class~=xp-turn-foot]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.dgl-turns [class~=xp-share]{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-basis:100%}.dgl-turns [class~=xp-share-bar]{width:var(--space-48);height:var(--space-4);border-radius:var(--r-full);display:flex;overflow:hidden}.dgl-language{gap:var(--space-16);flex-direction:column;display:flex}.dgl-language [class~=pf-section]{gap:var(--space-12);flex-direction:column;display:flex}.dgl-language [class~=pf-note]{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty}.dgl-language [class~=xp-versions]{border-top:var(--width-hairline) solid var(--sep);padding-top:var(--space-16)}.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-import{gap:var(--space-16);padding:var(--space-24);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);flex-direction:column;display:flex}.isfp-intro{align-items:center;gap:var(--space-20);display:flex}.isfp-intro>.ilu{width:var(--size-art-empty);height:calc(var(--size-art-empty) - var(--space-32));flex:none}.isfp-intro>div{min-width:0}.isfp-drop-title{margin:var(--space-8) 0 var(--space-4);color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);text-wrap:balance}.isfp-drop-sub{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.isfp-import .isfp-drop.crb-dropzone{min-height:calc(var(--size-row) * 2);text-align:left;justify-content:center;gap:var(--space-16);padding:var(--space-20);border-radius:var(--r-lg);flex-direction:row}.isfp-drop .dropzone-icon{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--r-md);background:var(--surface-2);color:var(--accent);margin:0}.isfp-import .isfp-drop.crb-dropzone .dropzone-title{font-size:var(--type-body-size);font-weight:var(--fw-semibold);line-height:var(--type-body-line)}.isfp-drop .dropzone-formats{margin-top:var(--space-4)}.isfp-drop.isfp-over{background:var(--color-selection);border-color:var(--accent)}.isfp-drop-bottom{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.isfp-drop-bottom>span{align-items:center;gap:var(--space-6);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}.isfp-drop-bottom svg{flex:none}.isfp-drop-error{align-items:flex-start;gap:var(--space-8);padding:var(--space-16);border-left:var(--width-ring) solid var(--red);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-direction:column;display:flex}.isfp-drop-error strong{font-size:var(--type-body-size);font-weight:var(--fw-medium)}.isfp-drop-error p{text-wrap:pretty;margin:0}.isfp-drop-busy{gap:var(--space-16);padding:var(--space-8) 0;flex-direction:column;display:flex}.isfp-drop-busy-head{gap:var(--space-12);color:var(--accent);align-items:flex-start;display:flex}.isfp-drop-busy-head>span{gap:var(--space-4);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-direction:column;display:flex}.isfp-drop-busy-head strong{color:var(--text);font-size:var(--type-body-size);font-weight:var(--fw-semibold)}.isfp-drop-sk{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.isfp-card{border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);flex-direction:column;display:flex;overflow:hidden}.isfp-head{align-items:center;gap:var(--space-12);padding:var(--space-24);display:flex}.isfp-file-icon{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--r-lg);background:var(--status-success-surface);color:var(--green);flex:none;place-items:center;display:grid}.isfp-head-text{flex:1;min-width:0}.isfp-head-kicker{margin-bottom:var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--green);display:block}.isfp-file{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.isfp-source{margin:var(--space-4) 0 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.isfp-overview{padding:0 var(--space-24) var(--space-20)}.isfp-overview-values{gap:var(--space-16);padding:var(--space-20);border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.isfp-overview-values .isfp-tile{background:0 0;border:0;padding:0}.isfp-overview-values .isfp-tile dd{font-size:var(--type-body-size);font-weight:var(--fw-medium)}.isfp-overview-note{gap:var(--space-6);margin:var(--space-16) 0 var(--space-8);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);align-items:center;display:flex}.isfp-overview-note svg{color:var(--green);flex:none}.isfp-source-details{margin:var(--space-8) 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.isfp-block{padding:var(--space-24);border-top:var(--width-hairline) solid var(--sep)}.isfp-bh{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.isfp-h{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--fw-semibold);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);margin:0}.isfp-aside{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-variant-numeric:tabular-nums;display:inline-flex}.isfp-sub{margin-bottom:var(--space-12);color:var(--text-2);font-size:var(--type-label-size);font-weight:var(--fw-medium);line-height:var(--type-label-line);text-align:left;display:block}.isfp-hint{margin:var(--space-12) 0 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty}.isfp-warns{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.isfp-warn{gap:var(--space-8);font-size:var(--type-small-size);line-height:var(--type-body-line);color:var(--text-2);text-wrap:pretty;display:flex}.isfp-warn.isfp-w-warn{padding:var(--space-12);background:var(--status-warning-surface);color:var(--text);border-radius:var(--r-md)}.isfp-warn-dot{width:var(--space-6);height:var(--space-6);margin-top:var(--space-6);border-radius:var(--r-pill);background:var(--text-3);flex:none}.isfp-w-warn .isfp-warn-dot{background:var(--orange)}.isfp-more{margin-top:var(--space-12)}.isfp-bgrid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.isfp-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.isfp-label{color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line)}.isfp-num{display:block;position:relative}.isfp-num .input{padding-right:var(--space-32)}.isfp-unit{right:var(--space-12);top:var(--space-8);color:var(--text-2);font-size:var(--type-caption-size);pointer-events:none;position:absolute}.isfp-field-error{margin-top:var(--space-6);color:var(--red);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:block}.isfp-cls{--cls:var(--text-3);min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-6);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 calc(-1 * var(--space-2)) 0 var(--cls);color:var(--text);font-size:var(--type-body-size);font-weight:var(--fw-semibold);line-height:var(--type-body-line);place-items:center;display:inline-grid}.isfp-cls.isfp-big{width:var(--size-control-lg);height:var(--size-control-md);font-size:var(--type-h3-size)}.isfp-cls.isfp-none{box-shadow:none;color:var(--text-3)}.isfp-ist{grid-template-columns:calc(var(--size-art-hero) + var(--space-20)) minmax(0, 1fr);gap:var(--space-32);align-items:start;display:grid}.isfp-kpi{gap:var(--space-4);flex-direction:column;display:flex}.isfp-kpi-v{font-size:var(--type-display-size);font-weight:var(--fw-semibold);line-height:var(--type-display-line);letter-spacing:var(--type-display-track)}.isfp-kpi-u{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.isfp-bars{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.isfp-bar{grid-template-columns:calc(var(--space-64) * 2) minmax(0, 1fr) var(--space-40);align-items:center;gap:var(--space-12);font-size:var(--type-small-size);line-height:var(--type-small-line);display:grid}.isfp-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isfp-bar-track{height:var(--space-6);background:var(--fill-2);border-radius:var(--r-pill)}.isfp-bar-fill{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.isfp-bar-pct{text-align:right;color:var(--text-2)}.isfp-table{border-collapse:collapse;width:100%;font-size:var(--type-small-size);line-height:var(--type-small-line)}.isfp-table th,.isfp-table td{padding:var(--space-12) var(--space-8);border-bottom:var(--width-hairline) solid var(--sep);text-align:left;vertical-align:middle}.isfp-table thead th{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--fw-medium);vertical-align:bottom}.isfp-table tbody th{font-weight:var(--fw-regular)}.isfp-table [class~=num]{text-align:right;white-space:nowrap}.isfp-table tfoot th,.isfp-table tfoot td{font-weight:var(--fw-semibold);background:var(--surface-2);border-bottom:0}.isfp-soft{color:var(--text-2)}.isfp-u{max-width:var(--size-sheet);margin-top:var(--space-24)}.isfp-u caption{padding:0 var(--space-8);display:table-caption}.isfp-wide{grid-column:span 2}.isfp-scroll{margin:0 calc(-1 * var(--space-8));padding:var(--space-2);overflow-x:auto}.isfp-scroll:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2);border-radius:var(--r-xs)}.isfp-plan{min-width:var(--content-max)}.isfp-nr{width:var(--size-control-sm);color:var(--text-2)}.isfp-title-cell{min-width:calc(var(--size-art-hero) + var(--space-64))}.isfp-period{color:var(--text-2);white-space:nowrap}.isfp-year-cell{min-width:calc(var(--space-64) + var(--space-32))}.isfp-year{width:calc(var(--space-64) + var(--space-8))}.isfp-tiles{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.isfp-tile{padding:var(--space-16);border-radius:var(--r-lg);border:var(--width-hairline) solid var(--sep);background:var(--surface-1);min-width:0}.isfp-tile dt{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.isfp-tile dd{margin:var(--space-6) 0 0;color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.isfp-photos{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.isfp-photo label{gap:var(--space-4);cursor:pointer;flex-direction:column;display:flex}.isfp-photo-img{aspect-ratio:4/3;border:var(--width-hairline) solid var(--sep);border-radius:var(--r-md);background:var(--fill);display:block;position:relative;overflow:hidden}.isfp-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.isfp-photo:not(.isfp-on) img{opacity:var(--opacity-disabled)}.isfp-photo-img input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.isfp-photo-img input:disabled{cursor:default}.isfp-photo-img:has(input:disabled){opacity:var(--opacity-disabled)}.isfp-photo-box{top:var(--space-8);left:var(--space-8);width:var(--size-checkbox);height:var(--size-checkbox);border:var(--width-hairline) solid var(--field-border);border-radius:var(--r-xs);background:var(--bg-elevated);pointer-events:none;place-items:center;display:grid;position:absolute}.isfp-on .isfp-photo-box{background:var(--accent);border-color:var(--accent)}.isfp-on .isfp-photo-box:after{content:"";width:var(--space-8);height:var(--space-4);margin-top:calc(-1 * var(--space-2));border-bottom:var(--width-focus) solid var(--on-accent);border-left:var(--width-focus) solid var(--on-accent);transform:rotate(-45deg)}.isfp-photo-img:has(input:focus-visible){outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.isfp-photo-cap{font-size:var(--type-small-size);line-height:var(--type-small-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isfp-photo-role{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.isfp-privnote{margin:0 0 var(--space-16);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.isfp-priv{gap:var(--space-20);margin:0 0 var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.isfp-priv-row dt{margin-bottom:var(--space-4);color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line)}.isfp-priv-row dd{color:var(--text);font-size:var(--type-small-size);line-height:var(--type-body-line);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.isfp-switch{justify-content:space-between;align-items:flex-start;gap:var(--space-24);padding-top:var(--space-16);border-top:var(--width-hairline) solid var(--sep);display:flex}.isfp-switch+.isfp-switch{margin-top:var(--space-16)}.isfp-switch-title{color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--fw-medium);display:block}.isfp-switch-sub{margin-top:var(--space-4);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;display:block}.isfp-foot{align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-top:var(--width-hairline) solid var(--sep);background:var(--surface-1);display:flex}.isfp-foot-note{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty}@media (width<=860px){.isfp-bgrid,.isfp-tiles,.isfp-overview-values,.isfp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.isfp-wide{grid-column:auto}.isfp-ist{gap:var(--space-20);grid-template-columns:1fr}.isfp-head{flex-wrap:wrap}.isfp-head,.isfp-block,.isfp-foot,.isfp-import{padding:var(--space-16)}.isfp-overview{padding:0 var(--space-16) var(--space-16)}.isfp-priv{grid-template-columns:1fr}}@media (width<=520px){.isfp-intro>.ilu{display:none}.isfp-foot{flex-wrap:wrap}.isfp-bar{grid-template-columns:calc(var(--space-64) + var(--space-32)) minmax(0, 1fr) var(--space-40)}}.isfp-num .crx-input{padding-right:var(--space-32)}.isfp-num .isfp-unit{top:calc(var(--type-label-line) + var(--space-6) + var(--space-8))}.isfp-plan .crx-label{width:var(--width-hairline);height:var(--width-hairline);margin:calc(-1 * var(--width-hairline));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.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}.ebs-audrows{gap:var(--space-24);flex-direction:column;display:flex}.ebs-audrows>[class~=xp-field]{align-items:stretch;gap:var(--space-12);flex-direction:column;display:flex}.ebs-audrows [class~=xp-field-label]{color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line)}.ebs-aud,.ebs-purpose{width:100%;min-width:0}.ebs-aud .crb-segmented.has-thumb,.ebs-purpose .crb-segmented.has-thumb{gap:var(--space-8);width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid}.ebs-aud .crb-segmented[class~=disabled],.ebs-purpose .crb-segmented[class~=disabled]{opacity:1}.ebs-aud .crb-segmented.has-thumb{grid-template-columns:repeat(4,minmax(0,1fr))}.ebs-purpose .crb-segmented.has-thumb{grid-template-columns:repeat(5,minmax(0,1fr))}.ebs-aud .seg-thumb,.ebs-purpose .seg-thumb{display:none}.ebs-aud .crb-segmented.has-thumb>button,.ebs-purpose .crb-segmented.has-thumb>button{min-width:0;height:auto;padding:var(--space-12);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--bg-elevated);text-align:left;white-space:normal;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.ebs-aud .crb-segmented.has-thumb>button:hover:not(:disabled),.ebs-purpose .crb-segmented.has-thumb>button:hover:not(:disabled){background:var(--color-hover);border-color:var(--sep-strong)}.ebs-aud .crb-segmented.has-thumb>button[aria-checked=true],.ebs-purpose .crb-segmented.has-thumb>button[aria-checked=true]{background:var(--color-selection);border-color:var(--accent);color:var(--text)}.ebs-aud .crb-segmented.has-thumb>button:disabled,.ebs-purpose .crb-segmented.has-thumb>button:disabled{opacity:var(--opacity-disabled)}.ebs-choice{align-items:center;gap:var(--space-8);width:100%;min-width:0;display:flex}.ebs-choice-icon{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);flex:none;place-items:center;display:grid}[aria-checked=true] .ebs-choice-icon{background:var(--bg-elevated);color:var(--accent)}.ebs-choice-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ebs-choice-title{font-size:var(--type-body-size);font-weight:var(--fw-medium);line-height:var(--type-body-line)}.ebs-choice-hint{font-size:var(--type-caption-size);font-weight:var(--fw-regular);line-height:var(--type-caption-line);color:var(--text-2)}.ebs-choice-check{color:var(--accent);visibility:hidden;flex:none;margin-left:auto}[aria-checked=true] .ebs-choice-check{visibility:visible}.ebs-purpose-choice{gap:var(--space-8);align-items:flex-start;width:100%;display:flex}.ebs-purpose-choice>svg{margin-top:var(--space-2);color:var(--text-2);flex:none}[aria-checked=true] .ebs-purpose-choice>svg{color:var(--accent)}.ebt{gap:var(--space-16);flex-direction:column;display:flex}.ebt-bar{align-items:stretch;gap:var(--space-12);flex-direction:column;display:flex}.ebt-search{width:min(100%, var(--size-picker-grid));color:var(--text-3);position:relative}.ebt-search>svg{top:var(--space-8);left:var(--space-12);z-index:var(--z-base);pointer-events:none;position:absolute}.ebt-search .crx-input{padding-left:var(--space-40)}.ebt-groups{padding:var(--space-2);margin:calc(-1 * var(--space-2));overflow-x:auto}.ebt-groups .crb-segmented{width:fit-content}.ebt-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ebt-grid>.ebt-card.crb-button[data-variant],.ebt-card{height:auto;min-height:calc(var(--size-row) * 3);width:100%;padding:var(--space-16);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:none;color:var(--text);text-align:left;white-space:normal;font:inherit;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);animation:none;display:block;position:relative}.ebt-card>.crb-button-label{gap:var(--space-4) var(--space-8);grid-template-columns:1fr auto;align-content:start;width:100%;height:100%;display:grid}.ebt-grid>.ebt-card.crb-button[data-variant]:hover:not(:disabled){background:var(--color-hover);border-color:var(--sep-strong)}.ebt-grid>.ebt-card.crb-button[data-variant][aria-checked=true]{background:var(--color-selection);border-color:var(--accent)}.ebt-card:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.ebt-card:disabled{opacity:var(--opacity-disabled)}.ebt-glyph-box{width:var(--space-64);height:var(--space-40);margin-bottom:var(--space-4);border-radius:var(--r-md);color:var(--text-2);grid-column:1/-1;place-items:center;display:grid}.ebt-custom{border-style:dashed}.ebt-custom .ebt-glyph-box{width:var(--space-40);background:var(--surface-2)}.ebt-glyph{width:var(--space-64);height:var(--space-40)}.ebt-glyph .ebt-svg-heat{stroke:var(--eb-heat)}.ebt-glyph .ebt-svg-ok{stroke:var(--eb-ok)}.ebt-glyph .ebt-svg-ok-fill{fill:var(--eb-cls-1)}.ebt-glyph .ebt-svg-mid-fill{fill:var(--eb-cls-4)}.ebt-glyph .ebt-svg-heat-fill{fill:var(--eb-cls-7)}.ebt-title{min-width:0;font-size:var(--type-body-size);font-weight:var(--fw-semibold);line-height:var(--type-body-line);text-wrap:pretty}.ebt-meta,.ebt-visuals{font-size:var(--type-caption-size);font-weight:var(--fw-regular);line-height:var(--type-caption-line);color:var(--text-2);text-wrap:pretty;grid-column:1/-1}.ebt-visuals{color:var(--text-3)}.ebt-selected{margin-top:var(--space-2);color:var(--accent);visibility:hidden}[aria-checked=true] .ebt-selected{visibility:visible}.ebt-sk-glyph{width:var(--space-64);height:var(--space-40);margin-bottom:var(--space-12)}.ebt-foot{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ebt-foot:empty{display:none}.ebt>.crb-empty{min-height:0;padding:var(--space-24) var(--space-16);flex:none}.ebt>.crb-empty .empty-icon{width:var(--space-40);height:var(--space-40)}.ebt-aud-toggle{margin-left:auto}.ebt-error{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--status-warning-surface);display:flex}.ebt-error>svg{color:var(--orange);flex:none}.ebt-error>span{gap:var(--space-4);font-size:var(--type-small-size);color:var(--text-2);flex-direction:column;display:flex}.ebt-error strong{font-weight:var(--fw-medium);color:var(--text)}.ebs-styles{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.ebs-styles.ebs-portrait{grid-template-columns:repeat(3, minmax(0, calc(var(--size-art-hero) - var(--space-32))));justify-content:start}.ebs-styles [class~=xp-style]{border-radius:var(--r-xl);padding:var(--space-12);background:var(--bg-elevated);border:var(--width-hairline) solid var(--sep);box-shadow:none}.ebs-styles [class~=xp-style][aria-checked=true]{background:var(--color-selection);border-color:var(--accent)}.ebb-wrap [class~=xp-row]{min-height:var(--size-row)}.ebb-local{gap:var(--space-4)}.ebb-body,.ebb{gap:var(--space-20);flex-direction:column;display:flex}.ebb-body{padding:var(--space-16) 0}.ebb-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ebb[class~=compact] .ebb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebb-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ebb-field[class~=wide]{grid-column:span 2}.ebb-label{color:var(--text-2);font-size:var(--type-label-size);font-weight:var(--fw-medium);line-height:var(--type-label-line)}.ebb-field .select{width:100%;max-width:none}.ebb-num{align-items:center;gap:var(--space-6);display:flex}.ebb-num .input{text-align:right;min-width:0}.ebb-unit{color:var(--text-2);font-size:var(--type-caption-size);flex:none}.ebb-classes{gap:var(--space-4);display:flex}.ebb-class{min-width:var(--space-24);height:var(--size-control-sm);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-sm);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--type-small-size);font-weight:var(--fw-medium);flex:1;padding:0;position:relative}.ebb-class:before{content:"";left:var(--space-4);right:var(--space-4);bottom:var(--space-2);height:var(--space-2);border-radius:var(--r-xs);background:var(--cls);position:absolute}.ebb-class:hover:not(:disabled){background:var(--color-hover)}.ebb-class[aria-checked=true]{border-color:var(--accent);background:var(--color-selection)}.ebb-class:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.ebb-class:disabled{opacity:var(--opacity-disabled)}.ebb-parts{gap:var(--space-12) var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ebb-part{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ebb-measures{gap:var(--space-8);flex-direction:column;display:flex}.ebb-mhead{align-items:baseline;gap:var(--space-8);display:flex}.ebb-hint{color:var(--text-2);font-size:var(--type-caption-size)}.ebb-mrow{grid-template-columns:calc(var(--space-64) + var(--space-8)) minmax(0, 1fr) calc(var(--space-64) + var(--space-20)) var(--size-control-sm);gap:var(--space-8);align-items:center;display:grid}.ebb-year{text-align:right}.ebb-privacy{gap:var(--space-16);padding-top:var(--space-16);border-top:var(--width-hairline) solid var(--sep);flex-direction:column;display:flex}.ebb-privacy p{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.ebb-switch{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.ebb-switch>span{gap:var(--space-4);flex-direction:column;display:flex}.ebb-switch-title{font-size:var(--type-body-size);font-weight:var(--fw-medium)}.ebb-switch-sub{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.ebb[class~=compact] .ebb-mrow{grid-template-columns:var(--space-64) minmax(0, 1fr) var(--size-control-sm)}.ebb[class~=compact] .ebb-cls{grid-area:2/2;justify-self:start}.ebb[class~=compact] .ebb-field[class~=wide]{grid-column:1/-1}.ebb[class~=compact] .ebb-hint{display:none}.ebk-row{gap:var(--space-12)}.ebk-issues{margin-left:var(--space-6)}.ebk-thumb{width:calc(var(--space-64) + var(--space-8));flex:none}.ebk-thumb .ebp{border-radius:var(--r-sm)}.ebk-row .select{flex:0 1 calc(var(--space-64) * 3)}@media (width<=1100px){.ebs-aud .crb-segmented.has-thumb,.ebs-purpose .crb-segmented.has-thumb{grid-template-columns:repeat(3,minmax(0,1fr))}.ebt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ebs-aud .crb-segmented.has-thumb,.ebs-purpose .crb-segmented.has-thumb{grid-template-columns:repeat(2,minmax(0,1fr))}.ebt-grid{grid-template-columns:1fr}.ebt-aud-toggle{margin-left:0}.ebb-grid,.ebb-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.ebb-part{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ebt-card,.ebs-aud .crb-segmented.has-thumb>button,.ebs-purpose .crb-segmented.has-thumb>button{transition:none}}.ebt-search .crx-label{width:var(--width-hairline);height:var(--width-hairline);margin:calc(-1 * var(--width-hairline));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.ebs-style-option.crb-button{white-space:normal;text-align:left;height:auto;display:block}.ebs-style-option>.crb-button-label{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.ebf-standline{color:var(--text-2)}.ebf-standlink{font-size:inherit}.ebf-panel{gap:var(--space-20);color:var(--text);flex-direction:column;display:flex}.ebf-empty .crb-empty{min-height:0;padding:var(--space-24) var(--space-16);flex:none}.ebf-section{padding:0 0 var(--space-20);border-bottom:var(--width-hairline) solid var(--sep)}.ebf-section:last-child{border-bottom:0;padding-bottom:0}.ebf-section .crx-section-header{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-12)}.ebf-section .crx-section-header h3{font-size:var(--type-body-size);font-weight:var(--fw-semibold);line-height:var(--type-body-line);letter-spacing:var(--type-body-track)}.ebf-section .crx-section-actions{color:var(--text-2);font-size:var(--type-caption-size);flex:none}.ebf-sk{gap:var(--space-12);flex-direction:column;display:flex}.ebf-summary{align-items:center;gap:var(--space-8);font-size:var(--type-body-size);font-weight:var(--fw-medium);line-height:var(--type-body-line);flex-wrap:wrap;display:flex}.ebf-intro{margin:var(--space-12) 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-body-line);text-wrap:pretty}.ebf-verify{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ebf-verify-note{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ebf-list{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ebf-row{padding:0 0 var(--space-16);border-bottom:var(--width-hairline) solid var(--line)}.ebf-row:last-child{border-bottom:0;padding-bottom:0}.ebf-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.ebf-label{min-width:0;color:var(--text);font-size:var(--type-body-size);font-weight:var(--fw-medium);line-height:var(--type-body-line);text-wrap:pretty}.ebf-badge{padding-top:var(--space-2);flex:none}.ebf-value{margin-top:var(--space-8);font-size:var(--type-h2-size);font-weight:var(--fw-semibold);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);overflow-wrap:anywhere}.ebf-now{margin-left:var(--space-6);color:var(--text-2);font-size:var(--type-caption-size);font-weight:var(--fw-regular);line-height:var(--type-caption-line)}.ebf-provenance{gap:var(--space-12);margin:var(--space-12) 0 0;padding:var(--space-12);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.ebf-provenance>div{min-width:0}.ebf-provenance dt{margin-bottom:var(--space-4);color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ebf-provenance dd{color:var(--text);font-size:var(--type-small-size);line-height:var(--type-small-line);overflow-wrap:anywhere;margin:0}.ebf-src{align-items:center;gap:var(--space-4);color:var(--accent);text-decoration:none;display:inline-flex}.ebf-src>svg{flex:none}.ebf-src:hover{text-decoration:underline}.ebf-src:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2);border-radius:var(--r-xs)}.ebf-meta{margin-top:var(--space-8);color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ebf-foot{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ebf-scene.crb-button{padding:0 var(--space-8);background:var(--surface-2)}.ebf-plan{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ebf-block{align-items:center;gap:var(--space-4);color:var(--red);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:inline-flex}.ebf-dev{padding:var(--space-16);background:var(--status-warning-surface);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg)}.ebf-diff{align-items:baseline;gap:var(--space-12);margin-top:var(--space-12);font-size:var(--type-h2-size);line-height:var(--type-h2-line);display:flex}.ebf-old{color:var(--text-2);text-decoration:line-through}.ebf-arrow{color:var(--text-3)}.ebf-new{color:var(--text);font-weight:var(--fw-semibold)}.ebf-note{margin-top:var(--space-8);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-body-line);text-wrap:pretty}.ebf-dev-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.ebf-empty{margin:0}.ebf-empty .empty{padding:var(--space-20) 0}.ebf-unused-toggle{margin:0}.ebf-unused-toggle .ebf-list{padding-top:var(--space-16)}.ebf-bsum{margin-top:var(--space-8);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.ebf-checks{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ebf-check{align-items:flex-start;gap:var(--space-8);display:flex}.ebf-check-mark{width:var(--size-icon-md);height:var(--size-icon-md);margin-top:var(--space-2);flex:none;place-items:center;display:grid}.ebf-check[class~=ok] .ebf-check-mark{color:var(--green)}.ebf-check[class~=warn] .ebf-check-mark{color:var(--orange)}.ebf-check[class~=block] .ebf-check-mark{color:var(--red)}.ebf-check-text{gap:var(--space-4);min-width:0;font-size:var(--type-small-size);line-height:var(--type-small-line);flex-direction:column;flex:1;display:flex}.ebf-check-detail{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ebf-check .link{font-size:var(--type-small-size);flex:none}.ebf-chip{align-items:baseline;gap:var(--space-6);min-width:0;max-width:100%;display:inline-flex}.ebf-chip-val{font-weight:var(--fw-medium);color:var(--text);white-space:nowrap}.ebf-chip-meta{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ebf-chip-x{flex:none;align-self:center}.ebf-pick-btn{min-width:0;max-width:100%}.ebf-pick-btn>.crb-button-label{min-width:0;overflow:hidden}.ebf-pick-btn[class~=icon]{width:var(--size-control-sm);padding:0}.ebf-pick{gap:var(--space-12);flex-direction:column;display:flex}.ebf-pick-search{display:block;position:relative}.ebf-pick-search>svg{display:none}.ebf-pick-list{max-height:var(--size-picker-grid);overflow-y:auto}.ebf-pick-group{margin-bottom:var(--space-12)}.ebf-pick-group .menu-label{padding:var(--space-8);color:var(--text-2);font-size:var(--type-caption-size)}.ebf-pick-row.crb-button{width:100%;height:auto;padding:var(--space-12) var(--space-8);border-radius:var(--r-md);color:var(--text);white-space:normal;text-align:left;box-shadow:none;background:0 0;display:block}.ebf-pick-row>.crb-button-label{gap:var(--space-4) var(--space-12);grid-template-columns:1fr auto;width:100%;display:grid}.ebf-pick-row[class~=on],.ebf-pick-row.crb-button:hover{background:var(--color-selection)}.ebf-pick-label{font-size:var(--type-small-size);line-height:var(--type-small-line)}.ebf-pick-val{font-size:var(--type-small-size);font-weight:var(--fw-medium)}.ebf-pick-meta{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-column:1/-1}.ebf-pick-empty{padding:var(--space-20);color:var(--text-2);font-size:var(--type-small-size);text-align:center}.ebf-headchip[aria-pressed=true]{background:var(--color-selection)}@media (width<=520px){.ebf-provenance{gap:var(--space-8)}}.pnd-stages{gap:var(--space-24);flex-direction:column;width:100%;min-width:0;display:flex}.pnd-strip.pnd-strip{border-radius:var(--r-sm);overflow:hidden}.pnd-strip .pgs-line{margin-top:var(--space-12);padding:0}.pnd-steps .crx-progress-steps{gap:0}.pnd-steps .crx-step{min-height:var(--space-48);padding:var(--space-8) 0;border-bottom:var(--width-hairline) solid var(--line);align-items:center}.pnd-steps .crx-step:last-child{border-bottom:0}.pnd-steps .crx-step-current{color:var(--accent)}.pnd-steps .crx-step-copy{font-size:var(--type-body-size);line-height:var(--type-body-line)}.pnd-steps .crx-step-duration{color:var(--text-2);font-size:var(--type-number-size);line-height:var(--type-number-line)}.pnd-timing{gap:var(--space-8) var(--space-20);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pnd-timing-note{width:100%;color:var(--text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.page-inner.pnd-wait{max-width:calc(var(--size-dialog) + var(--space-64));padding-top:var(--space-48);align-items:stretch;gap:var(--space-20);margin:0 auto}.pnd-card{padding:var(--space-32)}.pnd-heading{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.pnd-heading>div{min-width:0}.pnd-heading>svg{flex:none}.pnd-kicker{color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);margin-bottom:var(--space-8)}.pnd-topic{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);overflow-wrap:anywhere;margin:0}.pnd-note{margin:var(--space-24) 0 0;padding-top:var(--space-20);border-top:var(--width-hairline) solid var(--sep);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.pnd-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-16);display:flex}.pnd-error{gap:var(--space-16);flex-direction:column;display:flex}@media (width<=600px){.page-inner.pnd-wait{padding:var(--space-24) var(--space-16)}.pnd-card{padding:var(--space-20)}.pnd-heading{align-items:flex-start;gap:var(--space-12)}.pnd-heading>svg{width:var(--space-64);height:auto}}.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-block:var(--space-32) var(--space-48);align-items:center}.lnc-col,.lnc-compose{gap:var(--space-24);flex-direction:column;width:100%;min-width:0;display:flex}.lnc-col{max-width:var(--content-max)}.lnc-compose[hidden]{display:none}.lnc-intro{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.lnc-intro>div{min-width:0}.lnc-intro>svg{width:calc(var(--space-48) * 2);flex:none;height:auto}.lnc-kicker{margin-bottom:var(--space-6);color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);display:block}.lnc-ask{color:var(--text);font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);margin:0}.lnc-intro p{margin:var(--space-8) 0 0;color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line);text-wrap:pretty}.lnc-topic.crx-card{padding:var(--space-20);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.lnc-topic:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--width-ring) var(--color-focus-soft)}.lnc-topic.over{background:var(--color-selection);border-color:var(--accent)}.lnc-topic-field.lnc-topic-field{width:100%;min-height:calc(var(--type-reading-line) * 2);max-height:calc(var(--type-reading-line) * 5);padding:var(--space-4) 0;box-shadow:none;resize:none;font:var(--type-reading-weight) var(--type-reading-size)/var(--type-reading-line) var(--font);letter-spacing:var(--type-reading-track);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;display:block}.lnc-topic-field::placeholder{color:var(--text-3)}.lnc-topic-foot{align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--width-hairline) solid var(--line);display:flex}.lnc-attach-btn{color:var(--text-2);display:inline-flex}.lnc-topic-meta,.lnc-topic-count{color:var(--text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.lnc-topic-meta{min-width:0}.lnc-topic-count{margin-left:auto}.lnc-examples{align-items:center;gap:var(--space-4) var(--space-8);margin-top:calc(-1 * var(--space-16));flex-wrap:wrap;display:flex}.lnc-examples>span{font-size:var(--type-caption-size);color:var(--text-3)}.lnc-examples .crb-button{white-space:normal;height:auto;min-height:var(--size-control-sm);text-align:left}.lnc-attach{gap:var(--space-12);flex-direction:column;display:flex}.lnc-doc{align-items:center;gap:var(--space-8);padding:var(--space-12);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.lnc-doc-head{align-items:center;gap:var(--space-12);min-width:0;font:inherit;text-align:left;color:var(--text);background:0 0;border:0;padding:0;display:flex}.lnc-doc-head:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-4);border-radius:var(--r-sm)}.lnc-doc-icon{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--r-md);background:var(--fill);color:var(--text-2);flex:none;place-items:center;display:grid}.lnc-doc-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lnc-doc-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight);overflow:hidden}.lnc-doc-sub{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.lnc-doc-editor{grid-column:1/-1}.lnc-doc-ta{width:100%}.lnc-imgs{gap:var(--space-12);flex-wrap:wrap;display:flex}.lnc-img{gap:var(--space-8);width:calc(var(--space-64) * 2);flex-direction:column;margin:0;display:flex}.lnc-img-thumb{aspect-ratio:4/3;border:var(--width-hairline) solid var(--sep);border-radius:var(--r-md);background:var(--fill);position:relative;overflow:hidden}.lnc-img-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lnc-img.uploading img{opacity:var(--opacity-disabled)}.lnc-img-state{place-items:center;display:grid;position:absolute;inset:0}.lnc-img-state.err{color:var(--red);font-weight:var(--type-h3-weight);background:var(--bg-elevated)}.lnc-img-rm{top:var(--space-4);right:var(--space-4);position:absolute}.lnc-img-rm .crb-button{background:var(--bg-elevated);box-shadow:var(--shadow-card)}.lnc-img-desc{width:100%}.lnc-img .crx-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lnc-img-error{color:var(--red);font-size:var(--type-small-size);line-height:var(--type-small-line)}.lnc-img-add{justify-content:center;align-items:center;gap:var(--space-8);width:calc(var(--space-64) * 2);min-height:calc(var(--space-48) * 2);border:var(--width-hairline) dashed var(--field-border);border-radius:var(--r-md);color:var(--text-2);font:inherit;background:0 0;flex-direction:column;display:flex}.lnc-img-add:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-4)}.lnc-sec{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.lnc-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);color:var(--text-2);margin:0}.lnc-styles-wrap{position:relative}.lnc-styles{gap:var(--space-12);padding:var(--space-4) var(--space-4) var(--space-12);margin-inline:calc(-1 * var(--space-4));scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--sep-strong) transparent;display:flex;overflow-x:auto}.lnc-style{flex:0 0 calc(var(--space-40) * 4);align-items:stretch;gap:var(--space-4);padding:var(--space-8);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--bg-elevated);color:var(--text);text-align:left;scroll-snap-align:start;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.lnc-thumb.lnc-thumb{border-radius:var(--r-sm);margin-bottom:var(--space-4);overflow:hidden}.lnc-style.lnc-on{background:var(--color-selection);border-color:var(--accent);box-shadow:0 0 0 var(--width-hairline) var(--accent)}.lnc-style:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.lnc-style-name{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight)}.lnc-style-desc{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);min-height:calc(var(--type-caption-line) * 2)}.lnc-style-state{height:var(--space-20);color:var(--accent);font-size:var(--type-caption-size);align-items:center;gap:var(--space-4);display:flex}.lnc-rail-btn{top:calc(var(--space-24) * 2);width:var(--size-control-sm);height:var(--size-control-sm);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-pill);background:var(--bg-elevated);box-shadow:var(--shadow-popover);color:var(--text);place-items:center;padding:0;display:grid;position:absolute}.lnc-rail-btn.start{left:calc(-1 * var(--space-12));transform:scaleX(-1)}.lnc-rail-btn.end{right:calc(-1 * var(--space-12))}.lnc-rail-btn:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.lnc-settings{padding-block:var(--space-20);border-block:var(--width-hairline) solid var(--sep)}.lnc-frame{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lnc-field{align-items:flex-start;gap:var(--space-12);min-width:0;min-height:var(--size-control-md);display:flex}.lnc-field.wide{grid-column:1/-1}.lnc-field-label{width:var(--space-64);padding-top:var(--space-6);color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);flex:none}.lnc-field-ctl{flex:1;align-items:center;min-width:0;display:flex}.lnc-field-ctl>.crx-field{width:100%}.lnc-field-ctl>.crx-field>.crx-label{width:var(--width-hairline);height:var(--width-hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.lnc-field .xvr-list{min-width:0}.lnc-field .xvr-pick .popover-anchor,.lnc-field .xvr-pick .xvr-picker,.lnc-field .xvr-pick .xvr-picker>span{flex:0 auto}.lnc-field .xvr-pick .xvr-picker{justify-content:flex-start}.lnc-hint{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.lnc-ai.lnc-ai{border-radius:var(--r-lg);background:var(--surface-1);box-shadow:none;border:var(--width-hairline) solid var(--sep)}.lnc-ai .ait-row{padding:var(--space-12) var(--space-16);align-items:center;gap:var(--space-12)}.lnc-more-body{padding-top:var(--space-8);flex-direction:column;display:flex}.lnc-opt{justify-content:space-between;align-items:center;gap:var(--space-20);padding-block:var(--space-12);border-top:var(--width-hairline) solid var(--line);display:flex}.lnc-opt:first-child{border-top:0}.lnc-opt-text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lnc-opt-title{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text)}.lnc-opt-sub{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2);text-wrap:pretty}.lnc-opt-slider{display:block}.lnc-opt-slider>*{width:100%}.lnc-brief{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--surface-1);flex-direction:column;display:flex}.lnc-brief.ready{align-items:stretch;gap:var(--space-20)}.lnc-brief-intro{gap:var(--space-4);flex-direction:column;display:flex}.lnc-brief-title{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-h3-weight)}.lnc-brief-wait{align-items:center;gap:var(--space-8);display:flex}.lnc-brief-sub,.lnc-brief-count,.lnc-brief-stale{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.lnc-brief-head{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.lnc-brief-head .crb-button{margin-left:auto}.lnc-brief-skel{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.lnc-brief-skel span{height:var(--space-12);border-radius:var(--r-xs);background:var(--fill-2)}.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%}.lnc-qs{gap:var(--space-20);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lnc-q{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.lnc-q-row{align-items:baseline;gap:var(--space-12);display:flex}.lnc-q-no{width:var(--space-24);height:var(--space-24);border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);font-size:var(--type-caption-size);flex:none;place-items:center;display:grid}.lnc-q-text{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight);flex:1}.lnc-q.skipped .lnc-q-text{color:var(--text-3);text-decoration:line-through}.lnc-q-skip{font:inherit;font-size:var(--type-small-size);color:var(--text-2);background:0 0;border:0;flex:none;padding:0}.lnc-q-skip:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-4);border-radius:var(--r-sm)}.lnc-q-body{gap:var(--space-8);padding-left:calc(var(--space-24) + var(--space-12));flex-direction:column;display:flex}.lnc-q-hint{color:var(--text-2);font-size:var(--type-small-size)}.lnc-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.lnc-chip{border-radius:var(--r-pill)}.lnc-q-input{width:100%}.lnc-progress.crx-card{padding:var(--space-32)}.lnc-progress-head{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-32);display:flex}.lnc-progress-head>div{min-width:0}.lnc-progress-head>svg{flex:none}.lnc-progress-head h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);overflow-wrap:anywhere;margin:0}.lnc-progress-head p,.lnc-progress-note{margin:var(--space-8) 0 0;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.lnc-progress-note{padding-top:var(--space-20);border-top:var(--width-hairline) solid var(--sep)}.lnc-recovery{gap:var(--space-16);flex-direction:column;display:flex}.lnc-recovery-actions{justify-content:space-between;align-items:center;gap:var(--space-16);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2);display:flex}.lnc-submit{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) 0;border-top:var(--width-hairline) solid var(--sep);background:var(--bg);display:flex;position:sticky;bottom:0}.lnc-submit>div{align-items:center;gap:var(--space-12);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-wrap:wrap;display:flex}.lnc-privacy-text{color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.lnc-recent{gap:var(--space-12);margin-top:var(--space-16);flex-direction:column;display:flex}.lnc-recent-list{flex-direction:column;display:flex}.lnc-recent-row{min-width:0}.lnc-recent-row .crx-list-main{gap:var(--space-16);padding:var(--space-12) var(--space-8)}.lnc-recent-row .crx-list-title{white-space:nowrap}.lnc-recent-thumb{width:calc(var(--space-40) * 2);aspect-ratio:16/9;border:var(--width-hairline) solid var(--sep);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-2);place-items:center;display:grid;overflow:hidden}.lnc-recent-thumb>img,.lnc-recent-thumb>div{object-fit:cover;width:100%;height:100%;display:block}.lnc-recent-sub{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.lnc-recent-date{color:var(--text-3);font-size:var(--type-caption-size);white-space:nowrap}.lnc-recent-chev{color:var(--text-3);flex:none}@media (hover:hover){.lnc-style:hover:not(:disabled):not(.lnc-on),.lnc-img-add:hover:not(:disabled){border-color:var(--field-border);background:var(--hover)}.lnc-q-skip:hover:not(:disabled){text-decoration:underline}}@media (width<=900px){.lnc-frame{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.page-inner.lnc.lnc{padding-inline:var(--space-16);padding-top:var(--space-20)}.lnc-intro>svg{width:var(--space-64)}.lnc-topic-foot{gap:var(--space-8);flex-wrap:wrap}.lnc-topic-meta{width:100%}.lnc-field{gap:var(--space-8);flex-direction:column}.lnc-field-label{width:auto;padding:0}.lnc-field-ctl{width:100%}.lnc-opt{align-items:flex-start;gap:var(--space-12);flex-direction:column}.lnc-submit,.lnc-recovery-actions{flex-direction:column;align-items:stretch}.lnc-submit .crx-kbd{display:none}.lnc-progress.crx-card{padding:var(--space-20)}.lnc-progress-head{align-items:flex-start;gap:var(--space-12)}.lnc-progress-head>svg{width:var(--space-64);height:auto}.lnc-recent-row .crx-list-trailing{padding:0}.lnc-recent-date{display:none}.lnc-brief{padding:var(--space-16)}.lnc-q-row{flex-wrap:wrap}}.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(--space-24)}.exs-context{gap:var(--space-4);flex-direction:column;display:flex}.exs-context p{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.exs-context .exs-project{color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);text-wrap:balance}.exs-presets{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.exs-presets legend{padding:0 0 var(--space-12);color:var(--text-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.exs-preset{border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.exs-preset.exs-on{border-color:var(--accent);background:var(--color-selection)}.exs-preset .crx-choice-label{padding:var(--space-16);gap:var(--space-12);cursor:pointer}.exs-preset .crx-choice-label>span{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}.exs-preset-text{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.exs-preset-title{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-h3-weight);color:var(--text)}.exs-preset-sub,.exs-preset-eta{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.exs-preset-eta{flex:none}.exs-estimate{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--size-control-md);flex-wrap:wrap;display:flex}.exs-foot-note{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-2)}.exs-adv{border-top:var(--width-hairline) solid var(--sep);padding-top:var(--space-8)}.exs-form{gap:var(--space-20);padding-top:var(--space-12);flex-direction:column;display:flex}.exs-row{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--size-control-md);flex-wrap:wrap;display:flex}.exs-label{gap:var(--space-4);font-size:var(--type-label-size);color:var(--text);flex-direction:column;display:flex}.exs-sub,.exs-hint{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);display:block}.exs-note{padding:var(--space-12) 0;border-top:var(--width-hairline) solid var(--sep);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.exs-note.warn{color:var(--orange-text)}.exs-gate{gap:var(--space-12);border-top:var(--width-hairline) solid var(--sep);padding-top:var(--space-20);flex-direction:column;display:flex}.exs-gate h3{font-size:var(--type-body-size);font-weight:var(--type-h3-weight);margin:0}.exs-gate ul{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exs-gate li{align-items:flex-start;gap:var(--space-8);font-size:var(--type-body-size);line-height:var(--type-body-line);display:flex}.exs-gate li>span:first-child{color:var(--orange)}.exs-gate li[data-state=ok]>span:first-child{color:var(--green)}.exs-gate li[data-state=block]>span:first-child{color:var(--red)}.exs-session{gap:var(--space-24);padding-top:var(--space-12);flex-direction:column;display:flex}.exs-session-head{align-items:center;gap:var(--space-16);display:flex}.exs-session-head>svg{flex:none}.exs-session h2{margin:var(--space-8) 0;font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-track)}.exs-session p{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.exs-session .exs-error-detail{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.exs-progress-note{min-height:var(--type-small-line)}@media (hover:hover) and (pointer:fine){.exs-preset:hover{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.exs-preset{transition:none}}.xer-result{gap:var(--space-16);flex-direction:column;padding:0;display:flex}.xer-result>.crx-badge{align-self:flex-start}.xer-result .xer-preview{aspect-ratio:16/9;border-radius:var(--r-xl);border:var(--width-hairline) solid var(--sep);background:var(--surface-2);width:100%;overflow:hidden}.xer-result .xer-preview[data-ar="9:16"]{aspect-ratio:9/16;max-height:calc(var(--space-64) * 4);align-self:center;width:auto}.xer-result .xer-preview video{object-fit:contain;width:100%;height:100%}.xer-result .xer-preview:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-4)}.xer-files{gap:0}.xer-files li{padding:var(--space-12) 0;border-bottom:var(--width-hairline) solid var(--sep);align-items:center}.xer-files li>svg{color:var(--text-3);flex:none}.xer-file-info{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.xer-file-name{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text)}.xer-file-meta{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.xer-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.xer-result .xer-audio{padding:var(--space-16);gap:var(--space-12);background:var(--surface-2);border-radius:var(--r-xl);flex-wrap:wrap}.xer-audio .crb-slider{flex:1;min-width:0}.xer-time{font-size:var(--type-small-size);color:var(--text-2)}.d5p-backdrop.crb-backdrop{padding:0}.d5p-modal.modal.crb-dialog{background:var(--bg);max-width:none;height:100vh;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.d5p-modal .d5p-content{background:var(--bg);width:100%;height:100%;color:var(--text);position:relative}.d5p-modal .xpp-area{inset:var(--space-64) var(--space-24) calc(var(--space-64) + var(--space-24));position:absolute}.d5p-picture{width:100%;height:100%}.d5p-modal .xpp-frame{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.d5p-modal .xpp-top{backdrop-filter:none;max-width:none;top:var(--space-16);left:var(--space-24);right:var(--space-24);color:var(--text);gap:var(--space-12);font-size:var(--type-body-size);line-height:var(--type-body-line);background:0 0;border:0;padding:0;transform:none}.d5p-modal .xpp-title{font-weight:var(--type-h3-weight);color:var(--text)}.d5p-modal .xpp-count{color:var(--text-2);font-size:var(--type-small-size)}.d5p-modal .xpp-hint{color:var(--orange-text);font-size:var(--type-small-size)}.d5p-modal .xpp-bar{bottom:var(--space-24);width:min(calc(100% - var(--space-48)), var(--content-max));padding:var(--space-12);gap:var(--space-8);background:var(--bg-elevated);color:var(--text);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);left:50%;right:auto}.d5p-modal .xpp-play{background:var(--selected);color:var(--accent)}.d5p-modal .xpp-time{min-width:var(--space-40);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line)}.d5p-seek{flex:1;min-width:0}.d5p-seek .crb-slider{width:100%;min-width:0;display:flex}.d5p-seek input[type=range]{width:100%;min-width:0}.d5p-seek .slider-label,.d5p-seek .slider-value{width:var(--width-hairline);height:var(--width-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.d5p-modal .xpp-missing{color:var(--text-2)}.d5p-modal .xpp-top,.d5p-modal .xpp-bar{transition:opacity var(--duration-normal) var(--ease-standard)}.d5p-modal .xpp.idle .xpp-top{transform:none}@media (prefers-reduced-motion:reduce){.d5p-modal .xpp-top,.d5p-modal .xpp-bar{transition:none}}.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);border-bottom:var(--width-hairline) solid var(--sep);animation:jbr-in var(--duration-enter) var(--ease-enter);flex:none}.jbr-bar .pgs-bar{background:var(--fill)}.jbr-bar .pgs-line{min-height:var(--size-control-md);padding-inline:var(--space-16)}@keyframes jbr-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}}@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}.d3e-header{align-items:center;gap:var(--space-12) var(--space-24);min-height:calc(var(--size-control-lg) + var(--space-32));padding:var(--space-12) var(--space-20);background:var(--bg-elevated);border-bottom:var(--width-hairline) solid var(--sep);-webkit-app-region:drag;flex-wrap:wrap;flex:none;display:flex}.shell:has(.d3e-header) .sidebar{background:var(--bg-elevated)}.shell.rail:has(.d3e-header) .sidebar:before{background:var(--bg-elevated);box-shadow:none}.shell.rail:has(.d3e-header) .sidebar:after{top:0}.d3e-project{flex:1 1 calc(var(--size-sidebar) * 1.5);min-width:0}.d3e-titlerow{gap:var(--space-8);min-width:0;display:flex}.d3e-header .d3e-back{height:var(--size-control-sm);padding:0 var(--space-8);color:var(--text-2);-webkit-app-region:no-drag;background:0 0}.d3e-header .d3e-title{width:100%;min-width:0;max-width:none;height:var(--size-control-md);padding:0 var(--space-6);border:var(--width-hairline) solid transparent;border-radius:var(--r-md);color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-track);text-overflow:ellipsis;-webkit-app-region:no-drag;background:0 0;flex:1;margin:0}.d3e-header .d3e-title:hover{background:var(--neutral-1);border-color:var(--sep)}.d3e-header .d3e-title:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2);background:var(--field)}.d3e-meta{align-items:center;gap:var(--space-12);margin-top:var(--space-4);padding-left:var(--space-6);color:var(--text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.d3e-save{align-items:center;gap:var(--space-6);color:var(--text-2);display:inline-flex}.d3e-save:before{content:"";width:var(--space-4);height:var(--space-4);border-radius:var(--r-pill);background:var(--text-3)}.d3e-save-ready:before{background:var(--color-success)}.d3e-save-error{color:var(--color-error)}.d3e-save-error:before{background:var(--color-error)}.d3e-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);-webkit-app-region:no-drag;flex-wrap:wrap;min-width:0;display:flex}.d3e-history{gap:var(--space-2)}.d3e-header [class~=hdr-chip]{height:var(--size-control-sm);padding:0 var(--space-8);border-radius:var(--r-md);background:var(--neutral-1)}.d3e-header [class~=hdr-chipbtn]{border-radius:var(--r-md)}.d3e-header [class~=hdr-sep]{width:var(--width-hairline);height:var(--space-20);margin:0 var(--space-2);background:var(--sep)}.d3e-header [class~=hdr-dot]{width:var(--space-6);height:var(--space-6);margin:0 var(--space-2);background:var(--on-accent)}.d3e-header [class~=hdr-dot][class~=stale]{background:var(--status-warning-surface)}.d3e-toolbar{justify-content:space-between;gap:var(--space-8);min-height:var(--size-control-lg);height:auto;padding:var(--space-6) var(--space-12);background:var(--bg-elevated);border-bottom:var(--width-hairline) solid var(--sep);flex-wrap:wrap;flex:none;margin:0;display:flex}.d3e-toolbar [class~=xtb-tools],.d3e-toolbar [class~=xtb-right]{gap:var(--space-4)}.d3e-toolbar [class~=xtb-tools]{flex:0 auto}.d3e-toolbar [class~=xtb-right]{flex-wrap:wrap;margin-left:auto}.d3e-stage .d3e-toolbar [class~=xtb-btn][class~=btn]{width:auto;min-width:0;padding:0 var(--space-8)}.d3e-stage .d3e-toolbar [class~=xtb-btn][class~=btn] span{align-items:center;gap:var(--space-6);display:inline-flex}.d3e-toolbar [class~=xtb-btn] svg{flex:none}.d3e-toolbar [class~=xtb-btn] [class~=crb-button-label]{gap:var(--space-8);display:inline-flex}.d3e-tool-key{color:var(--text-3);display:inline-flex}.d3e-toolbar [class~=xtb-sep]{width:var(--width-hairline);height:var(--space-20);margin:0 var(--space-4);background:var(--sep)}.d3e-shortcuts{gap:var(--space-4)}.d3e-stage{background:var(--neutral-2)}.d3e-stage [class~=xst-area]{padding:var(--space-24);overflow:auto}.d3e-stage [class~=xst-frame]{border-radius:var(--r-xl);background:var(--neutral-0);box-shadow:var(--shadow-card)}.d3e-composition{border-radius:inherit;width:100%;height:100%;overflow:hidden}.d3e-stage [class~=xst-dock]{background:var(--bg-elevated);border-top:var(--width-hairline) solid var(--sep);padding:0}.d3e-stage [class~=xst-bar]{min-height:var(--size-row);padding:var(--space-6) var(--space-16);gap:var(--space-12);border-bottom:var(--width-hairline) solid var(--line)}.d3e-stage [class~=xst-transport]{gap:var(--space-12)}.d3e-stage .d3e-play{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--r-md);background:var(--neutral-2);box-shadow:none;padding:0}.d3e-stage [class~=xst-time]{min-width:var(--size-control-lg);color:var(--text-2);font-size:var(--type-caption-size)}.d3e-stage [class~=xst-scrub]{min-width:var(--space-64);height:var(--size-control-sm);border-radius:var(--r-sm)}.d3e-stage [class~=xst-scrub]:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.d3e-stage [class~=xst-scrub-track]{height:var(--size-progress);border-radius:var(--r-pill);background:var(--neutral-4)}.d3e-stage [class~=xst-scrub-fill]{border-radius:inherit}.d3e-stage [class~=xst-len]{color:var(--text-2)}.d3e-stage [class~=xst-len-bar]{width:var(--space-32)}.d3e-scenes{min-width:0}.d3e-scenes-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line);display:flex}.d3e-scenes-head>span,.d3e-scene-hint{align-items:center;gap:var(--space-6);display:inline-flex}.d3e-scenes-head strong{color:var(--text);font-weight:var(--type-label-weight)}.d3e-scene-count{margin-left:var(--space-6);color:var(--text-3)}.d3e-scene-hint{color:var(--text-3);font-size:var(--type-caption-size)}.d3e-scenes-row{align-items:stretch;gap:var(--space-8);min-width:0;padding-right:var(--space-16);display:flex}.d3e-scenes [class~=xss]{gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-16) var(--space-12);scroll-padding-inline:var(--space-16);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right, transparent 0, rgb(var(--ink)) var(--space-16), rgb(var(--ink)) calc(100% - var(--space-16)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, rgb(var(--ink)) var(--space-16), rgb(var(--ink)) calc(100% - var(--space-16)), transparent 100%);flex:1}.d3e-scenes [class~=xss-tile]{width:calc(var(--space-64) * 3);padding:var(--space-4);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);flex:none}.d3e-scenes [class~=xss-tile][data-ar="9:16"]{width:calc(var(--space-64) * 2)}.d3e-scenes [class~=xss-tile]:hover{border-color:var(--sep-strong);background:var(--neutral-1)}.d3e-scenes [class~=xss-tile][aria-selected=true]{border-color:var(--color-accent);background:var(--color-selection);box-shadow:0 0 0 var(--width-hairline) var(--color-accent);color:var(--text)}.d3e-scenes [class~=xss-tile]:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.d3e-scenes [class~=xss-tile][class~=lifted]{opacity:var(--opacity-disabled)}.d3e-scenes [class~=xss-tile][class~=playing]{border-color:var(--color-accent)}.d3e-scenes [class~=xss-thumb]{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--neutral-2);width:100%;height:auto;box-shadow:none;display:block}.d3e-scenes [data-ar="9:16"] [class~=xss-thumb]{aspect-ratio:auto;height:calc(var(--space-64) * 2);justify-content:center;display:flex}.d3e-scenes [data-ar="9:16"] [class~=xss-thumb][class~=skel]:has([class~=xss-img],>div){background:var(--neutral-2)}.d3e-scenes [data-ar="9:16"] [class~=xss-thumb]>[class~=xss-img]{aspect-ratio:9/16;object-fit:contain;width:auto;max-width:100%}.d3e-scenes [data-ar="9:16"] [class~=xss-thumb]>div{aspect-ratio:9/16;flex:none;width:auto!important}.d3e-tile-caption{gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-4) var(--space-4);flex-direction:column;display:flex}.d3e-tile-heading{align-items:center;gap:var(--space-6);min-width:0;display:flex}.d3e-scenes [class~=xss-num],.d3e-scenes [class~=xss-dur],.d3e-scenes [class~=xss-state]{z-index:auto;backdrop-filter:none;min-width:0;height:auto;color:var(--text-3);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);line-height:var(--type-caption-line);background:0 0;border-radius:0;padding:0;position:static}.d3e-scenes [class~=xss-tile] [class~=xss-thumb],.d3e-scenes [class~=xss-tile]:hover [class~=xss-thumb],.d3e-scenes [class~=xss-tile][aria-selected=true] [class~=xss-thumb]{outline:none}.d3e-scenes [class~=xss-title]{min-width:0;height:auto;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text);flex:1;padding:0}.d3e-scenes [class~=xss-title]>span{flex:1;display:block}.d3e-scenes [class~=xss-num],.d3e-scenes [class~=xss-title]>svg{flex:none}.d3e-tile-meta{align-items:center;gap:var(--space-6);min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.d3e-tile-status{align-items:center;gap:var(--space-4);min-width:0;color:var(--text-3);display:inline-flex}.d3e-status-voiced{color:var(--color-success)}.d3e-status-stale{color:var(--color-warning)}.d3e-status-error{color:var(--color-error)}.d3e-scenes [class~=xss-state]{width:var(--space-8);place-items:center;display:inline-grid}.d3e-scenes [class~=xss-state] i{width:var(--space-6);height:var(--space-6);box-shadow:none;background:currentColor}.d3e-scenes [class~=xss-state][class~=draft] i{background:var(--text-3)}.d3e-scenes [class~=xss-dur]{white-space:nowrap;margin-left:auto}.d3e-scenes [class~=xss-issue]{width:var(--space-16);height:var(--space-16);border-radius:var(--r-xs);background:var(--status-warning-surface);color:var(--color-warning);font-size:var(--type-caption-size)}.d3e-scenes [class~=xss-issue][class~=err]{background:var(--neutral-2);color:var(--color-error)}.d3e-add-wrap{padding:var(--space-8) 0 var(--space-12);flex:none;align-items:stretch;display:flex}.d3e-scenes .d3e-add{width:calc(var(--space-48) * 2);gap:var(--space-8);border:var(--width-hairline) dashed var(--field-border);border-radius:var(--r-lg);height:auto;color:var(--text-2);background:0 0;flex-direction:column}.d3e-scenes .d3e-add:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent);background:var(--color-selection)}.d3e-scenes [class~=xss-mark]{top:var(--space-8);width:var(--width-ring);height:calc(100% - var(--space-20));border-radius:var(--r-pill)}.d3e-scene-menu{width:var(--size-tooltip-max);max-width:calc(100vw - var(--space-16))}.d3e-description{width:var(--width-hairline);height:var(--width-hairline);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.d3e-flow .d3e-replay{height:var(--size-control-sm);padding:0 var(--space-6);gap:var(--space-4)}@container stage (width<=900px){.d3e-stage .d3e-toolbar [class~=xtb-btn][class~=btn] span{display:inline-flex}.d3e-tool-key,.d3e-scene-hint{display:none}}@media (width<=1279px){.d3e-header{gap:var(--space-8)}.d3e-actions{flex:100%}}@media (prefers-reduced-motion:reduce){.d3e-scenes [class~=xss-tile]{transition:none}}.d3e-template-grid .d3e-template-option{min-height:var(--space-48);height:auto;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.d3e-template-option>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;overflow:hidden}.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 1px 0 var(--sep);align-items:center;gap:8px;padding:10px 16px;display:flex}.isp-seg{border-radius:var(--r-md);background:var(--seg-track);flex:1;gap:2px;min-width:0;padding:3px;display:flex}.isp-tab{border-radius:var(--r-sm);min-width:0;height:26px;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;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.isp-tab:hover{color:var(--text)}.isp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.isp-tab.isp-on{background:var(--seg-active);box-shadow:var(--shadow-raised);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.dps-hint{color:var(--text-3);font-size:var(--fs-caption);background:0 0;border-radius:0;gap:2px;margin:0 16px;padding:8px 0 0}.isp-depthhint .dps-hint-text{color:var(--text-3)}.isp-depthhint .kbd{min-width:16px;height:16px;font-size:10px}.isp-depthhint .btn-sm{height:22px;font-size:var(--fs-caption);padding:0 6px}.isp-depthhint .btn-icon{width:22px}.isp-head{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.isp-head-row{align-items:center;gap:8px;min-height:28px;display:flex}.isp-head-title{min-width:0;font-size:14px;line-height:20px;font-weight:var(--fw-semibold);letter-spacing:var(--track-headline);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.isp-head-actions{flex:none;align-items:center;gap:2px;margin-right:-4px;display:flex}.isp-head-actions .icon-btn{border-radius:var(--r-sm);width:28px;height:28px}.isp-head-actions .icon-btn svg{width:14px;height:14px}.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;flex-shrink:0;gap:8px;padding:16px 0;display:flex}.isp-sec+.isp-sec,.isp-head+.isp-sec,.isp-sugs+.isp-sec,.isp-sec+.isp-sugs,.isp-sec+.dps-more{box-shadow:0 -1px 0 var(--sep)}.isp-sugs{padding:12px 0}.isp-lbl{color:var(--text-2);font-size:var(--fs-callout);font-weight:var(--fw-medium);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;line-height:16px;display:flex}.isp-aside{color:var(--text-3);font-weight:var(--fw-regular);font-size:var(--fs-caption)}.isp-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.isp-tools>.btn{height:var(--h-control-sm);border-radius:var(--r-sm);min-width:0;font-size:var(--fs-callout);justify-content:center;padding:0 8px}.isp-tools>.btn svg{flex:none}.isp-tools>.btn>span{text-overflow:ellipsis;overflow:hidden}.isp-tools>.ifd-panel,.isp-tools>.isp-tools-end,.isp-tools>.popover-anchor{grid-column:1/-1}.isp-tools>.popover-anchor>.btn{justify-content:center;width:100%}.isp-root .vrw-act{color:var(--text-2)}.isp-root .vrw-act:hover:not(:disabled){background:var(--fill);color:var(--text)}.isp-root select.select{height:var(--h-control-sm);border-radius:var(--r-sm);font-size:var(--fs-body)}.isp-root .insf{gap:6px}.isp-root .insf-label{color:var(--text);font-size:var(--fs-body)}.isp-root .insf+.insf{margin-top:6px}.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}.sfv-star{color:var(--text-3);flex:none}.sfv-star:hover{color:var(--text)}.sfv-star-on,.sfv-star-on:hover{color:var(--orange-text)}.sfv-chip{align-items:center;gap:4px;display:inline-flex}.ssx-block{flex-direction:column;gap:8px;padding:2px 0 10px;display:flex}.ssx-pick{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.ssx-label{min-width:0;color:var(--text-2);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.ssx-label select{width:100%}.ssx-current{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;overflow:hidden}.ssx-menu{border:1px solid var(--sep);background:var(--bg-elevated);border-radius:10px;flex-basis:100%;max-height:280px;padding:4px;overflow-y:auto}.ssx-play{flex:none}.ssx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ssx-row{border-radius:8px;grid-template-columns:44px auto 1fr auto;align-items:center;gap:8px;padding:2px 4px 2px 8px;font-size:12px;display:grid}.ssx-row:hover{background:var(--accent-soft)}.ssx-time{font-variant-numeric:tabular-nums;color:var(--text-2)}.ssx-kind{color:var(--text-2);white-space:nowrap}.ssx-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ssx-empty{color:var(--text-2);font-size:12px}.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(--space-20);flex-direction:column;display:flex}.rnt-lead,.rnt-hint,.rnt-note,.rnt-card-sub{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.rnt-hint{padding-top:var(--space-16);border-top:var(--width-hairline) solid var(--sep)}.rnt-field{gap:var(--space-8);flex-direction:column;display:flex}.rnt-row{justify-content:space-between;align-items:center;gap:var(--space-12);flex-direction:row}.rnt-label{color:var(--text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.rnt-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.rnt-chip.rnt-chip-active{background:var(--color-selection);color:var(--accent)}.rnt-card{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);flex-direction:column;display:flex}.rnt-card-title{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-h3-weight)}.rvl{min-width:0}.rvl-stop,.rvl-kind,.rvl-meta,.rvl-chg{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.rvl-round{gap:var(--space-16);padding:var(--space-20) 0;border-top:var(--width-hairline) solid var(--sep);flex-direction:column;display:flex}.rvl-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.rvl-title{font-size:var(--type-body-size);font-weight:var(--type-h3-weight);color:var(--text)}.rvl-ver,.rvl-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.rvl-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rvl-find{gap:var(--space-8);padding:var(--space-12);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);background:var(--bg-elevated);flex-direction:column;display:flex}.rvl-problem{color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);user-select:text}.rvl-metrics{gap:var(--space-12);padding:var(--space-12);background:var(--surface-2);border-radius:var(--r-lg);font-size:var(--type-small-size);line-height:var(--type-small-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rvl-metrics dt{color:var(--text-2)}.rvl-metrics dd{margin:var(--space-4) 0 0;color:var(--text);font-variant-numeric:tabular-nums}.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(--space-16);flex-direction:column;min-width:0;display:flex}.cbk-sum{justify-content:space-between;align-items:baseline;gap:var(--space-16);font-size:var(--type-body-size);color:var(--text-2);margin:0;display:flex}.cbk-sum strong{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);color:var(--text);font-variant-numeric:tabular-nums}.cbk-note,.cbk-empty p{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2);text-wrap:pretty;margin:0}.cbk-table-scroll{border:var(--width-hairline) solid var(--sep);border-radius:var(--r-lg);overflow-x:auto}.cbk-table-scroll:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.cbk-table{border-collapse:collapse;width:100%;font-size:var(--type-small-size);line-height:var(--type-small-line)}.cbk-table caption{text-align:left;padding:var(--space-12);font-weight:var(--type-h3-weight);color:var(--text)}.cbk-table th,.cbk-table td{padding:var(--space-8) var(--space-12);text-align:left;vertical-align:top;font-weight:var(--type-body-weight);border-bottom:var(--width-hairline) solid var(--sep)}.cbk-table thead th{background:var(--surface-2);color:var(--text-2);font-size:var(--type-label-size)}.cbk-table .cbk-group th,.cbk-table .cbk-group td{padding-top:var(--space-16);background:var(--surface-1)}.cbk-table .cbk-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.cbk-w{gap:var(--space-4);min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.cbk-w strong{color:var(--text);font-weight:var(--type-h3-weight)}.cbk-sub{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.cbk-unit{color:var(--text-2);font-variant-numeric:tabular-nums}.cbk-tags{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cbk-calls{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cbk-calls li{align-items:baseline;gap:var(--space-8);padding:var(--space-12) 0;border-bottom:var(--width-hairline) solid var(--sep);display:flex}.cbk-calls .cbk-w{font-size:var(--type-small-size);line-height:var(--type-small-line);flex:1}.cbk-t{color:var(--text-3);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.cbk-n{font-variant-numeric:tabular-nums;font-size:var(--type-small-size);flex:none}.cbk-bad .cbk-w{color:var(--orange-text)}.cbk-empty{gap:var(--space-8);padding:var(--space-12) 0;flex-direction:column;display:flex}.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(--neutral-2);flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;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 1px var(--sep), 0 18px 48px -16px #14142b4d, 0 2px 8px #14142b0f;isolation:isolate;background:#0b0b0c;border-radius:10px;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:10px;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;touch-action:none;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:has(>.isp-sec){gap:0;padding:12px 16px 16px}.xp-audio{align-items:center;min-height:28px;display:flex}.xp-audio .player{flex:1;gap:8px}.xp-audio .player-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);background:0 0}.xp-audio .player-btn:hover:not(:disabled){background:var(--fill);color:var(--text)}.xp-audio .player.is-playing .player-btn{background:var(--fill);color:var(--accent)}.xp-audio .player-btn svg{width:12px;height:12px}.xp-audio .player-time{color:var(--text-2);font-size:var(--fs-callout)}.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}:root[data-theme=dark]{--eb-heat:#ff7a5c;--eb-ok:#5fbf8f}.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}}.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)}.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}.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}.hst-shell{min-height:100%}.hst-heading{justify-content:space-between;align-items:center;gap:var(--space-24);max-width:var(--content-wide);padding:var(--space-40) var(--page-x) var(--space-24);-webkit-app-region:drag;margin:0 auto;display:flex}.hst-heading-copy{min-width:0}.hst-eyebrow{color:var(--text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.hst-heading h1{margin:var(--space-4) 0 var(--space-8);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);font-weight:var(--type-h1-weight)}.hst-heading p{color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.hst-tools{align-items:center;gap:var(--space-12);max-width:var(--content-wide);padding:0 var(--page-x) var(--space-24);margin:0 auto;display:flex}.hst-search{max-width:calc(var(--size-sidebar) + var(--space-64));flex:1;position:relative}.hst-search>svg{left:var(--space-12);top:var(--space-8);color:var(--text-3);pointer-events:none;position:absolute}.hst-search .crx-label,.hist-filter-select .crx-label{width:var(--width-hairline);height:var(--width-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.hst-search .crx-input{padding-left:var(--space-32)}.hst-tools .hist-filter-select{display:none}.hst-tools>.btn{margin-left:auto}.page-inner.readable.hst-page{max-width:var(--content-wide);padding-top:0;padding-bottom:var(--space-48);gap:var(--space-24)}.hst-groups{gap:var(--space-32);flex-direction:column;display:flex}.hst-group-label{margin:0 0 var(--space-12);color:var(--text-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.hst-list{border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);flex-direction:column;display:flex}.hst-item+.hst-item{border-top:var(--width-hairline) solid var(--line)}.hst-entry-head{align-items:center;gap:var(--space-12);padding-right:var(--space-12);display:flex}.hst-row{align-items:center;gap:var(--space-16);min-width:0;min-height:calc(var(--size-row) + var(--space-20));padding:var(--space-12) var(--space-16);border-radius:var(--r-lg);outline-offset:calc(-1 * var(--width-focus));transition:background var(--duration-fast) var(--ease-standard);flex:1;display:flex}.hst-row[role=button]{cursor:pointer}.hst-row[role=button]:hover,.hst-playing .hst-row{background:var(--color-hover)}.hst-row[role=button]:active{background:var(--color-pressed)}.hst-row[role=button]:focus-visible{outline:var(--width-focus) solid var(--focus);background:var(--color-selection)}.hst-thumb{width:var(--size-avatar-md);height:var(--size-avatar-md);border:var(--width-hairline) solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);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-text{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.hst-title{color:var(--text);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-label-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hst-sub{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hst-fail{color:var(--red)}.hst-when{min-width:calc(var(--space-64) + var(--space-24));color:var(--text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-align:right;flex:none}.hst-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.hst-actions .hst-act{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--r-md);color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hst-actions .hst-act:hover,.hst-actions .hst-on{color:var(--text);background:var(--color-hover)}.hst-actions .hst-act-danger:hover{color:var(--red);background:var(--warn-soft)}.hst-open-btn{margin-left:var(--space-8)}.hst-progress{width:calc(var(--size-sidebar) - var(--space-32));gap:var(--space-4);color:var(--text-2);font-size:var(--type-caption-size);flex-direction:column;flex:none;display:flex}.hist-expand.hst-expanded{opacity:1;grid-template-rows:1fr}.hst-player{padding:var(--space-8) var(--space-16) var(--space-20) calc(var(--size-avatar-md) + var(--space-32))}.hst-video-wrap{gap:var(--space-8);max-width:var(--size-dialog);flex-direction:column;display:flex}.hst-video{width:100%;max-height:var(--size-toast);border-radius:var(--r-lg);background:var(--neutral-10);display:block}.hst-item>.dsc{margin:0 var(--space-16) var(--space-12) calc(var(--size-avatar-md) + var(--space-32))}.hst-nested .hst-row{min-height:var(--size-row);padding-left:var(--space-8)}.hst-nested .hst-thumb{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}.hst-jobs2{flex-direction:column;display:flex}@media (width<=1100px){.hst-tools .hist-filter-seg{display:none}.hst-tools .hist-filter-select{min-width:var(--size-menu-min);display:block}}@media (width<=760px){.hst-heading{padding:var(--space-24) var(--space-16);align-items:flex-start}.hst-tools{padding:0 var(--space-16) var(--space-20);flex-wrap:wrap}.hst-search{flex-basis:100%;max-width:none}.page-inner.readable.hst-page{padding-right:var(--space-16);padding-left:var(--space-16)}.hst-entry-head{flex-wrap:wrap;gap:0;padding-right:0}.hst-entry-head>.hst-row{flex-basis:100%}.hst-entry-head>.hst-actions{margin:0 var(--space-12) var(--space-12) auto}.hst-when{min-width:0}.hst-progress{margin:0 var(--space-16) var(--space-12)}.hst-player{padding:var(--space-8) var(--space-16) var(--space-20)}.hst-item>.dsc{margin-left:var(--space-16)}}@media (prefers-reduced-motion:reduce){.hist-expand{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}.rds-document.page-inner.doc-page{width:calc(100% - 2 * var(--page-x));max-width:var(--content-max);margin:var(--space-32) auto var(--space-40);padding:var(--space-40);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card);gap:var(--space-20)}.rds-document-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-20);border-bottom:var(--width-hairline) solid var(--sep);display:flex}.rds-document-title{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.rds-eyebrow{color:var(--text-3);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.rds-document .rdx-title{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);margin:0}.rds-document .rdx-title:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4);border-radius:var(--r-xs)}.rds-intro{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-wrap:wrap;display:flex}.rds-document .rdx-editor,.rds-document .rdx-field .inc-input,.rds-document .rdx-field .inc-mirror{min-height:calc(var(--space-64) * 5)}.rds-document .rdx-field .inc-input{padding-top:var(--space-4)}.rds-document .rdx-spks{gap:var(--space-8);margin:0}.rds-document .rdx-spk,.rds-session .rdx-spk{min-height:var(--size-control-lg);height:auto;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border-radius:var(--r-md);gap:var(--space-8);background:var(--fill);box-shadow:none}.rds-status.statusbar{min-height:var(--size-control-lg);height:auto;padding:var(--space-8) var(--page-x);gap:var(--space-16);background:var(--bg);backdrop-filter:none;box-shadow:none;border-top:var(--width-hairline) solid var(--sep)}.rds-session.page-inner.doc-page{width:calc(100% - 2 * var(--page-x));max-width:var(--content-max);margin:var(--space-24) auto var(--space-40);padding:var(--space-24) 0 calc(var(--space-64) * 2);gap:var(--space-20)}.rds-session-meta.session-meta{gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:var(--width-hairline) solid var(--sep);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);flex-wrap:wrap;margin:0}.rds-session-meta .rds-eyebrow{margin-right:auto}.rds-chunks{gap:var(--space-12)}.rds-chunks .chunk-row{grid-template-columns:var(--size-control-md) minmax(0, 1fr);padding:var(--space-16);gap:var(--space-16);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card);margin:0}.rds-chunks .chunk-row.active{background:var(--color-selection);box-shadow:inset 0 0 0 var(--width-hairline) var(--color-accent)}.rds-chunks .chunk-row:before{display:none}.rds-chunks .chunk-num{width:var(--size-control-md);height:var(--size-control-md);background:var(--fill);color:var(--text-2);font-size:var(--type-number-size);font-weight:var(--type-number-weight)}.rds-chunks .chunk-num:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.rds-chunks .chunk-text{padding-top:var(--space-2);font-size:var(--type-reading-size);line-height:var(--type-reading-line);letter-spacing:var(--type-reading-track)}.rds-chunks .rdx-chunk-actions{z-index:var(--z-base);justify-content:flex-start;gap:var(--space-4);margin-top:var(--space-12);backdrop-filter:none;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;flex-wrap:wrap;padding:0;position:static}.rds-chunks .rdx-chunk-actions .btn{padding-left:var(--space-8);padding-right:var(--space-8)}.rds-chunks .rdx-ver.btn{color:var(--text-2);background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--width-hairline) var(--sep)}.rds-chunks .rdx-sugg{margin-top:var(--space-12)}.rds-chunks .pause-div{margin:var(--space-12) var(--space-16) 0;gap:var(--space-12)}.rds-chunks .pause-chip{min-height:var(--size-control-sm);color:var(--text-2);font-size:var(--type-caption-size)}.rds-chunks .pause-chip:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-2)}.rds-chunks [class~=rd-turn-head]{margin-bottom:var(--space-8);padding-left:var(--space-16)}.rds-chunks .chunk-edit{gap:var(--space-12)}.rds-chunks .chunk-edit>.row{flex-wrap:wrap}.rds-chunks .chunk-edit-hint{color:var(--text-3);flex-basis:100%;margin:0}.rds-player.playerbar{bottom:var(--space-16);z-index:var(--z-sticky);width:calc(100% - 2 * var(--page-x));max-width:var(--content-max);min-height:var(--space-64);margin:auto auto var(--space-16);padding:var(--space-12) var(--space-16);align-self:center;align-items:center;gap:var(--space-16);border-radius:var(--r-xl);background:var(--bg-elevated);backdrop-filter:none;box-shadow:var(--shadow-popover);flex:none;display:flex;position:sticky;left:auto;right:auto;transform:none}.rds-player [class~=pb-play]{width:var(--size-control-lg);height:var(--size-control-lg);background:var(--color-accent);color:var(--on-accent);box-shadow:none}.rds-player [class~=pb-play]:hover{background:var(--color-accent-hover)}.rds-player [class~=pb-play]:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.rds-player [class~=pb-time]{color:var(--text-2);font-size:var(--type-number-size);font-weight:var(--type-number-weight);font-variant-numeric:tabular-nums}.rds-player [class~=pb-actions]{flex:none}@media (width<800px){.rds-document.page-inner.doc-page{padding:var(--space-24);margin-top:var(--space-20)}.rds-player.playerbar{gap:var(--space-8);padding:var(--space-12)}.rds-player [class~=pb-time]{min-width:0}}@media (width<600px){.rds-document.page-inner.doc-page,.rds-session.page-inner.doc-page{width:calc(100% - 2 * var(--space-16))}.rds-document.page-inner.doc-page{padding:var(--space-20)}.rds-player.playerbar{width:calc(100% - 2 * var(--space-16));flex-wrap:wrap}.rds-player [class~=pb-actions]{margin-left:auto}.rds-status.statusbar{gap:var(--space-8);flex-wrap:wrap}}.rds-loading-title{color:var(--text);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);margin:0}.rds-result.page-inner.doc-page{flex:none}.rds-error-text{margin:var(--space-8) 0 var(--space-16);color:var(--text-2);display:block}.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}.stg-shell{min-height:100%}.stg-heading{max-width:var(--content-wide);padding:var(--space-40) var(--page-x) var(--space-32);-webkit-app-region:drag;margin:auto}.stg-shell :is(button,input,select,textarea,label,a,summary,[role=switch],.segmented,.popover-anchor){-webkit-app-region:no-drag}.stg-heading>span,.stg-side-label{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--fw-medium);display:block}.stg-heading h1{margin:var(--space-4) 0 var(--space-8);font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track)}.stg-heading p{color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.page-inner.stg-layout{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);align-items:start;gap:var(--space-40);max-width:var(--content-wide);padding:0 var(--page-x) var(--space-48);margin:auto;display:grid}.stg-side{top:var(--space-24);gap:var(--space-16);flex-direction:column;min-width:0;display:flex;position:sticky}.stg-side-label{margin:var(--space-8) var(--space-12) calc(-1 * var(--space-8))}.stg-search{position:relative}.stg-search>svg{top:var(--space-8);left:var(--space-12);z-index:var(--z-base);pointer-events:none;color:var(--text-2);position:absolute}.stg-search .crx-label{clip-path:inset(100%);height:var(--width-hairline);width:var(--width-hairline);position:absolute;overflow:hidden}.stg-search .crx-input.stg-search-input{width:100%;padding-left:var(--space-32)}.stg-hits{z-index:var(--z-popover);inset:calc(100% + var(--space-8)) 0 auto;padding:var(--space-4);max-height:var(--size-toast);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:absolute;overflow-y:auto}.stg-hit{gap:var(--space-2);width:100%;min-height:var(--size-row);padding:var(--space-8) var(--space-12);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.stg-hit:hover{background:var(--hover)}.stg-hit:focus-visible,.stg-tab:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:calc(-1 * var(--width-focus))}.stg-hit small{color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.stg-hit-none{padding:var(--space-12);color:var(--text-2);font-size:var(--type-body-size)}.stg-tabs{gap:var(--space-4);flex-direction:column;display:flex}.stg-tab{align-items:center;gap:var(--space-12);min-height:var(--size-control-lg);padding:var(--space-8) var(--space-12);border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}.stg-tab svg{color:inherit;flex:none}.stg-tab:hover{background:var(--hover);color:var(--text)}.stg-tab[aria-selected=true]{background:var(--sel);color:var(--accent);font-weight:var(--fw-medium)}.stg-main{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}.stg-panel-heading h2{margin:0 0 var(--space-4);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-track)}.stg-panel-heading p{color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line);max-width:60ch}.stg-panel{gap:var(--space-32);flex-direction:column;display:flex}.stg-panel[hidden]{display:none}.stg-main .group-title{margin:0 0 var(--space-12);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--fw-semibold)}.stg-main .group{padding:0 var(--space-16);border:var(--width-hairline) solid var(--line);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:none}.stg-main .grow-row{min-height:var(--size-row);padding:var(--space-16) 0;gap:var(--space-24)}.stg-main .grow-row+.grow-row{box-shadow:0 calc(-1 * var(--width-hairline)) 0 var(--line)}.stg-main .grow-label{gap:var(--space-4);line-height:var(--type-body-line);flex:45%}.stg-main .grow-detail{font-size:var(--type-small-size);line-height:var(--type-small-line)}.stg-main .grow-control{flex:50%}.stg-main .grow-row.block{display:block}.stg-main .group .settings-actions{flex-wrap:wrap}.stg-main .value-text{font-size:var(--type-small-size);line-height:var(--type-small-line)}@media (width<=1100px){.page-inner.stg-layout{grid-template-columns:calc(var(--size-sidebar) - var(--space-32)) minmax(0, 1fr);gap:var(--space-24)}}@media (width<=899px){.page-inner.stg-layout{grid-template-columns:minmax(0,1fr)}.stg-side{position:static}.stg-tabs{flex-flow:wrap}.stg-side-label{display:none}}@media (width<=760px){.stg-heading{padding:var(--space-24) var(--space-16)}.page-inner.stg-layout{padding-inline:var(--space-16)}.stg-main .grow-row{gap:var(--space-12);flex-wrap:wrap}.stg-main .grow-label{flex-basis:100%}.stg-main .grow-control{justify-content:flex-start}}.stg-svc+.stg-svc{box-shadow:0 calc(-1 * var(--width-hairline)) 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 var(--width-hairline) 0 var(--sep) inset}.stg-chip{align-items:center;gap:var(--space-6);height:var(--space-20);padding:0 var(--space-8);border-radius:var(--space-12);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;color:var(--text-2);background:var(--fill);display:inline-flex}.stg-chip-dot{width:var(--space-6);height:var(--space-6);background:var(--text-3);border-radius:50%}.stg-chip-ok{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.stg-chip-ok .stg-chip-dot{background:var(--green)}.stg-chip-warn{color:var(--orange);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:var(--size-menu-min)}.stg-input{flex:0 1 var(--size-sidebar)}.stg-slider{align-items:center;gap:var(--space-12);min-width:var(--size-sidebar);display:flex}.stg-fold{box-shadow:0 calc(-1 * var(--width-hairline)) 0 var(--sep)}.stg-fold-sum{align-items:center;gap:var(--sp-2);min-height:var(--size-control-lg);cursor:pointer;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:"▸";font-size:var(--type-caption-size);transition:transform var(--duration-normal) var(--ease-standard);flex:none}.stg-fold[open]>.stg-fold-sum:before{transform:rotate(90deg)}.stg-fold-sum:focus-visible{outline:var(--width-focus) solid var(--accent);outline-offset:var(--space-2);border-radius:var(--space-4)}.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{margin:0 0 var(--space-6);color:var(--text-2);font-size:var(--fs-callout);line-height:var(--type-small-line);text-wrap:pretty}.stg-prices{gap:var(--space-2) var(--space-16);margin:0 0 var(--space-8);font-size:var(--type-small-size);color:var(--text-2);grid-template-columns:1fr auto;padding:0;list-style:none;display:grid}.stg-prices li{display:contents}.stg-num{font-variant-numeric:tabular-nums;text-align:right}.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:var(--fw-medium)}.stx-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.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}.stg-main .prn-table{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) calc(var(--size-art-empty) - var(--space-8)) var(--space-48) var(--space-64) auto;padding:var(--space-12) 0;gap:var(--space-8)}.stg-lex-row{display:contents}.stg-lex-cell{min-width:0}.stg-lex-empty{grid-column:1/-1}.stg-main .prn-toolbar{padding:var(--space-12) 0;gap:var(--space-8)}.stg-main .prn-listen{height:var(--size-control-sm);padding-inline:var(--space-8);border-radius:var(--r-md);font-size:var(--type-small-size)}.stg-main .prn-builtin-search{margin:0 0 var(--space-12);width:100%}.stg-main .prn-empty{padding:var(--space-16) 0;color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}@media (width<=1100px){.stg-main .prn-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stg-main .prn-th{display:none}.stg-lex-row{grid-template-columns:subgrid;padding-block:var(--space-12);border-bottom:var(--width-hairline) solid var(--line);gap:var(--space-8);grid-column:1/-1;display:grid}}.stg-main .input,.stg-main .select{height:var(--size-control-md);min-height:var(--size-control-md);border-radius:var(--r-md);font-size:var(--type-body-size);line-height:var(--type-body-line)}.stg-main .input[class~=sm-input],.stg-main .select[class~=sm]{height:var(--size-control-sm);min-height:var(--size-control-sm);padding-block:var(--space-4);font-size:var(--type-small-size);line-height:var(--type-small-line)}.stg-main .prn-cellact .icon-btn{height:var(--size-control-sm);width:var(--size-control-sm);border-radius:var(--r-md)}.stg-main .prn-cellact .icon-btn:focus-visible,.stg-log-region:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.startup.stu-view{height:100%;min-height:100dvh;padding:var(--space-32) var(--space-16);background:var(--bg);justify-content:center;align-items:center;display:flex;overflow-y:auto}.stu-view .startup-card{width:min(100%, var(--size-dialog));padding:var(--space-32);border:var(--width-hairline) solid var(--line);border-radius:var(--r-3xl);background:var(--bg-elevated);box-shadow:none;text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.stu-view .startup-mark{margin-bottom:var(--space-16);filter:none;animation:none}.stu-view .startup-card h1{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-track);margin:0}.stu-view .startup-tagline{margin:var(--space-8) 0 0;max-width:42ch;color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line)}.stu-view .startup-status{gap:var(--space-12);margin-top:var(--space-32);width:100%;font-size:var(--type-body-size);line-height:var(--type-body-line);flex-direction:column;display:flex}.stu-view .startup-status .progress{width:100%}.stu-view .startup-hint{margin-top:var(--space-16);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--text-2)}.stu-view .startup-problem{width:100%;margin-top:var(--space-32);box-shadow:none;text-align:left;background:0 0;border:0;padding:0}.stu-view .startup-problem-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-track);color:var(--text);margin:0}.stu-view .startup-problem-lead{margin:var(--space-8) 0 var(--space-24);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-2)}.stu-view .startup-steps{gap:var(--space-24);counter-reset:step;flex-direction:column;margin:0;padding:0;display:flex}.stu-view .startup-steps>li{padding-left:var(--space-32);margin:0;display:block;position:relative}.stu-view .startup-steps>li:before{height:var(--space-24);width:var(--space-24);border:var(--width-hairline) solid var(--line);background:var(--surface-2);color:var(--text-2);font-size:var(--type-small-size);line-height:var(--space-24);position:absolute;top:0;left:0}.stu-view .startup-steps .step-text{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--fw-medium)}.stu-view .startup-steps .command{align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-12);border:var(--width-hairline) solid var(--line);border-radius:var(--r-md);background:var(--surface-2);display:flex}.stu-view .command code{overflow-wrap:anywhere;min-width:0;font-size:var(--type-mono-size);line-height:var(--type-mono-line);color:var(--text);white-space:normal;flex:1;overflow:visible}.stu-view .startup-steps .input-row{margin-top:var(--space-12);align-items:end}.stu-view .startup-steps .crx-field{flex:1;min-width:0}.stu-view .startup-error{max-height:var(--size-art-empty);padding:var(--space-12) var(--space-16);margin:var(--space-16) 0 0;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font:var(--type-mono-size)/var(--type-mono-line) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.stu-view .startup-error:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.stu-view .stu-error-art{margin:0 auto var(--space-24);display:block}.stu-view .startup-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.stu-view .startup-details{margin-top:var(--space-24)}.stu-view .startup-log{margin-top:var(--space-24);width:100%;padding:var(--space-12) var(--space-16);border-radius:var(--r-md);border:var(--width-hairline) solid var(--line);background:var(--surface-2)}.stu-view .startup-log .logview{font:var(--type-mono-size)/var(--type-mono-line) var(--mono);padding:0}@media (width<=760px){.stu-view .startup-card{padding:var(--space-24) var(--space-16)}.stu-view .startup-steps .command{flex-wrap:wrap}}.stu-view .startup-log:focus-visible{outline:var(--width-focus) solid var(--focus);outline-offset:var(--space-2)}.txl-spk{min-width:var(--size-control-sm);margin-right:var(--space-8);padding:var(--space-2) var(--space-6);border-radius:var(--r-sm);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);line-height:var(--type-caption-line);vertical-align:baseline;text-align:center;color:var(--txl-c,var(--text));background:color-mix(in srgb, var(--txl-c,var(--text)) 8%, var(--neutral-0));display:inline-block}.txl-spk-quiet{visibility:hidden}.txl-spk-0{--txl-c:var(--color-accent)}.txl-spk-1{--txl-c:var(--color-warning)}.txl-spk-2{--txl-c:var(--color-success)}.txl-spk-3{--txl-c:var(--color-ai)}.txl-spk-4{--txl-c:var(--neutral-9)}.txl-spk-5{--txl-c:var(--color-error)}.txl-new{animation:txl-in var(--duration-normal) var(--ease-enter)}@keyframes txl-in{0%{opacity:0;transform:translateY(var(--space-4))}}@media (prefers-reduced-motion:reduce){.txl-new{animation:none}}.vcs-page.page-inner.readable{max-width:calc(var(--content-wide) + 2 * var(--page-x));gap:var(--space-24);padding-top:var(--space-32)}.vcs-count{color:var(--text-3);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.vcs-hero{min-height:calc(var(--space-64) * 7);flex:1;place-items:center;display:grid}.vcs-hero .empty{gap:var(--space-12)}.vcs-hero-art{width:var(--size-art-empty);height:var(--size-art-empty)}.vcs-hero-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.vcs-list{align-items:stretch;gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vcs-row{gap:var(--space-16);min-width:0;padding:var(--space-20);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.vcs-row:hover,.vcs-row:focus-within{box-shadow:var(--shadow-card-hover)}.vcs-card-open{align-items:center;gap:var(--space-12);border-radius:var(--r-md);cursor:pointer;min-width:0;display:flex}.vcs-card-open:focus-visible,.vcs-more-link:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.vcs-avatar.avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);font-size:var(--type-body-size)}.vcs-glyph svg{color:var(--color-voice-foreground,var(--neutral-0))}.vcs-text{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.vcs-name{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-track);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vcs-kind{color:var(--text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.vcs-edit-hint{color:var(--text-3);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex:none}.vcs-row:hover .vcs-edit-hint,.vcs-row:focus-within .vcs-edit-hint{opacity:1}.vcs-sub{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-body-line);text-wrap:pretty;margin:0}.vcs-reference{min-height:calc(var(--type-body-line) * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vcs-faint{color:var(--text-3)}.vcs-card-audio{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:auto;display:flex}.vcs-date{color:var(--text-3);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.vcs-card-footer{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--width-hairline) solid var(--sep);display:flex}.vcs-card-footer>.btn{flex:1;justify-content:center}.vcs-builtin-card{align-items:flex-start;gap:var(--space-12)}.vcs-builtin-card .vcs-text{gap:var(--space-6);margin-bottom:var(--space-4)}.vcs-builtin-card>.btn{align-self:flex-start;margin-top:auto}.vcs-play{align-items:center;gap:var(--space-8);min-height:var(--size-control-md);border-radius:var(--r-pill);color:var(--text);font:inherit;font-size:var(--type-small-size);font-weight:var(--type-label-weight);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.vcs-play-dot{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--r-pill);background:var(--fill);color:var(--text);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.vcs-play:hover .vcs-play-dot{background:var(--color-hover)}.vcs-play.vcs-playing .vcs-play-dot{background:var(--accent);color:var(--on-accent)}.vcs-play.vcs-playing{color:var(--accent)}.vcs-play:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.vcs-play-time{color:var(--text-3);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.vcs-pending{border:var(--width-hairline) solid var(--sep);box-shadow:none}.vcs-progress{width:100%}.vcs-more-link{align-self:flex-start;align-items:center;gap:var(--space-6);padding:var(--space-8) 0;color:var(--text-2);font:inherit;font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.vcs-more-link:hover{color:var(--accent)}.vcs-online{gap:var(--space-40);flex-direction:column;display:flex}.vcs-sec{gap:var(--space-16);flex-direction:column;display:flex}.vcs-sec-head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.vcs-sec-title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-track);margin:0}.vcs-sec-tools{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.vcs-sec-tools .crx-field{min-width:calc(var(--space-64) * 3);flex:1}.vcs-search{width:100%}.vcs-note{color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);text-wrap:pretty;margin:0}.vcs-note-faint{color:var(--text-3);font-size:var(--type-caption-size)}.vcs-empty-line{padding:var(--space-20);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--bg-elevated);color:var(--text-2);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.vcs-chips{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.vcs-chip{padding:var(--space-2) var(--space-6);border-radius:var(--r-xs);background:var(--fill);color:var(--text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-label-weight);align-items:center;display:inline-flex}.vcs-chip-warn{background:var(--status-warning-surface);color:var(--color-warning)}.vcs-orow{grid-template-columns:var(--size-avatar-md) minmax(0, 1fr);gap:var(--space-12);display:grid}.vcs-orow .vcs-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}.vcs-orow .vcs-sub{-webkit-line-clamp:2;min-height:calc(var(--type-body-line) * 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vcs-orow-actions{min-height:var(--size-control-sm);padding-top:var(--space-12);border-top:var(--width-hairline) solid var(--sep);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.vcs-orow-hover{justify-content:space-between;align-items:center;gap:var(--space-8);flex:1;display:flex}.vcs-added{align-items:center;gap:var(--space-4);color:var(--color-success);font-size:var(--type-small-size);display:inline-flex}.vcs-warn{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--r-md);background:var(--status-warning-surface);color:var(--color-warning);font-size:var(--type-small-size);line-height:var(--type-body-line);display:flex}.vcs-warn svg{flex:none}.vcs-more-btn{justify-content:center;display:flex}.vcs-switch{align-items:center;gap:var(--space-8);font-size:var(--type-body-size);display:inline-flex}.vcs-upload .modal-body{gap:var(--space-24)}@media (width<1200px){.vcs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<700px){.vcs-list{grid-template-columns:minmax(0,1fr)}.vcs-page.page-inner.readable{padding-top:var(--space-20)}.vcs-hero{min-height:calc(var(--space-64) * 5)}}.vrec-sheet .modal-body{gap:var(--space-24)}.vrec-sheet .crx-progress-steps{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-16);border-bottom:var(--width-hairline) solid var(--sep);flex-direction:row}.vrec-sheet .crx-step{gap:var(--space-6);font-size:var(--type-small-size)}.vrec-consent{align-items:center;gap:var(--space-24);padding:var(--space-16) 0 var(--space-8);flex-direction:column;display:flex}.vrec-intro{max-width:calc(var(--space-64) * 6);text-align:center}.vrec-intro h2,.vrec-section-title h2{color:var(--text);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-track);text-wrap:balance;margin:0}.vrec-intro p,.vrec-section-title p{margin:var(--space-8) 0 0;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-body-line);text-wrap:pretty}.vrec-consent .crx-choice{padding:var(--space-16);border:var(--width-hairline) solid var(--sep);border-radius:var(--r-xl);background:var(--fill);align-self:stretch}.vrec-section-title h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-track)}.vrec-sheet .record-texts{margin-top:calc(-1 * var(--space-8));justify-content:flex-start}.vrec-sheet .prompt-text:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.vrec-sheet .prompt-text{max-height:calc(var(--space-64) * 4);padding:var(--space-20);border-radius:var(--r-xl);background:var(--fill);font-size:var(--type-reading-size);line-height:var(--type-reading-line);letter-spacing:var(--type-reading-track);margin:0;overflow-y:auto}.vrec-sheet .recorder{grid-template-columns:var(--size-avatar-lg) minmax(0, 1fr);align-items:center;gap:var(--space-12) var(--space-20);padding:0;display:grid}.vrec-sheet .wave{height:var(--space-48);gap:var(--space-4);grid-area:1/2;padding:0}.vrec-sheet .wave span{width:auto;min-width:var(--width-hairline);border-radius:var(--r-xs);background:var(--neutral-5);transition:transform var(--duration-fast) var(--ease-standard);flex:1}.vrec-sheet .wave.live span{background:var(--color-accent)}.vrec-sheet .wave span.hot{background:var(--color-warning)}.vrec-sheet .rec-timer{height:auto;font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-number-weight);letter-spacing:var(--type-number-track);color:var(--text);grid-area:2/1}.vrec-sheet .rec-button{width:var(--size-avatar-lg);height:var(--size-avatar-lg);box-shadow:inset 0 0 0 var(--width-ring) var(--sep);grid-area:1/1}.vrec-sheet .rec-inner{width:var(--space-48);height:var(--space-48);border-radius:var(--r-pill);box-shadow:none;background:var(--color-error);transition:transform var(--duration-fast) var(--ease-standard)}.vrec-sheet .rec-button.recording .rec-inner{width:var(--space-48);height:var(--space-48);border-radius:var(--r-md);transform:scale(.5)}.vrec-sheet .rec-button:hover:not(:disabled) .rec-inner{background:var(--color-error)}.vrec-sheet .rec-button:focus-visible{outline:var(--width-focus) solid var(--color-focus);outline-offset:var(--space-4)}.vrec-sheet .rec-hint{text-align:left;font-size:var(--type-small-size);line-height:var(--type-small-line);grid-area:2/2;justify-content:flex-start}.vrec-sheet .countdown{color:var(--color-error);animation:none}.vrec-sheet .mic-problem{padding:var(--space-24) 0;gap:var(--space-12)}.vrec-sheet .mic-problem-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.vrec-sheet .mic-problem-text{font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.vrec-sheet .rec-result{gap:var(--space-16)}.vrec-sheet .form-grid{gap:var(--space-20)}.vrec-footer-note{color:var(--text-3);font-size:var(--type-caption-size);margin-left:auto}@media (height<800px){.vrec-sheet .prompt-text{max-height:calc(var(--space-64) * 2)}.vrec-sheet .modal-body{gap:var(--space-16)}}@media (width<600px){.vrec-sheet .record-texts .seg{flex-wrap:wrap}.vrec-sheet .recorder{gap:var(--space-12)}}.vdt-sheet .modal-body{gap:var(--space-24)}.vdt-sheet [class~=vs-section]{gap:var(--space-12);padding-top:var(--space-24);border-top:var(--width-hairline) solid var(--sep)}.vdt-sheet [class~=vs-head]{gap:var(--space-4) var(--space-12);flex-wrap:wrap}.vdt-sheet [class~=vs-head] h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-track);margin:0}.vdt-sheet [class~=vs-aside]{white-space:normal;color:var(--text-2);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.vdt-sheet .range-sentences{border-radius:var(--r-md)}.vdt-sheet .range-bar,.vdt-sheet .input-row{gap:var(--space-8);flex-wrap:wrap}.vdt-sheet .input-row>.input{flex-basis:calc(var(--space-64) * 4)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0:#fff;--neutral-1:#fcfbf8;--neutral-2:#f5f3ef;--neutral-3:#eeebe5;--neutral-4:#e2ddd6;--neutral-5:#c7c0b7;--neutral-6:#969087;--neutral-7:#706a63;--neutral-8:#625c55;--neutral-9:#423c36;--neutral-10:#26221e;--color-accent:#3156bf;--color-accent-hover:#2748a3;--color-accent-pressed:#203d8b;--color-ai:#7651b5;--color-success:#247146;--color-warning:#9c500d;--color-error:#bd3443;--color-info:#3156bf;--color-voice-blue:var(--color-accent);--color-voice-amber:var(--color-warning);--color-voice-teal:#24716b;--color-voice-red:var(--color-error);--color-voice-green:var(--color-success);--color-voice-graphite:var(--neutral-8);--color-voice-foreground:var(--neutral-0);--status-success-surface:#edf4ef;--status-warning-surface:#f7eee6;--status-info-surface:#edf0fa;--color-selection:#e9eefb;--color-hover:#f0ede7;--color-pressed:#e5e0d8;--color-focus:var(--color-accent);--color-focus-soft:color-mix(in srgb, var(--color-focus) 22%, transparent);--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--size-control-sm:28px;--size-control-md:32px;--size-control-lg:40px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-avatar-sm:28px;--size-avatar-md:40px;--size-avatar-lg:64px;--size-switch-width:32px;--size-switch-height:20px;--size-switch-thumb:16px;--size-checkbox:16px;--size-progress:4px;--size-spinner:16px;--size-row:48px;--size-art-empty:120px;--size-art-hero:180px;--size-dialog:560px;--size-picker-grid:340px;--size-sheet:480px;--size-toast:320px;--size-tooltip-max:280px;--size-menu-min:180px;--size-sidebar:224px;--width-hairline:1px;--width-focus:2px;--width-ring:3px;--opacity-disabled:.48;--type-display-size:32px;--type-display-line:40px;--type-display-weight:700;--type-display-track:-.032em;--type-h1-size:24px;--type-h1-line:32px;--type-h1-weight:700;--type-h1-track:-.024em;--type-h2-size:20px;--type-h2-line:28px;--type-h2-weight:600;--type-h2-track:-.018em;--type-h3-size:16px;--type-h3-line:24px;--type-h3-weight:600;--type-h3-track:-.012em;--type-editor-size:14px;--type-editor-line:20px;--type-reading-size:17px;--type-reading-line:28px;--type-reading-weight:400;--type-reading-track:-.008em;--type-body-size:13px;--type-body-line:20px;--type-body-weight:400;--type-body-track:-.006em;--type-small-size:12px;--type-small-line:16px;--type-small-weight:400;--type-small-track:0em;--type-label-size:12px;--type-label-line:16px;--type-label-weight:500;--type-label-track:0em;--type-caption-size:11px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-track:.006em;--type-mono-size:12px;--type-mono-line:20px;--type-mono-weight:400;--type-mono-track:0em;--type-number-size:13px;--type-number-line:20px;--type-number-weight:500;--type-number-track:-.006em;--line-display:var(--type-display-line);--line-body:var(--type-body-line);--line-small:var(--type-small-line);--line-caption:var(--type-caption-line);--duration-fast:.12s;--duration-normal:.16s;--duration-enter:.22s;--duration-slow:.32s;--duration-spin:.8s;--duration-progress:1.6s;--duration-skeleton:1.6s;--duration-toast:4.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-sticky:10;--z-popover:100;--z-dialog:200;--z-tooltip:300;--z-toast:400;color-scheme:light;--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--font-display:var(--font);--mono:"SF Mono", ui-monospace, Menlo, monospace;--fs-display:var(--type-display-size);--fs-title:var(--type-h1-size);--fs-title-2:var(--type-h2-size);--fs-headline:var(--type-h3-size);--fs-body:var(--type-body-size);--fs-callout:var(--type-small-size);--fs-caption:var(--type-caption-size);--fs-reading:17px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-display:-.03em;--track-title:-.024em;--track-title-2:-.016em;--track-headline:-.012em;--track-body:-.006em;--track-caption:0;--sp-1:var(--space-4);--sp-2:var(--space-8);--sp-3:var(--space-12);--sp-4:var(--space-16);--sp-5:var(--space-20);--sp-6:var(--space-24);--sp-8:var(--space-32);--sp-10:var(--space-40);--sp-12:var(--space-48);--sp-16:var(--space-64);--page-x:32px;--content-max:880px;--content-wide:1200px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:14px;--r-3xl:16px;--r-pill:999px;--radius:var(--r-md);--h-control:var(--size-control-md);--h-control-sm:var(--size-control-sm);--h-control-lg:var(--size-control-lg);--dur-1:var(--duration-fast);--dur-2:var(--duration-normal);--dur-3:var(--duration-enter);--dur-4:var(--duration-slow);--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:var(--ease-standard);--dur:var(--duration-normal);--sidebar-w:var(--size-sidebar);--rail-w:52px;--toolbar-h:52px;--traffic-w:88px;--accent:var(--color-accent);--accent-soft:color-mix(in srgb, var(--accent) 9%, transparent);--accent-text:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-pressed:var(--color-accent-pressed);--on-accent:#fff;--focus:var(--color-focus);--ring:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent);--accent-glow:none;--bg:var(--neutral-1);--bg-elevated:var(--neutral-0);--sidebar-bg:var(--neutral-2);--ink:9, 9, 11;--text:var(--neutral-10);--text-2:var(--neutral-8);--text-3:var(--neutral-7);--text-4:var(--neutral-5);--sep:var(--neutral-4);--sep-strong:var(--neutral-5);--hover:var(--color-hover);--fill:var(--neutral-2);--fill-2:var(--neutral-3);--fill-3:var(--neutral-4);--sel:var(--color-selection);--group:var(--neutral-0);--track:var(--neutral-4);--control:var(--neutral-0);--control-hover:var(--neutral-1);--control-pressed:var(--color-pressed);--control-shadow:0 0 0 1px var(--sep), 0 1px 2px rgba(var(--ink), .04);--shadow-control:var(--control-shadow);--shadow-raised:0 0 0 1px var(--sep), 0 1px 2px rgba(var(--ink), .06);--shadow-card:0 0 0 1px var(--sep), 0 1px 2px rgba(var(--ink), .03);--shadow-card-hover:0 0 0 1px var(--sep-strong), 0 2px 6px rgba(var(--ink), .06);--field:var(--neutral-0);--field-border:var(--neutral-6);--seg-track:var(--neutral-2);--seg-active:var(--neutral-0);--switch-off:var(--neutral-6);--material:#fffffff5;--bar-material:#fafafae0;--popover-shadow:0 0 0 1px var(--sep), 0 8px 24px -8px rgba(var(--ink), .16), 0 2px 6px rgba(var(--ink), .04);--shadow-popover:var(--popover-shadow);--shadow-sheet:0 0 0 1px var(--sep), 0 24px 56px -16px rgba(var(--ink), .24), 0 4px 12px rgba(var(--ink), .05);--scrim:rgba(var(--ink), .3);--skeleton:var(--neutral-3);--skeleton-shine:#ffffffb3;--red:var(--color-error);--orange:var(--color-warning);--orange-text:var(--color-warning);--green:var(--color-success);--yellow:#eab308;--series-1:#2563eb;--series-2:#f59e0b;--series-3:#0d9488;--series-4:#e11d48;--series-5:#16a34a;--series-6:#eab308;--series-7:#a16207;--series-8:#71717a;--tint-sky:#dbeafe;--tint-peach:#ffedd5;--tint-mint:#d1fae5;--tint-lilac:#ede9fe;--tint-butter:#fef3c7;--tint-rose:#ffe4e6;--surface-1:var(--neutral-1);--surface-2:var(--neutral-2);--line:var(--neutral-3);--ai:var(--color-ai);--ai-soft:color-mix(in srgb, var(--ai) 10%, transparent);--warn-soft:color-mix(in srgb, var(--orange) 10%, transparent);--ok-soft:color-mix(in srgb, var(--green) 10%, transparent);--ilu-ink:var(--neutral-9);--ilu-paper:var(--neutral-0);--ilu-paper-2:var(--neutral-2);--ilu-sky-2:#c3d7f5;--ilu-peach-2:#f2ccb0;--ilu-mint-2:#b8dfcb;--ilu-lilac-2:#d5caed;--ilu-butter-2:#ebd79e;--ilu-accent-2:#7392dd;--ilu-shadow:color-mix(in srgb, var(--neutral-10) 12%, transparent);--ilu-stroke:1.25;--ilu-roll-step:10px;--ilu-roll-duration:1.6s;--ilu-spark-duration:2.2s;--ilu-spark-delay:.8s;--ilu-pattern-dot:.8px;--ilu-art-mobile:150px}:root[data-theme=dark]{color-scheme:dark;--accent:#3b82f6;--accent-text:#93c5fd;--accent-hover:#60a5fa;--accent-pressed:#2563eb;--bg:#09090b;--bg-elevated:#18181b;--sidebar-bg:#0f0f11;--text:#fafafa;--text-2:#a1a1aa;--text-3:#71717a;--text-4:#3f3f46;--sep:#27272a;--sep-strong:#3f3f46;--line:#1f1f23;--hover:#ffffff0a;--fill:#ffffff12;--fill-2:#ffffff1c;--fill-3:#ffffff26;--sel:#ffffff1a;--group:#26262b;--track:#ffffff24;--control:#ffffff1a;--control-hover:#ffffff24;--control-pressed:#fff3;--control-shadow:0 0 0 1px #ffffff14, 0 1px 2px #0000004d;--shadow-raised:0 0 0 .5px #0000004d, inset 0 .5px 0 #ffffff1f, 0 1px 2px #0000004d;--shadow-card:0 1px 2px #0000004d, 0 10px 30px -14px #0009;--shadow-card-hover:var(--shadow-card);--field:#ffffff0e;--field-border:#ffffff21;--seg-track:#ffffff14;--seg-active:#fff3;--switch-off:#ffffff29;--material:#26262be6;--bar-material:#1b1b1fdb;--popover-shadow:0 0 0 1px #ffffff14, 0 18px 48px -14px #000000b3;--shadow-sheet:0 0 0 1px #ffffff14, 0 32px 80px -16px #000000bf;--scrim:#00000073;--skeleton:#ffffff12;--skeleton-shine:#ffffff0f;--red:#ff6b6b;--orange:#ffb340;--orange-text:#ffb340;--green:#3ddc84;--yellow:#ffd60a;--tint-sky:#22304f;--tint-peach:#4a3327;--tint-mint:#1f3d31;--tint-lilac:#312b52;--tint-butter:#4a3f1f;--tint-rose:#4a2733;--surface-1:#0f0f11;--surface-2:#18181b;--ai:#a28cff;--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", "cv11", "ss03";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;user-select:none;cursor:default;margin:0;line-height:1.38;overflow:hidden}[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:2px solid var(--accent);outline-offset:2px}::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-pill);height:18px;box-shadow:inset 0 0 0 1px var(--sep);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--track-caption);color:var(--text-2);background:var(--bg-elevated);white-space:nowrap;align-items:center;padding:0 6px;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(--bg-elevated);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--sep), 0 1px 0 var(--sep);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;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) 12px var(--sp-3);background:var(--sidebar-bg);box-shadow:inset -1px 0 0 var(--sep);-webkit-app-region:drag;z-index:30;flex-direction:column;flex:none;display:flex;position:relative}.sidebar-drag{display:none}.nav{flex-direction:column;gap:2px;display:flex}.nav+.nav{margin-top:var(--sp-4)}.nav-label{padding:0 var(--sp-2) 6px;font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--text-3);user-select:none}.shell.rail .nav-label{display:none}.nav-item{-webkit-app-region:no-drag;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--track-body);text-align:left;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}@media (hover:hover){.nav-item:hover:not(.active){background:var(--hover);color:var(--text)}}.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);color:var(--text)}.nav-item.active svg{color:var(--text)}.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;height:var(--h-control);border-radius:var(--r-md);background:var(--control);box-shadow:var(--control-shadow);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-medium);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 12px;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(.94);transform:translateY(.5px)}.btn:disabled{opacity:.4}.btn-sm{height:var(--h-control-sm);font-size:var(--fs-callout);letter-spacing:0;border-radius:var(--r-sm);gap:4px;padding:0 10px}.btn-lg{height:var(--h-control-lg);font-size:var(--fs-body);padding:0 16px}.btn-icon{width:var(--h-control);padding:0}.btn-sm.btn-icon{width:var(--h-control-sm)}.btn-primary{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-medium);box-shadow:0 1px 2px rgba(var(--ink), .08), inset 0 1px 0 #ffffff1f}.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 1px 2px rgba(var(--ink), .08), inset 0 1px 0 #ffffff1f}.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:2px solid var(--accent);outline-offset:2px}.toolbar .btn{height:var(--h-control)}.toolbar .btn-primary,.toolbar .btn-secondary{height:var(--h-control);padding:0 14px}.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-sm);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;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{height:var(--h-control);border-radius:var(--r-md);background:var(--seg-track);isolation:isolate;flex:none;align-items:stretch;padding:3px;display:inline-flex;position:relative}.seg-thumb{z-index:-1;width:var(--seg-w,0);transform:translateX(var(--seg-x,0));border-radius:var(--r-sm);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;position:absolute;top:3px;bottom:3px;left:0}.seg-thumb.instant{transition:none}.segmented.has-thumb button.active{box-shadow:none;background:0 0}.segmented button{border-radius:var(--r-sm);min-width:30px;color:var(--text-2);font-weight:var(--fw-medium);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;justify-content:center;align-items:center;padding:0 11px;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);color:var(--text)}.segmented-sm{height:var(--h-control-sm)}.segmented-sm button{font-size:var(--fs-caption);min-width:26px;padding:0 8px}.segmented.disabled{opacity:.45}.toolbar .segmented{height:var(--h-control)}.select{appearance:none;height:var(--h-control);border-radius:var(--r-md);background-color:var(--control);max-width:240px;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 26px 0 11px;font-size:13px}[data-theme=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")}[data-theme=dark] .select option,[data-theme=dark] .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:var(--h-control)}.input{width:100%;height:var(--h-control);border-radius:var(--r-md);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--text);font-size:var(--fs-body);transition:box-shadow var(--dur-1) var(--ease-out);border:0;padding:0 10px}.input:hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 1px var(--sep-strong)}.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:7px 10px;line-height:1.45}.input:focus-visible,.input:focus{box-shadow:inset 0 0 0 1px var(--sep), var(--ring);outline:none}.select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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{width:72px;height:72px;margin-bottom:var(--sp-3);border-radius:var(--r-3xl);background:var(--bg-elevated);box-shadow:var(--shadow-card);color:var(--text-2);place-items:center;display:grid}.empty-icon svg{width:32px;height:32px}.empty-art{margin-bottom:var(--sp-3)}.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:6px}@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:28px;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(--fill);color:var(--text);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-3xl);background:var(--bg-elevated);max-width:100%;max-height:calc(100vh - 88px);box-shadow:var(--shadow-sheet);animation:sheet-in var(--dur-4) 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{border-radius:var(--r-xl);background:var(--bg-elevated);width:56px;height:56px;box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);color:var(--text-2);place-items:center;display:grid}.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);box-shadow:var(--shadow-card);padding:0 var(--sp-4)}.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}[data-theme=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}[data-theme=dark] .al-cell:after,[data-theme=dark] .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}
