.app-shell,.workspace{--radius-control:var(--radius-md);--radius-panel:var(--radius-lg);--radius-overlay:calc(var(--radius-lg) + var(--radius-xs))}.workspace{background:var(--color-chrome);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(44rem,1fr) minmax(21rem,min(26rem,100% - 44rem));width:100%;height:100dvh;display:grid;position:relative;overflow:clip}@media (width>=78rem){.workspace{grid-template-columns:minmax(44rem,1fr) minmax(24rem,min(30rem,100% - 44rem))}}.editor-region{--editor-actions-reserve:calc(11rem + var(--control-height-sm) + var(--space-1));min-width:0;min-height:0;margin-left:var(--space-4);border-radius:var(--radius-panel);background:0 0;grid-row:2;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.editor-region>.editor-host{border-radius:var(--radius-panel)}.workspace:not(:has(.media-strip)) .editor-region{margin-bottom:var(--space-4)}.editor-actions{z-index:var(--layer-toolbar);min-height:var(--panel-tabs-height);padding:0 var(--space-3);border-bottom-left-radius:var(--radius-panel);gap:var(--space-1);background:var(--color-chrome);border:0;align-items:center;display:flex;position:absolute;top:0;right:0}.editor-actions__button{min-width:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--space-1);color:var(--color-text);font-size:var(--font-size-xs);flex:none;place-items:center;line-height:1;display:inline-grid}.editor-actions__mark{font-family:var(--font-mono);white-space:nowrap}.editor-actions__glyph{font-size:var(--font-size-md);flex:none}.editor-actions__button[aria-pressed=true]{color:var(--color-accent)}.document-toolbar{z-index:var(--layer-toolbar);min-height:var(--header-height);padding:var(--space-2-5) var(--space-4);gap:var(--space-3);background:var(--color-chrome);border-bottom:0;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.document-toolbar__identity,.document-toolbar__commands{gap:var(--space-2);align-items:center;min-width:0;display:flex}.document-toolbar__identity{gap:var(--space-1);flex:auto}.document-toolbar__commands{flex:none}.document-toolbar__commands>.button--quiet:not(:disabled){color:var(--color-text-muted)}.document-toolbar__commands>.button--quiet:hover:not(:disabled),.document-toolbar__commands>.button--quiet:focus-visible{color:var(--color-text)}.document-toolbar__commands>.button{white-space:nowrap}.document-toolbar__commands>.button>svg{flex:none}.document-toolbar__history+.document-toolbar__history{margin-left:calc(-1 * var(--space-2))}.boot-screen{--boot-stretch:1.22;--boot-fade-gone:.28;--boot-fade-span:.5;--boot-shock-reach:101%;--boot-front:calc(var(--boot-shock) * var(--boot-shock-reach));z-index:var(--layer-boot);font-size:var(--font-size-3xl);place-content:center;display:grid;position:fixed;inset:0}.boot-screen:before{background:var(--color-canvas);content:"";-webkit-mask-image:radial-gradient(circle at center, transparent var(--boot-front), #000 calc(var(--boot-front) + 1px));-webkit-mask-image:radial-gradient(circle at center, transparent var(--boot-front), #000 calc(var(--boot-front) + 1px));mask-image:radial-gradient(circle at center, transparent var(--boot-front), #000 calc(var(--boot-front) + 1px));position:absolute;inset:0}.boot-screen .app-wordmark{--wm-open:1;font-size:inherit;cursor:default;pointer-events:none;transition:--wm-slot-closed var(--boot-close) linear;position:relative}.boot-screen[data-shut] .app-wordmark__bracket{stroke:var(--color-warning)}.boot-screen[data-stage=pull] .app-wordmark{--wm-open:var(--boot-stretch);transition:--wm-open var(--boot-pull) var(--ease-out-quart)}.boot-screen[data-stage=land] .app-wordmark{--wm-open:0;animation:boot-release var(--boot-release) cubic-bezier(.5, 0, .85, .25)}@keyframes boot-release{0%{--wm-open:var(--boot-stretch)}to{--wm-open:0}}.boot-screen .app-wordmark__wave{visibility:hidden;transition:--boot-wave-edge var(--boot-exit) linear;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--boot-wave-edge), #000 calc(100% - var(--boot-wave-edge)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--boot-wave-edge), #000 calc(100% - var(--boot-wave-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--boot-wave-edge), #000 calc(100% - var(--boot-wave-edge)), transparent)}.boot-screen[data-wait] .app-wordmark__wave{visibility:visible}@property --boot-wave-edge{syntax:"<percentage>";inherits:false;initial-value:0%}.boot-screen[data-leaving] .app-wordmark__wave{--boot-wave-edge:50%}.boot-screen[data-leaving]{animation:boot-shockwave var(--boot-blast) cubic-bezier(.2, .7, .4, 1) var(--boot-blast-at) both;pointer-events:none}.boot-screen[data-leaving] .app-wordmark{--wm-slot-closed:1ch}.boot-screen[data-wait][data-leaving] .app-wordmark{opacity:0;transition:opacity var(--boot-exit) linear, --wm-slot-closed var(--boot-exit) linear}.boot-screen[data-leaving]:not([data-wait]) .app-wordmark{opacity:clamp(0, calc((var(--wm-open) - var(--boot-fade-gone)) / var(--boot-fade-span)), 1)}@property --boot-shock{syntax:"<number>";inherits:true;initial-value:0}@keyframes boot-shockwave{0%{--boot-shock:0}to{--boot-shock:1}}@media (prefers-reduced-motion:reduce){.boot-screen[data-stage] .app-wordmark{transition:none;animation:none}.boot-screen[data-leaving]{animation:none}}.document-toolbar__home{color:inherit;margin-inline-end:var(--space-2);text-decoration:none;display:inline-flex}.draft-switcher{border:var(--border-width) solid transparent;border-radius:var(--radius-control);align-items:center;display:flex;position:relative}.draft-switcher:hover,.draft-switcher:focus-within{background:var(--color-surface);box-shadow:var(--shadow-control)}.draft-switcher:has(.draft-menu[open]){background:var(--color-surface);box-shadow:var(--shadow-control)}.draft-title{text-overflow:ellipsis;width:auto;min-width:4rem;max-width:min(34rem,42vw);box-shadow:none;field-sizing:content;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);background:0 0;border-color:#0000}.draft-switcher>.draft-menu{position:static}.draft-menu__trigger{width:1.5rem;min-height:var(--control-height-sm);color:var(--color-text-muted);margin-inline-end:var(--space-1)}.draft-switcher:hover .draft-menu__trigger,.draft-switcher:focus-within .draft-menu__trigger,.draft-menu[open] .draft-menu__trigger{color:var(--color-text)}.draft-menu__chevron{transition:transform var(--duration-fast) var(--ease-out-quart)}.draft-menu[open] .draft-menu__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.draft-menu__chevron{transition:none}}.save-status{gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;display:inline-flex}.save-status__icon{flex:none}.save-status.failed{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.media-strip{min-width:0;padding:var(--space-2-5) var(--space-3);background:var(--color-chrome);color:var(--color-text-muted);font-size:var(--font-size-xs);border:0;border-radius:0;grid-row:2}.media-strip__controls{min-height:var(--control-height-lg);margin-inline:calc(-1 * var(--space-0-5));padding-inline:var(--space-0-5);scrollbar-width:thin;gap:var(--space-3);align-items:center;display:flex;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.media-strip[data-loaded=true]{animation:media-strip-arrive var(--duration-slow) var(--ease-out-quart)}}@keyframes media-strip-arrive{0%{translate:0 var(--space-2)}to{translate:0}}.media-strip .media-artwork{--media-thumb:var(--control-height-lg);padding:var(--space-1) 0 var(--space-2);background:0 0}.media-strip .media-artwork__meta{line-height:var(--line-height-tight);gap:0}.media-strip .media-artwork__title,.media-strip .media-artwork__artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-strip__pending-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:var(--font-size-sm);flex:1;overflow:hidden}.media-video{padding:var(--space-2) var(--space-3);background:var(--color-chrome);flex:none;display:flex}.media-video__frame{width:100%;min-width:var(--media-video-min);min-height:var(--media-video-min);border-radius:var(--radius-control);aspect-ratio:16/9;background:var(--color-canvas);overflow:hidden}.media-video__frame iframe{border:0;width:100%;height:100%;display:block}.media-artwork{--media-thumb:calc(var(--control-height-lg) * 2);gap:var(--space-3);padding:var(--space-3);background:var(--color-chrome);flex:none;align-items:center;display:flex}.media-artwork__thumb{width:var(--media-thumb);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;overflow:hidden}.media-artwork__thumb:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.media-artwork__cover{aspect-ratio:1;object-fit:cover;background:var(--color-canvas);width:100%;display:block}.media-artwork__artist,.media-artwork__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-artwork__identity{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.media-artwork__meta{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;flex:0 auto;justify-content:center;align-items:start;display:flex}.media-artwork__meta .media-artwork__title{max-width:100%;color:var(--color-text)}.media-artwork__meta .media-artwork__artist{max-width:100%}.media-artwork__aside{gap:var(--space-2);flex-direction:column;flex:none;justify-content:center;align-items:end;display:flex}.artwork-dialog{width:min(28rem, calc(100vw - var(--space-6)), calc(100dvh - 11rem));border-radius:var(--radius-overlay);background:var(--color-overlay);max-width:none;color:var(--color-text);box-shadow:var(--shadow-overlay);border:0;padding:0}.artwork-dialog::backdrop{background:var(--color-backdrop)}.artwork-dialog__header{min-height:3.25rem;padding:var(--space-4) var(--space-4) var(--space-2) var(--space-5);gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.artwork-dialog__header strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-dialog__cover{aspect-ratio:1;object-fit:cover;background:var(--color-canvas);width:100%;display:block}.artwork-dialog__actions{padding:var(--space-3) var(--space-5) var(--space-5);display:flex}.media-strip__transport,.media-strip__meta{gap:var(--space-1);flex:none;align-items:center;min-width:0;display:flex}.media-strip__meta{gap:var(--space-2)}.media-strip__transport-button{min-height:var(--control-height-md);min-width:var(--control-height-md);padding:0 var(--space-2);color:var(--color-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.media-strip__transport-button svg{flex:none}.media-strip__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.media-strip__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.media-attribution__spotify{color:#1db954;flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.media-attribution__apple{flex:none;align-items:center;line-height:0;display:inline-flex}.media-attribution__apple img{aspect-ratio:125.1/27.78;width:auto;height:21px}.media-strip__sync{min-height:var(--control-height-sm);padding:0 var(--space-2);gap:var(--space-1-5);font-size:var(--font-size-xs);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.media-strip__sync svg{color:var(--color-text-muted);flex:none}.media-strip__sync:hover svg{color:var(--color-text)}.media-strip__tap,.media-strip__skip{white-space:nowrap;flex:none}.media-strip__hint{white-space:nowrap}.media-strip__error{color:var(--color-danger);flex:auto;margin:0}.media-strip__seek{min-width:6rem;min-height:0;height:var(--control-height-sm);box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:none;flex:auto;padding:0}.media-strip__seek:hover:not(:disabled){background:0 0;border:none}.media-strip__seek::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--seek-fill,0%), var(--color-fill-strong) var(--seek-fill,0%))}.media-strip__seek::-webkit-slider-thumb{width:var(--space-3);height:var(--space-3);margin-top:calc((var(--space-1) - var(--space-3)) / 2);border-radius:var(--radius-round);background:var(--color-accent);appearance:none;border:none}.media-strip__seek::-moz-range-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-fill-strong)}.media-strip__seek::-moz-range-progress{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent)}.media-strip__seek::-moz-range-thumb{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-round);background:var(--color-accent);border:none}.media-strip__seek:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.3)}.media-strip__seek:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.3)}.media-strip__seek:focus-visible::-webkit-slider-thumb{transform:scale(1.3)}.media-strip__seek:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.3)}.media-strip__seek:active:not(:disabled)::-moz-range-thumb{transform:scale(1.3)}.media-strip__seek:focus-visible::-moz-range-thumb{transform:scale(1.3)}@media (prefers-reduced-motion:no-preference){.media-strip__seek::-webkit-slider-thumb{transition:transform var(--duration-fast) var(--ease-out-quart)}.media-strip__seek::-moz-range-thumb{transition:transform var(--duration-fast) var(--ease-out-quart)}}.media-strip__seek:disabled{cursor:default;background:0 0}.media-strip__seek:disabled::-webkit-slider-runnable-track{background:var(--color-fill)}.media-strip__seek:disabled::-webkit-slider-thumb{background:var(--color-control-disabled)}.media-strip__seek:disabled::-moz-range-track{background:var(--color-fill)}.media-strip__seek:disabled::-moz-range-thumb{background:var(--color-control-disabled)}.media-strip__rate select{appearance:none;field-sizing:content;min-height:var(--control-height-sm);padding:0 var(--space-1);box-shadow:none;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.media-strip__rate select:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-text)}.media-strip__reconnect{min-height:var(--control-height-md);font-size:var(--font-size-sm);flex:none;margin-inline-start:auto}.media-strip .icon-button{width:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--color-text)}@media (width>=90rem){.media-strip:has(>.media-artwork){gap:var(--space-3);grid-template-columns:auto fit-content(12rem) minmax(0,1fr) auto;align-items:center;display:grid}.media-strip .media-artwork{--media-thumb:var(--control-height-md);gap:var(--space-2);padding:0;display:contents}.media-strip:has(>.media-artwork)>.media-strip__controls{grid-area:1/3;min-width:0}.media-strip .media-artwork__thumb{grid-area:1/1}.media-strip .media-artwork__identity{grid-area:1/2}.media-strip .media-artwork__aside{grid-area:1/4}}.media-strip:not(:has(.media-strip__transport)) .media-strip__controls{justify-content:flex-start}.media-strip__pending-name{max-width:var(--measure-prose);flex:0 auto}.media-strip:not(:has(.media-strip__transport)) .media-strip__controls{padding-block:var(--space-0-5)}.media-strip__loop{align-items:center;gap:var(--space-1);flex:none;display:flex}.media-strip__options,.media-strip__timing,.media-strip__source{display:contents}.media-strip__disclosure{display:none}@media (pointer:coarse) and (width<=68rem){.media-strip .media-strip__controls{min-height:var(--control-height-touch);gap:var(--space-1);flex-wrap:wrap}.media-strip .media-strip__disclosure{gap:var(--space-1);padding-inline:var(--space-1);flex:none;display:inline-flex}.media-strip[data-details-open=false]>.media-artwork,.media-strip[data-details-open=false] .media-strip__meta{display:none}.media-strip .media-strip__meta{gap:var(--space-1);padding-block:var(--space-1);flex:1 0 100%;grid-template-columns:minmax(0,1fr);display:grid}.media-strip .media-strip__duration,.media-strip .media-strip__hint{display:none}.media-strip__options,.media-strip__timing,.media-strip__source{align-items:center;gap:var(--space-2);min-width:0;display:flex}.media-strip__options{justify-content:space-between}.media-strip__timing{flex-wrap:wrap}.media-strip__timing:empty{display:none}.media-strip .media-strip__sync,.media-strip .media-strip__tap{flex:auto;justify-content:center}.media-strip .media-strip__skip{flex-basis:100%;order:1}.media-strip .media-strip__seek{width:0;min-width:0;height:var(--control-height-touch)}.media-strip .media-strip__transport-button,.media-strip .icon-button,.media-strip .button,.media-strip .button--quiet,.media-strip .media-strip__rate select{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}.media-strip .media-strip__rate select{font-size:var(--font-size-lg)}}@media (pointer:coarse){.media-strip .media-strip__transport-button,.media-strip .icon-button{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}.editor-host{background:var(--color-surface);grid-row:1;min-width:0;min-height:0;overflow:auto}.right-panel{--panel-edge-inset:var(--space-2);background:var(--color-chrome);border-left:0;grid-row:2;min-width:0;height:100%;min-height:0;overflow:hidden}.right-panel__tabs-root{flex-direction:column;height:100%;min-height:0;display:flex}.right-panel__content{gap:var(--space-2);min-width:0;min-height:0;padding-inline:var(--space-3) var(--space-1);flex-direction:column;flex:1;display:flex}.right-panel__body{border-radius:var(--radius-panel);background:var(--color-chrome);scrollbar-width:thin;border:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.right-panel__pane:not([hidden]){flex-direction:column;flex:1;display:flex}.right-panel__pane--fit:not([hidden]){min-height:0;overflow:hidden}.right-panel__footer{padding:0 var(--space-4) var(--space-2-5);background:var(--color-chrome);flex:none}.right-panel__header{z-index:calc(var(--layer-toolbar) - 1);padding:var(--space-2) var(--space-3);background:var(--color-chrome);flex:none;display:flex}.panel-tabs{gap:var(--space-1);scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs button{min-width:max-content;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out-quart);background:0 0;border:0;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;display:flex;position:relative}.panel-tabs button[data-state=active]{background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold)}.panel-tabs button:hover{background:var(--color-fill);color:var(--color-text)}.tab-count{min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-fill-strong);color:var(--color-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.panel-tabs__mark{gap:var(--space-1);order:-1;align-items:center;display:inline-flex}@media (width>=78rem){.right-panel__tabs-root{flex-direction:row-reverse}.right-panel__header{width:max-content;padding:var(--panel-edge-inset);margin-inline-start:var(--space-2)}.panel-tabs{gap:var(--space-2);flex-direction:column;min-height:0;overflow:auto}.panel-tabs button{min-height:calc(var(--space-7) * 2);padding:var(--space-2) var(--space-1);gap:var(--space-2);font-size:var(--font-size-xs);flex-direction:column;flex:none}.panel-tabs .panel-tabs__preferences{min-height:0;margin-top:auto}}.panel-content{padding:var(--space-5)}.panel-content>:first-child{margin-top:0}.panel-content h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.empty-state,.panel-content section>p{color:var(--color-text-muted)}.empty-state{max-width:var(--measure-prose)}.panel-content section>p:not(.empty-state){padding-inline-end:max(0px, calc(100% - var(--measure-prose)))}.panel-content.linter-panel{flex-direction:column;flex:1;padding:0;display:flex}.linter-panel>.empty-state{padding:var(--space-2) var(--space-3) var(--space-4);margin:0}.diagnostic-list__empty{gap:var(--space-1);display:grid}.diagnostic-list__empty--clean,.diagnostic-list__empty--settled,.diagnostic-list__empty--waiting{align-content:center;justify-items:center;gap:var(--space-2);text-align:center;flex:1;max-width:none}.diagnostic-list__empty p{max-width:var(--measure-prose);font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-line;margin:0}.diagnostic-list__empty-mark{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-4);color:var(--color-text-muted)}.diagnostic-list__empty--clean .diagnostic-list__empty-mark{color:var(--color-success)}.diagnostic-list__empty .diagnostic-list__empty-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.linter-panel .linter-panel__heading{padding:var(--space-5) var(--space-4) var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0}.linter-panel__drafts{padding:var(--space-4) var(--space-3);margin-top:auto}.linter-panel__empty-label{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.linter-panel__recent{margin:0;padding:0;list-style:none;display:grid}.linter-panel__recent>li{gap:var(--space-2);align-items:center;display:flex}.linter-panel__recent-draft{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) 0;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;display:flex}.linter-panel__recent-draft--static{cursor:default}.linter-panel__recent-draft:hover .linter-panel__recent-title{text-decoration:underline}.linter-panel__recent-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linter-panel__recent .remove-button{flex:none}.linter-panel__recent-draft:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.linter-panel__recent-draft time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.linter-panel__empty-action{padding-top:var(--space-3);justify-self:center}.linter-panel__afterword{padding:var(--space-3) var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.linter-panel__bulk{padding:var(--space-2) var(--space-3);gap:var(--space-2);background:var(--color-chrome);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.linter-panel__bulk-action{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-xs)}.linter-panel__bulk-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.linter-panel__filters{padding:var(--space-2) var(--space-3);gap:var(--space-1);background:var(--color-chrome);border-bottom:0;flex-wrap:wrap;display:flex}.diagnostic-list{padding:var(--space-2) var(--space-3);gap:var(--space-2);margin:0;list-style:none;display:grid}.diagnostic-list>li{border-radius:var(--radius-panel);background:0 0;border:0;position:relative}.diagnostic-list>li.diagnostic-card--expanded,.diagnostic-list>li.diagnostic-card--active{z-index:1;background:var(--color-surface);box-shadow:var(--shadow-raised)}@media (prefers-reduced-motion:no-preference){.diagnostic-list>li{transition:background-color var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart)}}.diagnostic-list__head{border-radius:inherit;padding:var(--space-3) var(--space-4);gap:var(--space-1);justify-items:start;display:grid}.diagnostic-card--expanded>.diagnostic-list__head{padding-bottom:var(--space-2)}.diagnostic-list__navigate{width:100%;color:var(--color-text);text-align:start;background:0 0;border:0;padding:0;display:block}.diagnostic-list__navigate:after{content:"";position:absolute;inset:0}.diagnostic-list__head .source-citation,.diagnostic-list__head .diagnostic-meta__disclosure,.diagnostic-details :is(button,a){z-index:1}.diagnostic-list__head .diagnostic-meta__disclosure,.diagnostic-details :is(button,a){position:relative}.diagnostic-list>li:not(.diagnostic-card--expanded) .diagnostic-list__head:has(.diagnostic-list__navigate:hover){background:var(--color-control-hover)}.diagnostic-list__head:has(.diagnostic-list__navigate:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.diagnostic-list__navigate:focus-visible{outline:none}.diagnostic-list__title{font-weight:var(--font-weight-medium)}.diagnostic-details{padding:0 var(--space-4) var(--space-3);gap:var(--space-3);display:grid}.ignored-rules{padding:0}.ignored-rules__toggle{width:100%;min-height:var(--control-height-lg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ignored-rules__toggle:hover{background:var(--color-fill);color:var(--color-text)}.ignored-rules__chevron{transition:transform var(--duration-fast) var(--ease-out-quart);flex:none}.ignored-rules__toggle[aria-expanded=true] .ignored-rules__chevron{transform:rotate(180deg)}.ignored-rules ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ignored-rules li{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ignored-rules__description{align-items:start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ignored-rules__title{font-weight:var(--font-weight-medium)}.ignored-rules__rule,.ignored-rules__location{color:var(--color-text-muted)}.ignored-rules li>.button{white-space:nowrap}.ignored-rules__kind{color:var(--color-text-muted)}.merge-suggestions li{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.performer-add{margin-bottom:var(--space-4);gap:var(--space-2);font-weight:var(--font-weight-regular);display:grid}.roster-hint{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-form input{flex:1;min-width:8rem}.performer-list{margin:0;padding:0;list-style:none;display:grid}.performer-row{margin-inline:calc(-1 * var(--space-2))}.performer-row__identity{gap:var(--space-3);flex:1;align-items:center;min-width:0;display:flex}.performer-row__name{color:var(--color-text);text-align:start;background:0 0;border:0;flex:1;padding:0}button.performer-row__name:hover{text-decoration:underline}.performer-color{border:var(--border-width) solid color-mix(in oklch, currentColor 35%, var(--color-border));border-radius:var(--radius-round);background:var(--performer-color);flex:none;width:1rem;height:1rem}.performer-color--plum{--performer-color:var(--performer-plum)}.performer-color--ochre{--performer-color:var(--performer-ochre)}.performer-color--teal{--performer-color:var(--performer-teal)}.performer-color--rose{--performer-color:var(--performer-rose)}.performer-color--indigo{--performer-color:var(--performer-indigo)}.performer-color--olive{--performer-color:var(--performer-olive)}.performer-color--copper{--performer-color:var(--performer-copper)}.performer-color--slate{--performer-color:var(--performer-slate)}.merge-suggestions{margin-top:var(--space-5)}.performer-legend{margin-top:var(--space-3)}.merge-suggestions ul{gap:var(--space-3);margin:0;padding-inline-start:var(--space-5);display:grid}.performers-panel h2{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);margin:0}.performer-add input{font-size:var(--font-size-editor);font-weight:var(--font-weight-regular)}.performer-help{margin-top:var(--space-3)}.performer-help>summary,.performer-legend__summary{min-height:var(--control-height-lg);padding-block:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.performer-help>summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.performer-help>summary::-webkit-details-marker{display:none}.performer-legend__summary::-webkit-details-marker{display:none}.performer-help>summary:hover,.performer-legend__summary:hover h2{text-underline-offset:var(--space-1);text-decoration:underline}.performer-legend__chevron{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted);flex:none}.performer-help[open]>summary .performer-legend__chevron,.performer-legend[open]>summary .performer-legend__chevron{transform:rotate(90deg)}.performer-legend__groups{gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.performer-legend__voices{gap:var(--space-1) var(--space-3);font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.performer-legend__voice[data-slot="2"],.performer-legend__voice[data-slot="4"]{font-style:italic}.performer-legend__voice[data-slot="3"],.performer-legend__voice[data-slot="4"]{font-weight:var(--font-weight-bold)}.performer-legend__sections{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.panel-sections section+section{margin-top:var(--space-7)}.toggle-field{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.toggle-field label{cursor:pointer}.switch{--switch-width:2.25rem;--switch-thumb:.875rem;width:var(--switch-width);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-control);cursor:pointer;flex:none;height:1.25rem;padding:0;position:relative}.switch[data-state=unchecked]:hover{background:var(--color-control-hover)}.switch[data-state=checked]{border-color:var(--color-accent);background:var(--color-accent)}.switch[data-state=checked]:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.switch__thumb{top:50%;left:var(--space-0-5);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-round);background:var(--color-text-muted);display:block;position:absolute;transform:translateY(-50%)}.switch[data-state=checked] .switch__thumb{background:var(--color-accent-text);transform:translate(calc(var(--switch-width) - var(--switch-thumb) - 2 * var(--space-0-5) - 2 * var(--border-width)), -50%)}@media (prefers-reduced-motion:no-preference){.switch__thumb{transition:transform var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart)}}.tool-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-sections .tool-actions+*{margin-top:var(--space-4)}.tool-actions--flush{margin-inline-start:calc(-1 * var(--control-padding-inline))}.metadata-list{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.metadata-list>div{display:contents}.metadata-list dt{color:var(--color-text-muted)}.metadata-list dd{flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.metadata-copy{max-width:100%;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.metadata-copy:hover,.metadata-copy:focus-visible{text-decoration:underline}.metadata-copy.is-copied{color:var(--color-success)}.metadata-copy__separator{white-space:pre}.song-metadata-actions--after-facts{margin-top:var(--space-4)}.youtube-logo{flex:none}.artwork-actions{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.source-list,.source-list .source-reference{margin-top:var(--space-3)}.backup-status{overflow-wrap:anywhere;color:var(--color-text-muted)}.backup-status.backup-status--warning{color:color-mix(in oklch, var(--color-warning) 80%, var(--color-text))}.panel-sections section>p{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin-block:var(--space-3) var(--space-4)}.panel-sections .metadata-list{font-size:var(--font-size-sm);gap:var(--space-3) var(--space-5)}.source-list>summary{padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer}.toggle-field{min-height:var(--control-height-lg)}.panel-foot{margin-top:var(--space-7)}.about-link{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-sm);transition:background var(--duration-fast) var(--ease-out-quart);text-decoration:none;display:inline-flex}.about-link:hover{background:var(--color-fill);color:var(--color-text)}.preferences-panel{padding-block:var(--space-3)}.preferences-panel section+section{margin-top:var(--space-1)}.preferences-panel h2{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);margin:0}.preferences-panel p:not(.sr-only){margin-block:0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.preferences-panel p:not(.backup-status--warning),.preferences-panel__disclosure summary span{color:var(--color-text-muted)}.preferences-panel>section:first-child:has(.toggle-field){padding-block:var(--space-4)}.preferences-panel .preferences-panel__heading{min-height:var(--control-height-md);margin-bottom:var(--space-1)}.preferences-panel__heading label{cursor:pointer}.preferences-panel .switch:after{inset:calc(-1 * var(--space-2)) 0;content:"";position:absolute}.preferences-panel__disclosure>summary{min-height:var(--control-height-lg);padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.preferences-panel__disclosure summary span{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body);display:block}.preferences-panel__disclosure>summary::-webkit-details-marker{display:none}.preferences-panel__disclosure>summary:hover h2{text-underline-offset:var(--space-1);text-decoration:underline}.preferences-panel__chevron{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted);flex:none}.preferences-panel__disclosure[open]>summary .preferences-panel__chevron{transform:rotate(90deg)}.preferences-panel__detail{padding-block:var(--space-1) var(--space-4)}.preferences-panel__reset{margin-top:var(--space-4)}.preferences-panel__backup .tool-actions+p,.preferences-panel__reset .tool-actions+p:not(.sr-only){margin-top:var(--space-3)}.preferences-panel .panel-foot{margin-top:var(--space-5)}.preferences-panel .about-link{margin-inline-start:calc(-1 * var(--space-2))}.preferences-panel__inactive{visibility:hidden}@media (width<=78rem){.document-toolbar{scrollbar-width:none;overflow-x:auto}.document-toolbar__identity,.document-toolbar__commands{flex:none}}@media (width<=68rem){.editor-actions__button[aria-controls=document-panel] .editor-actions__glyph{transform:rotate(90deg)}.workspace{grid-template-rows:auto minmax(0,3fr) minmax(0,2fr);grid-template-columns:100%}.editor-region{margin-inline:var(--space-2);grid-row:2}.workspace:not(:has(.media-strip)) .editor-region{margin-bottom:var(--space-2)}.right-panel{border-top:0;border-left:0;grid-row:3}.right-panel__tabs-root{overflow:auto}.right-panel__header{position:sticky;top:0}.right-panel__content{padding-inline:var(--space-2);flex:1 0 auto}.right-panel__content:has(.right-panel__pane--fit:not([hidden])){flex:1;overflow:hidden}.right-panel__body{flex:1 0 auto;overflow:visible}.right-panel__tabs-root:has(.right-panel__pane--fit:not([hidden])){overflow:hidden}.right-panel__body:has(>.right-panel__pane--fit:not([hidden])){flex:auto;overflow:hidden}}@media (pointer:fine) and (width<=46rem){.document-toolbar{padding:var(--space-2);gap:var(--space-2);flex-wrap:wrap}.document-toolbar__identity,.document-toolbar__commands{flex:100%}.document-toolbar__identity{flex-wrap:wrap}.document-toolbar__home,.new-draft-trigger{flex:none}.draft-switcher{flex:1;min-width:0}.draft-switcher .draft-title{width:100%;min-width:0;max-width:none}.document-toolbar__commands{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.document-toolbar__commands>.button{padding-inline:var(--space-2);font-size:var(--font-size-sm)}.document-toolbar__commands>.button>svg{display:none}.document-toolbar__history+.document-toolbar__history{margin-left:calc(-1 * var(--space-1))}.draft-title{max-width:min(15rem,60vw)}}:root[data-keyboard-inset] .media-strip{z-index:calc(var(--layer-panel) + 1);transform:translateY(calc(var(--keyboard-top) - 100%));position:fixed;top:0;left:0;right:0}:root[data-keyboard-inset] .toast-region{bottom:calc(100% - var(--keyboard-top) + var(--media-strip-height,0px) + var(--space-2))}:root[data-keyboard-inset] .workspace:after{content:"";top:var(--keyboard-top);z-index:var(--layer-panel);background:var(--color-chrome);position:fixed;bottom:0;left:0;right:0}.app-shell{display:contents}@media (pointer:coarse){.media-strip__transport-button{min-height:var(--control-height-lg)}.media-strip__tap{flex:auto}.media-strip__tap+.media-strip__hint{display:none}}@media (pointer:fine) and (width<=40rem){.media-strip__controls{gap:var(--space-2);flex-wrap:wrap}.media-strip__meta{padding-bottom:var(--space-1);flex:1 0 100%;overflow-x:auto}.media-strip__seek{width:0;min-width:0}}.workspace.workspace--expanded{grid-template-columns:minmax(44rem,1fr) minmax(0,0)}.workspace--expanded .editor-region{margin-right:var(--space-2)}.right-panel[aria-hidden=true]{visibility:hidden}@media (width<=68rem){.workspace.workspace--expanded{grid-template-rows:auto minmax(0,3fr) minmax(0,0fr);grid-template-columns:100%}}@media (prefers-reduced-motion:no-preference){.workspace{transition:grid-template-columns var(--duration-slow) var(--ease-out-quart), grid-template-rows var(--duration-slow) var(--ease-out-quart)}.editor-region{transition:margin-right var(--duration-slow) var(--ease-out-quart)}.right-panel[aria-hidden=true]{transition:visibility var(--duration-slow)}}@media (prefers-reduced-motion:reduce){.workspace,.editor-region,.right-panel{transition-property:none}}.workspace{grid-template-rows:auto minmax(0,1fr) auto}.editor-region{grid-column:1;grid-template-rows:minmax(0,1fr)}.workspace-media{min-width:0;margin-inline:var(--space-4) var(--space-2);grid-area:3/1}.workspace-video{grid-area:3/2;min-width:0}.mobile-navigation{display:none}@media (width>=68.001rem){.workspace .right-panel{grid-row:2/4}}@media (width<=68rem){.workspace{grid-template-rows:auto minmax(0,3fr) auto minmax(0,2fr)}.workspace .right-panel{grid-row:4}.workspace-media{margin-inline:var(--space-2);grid-row:3}.workspace-video{grid-area:5/1}.workspace.workspace--expanded{grid-template-rows:auto minmax(0,1fr) auto minmax(0,0fr)}}@media (pointer:coarse) and (width<=68rem){.workspace,.workspace.workspace--expanded{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);height:var(--visual-viewport-height,100dvh);top:var(--visual-viewport-offset,0px);grid-template-rows:auto minmax(0,1fr) minmax(0,0fr) auto auto auto;grid-template-columns:minmax(0,1fr);transition:none;position:fixed;left:0;right:0}.workspace .editor-region{--editor-actions-reserve:0px;margin-inline:var(--space-2);flex-direction:column;grid-area:2/1;display:flex}.workspace .editor-actions{flex:none;align-self:flex-end;position:static}.workspace .editor-host{flex:1;min-height:0}.workspace .right-panel{grid-area:2/1}.workspace[data-mobile-view=review][data-review-focused=true]{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto auto auto}.workspace[data-mobile-view=review][data-review-focused=true] .right-panel{grid-row:3}.workspace[data-mobile-view=review][data-review-focused=true] .editor-actions,.editor-region[aria-hidden=true],.right-panel[aria-hidden=true]{display:none}.workspace-media{grid-area:5/1;margin:0}.workspace-video{grid-area:4/1}.workspace-video .media-video{margin:0}.workspace-video .media-video__frame{width:var(--media-video-min);aspect-ratio:1;margin-inline:auto}.mobile-navigation{gap:var(--space-1);padding:var(--space-1) var(--space-2);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom));background:var(--color-chrome);grid-area:6/1;display:flex}.mobile-navigation .button{min-height:var(--control-height-touch);flex:1}.mobile-navigation [aria-pressed=true]{background:var(--color-fill-strong);color:var(--color-text);box-shadow:inset 0 calc(-1 * var(--focus-ring-width)) var(--color-text)}.workspace .right-panel__tabs-root{overflow:hidden}.workspace .right-panel__content{flex:1;overflow:auto}.workspace .right-panel__body{flex:1 0 auto}.workspace .right-panel__content:has(.right-panel__pane--fit:not([hidden])){overflow:hidden}.workspace .right-panel__body:has(.right-panel__pane--fit:not([hidden])){flex:1;overflow:hidden}.workspace[data-mobile-view=review] .right-panel__header,.workspace[data-mobile-view=tools] #linter-panel-tab{display:none}.workspace .panel-tabs{flex-wrap:wrap;overflow:visible}.workspace .panel-tabs button{min-height:var(--control-height-touch);flex-direction:row}.workspace .panel-tabs button svg,.linter-panel--focused>.linter-panel__heading,.linter-panel--focused>.linter-panel__filters,.linter-panel--focused>.linter-panel__bulk,.linter-panel--focused>.linter-panel__afterword{display:none}.linter-panel--focused .diagnostic-list>li{box-shadow:none;background:0 0;padding-inline:0}.diagnostic-list>li[hidden]{display:none}.mobile-review-back{align-self:flex-start}.workspace .button,.workspace .icon-button,.workspace .filter-chip{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}:root[data-keyboard-inset] .media-strip{position:static;transform:none}:root[data-keyboard-inset] .workspace:after{content:none}:root[data-keyboard-inset] .mobile-navigation{display:none}}@media (pointer:coarse){.workspace input:not(:where([type=checkbox],[type=radio],[type=range],[type=file])),.workspace select,.workspace textarea{font-size:var(--font-size-lg);min-height:var(--control-height-touch)}}@media (orientation:landscape) and (width<=68rem) and (pointer:coarse){.workspace:has(.workspace-video){grid-template-columns:minmax(0, 1fr) var(--media-video-min)}.workspace:has(.workspace-video) .workspace-video{grid-area:2/2/4;align-self:center}:is(.workspace:has(.workspace-video) .workspace-media,.workspace:has(.workspace-video) .mobile-navigation){grid-column:1/-1}}@media (pointer:coarse) and (width<=46rem) and (orientation:portrait){.workspace:has(.workspace-video){grid-template-rows:auto minmax(var(--mobile-context-min), 1fr) minmax(0, 0fr) auto auto auto;overflow-y:auto}:root[data-keyboard-inset] .workspace:has(.workspace-video)[data-mobile-view=review][data-review-focused=true]{grid-template-rows:auto minmax(var(--mobile-context-min), 1fr) minmax(var(--mobile-context-min), 1fr) auto auto auto}}@media (width>=68.001rem){.workspace .editor-region{margin-bottom:var(--media-strip-height,0px);grid-area:2/1/4}.workspace-media{align-self:end}}.workspace[data-video-floating=true] .workspace-video{width:calc(var(--media-video-min) * 16 / 9);margin:var(--space-3);z-index:var(--layer-editor-panel);box-shadow:var(--shadow-popover);border-radius:var(--radius-control);grid-area:2/1;place-self:end}.workspace[data-video-floating=true] .workspace-video .media-video{padding:0}.workspace[data-video-floating=true] .workspace-video .media-video__frame{aspect-ratio:16/9}@media (width>=68.001rem){.workspace[data-video-floating=true] .workspace-video{margin-bottom:calc(var(--media-strip-height,0px) + var(--space-3));grid-row:2/4}}.workspace[data-video-floating=true]:has(.workspace-video) .editor-region{--editor-scroll-padding:calc(var(--media-video-min) + var(--space-3) + var(--space-8))}.workspace.workspace--expanded[data-video-floating=true] .workspace-video{margin-right:calc(var(--space-2) + var(--space-3))}@media (width<=68rem){.workspace[data-video-floating=true] .workspace-video{margin-right:calc(var(--space-2) + var(--space-3))}}
