@font-face{font-family:"Computer Modern Serif";src:local("Computer Modern Serif"),local("CMU Serif"),local("Latin Modern Roman"),local("Latin Modern Roman 10");font-display:swap}.novel-editor{height:100%;display:flex;flex-direction:column}.novel-editor__save-status{display:flex;align-items:center;gap:var(--space-2);min-width:140px}.novel-editor__auto-follow-controls{display:flex;align-items:center;gap:var(--space-3)}.novel-editor__auto-follow-badge{white-space:nowrap}.novel-editor__scroll-button{white-space:nowrap;display:flex;align-items:center;gap:var(--space-1)}.novel-editor__font-controls{display:flex;align-items:center;gap:var(--space-2)}.novel-editor__font-label{white-space:nowrap}.novel-editor__stats{display:flex;align-items:center;gap:var(--space-4)}@keyframes manuscript-jump-shine{0%,to{background-color:transparent}40%{background-color:var(--component-color-bg-accent)}}.ProseMirror>.manuscript-jump-flash{animation:manuscript-jump-shine var(--transition-slow) ease-out;border-radius:var(--component-radius-sm)}.novel-editor>.themed-surface.surface-panel{flex:1;min-height:0;overflow:hidden}.novel-editor-surface-layout{display:flex;flex-direction:column;height:100%;overflow:clip}.novel-editor-surface__head{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);padding-block:var(--panel-chrome-pad-y-head) 0;padding-inline-start:var(--space-4);padding-inline-end:calc(var(--space-2) + var(--component-radius-lg))}.novel-editor-surface__head-left{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding-bottom:var(--panel-chrome-pad-y-head)}.novel-editor-surface__head-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.novel-editor-surface__head-right{display:flex;align-items:center;flex-shrink:0;align-self:flex-end}.novel-editor-surface__tab-content{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 var(--space-2);border-radius:var(--component-radius-lg);position:relative}.novel-editor-surface__tab-content>.themed-tab-panel{flex:1;min-height:0}.novel-editor-surface__tab-content>.themed-tab-panel>.themed-surface[data-editor-content-surface]{overflow:hidden}.novel-access-banner{flex-shrink:0;padding:var(--space-2) var(--space-4)}.novel-editor-surface__footer{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--panel-chrome-pad-y-foot) var(--space-4)}.novel-editor-surface__footer-grow{flex:1}.novel-export-panel{height:100%;display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr) minmax(0,18rem);grid-template-rows:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);min-height:0}.novel-export-panel__status-note{margin-block-start:var(--space-2)}.novel-export-panel__rail-left,.novel-export-panel__rail-right{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3);overflow-y:auto;min-height:0}.novel-export-panel__rail-left{border-inline-end:1px solid var(--component-color-border-subtle)}.novel-export-panel__rail-right{border-inline-start:1px solid var(--component-color-border-subtle)}.novel-export-panel__section{display:flex;flex-direction:column;gap:var(--space-2)}.novel-export-panel__section-label{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.novel-export-panel__format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.novel-export-panel__format-glyph{width:var(--space-7);height:var(--space-8);display:inline-flex;align-items:center;justify-content:center}.novel-export-panel__format-glyph svg{width:100%;height:100%}.novel-export-panel__format-grid .themed-radio-option--tile{aspect-ratio:1}.novel-export-panel__trim-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.novel-export-panel__option-list{display:flex;flex-direction:column;gap:var(--space-2)}.novel-export-panel__option-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2_5) var(--space-3)}.novel-export-panel__option-icon{flex-shrink:0;width:var(--space-5);height:var(--space-5);display:inline-flex;align-items:center;justify-content:center;color:var(--component-color-text-tertiary)}.novel-export-panel__option-icon svg{width:100%;height:100%}.novel-export-panel__option-card>.themed-switch-wrapper,.novel-export-panel__option-card>.themed-switch{flex:1}.novel-export-panel__option-hint{padding-inline-start:var(--space-9);margin-top:calc(-1 * var(--space-1))}.novel-export-panel__center{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-height:0;min-width:0;overflow:hidden}.novel-export-panel__preview-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.novel-export-panel__zoom{display:inline-flex;align-items:center;gap:var(--space-1)}.novel-export-panel__zoom-label{min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-family-mono);font-size:var(--component-font-xs);color:var(--component-color-text-tertiary)}.novel-export-panel__preview-body>.themed-surface.surface-card{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.novel-export-panel__preview-body{flex:1;min-height:0;display:flex;flex-direction:column}.novel-export-panel__preview-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--component-radius-sm);background:var(--component-color-bg-surface-card);border:1px solid var(--component-color-border-subtle);text-align:center}.novel-export-panel__preview-stage{container-type:size;flex:1;min-height:0;min-width:0;overflow:auto}.novel-export-panel__preview-paper-wrap{min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-3);box-sizing:border-box}.novel-export-panel__preview-paper{--paper-fit-scale: min( calc((100cqw - var(--space-6)) / var(--paper-natural-w, 576px)), calc((100cqh - var(--space-6)) / var(--paper-natural-h, 864px)) );--paper-effective-scale: calc(var(--paper-fit-scale) * var(--paper-zoom, 1));width:calc(var(--paper-natural-w, 576px) * var(--paper-effective-scale));height:calc(var(--paper-natural-h, 864px) * var(--paper-effective-scale));flex-shrink:0;background:var(--component-color-bg-document-page);border:1px solid var(--component-color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:width var(--transition-fast),height var(--transition-fast)}.novel-export-panel__preview-paper iframe{position:absolute;top:0;left:0;width:var(--paper-natural-w, 576px);height:var(--paper-natural-h, 864px);border:0;background:var(--component-color-bg-document-page);transform:scale(var(--paper-effective-scale));transform-origin:top left;display:block}.novel-export-panel__preview-iframe{flex:1;width:100%;border:0;background:var(--component-color-bg-document-page)}.novel-export-panel__preview-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);text-align:center}.novel-export-panel__preview-pre{flex:1;margin:0;padding:var(--space-4);overflow:auto;font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:break-word;color:var(--component-color-text-primary)}.novel-export-panel__preview-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--component-color-border-subtle)}.novel-export-panel__template-deck{display:flex;flex-direction:column;gap:var(--space-2)}.novel-export-panel__template-thumb{flex-shrink:0;width:var(--space-12);height:var(--space-16);border-radius:var(--radius-sm);overflow:hidden;background:var(--component-color-bg-document-page);border:1px solid var(--component-color-border-subtle);position:relative;pointer-events:none}.novel-export-panel__template-thumb iframe{position:absolute;top:0;left:0;width:var(--thumb-natural-w, 480px);height:var(--thumb-natural-h, 640px);border:0;background:var(--component-color-bg-document-page);transform:scale(var(--thumb-scale, .1));transform-origin:top left;pointer-events:none}.novel-export-panel__template-thumb-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--component-color-text-muted)}.novel-editor-welcome{flex:1;display:flex;align-items:center;justify-content:center}.novel-editor-welcome__content{text-align:center;max-width:28rem;margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-12)}.novel-editor-welcome__loading{text-align:center}.novel-editor-welcome__icon{margin-bottom:var(--space-6)}.novel-editor-welcome__icon svg{width:5rem;height:5rem;margin:0 auto;color:var(--component-color-text-muted)}.novel-editor-welcome__title{margin-bottom:var(--space-4)}.novel-editor-welcome__description{margin-bottom:var(--space-8);opacity:.7}.novel-editor-welcome__card{text-align:start}.novel-editor-welcome__card-title{margin-bottom:var(--space-4)}.novel-editor-welcome__steps{list-style:none;padding:0;margin:0}.novel-editor-welcome__steps>li+li{margin-top:var(--space-2)}.novel-editor-welcome__step{display:flex;align-items:flex-start}.novel-editor-welcome__step-badge{margin-inline-end:var(--space-3);margin-top:var(--space-0_5);flex-shrink:0}.novel-editor-welcome__step-text{opacity:.7}.novel-editor-welcome__create-section{margin-top:var(--space-8);text-align:center}.inspector-container{--inspector-content-gutter: var(--space-5);display:flex;flex-direction:column;min-height:0;height:100%}.inspector-container__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--inspector-content-gutter) 0}.inspector-container__tabs{padding:var(--space-4) var(--inspector-content-gutter) 0}.inspector-container__content{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.inspector-container__tab-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--inspector-content-gutter);scroll-padding:var(--inspector-content-gutter)}.inspector-container__loading{padding:0}.metadata-story-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.metadata-story-language-grid .themed-radio-option{min-width:0}.metadata-story-language-grid .themed-radio-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-cover-slot-container{display:flex;justify-content:center}.cast-inspector-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.cast-inspector-worldbuilder-emphasis,.background-inspector-worldbuilder-emphasis{color:var(--component-color-brand-primary);font-weight:var(--font-semibold)}.cast-inspector-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cast-inspector-roster-viewport{display:block;min-block-size:0}.cast-inspector-roster{display:flex;min-block-size:0;flex-direction:column;gap:var(--space-2)}.cast-inspector-roster>.themed-surface:hover{border-color:var(--component-color-border-accent)}.cast-inspector-roster>.themed-surface:focus-within{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-single-md)}.cast-inspector-row{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.cast-inspector-row>.themed-button{flex:0 0 auto}.cast-inspector-row-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-3);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.cast-inspector-row-main:focus-visible{outline:none}.cast-inspector-avatar{display:inline-flex;overflow:hidden;flex:0 0 44px;inline-size:44px;block-size:44px;align-items:center;justify-content:center;border:1px solid var(--component-color-border-subtle);border-radius:var(--radius-full);background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary)}.cast-inspector-avatar-image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.cast-inspector-avatar-initials{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-none)}.cast-inspector-row-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.cast-inspector-row-name{overflow:hidden;color:var(--component-color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.cast-inspector-row-summary{display:-webkit-box;overflow:hidden;color:var(--component-color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.cast-inspector-statuses{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cast-inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--component-color-border-accent);border-radius:var(--component-radius-md);background:var(--component-color-bg-surface-card);text-align:center}.outline-inspector-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.outline-inspector-worldbuilder-emphasis{color:var(--component-color-brand-primary);font-weight:var(--font-semibold)}.outline-inspector-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.outline-inspector-empty{border:1px dashed var(--component-color-border-accent);border-radius:var(--component-radius-md);background:var(--component-color-bg-surface-card)}.outline-inspector-sequence-viewport{display:block;min-block-size:0}.outline-inspector-sequence{display:flex;min-block-size:0;flex-direction:column;gap:var(--space-2)}.outline-inspector-storyline-item>.themed-surface:hover{border-color:var(--component-color-border-accent)}.outline-inspector-storyline-item>.themed-surface:focus-within,.outline-inspector-scene-item>.themed-surface:focus-within{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-single-md)}.outline-inspector-storyline-item,.outline-inspector-storyline-card{min-width:0}.outline-inspector-storyline-marker{display:inline-flex;inline-size:32px;block-size:32px;align-items:center;justify-content:center;justify-self:center;border:1px solid var(--component-color-border-accent);border-radius:var(--radius-full);background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-none)}.outline-inspector-storyline-content{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.outline-inspector-storyline-head{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.outline-inspector-storyline-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.outline-inspector-storyline-main:focus-visible{outline:none}.outline-inspector-storyline-title{overflow:hidden;color:var(--component-color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.outline-inspector-storyline-summary{display:-webkit-box;overflow:hidden;color:var(--component-color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.outline-inspector-storyline-badges,.outline-inspector-scene-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.outline-inspector-scene-head-row{display:flex;align-items:flex-start;gap:var(--space-1)}.outline-inspector-scene-head-row>.outline-inspector-scene-button{flex:1;min-width:0}.outline-inspector-scene-head-row+.outline-inspector-scene-badges{margin-block-start:var(--space-1);align-items:center}.outline-inspector-jump-label{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.outline-inspector-storyline-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.outline-inspector-scenes{display:flex;flex-direction:column;gap:var(--space-2)}.outline-inspector-scene-item{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:var(--space-2);align-items:start}.outline-inspector-scene-button{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.outline-inspector-scene-button:focus-visible{outline:none}.outline-inspector-scene-label,.outline-inspector-compact-scene-label{display:inline-flex;min-inline-size:38px;align-items:center;justify-content:center;border:1px solid var(--component-color-border-subtle);border-radius:var(--component-radius-sm);background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-none)}.outline-inspector-scene-label{block-size:24px;margin-block-start:var(--space-2)}.outline-inspector-scene-body{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.outline-inspector-scene-name{overflow:hidden;color:var(--component-color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.outline-inspector-scene-description{display:-webkit-box;overflow:hidden;color:var(--component-color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.outline-inspector-compact-scenes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.outline-inspector-compact-scene-label{block-size:22px}.outline-inspector-compact-scene-label[data-linked=true]{border-color:var(--component-color-border-accent);color:var(--component-color-text-primary)}.outline-inspector-no-scenes{padding:var(--space-2) 0}@media(max-width:360px){.metadata-story-language-grid,.cast-inspector-summary,.outline-inspector-summary{grid-template-columns:minmax(0,1fr)}.cast-inspector-row{align-items:stretch;flex-direction:column}.outline-inspector-storyline-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.outline-inspector-storyline-marker{justify-self:start}.cast-inspector-row>.themed-button,.outline-inspector-storyline-actions,.outline-inspector-storyline-actions>.themed-button{width:100%}.outline-inspector-scene-item{grid-template-columns:40px minmax(0,1fr)}}.novel-asset-picker__body{display:flex;flex-direction:column;gap:var(--space-4);min-height:400px}.novel-asset-picker__content{flex:1;overflow:auto}.novel-asset-picker__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--component-color-border-default)}.novel-link-insert__body{display:flex;flex-direction:column;gap:var(--space-4)}.novel-link-insert__hint{font-size:var(--text-xs);color:var(--component-color-text-tertiary);margin-top:var(--space-1)}.novel-link-insert__switch-row{display:flex;align-items:center;gap:var(--space-3)}.novel-link-insert__preview{padding:var(--space-3);background:var(--component-color-bg-surface-panel);border-radius:var(--component-radius-md);border:1px solid var(--component-color-border-default)}.novel-link-insert__preview-link{color:var(--component-color-bg-control-active);text-decoration:underline}.novel-link-insert__preview-external{margin-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--component-color-text-tertiary)}.novel-link-insert__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--component-color-border-default)}.create-novel-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.create-novel-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.create-novel-language-grid .themed-radio-option{min-width:0}.create-novel-language-grid .themed-radio-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-novel-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.create-novel-template-grid .themed-button{height:100%}.create-novel-template-card{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:start}.create-novel-template-card__cover{width:var(--space-12);height:var(--space-12);flex:0 0 var(--space-12);object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.create-novel-template-card__text{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-width:0}@media(max-width:640px){.create-novel-mode-grid,.create-novel-template-grid{grid-template-columns:minmax(0,1fr)}.create-novel-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.milestone-modal{width:100%;max-width:24rem}.novel-assets-panel{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;box-sizing:border-box}.novel-assets-panel__toolbar{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.novel-assets-panel__toolbar{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}.novel-assets-panel__breadcrumbs{flex:1;min-width:0}.novel-assets-panel__top-storage{display:inline-flex;align-items:center;gap:var(--space-2);min-width:220px;max-width:320px;flex-shrink:0}.novel-assets-panel__search{min-width:220px;flex:0 0 auto}.novel-assets-panel__filters{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--component-color-border-subtle)}.novel-assets-panel__filter-controls{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.novel-assets-panel__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);flex:1;min-height:0}@media(min-width:1024px){.novel-assets-panel__grid{grid-template-columns:320px 1fr}}.novel-assets-panel__grid--single{grid-template-columns:1fr}@media(min-width:1024px){.novel-assets-panel__grid--single{grid-template-columns:1fr}}.novel-assets-panel__sort{display:inline-flex;align-items:center;gap:var(--space-1)}.novel-assets-panel__filter-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--component-radius-md);background:var(--component-color-bg-accent)}.novel-assets-panel__load-more{display:flex;justify-content:center;align-items:center;padding:var(--space-4) 0;text-align:center}.novel-assets-panel__files-area{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.novel-assets-panel__drop-overlay{position:absolute;inset:0;z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}.novel-assets-panel__drop-zone{width:100%;height:100%;border:2px dashed currentColor;opacity:.2;border-radius:var(--component-radius-md);background:color-mix(in srgb,var(--component-color-bg-surface-primary) 95%,transparent);display:flex;align-items:center;justify-content:center}.novel-assets-panel__upload-overlay{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;z-index:20;padding:var(--space-2)}.novel-assets-panel__upload-bar{border-radius:var(--component-radius-md);background:color-mix(in srgb,var(--component-color-bg-surface-primary) 30%,black);color:var(--component-color-text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.novel-assets-panel__upload-progress{flex:1}.assets-progress{display:block;height:.375rem;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--radius-sm);margin-top:var(--space-1);overflow:hidden}.assets-progress__fill{display:block;height:100%;background:var(--component-color-bg-status-success);border-radius:var(--radius-sm);transition:width var(--transition-base)}.novel-assets-panel__folders-header{margin-bottom:var(--space-2)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-3)}.asset-grid-card{position:relative;display:flex;flex-direction:column;text-align:start;padding:0;border:0;border-radius:var(--component-radius-md);background:var(--component-color-bg-surface-panel);color:inherit;font:inherit;overflow:hidden;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base)}.asset-grid-card:hover{transform:translateY(-2px)}.asset-grid-card--selected{outline:2px solid var(--component-color-brand-primary);outline-offset:-2px}.asset-grid-card__thumb{position:relative;aspect-ratio:16 / 10;background:color-mix(in srgb,currentColor 8%,transparent);overflow:hidden}.asset-grid-card__thumb-inner,.asset-grid-card__thumb-img{width:100%;height:100%;display:block}.asset-grid-card__thumb-img{object-fit:cover}.asset-grid-card__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 10%,transparent)}.asset-grid-card__pill{position:absolute;display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--space-1_5);border-radius:var(--radius-sm);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:calc(.04em * var(--tracking-scale));color:var(--component-color-text-on-media);background:var(--effect-color-overlay-media-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.asset-grid-card__pill--kind{top:var(--space-1_5);inset-inline-start:var(--space-1_5);text-transform:uppercase}.asset-grid-card__pill--size{bottom:var(--space-1_5);inset-inline-end:var(--space-1_5);font-feature-settings:"tnum"}.asset-grid-card__check,.asset-grid-card__kebab{position:absolute;top:var(--space-1_5);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--effect-color-overlay-media-light);color:var(--component-color-text-secondary);cursor:pointer;border:0;padding:0;opacity:0;transition:opacity var(--transition-base),background var(--transition-base)}.asset-grid-card__check{inset-inline-end:var(--space-1_5)}.asset-grid-card__menu-anchor{position:absolute;top:var(--space-1_5);inset-inline-end:calc(var(--space-1_5) + 1.5rem + var(--space-1))}.asset-grid-card__menu-anchor .asset-grid-card__kebab{position:static}.asset-grid-card__kebab{font-size:1rem;font-weight:var(--font-bold);line-height:1}.asset-grid-card:hover .asset-grid-card__check,.asset-grid-card--selected .asset-grid-card__check,.asset-grid-card--in-select-mode .asset-grid-card__check,.asset-grid-card:hover .asset-grid-card__kebab,.asset-grid-card:focus-within .asset-grid-card__kebab,.asset-grid-card:focus-within .asset-grid-card__check{opacity:1}.asset-grid-card--selected .asset-grid-card__check{background:var(--component-color-brand-primary);color:var(--component-color-text-on-media)}.asset-card-menu{position:absolute;top:calc(1.5rem + var(--space-1));inset-inline-end:0;z-index:10;min-width:9rem;pointer-events:auto}.asset-grid-card__rename{width:100%}.asset-list__menu-anchor{position:relative;display:inline-flex}.asset-list__rename{display:inline-flex;flex:1;min-width:0}.asset-list__rename-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:52px}.asset-list__rename-icon{flex-shrink:0}.asset-list__rename-row .asset-list__rename{flex:1;min-width:0}.asset-grid-card__meta{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.asset-grid-card__name{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--component-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-grid-card__parent{font-size:.6875rem;color:var(--component-color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";letter-spacing:calc(-.01em * var(--tracking-scale))}.asset-list__separator{border-top:1px solid var(--component-color-border-subtle)}.asset-list__thumbnail{flex-shrink:0;width:var(--space-5);height:var(--space-5);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 5%,transparent);overflow:hidden}.asset-list__thumbnail-img{width:100%;height:100%;object-fit:cover}.asset-list__thumbnail-placeholder{width:100%;height:100%;background:color-mix(in srgb,currentColor 10%,transparent)}.asset-list__row-suffix{display:inline-flex;align-items:center;gap:var(--space-2)}.novel-assets-panel__top-storage .assets-progress{flex:1;margin-top:0;min-width:100px}.folder-tree{display:flex;flex-direction:column}.folder-tree .themed-list-item svg{color:var(--component-color-text-primary)}.folder-tree__row-suffix{display:inline-flex;align-items:center;gap:var(--space-1)}.folder-tree .folder-tree__row-suffix svg{color:var(--component-color-text-secondary)}.folder-tree__create-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.novel-assets-panel__grid>.themed-surface{display:flex;flex-direction:column;min-height:0;overflow:hidden}.novel-assets-panel__card-content{flex:1;min-height:0;overflow-y:auto;padding:var(--space-1);position:relative}.asset-list__virtual,.asset-grid__virtual{position:relative;width:100%}.asset-list__virtual-row,.asset-grid--virtual-row{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0}.asset-picker-tab{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2)}.asset-upload-dropzone{border-radius:var(--component-radius-lg);padding:var(--space-8);text-align:center;cursor:pointer}.asset-upload-dropzone__icon{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.asset-upload-dropzone__hint{margin-bottom:var(--space-2)}.asset-upload-dropzone__sub{margin-bottom:var(--space-4);font-size:var(--text-sm)}.asset-upload-progress{text-align:center;padding:var(--space-8)}.asset-upload-progress__text{margin-top:var(--space-4)}.asset-upload-progress__bar{width:100%;height:8px;border-radius:4px;margin-top:var(--space-2);overflow:hidden}.asset-upload-progress__fill{height:100%;transition:width var(--transition-slow)}.asset-upload-progress__actions{margin-top:var(--space-4)}.asset-library-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.asset-library-folder-card{appearance:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--component-radius-md);background:transparent;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;width:100%;transition:var(--transition-colors)}.asset-library-folder-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.asset-library-folder-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.asset-library-file-card{cursor:pointer;padding:var(--space-2);border-radius:var(--component-radius-md)}.asset-library-thumb{width:100%;height:80px;object-fit:cover;border-radius:var(--component-radius-sm)}.asset-library-thumb-fallback{width:100%;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--component-radius-sm)}.asset-library-file-name{margin-top:var(--space-1);font-size:var(--text-xs);overflow-wrap:break-word}.asset-library-file-size{font-size:var(--text-xs)}.asset-library-centered{display:flex;justify-content:center;padding:var(--space-8)}.asset-library-empty{text-align:center;padding:var(--space-8)}.asset-library-empty__hint{font-size:var(--text-sm);margin-top:var(--space-2)}.asset-external-preview{max-width:100%;max-height:200px;border-radius:var(--component-radius-md)}.asset-upload-dropzone{border:2px dashed var(--component-color-border-default);background:var(--component-color-bg-surface-panel);transition:var(--transition-colors)}.asset-upload-dropzone[data-active=true]{border-color:var(--component-color-bg-control-active);background:var(--component-color-bg-control-secondary)}.asset-upload-dropzone__hint{color:var(--component-color-text-primary)}.asset-upload-dropzone__sub{color:var(--component-color-text-tertiary)}.asset-upload-progress__text{color:var(--component-color-text-secondary)}.asset-upload-progress__bar{background:var(--component-color-bg-surface-card)}.asset-upload-progress__fill{background:var(--component-color-bg-control-active)}.asset-library-folder-card{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary)}.asset-library-folder-card:hover{background:var(--component-color-bg-control-hover-overlay);border-color:var(--component-color-border-default)}.asset-library-folder-card-icon{color:var(--component-color-text-tertiary)}.asset-library-folder-card>svg{color:var(--component-color-text-secondary)}.asset-library-folder-card:hover .asset-library-folder-card-icon{color:var(--component-color-brand-primary)}.asset-library-file-card{border:2px solid var(--component-color-border-default);transition:var(--transition-colors)}.asset-library-file-card[data-selected=true]{border-color:var(--component-color-border-select-brand-selected);background:var(--component-color-bg-select-brand-selected)}.asset-library-file-card[data-selected=true] .asset-library-file-name{color:var(--component-color-text-select-brand-selected)}.asset-library-thumb-fallback{background:var(--component-color-bg-surface-card)}.asset-library-file-name{color:var(--component-color-text-secondary)}.asset-library-file-size,.asset-library-empty{color:var(--component-color-text-tertiary)}.asset-external-preview{border:1px solid var(--component-color-border-default)}._icon_12iq8_6{display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none;line-height:1}._iconSm_12iq8_16{width:1rem;height:1rem}._iconMd_12iq8_21{width:1.25rem;height:1.25rem}._iconLg_12iq8_26{width:1.5rem;height:1.5rem}._iconXs_12iq8_32{width:.75rem;height:.75rem}._iconXl_12iq8_37{width:2rem;height:2rem}._icon2xl_12iq8_42{width:2.5rem;height:2.5rem}.wt-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.wt-row .wt-field-anchor-kind{flex:1 1 9rem;min-width:0}.wt-row .wt-field-anchor{flex:1.6 1 11rem;min-width:0}.wt-row .wt-field-direction{flex:0 0 auto;min-width:0}.wt-row .wt-field-offset{flex:0 0 5rem;min-width:0}.wt-row .wt-field-unit{flex:0 0 8rem;min-width:0}.wt-row .wt-field-shortcuts{flex:1 1 14rem;min-width:0}.wt-field-mode{align-items:flex-start}.wt-range-row{display:flex;align-items:flex-end;gap:var(--space-3)}.wt-range-row .wt-range-label{flex:0 0 auto;min-width:3rem;padding-bottom:var(--space-1)}.wt-range-row .wt-range-field{flex:1 1 auto;min-width:0}.wt-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.wt-info{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.wt-info__icon{flex-shrink:0;display:inline-flex;align-items:center;margin-top:.0625rem}.wt-info{background-color:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary)}.wt-info__icon{color:var(--component-color-brand-primary)}.time-point-modal__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.time-point-modal__details-main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.time-point-modal__details-aside{display:flex;min-width:0}.time-point-modal__details-aside>*{flex:1 1 auto;min-width:0}@media(max-width:36rem){.time-point-modal__details{grid-template-columns:1fr}}.time-point-modal__when-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.time-point-modal__kind-add{display:inline-flex;width:9rem}.time-point-modal__readonly-hint{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.time-point-modal__when-readonly{display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-stack-hanken);--font-mono:var(--font-stack-jetbrains);--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-600:oklch(59.2% .249 .584);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--drop-shadow-xs:0 1px 1px #0000000d;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-fade-in:fadeIn .5s ease-in-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--component-color-border-default,currentcolor)}::file-selector-button{border-color:var(--component-color-border-default,currentcolor)}html{font-family:var(--font-family-sans);font-variation-settings:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer clerk,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing)*2)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-full{height:100%}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\(--component-color-border-accent\){border-color:var(--component-color-border-accent)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-red-500{background-color:var(--color-red-500)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-blue-500{color:var(--color-blue-500)}.text-current{color:currentColor}.text-emerald-600{color:var(--color-emerald-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-xs{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xs));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}@media(min-width:40rem){.sm\:flex-none{flex:none}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--color-white: #ffffff;--color-black: #000000}:root{--color-gray-25: #fcfcfd;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-250: #dce0e5;--color-gray-300: #d1d5db;--color-gray-350: #b3b8c0;--color-gray-400: #9ca3af;--color-gray-450: #808997;--color-gray-500: #64748b;--color-gray-550: #576171;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-250: #d9e1ec;--color-slate-300: #cbd5e1;--color-slate-350: #afbccd;--color-slate-400: #94a3b8;--color-slate-450: #7c8fa2;--color-slate-500: #64748b;--color-slate-550: #565e77;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #080A0D;--color-zinc-50: #fafafa;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-250: #dcdce0;--color-zinc-300: #d4d4d8;--color-zinc-350: #bababf;--color-zinc-400: #a1a1aa;--color-zinc-450: #898992;--color-zinc-500: #71717a;--color-zinc-550: #61616b;--color-zinc-600: #52525b;--color-zinc-650: #45454f;--color-zinc-700: #3f3f46;--color-zinc-750: #37373f;--color-zinc-800: #27272a;--color-zinc-850: #202024;--color-zinc-900: #18181b;--color-zinc-950: #0f0f11;--color-stone-200: #e7e5e4;--color-stone-250: #dedbda;--color-stone-300: #d6d3d1;--color-stone-350: #bfbab8;--color-stone-400: #a8a29e;--color-stone-450: #908a85;--color-stone-500: #78716c;--color-stone-550: #67625d;--color-stone-600: #57534e;--color-stone-700: #44403c;--color-stone-800: #292524;--color-stone-900: #1c1917}:root{--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-indigo-50: #eef2ff;--color-indigo-100: #e0e7ff;--color-indigo-200: #c7d2fe;--color-indigo-300: #a5b4fc;--color-indigo-400: #818cf8;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-700: #4338ca;--color-indigo-800: #3730a3;--color-indigo-900: #312e81;--color-rose-antique: #d8786a;--color-teal-50: #f0fdfa;--color-teal-100: #ccfbf1;--color-teal-200: #99f6e4;--color-teal-300: #5eead4;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-teal-700: #0f766e;--color-teal-800: #115e59;--color-teal-900: #134e4a;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-250: #00FFFF;--color-cyan-300: #67e8f9;--color-cyan-350: #00E0FF;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-sky-50: #f0f9ff;--color-sky-100: #e0f2fe;--color-sky-200: #bae6fd;--color-sky-300: #7dd3fc;--color-sky-400: #38bdf8;--color-sky-450: #29ABE2;--color-sky-500: #0ea5e9;--color-sky-600: #0284c7;--color-sky-700: #0369a1;--color-sky-800: #075985;--color-sky-900: #0c4a6e;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-300: #d8b4fe;--color-purple-400: #c084fc;--color-purple-500: #a855f7;--color-purple-600: #9333ea;--color-purple-700: #7c3aed;--color-purple-800: #6b21a8;--color-purple-900: #581c87;--color-violet-50: #f5f3ff;--color-violet-100: #ede9fe;--color-violet-200: #ddd6fe;--color-violet-300: #c4b5fd;--color-violet-400: #a78bfa;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-violet-800: #5b21b6;--color-violet-900: #4c1d95;--color-rose-50: #fceef3;--color-rose-100: #f8dae5;--color-rose-200: #f1b6cb;--color-rose-300: #e58fab;--color-rose-400: #d26b8e;--color-rose-500: #b94673;--color-rose-600: #9f365f;--color-rose-700: #7e4162;--color-rose-800: #5f3148;--color-rose-900: #421022;--color-lilac-50: #f4f1fb;--color-lilac-100: #e8e2f6;--color-lilac-200: #d2c7ee;--color-lilac-300: #b6a4e5;--color-lilac-400: #a28fde;--color-lilac-500: #8f7ad8;--color-lilac-600: #7866c0;--color-lilac-700: #5e4fa0;--color-lilac-800: #463b7a;--color-lilac-900: #2f2752;--color-aqua-50: #ecfafc;--color-aqua-100: #d7f2f6;--color-aqua-200: #ade3ec;--color-aqua-300: #80d0df;--color-aqua-400: #58bfd4;--color-aqua-500: #3da8bc;--color-aqua-600: #2c899c;--color-aqua-700: #226b7a;--color-aqua-800: #1b505b;--color-aqua-900: #133840;--color-plum-50: #f7f4f7;--color-plum-100: #ece5ea;--color-plum-200: #d6ccd4;--color-plum-300: #b5a6b2;--color-plum-400: #8c7a89;--color-plum-500: #7a6677;--color-plum-600: #6f596d;--color-plum-700: #564355;--color-plum-800: #423142;--color-plum-900: #332433;--color-pink-300: #f9a8d4;--color-pink-350: #f686c3;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-orange-0: #fffaf5;--color-orange-50: #fff7ed;--color-orange-100: #ffedd5;--color-orange-200: #fed7aa;--color-orange-300: #fdba74;--color-orange-400: #fb923c;--color-orange-500: #ed8936;--color-orange-600: #ea580c;--color-orange-700: #c2410c;--color-magenta-600: #b83280;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-200: #fde68a;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-amber-800: #92400e;--color-amber-900: #78350f;--color-amber-950: #451a03;--color-gold-50: #fefce8;--color-gold-100: #fef9c3;--color-gold-200: #fef08a;--color-gold-250: #FFD700;--color-gold-300: #fde047;--color-gold-400: #facc15;--color-gold-500: #eab308;--color-gold-600: #ca8a04;--color-gold-700: #a16207;--color-gold-800: #854d0e;--color-gold-900: #713f12;--color-gold-950: #422006;--color-lime-400: #a3e635;--color-lime-500: #84cc16;--color-lime-600: #65a30d;--color-emerald-300: #6ee7b7;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-fuchsia-250: #FF00FF;--color-fuchsia-300: #f0abfc;--color-fuchsia-350: #FF7BFA;--color-fuchsia-400: #e879f9;--color-fuchsia-500: #d946ef;--color-fuchsia-600: #c026d3}:root{--color-green-25: #f7fefc;--color-green-50: #ecfdf5;--color-green-100: #d1fae5;--color-green-200: #86efac;--color-green-400: #4ade80;--color-green-500: #10b981;--color-green-600: #059669;--color-green-700: #047857;--color-green-800: #065f46;--color-yellow-25: #fefdf8;--color-yellow-50: #fffbeb;--color-yellow-100: #fef3c7;--color-yellow-200: #fde68a;--color-yellow-300: #fcd34d;--color-yellow-400: #fbbf24;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-red-25: #fffbfa;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d}:root{--color-candy-park-ink: #1f1835;--color-candy-park-ink-soft: #51475f;--color-candy-park-page: #fff4d8;--color-candy-park-panel: #fff9e8;--color-candy-park-card: #fff0b8;--color-candy-park-control: #fff7ca;--color-candy-park-paper: #fffdf6;--color-candy-park-rail: #2b2343;--color-candy-park-rail-text: #fff4d8;--color-candy-park-pink: #ff6b8b;--color-candy-park-lemon: #ffd166;--color-candy-park-mint: #7ef0d2;--color-candy-park-sky: #8dc6ff;--color-candy-park-lavender: #c3a5ff;--color-candy-park-peach: #ffab76;--color-candy-park-lime: #a8e86b;--color-candy-park-danger: #ff5a5f;--color-cyberpunk-ink: #050711;--color-cyberpunk-page: #050711;--color-cyberpunk-page-2: #081021;--color-cyberpunk-chrome: #0a1021;--color-cyberpunk-panel: #0d142a;--color-cyberpunk-card: #0f1c36;--color-cyberpunk-paper: #0b1020;--color-cyberpunk-paper-2: #10162a;--color-cyberpunk-text-primary: #eefbff;--color-cyberpunk-text-secondary: #b7cad9;--color-cyberpunk-text-muted: #77899c;--color-cyberpunk-cyan: #00e7ff;--color-cyberpunk-magenta: #ff2ecf;--color-cyberpunk-violet: #8b5cff;--color-cyberpunk-acid: #eaff4f;--color-cyberpunk-orange: #ff9b54;--color-cyberpunk-danger: #ff5a7a;--color-nightfall-page: #070b18;--color-nightfall-chrome: #0b1020;--color-nightfall-content: #0d1226;--color-nightfall-surface-1: #11172a;--color-nightfall-surface-2: #161e34;--color-nightfall-surface-3: #1d2740;--color-nightfall-surface-raised: #202a45;--color-nightfall-text-primary: #f2eadb;--color-nightfall-text-secondary: #c8c1b4;--color-nightfall-text-tertiary: #a79e90;--color-nightfall-text-muted: #7f776d;--color-nightfall-text-disabled: #5e584f;--color-nightfall-gold-light: #fce5a5;--color-nightfall-gold: #c9a66b;--color-nightfall-gold-deep: #8b6d3b;--color-nightfall-gold-on: #171b2c;--color-nightfall-border-subtle: #1e253c;--color-nightfall-border: #28304a;--color-nightfall-border-strong: #3e4865;--color-nightfall-support-blue: #7f93c7;--color-nightfall-support-lavender: #8f7ab8;--color-nightfall-support-copper: #b88c65;--color-cloud-dancer: #f0eee9;--color-cloud-paper: #fffefa;--color-cloud-card: #f5f4f0;--color-atmospheric-page: #e2e9f1;--color-atmospheric-chrome: #dce5ee;--color-atmospheric-container: #eff3f7;--color-atmospheric-panel: #e6edf4;--color-atmospheric-control: #e9eef4;--color-atmospheric-border: #c8d3df;--color-powder-sky: #c8dced;--color-powder-lavender: #ddd8ee;--color-powder-mint: #d8eadf;--color-powder-rose: #ead2d7;--color-powder-vanilla: #f1e5be;--color-elegant-lighter: #f4f8fc;--color-elegant-light: #f0f4f8;--color-elegant-base: #e0e5ec;--color-elegant-dark: #d1d6e0;--color-elegant-shadow-dark: #a3b1c6;--color-elegant-shadow-light: #ffffff;--color-elegant-surface-hi: #eff3f9;--color-elegant-surface-mid: #e5ebf3;--color-elegant-surface-lo: #dce2ec;--color-elegant-trough-hi: #cfd6e3;--color-elegant-trough-lo: #d7dde8;--color-writer-cream-page: #d1bda3;--color-writer-cream-rail: #664b3d;--color-writer-cream-chrome: #c7ae92;--color-writer-cream-chrome-raised: #d2bda1;--color-writer-cream-container: #d8c2a4;--color-writer-cream-panel: #dec8a9;--color-writer-cream-card: #ead8bd;--color-writer-cream-paper: #fff1d8;--color-writer-cream-paper-strong: #f5dfb9;--color-writer-cream-control: #ecd3a9;--color-writer-cream-fill: #33231a;--color-writer-cream-primary: #8c604f;--color-writer-cream-primary-hover: #9e705e;--color-writer-cream-primary-active: #6f4739;--color-writer-cream-accent: #9c6a35;--color-writer-cream-accent-strong: #6d4528;--color-writer-cream-ink-primary: #241812;--color-writer-cream-ink-secondary: #5a4031;--color-writer-cream-chrome-text: #2a1c14;--color-writer-cream-chrome-text-secondary: #523927;--color-writer-cream-rail-text: #fff1d8;--color-writer-cream-rail-text-secondary: #dfcaa7;--color-writer-cream-on-fill: #fff1d8;--color-writer-cream-text-muted: #6f4e37;--color-writer-cream-border: #9a7a5c;--color-brown-50: #fdf8f6;--color-brown-100: #f2e8e5;--color-brown-200: #eaddd7;--color-brown-300: #e0cfc8;--color-brown-400: #d2bab0;--color-brown-500: #bfa094;--color-brown-600: #a08074;--color-brown-700: #8b6f47;--color-parchment-50: #fdfbf7;--color-parchment-100: #f9f5ed;--color-parchment-200: #f4ede0;--color-parchment-300: #ede2ce;--color-parchment-400: #e3d4b8;--color-parchment-500: #d6c3a0;--color-parchment-600: #c5ad85;--color-parchment-700: #ab936d;--color-parchment-800: #8d7858;--color-parchment-900: #6f5f45;--color-parchment-950: #4a3f2e;--color-wood-50: #faf8f5;--color-wood-100: #f2ede6;--color-wood-200: #e8dccb;--color-wood-300: #d9c6a8;--color-wood-400: #c7ad86;--color-wood-500: #b5956b;--color-wood-600: #9d7d59;--color-wood-700: #82654a;--color-wood-800: #6b5340;--color-wood-900: #594536;--color-wood-950: #342a20;--color-leather-50: #fbf4ef;--color-leather-100: #efded5;--color-leather-200: #e0cabf;--color-leather-300: #ccac9c;--color-leather-400: #b58c77;--color-leather-500: #a06f5a;--color-leather-600: #8e5e4a;--color-leather-700: #7B4F3E;--color-leather-800: #594031;--color-leather-900: #3d2c22;--color-leather-950: #1f1612;--color-wood-shadow: #2a1f17;--color-wood-shadow-deep: #221a13;--color-chrome: #3a2a1f;--color-chrome-2: #4a3829;--color-chrome-hi: #5a4736;--color-chrome-edge: #1a120c;--color-paper-warm: #f4ead4;--color-paper-warm-alt: #ead9b8;--color-paper-warm-deep: #d9c193;--color-ink-warm: #2b1d10;--color-ink-warm-2: #5a3f29;--color-cream-text: #efe1c2;--color-cream-text-2: #c9b58b;--color-cream-text-3: #8b7a5a;--color-leather-saddle: #6b3a26;--color-leather-saddle-deep: #4a2417;--color-brass-warm: #c89a4a;--color-brass-warm-hi: #e8c578;--color-burgundy-warm: #7a2f2f;--color-lapis-faded: #7090b0;--color-olive-warm: #5a6b35;--color-pearl-25: #fffcfd;--color-pearl-50: #fff7fa;--color-pearl-100: #ffeff3;--color-pearl-200: #fbe0e8;--color-blush-25: #fbf8ff;--color-blush-50: #f6f1ff;--color-blush-100: #ece2fe;--color-blush-200: #ddc9fb;--color-elegant-shadow-deep: #576880;--color-sakura-50: #FEF5F7;--color-sakura-100: #F8CCD7;--color-sakura-200: #F4A7BA;--color-sakura-300: #E98195;--color-sakura-400: #D64A63;--color-sakura-500: #C03A53;--color-sakura-600: #A32E45;--color-sakura-700: #862438;--color-sakura-800: #691A2B;--color-cream-50: #FFFDFB;--color-cream-100: #F9F3EB;--color-cream-200: #F3E8D9;--color-cream-300: #EBD9C4;--color-cream-400: #DFCAAF;--color-cream-500: #D0B796;--color-cream-600: #BFA37D;--color-cream-700: #A88C66;--color-cream-800: #8A7252;--color-champagne-50: #FFFDF5;--color-champagne-100: #FFE9B8;--color-champagne-200: #FFDFA0;--color-champagne-300: #FFD080;--color-champagne-400: #F5BE5C;--color-champagne-500: #E5A940;--color-champagne-600: #CC9230;--color-champagne-700: #A87728;--color-champagne-800: #855E20;--color-sage-50: #F5F6F4;--color-sage-100: #E8EBE6;--color-sage-200: #D4D9D0;--color-sage-300: #B8C0B2;--color-sage-400: #9AA592;--color-sage-500: #6B7365;--color-sage-600: #565E50;--color-sage-700: #434A3E;--color-sage-800: #31362D;--color-coral-50: #FEF6F5;--color-coral-100: #FBDDD8;--color-coral-200: #F0B8B8;--color-coral-300: #E8A0A0;--color-coral-400: #D88080;--color-coral-500: #C86868;--color-coral-600: #B05050;--color-coral-700: #904040;--color-coral-800: #703030;--color-crimson-50: #FEF2F3;--color-crimson-100: #FCD8DB;--color-crimson-200: #F5A3AB;--color-crimson-300: #E8707D;--color-crimson-400: #C41E3A;--color-crimson-500: #B8293A;--color-crimson-600: #9C1B30;--color-crimson-700: #801528;--color-crimson-800: #641020;--color-brown-800: #92400e;--color-brown-900: #78350f;--color-brown-950: #451a03;--color-paper-lighter: #FDF8F6;--color-paper-light: #F8F1E8;--color-paper: #F5EFE0;--color-paper-alt: #ECE0CF;--color-peach: #E8CFC1;--color-tan-light: #D1B299;--color-tan: #C7A78D;--color-wood-dark: #4B3A2F}:root{--alpha-white-100: rgba(255, 255, 255, 1);--alpha-white-95: rgba(255, 255, 255, .95);--alpha-white-90: rgba(255, 255, 255, .9);--alpha-white-85: rgba(255, 255, 255, .85);--alpha-white-80: rgba(255, 255, 255, .8);--alpha-white-75: rgba(255, 255, 255, .75);--alpha-white-70: rgba(255, 255, 255, .7);--alpha-white-60: rgba(255, 255, 255, .6);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-40: rgba(255, 255, 255, .4);--alpha-white-35: rgba(255, 255, 255, .35);--alpha-white-30: rgba(255, 255, 255, .3);--alpha-white-25: rgba(255, 255, 255, .25);--alpha-white-20: rgba(255, 255, 255, .2);--alpha-white-18: rgba(255, 255, 255, .18);--alpha-white-15: rgba(255, 255, 255, .15);--alpha-white-12: rgba(255, 255, 255, .12);--alpha-white-10: rgba(255, 255, 255, .1);--alpha-white-08: rgba(255, 255, 255, .08);--alpha-white-06: rgba(255, 255, 255, .06);--alpha-white-05: rgba(255, 255, 255, .05);--alpha-black-90: rgba(0, 0, 0, .9);--alpha-black-80: rgba(0, 0, 0, .8);--alpha-black-75: rgba(0, 0, 0, .75);--alpha-black-70: rgba(0, 0, 0, .7);--alpha-black-60: rgba(0, 0, 0, .6);--alpha-black-50: rgba(0, 0, 0, .5);--alpha-black-45: rgba(0, 0, 0, .45);--alpha-black-40: rgba(0, 0, 0, .4);--alpha-black-30: rgba(0, 0, 0, .3);--alpha-black-25: rgba(0, 0, 0, .25);--alpha-black-20: rgba(0, 0, 0, .2);--alpha-black-18: rgba(0, 0, 0, .18);--alpha-black-35: rgba(0, 0, 0, .35);--alpha-black-15: rgba(0, 0, 0, .15);--alpha-black-10: rgba(0, 0, 0, .1);--alpha-black-06: rgba(0, 0, 0, .06);--alpha-black-05: rgba(0, 0, 0, .05);--alpha-black-03: rgba(0, 0, 0, .03);--alpha-black-56: rgba(0, 0, 0, .56);--alpha-black-32: rgba(0, 0, 0, .32);--alpha-black-24: rgba(0, 0, 0, .24);--alpha-black-16: rgba(0, 0, 0, .16);--alpha-black-12: rgba(0, 0, 0, .12);--alpha-black-08: rgba(0, 0, 0, .08);--alpha-black-04: rgba(0, 0, 0, .04);--alpha-white-56: rgba(255, 255, 255, .56);--alpha-white-32: rgba(255, 255, 255, .32);--alpha-white-24: rgba(255, 255, 255, .24);--alpha-white-16: rgba(255, 255, 255, .16);--alpha-white-04: rgba(255, 255, 255, .04)}:root{--alpha-elegant-shadow-dark-55: rgba(163, 177, 198, .55);--alpha-elegant-shadow-dark-35: rgba(163, 177, 198, .35);--alpha-elegant-shadow-dark-25: rgba(163, 177, 198, .25);--alpha-elegant-shadow-deep-18: rgba(87, 104, 128, .18);--alpha-slate-800-35: rgba(30, 41, 59, .35);--alpha-slate-800-25: rgba(30, 41, 59, .25);--alpha-dark-700-60: rgba(63, 63, 70, .6);--alpha-indigo-500-75: rgba(99, 102, 241, .75);--alpha-indigo-500-50: rgba(99, 102, 241, .5);--alpha-indigo-500-40: rgba(99, 102, 241, .4);--alpha-indigo-500-35: rgba(99, 102, 241, .35);--alpha-indigo-500-30: rgba(99, 102, 241, .3);--alpha-indigo-500-24: rgba(99, 102, 241, .24);--alpha-indigo-500-18: rgba(99, 102, 241, .18);--alpha-indigo-500-16: rgba(99, 102, 241, .16);--alpha-indigo-500-15: rgba(99, 102, 241, .15);--alpha-indigo-600-10: rgba(76, 81, 191, .1);--alpha-indigo-600-15: rgba(76, 81, 191, .15);--alpha-indigo-600-25: rgba(76, 81, 191, .25);--alpha-indigo-700-20: rgba(85, 60, 154, .2);--alpha-indigo-700-12: rgba(85, 60, 154, .12);--alpha-indigo-700-10: rgba(85, 60, 154, .1);--alpha-indigo-800-37: rgba(31, 38, 135, .37);--alpha-blue-500-90: rgba(59, 130, 246, .9);--alpha-blue-500-85: rgba(59, 130, 246, .85);--alpha-blue-500-60: rgba(59, 130, 246, .6);--alpha-blue-500-50: rgba(59, 130, 246, .5);--alpha-blue-500-45: rgba(59, 130, 246, .45);--alpha-blue-500-30: rgba(59, 130, 246, .3);--alpha-blue-500-25: rgba(59, 130, 246, .25);--alpha-blue-500-20: rgba(59, 130, 246, .2);--alpha-blue-500-15: rgba(59, 130, 246, .15);--alpha-blue-500-10: rgba(59, 130, 246, .1);--alpha-blue-600-60: rgba(37, 99, 235, .6);--alpha-blue-600-40: rgba(37, 99, 235, .4);--alpha-blue-600-30: rgba(37, 99, 235, .3);--alpha-blue-600-20: rgba(37, 99, 235, .2);--alpha-blue-600-15: rgba(37, 99, 235, .15);--alpha-blue-700-30: rgba(29, 78, 216, .3);--alpha-green-500-90: rgba(34, 197, 94, .9);--alpha-green-500-70: rgba(34, 197, 94, .7);--alpha-green-600-60: rgba(22, 163, 74, .6);--alpha-green-500-30: rgba(34, 197, 94, .3);--alpha-green-500-25: rgba(34, 197, 94, .25);--alpha-green-500-20: rgba(34, 197, 94, .2);--alpha-green-500-15: rgba(34, 197, 94, .15);--alpha-green-500-12: rgba(34, 197, 94, .12);--alpha-green-500-10: rgba(34, 197, 94, .1);--alpha-green-500-08: rgba(34, 197, 94, .08);--alpha-green-400-70: rgba(74, 222, 128, .7);--alpha-green-400-60: rgba(74, 222, 128, .6);--alpha-green-400-30: rgba(74, 222, 128, .3);--alpha-green-600-40: rgba(22, 163, 74, .4);--alpha-green-600-30: rgba(22, 163, 74, .3);--alpha-green-600-20: rgba(22, 163, 74, .2);--alpha-green-600-15: rgba(22, 163, 74, .15);--alpha-green-700-25: rgba(21, 128, 61, .25);--alpha-yellow-500-90: rgba(234, 179, 8, .9);--alpha-yellow-500-70: rgba(245, 158, 11, .7);--alpha-yellow-500-30: rgba(245, 158, 11, .3);--alpha-yellow-500-15: rgba(245, 158, 11, .15);--alpha-yellow-500-12: rgba(245, 158, 11, .12);--alpha-yellow-500-10: rgba(245, 158, 11, .1);--alpha-yellow-500-08: rgba(245, 158, 11, .08);--alpha-amber-500-70: rgba(245, 158, 11, .7);--alpha-amber-500-30: rgba(245, 158, 11, .3);--alpha-yellow-400-70: rgba(251, 191, 36, .7);--alpha-yellow-400-60: rgba(251, 191, 36, .6);--alpha-yellow-400-30: rgba(251, 191, 36, .3);--alpha-yellow-600-60: rgba(234, 179, 8, .6);--alpha-yellow-600-30: rgba(234, 179, 8, .3);--alpha-yellow-600-20: rgba(234, 179, 8, .2);--alpha-yellow-600-15: rgba(234, 179, 8, .15);--alpha-orange-300-30: rgba(253, 186, 116, .3);--alpha-orange-300-25: rgba(253, 186, 116, .25);--alpha-orange-300-15: rgba(253, 186, 116, .15);--alpha-orange-300-10: rgba(253, 186, 116, .1);--alpha-orange-400-30: rgba(251, 146, 60, .3);--alpha-orange-400-25: rgba(251, 146, 60, .25);--alpha-orange-400-15: rgba(251, 146, 60, .15);--alpha-orange-400-10: rgba(251, 146, 60, .1);--alpha-orange-600-30: rgba(234, 88, 12, .3);--alpha-orange-700-25: rgba(194, 65, 12, .25);--alpha-red-500-90: rgba(239, 68, 68, .9);--alpha-red-500-70: rgba(239, 68, 68, .7);--alpha-red-500-30: rgba(239, 68, 68, .3);--alpha-red-500-25: rgba(239, 68, 68, .25);--alpha-red-500-20: rgba(239, 68, 68, .2);--alpha-red-500-15: rgba(239, 68, 68, .15);--alpha-red-500-12: rgba(239, 68, 68, .12);--alpha-red-500-10: rgba(239, 68, 68, .1);--alpha-red-500-08: rgba(239, 68, 68, .08);--alpha-red-400-70: rgba(248, 113, 113, .7);--alpha-red-400-30: rgba(248, 113, 113, .3);--alpha-red-600-60: rgba(220, 38, 38, .6);--alpha-red-600-50: rgba(220, 38, 38, .5);--alpha-red-600-40: rgba(220, 38, 38, .4);--alpha-red-600-30: rgba(220, 38, 38, .3);--alpha-red-600-25: rgba(220, 38, 38, .25);--alpha-red-600-20: rgba(220, 38, 38, .2);--alpha-red-600-15: rgba(220, 38, 38, .15);--alpha-red-600-08: rgba(220, 38, 38, .08);--alpha-red-700-90: rgba(185, 28, 28, .9);--alpha-red-700-25: rgba(185, 28, 28, .25);--alpha-red-800-50: rgba(153, 27, 27, .5);--alpha-red-800-30: rgba(153, 27, 27, .3);--alpha-cyan-500-80: rgba(6, 182, 212, .8);--alpha-cyan-500-60: rgba(6, 182, 212, .6);--alpha-cyan-500-20: rgba(6, 182, 212, .2);--alpha-cyan-500-16: rgba(6, 182, 212, .16);--alpha-cyan-500-12: rgba(6, 182, 212, .12);--alpha-cyan-500-08: rgba(6, 182, 212, .08);--alpha-violet-500-80: rgba(139, 92, 246, .8);--alpha-violet-500-60: rgba(139, 92, 246, .6);--alpha-violet-500-20: rgba(139, 92, 246, .2);--alpha-violet-500-12: rgba(139, 92, 246, .12);--alpha-violet-500-08: rgba(139, 92, 246, .08);--alpha-indigo-500-80: rgba(99, 102, 241, .8);--alpha-indigo-500-60: rgba(99, 102, 241, .6);--alpha-indigo-500-20: rgba(99, 102, 241, .2);--alpha-indigo-500-12: rgba(99, 102, 241, .12);--alpha-indigo-500-08: rgba(99, 102, 241, .08);--alpha-amber-500-80: rgba(245, 158, 11, .8);--alpha-amber-500-60: rgba(245, 158, 11, .6);--alpha-amber-500-20: rgba(245, 158, 11, .2);--alpha-amber-500-12: rgba(245, 158, 11, .12);--alpha-amber-500-08: rgba(245, 158, 11, .08);--alpha-indigo-400-08: rgba(129, 140, 248, .08);--alpha-violet-400-80: rgba(167, 139, 250, .8);--alpha-violet-400-60: rgba(167, 139, 250, .6);--alpha-violet-400-20: rgba(167, 139, 250, .2);--alpha-violet-400-12: rgba(167, 139, 250, .12);--alpha-violet-400-08: rgba(167, 139, 250, .08);--alpha-cyan-400-80: rgba(34, 211, 238, .8);--alpha-cyan-400-60: rgba(34, 211, 238, .6);--alpha-cyan-400-30: rgba(34, 211, 238, .3);--alpha-cyan-400-20: rgba(34, 211, 238, .2);--alpha-cyan-400-12: rgba(34, 211, 238, .12);--alpha-cyan-400-08: rgba(34, 211, 238, .08);--alpha-amber-400-80: rgba(251, 191, 36, .8);--alpha-amber-400-60: rgba(251, 191, 36, .6);--alpha-amber-400-30: rgba(251, 191, 36, .3);--alpha-amber-400-20: rgba(251, 191, 36, .2);--alpha-amber-400-12: rgba(251, 191, 36, .12);--alpha-amber-400-08: rgba(251, 191, 36, .08);--alpha-amber-300-80: rgba(252, 211, 77, .8);--alpha-amber-300-60: rgba(252, 211, 77, .6);--alpha-amber-300-20: rgba(252, 211, 77, .2);--alpha-amber-300-12: rgba(252, 211, 77, .12);--alpha-amber-300-08: rgba(252, 211, 77, .08);--alpha-gold-400-80: rgba(250, 204, 21, .8);--alpha-gold-400-60: rgba(250, 204, 21, .6);--alpha-gold-400-30: rgba(250, 204, 21, .3);--alpha-gold-400-20: rgba(250, 204, 21, .2);--alpha-gold-400-16: rgba(250, 204, 21, .16);--alpha-gold-400-12: rgba(250, 204, 21, .12);--alpha-gold-400-08: rgba(250, 204, 21, .08);--alpha-gold-300-80: rgba(253, 224, 71, .8);--alpha-gold-300-60: rgba(253, 224, 71, .6);--alpha-gold-300-20: rgba(253, 224, 71, .2);--alpha-gold-300-12: rgba(253, 224, 71, .12);--alpha-gold-300-08: rgba(253, 224, 71, .08);--alpha-sky-400-80: rgba(56, 189, 248, .8);--alpha-sky-400-60: rgba(56, 189, 248, .6);--alpha-sky-400-20: rgba(56, 189, 248, .2);--alpha-sky-400-12: rgba(56, 189, 248, .12);--alpha-sky-400-08: rgba(56, 189, 248, .08);--alpha-sky-300-80: rgba(125, 211, 252, .8);--alpha-sky-300-60: rgba(125, 211, 252, .6);--alpha-sky-300-20: rgba(125, 211, 252, .2);--alpha-sky-300-12: rgba(125, 211, 252, .12);--alpha-sky-300-08: rgba(125, 211, 252, .08);--alpha-sky-500-70: rgba(14, 165, 233, .7);--alpha-sky-500-30: rgba(14, 165, 233, .3);--alpha-orange-400-80: rgba(251, 146, 60, .8);--alpha-orange-400-60: rgba(251, 146, 60, .6);--alpha-orange-400-20: rgba(251, 146, 60, .2);--alpha-orange-400-12: rgba(251, 146, 60, .12);--alpha-orange-400-08: rgba(251, 146, 60, .08);--alpha-orange-300-80: rgba(253, 186, 116, .8);--alpha-orange-300-60: rgba(253, 186, 116, .6);--alpha-orange-300-20: rgba(253, 186, 116, .2);--alpha-orange-300-12: rgba(253, 186, 116, .12);--alpha-orange-300-08: rgba(253, 186, 116, .08);--alpha-orange-500-70: rgba(237, 137, 54, .7);--alpha-orange-500-60: rgba(237, 137, 54, .6);--alpha-orange-500-30: rgba(237, 137, 54, .3);--alpha-emerald-400-80: rgba(52, 211, 153, .8);--alpha-emerald-400-60: rgba(52, 211, 153, .6);--alpha-emerald-400-30: rgba(52, 211, 153, .3);--alpha-emerald-400-20: rgba(52, 211, 153, .2);--alpha-emerald-400-12: rgba(52, 211, 153, .12);--alpha-emerald-400-08: rgba(52, 211, 153, .08);--alpha-emerald-500-80: rgba(16, 185, 129, .8);--alpha-emerald-500-60: rgba(16, 185, 129, .6);--alpha-emerald-500-12: rgba(16, 185, 129, .12);--alpha-emerald-500-08: rgba(16, 185, 129, .08);--alpha-teal-300-80: rgba(94, 234, 212, .8);--alpha-teal-300-60: rgba(94, 234, 212, .6);--alpha-teal-300-30: rgba(94, 234, 212, .3);--alpha-teal-300-20: rgba(94, 234, 212, .2);--alpha-teal-300-15: rgba(94, 234, 212, .15);--alpha-teal-300-12: rgba(94, 234, 212, .12);--alpha-teal-300-08: rgba(94, 234, 212, .08);--alpha-fuchsia-400-80: rgba(232, 121, 249, .8);--alpha-fuchsia-400-60: rgba(232, 121, 249, .6);--alpha-fuchsia-400-20: rgba(232, 121, 249, .2);--alpha-fuchsia-400-12: rgba(232, 121, 249, .12);--alpha-fuchsia-400-08: rgba(232, 121, 249, .08);--alpha-cyan-250-15: rgba(0, 255, 255, .15);--alpha-fuchsia-250-15: rgba(255, 0, 255, .15);--alpha-gold-250-15: rgba(255, 215, 0, .15);--alpha-blue-400-80: rgba(96, 165, 250, .8);--alpha-blue-400-60: rgba(96, 165, 250, .6);--alpha-blue-400-20: rgba(96, 165, 250, .2);--alpha-blue-400-12: rgba(96, 165, 250, .12);--alpha-blue-400-08: rgba(96, 165, 250, .08);--alpha-blue-800-20: rgba(30, 64, 175, .2);--alpha-blue-800-15: rgba(30, 64, 175, .15);--alpha-blue-800-12: rgba(30, 64, 175, .12);--alpha-rose-500-08: rgba(185, 70, 115, .08);--alpha-rose-500-12: rgba(185, 70, 115, .12);--alpha-rose-500-20: rgba(185, 70, 115, .2);--alpha-rose-500-24: rgba(185, 70, 115, .24);--alpha-rose-500-30: rgba(185, 70, 115, .3);--alpha-rose-500-60: rgba(185, 70, 115, .6);--alpha-rose-700-08: rgba(126, 65, 98, .08);--alpha-rose-700-12: rgba(126, 65, 98, .12);--alpha-rose-700-16: rgba(126, 65, 98, .16);--alpha-rose-700-20: rgba(126, 65, 98, .2);--alpha-rose-700-30: rgba(126, 65, 98, .3);--alpha-lilac-500-08: rgba(143, 122, 216, .08);--alpha-lilac-500-12: rgba(143, 122, 216, .12);--alpha-lilac-500-20: rgba(143, 122, 216, .2);--alpha-lilac-500-30: rgba(143, 122, 216, .3);--alpha-aqua-400-08: rgba(88, 191, 212, .08);--alpha-aqua-400-12: rgba(88, 191, 212, .12);--alpha-aqua-400-20: rgba(88, 191, 212, .2);--alpha-plum-900-04: rgba(51, 36, 51, .04);--alpha-plum-900-06: rgba(51, 36, 51, .06);--alpha-plum-900-08: rgba(51, 36, 51, .08);--alpha-plum-900-12: rgba(51, 36, 51, .12);--alpha-plum-900-25: rgba(51, 36, 51, .25);--alpha-plum-900-30: rgba(51, 36, 51, .3);--alpha-plum-900-40: rgba(51, 36, 51, .4);--alpha-sakura-300-80: rgba(233, 129, 149, .8);--alpha-sakura-300-70: rgba(233, 129, 149, .7);--alpha-sakura-300-60: rgba(233, 129, 149, .6);--alpha-sakura-300-50: rgba(233, 129, 149, .5);--alpha-sakura-300-40: rgba(233, 129, 149, .4);--alpha-sakura-300-30: rgba(233, 129, 149, .3);--alpha-sakura-300-20: rgba(233, 129, 149, .2);--alpha-sakura-300-15: rgba(233, 129, 149, .15);--alpha-sakura-300-12: rgba(233, 129, 149, .12);--alpha-sakura-300-08: rgba(233, 129, 149, .08);--alpha-sakura-400-80: rgba(214, 74, 99, .8);--alpha-sakura-400-70: rgba(214, 74, 99, .7);--alpha-sakura-400-60: rgba(214, 74, 99, .6);--alpha-sakura-400-50: rgba(214, 74, 99, .5);--alpha-sakura-400-40: rgba(214, 74, 99, .4);--alpha-sakura-400-30: rgba(214, 74, 99, .3);--alpha-sakura-400-20: rgba(214, 74, 99, .2);--alpha-sakura-400-15: rgba(214, 74, 99, .15);--alpha-sakura-400-12: rgba(214, 74, 99, .12);--alpha-sakura-400-08: rgba(214, 74, 99, .08);--alpha-sakura-200-80: rgba(244, 167, 186, .8);--alpha-sakura-200-60: rgba(244, 167, 186, .6);--alpha-sakura-200-40: rgba(244, 167, 186, .4);--alpha-sakura-200-20: rgba(244, 167, 186, .2);--alpha-sakura-200-12: rgba(244, 167, 186, .12);--alpha-sakura-200-08: rgba(244, 167, 186, .08);--alpha-sakura-100-80: rgba(248, 204, 215, .8);--alpha-sakura-100-60: rgba(248, 204, 215, .6);--alpha-sakura-100-40: rgba(248, 204, 215, .4);--alpha-sakura-100-20: rgba(248, 204, 215, .2);--alpha-sakura-100-12: rgba(248, 204, 215, .12);--alpha-sakura-100-08: rgba(248, 204, 215, .08);--alpha-sakura-75-80: rgba(251, 224, 239, .8);--alpha-sakura-75-60: rgba(251, 224, 239, .6);--alpha-sakura-75-40: rgba(251, 224, 239, .4);--alpha-sakura-75-20: rgba(251, 224, 239, .2);--alpha-sakura-75-12: rgba(251, 224, 239, .12);--alpha-sakura-75-08: rgba(251, 224, 239, .08);--alpha-sakura-50-80: rgba(254, 245, 247, .8);--alpha-sakura-50-60: rgba(254, 245, 247, .6);--alpha-sakura-50-40: rgba(254, 245, 247, .4);--alpha-sakura-50-20: rgba(254, 245, 247, .2);--alpha-sakura-50-12: rgba(254, 245, 247, .12);--alpha-sakura-50-08: rgba(254, 245, 247, .08);--alpha-cream-100-95: rgba(249, 243, 235, .95);--alpha-cream-100-90: rgba(249, 243, 235, .9);--alpha-cream-100-80: rgba(249, 243, 235, .8);--alpha-cream-100-70: rgba(249, 243, 235, .7);--alpha-cream-100-60: rgba(249, 243, 235, .6);--alpha-cream-100-50: rgba(249, 243, 235, .5);--alpha-cream-100-40: rgba(249, 243, 235, .4);--alpha-cream-100-30: rgba(249, 243, 235, .3);--alpha-cream-100-20: rgba(249, 243, 235, .2);--alpha-cream-100-12: rgba(249, 243, 235, .12);--alpha-cream-100-08: rgba(249, 243, 235, .08);--alpha-champagne-100-80: rgba(255, 233, 184, .8);--alpha-champagne-100-70: rgba(255, 233, 184, .7);--alpha-champagne-100-60: rgba(255, 233, 184, .6);--alpha-champagne-100-50: rgba(255, 233, 184, .5);--alpha-champagne-100-40: rgba(255, 233, 184, .4);--alpha-champagne-100-30: rgba(255, 233, 184, .3);--alpha-champagne-100-20: rgba(255, 233, 184, .2);--alpha-champagne-100-12: rgba(255, 233, 184, .12);--alpha-champagne-100-08: rgba(255, 233, 184, .08);--alpha-champagne-300-80: rgba(255, 208, 128, .8);--alpha-champagne-300-60: rgba(255, 208, 128, .6);--alpha-champagne-300-40: rgba(255, 208, 128, .4);--alpha-champagne-300-20: rgba(255, 208, 128, .2);--alpha-champagne-300-12: rgba(255, 208, 128, .12);--alpha-champagne-300-08: rgba(255, 208, 128, .08);--alpha-sage-500-80: rgba(107, 115, 101, .8);--alpha-sage-500-70: rgba(107, 115, 101, .7);--alpha-sage-500-60: rgba(107, 115, 101, .6);--alpha-sage-500-50: rgba(107, 115, 101, .5);--alpha-sage-500-40: rgba(107, 115, 101, .4);--alpha-sage-500-30: rgba(107, 115, 101, .3);--alpha-sage-500-20: rgba(107, 115, 101, .2);--alpha-sage-500-15: rgba(107, 115, 101, .15);--alpha-sage-500-12: rgba(107, 115, 101, .12);--alpha-sage-500-08: rgba(107, 115, 101, .08);--alpha-sage-300-80: rgba(184, 192, 178, .8);--alpha-sage-300-60: rgba(184, 192, 178, .6);--alpha-sage-300-40: rgba(184, 192, 178, .4);--alpha-sage-300-20: rgba(184, 192, 178, .2);--alpha-sage-300-12: rgba(184, 192, 178, .12);--alpha-sage-300-08: rgba(184, 192, 178, .08);--alpha-coral-300-80: rgba(232, 160, 160, .8);--alpha-coral-300-70: rgba(232, 160, 160, .7);--alpha-coral-300-60: rgba(232, 160, 160, .6);--alpha-coral-300-50: rgba(232, 160, 160, .5);--alpha-coral-300-40: rgba(232, 160, 160, .4);--alpha-coral-300-30: rgba(232, 160, 160, .3);--alpha-coral-300-20: rgba(232, 160, 160, .2);--alpha-coral-300-15: rgba(232, 160, 160, .15);--alpha-coral-300-12: rgba(232, 160, 160, .12);--alpha-coral-300-08: rgba(232, 160, 160, .08);--alpha-coral-400-80: rgba(216, 128, 128, .8);--alpha-coral-400-60: rgba(216, 128, 128, .6);--alpha-coral-400-40: rgba(216, 128, 128, .4);--alpha-coral-400-20: rgba(216, 128, 128, .2);--alpha-coral-400-12: rgba(216, 128, 128, .12);--alpha-coral-400-08: rgba(216, 128, 128, .08);--alpha-coral-200-80: rgba(240, 184, 184, .8);--alpha-coral-200-60: rgba(240, 184, 184, .6);--alpha-coral-200-40: rgba(240, 184, 184, .4);--alpha-coral-200-20: rgba(240, 184, 184, .2);--alpha-coral-200-12: rgba(240, 184, 184, .12);--alpha-coral-200-08: rgba(240, 184, 184, .08);--alpha-coral-100-80: rgba(248, 204, 215, .8);--alpha-coral-100-70: rgba(248, 204, 215, .7);--alpha-coral-100-60: rgba(248, 204, 215, .6);--alpha-coral-100-40: rgba(248, 204, 215, .4);--alpha-coral-100-20: rgba(248, 204, 215, .2);--alpha-coral-100-12: rgba(248, 204, 215, .12);--alpha-coral-100-08: rgba(248, 204, 215, .08);--alpha-coral-75-80: rgba(251, 221, 216, .8);--alpha-coral-75-70: rgba(251, 221, 216, .7);--alpha-coral-75-60: rgba(251, 221, 216, .6);--alpha-coral-75-50: rgba(251, 221, 216, .5);--alpha-coral-75-40: rgba(251, 221, 216, .4);--alpha-coral-75-20: rgba(251, 221, 216, .2);--alpha-coral-75-12: rgba(251, 221, 216, .12);--alpha-coral-75-08: rgba(251, 221, 216, .08);--alpha-crimson-400-80: rgba(196, 30, 58, .8);--alpha-crimson-400-70: rgba(196, 30, 58, .7);--alpha-crimson-400-60: rgba(196, 30, 58, .6);--alpha-crimson-400-50: rgba(196, 30, 58, .5);--alpha-crimson-400-40: rgba(196, 30, 58, .4);--alpha-crimson-400-30: rgba(196, 30, 58, .3);--alpha-crimson-400-20: rgba(196, 30, 58, .2);--alpha-crimson-400-15: rgba(196, 30, 58, .15);--alpha-crimson-400-12: rgba(196, 30, 58, .12);--alpha-crimson-400-08: rgba(196, 30, 58, .08);--alpha-crimson-500-80: rgba(184, 41, 58, .8);--alpha-crimson-500-60: rgba(184, 41, 58, .6);--alpha-crimson-500-40: rgba(184, 41, 58, .4);--alpha-crimson-500-20: rgba(184, 41, 58, .2);--alpha-crimson-500-12: rgba(184, 41, 58, .12);--alpha-crimson-500-08: rgba(184, 41, 58, .08);--alpha-crimson-300-80: rgba(232, 112, 125, .8);--alpha-crimson-300-60: rgba(232, 112, 125, .6);--alpha-crimson-300-40: rgba(232, 112, 125, .4);--alpha-crimson-300-20: rgba(232, 112, 125, .2);--alpha-crimson-300-12: rgba(232, 112, 125, .12);--alpha-crimson-300-08: rgba(232, 112, 125, .08);--alpha-brown-600-60: rgba(160, 128, 116, .6);--alpha-brown-600-12: rgba(160, 128, 116, .12);--alpha-brown-600-08: rgba(160, 128, 116, .08);--alpha-parchment-500-80: rgba(214, 195, 160, .8);--alpha-parchment-500-60: rgba(214, 195, 160, .6);--alpha-parchment-500-30: rgba(214, 195, 160, .3);--alpha-parchment-500-20: rgba(214, 195, 160, .2);--alpha-parchment-500-12: rgba(214, 195, 160, .12);--alpha-parchment-500-08: rgba(214, 195, 160, .08);--alpha-parchment-600-80: rgba(197, 173, 133, .8);--alpha-parchment-600-60: rgba(197, 173, 133, .6);--alpha-parchment-600-20: rgba(197, 173, 133, .2);--alpha-parchment-600-12: rgba(197, 173, 133, .12);--alpha-parchment-600-08: rgba(197, 173, 133, .08);--alpha-parchment-700-80: rgba(171, 147, 109, .8);--alpha-parchment-700-60: rgba(171, 147, 109, .6);--alpha-parchment-700-20: rgba(171, 147, 109, .2);--alpha-parchment-700-12: rgba(171, 147, 109, .12);--alpha-parchment-700-08: rgba(171, 147, 109, .08);--alpha-wood-500-80: rgba(181, 149, 107, .8);--alpha-wood-500-60: rgba(181, 149, 107, .6);--alpha-wood-500-30: rgba(181, 149, 107, .3);--alpha-wood-500-20: rgba(181, 149, 107, .2);--alpha-wood-500-12: rgba(181, 149, 107, .12);--alpha-wood-500-08: rgba(181, 149, 107, .08);--alpha-wood-600-80: rgba(157, 125, 89, .8);--alpha-wood-600-60: rgba(157, 125, 89, .6);--alpha-wood-600-20: rgba(157, 125, 89, .2);--alpha-wood-600-12: rgba(157, 125, 89, .12);--alpha-wood-600-08: rgba(157, 125, 89, .08);--alpha-wood-700-80: rgba(130, 101, 74, .8);--alpha-wood-700-60: rgba(130, 101, 74, .6);--alpha-wood-700-20: rgba(130, 101, 74, .2);--alpha-wood-700-12: rgba(130, 101, 74, .12);--alpha-wood-700-08: rgba(130, 101, 74, .08);--alpha-amber-700-80: rgba(180, 83, 9, .8);--alpha-amber-700-60: rgba(180, 83, 9, .6);--alpha-amber-700-20: rgba(180, 83, 9, .2);--alpha-amber-700-12: rgba(180, 83, 9, .12);--alpha-amber-700-08: rgba(180, 83, 9, .08);--alpha-amber-900-80: rgba(120, 53, 15, .8);--alpha-amber-900-60: rgba(120, 53, 15, .6);--alpha-amber-900-20: rgba(120, 53, 15, .2);--alpha-amber-900-12: rgba(120, 53, 15, .12);--alpha-amber-900-08: rgba(120, 53, 15, .08);--alpha-orange-600-80: rgba(234, 88, 12, .8);--alpha-orange-600-60: rgba(234, 88, 12, .6);--alpha-orange-600-20: rgba(234, 88, 12, .2);--alpha-orange-600-12: rgba(234, 88, 12, .12);--alpha-orange-600-08: rgba(234, 88, 12, .08);--alpha-teal-200-85: rgba(168, 237, 234, .85);--alpha-teal-300-90: rgba(94, 234, 212, .9);--alpha-teal-400-90: rgba(45, 212, 191, .9);--alpha-teal-600-20: rgba(13, 148, 136, .2);--alpha-teal-600-15: rgba(13, 148, 136, .15);--alpha-yellow-200-90: rgba(254, 230, 138, .9);--alpha-yellow-200-85: rgba(254, 230, 138, .85);--alpha-yellow-400-90: rgba(251, 191, 36, .9);--alpha-yellow-400-85: rgba(251, 191, 36, .85);--alpha-yellow-500-85: rgba(245, 158, 11, .85);--alpha-blue-300-90: rgba(147, 197, 253, .9);--alpha-blue-300-85: rgba(147, 197, 253, .85);--alpha-blue-400-90: rgba(96, 165, 250, .9);--alpha-blue-400-85: rgba(96, 165, 250, .85);--alpha-green-200-90: rgba(134, 239, 172, .9);--alpha-green-200-85: rgba(134, 239, 172, .85);--alpha-green-400-90: rgba(74, 222, 128, .9);--alpha-gray-300-85: rgba(209, 213, 219, .85);--alpha-gray-300-80: rgba(209, 213, 219, .8);--alpha-gray-400-85: rgba(156, 163, 175, .85);--alpha-gray-900-60: rgba(17, 24, 39, .6);--alpha-pink-200-90: rgba(251, 207, 232, .9);--alpha-pink-200-85: rgba(251, 207, 232, .85);--alpha-pink-300-90: rgba(249, 168, 212, .9);--alpha-pink-500-70: rgba(236, 72, 153, .7);--alpha-pink-500-30: rgba(236, 72, 153, .3);--alpha-purple-300-90: rgba(216, 180, 254, .9);--alpha-purple-300-85: rgba(216, 180, 254, .85);--alpha-purple-400-90: rgba(192, 132, 252, .9);--alpha-paper-95: rgba(245, 239, 224, .95);--alpha-paper-80: rgba(255, 251, 243, .8);--alpha-paper-75: rgba(245, 239, 224, .75);--alpha-paper-70: rgba(245, 239, 224, .7);--alpha-paper-60: rgba(245, 239, 224, .6);--alpha-paper-50: rgba(245, 239, 224, .5);--alpha-paper-40: rgba(245, 239, 224, .4);--alpha-paper-30: rgba(245, 239, 224, .3);--alpha-paper-alt-08: rgba(236, 224, 207, .08);--alpha-brown-600-80: rgba(164, 120, 100, .8);--alpha-brown-600-70: rgba(164, 120, 100, .7);--alpha-brown-600-50: rgba(164, 120, 100, .5);--alpha-brown-600-40: rgba(164, 120, 100, .4);--alpha-brown-600-35: rgba(164, 120, 100, .35);--alpha-brown-600-30: rgba(164, 120, 100, .3);--alpha-brown-600-25: rgba(164, 120, 100, .25);--alpha-brown-600-20: rgba(164, 120, 100, .2);--alpha-brown-600-18: rgba(164, 120, 100, .18);--alpha-brown-600-16: rgba(160, 128, 116, .16);--alpha-brown-600-10: rgba(164, 120, 100, .1);--alpha-brown-600-05: rgba(164, 120, 100, .05);--alpha-leather-70: rgba(123, 79, 62, .7);--alpha-leather-60: rgba(123, 79, 62, .6);--alpha-leather-50: rgba(123, 79, 62, .5);--alpha-leather-40: rgba(123, 79, 62, .4);--alpha-leather-35: rgba(123, 79, 62, .35);--alpha-leather-30: rgba(123, 79, 62, .3);--alpha-leather-25: rgba(123, 79, 62, .25);--alpha-leather-20: rgba(123, 79, 62, .2);--alpha-leather-15: rgba(123, 79, 62, .15);--alpha-leather-10: rgba(123, 79, 62, .1);--alpha-leather-12: rgba(123, 79, 62, .12);--alpha-leather-08: rgba(123, 79, 62, .08);--alpha-leather-06: rgba(123, 79, 62, .06);--alpha-leather-05: rgba(123, 79, 62, .05);--alpha-leather-03: rgba(123, 79, 62, .03);--alpha-peach-10: rgba(232, 207, 193, .1);--alpha-cream-60: rgba(255, 235, 205, .6);--alpha-wood-dark-75: rgba(28, 25, 23, .75);--alpha-mocha-mousse-80: rgba(166, 124, 82, .8);--alpha-mocha-mousse-60: rgba(166, 124, 82, .6);--alpha-mocha-mousse-40: rgba(166, 124, 82, .4);--alpha-mocha-mousse-20: rgba(166, 124, 82, .2);--alpha-mocha-mousse-10: rgba(166, 124, 82, .1);--alpha-burgundy-70: rgba(92, 42, 46, .7);--alpha-burgundy-30: rgba(92, 42, 46, .3);--alpha-error-15: var(--alpha-red-500-15);--alpha-success-15: var(--alpha-green-500-15);--alpha-warning-15: var(--alpha-yellow-500-15);--alpha-brass-warm-12: rgba(232, 197, 120, .12);--alpha-brass-warm-20: rgba(232, 197, 120, .2);--alpha-teal-200-90: rgba(153, 246, 228, .9);--alpha-teal-200-80: rgba(153, 246, 228, .8);--alpha-teal-200-70: rgba(153, 246, 228, .7);--alpha-teal-200-60: rgba(153, 246, 228, .6);--alpha-teal-200-50: rgba(153, 246, 228, .5);--alpha-teal-200-40: rgba(153, 246, 228, .4);--alpha-teal-200-30: rgba(153, 246, 228, .3);--alpha-teal-200-25: rgba(153, 246, 228, .25);--alpha-teal-200-20: rgba(153, 246, 228, .2);--alpha-teal-200-15: rgba(153, 246, 228, .15);--alpha-teal-300-70: rgba(94, 234, 212, .7);--alpha-teal-300-50: rgba(94, 234, 212, .5);--alpha-teal-300-40: rgba(94, 234, 212, .4);--alpha-teal-300-25: rgba(94, 234, 212, .25);--alpha-teal-900-35: rgba(19, 78, 74, .35);--alpha-teal-900-40: rgba(19, 78, 74, .4);--alpha-indigo-400-80: rgba(129, 140, 248, .8);--alpha-indigo-400-70: rgba(129, 140, 248, .7);--alpha-indigo-400-60: rgba(129, 140, 248, .6);--alpha-indigo-400-40: rgba(129, 140, 248, .4);--alpha-indigo-400-30: rgba(129, 140, 248, .3);--alpha-indigo-400-25: rgba(129, 140, 248, .25);--alpha-indigo-400-20: rgba(129, 140, 248, .2);--alpha-indigo-400-12: rgba(129, 140, 248, .12);--alpha-stone-800-40: rgba(41, 37, 36, .4);--alpha-stone-800-18: rgba(41, 37, 36, .18);--alpha-stone-900-60: rgba(28, 25, 23, .6);--alpha-stone-900-40: rgba(28, 25, 23, .4);--alpha-stone-900-18: rgba(28, 25, 23, .18);--alpha-stone-900-06: rgba(28, 25, 23, .06);--alpha-brown-800-18: rgba(146, 64, 14, .18);--alpha-brown-800-10: rgba(146, 64, 14, .1)}:root{--color-leather: var(--color-leather-700);--color-leather-dark: var(--color-leather-800);--color-novel-brand: var(--color-leather-700);--color-brand-mocha: #A47864;--color-brass: #C9A66B;--color-bronze: #8C6A4F;--color-mocha-mousse: #A67C52;--color-mocha-mousse-light: #C9A17A;--color-mocha-mousse-dark: #8C6940;--color-olive: #4B5B3A;--color-burgundy: #5C2A2E;--color-coin-text: var(--color-yellow-600);--color-diamond-text: var(--color-teal-500)}:root{--space-0: 0;--space-px: 1px;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-3_5: .875rem;--space-4: 1rem;--space-4_5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial"),local("ArialMT");font-display:swap;ascent-override:99.0668%;descent-override:30.0173%;line-gap-override:0%;size-adjust:100.9419%}@font-face{font-family:Literata Fallback;src:local("Georgia");font-display:swap;ascent-override:109.3141%;descent-override:28.6056%;size-adjust:107.6714%}@font-face{font-family:Fraunces Fallback;src:local("Georgia");font-display:swap;ascent-override:92.9623%;descent-override:24.2386%;size-adjust:105.2039%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");font-display:swap;ascent-override:102.0166%;descent-override:30.0049%;size-adjust:99.9837%}:root{--font-stack-hanken: "Hanken Grotesk Variable", "Hanken Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", "Noto Sans JP", "Pretendard Variable", "PingFang SC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Microsoft YaHei", "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans Variable", "Noto Sans Devanagari Variable", "Noto Sans Thai Variable", "Noto Naskh Arabic Variable", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-stack-serif: "Literata Variable", "Literata Fallback", Georgia, Cambria, "Noto Serif Variable", "Noto Serif SC", "Songti SC", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "SimSun", "Batang", "AppleMyungjo", "Amiri", "Noto Naskh Arabic Variable", "Noto Serif Devanagari Variable", "Noto Serif Thai Variable", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", serif;--font-stack-fraunces: "Fraunces Variable", "Fraunces Fallback", Georgia, Cambria, "Songti SC", "Hiragino Mincho ProN", "Yu Mincho", "SimSun", "Batang", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", serif;--font-stack-jetbrains: "JetBrains Mono Variable", "JetBrains Mono Fallback", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", monospace}:root{--font-family-sans: var(--font-stack-hanken);--font-family-serif: var(--font-stack-serif);--font-family-mono: var(--font-stack-jetbrains);--font-family-display: var(--font-stack-fraunces);--text-xxs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--leading-reading: 1.7;--leading-reading-cjk: 1.85;--tracking-scale: 1;--letter-spacing-tighter: calc(-.05em * var(--tracking-scale));--letter-spacing-tight: calc(-.025em * var(--tracking-scale));--letter-spacing-normal: 0;--letter-spacing-wide: calc(.025em * var(--tracking-scale));--letter-spacing-wider: calc(.05em * var(--tracking-scale))}:root[data-ui-language=ar],:root[data-ui-language=zh],:root[data-ui-language=ja],:root[data-ui-language=ko]{--tracking-scale: 0}:root{--component-padding-xs: var(--space-1) var(--space-2);--component-padding-sm: var(--space-1_5) var(--space-3);--component-padding-md: var(--space-2) var(--space-4);--component-padding-lg: var(--space-3) var(--space-6);--component-padding-xl: var(--space-4) var(--space-8);--component-padding-y-xs: var(--space-1);--component-padding-y-sm: var(--space-1_5);--component-padding-y-md: var(--space-2);--component-padding-y-lg: var(--space-3);--component-padding-y-xl: var(--space-4);--component-padding-x-xs: var(--space-2);--component-padding-x-sm: var(--space-3);--component-padding-x-md: var(--space-4);--component-padding-x-lg: var(--space-6);--component-padding-x-xl: var(--space-8);--component-font-xs: var(--text-xxs);--component-font-sm: var(--text-xs);--component-font-md: var(--text-sm);--component-font-lg: var(--text-md);--component-font-xl: var(--text-lg);--component-radius-xs: var(--radius-sm);--component-radius-sm: var(--radius-md);--component-radius-md: var(--radius-lg);--component-radius-lg: var(--radius-xl);--component-radius-xl: var(--radius-2xl);--component-radius-2xl: var(--radius-3xl);--component-radius-full: var(--radius-full);--component-height-xs: 24px;--component-height-sm: 32px;--component-height-md: 40px;--component-height-lg: 48px;--component-height-xl: 56px;--panel-chrome-pad-y-head: var(--space-3);--panel-chrome-pad-y-foot: var(--space-2);--component-gap-xs: var(--space-1);--component-gap-sm: var(--space-2);--component-gap-md: var(--space-3);--component-gap-lg: var(--space-4);--component-gap-xl: var(--space-6);--component-icon-xs: 12px;--component-icon-sm: 14px;--component-icon-md: 16px;--component-icon-lg: 20px;--component-icon-xl: 24px;--component-bar-height-sm: 8px;--component-icon-gap-xs: var(--space-1);--component-icon-gap-sm: var(--space-2);--component-icon-gap-md: var(--space-2_5);--component-icon-gap-lg: var(--space-3);--component-icon-gap-xl: var(--space-4)}:root{--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-base: var(--shadow-sm);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inset-sm: inset 0 1px 3px var(--effect-color-shadow-soft, rgb(0 0 0 / .1));--shadow-neumorphic-xs: 2px 2px 4px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), -2px -2px 4px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-sm: 3px 3px 6px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), -3px -3px 6px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-md: 5px 5px 10px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), -5px -5px 10px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-lg: 8px 8px 16px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), -8px -8px 16px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-xl: 12px 12px 24px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), -12px -12px 24px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-inset-xs: inset 2px 2px 4px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), inset -2px -2px 4px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-inset-sm: inset 3px 3px 6px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), inset -3px -3px 6px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-inset-md: inset 5px 5px 10px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), inset -5px -5px 10px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-inset-lg: inset 8px 8px 16px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), inset -8px -8px 16px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-neumorphic-inset-xl: inset 12px 12px 24px var(--effect-color-shadow-depth, rgb(0 0 0 / .15)), inset -12px -12px 24px var(--effect-color-shadow-highlight, rgb(255 255 255 / .7));--shadow-text-overlay: 0 1px 2px var(--effect-color-shadow-depth, rgb(0 0 0 / .45))}:root{--effect-color-shadow-faint: var(--alpha-black-05);--effect-color-shadow-soft: var(--alpha-black-10);--effect-color-shadow-depth: var(--alpha-black-15);--effect-color-shadow-strong: var(--alpha-black-50);--effect-color-shadow-highlight: var(--alpha-white-95);--effect-color-shadow-depth-hover: var(--alpha-black-20);--effect-color-shadow-highlight-hover: var(--alpha-white-100);--effect-color-shadow-depth-active: var(--alpha-black-25);--effect-color-shadow-highlight-active: var(--alpha-white-70);--effect-color-shadow-inset: var(--alpha-black-30);--effect-color-shadow-inset-soft: var(--alpha-black-20);--effect-color-shadow-inset-strong: var(--alpha-black-40);--effect-color-shadow-media: var(--alpha-black-35);--effect-color-shadow-brand: var(--alpha-indigo-500-35);--effect-blur-xs: 4px;--effect-blur-sm: 8px;--effect-blur-md: 16px;--effect-blur-lg: 24px;--effect-blur-xl: 32px;--effect-color-glass-surface-rest: var(--alpha-white-10);--effect-color-glass-surface-muted: var(--alpha-white-05);--effect-color-glass-surface-subtle: var(--alpha-white-08);--effect-color-glass-surface-hover: var(--alpha-white-15);--effect-color-glass-surface-active: var(--alpha-white-20);--effect-color-glass-border-rest: var(--alpha-white-20);--effect-color-glass-border-subtle: var(--alpha-white-10);--effect-color-glass-border-hover: var(--alpha-white-30);--effect-color-glass-border-strong: var(--alpha-white-50);--effect-color-glass-highlight-soft: var(--alpha-white-25);--effect-color-glass-highlight: var(--alpha-white-30);--effect-color-glass-highlight-strong: var(--alpha-white-50);--effect-color-glass-mask: var(--alpha-white-100);--effect-color-glass-shadow-sm: 0 4px 12px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-md: 0 12px 24px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-lg: 0 24px 48px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shimmer: var(--alpha-white-30);--gradient-primary: linear-gradient(135deg, var(--color-indigo-500) 0%, var(--color-indigo-400) 100%);--gradient-secondary: linear-gradient(135deg, var(--color-gray-100) 0%, var(--color-gray-200) 100%);--gradient-accent: linear-gradient(135deg, var(--color-indigo-50) 0%, var(--color-indigo-100) 100%);--gradient-dark-primary: var(--gradient-primary);--gradient-dark-soft: var(--gradient-secondary);--gradient-dark-accent: var(--gradient-accent);--gradient-dark-extra: linear-gradient(135deg, var(--color-zinc-900) 0%, var(--color-zinc-800) 100%);--gradient-writer-primary: linear-gradient(135deg, var(--color-brown-600) 0%, var(--color-brown-500) 100%);--gradient-writer-soft: linear-gradient(135deg, var(--color-paper-alt) 0%, var(--color-peach) 100%);--gradient-writer-accent: linear-gradient(135deg, var(--alpha-brown-600-10) 0%, var(--color-paper-alt) 100%);--effect-color-glow-default: var(--alpha-indigo-500-35);--effect-lift-xs: -.5px;--effect-lift-sm: -1px;--effect-lift-md: -2px;--effect-lift-lg: -3px;--effect-lift-xl: -4px;--effect-scale-xs: 1.01;--effect-scale-sm: 1.02;--effect-scale-md: 1.03;--effect-scale-lg: 1.05;--effect-scale-xl: 1.08;--effect-focus-ring-color: var(--effect-color-focus-ring);--effect-focus-ring-width: var(--focus-ring-width);--opacity-muted: .5}:root{--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out;--transition-colors: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;--transition-transform: transform .2s ease-out;--transition-all: all .2s ease-out;--transition-focus: border-color .15s ease-out, box-shadow .2s ease-out;--transition-spring: .25s cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}:root{--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1010;--z-fixed: 1020;--z-modal-backdrop: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-app-overlay: 1090}:root{--focus-ring-width-sm: 1px;--focus-ring-width-md: 2px;--focus-ring-width-lg: 3px;--focus-ring-offset-sm: 3px;--focus-ring-offset-md: 4px;--focus-ring-offset-lg: 6px;--focus-ring-width: var(--focus-ring-width-md);--focus-ring-offset: var(--focus-ring-offset-md)}@keyframes focus-pop-in{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1.01)}}@keyframes focus-collapse{0%{transform:scale(1.01);opacity:1}to{transform:scale(1);opacity:.95}}@keyframes hover-exit-ring{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--space-xs: var(--space-0_5);--space-sm: var(--space-1);--space-md: var(--space-2);--space-lg: var(--space-3);--space-xl: var(--space-4);--space-2xl: var(--space-5);--space-3xl: var(--space-6);--effect-radius-xs: var(--radius-base);--effect-radius-sm: var(--radius-lg);--effect-radius-md: var(--radius-xl);--effect-radius-lg: var(--radius-2xl);--effect-radius-xl: var(--radius-3xl);--effect-radius-full: var(--radius-full);--effect-transition-fast: var(--transition-fast);--effect-transition-base: var(--transition-base);--effect-transition-slow: var(--transition-slow);--effect-shadow-xs: var(--shadow-xs);--effect-shadow-sm: var(--shadow-sm);--effect-shadow-base: var(--shadow-base);--effect-shadow-md: var(--shadow-md);--effect-shadow-lg: var(--shadow-lg);--effect-shadow-xl: var(--shadow-xl);--effect-shadow-neumorphic-sm: var(--shadow-neumorphic-sm);--effect-shadow-neumorphic-base: var(--shadow-neumorphic-md);--effect-shadow-neumorphic-md: var(--shadow-neumorphic-md);--effect-shadow-neumorphic-inset-sm: var(--shadow-neumorphic-inset-sm);--effect-shadow-neumorphic-inset-base: var(--shadow-neumorphic-inset-md)}@media(prefers-reduced-motion:reduce){:root{--effect-transition-fast: none;--effect-transition-base: none;--effect-transition-slow: none}}@media(prefers-contrast:high){:root{--effect-color-shadow-depth: var(--effect-color-overlay-scrim);--effect-color-shadow-highlight: var(--effect-color-overlay-media-light);--effect-focus-ring-width: 4px}}.interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.interactive:active{transform:scale(.98)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes coin-shimmer{0%,to{filter:brightness(1) saturate(1) drop-shadow(0 0 2px var(--effect-color-glow-warning-subtle))}50%{filter:brightness(1.3) saturate(1.2) drop-shadow(0 0 8px var(--effect-color-glow-warning))}}.animate-coin-shimmer{animation:coin-shimmer 2s ease-in-out infinite}@keyframes diamond-shimmer{0%,to{filter:brightness(1) saturate(1) drop-shadow(0 0 3px var(--effect-color-glow-info-subtle))}33%{filter:brightness(1.4) saturate(1.3) drop-shadow(0 0 12px var(--effect-color-glow-info))}66%{filter:brightness(1.6) saturate(1.5) drop-shadow(0 0 16px var(--effect-color-glow-info-strong))}}.animate-diamond-shimmer{animation:diamond-shimmer 2.5s ease-in-out infinite}:root:not([data-theme]),:root[data-theme=light]{color-scheme:light;--color-primary: var(--color-cyan-500);--color-primary-light: var(--color-cyan-400);--color-primary-dark: var(--color-cyan-600);--color-primary-hover: var(--color-cyan-600);--color-primary-active: var(--color-cyan-700);--color-primary-hover-overlay: var(--alpha-cyan-500-08);--color-primary-selected: var(--alpha-cyan-500-12);--color-primary-selected-hover: var(--alpha-cyan-500-16);--color-primary-border: var(--alpha-cyan-500-20);--color-primary-focus: var(--alpha-cyan-500-60);--color-primary-emphasis: var(--alpha-cyan-500-80);--color-secondary: var(--color-violet-500);--color-secondary-light: var(--color-violet-400);--color-secondary-dark: var(--color-violet-600);--color-secondary-hover: var(--color-violet-600);--color-secondary-active: var(--color-violet-700);--color-secondary-hover-overlay: var(--alpha-violet-500-08);--color-secondary-selected: var(--alpha-violet-500-12);--color-secondary-border: var(--alpha-violet-500-20);--color-secondary-focus: var(--alpha-violet-500-60);--color-secondary-emphasis: var(--alpha-violet-500-80);--color-tertiary: var(--color-indigo-500);--color-tertiary-light: var(--color-indigo-400);--color-tertiary-dark: var(--color-indigo-600);--color-tertiary-hover: var(--color-indigo-600);--color-tertiary-active: var(--color-indigo-700);--color-tertiary-hover-overlay: var(--alpha-indigo-500-08);--color-tertiary-selected: var(--alpha-indigo-500-12);--color-tertiary-border: var(--alpha-indigo-500-20);--color-tertiary-focus: var(--alpha-indigo-500-60);--color-tertiary-emphasis: var(--alpha-indigo-500-80);--color-accent: var(--color-amber-500);--color-accent-light: var(--color-amber-400);--color-accent-dark: var(--color-amber-600);--color-accent-hover: var(--color-amber-600);--color-accent-active: var(--color-amber-700);--color-accent-hover-overlay: var(--alpha-amber-500-08);--color-accent-selected: var(--alpha-amber-500-12);--color-accent-border: var(--alpha-amber-500-20);--color-accent-focus: var(--alpha-amber-500-60);--color-accent-emphasis: var(--alpha-amber-500-80);--color-success: var(--color-green-500);--color-success-light: var(--color-green-400);--color-success-dark: var(--color-green-600);--color-success-focus: var(--alpha-green-600-60);--color-success-focus-offset: var(--alpha-green-600-30);--color-warning: var(--color-yellow-500);--color-warning-light: var(--color-yellow-400);--color-warning-dark: var(--color-yellow-600);--color-warning-focus: var(--alpha-yellow-600-60);--color-warning-focus-offset: var(--alpha-yellow-600-30);--color-error: var(--color-red-500);--color-error-light: var(--color-red-400);--color-error-dark: var(--color-red-600);--color-error-focus: var(--alpha-red-600-60);--color-error-focus-offset: var(--alpha-red-600-30);--color-info: var(--color-blue-500);--color-info-light: var(--color-blue-400);--color-info-dark: var(--color-blue-600);--color-bg-page: var(--color-atmospheric-page);--color-bg-primary: var(--color-atmospheric-container);--color-bg-secondary: var(--color-atmospheric-panel);--color-bg-tertiary: var(--color-atmospheric-control);--color-bg-elevated: var(--color-cloud-paper);--color-bg-content: var(--color-cloud-paper);--color-bg-content-active: var(--color-cloud-card);--color-bg-recess: color-mix(in srgb, var(--color-atmospheric-page) 88%, var(--color-text-primary));--color-bg-chrome: var(--color-atmospheric-chrome);--color-soft-accent-sky: var(--color-powder-sky);--color-soft-accent-mint: var(--color-powder-mint);--color-soft-accent-rose: var(--color-powder-rose);--color-soft-accent-lavender: var(--color-powder-lavender);--color-soft-accent-vanilla: var(--color-powder-vanilla);--color-soft-accent-sky-subtle: color-mix(in srgb, var(--color-soft-accent-sky) 20%, var(--color-cloud-card));--color-soft-accent-sky-selected: color-mix(in srgb, var(--color-soft-accent-sky) 42%, var(--color-cloud-card));--color-soft-accent-sky-selected-hover: color-mix(in srgb, var(--color-soft-accent-sky) 52%, var(--color-cloud-card));--color-soft-accent-mint-subtle: color-mix(in srgb, var(--color-soft-accent-mint) 24%, var(--color-cloud-card));--color-soft-accent-mint-selected: color-mix(in srgb, var(--color-soft-accent-mint) 46%, var(--color-cloud-card));--color-soft-accent-rose-subtle: color-mix(in srgb, var(--color-soft-accent-rose) 24%, var(--color-cloud-card));--color-soft-accent-rose-selected: color-mix(in srgb, var(--color-soft-accent-rose) 46%, var(--color-cloud-card));--color-soft-accent-lavender-subtle: color-mix(in srgb, var(--color-soft-accent-lavender) 24%, var(--color-cloud-card));--color-soft-accent-lavender-selected: color-mix(in srgb, var(--color-soft-accent-lavender) 46%, var(--color-cloud-card));--color-soft-accent-vanilla-subtle: color-mix(in srgb, var(--color-soft-accent-vanilla) 24%, var(--color-cloud-card));--color-soft-accent-vanilla-selected: color-mix(in srgb, var(--color-soft-accent-vanilla) 46%, var(--color-cloud-card));--color-bg-accent: var(--color-soft-accent-sky-subtle);--color-bg-error: var(--color-red-25);--color-bg-warning: var(--color-yellow-25);--color-bg-success: var(--color-green-25);--color-bg-info: var(--color-blue-50);--color-pillfill-error: var(--color-red-100);--color-pillfill-warning: var(--color-yellow-100);--color-pillfill-success: var(--color-green-100);--color-pillfill-info: var(--color-blue-100);--color-brand-logo: var(--color-brand-mocha);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-700);--color-text-tertiary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-text-dim: var(--color-gray-400);--color-text-disabled: var(--color-gray-350);--color-text-error: var(--color-red-700);--color-text-warning: var(--color-yellow-700);--color-text-success: var(--color-green-700);--color-text-info: var(--color-blue-700);--color-text-inverse: var(--color-white);--color-text-on-brand: var(--color-white);--color-border-default: var(--color-atmospheric-border);--color-border-subtle: color-mix(in srgb, var(--color-atmospheric-border) 52%, var(--color-cloud-paper));--color-border-strong: color-mix(in srgb, var(--color-atmospheric-border) 76%, var(--color-text-primary));--color-divider: var(--color-border-subtle);--color-separator: var(--color-border-default);--color-categorical-1: var(--color-orange-600);--color-categorical-2: var(--color-green-600);--color-categorical-3: var(--color-violet-600);--color-categorical-4: var(--color-pink-600);--color-categorical-5: var(--color-teal-700);--color-categorical-6: var(--color-yellow-600);--color-categorical-7: var(--color-blue-600);--color-categorical-8: var(--color-amber-600);--color-shadow-faint: var(--alpha-black-05);--color-shadow-soft: var(--alpha-black-10);--color-shadow-depth: var(--alpha-black-15);--color-shadow-depth-hover: var(--alpha-black-20);--color-shadow-depth-active: var(--alpha-black-25);--color-shadow-strong: var(--alpha-black-50);--color-shadow-inset: var(--alpha-black-30);--color-shadow-inset-soft: var(--alpha-black-20);--color-shadow-inset-strong: var(--alpha-black-40);--color-shadow-brand: var(--alpha-blue-500-50);--color-shadow-media: var(--alpha-black-35);--color-highlight-soft: var(--alpha-white-70);--color-highlight: var(--alpha-white-95);--color-highlight-strong: var(--alpha-white-100);--color-shadow-neumorphic-rim-light: var(--alpha-white-90);--color-shadow-neumorphic-rim-dark: var(--alpha-elegant-shadow-dark-25);--color-shadow-neumorphic-soft: var(--alpha-elegant-shadow-dark-35);--color-shadow-neumorphic-hard: var(--alpha-elegant-shadow-dark-55);--color-shadow-neumorphic-deep: var(--alpha-elegant-shadow-deep-18);--color-highlight-neumorphic: var(--alpha-white-95);--color-surface-gradient-hi: color-mix(in srgb, var(--color-cloud-paper) 42%, var(--color-bg-primary));--color-surface-gradient-mid: color-mix(in srgb, var(--color-bg-primary) 72%, var(--color-bg-secondary));--color-surface-gradient-lo: color-mix(in srgb, var(--color-bg-secondary) 84%, var(--color-atmospheric-border));--color-surface-gradient-card-hi: color-mix(in srgb, var(--color-cloud-paper) 78%, var(--color-bg-primary));--color-surface-gradient-card-lo: color-mix(in srgb, var(--color-cloud-card) 88%, var(--color-bg-secondary));--color-surface-gradient-inset-hi: color-mix(in srgb, var(--color-bg-tertiary) 72%, var(--color-bg-page));--color-surface-gradient-inset-lo: color-mix(in srgb, var(--color-bg-page) 78%, var(--color-atmospheric-border));--color-surface-0: var(--color-bg-page);--color-surface-1: var(--color-bg-primary);--color-surface-2: var(--color-bg-secondary);--color-surface-3: var(--color-bg-content-active);--color-overlay-light: var(--alpha-black-04);--color-overlay-medium: var(--alpha-black-24);--color-overlay-dark: var(--alpha-black-56);--color-scrim: var(--alpha-black-32);--text-effect-embossed-xs: .25px .25px .5px var(--alpha-white-40), -.25px -.25px .5px var(--alpha-black-06);--text-effect-embossed-sm: .5px .5px 1px var(--alpha-white-50), -.5px -.5px 1px var(--alpha-black-08);--text-effect-embossed-md: 1px 1px 2px var(--alpha-white-60), -1px -1px 2px var(--alpha-black-10);--text-effect-embossed-lg: 1.5px 1.5px 3px var(--alpha-white-70), -1.5px -1.5px 3px var(--alpha-black-15);--text-effect-embossed-xl: 2px 2px 4px var(--alpha-white-75), -2px -2px 4px var(--alpha-black-20);--text-effect-debossed-xs: -.25px -.25px .5px var(--alpha-white-30), .25px .25px .5px var(--alpha-black-08);--text-effect-debossed-sm: -.5px -.5px 1px var(--alpha-white-40), .5px .5px 1px var(--alpha-black-12);--text-effect-debossed-md: -1px -1px 2px var(--alpha-white-40), 1px 1px 2px var(--alpha-black-15);--text-effect-debossed-lg: -1.5px -1.5px 3px var(--alpha-white-50), 1.5px 1.5px 3px var(--alpha-black-20);--text-effect-debossed-xl: -2px -2px 4px var(--alpha-white-60), 2px 2px 4px var(--alpha-black-25)}:root:not([data-theme]),:root[data-theme=light]{--component-color-bg-page: var(--color-bg-page);--component-color-bg-surface-primary: var(--color-bg-primary);--component-color-bg-surface-panel: var(--color-bg-secondary);--component-color-bg-surface-card: var(--color-surface-3);--component-color-bg-content: var(--color-bg-content);--component-color-bg-content-active: var(--color-bg-content-active);--component-color-bg-recess: var(--color-bg-recess);--component-color-bg-chrome: var(--color-bg-chrome);--component-color-bg-rail: var(--color-bg-chrome);--component-color-bg-writer-fill: var(--color-primary);--component-color-bg-writer-fill-hover: var(--color-primary-hover);--component-color-bg-writer-fill-active: var(--color-primary-active);--component-color-bg-disabled: var(--color-bg-tertiary);--component-color-bg-accent: var(--color-bg-accent, var(--color-primary-selected));--component-color-bg-card-header-band: color-mix(in srgb, var(--color-text-primary) 4%, transparent);--component-color-bg-modal-footer: var(--color-bg-secondary);--component-color-bg-modal-backdrop: var(--color-scrim);--component-color-text-primary: var(--color-text-primary);--component-color-text-secondary: var(--color-text-secondary);--component-color-text-tertiary: var(--color-text-tertiary);--component-color-text-muted: var(--color-text-muted);--component-color-text-dim: var(--color-text-dim, var(--color-text-muted));--component-color-text-disabled: var(--color-text-disabled);--component-color-text-inverse: var(--color-text-inverse);--component-color-text-on-dark: var(--color-text-inverse);--component-color-text-on-brand: var(--color-text-on-brand);--component-color-text-on-status: var(--color-text-inverse);--component-color-text-on-media: var(--color-text-inverse);--component-color-text-on-rail: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-rail-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-fill: var(--color-text-on-brand);--component-color-bg-document-page: var(--color-bg-elevated);--component-color-bg-document-page-muted: color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);--component-color-text-on-chrome: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-chrome-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-chrome-tertiary: var(--color-text-on-chrome-3, var(--color-text-tertiary));--component-color-border-default: var(--color-border-default);--component-color-border-subtle: var(--color-border-subtle);--component-color-border-strong: var(--color-border-strong);--component-color-border-accent: var(--color-primary);--component-color-border-hover: var(--color-border-strong);--component-color-border-primary: var(--component-color-border-default);--component-color-border-secondary: var(--component-color-border-subtle);--component-color-border-tertiary: var(--component-color-border-subtle);--component-color-border-recess: var(--color-border-recess, var(--color-border-default));--component-color-border-chrome: var(--color-border-default);--component-color-border-modal-footer: var(--color-border-subtle);--component-color-brand-primary: var(--color-primary);--component-color-brand-primary-light: var(--color-primary-light, var(--color-primary));--component-color-brand-primary-strong: var(--color-primary-dark, var(--color-primary));--component-color-brand-primary-hover: var(--color-primary-hover);--component-color-brand-primary-active: var(--color-primary-active);--component-color-brand-secondary: var(--color-secondary);--component-color-brand-secondary-light: var(--color-secondary-light, var(--color-secondary));--component-color-brand-secondary-strong: var(--color-secondary-dark, var(--color-secondary));--component-color-brand-secondary-hover: var(--color-secondary-hover, var(--color-secondary));--component-color-brand-secondary-active: var(--color-secondary-active, var(--color-secondary));--component-color-brand-tertiary: var(--color-tertiary);--component-color-brand-tertiary-light: var(--color-tertiary-light, var(--color-tertiary));--component-color-brand-tertiary-strong: var(--color-tertiary-dark, var(--color-tertiary));--component-color-brand-tertiary-hover: var(--color-tertiary-hover, var(--color-tertiary));--component-color-brand-tertiary-active: var(--color-tertiary-active, var(--color-tertiary));--component-color-brand-accent: var(--color-accent);--component-color-brand-accent-light: var(--color-accent-light, var(--color-accent));--component-color-brand-accent-strong: var(--color-accent-dark, var(--color-accent));--component-color-brand-accent-hover: var(--color-accent-hover, var(--color-accent));--component-color-brand-accent-active: var(--color-accent-active, var(--color-accent));--component-color-bg-brand-subtle: var(--color-primary-selected);--component-color-bg-control-rest: var(--color-bg-tertiary);--component-color-bg-control-hover: var(--color-bg-tertiary);--component-color-bg-control-pressed: color-mix(in srgb, var(--component-color-bg-control-hover), var(--component-color-text-primary) 8%);--component-color-bg-control-active: var(--color-primary);--component-color-bg-control-active-hover: var(--color-primary-hover);--component-color-bg-control-active-pressed: var(--color-primary-active);--component-color-bg-control-disabled: var(--color-border-default);--component-color-bg-control-primary: var(--color-primary);--component-color-text-control-primary: var(--color-text-on-brand);--component-color-bg-control-secondary: var(--color-bg-secondary);--component-color-text-control-secondary: var(--color-primary);--component-color-border-control-secondary: var(--color-border-default);--component-color-bg-control-hover-overlay: var(--color-primary-hover-overlay);--component-color-bg-slider-track: var(--color-bg-recess);--component-color-bg-slider-fill: color-mix(in srgb, var(--color-primary) 38%, var(--color-bg-tertiary));--component-color-bg-slider-thumb: var(--color-primary);--component-color-bg-select-brand-hover: var(--color-primary-hover-overlay);--component-color-bg-select-brand-selected: var(--color-primary-selected);--component-color-text-select-brand-selected: var(--color-primary-dark);--component-color-border-select-brand-selected: var(--color-primary);--component-color-bg-select-brand-pressed: var(--color-primary-border);--component-color-bg-select-neutral-selected: var(--color-bg-secondary);--component-color-text-select-neutral-selected: var(--color-primary);--component-color-border-select-neutral-selected: var(--color-border-default);--component-color-bg-select-accent-selected: var(--color-accent-selected, var(--color-accent));--component-color-text-select-accent-selected: var(--color-accent-dark, var(--color-accent));--component-color-border-select-accent-selected: var(--color-accent-border, var(--color-accent));--component-color-bg-select-accent-selected-hover: var(--color-accent-border, var(--component-color-bg-select-accent-selected));--component-color-bg-status-danger: var(--color-error);--component-color-bg-status-danger-light: var(--color-error-light, var(--color-error));--component-color-bg-status-danger-strong: var(--color-error-dark, var(--color-error));--component-color-bg-status-danger-subtle: var(--color-bg-error);--component-color-text-status-danger: var(--color-text-error, var(--color-error));--component-color-bg-status-warning: var(--color-warning);--component-color-bg-status-warning-light: var(--color-warning-light, var(--color-warning));--component-color-bg-status-warning-strong: var(--color-warning-dark, var(--color-warning));--component-color-bg-status-warning-subtle: var(--color-bg-warning);--component-color-text-status-warning: var(--color-text-warning, var(--color-warning));--component-color-bg-status-success: var(--color-success);--component-color-bg-status-success-light: var(--color-success-light, var(--color-success));--component-color-bg-status-success-strong: var(--color-success-dark, var(--color-success));--component-color-bg-status-success-subtle: var(--color-bg-success);--component-color-text-status-success: var(--color-text-success, var(--color-success));--component-color-bg-status-info: var(--color-info);--component-color-bg-status-info-light: var(--color-info-light, var(--color-info));--component-color-bg-status-info-strong: var(--color-info-dark, var(--color-info));--component-color-bg-status-info-subtle: var(--color-bg-info);--component-color-text-status-info: var(--color-text-info, var(--color-info));--component-color-bg-status-action: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-bg-status-action-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-bg-status-action-primary: var(--color-text-inverse);--component-color-bg-status-action-primary-hover: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-bg-status-close-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--component-color-border-on-brand-subtle: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shadow: color-mix(in srgb, var(--color-warning) 50%, transparent);--component-color-icon-coin-fill-1: color-mix(in srgb, var(--color-warning-light) 92%, var(--color-text-inverse));--component-color-icon-coin-fill-2: var(--color-warning-light);--component-color-icon-coin-fill-3: color-mix(in srgb, var(--color-warning-light) 72%, var(--color-warning));--component-color-icon-coin-fill-4: var(--color-warning);--component-color-icon-coin-fill-5: color-mix(in srgb, var(--color-warning) 72%, var(--color-accent));--component-color-icon-coin-fill-6: var(--color-accent);--component-color-icon-coin-fill-7: var(--color-warning-dark);--component-color-icon-coin-inner-1: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-warning-light));--component-color-icon-coin-inner-2: color-mix(in srgb, var(--color-warning-light) 84%, var(--color-text-inverse));--component-color-icon-coin-inner-3: var(--color-warning-light);--component-color-icon-coin-inner-4: color-mix(in srgb, var(--color-warning-light) 80%, var(--color-warning));--component-color-icon-coin-inner-5: var(--color-warning);--component-color-icon-coin-inner-6: color-mix(in srgb, var(--color-warning) 86%, var(--color-accent));--component-color-icon-coin-rim-1: var(--color-warning-dark);--component-color-icon-coin-rim-2: color-mix(in srgb, var(--color-warning-dark) 78%, var(--color-text-primary));--component-color-icon-coin-rim-3: color-mix(in srgb, var(--color-warning-dark) 64%, var(--color-text-primary));--component-color-icon-coin-mark: var(--component-color-icon-coin-rim-2);--component-color-icon-coin-shine: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--component-color-icon-coin-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--component-color-icon-coin-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--component-color-icon-coin-highlight-edge: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-coin-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-icon-coin-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-icon-diamond-shadow: color-mix(in srgb, var(--color-info) 40%, transparent);--component-color-icon-diamond-fill-1: var(--color-info-light);--component-color-icon-diamond-fill-2: color-mix(in srgb, var(--color-info-light) 82%, var(--color-info));--component-color-icon-diamond-fill-3: var(--color-info);--component-color-icon-diamond-fill-4: color-mix(in srgb, var(--color-info) 82%, var(--color-tertiary));--component-color-icon-diamond-fill-5: var(--color-tertiary);--component-color-icon-diamond-fill-6: var(--color-tertiary-dark);--component-color-icon-diamond-top-1: var(--color-text-inverse);--component-color-icon-diamond-top-2: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-info-light));--component-color-icon-diamond-top-3: color-mix(in srgb, var(--color-info-light) 70%, var(--color-text-inverse));--component-color-icon-diamond-top-4: var(--color-info-light);--component-color-icon-diamond-side-1: var(--color-info);--component-color-icon-diamond-side-2: var(--color-tertiary);--component-color-icon-diamond-side-3: var(--color-tertiary-dark);--component-color-icon-diamond-line: var(--color-text-inverse);--component-color-icon-diamond-sparkle: var(--color-text-inverse);--component-color-icon-diamond-sparkle-soft: color-mix(in srgb, var(--color-text-inverse) 82%, var(--color-info-light));--component-color-icon-diamond-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-diamond-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-diamond-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--component-color-text-link-rest: var(--color-primary-dark);--component-color-text-link-hover: var(--color-primary-active);--component-color-text-link-active: var(--color-primary-active);--component-color-text-link-visited: var(--color-secondary);--component-color-bg-select-brand-selected-hover: var(--color-primary-selected-hover);--component-color-bg-paper: var(--color-bg-content);--component-color-bg-paper-muted: var(--color-bg-content-active);--component-color-bg-paper-strong: var(--color-border-subtle);--component-color-border-paper: var(--color-border-subtle);--component-color-border-paper-strong: var(--color-border-strong);--component-color-text-paper-primary: var(--color-text-primary);--component-color-text-paper-secondary: var(--color-text-secondary);--component-color-text-paper-tertiary: var(--color-text-tertiary);--component-color-text-paper-muted: var(--color-text-muted);--component-color-text-status-danger-on-paper: var(--color-text-error);--component-color-text-status-warning-on-paper: var(--color-text-warning);--component-color-text-status-success-on-paper: var(--color-text-success);--component-color-text-status-info-on-paper: var(--color-text-info);--component-color-bg-surface-elevated: var(--color-bg-elevated, var(--color-bg-primary));--component-color-bg-surface-wrapped: var(--color-bg-wrapped, var(--color-bg-content));--component-color-bg-chrome-raised: var(--color-bg-chrome-raised, var(--color-bg-tertiary));--component-color-brand-logo: var(--color-brand-logo, var(--color-text-primary));--component-color-text-on-light: var(--color-text-dark, var(--color-text-primary));--component-color-bg-leather: var(--color-primary);--component-color-bg-leather-light: var(--color-primary-light);--component-color-bg-leather-medium: var(--color-primary-hover);--component-color-bg-leather-strong: var(--color-primary-dark);--component-color-bg-leather-pressed: var(--color-primary-active);--component-color-border-leather: var(--color-border-subtle);--component-color-border-leather-strong: var(--color-border-strong);--component-color-brand-accent-highlight: var(--color-accent-light);--component-color-brand-accent-warm: var(--color-accent);--component-color-bg-writer-utility-paper: var(--color-bg-content);--component-color-bg-writer-utility-paper-muted: var(--color-bg-content-active);--component-color-bg-writer-utility-leather: var(--color-primary);--component-color-bg-writer-utility-mocha: var(--color-primary-dark);--component-color-bg-status-danger-hover: color-mix(in srgb, var(--component-color-bg-status-danger-subtle) 85%, var(--component-color-bg-status-danger));--component-color-bg-status-warning-hover: color-mix(in srgb, var(--component-color-bg-status-warning-subtle) 85%, var(--component-color-bg-status-warning));--component-color-bg-status-success-hover: color-mix(in srgb, var(--component-color-bg-status-success-subtle) 85%, var(--component-color-bg-status-success));--component-color-bg-status-info-hover: var(--component-color-bg-status-info-subtle);--component-color-text-on-danger: var(--component-color-text-on-brand);--component-color-text-on-interactive: var(--component-color-text-on-brand);--component-color-text-on-accent: var(--component-color-text-on-brand);--component-color-text-quaternary: var(--component-color-text-muted);--component-color-bg-select-soft-selected: var(--color-soft-accent-sky-selected);--component-color-bg-select-soft-selected-hover: var(--color-soft-accent-sky-selected-hover);--component-color-bg-select-regular-selected: var(--component-color-bg-select-brand-selected)}:root:not([data-theme]),:root[data-theme=light]{--data-color-chart-series-1: var(--color-primary);--data-color-chart-series-2: var(--color-secondary);--data-color-chart-series-3: var(--color-tertiary);--data-color-chart-series-4: var(--color-success);--data-color-chart-series-5: var(--color-warning);--data-color-chart-series-6: var(--color-error);--data-color-chart-series-7: var(--color-info);--data-color-chart-series-8: var(--color-accent);--data-color-richtext-chart-default-1: var(--data-color-chart-series-1);--data-color-richtext-chart-default-2: var(--data-color-chart-series-2);--data-color-richtext-chart-default-3: var(--data-color-chart-series-3);--data-color-richtext-chart-default-4: var(--data-color-chart-series-4);--data-color-richtext-chart-default-5: var(--data-color-chart-series-5);--data-color-richtext-chart-default-6: var(--data-color-chart-series-6);--data-color-richtext-chart-default-7: var(--data-color-chart-series-7);--data-color-richtext-chart-default-8: var(--data-color-chart-series-8);--data-color-richtext-chart-pastel-1: color-mix(in srgb, var(--data-color-chart-series-1) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-2: color-mix(in srgb, var(--data-color-chart-series-2) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-3: color-mix(in srgb, var(--data-color-chart-series-3) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-4: color-mix(in srgb, var(--data-color-chart-series-4) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-5: color-mix(in srgb, var(--data-color-chart-series-5) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-6: color-mix(in srgb, var(--data-color-chart-series-6) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-7: color-mix(in srgb, var(--data-color-chart-series-7) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-8: color-mix(in srgb, var(--data-color-chart-series-8) 45%, var(--color-bg-primary));--data-color-richtext-chart-vibrant-1: color-mix(in srgb, var(--data-color-chart-series-1) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-2: color-mix(in srgb, var(--data-color-chart-series-2) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-3: color-mix(in srgb, var(--data-color-chart-series-3) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-4: color-mix(in srgb, var(--data-color-chart-series-4) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-5: color-mix(in srgb, var(--data-color-chart-series-5) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-6: color-mix(in srgb, var(--data-color-chart-series-6) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-7: color-mix(in srgb, var(--data-color-chart-series-7) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-8: color-mix(in srgb, var(--data-color-chart-series-8) 86%, var(--color-text-primary));--data-color-richtext-chart-monochrome-1: var(--color-text-primary);--data-color-richtext-chart-monochrome-2: var(--color-text-secondary);--data-color-richtext-chart-monochrome-3: var(--color-text-tertiary);--data-color-richtext-chart-monochrome-4: var(--color-text-muted);--data-color-richtext-chart-monochrome-5: var(--color-border-strong);--data-color-richtext-chart-monochrome-6: var(--color-border-default);--data-color-richtext-chart-monochrome-7: var(--color-border-subtle);--data-color-richtext-chart-monochrome-8: var(--color-bg-tertiary);--data-color-richtext-text-neutral-primary: var(--color-text-primary);--data-color-richtext-text-neutral-secondary: var(--color-text-secondary);--data-color-richtext-text-neutral-tertiary: var(--color-text-tertiary);--data-color-richtext-text-neutral-muted: var(--color-text-muted);--data-color-richtext-text-neutral-disabled: var(--color-text-disabled);--data-color-richtext-text-neutral-inverse: var(--color-text-inverse);--data-color-richtext-text-danger-strong: var(--color-error-dark);--data-color-richtext-text-danger-base: var(--color-error);--data-color-richtext-text-danger-soft: var(--color-error-light);--data-color-richtext-text-warning-strong: var(--color-warning-dark);--data-color-richtext-text-warning-base: var(--color-warning);--data-color-richtext-text-warning-soft: var(--color-warning-light);--data-color-richtext-text-success-strong: var(--color-success-dark);--data-color-richtext-text-success-base: var(--color-success);--data-color-richtext-text-success-soft: var(--color-success-light);--data-color-richtext-text-info-strong: var(--color-info-dark);--data-color-richtext-text-info-base: var(--color-info);--data-color-richtext-text-info-soft: var(--color-info-light);--data-color-richtext-text-brand-strong: var(--color-primary-dark);--data-color-richtext-text-brand-base: var(--color-primary);--data-color-richtext-text-brand-soft: var(--color-primary-light);--data-color-richtext-text-secondary-strong: var(--color-secondary-dark);--data-color-richtext-text-secondary-base: var(--color-secondary);--data-color-richtext-text-secondary-soft: var(--color-secondary-light);--data-color-richtext-text-accent-strong: var(--color-accent-dark);--data-color-richtext-text-accent-base: var(--color-accent);--data-color-richtext-text-accent-soft: var(--color-accent-light);--data-color-richtext-highlight-neutral-soft: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-base: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-bold: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg-primary));--data-color-richtext-highlight-danger-soft: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--data-color-richtext-highlight-danger-base: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--data-color-richtext-highlight-danger-bold: color-mix(in srgb, var(--color-error) 42%, var(--color-bg-primary));--data-color-richtext-highlight-warning-soft: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));--data-color-richtext-highlight-warning-base: color-mix(in srgb, var(--color-warning) 24%, var(--color-bg-primary));--data-color-richtext-highlight-warning-bold: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-primary));--data-color-richtext-highlight-success-soft: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));--data-color-richtext-highlight-success-base: color-mix(in srgb, var(--color-success) 24%, var(--color-bg-primary));--data-color-richtext-highlight-success-bold: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-primary));--data-color-richtext-highlight-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-primary));--data-color-richtext-highlight-info-base: color-mix(in srgb, var(--color-info) 24%, var(--color-bg-primary));--data-color-richtext-highlight-info-bold: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-primary));--data-color-richtext-highlight-brand-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-brand-base: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-brand-bold: color-mix(in srgb, var(--color-primary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-soft: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-base: color-mix(in srgb, var(--color-secondary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-bold: color-mix(in srgb, var(--color-secondary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-primary));--data-color-richtext-highlight-accent-base: color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-primary));--data-color-richtext-highlight-accent-bold: color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-primary));--data-color-graph-series-1: var(--data-color-chart-series-1);--data-color-graph-series-2: var(--data-color-chart-series-2);--data-color-graph-series-3: var(--data-color-chart-series-3);--data-color-graph-series-4: var(--data-color-chart-series-4);--data-color-graph-series-5: var(--data-color-chart-series-5);--data-color-graph-series-6: var(--data-color-chart-series-6);--data-color-graph-series-7: var(--data-color-chart-series-7);--data-color-graph-series-8: var(--data-color-chart-series-8);--data-color-graph-on-node: var(--color-text-inverse);--data-color-graph-selected-border: var(--color-text-inverse);--data-color-graph-selection-ring: var(--color-text-inverse);--data-color-graph-text-shadow: color-mix(in srgb, var(--color-text-primary) 35%, transparent);--data-color-graph-branch-trunk: var(--color-primary);--data-color-graph-branch-1: var(--color-categorical-1);--data-color-graph-branch-2: var(--color-categorical-2);--data-color-graph-branch-3: var(--color-categorical-3);--data-color-graph-branch-4: var(--color-categorical-4);--data-color-graph-branch-5: var(--color-categorical-5);--data-color-graph-branch-6: var(--color-categorical-6);--data-color-graph-milestone-accent: var(--color-warning-light);--data-color-graph-node-border: var(--color-border-subtle);--data-color-graph-empty-text: var(--color-text-muted);--data-color-graph-legend-text: var(--color-text-secondary);--data-color-graph-legend-title: var(--color-text-primary);--data-color-timeline-kind-1: var(--color-categorical-1);--data-color-timeline-kind-2: var(--color-categorical-2);--data-color-timeline-kind-3: var(--color-categorical-3);--data-color-timeline-kind-4: var(--color-categorical-4);--data-color-timeline-kind-5: var(--color-categorical-5);--data-color-timeline-kind-6: var(--color-categorical-6);--data-color-timeline-kind-7: var(--color-categorical-7);--data-color-timeline-kind-8: var(--color-categorical-8);--data-color-graph-relationship-family: var(--color-categorical-1);--data-color-graph-relationship-romantic: var(--color-categorical-2);--data-color-graph-relationship-friendship: var(--color-categorical-3);--data-color-graph-relationship-professional: var(--color-categorical-4);--data-color-graph-relationship-rivalry: var(--color-categorical-5);--data-color-graph-relationship-political: var(--color-categorical-6);--data-color-graph-relationship-custom: var(--color-text-tertiary);--data-color-graph-connector: var(--color-text-tertiary)}:root:not([data-theme]),:root[data-theme=light]{--effect-color-focus-ring: var(--color-primary-focus);--effect-color-focus-ring-offset: var(--color-primary-border);--effect-color-focus-danger: var(--color-error-focus);--effect-color-focus-danger-offset: var(--color-error-focus-offset);--effect-color-focus-warning: var(--color-warning-focus);--effect-color-focus-warning-offset: var(--color-warning-focus-offset);--effect-color-focus-success: var(--color-success-focus);--effect-color-focus-success-offset: var(--color-success-focus-offset);--effect-color-focus-primary: var(--color-primary-focus);--effect-color-focus-primary-offset: var(--color-primary-border);--effect-color-focus-secondary: var(--color-secondary-focus, var(--color-primary-focus));--effect-color-focus-secondary-offset: var(--color-secondary-border, var(--color-primary-border));--effect-color-focus-accent: var(--color-accent-focus, var(--color-primary-focus));--effect-color-focus-accent-offset: var(--color-accent-border, var(--color-primary-border));--effect-color-overlay-scrim: var(--color-scrim);--effect-color-overlay-light: var(--color-overlay-light);--effect-color-overlay-medium: var(--color-overlay-medium);--effect-color-overlay-dark: var(--color-overlay-dark);--effect-color-overlay-media: color-mix(in srgb, var(--color-text-primary) 50%, transparent);--effect-color-overlay-media-strong: color-mix(in srgb, var(--color-text-primary) 72%, transparent);--effect-color-overlay-media-light: color-mix(in srgb, var(--color-text-inverse) 92%, transparent);--effect-color-overlay-inverse-subtle: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-shadow-faint: var(--color-shadow-faint);--effect-color-shadow-soft: var(--color-shadow-soft);--effect-color-shadow-depth: var(--color-shadow-depth);--effect-color-shadow-strong: var(--color-shadow-strong);--effect-color-shadow-highlight: var(--color-highlight);--effect-color-shadow-depth-hover: var(--color-shadow-depth-hover);--effect-color-shadow-highlight-hover: var(--color-highlight-strong);--effect-color-shadow-depth-active: var(--color-shadow-depth-active);--effect-color-shadow-highlight-active: var(--color-highlight-soft);--effect-color-shadow-inset: var(--color-shadow-inset);--effect-color-shadow-inset-soft: var(--color-shadow-inset-soft);--effect-color-shadow-inset-strong: var(--color-shadow-inset-strong);--effect-color-shadow-brand: var(--color-shadow-brand);--effect-color-shadow-media: var(--color-shadow-media);--effect-color-glass-surface-rest: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-surface-muted: color-mix(in srgb, var(--color-text-inverse) 5%, transparent);--effect-color-glass-surface-subtle: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-glass-surface-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--effect-color-glass-surface-active: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--effect-color-glass-border-rest: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--effect-color-glass-border-subtle: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-border-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-glass-border-strong: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-glass-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-glass-highlight: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-glass-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-glass-mask: var(--color-text-inverse);--effect-color-glass-shadow-sm: 0 4px 12px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-md: 0 12px 24px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-lg: 0 24px 48px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shimmer: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-status-danger: var(--color-error);--effect-color-status-danger-surface: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-surface-strong: color-mix(in srgb, var(--color-error) 10%, transparent);--effect-color-status-danger-border: color-mix(in srgb, var(--color-error) 20%, transparent);--effect-color-status-danger-ring: color-mix(in srgb, var(--color-error) 12%, transparent);--effect-color-status-warning: var(--color-warning);--effect-color-status-warning-surface: color-mix(in srgb, var(--color-warning) 8%, transparent);--effect-color-status-warning-ring: color-mix(in srgb, var(--color-warning) 12%, transparent);--effect-color-status-success: var(--color-success);--effect-color-status-success-surface: color-mix(in srgb, var(--color-success) 8%, transparent);--effect-color-status-success-ring: color-mix(in srgb, var(--color-success) 12%, transparent);--effect-color-writer-material-depth: var(--effect-color-shadow-depth);--effect-color-writer-material-depth-hover: var(--effect-color-shadow-depth-hover);--effect-color-writer-material-depth-active: var(--effect-color-shadow-depth-active);--effect-color-writer-material-highlight: var(--effect-color-shadow-highlight);--effect-color-writer-material-highlight-hover: var(--effect-color-shadow-highlight-hover);--effect-color-writer-material-highlight-active: var(--effect-color-shadow-highlight-active);--effect-color-writer-material-inset: var(--effect-color-shadow-inset);--effect-color-writer-material-inset-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-inset-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-border: var(--color-border-default);--effect-color-writer-material-border-hover: var(--color-border-strong);--effect-color-writer-material-leather-border: var(--color-border-strong);--effect-color-writer-material-brass-ring: var(--color-primary);--effect-color-writer-material-cream-highlight: var(--effect-color-glass-highlight-soft);--effect-color-writer-material-cream-highlight-strong: var(--effect-color-glass-highlight);--effect-color-writer-material-surface-rest: var(--color-bg-tertiary);--effect-color-writer-material-surface-hover: var(--color-bg-secondary);--effect-color-writer-material-shadow-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-shadow: var(--effect-color-shadow-depth);--effect-color-writer-material-shadow-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-glow: var(--effect-color-shadow-brand);--effect-color-layout-accent-soft: color-mix(in srgb, var(--color-soft-accent-sky) 45%, transparent);--effect-color-layout-accent: color-mix(in srgb, var(--color-soft-accent-sky) 60%, transparent);--effect-color-layout-accent-strong: color-mix(in srgb, var(--color-soft-accent-sky) 78%, transparent);--effect-color-layout-accent-glow: color-mix(in srgb, var(--color-soft-accent-lavender) 30%, transparent);--effect-color-glow-default: color-mix(in srgb, var(--color-primary) 20%, transparent);--effect-color-glow-warning-subtle: color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-glow-warning: color-mix(in srgb, var(--color-warning) 60%, transparent);--effect-color-glow-info-subtle: color-mix(in srgb, var(--color-info) 40%, transparent);--effect-color-glow-info: color-mix(in srgb, var(--color-info) 70%, transparent);--effect-color-glow-info-strong: color-mix(in srgb, var(--color-info) 80%, transparent);--effect-color-highlight-warm-subtle: color-mix(in srgb, var(--color-text-inverse) 6%, transparent);--effect-color-highlight-warm: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-graph-node-glow: var(--color-shadow-depth-hover);--effect-color-graph-node-glow-strong: var(--color-shadow-inset);--effect-color-graph-selection-ring: var(--color-primary-dark);--effect-color-graph-selection-shadow: 0 0 20px color-mix(in srgb, var(--color-primary-dark) 60%, transparent), 0 0 40px color-mix(in srgb, var(--color-primary-dark) 30%, transparent);--effect-color-graph-hover-ring: color-mix(in srgb, var(--color-primary) 60%, transparent);--effect-color-graph-hover-shadow: 0 0 12px color-mix(in srgb, var(--color-primary) 50%, transparent), 0 0 24px color-mix(in srgb, var(--color-primary) 30%, transparent);--effect-color-graph-secondary-ring: var(--color-accent);--effect-color-graph-secondary-shadow: 0 0 16px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 0 32px color-mix(in srgb, var(--color-accent) 30%, transparent);--effect-color-graph-legend-bg: color-mix(in srgb, var(--color-bg-elevated) 95%, transparent);--effect-color-graph-legend-border: var(--color-shadow-soft);--effect-gradient-primary: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);--effect-gradient-soft: linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);--effect-gradient-accent: linear-gradient(135deg, var(--color-primary-hover-overlay) 0%, var(--color-bg-secondary) 100%);--effect-gradient-dark: var(--effect-gradient-primary)}:root:not([data-theme]),:root[data-theme=light]{--effect-shadow-neumorphic-rim-light: var(--color-shadow-neumorphic-rim-light);--effect-shadow-neumorphic-rim-dark: var(--color-shadow-neumorphic-rim-dark);--effect-shadow-neumorphic-soft: var(--color-shadow-neumorphic-soft);--effect-shadow-neumorphic-hard: var(--color-shadow-neumorphic-hard);--effect-shadow-neumorphic-deep: var(--color-shadow-neumorphic-deep);--effect-shadow-neumorphic-highlight: var(--color-highlight-neumorphic);--shadow-neumorphic-xs: inset 1px 1px 0 var(--effect-shadow-neumorphic-rim-light), inset -1px -1px 0 var(--effect-shadow-neumorphic-rim-dark), 0 1px 2px var(--effect-shadow-neumorphic-soft), 2px 3px 6px -1px var(--effect-shadow-neumorphic-hard), 4px 5px 10px -3px var(--effect-shadow-neumorphic-deep), -2px -2px 5px -1px var(--effect-shadow-neumorphic-highlight);--shadow-neumorphic-sm: inset 1px 1px 0 var(--effect-shadow-neumorphic-rim-light), inset -1px -1px 0 var(--effect-shadow-neumorphic-rim-dark), 0 2px 3px var(--effect-shadow-neumorphic-soft), 3px 4px 8px -2px var(--effect-shadow-neumorphic-hard), 6px 7px 14px -4px var(--effect-shadow-neumorphic-deep), -3px -3px 7px -1px var(--effect-shadow-neumorphic-highlight);--shadow-neumorphic-md: inset 1px 1px 0 var(--effect-shadow-neumorphic-rim-light), inset -1px -1px 0 var(--effect-shadow-neumorphic-rim-dark), 0 2px 4px var(--effect-shadow-neumorphic-soft), 5px 6px 12px -2px var(--effect-shadow-neumorphic-hard), 9px 11px 20px -6px var(--effect-shadow-neumorphic-deep), -4px -4px 9px -1px var(--effect-shadow-neumorphic-highlight);--shadow-neumorphic-lg: inset 1px 1px 0 var(--effect-shadow-neumorphic-rim-light), inset -1px -1px 0 var(--effect-shadow-neumorphic-rim-dark), 0 3px 6px var(--effect-shadow-neumorphic-soft), 8px 10px 20px -3px var(--effect-shadow-neumorphic-hard), 14px 18px 32px -8px var(--effect-shadow-neumorphic-deep), -6px -6px 14px -2px var(--effect-shadow-neumorphic-highlight);--shadow-neumorphic-xl: inset 1px 1px 0 var(--effect-shadow-neumorphic-rim-light), inset -1px -1px 0 var(--effect-shadow-neumorphic-rim-dark), 0 4px 8px var(--effect-shadow-neumorphic-soft), 12px 14px 28px -4px var(--effect-shadow-neumorphic-hard), 20px 26px 48px -12px var(--effect-shadow-neumorphic-deep), -8px -8px 18px -2px var(--effect-shadow-neumorphic-highlight);--shadow-neumorphic-inset-xs: inset 2px 2px 5px var(--effect-shadow-neumorphic-hard), inset -2px -2px 5px var(--effect-shadow-neumorphic-highlight), inset 0 0 0 1px var(--effect-shadow-neumorphic-rim-dark);--shadow-neumorphic-inset-sm: inset 3px 3px 7px var(--effect-shadow-neumorphic-hard), inset -3px -3px 7px var(--effect-shadow-neumorphic-highlight), inset 0 0 0 1px var(--effect-shadow-neumorphic-rim-dark);--shadow-neumorphic-inset-md: inset 4px 4px 10px var(--effect-shadow-neumorphic-hard), inset -4px -4px 10px var(--effect-shadow-neumorphic-highlight), inset 0 0 0 1px var(--effect-shadow-neumorphic-rim-dark);--shadow-neumorphic-inset-lg: inset 6px 6px 14px var(--effect-shadow-neumorphic-hard), inset -6px -6px 14px var(--effect-shadow-neumorphic-highlight), inset 0 0 0 1px var(--effect-shadow-neumorphic-rim-dark);--shadow-neumorphic-inset-xl: inset 10px 10px 22px var(--effect-shadow-neumorphic-hard), inset -10px -10px 22px var(--effect-shadow-neumorphic-highlight), inset 0 0 0 1px var(--effect-shadow-neumorphic-rim-dark);--gradient-surface-container: linear-gradient( 145deg, var(--color-surface-gradient-hi) 0%, var(--color-surface-gradient-mid) 45%, var(--color-surface-gradient-lo) 100% );--gradient-surface-panel: linear-gradient( 145deg, var(--color-surface-gradient-hi) 0%, var(--color-surface-gradient-mid) 100% );--gradient-surface-card: linear-gradient( 145deg, var(--color-surface-gradient-card-hi) 0%, var(--color-surface-gradient-card-lo) 100% );--gradient-surface-inset: linear-gradient( 145deg, var(--color-surface-gradient-inset-hi) 0%, var(--color-surface-gradient-inset-lo) 100% )}:root:not([data-theme]),:root[data-theme=light]{--component-effect-modal-header-shadow: none;--component-effect-modal-footer-shadow: none;--component-effect-modal-elevated-shadow: 0 30px 60px -20px color-mix(in srgb, var(--color-text-primary) 35%, transparent), 0 12px 24px -12px color-mix(in srgb, var(--color-text-primary) 25%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-effect-modal-backdrop-filter-sm: blur(var(--effect-blur-xs)) saturate(105%);--component-effect-modal-backdrop-filter-md: blur(var(--effect-blur-md)) saturate(110%);--component-effect-modal-backdrop-filter-lg: blur(var(--effect-blur-lg)) saturate(115%);--component-effect-modal-backdrop-filter-xl: blur(var(--effect-blur-xl)) saturate(120%)}:root:not([data-theme]),:root[data-theme=light]{--page-color-background: linear-gradient( 135deg, var(--color-bg-chrome) 0%, var(--color-bg-page) 50%, var(--color-bg-primary) 100% );--page-color-auth-bg: linear-gradient( to bottom right, var(--color-bg-page), var(--color-soft-accent-sky-subtle), var(--color-soft-accent-lavender-subtle) );--page-color-auth-container-bg: color-mix(in srgb, var(--color-bg-elevated) 90%, transparent);--page-color-auth-container-border: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--page-color-auth-subtitle: var(--color-text-tertiary);--page-color-auth-footer-text: var(--color-text-muted);--page-color-auth-footer-bg: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--page-color-auth-logo-bg: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--page-color-auth-logo-border: color-mix(in srgb, var(--color-text-inverse) 40%, transparent);--page-color-auth-orb-1: var(--color-soft-accent-sky);--page-color-auth-orb-2: var(--color-soft-accent-lavender);--page-color-auth-orb-3: var(--color-soft-accent-mint)}html[data-theme=light]{background:var(--page-color-background);transition:background .3s ease,color .3s ease;will-change:background}body[data-theme=light]{background:var(--page-color-background);color:var(--color-text-primary);min-height:100vh;transition:background .3s ease,color .3s ease;will-change:background,color}:root:not([data-theme]),:root[data-theme=light]{--page-effect-auth-subtitle-shadow: none;--page-effect-auth-logo-shadow-color: var(--color-shadow-faint);--page-effect-auth-logo-shadow: drop-shadow(0 var(--space-2_5) var(--space-2) var(--page-effect-auth-logo-shadow-color));--page-effect-export-preview-gutter: color-mix(in srgb, var(--color-text-primary) 18%, var(--color-bg-page));--page-effect-export-preview-page-background: var(--color-bg-content);--page-effect-export-preview-page-shadow: 0 12px 28px -6px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-shadow-soft);--page-effect-nav-sidebar-shadow: var(--shadow-md);--page-effect-nav-sidebar-glow-shadow: none;--page-effect-nav-header-inset-shadow: none;--page-effect-nav-left-bar-shadow: var(--shadow-sm);--page-effect-nav-header-shadow: var(--shadow-xs);--page-effect-nav-footer-shadow: var(--shadow-xs);--page-effect-nav-section-count-shadow: none}:root[data-theme=dark]{color-scheme:dark;--color-primary: var(--color-nightfall-gold);--color-primary-light: var(--color-nightfall-gold-light);--color-primary-dark: var(--color-nightfall-gold-deep);--color-primary-hover: var(--color-nightfall-gold-light);--color-primary-active: var(--color-nightfall-gold-deep);--color-primary-hover-overlay: color-mix(in srgb, var(--color-primary) 8%, transparent);--color-primary-selected: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-selected-hover: color-mix(in srgb, var(--color-primary) 18%, transparent);--color-primary-border: color-mix(in srgb, var(--color-primary) 24%, transparent);--color-primary-focus: color-mix(in srgb, var(--color-primary-light) 62%, transparent);--color-primary-emphasis: color-mix(in srgb, var(--color-primary-light) 82%, transparent);--color-secondary: var(--color-nightfall-support-blue);--color-secondary-light: color-mix(in srgb, var(--color-secondary) 78%, var(--color-text-primary));--color-secondary-dark: color-mix(in srgb, var(--color-secondary) 72%, var(--color-bg-page));--color-secondary-hover: var(--color-secondary-light);--color-secondary-active: var(--color-secondary-dark);--color-secondary-hover-overlay: color-mix(in srgb, var(--color-secondary) 10%, transparent);--color-secondary-selected: color-mix(in srgb, var(--color-secondary) 15%, transparent);--color-secondary-border: color-mix(in srgb, var(--color-secondary) 26%, transparent);--color-secondary-focus: color-mix(in srgb, var(--color-secondary-light) 58%, transparent);--color-secondary-emphasis: color-mix(in srgb, var(--color-secondary-light) 78%, transparent);--color-tertiary: var(--color-nightfall-support-lavender);--color-tertiary-light: color-mix(in srgb, var(--color-tertiary) 76%, var(--color-text-primary));--color-tertiary-dark: color-mix(in srgb, var(--color-tertiary) 70%, var(--color-bg-page));--color-tertiary-hover: var(--color-tertiary-light);--color-tertiary-active: var(--color-tertiary-dark);--color-tertiary-hover-overlay: color-mix(in srgb, var(--color-tertiary) 10%, transparent);--color-tertiary-selected: color-mix(in srgb, var(--color-tertiary) 15%, transparent);--color-tertiary-border: color-mix(in srgb, var(--color-tertiary) 26%, transparent);--color-tertiary-focus: color-mix(in srgb, var(--color-tertiary-light) 56%, transparent);--color-tertiary-emphasis: color-mix(in srgb, var(--color-tertiary-light) 76%, transparent);--color-accent: var(--color-nightfall-support-copper);--color-accent-light: color-mix(in srgb, var(--color-accent) 78%, var(--color-text-primary));--color-accent-dark: color-mix(in srgb, var(--color-accent) 72%, var(--color-bg-page));--color-accent-hover: var(--color-accent-light);--color-accent-active: var(--color-accent-dark);--color-accent-hover-overlay: color-mix(in srgb, var(--color-accent) 10%, transparent);--color-accent-selected: color-mix(in srgb, var(--color-accent) 15%, transparent);--color-accent-border: color-mix(in srgb, var(--color-accent) 26%, transparent);--color-accent-focus: color-mix(in srgb, var(--color-accent-light) 56%, transparent);--color-accent-emphasis: color-mix(in srgb, var(--color-accent-light) 76%, transparent);--color-success: var(--color-green-500);--color-success-light: var(--color-green-400);--color-success-dark: var(--color-green-600);--color-success-focus: var(--alpha-green-400-60);--color-success-focus-offset: var(--alpha-green-400-30);--color-warning: var(--color-yellow-500);--color-warning-light: var(--color-yellow-400);--color-warning-dark: var(--color-yellow-600);--color-warning-focus: var(--alpha-yellow-400-60);--color-warning-focus-offset: var(--alpha-yellow-400-30);--color-error: var(--color-red-500);--color-error-light: var(--color-red-400);--color-error-dark: var(--color-red-600);--color-error-focus: var(--alpha-red-400-70);--color-error-focus-offset: var(--alpha-red-400-30);--color-info: var(--color-secondary);--color-info-light: var(--color-secondary-light);--color-info-dark: var(--color-secondary-dark);--color-bg-page: var(--color-nightfall-page);--color-bg-primary: var(--color-nightfall-surface-1);--color-bg-secondary: var(--color-nightfall-surface-2);--color-bg-tertiary: var(--color-nightfall-surface-3);--color-bg-elevated: var(--color-nightfall-surface-raised);--color-bg-content: var(--color-nightfall-content);--color-bg-content-active: var(--color-nightfall-surface-1);--color-bg-recess: var(--color-nightfall-page);--color-bg-chrome: var(--color-nightfall-chrome);--color-bg-chrome-raised: var(--color-nightfall-surface-2);--color-bg-wrapped: var(--color-nightfall-content);--color-bg-accent: color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-page));--color-bg-error: var(--alpha-red-500-10);--color-bg-warning: var(--alpha-yellow-500-10);--color-bg-success: var(--alpha-green-500-10);--color-bg-info: color-mix(in srgb, var(--color-info) 12%, transparent);--color-pillfill-error: var(--alpha-red-500-25);--color-pillfill-warning: var(--alpha-yellow-500-30);--color-pillfill-success: var(--alpha-green-500-25);--color-pillfill-info: var(--alpha-blue-500-25);--color-brand-logo: var(--color-nightfall-text-primary);--color-text-primary: var(--color-nightfall-text-primary);--color-text-secondary: var(--color-nightfall-text-secondary);--color-text-tertiary: var(--color-nightfall-text-tertiary);--color-text-muted: var(--color-nightfall-text-muted);--color-text-dim: color-mix(in srgb, var(--color-nightfall-text-muted) 80%, var(--color-bg-page));--color-text-disabled: var(--color-nightfall-text-disabled);--color-text-error: var(--color-red-400);--color-text-warning: var(--color-yellow-400);--color-text-success: var(--color-green-400);--color-text-info: var(--color-secondary-light);--color-text-dark: var(--color-nightfall-gold-on);--color-text-inverse: var(--color-nightfall-text-primary);--color-text-on-brand: var(--color-text-dark);--color-border-default: var(--color-nightfall-border);--color-border-subtle: var(--color-nightfall-border-subtle);--color-border-strong: var(--color-nightfall-border-strong);--color-border-recess: color-mix(in srgb, var(--color-border-subtle) 82%, var(--color-bg-page));--color-divider: var(--color-border-subtle);--color-separator: var(--color-border-default);--color-categorical-1: var(--color-accent);--color-categorical-2: var(--color-success);--color-categorical-3: var(--color-tertiary);--color-categorical-4: color-mix(in srgb, var(--color-error) 72%, var(--color-tertiary));--color-categorical-5: color-mix(in srgb, var(--color-info) 78%, var(--color-success));--color-categorical-6: var(--color-warning);--color-categorical-7: var(--color-info);--color-categorical-8: var(--color-secondary);--color-shadow-faint: color-mix(in srgb, var(--color-bg-page) 45%, transparent);--color-shadow-soft: color-mix(in srgb, var(--color-bg-page) 58%, transparent);--color-shadow-depth: color-mix(in srgb, var(--color-bg-page) 72%, transparent);--color-shadow-depth-hover: color-mix(in srgb, var(--color-bg-page) 84%, transparent);--color-shadow-depth-active: color-mix(in srgb, var(--color-bg-page) 90%, transparent);--color-shadow-strong: color-mix(in srgb, var(--color-bg-page) 80%, transparent);--color-shadow-inset: color-mix(in srgb, var(--color-bg-page) 46%, transparent);--color-shadow-inset-soft: color-mix(in srgb, var(--color-bg-page) 34%, transparent);--color-shadow-inset-strong: color-mix(in srgb, var(--color-bg-page) 62%, transparent);--color-shadow-brand: color-mix(in srgb, var(--color-primary-light) 24%, transparent);--color-shadow-media: color-mix(in srgb, var(--color-bg-page) 68%, transparent);--color-highlight-soft: color-mix(in srgb, var(--color-text-primary) 5%, transparent);--color-highlight: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-highlight-strong: color-mix(in srgb, var(--color-primary-light) 14%, transparent);--material-shimmer: var(--alpha-white-30);--material-shimmer-strong: var(--alpha-white-40);--text-shadow-subtle: 0 1px 2px var(--alpha-black-25);--text-shadow-light: 0 1px 2px var(--alpha-black-15);--color-surface-0: var(--color-bg-page);--color-surface-1: var(--color-bg-primary);--color-surface-2: var(--color-bg-secondary);--color-surface-3: var(--color-bg-elevated);--color-overlay-light: color-mix(in srgb, var(--color-text-primary) 5%, transparent);--color-overlay-medium: color-mix(in srgb, var(--color-text-primary) 10%, transparent);--color-overlay-dark: color-mix(in srgb, var(--color-text-primary) 18%, transparent);--color-scrim: color-mix(in srgb, var(--color-bg-page) 72%, transparent);--text-effect-embossed-xs: .25px .25px .5px var(--alpha-white-10), -.25px -.25px .5px var(--alpha-black-05);--text-effect-embossed-sm: .5px .5px 1px var(--alpha-white-12), -.5px -.5px 1px var(--alpha-black-08);--text-effect-embossed-md: 1px 1px 2px var(--alpha-white-15), -1px -1px 2px var(--alpha-black-10);--text-effect-embossed-lg: 1.5px 1.5px 3px var(--alpha-white-18), -1.5px -1.5px 3px var(--alpha-black-12);--text-effect-embossed-xl: 2px 2px 4px var(--alpha-white-20), -2px -2px 4px var(--alpha-black-15);--text-effect-debossed-xs: -.25px -.25px .5px var(--alpha-white-08), .25px .25px .5px var(--alpha-black-08);--text-effect-debossed-sm: -.5px -.5px 1px var(--alpha-white-10), .5px .5px 1px var(--alpha-black-12);--text-effect-debossed-md: -1px -1px 2px var(--alpha-white-10), 1px 1px 2px var(--alpha-black-15);--text-effect-debossed-lg: -1.5px -1.5px 3px var(--alpha-white-12), 1.5px 1.5px 3px var(--alpha-black-18);--text-effect-debossed-xl: -2px -2px 4px var(--alpha-white-15), 2px 2px 4px var(--alpha-black-20)}:root[data-theme=dark]{--component-color-bg-page: var(--color-bg-page);--component-color-bg-surface-primary: var(--color-bg-primary);--component-color-bg-surface-panel: var(--color-bg-secondary);--component-color-bg-surface-card: var(--color-bg-tertiary);--component-color-bg-content: var(--color-bg-content);--component-color-bg-content-active: var(--color-bg-content-active);--component-color-bg-recess: var(--color-bg-recess);--component-color-bg-chrome: var(--color-bg-chrome);--component-color-bg-rail: var(--color-bg-chrome);--component-color-bg-writer-fill: var(--color-primary);--component-color-bg-writer-fill-hover: var(--color-primary-hover);--component-color-bg-writer-fill-active: var(--color-primary-active);--component-color-bg-disabled: var(--color-bg-tertiary);--component-color-bg-accent: var(--color-bg-accent, var(--color-primary-selected));--component-color-bg-card-header-band: color-mix(in srgb, var(--color-primary-light) 6%, transparent);--component-color-bg-modal-footer: color-mix(in srgb, var(--color-bg-chrome) 78%, var(--color-bg-primary));--component-color-bg-modal-backdrop: var(--color-scrim);--component-color-text-primary: var(--color-text-primary);--component-color-text-secondary: var(--color-text-secondary);--component-color-text-tertiary: var(--color-text-tertiary);--component-color-text-muted: var(--color-text-muted);--component-color-text-dim: var(--color-text-dim, var(--color-text-muted));--component-color-text-disabled: var(--color-text-disabled);--component-color-text-inverse: var(--color-text-inverse);--component-color-text-on-dark: var(--color-text-inverse);--component-color-text-on-brand: var(--color-text-on-brand);--component-color-text-on-status: var(--color-text-inverse);--component-color-text-on-media: var(--color-text-inverse);--component-color-text-on-rail: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-rail-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-fill: var(--color-text-on-brand);--component-color-bg-document-page: var(--color-text-primary);--component-color-bg-document-page-muted: color-mix(in srgb, var(--color-text-primary) 92%, var(--color-bg-content));--component-color-text-on-chrome: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-chrome-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-chrome-tertiary: var(--color-text-on-chrome-3, var(--color-text-tertiary));--component-color-border-default: var(--color-border-default);--component-color-border-subtle: var(--color-border-subtle);--component-color-border-strong: var(--color-border-strong);--component-color-border-accent: var(--color-primary);--component-color-border-hover: var(--color-border-strong);--component-color-border-primary: var(--component-color-border-default);--component-color-border-secondary: var(--component-color-border-subtle);--component-color-border-tertiary: var(--component-color-border-subtle);--component-color-border-recess: var(--color-border-recess, var(--color-border-default));--component-color-border-chrome: var(--color-border-default);--component-color-border-modal-footer: var(--color-border-subtle);--component-color-brand-primary: var(--color-primary);--component-color-brand-primary-light: var(--color-primary-light, var(--color-primary));--component-color-brand-primary-strong: var(--color-primary-dark, var(--color-primary));--component-color-brand-primary-hover: var(--color-primary-hover);--component-color-brand-primary-active: var(--color-primary-active);--component-color-brand-secondary: var(--color-secondary);--component-color-brand-secondary-light: var(--color-secondary-light, var(--color-secondary));--component-color-brand-secondary-strong: var(--color-secondary-dark, var(--color-secondary));--component-color-brand-secondary-hover: var(--color-secondary-hover, var(--color-secondary));--component-color-brand-secondary-active: var(--color-secondary-active, var(--color-secondary));--component-color-brand-tertiary: var(--color-tertiary);--component-color-brand-tertiary-light: var(--color-tertiary-light, var(--color-tertiary));--component-color-brand-tertiary-strong: var(--color-tertiary-dark, var(--color-tertiary));--component-color-brand-tertiary-hover: var(--color-tertiary-hover, var(--color-tertiary));--component-color-brand-tertiary-active: var(--color-tertiary-active, var(--color-tertiary));--component-color-brand-accent: var(--color-accent);--component-color-brand-accent-light: var(--color-accent-light, var(--color-accent));--component-color-brand-accent-strong: var(--color-accent-dark, var(--color-accent));--component-color-brand-accent-hover: var(--color-accent-hover, var(--color-accent));--component-color-brand-accent-active: var(--color-accent-active, var(--color-accent));--component-color-bg-brand-subtle: var(--color-primary-selected);--component-color-bg-control-rest: var(--color-bg-secondary);--component-color-bg-control-hover: var(--color-bg-tertiary);--component-color-bg-control-pressed: color-mix(in srgb, var(--component-color-bg-control-hover), var(--component-color-text-primary) 8%);--component-color-bg-control-active: var(--color-primary);--component-color-bg-control-active-hover: var(--color-primary-hover);--component-color-bg-control-active-pressed: var(--color-primary-active);--component-color-bg-control-disabled: color-mix(in srgb, var(--color-bg-tertiary) 72%, var(--color-bg-page));--component-color-bg-control-primary: var(--color-primary);--component-color-text-control-primary: var(--color-text-on-brand);--component-color-bg-control-secondary: var(--color-bg-secondary);--component-color-text-control-secondary: var(--color-primary);--component-color-border-control-secondary: var(--color-border-default);--component-color-bg-control-hover-overlay: var(--color-primary-hover-overlay);--component-color-bg-slider-track: var(--color-bg-recess);--component-color-bg-slider-fill: color-mix(in srgb, var(--color-primary) 68%, var(--color-bg-tertiary));--component-color-bg-slider-thumb: var(--color-primary);--component-color-bg-select-brand-hover: var(--color-primary-hover-overlay);--component-color-bg-select-brand-selected: var(--color-primary-selected);--component-color-text-select-brand-selected: var(--color-primary-light);--component-color-border-select-brand-selected: var(--color-primary);--component-color-bg-select-brand-pressed: var(--color-primary-border);--component-color-bg-select-neutral-selected: color-mix(in srgb, var(--color-bg-secondary) 78%, var(--color-primary) 8%);--component-color-text-select-neutral-selected: var(--color-primary);--component-color-border-select-neutral-selected: var(--color-border-default);--component-color-bg-select-accent-selected: var(--color-accent-selected, var(--color-accent));--component-color-text-select-accent-selected: var(--color-accent-dark, var(--color-accent));--component-color-border-select-accent-selected: var(--color-accent-border, var(--color-accent));--component-color-bg-select-accent-selected-hover: var(--color-accent-border, var(--component-color-bg-select-accent-selected));--component-color-bg-status-danger: var(--color-error);--component-color-bg-status-danger-light: var(--color-error-light, var(--color-error));--component-color-bg-status-danger-strong: var(--color-error-dark, var(--color-error));--component-color-bg-status-danger-subtle: var(--color-bg-error);--component-color-text-status-danger: var(--color-text-error, var(--color-error));--component-color-bg-status-warning: var(--color-warning);--component-color-bg-status-warning-light: var(--color-warning-light, var(--color-warning));--component-color-bg-status-warning-strong: var(--color-warning-dark, var(--color-warning));--component-color-bg-status-warning-subtle: var(--color-bg-warning);--component-color-text-status-warning: var(--color-text-warning, var(--color-warning));--component-color-bg-status-success: var(--color-success);--component-color-bg-status-success-light: var(--color-success-light, var(--color-success));--component-color-bg-status-success-strong: var(--color-success-dark, var(--color-success));--component-color-bg-status-success-subtle: var(--color-bg-success);--component-color-text-status-success: var(--color-text-success, var(--color-success));--component-color-bg-status-info: var(--color-info);--component-color-bg-status-info-light: var(--color-info-light, var(--color-info));--component-color-bg-status-info-strong: var(--color-info-dark, var(--color-info));--component-color-bg-status-info-subtle: var(--color-bg-info);--component-color-text-status-info: var(--color-text-info, var(--color-info));--component-color-bg-status-action: color-mix(in srgb, var(--color-text-primary) 18%, transparent);--component-color-bg-status-action-hover: color-mix(in srgb, var(--color-text-primary) 28%, transparent);--component-color-bg-status-action-primary: var(--color-text-primary);--component-color-bg-status-action-primary-hover: color-mix(in srgb, var(--color-text-primary) 90%, transparent);--component-color-bg-status-close-hover: color-mix(in srgb, var(--color-text-primary) 14%, transparent);--component-color-border-on-brand-subtle: color-mix(in srgb, var(--color-text-primary) 30%, transparent);--component-color-icon-coin-shadow: color-mix(in srgb, var(--color-warning) 50%, transparent);--component-color-icon-coin-fill-1: color-mix(in srgb, var(--color-warning-light) 92%, var(--color-text-inverse));--component-color-icon-coin-fill-2: var(--color-warning-light);--component-color-icon-coin-fill-3: color-mix(in srgb, var(--color-warning-light) 72%, var(--color-warning));--component-color-icon-coin-fill-4: var(--color-warning);--component-color-icon-coin-fill-5: color-mix(in srgb, var(--color-warning) 72%, var(--color-accent));--component-color-icon-coin-fill-6: var(--color-accent);--component-color-icon-coin-fill-7: var(--color-warning-dark);--component-color-icon-coin-inner-1: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-warning-light));--component-color-icon-coin-inner-2: color-mix(in srgb, var(--color-warning-light) 84%, var(--color-text-inverse));--component-color-icon-coin-inner-3: var(--color-warning-light);--component-color-icon-coin-inner-4: color-mix(in srgb, var(--color-warning-light) 80%, var(--color-warning));--component-color-icon-coin-inner-5: var(--color-warning);--component-color-icon-coin-inner-6: color-mix(in srgb, var(--color-warning) 86%, var(--color-accent));--component-color-icon-coin-rim-1: var(--color-warning-dark);--component-color-icon-coin-rim-2: color-mix(in srgb, var(--color-warning-dark) 78%, var(--color-text-primary));--component-color-icon-coin-rim-3: color-mix(in srgb, var(--color-warning-dark) 64%, var(--color-text-primary));--component-color-icon-coin-mark: var(--component-color-icon-coin-rim-2);--component-color-icon-coin-shine: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--component-color-icon-coin-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--component-color-icon-coin-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--component-color-icon-coin-highlight-edge: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-coin-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-icon-coin-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-icon-diamond-shadow: color-mix(in srgb, var(--color-info) 40%, transparent);--component-color-icon-diamond-fill-1: var(--color-info-light);--component-color-icon-diamond-fill-2: color-mix(in srgb, var(--color-info-light) 82%, var(--color-info));--component-color-icon-diamond-fill-3: var(--color-info);--component-color-icon-diamond-fill-4: color-mix(in srgb, var(--color-info) 82%, var(--color-tertiary));--component-color-icon-diamond-fill-5: var(--color-tertiary);--component-color-icon-diamond-fill-6: var(--color-tertiary-dark);--component-color-icon-diamond-top-1: var(--color-text-inverse);--component-color-icon-diamond-top-2: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-info-light));--component-color-icon-diamond-top-3: color-mix(in srgb, var(--color-info-light) 70%, var(--color-text-inverse));--component-color-icon-diamond-top-4: var(--color-info-light);--component-color-icon-diamond-side-1: var(--color-info);--component-color-icon-diamond-side-2: var(--color-tertiary);--component-color-icon-diamond-side-3: var(--color-tertiary-dark);--component-color-icon-diamond-line: var(--color-text-inverse);--component-color-icon-diamond-sparkle: var(--color-text-inverse);--component-color-icon-diamond-sparkle-soft: color-mix(in srgb, var(--color-text-inverse) 82%, var(--color-info-light));--component-color-icon-diamond-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-diamond-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-diamond-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--component-color-text-link-rest: var(--color-primary-light);--component-color-text-link-hover: var(--color-primary);--component-color-text-link-active: var(--color-primary-dark);--component-color-text-link-visited: var(--color-secondary);--component-color-bg-select-brand-selected-hover: var(--color-primary-selected-hover);--component-color-bg-paper: var(--color-bg-content);--component-color-bg-paper-muted: var(--color-bg-content-active);--component-color-bg-paper-strong: var(--color-border-subtle);--component-color-border-paper: var(--color-border-subtle);--component-color-border-paper-strong: var(--color-border-strong);--component-color-text-paper-primary: var(--color-text-primary);--component-color-text-paper-secondary: var(--color-text-secondary);--component-color-text-paper-tertiary: var(--color-text-tertiary);--component-color-text-paper-muted: var(--color-text-muted);--component-color-text-status-danger-on-paper: var(--color-text-error);--component-color-text-status-warning-on-paper: var(--color-text-warning);--component-color-text-status-success-on-paper: var(--color-text-success);--component-color-text-status-info-on-paper: var(--color-text-info);--component-color-bg-surface-elevated: var(--color-bg-elevated, var(--color-bg-primary));--component-color-bg-surface-wrapped: var(--color-bg-wrapped, var(--color-bg-content));--component-color-bg-chrome-raised: var(--color-bg-chrome-raised, var(--color-bg-tertiary));--component-color-brand-logo: var(--color-brand-logo, var(--color-text-primary));--component-color-text-on-light: var(--color-text-dark, var(--color-text-primary));--component-color-bg-leather: var(--color-primary);--component-color-bg-leather-light: var(--color-primary-light);--component-color-bg-leather-medium: var(--color-primary-hover);--component-color-bg-leather-strong: var(--color-primary-dark);--component-color-bg-leather-pressed: var(--color-primary-active);--component-color-border-leather: var(--color-border-subtle);--component-color-border-leather-strong: var(--color-border-strong);--component-color-brand-accent-highlight: var(--color-accent-light);--component-color-brand-accent-warm: var(--color-accent);--component-color-bg-writer-utility-paper: var(--color-bg-content);--component-color-bg-writer-utility-paper-muted: var(--color-bg-content-active);--component-color-bg-writer-utility-leather: var(--color-primary);--component-color-bg-writer-utility-mocha: var(--color-primary-dark);--component-color-bg-status-danger-hover: color-mix(in srgb, var(--component-color-bg-status-danger-subtle) 85%, var(--component-color-bg-status-danger));--component-color-bg-status-warning-hover: color-mix(in srgb, var(--component-color-bg-status-warning-subtle) 85%, var(--component-color-bg-status-warning));--component-color-bg-status-success-hover: color-mix(in srgb, var(--component-color-bg-status-success-subtle) 85%, var(--component-color-bg-status-success));--component-color-bg-status-info-hover: var(--component-color-bg-status-info-subtle);--component-color-text-on-danger: var(--component-color-text-on-brand);--component-color-text-on-interactive: var(--component-color-text-on-brand);--component-color-text-on-accent: var(--component-color-text-on-brand);--component-color-text-quaternary: var(--component-color-text-muted);--component-color-bg-select-soft-selected: var(--component-color-bg-select-brand-selected);--component-color-bg-select-soft-selected-hover: color-mix(in srgb, var(--component-color-bg-select-soft-selected), var(--component-color-text-primary) 8%);--component-color-bg-select-regular-selected: var(--component-color-bg-select-brand-selected)}:root[data-theme=dark]{--data-color-chart-series-1: var(--color-primary);--data-color-chart-series-2: var(--color-secondary);--data-color-chart-series-3: var(--color-tertiary);--data-color-chart-series-4: var(--color-accent);--data-color-chart-series-5: var(--color-categorical-2);--data-color-chart-series-6: var(--color-categorical-4);--data-color-chart-series-7: var(--color-warning);--data-color-chart-series-8: var(--color-categorical-5);--data-color-richtext-chart-default-1: var(--data-color-chart-series-1);--data-color-richtext-chart-default-2: var(--data-color-chart-series-2);--data-color-richtext-chart-default-3: var(--data-color-chart-series-3);--data-color-richtext-chart-default-4: var(--data-color-chart-series-4);--data-color-richtext-chart-default-5: var(--data-color-chart-series-5);--data-color-richtext-chart-default-6: var(--data-color-chart-series-6);--data-color-richtext-chart-default-7: var(--data-color-chart-series-7);--data-color-richtext-chart-default-8: var(--data-color-chart-series-8);--data-color-richtext-chart-pastel-1: color-mix(in srgb, var(--data-color-chart-series-1) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-2: color-mix(in srgb, var(--data-color-chart-series-2) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-3: color-mix(in srgb, var(--data-color-chart-series-3) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-4: color-mix(in srgb, var(--data-color-chart-series-4) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-5: color-mix(in srgb, var(--data-color-chart-series-5) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-6: color-mix(in srgb, var(--data-color-chart-series-6) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-7: color-mix(in srgb, var(--data-color-chart-series-7) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-8: color-mix(in srgb, var(--data-color-chart-series-8) 45%, var(--color-bg-primary));--data-color-richtext-chart-vibrant-1: color-mix(in srgb, var(--data-color-chart-series-1) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-2: color-mix(in srgb, var(--data-color-chart-series-2) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-3: color-mix(in srgb, var(--data-color-chart-series-3) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-4: color-mix(in srgb, var(--data-color-chart-series-4) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-5: color-mix(in srgb, var(--data-color-chart-series-5) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-6: color-mix(in srgb, var(--data-color-chart-series-6) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-7: color-mix(in srgb, var(--data-color-chart-series-7) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-8: color-mix(in srgb, var(--data-color-chart-series-8) 86%, var(--color-text-primary));--data-color-richtext-chart-monochrome-1: var(--color-text-primary);--data-color-richtext-chart-monochrome-2: var(--color-text-secondary);--data-color-richtext-chart-monochrome-3: var(--color-text-tertiary);--data-color-richtext-chart-monochrome-4: var(--color-text-muted);--data-color-richtext-chart-monochrome-5: var(--color-border-strong);--data-color-richtext-chart-monochrome-6: var(--color-border-default);--data-color-richtext-chart-monochrome-7: var(--color-border-subtle);--data-color-richtext-chart-monochrome-8: var(--color-bg-tertiary);--data-color-richtext-text-neutral-primary: var(--color-text-primary);--data-color-richtext-text-neutral-secondary: var(--color-text-secondary);--data-color-richtext-text-neutral-tertiary: var(--color-text-tertiary);--data-color-richtext-text-neutral-muted: var(--color-text-muted);--data-color-richtext-text-neutral-disabled: var(--color-text-disabled);--data-color-richtext-text-neutral-inverse: var(--color-text-inverse);--data-color-richtext-text-danger-strong: var(--color-error-dark);--data-color-richtext-text-danger-base: var(--color-error);--data-color-richtext-text-danger-soft: var(--color-error-light);--data-color-richtext-text-warning-strong: var(--color-warning-dark);--data-color-richtext-text-warning-base: var(--color-warning);--data-color-richtext-text-warning-soft: var(--color-warning-light);--data-color-richtext-text-success-strong: var(--color-success-dark);--data-color-richtext-text-success-base: var(--color-success);--data-color-richtext-text-success-soft: var(--color-success-light);--data-color-richtext-text-info-strong: var(--color-info-dark);--data-color-richtext-text-info-base: var(--color-info);--data-color-richtext-text-info-soft: var(--color-info-light);--data-color-richtext-text-brand-strong: var(--color-primary-dark);--data-color-richtext-text-brand-base: var(--color-primary);--data-color-richtext-text-brand-soft: var(--color-primary-light);--data-color-richtext-text-secondary-strong: var(--color-secondary-dark);--data-color-richtext-text-secondary-base: var(--color-secondary);--data-color-richtext-text-secondary-soft: var(--color-secondary-light);--data-color-richtext-text-accent-strong: var(--color-accent-dark);--data-color-richtext-text-accent-base: var(--color-accent);--data-color-richtext-text-accent-soft: var(--color-accent-light);--data-color-richtext-highlight-neutral-soft: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-base: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-bold: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg-primary));--data-color-richtext-highlight-danger-soft: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--data-color-richtext-highlight-danger-base: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--data-color-richtext-highlight-danger-bold: color-mix(in srgb, var(--color-error) 42%, var(--color-bg-primary));--data-color-richtext-highlight-warning-soft: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));--data-color-richtext-highlight-warning-base: color-mix(in srgb, var(--color-warning) 24%, var(--color-bg-primary));--data-color-richtext-highlight-warning-bold: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-primary));--data-color-richtext-highlight-success-soft: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));--data-color-richtext-highlight-success-base: color-mix(in srgb, var(--color-success) 24%, var(--color-bg-primary));--data-color-richtext-highlight-success-bold: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-primary));--data-color-richtext-highlight-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-primary));--data-color-richtext-highlight-info-base: color-mix(in srgb, var(--color-info) 24%, var(--color-bg-primary));--data-color-richtext-highlight-info-bold: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-primary));--data-color-richtext-highlight-brand-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-brand-base: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-brand-bold: color-mix(in srgb, var(--color-primary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-soft: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-base: color-mix(in srgb, var(--color-secondary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-bold: color-mix(in srgb, var(--color-secondary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-primary));--data-color-richtext-highlight-accent-base: color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-primary));--data-color-richtext-highlight-accent-bold: color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-primary));--data-color-graph-series-1: var(--data-color-chart-series-1);--data-color-graph-series-2: var(--data-color-chart-series-2);--data-color-graph-series-3: var(--data-color-chart-series-3);--data-color-graph-series-4: var(--data-color-chart-series-4);--data-color-graph-series-5: var(--data-color-chart-series-5);--data-color-graph-series-6: var(--data-color-chart-series-6);--data-color-graph-series-7: var(--data-color-chart-series-7);--data-color-graph-series-8: var(--data-color-chart-series-8);--data-color-graph-on-node: var(--color-text-dark);--data-color-graph-selected-border: var(--color-primary-light);--data-color-graph-selection-ring: var(--color-primary-light);--data-color-graph-text-shadow: color-mix(in srgb, var(--color-text-dark) 35%, transparent);--data-color-graph-branch-trunk: var(--color-primary);--data-color-graph-branch-1: var(--color-categorical-1);--data-color-graph-branch-2: var(--color-categorical-2);--data-color-graph-branch-3: var(--color-categorical-3);--data-color-graph-branch-4: var(--color-categorical-4);--data-color-graph-branch-5: var(--color-categorical-5);--data-color-graph-branch-6: var(--color-categorical-6);--data-color-graph-milestone-accent: var(--color-primary-light);--data-color-graph-node-border: var(--color-border-strong);--data-color-graph-empty-text: var(--color-text-muted);--data-color-graph-legend-text: var(--color-text-secondary);--data-color-graph-legend-title: var(--color-text-primary);--data-color-timeline-kind-1: var(--color-categorical-1);--data-color-timeline-kind-2: var(--color-categorical-2);--data-color-timeline-kind-3: var(--color-categorical-3);--data-color-timeline-kind-4: var(--color-categorical-4);--data-color-timeline-kind-5: var(--color-categorical-5);--data-color-timeline-kind-6: var(--color-categorical-6);--data-color-timeline-kind-7: var(--color-categorical-7);--data-color-timeline-kind-8: var(--color-categorical-8);--data-color-graph-relationship-family: var(--color-categorical-1);--data-color-graph-relationship-romantic: var(--color-categorical-2);--data-color-graph-relationship-friendship: var(--color-categorical-3);--data-color-graph-relationship-professional: var(--color-categorical-4);--data-color-graph-relationship-rivalry: var(--color-categorical-5);--data-color-graph-relationship-political: var(--color-categorical-6);--data-color-graph-relationship-custom: var(--color-text-tertiary);--data-color-graph-connector: var(--color-text-tertiary)}:root[data-theme=dark]{--effect-color-focus-ring: var(--color-primary-focus);--effect-color-focus-ring-offset: var(--color-primary-border);--effect-color-focus-danger: var(--color-error-focus);--effect-color-focus-danger-offset: var(--color-error-focus-offset);--effect-color-focus-warning: var(--color-warning-focus);--effect-color-focus-warning-offset: var(--color-warning-focus-offset);--effect-color-focus-success: var(--color-success-focus);--effect-color-focus-success-offset: var(--color-success-focus-offset);--effect-color-focus-primary: var(--color-primary-focus);--effect-color-focus-primary-offset: var(--color-primary-border);--effect-color-focus-secondary: var(--color-secondary-focus, var(--color-primary-focus));--effect-color-focus-secondary-offset: var(--color-secondary-border, var(--color-primary-border));--effect-color-focus-accent: var(--color-accent-focus, var(--color-primary-focus));--effect-color-focus-accent-offset: var(--color-accent-border, var(--color-primary-border));--effect-color-overlay-scrim: var(--color-scrim);--effect-color-overlay-light: var(--color-overlay-light);--effect-color-overlay-medium: var(--color-overlay-medium);--effect-color-overlay-dark: var(--color-overlay-dark);--effect-color-overlay-media: color-mix(in srgb, var(--color-bg-page) 58%, transparent);--effect-color-overlay-media-strong: color-mix(in srgb, var(--color-bg-page) 78%, transparent);--effect-color-overlay-media-light: color-mix(in srgb, var(--color-text-primary) 92%, transparent);--effect-color-overlay-inverse-subtle: color-mix(in srgb, var(--color-text-primary) 22%, transparent);--effect-color-shadow-faint: var(--color-shadow-faint);--effect-color-shadow-soft: var(--color-shadow-soft);--effect-color-shadow-depth: var(--color-shadow-depth);--effect-color-shadow-strong: var(--color-shadow-strong);--effect-color-shadow-highlight: var(--color-highlight);--effect-color-shadow-depth-hover: var(--color-shadow-depth-hover);--effect-color-shadow-highlight-hover: var(--color-highlight-strong);--effect-color-shadow-depth-active: var(--color-shadow-depth-active);--effect-color-shadow-highlight-active: var(--color-highlight-soft);--effect-color-shadow-inset: var(--color-shadow-inset);--effect-color-shadow-inset-soft: var(--color-shadow-inset-soft);--effect-color-shadow-inset-strong: var(--color-shadow-inset-strong);--effect-color-shadow-brand: var(--color-shadow-brand);--effect-color-shadow-media: var(--color-shadow-media);--effect-color-glass-surface-rest: color-mix(in srgb, var(--color-text-primary) 6%, transparent);--effect-color-glass-surface-muted: color-mix(in srgb, var(--color-text-primary) 5%, transparent);--effect-color-glass-surface-subtle: color-mix(in srgb, var(--color-primary-light) 8%, transparent);--effect-color-glass-surface-hover: color-mix(in srgb, var(--color-primary-light) 10%, transparent);--effect-color-glass-surface-active: color-mix(in srgb, var(--color-primary-light) 13%, transparent);--effect-color-glass-border-rest: color-mix(in srgb, var(--color-primary-light) 13%, transparent);--effect-color-glass-border-subtle: color-mix(in srgb, var(--color-text-primary) 9%, transparent);--effect-color-glass-border-hover: color-mix(in srgb, var(--color-primary-light) 22%, transparent);--effect-color-glass-border-strong: color-mix(in srgb, var(--color-primary-light) 34%, transparent);--effect-color-glass-highlight-soft: color-mix(in srgb, var(--color-text-primary) 9%, transparent);--effect-color-glass-highlight: color-mix(in srgb, var(--color-primary-light) 14%, transparent);--effect-color-glass-highlight-strong: color-mix(in srgb, var(--color-primary-light) 26%, transparent);--effect-color-glass-mask: var(--color-text-primary);--effect-color-glass-shadow-sm: 0 4px 12px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-md: 0 12px 24px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-lg: 0 24px 48px var(--effect-color-shadow-depth-hover), inset 0 1px 0 var(--effect-color-shadow-highlight-hover);--effect-color-glass-shimmer: color-mix(in srgb, var(--color-primary-light) 26%, transparent);--effect-color-nightfall-top-light: color-mix(in srgb, var(--color-primary-light) 8%, transparent);--effect-color-nightfall-top-light-strong: color-mix(in srgb, var(--color-primary-light) 13%, transparent);--effect-color-nightfall-rim-subtle: color-mix(in srgb, var(--color-primary-light) 10%, var(--color-border-subtle));--effect-color-nightfall-rim: color-mix(in srgb, var(--color-primary-light) 16%, var(--color-border-default));--effect-color-nightfall-rim-strong: color-mix(in srgb, var(--color-primary-light) 26%, var(--color-border-strong));--effect-color-nightfall-rim-bottom: color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-page));--effect-color-nightfall-inner-highlight: color-mix(in srgb, var(--color-text-primary) 12%, transparent);--effect-color-nightfall-gold-glow: color-mix(in srgb, var(--color-primary-light) 24%, transparent);--effect-color-nightfall-gold-glow-strong: color-mix(in srgb, var(--color-primary-light) 34%, transparent);--effect-color-nightfall-control-depth: color-mix(in srgb, var(--color-bg-page) 72%, transparent);--effect-color-nightfall-control-depth-active: color-mix(in srgb, var(--color-bg-page) 82%, transparent);--effect-color-status-danger: var(--color-error);--effect-color-status-danger-surface: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-surface-strong: color-mix(in srgb, var(--color-error) 10%, transparent);--effect-color-status-danger-border: color-mix(in srgb, var(--color-error) 30%, transparent);--effect-color-status-danger-ring: color-mix(in srgb, var(--color-error) 12%, transparent);--effect-color-status-warning: var(--color-warning);--effect-color-status-warning-surface: color-mix(in srgb, var(--color-warning) 8%, transparent);--effect-color-status-warning-ring: color-mix(in srgb, var(--color-warning) 12%, transparent);--effect-color-status-success: var(--color-success);--effect-color-status-success-surface: color-mix(in srgb, var(--color-success) 8%, transparent);--effect-color-status-success-ring: color-mix(in srgb, var(--color-success) 12%, transparent);--effect-color-writer-material-depth: var(--effect-color-shadow-depth);--effect-color-writer-material-depth-hover: var(--effect-color-shadow-depth-hover);--effect-color-writer-material-depth-active: var(--effect-color-shadow-depth-active);--effect-color-writer-material-highlight: var(--effect-color-shadow-highlight);--effect-color-writer-material-highlight-hover: var(--effect-color-shadow-highlight-hover);--effect-color-writer-material-highlight-active: var(--effect-color-shadow-highlight-active);--effect-color-writer-material-inset: var(--effect-color-shadow-inset);--effect-color-writer-material-inset-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-inset-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-border: var(--color-border-default);--effect-color-writer-material-border-hover: var(--color-border-strong);--effect-color-writer-material-leather-border: var(--color-border-strong);--effect-color-writer-material-brass-ring: var(--color-primary);--effect-color-writer-material-cream-highlight: var(--effect-color-glass-highlight-soft);--effect-color-writer-material-cream-highlight-strong: var(--effect-color-glass-highlight);--effect-color-writer-material-surface-rest: var(--color-bg-tertiary);--effect-color-writer-material-surface-hover: var(--color-bg-secondary);--effect-color-writer-material-shadow-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-shadow: var(--effect-color-shadow-depth);--effect-color-writer-material-shadow-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-glow: var(--effect-color-shadow-brand);--effect-color-layout-accent-soft: color-mix(in srgb, var(--color-secondary) 24%, transparent);--effect-color-layout-accent: color-mix(in srgb, var(--color-secondary) 36%, transparent);--effect-color-layout-accent-strong: color-mix(in srgb, var(--color-secondary) 52%, transparent);--effect-color-layout-accent-glow: color-mix(in srgb, var(--color-primary-light) 24%, transparent);--effect-color-glow-default: color-mix(in srgb, var(--color-primary-light) 28%, transparent);--effect-color-glow-warning-subtle: color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-glow-warning: color-mix(in srgb, var(--color-warning) 60%, transparent);--effect-color-glow-info-subtle: color-mix(in srgb, var(--color-info) 28%, transparent);--effect-color-glow-info: color-mix(in srgb, var(--color-info) 48%, transparent);--effect-color-glow-info-strong: color-mix(in srgb, var(--color-info) 62%, transparent);--effect-color-highlight-warm-subtle: color-mix(in srgb, var(--color-primary-light) 7%, transparent);--effect-color-highlight-warm: color-mix(in srgb, var(--color-primary-light) 10%, transparent);--effect-color-graph-node-glow: color-mix(in srgb, var(--color-primary-light) 26%, transparent);--effect-color-graph-node-glow-strong: color-mix(in srgb, var(--color-primary-light) 42%, transparent);--effect-color-graph-selection-ring: var(--color-primary-light);--effect-color-graph-selection-shadow: 0 0 20px color-mix(in srgb, var(--color-primary-light) 46%, transparent), 0 0 40px color-mix(in srgb, var(--color-primary) 24%, transparent);--effect-color-graph-hover-ring: color-mix(in srgb, var(--color-primary-light) 60%, transparent);--effect-color-graph-hover-shadow: 0 0 12px color-mix(in srgb, var(--color-primary-light) 38%, transparent), 0 0 24px color-mix(in srgb, var(--color-primary) 22%, transparent);--effect-color-graph-secondary-ring: var(--color-accent);--effect-color-graph-secondary-shadow: 0 0 16px color-mix(in srgb, var(--color-accent) 48%, transparent), 0 0 32px color-mix(in srgb, var(--color-accent) 24%, transparent);--effect-color-graph-legend-bg: color-mix(in srgb, var(--color-bg-page) 75%, transparent);--effect-color-graph-legend-border: color-mix(in srgb, var(--color-primary-light) 14%, transparent);--effect-gradient-primary: var(--gradient-dark-primary);--effect-gradient-soft: var(--gradient-dark-soft);--effect-gradient-accent: var(--gradient-dark-accent);--effect-gradient-nightfall-surface-container: radial-gradient( 120% 110% at 50% 0%, var(--effect-color-nightfall-top-light-strong), transparent 48% ), linear-gradient( 160deg, color-mix(in srgb, var(--color-bg-tertiary) 82%, var(--color-primary-light) 8%), var(--color-bg-primary) 58%, var(--color-bg-content) 100% );--effect-gradient-nightfall-surface-panel: radial-gradient( 120% 110% at 50% 0%, var(--effect-color-nightfall-top-light), transparent 48% ), linear-gradient( 160deg, color-mix(in srgb, var(--color-bg-secondary) 86%, var(--color-primary-light) 6%), var(--color-bg-primary) 58%, var(--color-bg-content) 100% );--effect-gradient-nightfall-surface-card: radial-gradient( 110% 100% at 50% 0%, color-mix(in srgb, var(--color-primary-light) 6%, transparent), transparent 46% ), linear-gradient( 160deg, color-mix(in srgb, var(--color-bg-tertiary) 88%, var(--color-primary-light) 5%), var(--color-bg-secondary) 62%, var(--color-bg-primary) 100% );--effect-gradient-dark: radial-gradient( ellipse 70% 60% at 50% 22%, var(--color-bg-tertiary) 0%, var(--color-bg-content) 72%, var(--color-bg-page) 100% )}:root[data-theme=dark]{--component-effect-nightfall-surface-container-shadow: 0 34px 96px var(--effect-color-shadow-depth-hover), 0 18px 42px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-nightfall-rim), inset 0 1px 0 var(--effect-color-nightfall-inner-highlight), inset 0 -1px 0 var(--effect-color-nightfall-rim-bottom);--component-effect-nightfall-surface-panel-shadow: 0 24px 72px var(--effect-color-shadow-depth), 0 10px 28px var(--effect-color-shadow-faint), 0 0 0 1px var(--effect-color-nightfall-rim-subtle), inset 0 1px 0 var(--effect-color-nightfall-inner-highlight), inset 0 -1px 0 var(--effect-color-nightfall-rim-bottom);--component-effect-nightfall-surface-card-shadow: 0 16px 44px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-nightfall-rim-subtle), inset 0 1px 0 var(--effect-color-nightfall-inner-highlight);--component-effect-nightfall-control-shadow-rest: 0 8px 20px var(--effect-color-nightfall-control-depth), 0 0 0 1px var(--effect-color-nightfall-rim-subtle), inset 0 1px 0 var(--effect-color-nightfall-inner-highlight);--component-effect-nightfall-control-shadow-hover: 0 12px 28px var(--effect-color-nightfall-control-depth), 0 0 22px var(--effect-color-nightfall-gold-glow), 0 0 0 1px var(--effect-color-nightfall-rim), inset 0 1px 0 var(--effect-color-nightfall-inner-highlight);--component-effect-nightfall-control-shadow-active: 0 4px 14px var(--effect-color-nightfall-control-depth-active), 0 0 16px var(--effect-color-nightfall-gold-glow), inset 0 1px 2px var(--effect-color-shadow-inset-strong), inset 0 1px 0 var(--effect-color-nightfall-inner-highlight);--component-effect-modal-header-shadow: inset 0 -1px 0 color-mix(in srgb, var(--color-primary-light) 12%, transparent), inset 0 -8px 18px var(--color-shadow-inset-soft);--component-effect-modal-footer-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-primary-light) 10%, transparent), inset 0 8px 18px var(--color-shadow-inset-soft);--component-effect-modal-elevated-shadow: var(--component-effect-nightfall-surface-container-shadow);--component-effect-modal-backdrop-filter-sm: blur(var(--effect-blur-xs));--component-effect-modal-backdrop-filter-md: blur(var(--effect-blur-sm));--component-effect-modal-backdrop-filter-lg: blur(var(--effect-blur-md));--component-effect-modal-backdrop-filter-xl: blur(var(--effect-blur-lg))}:root[data-theme=dark]{--page-color-background: radial-gradient( ellipse 70% 60% at 50% 22%, var(--color-bg-tertiary) 0%, var(--color-bg-content) 72%, var(--color-bg-page) 100% );--page-color-auth-bg: radial-gradient( ellipse 80% 70% at 50% 10%, color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-tertiary)) 0%, var(--color-bg-content) 62%, var(--color-bg-page) 100% );--page-color-auth-container-bg: var(--color-bg-elevated);--page-color-auth-container-border: color-mix(in srgb, var(--color-primary) 16%, var(--color-border-default));--page-color-auth-subtitle: var(--color-text-secondary);--page-color-auth-footer-text: var(--color-text-muted);--page-color-auth-footer-bg: var(--color-overlay-medium);--page-color-auth-logo-bg: var(--color-bg-primary);--page-color-auth-logo-border: color-mix(in srgb, var(--color-primary) 34%, var(--color-border-strong));--page-color-auth-orb-1: color-mix(in srgb, var(--color-primary) 48%, transparent);--page-color-auth-orb-2: color-mix(in srgb, var(--color-secondary) 34%, transparent);--page-color-auth-orb-3: color-mix(in srgb, var(--color-tertiary) 30%, transparent)}html[data-theme=dark]{background:var(--page-color-background);transition:background .3s ease,color .3s ease;will-change:background}html[data-theme=dark] body,body[data-theme=dark]{background:var(--page-color-background);color:var(--color-text-primary);min-height:100vh;transition:background .3s ease,color .3s ease;will-change:background,color}:root[data-theme=dark]{--page-effect-auth-subtitle-shadow: none;--page-effect-auth-logo-shadow-color: color-mix(in srgb, var(--color-primary-light) 26%, transparent);--page-effect-auth-logo-shadow: drop-shadow(0 var(--space-2_5) var(--space-2) var(--page-effect-auth-logo-shadow-color));--page-effect-export-preview-gutter: color-mix(in srgb, var(--color-primary-light) 10%, var(--color-bg-page));--page-effect-export-preview-page-background: var(--color-bg-content);--page-effect-export-preview-page-shadow: 0 18px 38px -8px var(--effect-color-shadow-depth), 0 0 0 1px color-mix(in srgb, var(--color-primary-light) 10%, var(--color-border-subtle));--page-effect-nav-sidebar-shadow: 0 18px 42px var(--color-shadow-depth), inset 1px 0 0 color-mix(in srgb, var(--color-primary-light) 8%, transparent);--page-effect-nav-sidebar-glow-shadow: 0 0 40px color-mix(in srgb, var(--color-primary-light) 18%, transparent);--page-effect-nav-header-inset-shadow: inset 0 -1px 0 color-mix(in srgb, var(--color-primary-light) 10%, transparent);--page-effect-nav-left-bar-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary-light) 8%, transparent), 0 8px 25px var(--color-shadow-inset-strong), 0 4px 15px var(--color-shadow-inset);--page-effect-nav-header-shadow: 0 2px 8px var(--color-shadow-inset), inset 0 1px 0 color-mix(in srgb, var(--color-primary-light) 8%, transparent);--page-effect-nav-footer-shadow: 0 -2px 8px var(--color-shadow-inset), inset 0 1px 0 color-mix(in srgb, var(--color-primary-light) 8%, transparent);--page-effect-nav-section-count-shadow: 0 2px 4px var(--color-shadow-inset), inset 0 1px 2px color-mix(in srgb, var(--color-primary-light) 12%, transparent)}:root[data-theme=writer-desk]{color-scheme:light;--color-primary: var(--color-writer-cream-primary);--color-primary-light: var(--color-writer-cream-primary-hover);--color-primary-dark: var(--color-writer-cream-primary-active);--color-primary-hover: var(--color-writer-cream-primary-hover);--color-primary-active: var(--color-writer-cream-primary-active);--color-primary-hover-overlay: color-mix(in srgb, var(--color-primary) 8%, transparent);--color-primary-selected: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-selected-hover: color-mix(in srgb, var(--color-primary) 18%, transparent);--color-primary-border: color-mix(in srgb, var(--color-primary) 26%, transparent);--color-primary-focus: color-mix(in srgb, var(--color-primary) 54%, transparent);--color-primary-emphasis: color-mix(in srgb, var(--color-primary) 80%, transparent);--color-secondary: var(--color-writer-cream-accent);--color-secondary-light: color-mix(in srgb, var(--color-writer-cream-accent) 72%, var(--color-writer-cream-paper));--color-secondary-dark: var(--color-writer-cream-accent-strong);--color-secondary-hover: color-mix(in srgb, var(--color-secondary) 86%, var(--color-primary));--color-secondary-active: var(--color-secondary-dark);--color-secondary-hover-overlay: color-mix(in srgb, var(--color-secondary) 8%, transparent);--color-secondary-selected: color-mix(in srgb, var(--color-secondary) 12%, transparent);--color-secondary-border: color-mix(in srgb, var(--color-secondary) 24%, transparent);--color-secondary-focus: color-mix(in srgb, var(--color-secondary) 58%, transparent);--color-secondary-emphasis: color-mix(in srgb, var(--color-secondary) 80%, transparent);--color-tertiary: var(--color-writer-cream-chrome-text-secondary);--color-tertiary-light: var(--color-writer-cream-border);--color-tertiary-dark: var(--color-writer-cream-fill);--color-tertiary-hover: var(--color-writer-cream-chrome-text);--color-tertiary-active: var(--color-writer-cream-fill);--color-tertiary-hover-overlay: color-mix(in srgb, var(--color-tertiary) 6%, transparent);--color-tertiary-selected: color-mix(in srgb, var(--color-tertiary) 14%, transparent);--color-tertiary-border: color-mix(in srgb, var(--color-tertiary) 22%, transparent);--color-tertiary-focus: color-mix(in srgb, var(--color-tertiary) 42%, transparent);--color-tertiary-emphasis: color-mix(in srgb, var(--color-tertiary) 60%, transparent);--color-accent: var(--color-writer-cream-accent);--color-accent-light: color-mix(in srgb, var(--color-writer-cream-accent) 64%, var(--color-writer-cream-paper));--color-accent-dark: var(--color-writer-cream-accent-strong);--color-accent-hover: color-mix(in srgb, var(--color-accent) 84%, var(--color-primary));--color-accent-active: var(--color-accent-dark);--color-accent-hover-overlay: color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-selected: color-mix(in srgb, var(--color-accent) 12%, transparent);--color-accent-border: color-mix(in srgb, var(--color-accent) 24%, transparent);--color-accent-focus: color-mix(in srgb, var(--color-accent) 58%, transparent);--color-accent-emphasis: color-mix(in srgb, var(--color-accent) 80%, transparent);--color-success: var(--color-olive-warm);--color-success-light: color-mix(in srgb, var(--color-olive-warm) 65%, white);--color-success-dark: color-mix(in srgb, var(--color-olive-warm) 70%, black);--color-success-focus: color-mix(in srgb, var(--color-olive-warm) 70%, transparent);--color-success-focus-offset: color-mix(in srgb, var(--color-olive-warm) 30%, transparent);--color-warning: var(--color-brass-warm);--color-warning-light: var(--color-brass-warm-hi);--color-warning-dark: color-mix(in srgb, var(--color-brass-warm) 75%, black);--color-warning-focus: color-mix(in srgb, var(--color-brass-warm) 70%, transparent);--color-warning-focus-offset: color-mix(in srgb, var(--color-brass-warm) 30%, transparent);--color-error: var(--color-burgundy-warm);--color-error-light: color-mix(in srgb, var(--color-burgundy-warm) 65%, white);--color-error-dark: color-mix(in srgb, var(--color-burgundy-warm) 70%, black);--color-error-focus: color-mix(in srgb, var(--color-burgundy-warm) 60%, transparent);--color-error-focus-offset: color-mix(in srgb, var(--color-burgundy-warm) 30%, transparent);--color-info: color-mix(in srgb, var(--color-lapis-faded) 76%, var(--color-writer-cream-fill));--color-info-light: var(--color-lapis-faded);--color-info-dark: color-mix(in srgb, var(--color-lapis-faded) 52%, var(--color-writer-cream-fill));--color-bg-page: var(--color-writer-cream-page);--color-bg-rail: var(--color-writer-cream-rail);--color-bg-fill: var(--color-writer-cream-fill);--color-bg-chrome: var(--color-writer-cream-container);--color-bg-chrome-raised: var(--color-writer-cream-card);--color-bg-primary: var(--color-writer-cream-paper);--color-bg-secondary: var(--color-writer-cream-panel);--color-bg-tertiary: var(--color-writer-cream-card);--color-bg-recess: var(--color-writer-cream-control);--color-border-recess: color-mix(in srgb, var(--color-writer-cream-ink-primary) 28%, transparent);--color-bg-active-accent: color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-chrome));--color-bg-active-accent-hover: color-mix(in srgb, var(--color-accent) 26%, var(--color-bg-chrome));--color-text-active-accent: var(--color-accent-dark);--color-bg-elevated: var(--color-writer-cream-card);--color-bg-content: var(--color-writer-cream-paper);--color-bg-content-active: var(--color-writer-cream-paper-strong);--color-surface-paper: var(--color-writer-cream-paper);--color-surface-paper-muted: var(--color-writer-cream-paper-strong);--color-surface-paper-strong: color-mix(in srgb, var(--color-writer-cream-paper-strong) 76%, var(--color-writer-cream-border));--color-border-on-paper: color-mix(in srgb, var(--color-writer-cream-border) 72%, transparent);--color-border-on-paper-strong: var(--color-writer-cream-border);--color-bg-accent: var(--color-primary-selected);--color-bg-error: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-content));--color-bg-warning: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-content));--color-bg-success: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-content));--color-bg-info: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-content));--color-pillfill-error: color-mix(in srgb, var(--color-error) 28%, var(--color-bg-content));--color-pillfill-warning: color-mix(in srgb, var(--color-warning) 28%, var(--color-bg-content));--color-pillfill-success: color-mix(in srgb, var(--color-success) 28%, var(--color-bg-content));--color-pillfill-info: color-mix(in srgb, var(--color-info) 28%, var(--color-bg-content));--color-brand-logo: var(--color-brand-mocha);--color-text-primary: var(--color-writer-cream-ink-primary);--color-text-secondary: var(--color-writer-cream-ink-secondary);--color-text-tertiary: var(--color-writer-cream-chrome-text-secondary);--color-text-muted: var(--color-writer-cream-text-muted);--color-text-dim: color-mix(in srgb, var(--color-writer-cream-text-muted) 78%, var(--color-bg-chrome));--color-text-disabled: color-mix(in srgb, var(--color-writer-cream-text-muted) 55%, var(--color-bg-chrome));--color-text-on-chrome: var(--color-writer-cream-chrome-text);--color-text-on-chrome-2: var(--color-writer-cream-chrome-text-secondary);--color-text-on-chrome-3: var(--color-writer-cream-text-muted);--color-text-on-paper: var(--color-writer-cream-ink-primary);--color-text-on-paper-2: var(--color-writer-cream-ink-secondary);--color-text-on-paper-3: var(--color-writer-cream-chrome-text-secondary);--color-text-on-paper-muted: var(--color-writer-cream-text-muted);--color-text-inverse: var(--color-writer-cream-rail-text);--color-text-on-brand: var(--color-writer-cream-on-fill);--color-text-on-rail: var(--color-writer-cream-rail-text);--color-text-on-rail-secondary: var(--color-writer-cream-rail-text-secondary);--color-text-on-fill: var(--color-writer-cream-on-fill);--color-text-error: var(--color-burgundy-warm);--color-text-warning: var(--color-warning-dark);--color-text-success: var(--color-olive-warm);--color-text-info: var(--color-info-dark);--color-text-error-on-paper: var(--color-burgundy-warm);--color-text-warning-on-paper: var(--color-warning-dark);--color-text-success-on-paper: var(--color-olive-warm);--color-text-info-on-paper: var(--color-info-dark);--color-text-error-on-chrome: var(--color-error-dark);--color-text-warning-on-chrome: var(--color-warning-dark);--color-text-success-on-chrome: var(--color-success-dark);--color-text-info-on-chrome: var(--color-info-dark);--color-border-default: var(--color-writer-cream-border);--color-border-subtle: color-mix(in srgb, var(--color-writer-cream-ink-primary) 18%, transparent);--color-border-strong: color-mix(in srgb, var(--color-writer-cream-ink-primary) 34%, transparent);--color-divider: color-mix(in srgb, var(--color-writer-cream-ink-primary) 18%, transparent);--color-separator: color-mix(in srgb, var(--color-writer-cream-ink-primary) 22%, transparent);--color-categorical-1: var(--color-primary);--color-categorical-2: var(--color-secondary);--color-categorical-3: var(--color-accent-light);--color-categorical-4: var(--color-success);--color-categorical-5: var(--color-info);--color-categorical-6: var(--color-error);--color-categorical-7: var(--color-tertiary);--color-categorical-8: var(--color-warning-light);--color-shadow-faint: color-mix(in srgb, var(--color-bg-fill) 5%, transparent);--color-shadow-soft: color-mix(in srgb, var(--color-bg-fill) 12%, transparent);--color-shadow-depth: var(--material-ink-shadow);--color-shadow-depth-hover: var(--material-ink-shadow-hover);--color-shadow-depth-active: var(--material-ink-shadow-active);--color-shadow-strong: color-mix(in srgb, var(--color-bg-fill) 38%, transparent);--color-shadow-inset: color-mix(in srgb, var(--color-bg-fill) 24%, transparent);--color-shadow-inset-soft: color-mix(in srgb, var(--color-bg-fill) 16%, transparent);--color-shadow-inset-strong: color-mix(in srgb, var(--color-bg-fill) 32%, transparent);--color-shadow-brand: color-mix(in srgb, var(--color-primary) 22%, transparent);--color-shadow-media: color-mix(in srgb, var(--color-bg-fill) 28%, transparent);--color-highlight-soft: color-mix(in srgb, var(--color-bg-content) 42%, transparent);--color-highlight: color-mix(in srgb, var(--color-bg-content) 58%, transparent);--color-highlight-strong: color-mix(in srgb, var(--color-bg-content) 74%, transparent);--material-paper-bg: var(--color-bg-content);--material-paper-bg-alt: var(--color-bg-content-active);--material-paper-texture: color-mix(in srgb, var(--color-bg-content) 58%, transparent);--material-paper-border: var(--color-border-on-paper);--material-paper-border-hover: var(--color-border-on-paper-strong);--material-leather-border: color-mix(in srgb, var(--color-bg-fill) 22%, transparent);--material-leather-border-hover: color-mix(in srgb, var(--color-bg-fill) 32%, transparent);--material-leather-accent: var(--color-primary);--material-wood-grain: var(--color-bg-rail);--material-wood-dark: color-mix(in srgb, var(--color-bg-fill) 76%, transparent);--material-wood-accent: var(--color-primary);--material-ink-shadow: color-mix(in srgb, var(--color-bg-fill) 16%, transparent);--material-ink-shadow-hover: color-mix(in srgb, var(--color-bg-fill) 24%, transparent);--material-ink-shadow-active: color-mix(in srgb, var(--color-bg-fill) 32%, transparent);--material-ink-text: var(--color-text-primary);--material-leather-shadow-color-xs: color-mix(in srgb, var(--color-bg-fill) 5%, transparent);--material-leather-shadow-color-sm: color-mix(in srgb, var(--color-bg-fill) 10%, transparent);--material-leather-shadow-color-md: color-mix(in srgb, var(--color-bg-fill) 16%, transparent);--material-leather-shadow-color-lg: color-mix(in srgb, var(--color-bg-fill) 20%, transparent);--material-leather-shadow-color-xl: color-mix(in srgb, var(--color-bg-fill) 24%, transparent);--material-leather-shadow-color-2xl: color-mix(in srgb, var(--color-bg-fill) 28%, transparent);--material-leather-shadow-color-error: color-mix(in srgb, var(--color-error) 15%, transparent);--material-leather-shadow-color-error-hover: color-mix(in srgb, var(--color-error) 22%, transparent);--material-leather-shadow-color-warning: color-mix(in srgb, var(--color-warning) 15%, transparent);--material-leather-shadow-color-warning-hover: color-mix(in srgb, var(--color-warning) 22%, transparent);--material-leather-shadow-color-success: color-mix(in srgb, var(--color-success) 15%, transparent);--material-leather-shadow-color-success-hover: color-mix(in srgb, var(--color-success) 22%, transparent);--material-leather-shadow-color-info: color-mix(in srgb, var(--color-info) 15%, transparent);--material-leather-shadow-color-info-hover: color-mix(in srgb, var(--color-info) 22%, transparent);--material-leather-shadow-color-accent: color-mix(in srgb, var(--color-accent) 15%, transparent);--material-leather-shadow-color-accent-hover: color-mix(in srgb, var(--color-accent) 22%, transparent);--material-paper-highlight: color-mix(in srgb, var(--color-bg-content) 74%, transparent);--material-paper-highlight-hover: color-mix(in srgb, var(--color-bg-content) 90%, transparent);--material-paper-highlight-active: color-mix(in srgb, var(--color-bg-content) 56%, transparent);--material-paper-glow: color-mix(in srgb, var(--color-primary) 20%, transparent);--color-surface-0: var(--color-bg-page);--color-surface-1: var(--color-bg-chrome);--color-surface-2: var(--color-bg-secondary);--color-surface-3: var(--color-bg-elevated);--color-overlay-light: color-mix(in srgb, var(--color-bg-fill) 8%, transparent);--color-overlay-medium: color-mix(in srgb, var(--color-bg-fill) 22%, transparent);--color-overlay-dark: color-mix(in srgb, var(--color-bg-fill) 42%, transparent);--color-scrim: color-mix(in srgb, var(--color-bg-fill) 58%, transparent);--text-effect-embossed-xs: .25px .25px .5px var(--alpha-paper-40), -.25px -.25px .5px var(--alpha-leather-06);--text-effect-embossed-sm: .5px .5px 1px var(--alpha-paper-50), -.5px -.5px 1px var(--alpha-leather-08);--text-effect-embossed-md: 1px 1px 2px var(--alpha-paper-60), -1px -1px 2px var(--alpha-leather-10);--text-effect-embossed-lg: 1.5px 1.5px 3px var(--alpha-paper-70), -1.5px -1.5px 3px var(--alpha-leather-15);--text-effect-embossed-xl: 2px 2px 4px var(--alpha-paper-75), -2px -2px 4px var(--alpha-leather-20);--text-effect-debossed-xs: -.25px -.25px .5px var(--alpha-paper-30), .25px .25px .5px var(--alpha-leather-08);--text-effect-debossed-sm: -.5px -.5px 1px var(--alpha-paper-40), .5px .5px 1px var(--alpha-leather-12);--text-effect-debossed-md: -1px -1px 2px var(--alpha-paper-40), 1px 1px 2px var(--alpha-leather-15);--text-effect-debossed-lg: -1.5px -1.5px 3px var(--alpha-paper-50), 1.5px 1.5px 3px var(--alpha-leather-20);--text-effect-debossed-xl: -2px -2px 4px var(--alpha-paper-60), 2px 2px 4px var(--alpha-leather-25);--text-shadow-subtle: 0 1px 2px var(--alpha-leather-10);--text-shadow-light: 0 1px 2px var(--alpha-leather-05);--paper-texture-color: color-mix(in srgb, var(--color-primary) 5%, transparent);--shadow-warm-1: 0 1px 0 var(--color-highlight-soft) inset, 0 0 0 1px var(--color-border-subtle), 0 var(--space-1) var(--space-2) var(--color-shadow-soft);--shadow-warm-2: 0 var(--space-2) var(--space-5) var(--color-shadow-depth), 0 1px 0 var(--color-highlight) inset;--shadow-paper-elevated: 0 1px 0 var(--color-highlight-strong) inset, 0 -1px 0 var(--color-border-subtle) inset, 0 var(--space-3) var(--space-8) var(--color-shadow-depth), 0 var(--space-1) var(--space-2) var(--color-shadow-soft);--gradient-writer-primary: linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary-active) 100%);--gradient-writer-soft: linear-gradient(135deg, var(--color-bg-content) 0%, var(--color-bg-content-active) 100%);--gradient-writer-accent: linear-gradient(135deg, var(--color-accent-selected) 0%, var(--color-bg-content-active) 100%)}:root[data-theme=writer-desk]{--component-color-bg-page: var(--color-bg-page);--component-color-bg-surface-primary: var(--color-bg-primary);--component-color-bg-surface-panel: var(--color-bg-secondary);--component-color-bg-surface-card: var(--color-bg-tertiary);--component-color-bg-content: var(--color-bg-content);--component-color-bg-content-active: var(--color-bg-content-active);--component-color-bg-recess: var(--color-bg-recess);--component-color-bg-chrome: var(--color-bg-chrome);--component-color-bg-rail: var(--color-bg-rail);--component-color-bg-writer-fill: var(--color-primary-active);--component-color-bg-writer-fill-hover: var(--color-primary);--component-color-bg-writer-fill-active: color-mix(in srgb, var(--color-primary-active) 88%, var(--color-bg-fill));--component-color-bg-disabled: var(--color-bg-tertiary);--component-color-bg-accent: var(--color-bg-accent, var(--color-primary-selected));--component-color-bg-card-header-band: color-mix(in srgb, var(--color-text-primary) 4%, transparent);--component-color-bg-modal-footer: var(--color-bg-secondary);--component-color-bg-modal-backdrop: var(--color-scrim);--component-color-text-primary: var(--color-text-on-chrome);--component-color-text-secondary: var(--color-text-on-chrome-2);--component-color-text-tertiary: var(--color-text-on-chrome-3);--component-color-text-muted: var(--color-text-on-chrome-3);--component-color-text-dim: var(--color-text-dim, var(--color-text-muted));--component-color-text-disabled: var(--color-text-disabled);--component-color-text-inverse: var(--color-text-inverse);--component-color-text-on-dark: var(--color-text-inverse);--component-color-text-on-brand: var(--color-text-on-brand);--component-color-text-on-status: var(--color-text-inverse);--component-color-text-on-media: var(--color-text-inverse);--component-color-text-on-rail: var(--color-text-on-rail);--component-color-text-on-rail-secondary: var(--color-text-on-rail-secondary);--component-color-text-on-fill: var(--color-text-on-fill);--component-color-bg-document-page: var(--color-text-inverse);--component-color-bg-document-page-muted: color-mix(in srgb, var(--color-text-inverse) 92%, transparent);--component-color-text-on-chrome: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-chrome-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-chrome-tertiary: var(--color-text-on-chrome-3, var(--color-text-tertiary));--component-color-border-default: var(--color-border-default);--component-color-border-subtle: var(--color-border-subtle);--component-color-border-strong: var(--color-border-strong);--component-color-border-accent: var(--color-primary);--component-color-border-hover: var(--color-border-strong);--component-color-border-primary: var(--component-color-border-default);--component-color-border-secondary: var(--component-color-border-subtle);--component-color-border-tertiary: var(--component-color-border-subtle);--component-color-border-recess: var(--color-border-recess, var(--color-border-default));--component-color-border-chrome: var(--color-border-default);--component-color-border-modal-footer: var(--color-border-subtle);--component-color-brand-primary: var(--color-primary);--component-color-brand-primary-light: var(--color-primary-light, var(--color-primary));--component-color-brand-primary-strong: var(--color-primary-dark, var(--color-primary));--component-color-brand-primary-hover: var(--color-primary-hover);--component-color-brand-primary-active: var(--color-primary-active);--component-color-brand-secondary: var(--color-secondary);--component-color-brand-secondary-light: var(--color-secondary-light, var(--color-secondary));--component-color-brand-secondary-strong: var(--color-secondary-dark, var(--color-secondary));--component-color-brand-secondary-hover: var(--color-secondary-hover, var(--color-secondary));--component-color-brand-secondary-active: var(--color-secondary-active, var(--color-secondary));--component-color-brand-tertiary: var(--color-tertiary);--component-color-brand-tertiary-light: var(--color-tertiary-light, var(--color-tertiary));--component-color-brand-tertiary-strong: var(--color-tertiary-dark, var(--color-tertiary));--component-color-brand-tertiary-hover: var(--color-tertiary-hover, var(--color-tertiary));--component-color-brand-tertiary-active: var(--color-tertiary-active, var(--color-tertiary));--component-color-brand-accent: var(--color-accent);--component-color-brand-accent-light: var(--color-accent-light, var(--color-accent));--component-color-brand-accent-strong: var(--color-accent-dark, var(--color-accent));--component-color-brand-accent-hover: var(--color-accent-hover, var(--color-accent));--component-color-brand-accent-active: var(--color-accent-active, var(--color-accent));--component-color-bg-brand-subtle: var(--color-primary-selected);--component-color-bg-control-rest: var(--color-bg-secondary);--component-color-bg-control-hover: var(--color-bg-tertiary);--component-color-bg-control-pressed: color-mix(in srgb, var(--component-color-bg-control-hover), var(--component-color-text-primary) 8%);--component-color-bg-control-active: var(--color-primary);--component-color-bg-control-active-hover: var(--color-primary-hover);--component-color-bg-control-active-pressed: var(--color-primary-active);--component-color-bg-control-disabled: var(--color-border-default);--component-color-bg-control-primary: var(--color-primary);--component-color-text-control-primary: var(--color-text-on-fill);--component-color-bg-control-secondary: var(--color-bg-secondary);--component-color-text-control-secondary: var(--color-text-on-chrome);--component-color-border-control-secondary: var(--color-border-default);--component-color-bg-control-hover-overlay: var(--color-primary-hover-overlay);--component-color-bg-slider-track: var(--color-bg-recess);--component-color-bg-slider-fill: color-mix(in srgb, var(--color-primary) 50%, var(--color-bg-recess));--component-color-bg-slider-thumb: var(--color-primary);--component-color-bg-select-brand-hover: var(--color-primary-hover-overlay);--component-color-bg-select-brand-selected: var(--color-primary-selected);--component-color-text-select-brand-selected: var(--color-primary-dark);--component-color-border-select-brand-selected: var(--color-primary);--component-color-bg-select-brand-pressed: var(--color-primary-border);--component-color-bg-select-neutral-selected: var(--color-bg-secondary);--component-color-text-select-neutral-selected: var(--color-text-on-chrome);--component-color-border-select-neutral-selected: var(--color-border-default);--component-color-bg-select-accent-selected: var(--color-bg-active-accent, var(--color-accent-selected));--component-color-text-select-accent-selected: var(--color-text-active-accent, var(--color-accent));--component-color-border-select-accent-selected: var(--color-bg-active-accent-hover);--component-color-bg-select-accent-selected-hover: var(--color-bg-active-accent-hover);--component-color-bg-status-danger: var(--color-error);--component-color-bg-status-danger-light: var(--color-error-light, var(--color-error));--component-color-bg-status-danger-strong: var(--color-error-dark, var(--color-error));--component-color-bg-status-danger-subtle: var(--color-bg-error);--component-color-text-status-danger: var(--color-text-error-on-chrome);--component-color-bg-status-warning: var(--color-warning);--component-color-bg-status-warning-light: var(--color-warning-light, var(--color-warning));--component-color-bg-status-warning-strong: var(--color-warning-dark, var(--color-warning));--component-color-bg-status-warning-subtle: var(--color-bg-warning);--component-color-text-status-warning: var(--color-text-warning-on-chrome);--component-color-bg-status-success: var(--color-success);--component-color-bg-status-success-light: var(--color-success-light, var(--color-success));--component-color-bg-status-success-strong: var(--color-success-dark, var(--color-success));--component-color-bg-status-success-subtle: var(--color-bg-success);--component-color-text-status-success: var(--color-text-success-on-chrome);--component-color-bg-status-info: var(--color-info);--component-color-bg-status-info-light: var(--color-info-light, var(--color-info));--component-color-bg-status-info-strong: var(--color-info-dark, var(--color-info));--component-color-bg-status-info-subtle: var(--color-bg-info);--component-color-text-status-info: var(--color-text-info-on-chrome);--component-color-bg-status-action: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-bg-status-action-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-bg-status-action-primary: var(--color-text-inverse);--component-color-bg-status-action-primary-hover: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-bg-status-close-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--component-color-border-on-brand-subtle: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shadow: color-mix(in srgb, var(--color-warning) 50%, transparent);--component-color-icon-coin-fill-1: color-mix(in srgb, var(--color-warning-light) 92%, var(--color-text-inverse));--component-color-icon-coin-fill-2: var(--color-warning-light);--component-color-icon-coin-fill-3: color-mix(in srgb, var(--color-warning-light) 72%, var(--color-warning));--component-color-icon-coin-fill-4: var(--color-warning);--component-color-icon-coin-fill-5: color-mix(in srgb, var(--color-warning) 72%, var(--color-accent));--component-color-icon-coin-fill-6: var(--color-accent);--component-color-icon-coin-fill-7: var(--color-warning-dark);--component-color-icon-coin-inner-1: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-warning-light));--component-color-icon-coin-inner-2: color-mix(in srgb, var(--color-warning-light) 84%, var(--color-text-inverse));--component-color-icon-coin-inner-3: var(--color-warning-light);--component-color-icon-coin-inner-4: color-mix(in srgb, var(--color-warning-light) 80%, var(--color-warning));--component-color-icon-coin-inner-5: var(--color-warning);--component-color-icon-coin-inner-6: color-mix(in srgb, var(--color-warning) 86%, var(--color-accent));--component-color-icon-coin-rim-1: var(--color-warning-dark);--component-color-icon-coin-rim-2: color-mix(in srgb, var(--color-warning-dark) 78%, var(--color-text-primary));--component-color-icon-coin-rim-3: color-mix(in srgb, var(--color-warning-dark) 64%, var(--color-text-primary));--component-color-icon-coin-mark: var(--component-color-icon-coin-rim-2);--component-color-icon-coin-shine: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--component-color-icon-coin-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--component-color-icon-coin-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--component-color-icon-coin-highlight-edge: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-coin-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-icon-coin-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-icon-diamond-shadow: color-mix(in srgb, var(--color-info) 40%, transparent);--component-color-icon-diamond-fill-1: var(--color-info-light);--component-color-icon-diamond-fill-2: color-mix(in srgb, var(--color-info-light) 82%, var(--color-info));--component-color-icon-diamond-fill-3: var(--color-info);--component-color-icon-diamond-fill-4: color-mix(in srgb, var(--color-info) 82%, var(--color-tertiary));--component-color-icon-diamond-fill-5: var(--color-tertiary);--component-color-icon-diamond-fill-6: var(--color-tertiary-dark);--component-color-icon-diamond-top-1: var(--color-text-inverse);--component-color-icon-diamond-top-2: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-info-light));--component-color-icon-diamond-top-3: color-mix(in srgb, var(--color-info-light) 70%, var(--color-text-inverse));--component-color-icon-diamond-top-4: var(--color-info-light);--component-color-icon-diamond-side-1: var(--color-info);--component-color-icon-diamond-side-2: var(--color-tertiary);--component-color-icon-diamond-side-3: var(--color-tertiary-dark);--component-color-icon-diamond-line: var(--color-text-inverse);--component-color-icon-diamond-sparkle: var(--color-text-inverse);--component-color-icon-diamond-sparkle-soft: color-mix(in srgb, var(--color-text-inverse) 82%, var(--color-info-light));--component-color-icon-diamond-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-diamond-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-diamond-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--component-color-text-link-rest: var(--color-primary-dark);--component-color-text-link-hover: var(--color-primary-active);--component-color-text-link-active: var(--color-primary-active);--component-color-text-link-visited: var(--color-secondary);--component-color-bg-select-brand-selected-hover: var(--color-primary-selected-hover);--component-color-bg-paper: var(--color-surface-paper);--component-color-bg-paper-muted: var(--color-surface-paper-muted);--component-color-bg-paper-strong: var(--color-surface-paper-strong);--component-color-border-paper: var(--color-border-on-paper);--component-color-border-paper-strong: var(--color-border-on-paper-strong);--component-color-text-paper-primary: var(--color-text-on-paper);--component-color-text-paper-secondary: var(--color-text-on-paper-2);--component-color-text-paper-tertiary: var(--color-text-on-paper-3);--component-color-text-paper-muted: var(--color-text-on-paper-muted);--component-color-text-status-danger-on-paper: var(--color-text-error-on-paper);--component-color-text-status-warning-on-paper: var(--color-text-warning-on-paper);--component-color-text-status-success-on-paper: var(--color-text-success-on-paper);--component-color-text-status-info-on-paper: var(--color-text-info-on-paper);--component-color-bg-surface-elevated: var(--color-bg-elevated, var(--color-bg-primary));--component-color-bg-surface-wrapped: var(--color-bg-wrapped, var(--color-bg-content));--component-color-bg-chrome-raised: var(--color-bg-chrome-raised, var(--color-bg-tertiary));--component-color-brand-logo: var(--color-brand-logo, var(--color-text-primary));--component-color-text-on-light: var(--color-text-dark, var(--color-text-primary));--component-color-bg-leather: var(--component-color-bg-writer-fill);--component-color-bg-leather-light: var(--component-color-bg-writer-fill-hover);--component-color-bg-leather-medium: var(--color-primary-hover);--component-color-bg-leather-strong: var(--color-primary);--component-color-bg-leather-pressed: var(--component-color-bg-writer-fill-active);--component-color-border-leather: var(--color-primary-border);--component-color-border-leather-strong: var(--color-primary);--component-color-brand-accent-highlight: var(--color-warning-light);--component-color-brand-accent-warm: var(--color-warning);--component-color-bg-writer-utility-paper: var(--color-bg-content);--component-color-bg-writer-utility-paper-muted: var(--color-bg-content-active);--component-color-bg-writer-utility-leather: var(--color-primary);--component-color-bg-writer-utility-mocha: var(--color-primary-dark);--component-color-bg-status-danger-hover: color-mix(in srgb, var(--component-color-bg-status-danger-subtle) 85%, var(--component-color-bg-status-danger));--component-color-bg-status-warning-hover: color-mix(in srgb, var(--component-color-bg-status-warning-subtle) 85%, var(--component-color-bg-status-warning));--component-color-bg-status-success-hover: color-mix(in srgb, var(--component-color-bg-status-success-subtle) 85%, var(--component-color-bg-status-success));--component-color-bg-status-info-hover: var(--component-color-bg-status-info-subtle);--component-color-text-on-danger: var(--component-color-text-on-brand);--component-color-text-on-interactive: var(--component-color-text-on-brand);--component-color-text-on-accent: var(--component-color-text-on-brand);--component-color-text-quaternary: var(--component-color-text-muted);--component-color-bg-select-soft-selected: var(--component-color-bg-select-brand-selected);--component-color-bg-select-soft-selected-hover: color-mix(in srgb, var(--component-color-bg-select-soft-selected), var(--component-color-text-primary) 8%);--component-color-bg-select-regular-selected: var(--component-color-bg-select-brand-selected)}:root[data-theme=writer-desk]{--data-color-chart-series-1: var(--color-primary);--data-color-chart-series-2: var(--color-secondary);--data-color-chart-series-3: var(--color-tertiary);--data-color-chart-series-4: var(--color-success);--data-color-chart-series-5: var(--color-warning);--data-color-chart-series-6: var(--color-error);--data-color-chart-series-7: var(--color-info);--data-color-chart-series-8: var(--color-accent);--data-color-richtext-chart-default-1: var(--data-color-chart-series-1);--data-color-richtext-chart-default-2: var(--data-color-chart-series-2);--data-color-richtext-chart-default-3: var(--data-color-chart-series-3);--data-color-richtext-chart-default-4: var(--data-color-chart-series-4);--data-color-richtext-chart-default-5: var(--data-color-chart-series-5);--data-color-richtext-chart-default-6: var(--data-color-chart-series-6);--data-color-richtext-chart-default-7: var(--data-color-chart-series-7);--data-color-richtext-chart-default-8: var(--data-color-chart-series-8);--data-color-richtext-chart-pastel-1: color-mix(in srgb, var(--data-color-chart-series-1) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-2: color-mix(in srgb, var(--data-color-chart-series-2) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-3: color-mix(in srgb, var(--data-color-chart-series-3) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-4: color-mix(in srgb, var(--data-color-chart-series-4) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-5: color-mix(in srgb, var(--data-color-chart-series-5) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-6: color-mix(in srgb, var(--data-color-chart-series-6) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-7: color-mix(in srgb, var(--data-color-chart-series-7) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-8: color-mix(in srgb, var(--data-color-chart-series-8) 45%, var(--color-bg-primary));--data-color-richtext-chart-vibrant-1: color-mix(in srgb, var(--data-color-chart-series-1) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-2: color-mix(in srgb, var(--data-color-chart-series-2) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-3: color-mix(in srgb, var(--data-color-chart-series-3) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-4: color-mix(in srgb, var(--data-color-chart-series-4) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-5: color-mix(in srgb, var(--data-color-chart-series-5) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-6: color-mix(in srgb, var(--data-color-chart-series-6) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-7: color-mix(in srgb, var(--data-color-chart-series-7) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-8: color-mix(in srgb, var(--data-color-chart-series-8) 86%, var(--color-text-primary));--data-color-richtext-chart-monochrome-1: var(--color-text-primary);--data-color-richtext-chart-monochrome-2: var(--color-text-secondary);--data-color-richtext-chart-monochrome-3: var(--color-text-tertiary);--data-color-richtext-chart-monochrome-4: var(--color-text-muted);--data-color-richtext-chart-monochrome-5: var(--color-border-strong);--data-color-richtext-chart-monochrome-6: var(--color-border-default);--data-color-richtext-chart-monochrome-7: var(--color-border-subtle);--data-color-richtext-chart-monochrome-8: var(--color-bg-tertiary);--data-color-richtext-text-neutral-primary: var(--color-text-primary);--data-color-richtext-text-neutral-secondary: var(--color-text-secondary);--data-color-richtext-text-neutral-tertiary: var(--color-text-tertiary);--data-color-richtext-text-neutral-muted: var(--color-text-muted);--data-color-richtext-text-neutral-disabled: var(--color-text-disabled);--data-color-richtext-text-neutral-inverse: var(--color-text-inverse);--data-color-richtext-text-danger-strong: var(--color-error-dark);--data-color-richtext-text-danger-base: var(--color-error);--data-color-richtext-text-danger-soft: var(--color-error-light);--data-color-richtext-text-warning-strong: var(--color-warning-dark);--data-color-richtext-text-warning-base: var(--color-warning);--data-color-richtext-text-warning-soft: var(--color-warning-light);--data-color-richtext-text-success-strong: var(--color-success-dark);--data-color-richtext-text-success-base: var(--color-success);--data-color-richtext-text-success-soft: var(--color-success-light);--data-color-richtext-text-info-strong: var(--color-info-dark);--data-color-richtext-text-info-base: var(--color-info);--data-color-richtext-text-info-soft: var(--color-info-light);--data-color-richtext-text-brand-strong: var(--color-primary-dark);--data-color-richtext-text-brand-base: var(--color-primary);--data-color-richtext-text-brand-soft: var(--color-primary-light);--data-color-richtext-text-secondary-strong: var(--color-secondary-dark);--data-color-richtext-text-secondary-base: var(--color-secondary);--data-color-richtext-text-secondary-soft: var(--color-secondary-light);--data-color-richtext-text-accent-strong: var(--color-accent-dark);--data-color-richtext-text-accent-base: var(--color-accent);--data-color-richtext-text-accent-soft: var(--color-accent-light);--data-color-richtext-highlight-neutral-soft: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-base: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-bold: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg-primary));--data-color-richtext-highlight-danger-soft: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--data-color-richtext-highlight-danger-base: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--data-color-richtext-highlight-danger-bold: color-mix(in srgb, var(--color-error) 42%, var(--color-bg-primary));--data-color-richtext-highlight-warning-soft: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));--data-color-richtext-highlight-warning-base: color-mix(in srgb, var(--color-warning) 24%, var(--color-bg-primary));--data-color-richtext-highlight-warning-bold: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-primary));--data-color-richtext-highlight-success-soft: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));--data-color-richtext-highlight-success-base: color-mix(in srgb, var(--color-success) 24%, var(--color-bg-primary));--data-color-richtext-highlight-success-bold: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-primary));--data-color-richtext-highlight-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-primary));--data-color-richtext-highlight-info-base: color-mix(in srgb, var(--color-info) 24%, var(--color-bg-primary));--data-color-richtext-highlight-info-bold: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-primary));--data-color-richtext-highlight-brand-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-brand-base: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-brand-bold: color-mix(in srgb, var(--color-primary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-soft: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-base: color-mix(in srgb, var(--color-secondary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-bold: color-mix(in srgb, var(--color-secondary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-primary));--data-color-richtext-highlight-accent-base: color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-primary));--data-color-richtext-highlight-accent-bold: color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-primary));--data-color-graph-series-1: var(--data-color-chart-series-1);--data-color-graph-series-2: var(--data-color-chart-series-2);--data-color-graph-series-3: var(--data-color-chart-series-3);--data-color-graph-series-4: var(--data-color-chart-series-4);--data-color-graph-series-5: var(--data-color-chart-series-5);--data-color-graph-series-6: var(--data-color-chart-series-6);--data-color-graph-series-7: var(--data-color-chart-series-7);--data-color-graph-series-8: var(--data-color-chart-series-8);--data-color-graph-on-node: var(--color-bg-primary);--data-color-graph-selected-border: var(--color-text-inverse);--data-color-graph-selection-ring: var(--color-text-inverse);--data-color-graph-text-shadow: color-mix(in srgb, var(--color-text-primary) 35%, transparent);--data-color-graph-branch-trunk: var(--color-accent);--data-color-graph-branch-1: var(--color-categorical-1);--data-color-graph-branch-2: var(--color-categorical-2);--data-color-graph-branch-3: var(--color-categorical-3);--data-color-graph-branch-4: var(--color-categorical-4);--data-color-graph-branch-5: var(--color-categorical-5);--data-color-graph-branch-6: var(--color-categorical-6);--data-color-graph-milestone-accent: var(--color-warning-light);--data-color-graph-node-border: var(--color-border-strong);--data-color-graph-empty-text: var(--color-text-muted);--data-color-graph-legend-text: var(--color-text-secondary);--data-color-graph-legend-title: var(--color-text-primary);--data-color-timeline-kind-1: var(--color-categorical-1);--data-color-timeline-kind-2: var(--color-categorical-2);--data-color-timeline-kind-3: var(--color-categorical-3);--data-color-timeline-kind-4: var(--color-categorical-4);--data-color-timeline-kind-5: var(--color-categorical-5);--data-color-timeline-kind-6: var(--color-categorical-6);--data-color-timeline-kind-7: var(--color-categorical-7);--data-color-timeline-kind-8: var(--color-categorical-8);--data-color-graph-relationship-family: var(--color-categorical-1);--data-color-graph-relationship-romantic: var(--color-categorical-2);--data-color-graph-relationship-friendship: var(--color-categorical-3);--data-color-graph-relationship-professional: var(--color-categorical-4);--data-color-graph-relationship-rivalry: var(--color-categorical-5);--data-color-graph-relationship-political: var(--color-categorical-6);--data-color-graph-relationship-custom: var(--color-text-tertiary);--data-color-graph-connector: var(--color-text-tertiary)}:root[data-theme=writer-desk]{--effect-color-focus-ring: var(--color-primary-focus);--effect-color-focus-ring-offset: var(--color-primary-border);--effect-color-focus-danger: var(--color-error-focus);--effect-color-focus-danger-offset: var(--color-error-focus-offset);--effect-color-focus-warning: var(--color-warning-focus);--effect-color-focus-warning-offset: var(--color-warning-focus-offset);--effect-color-focus-success: var(--color-success-focus);--effect-color-focus-success-offset: var(--color-success-focus-offset);--effect-color-focus-primary: var(--color-primary-focus);--effect-color-focus-primary-offset: var(--color-primary-border);--effect-color-focus-secondary: var(--color-secondary-focus, var(--color-primary-focus));--effect-color-focus-secondary-offset: var(--color-secondary-border, var(--color-primary-border));--effect-color-focus-accent: var(--color-accent-focus, var(--color-primary-focus));--effect-color-focus-accent-offset: var(--color-accent-border, var(--color-primary-border));--effect-color-overlay-scrim: var(--color-scrim);--effect-color-overlay-light: var(--color-overlay-light);--effect-color-overlay-medium: var(--color-overlay-medium);--effect-color-overlay-dark: var(--color-overlay-dark);--effect-color-overlay-media: color-mix(in srgb, var(--color-bg-fill) 28%, transparent);--effect-color-overlay-media-strong: color-mix(in srgb, var(--color-bg-fill) 52%, transparent);--effect-color-overlay-media-light: color-mix(in srgb, var(--color-bg-content) 86%, transparent);--effect-color-overlay-inverse-subtle: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-shadow-faint: var(--color-shadow-faint);--effect-color-shadow-soft: var(--color-shadow-soft);--effect-color-shadow-depth: var(--color-shadow-depth);--effect-color-shadow-strong: var(--color-shadow-strong);--effect-color-shadow-highlight: var(--color-highlight);--effect-color-shadow-depth-hover: var(--color-shadow-depth-hover);--effect-color-shadow-highlight-hover: var(--color-highlight-strong);--effect-color-shadow-depth-active: var(--color-shadow-depth-active);--effect-color-shadow-highlight-active: var(--color-highlight-soft);--effect-color-shadow-inset: var(--color-shadow-inset);--effect-color-shadow-inset-soft: var(--color-shadow-inset-soft);--effect-color-shadow-inset-strong: var(--color-shadow-inset-strong);--effect-color-shadow-brand: var(--color-shadow-brand);--effect-color-shadow-media: var(--color-shadow-media);--effect-color-glass-surface-rest: var(--material-paper-texture);--effect-color-glass-surface-muted: color-mix(in srgb, var(--color-bg-content) 80%, transparent);--effect-color-glass-surface-subtle: color-mix(in srgb, var(--color-bg-content) 80%, transparent);--effect-color-glass-surface-hover: var(--material-paper-texture);--effect-color-glass-surface-active: color-mix(in srgb, var(--color-bg-content) 95%, transparent);--effect-color-glass-border-rest: var(--color-border-default);--effect-color-glass-border-subtle: var(--color-border-subtle);--effect-color-glass-border-hover: var(--color-border-strong);--effect-color-glass-border-strong: var(--color-border-strong);--effect-color-glass-highlight-soft: color-mix(in srgb, var(--color-bg-content) 42%, transparent);--effect-color-glass-highlight: color-mix(in srgb, var(--color-bg-content) 58%, transparent);--effect-color-glass-highlight-strong: var(--material-paper-highlight);--effect-color-glass-mask: var(--color-text-inverse);--effect-color-glass-shadow-sm: 0 4px 12px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-md: 0 12px 24px var(--effect-color-shadow-depth-hover), inset 0 1px 0 var(--effect-color-shadow-highlight-hover);--effect-color-glass-shadow-lg: 0 24px 48px var(--effect-color-shadow-depth-hover), inset 0 1px 0 var(--effect-color-shadow-highlight-hover);--effect-color-glass-shimmer: color-mix(in srgb, var(--color-bg-content) 40%, transparent);--effect-color-status-danger: var(--color-error);--effect-color-status-danger-surface: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-surface-strong: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-border: color-mix(in srgb, var(--color-error) 25%, transparent);--effect-color-status-danger-ring: color-mix(in srgb, var(--color-error) 12%, transparent);--effect-color-status-warning: var(--color-warning);--effect-color-status-warning-surface: color-mix(in srgb, var(--color-warning) 8%, transparent);--effect-color-status-warning-ring: color-mix(in srgb, var(--color-warning) 12%, transparent);--effect-color-status-success: var(--color-success);--effect-color-status-success-surface: color-mix(in srgb, var(--color-success) 8%, transparent);--effect-color-status-success-ring: color-mix(in srgb, var(--color-success) 12%, transparent);--effect-color-writer-material-depth: var(--material-ink-shadow);--effect-color-writer-material-depth-hover: var(--material-ink-shadow-hover);--effect-color-writer-material-depth-active: var(--material-ink-shadow-active);--effect-color-writer-material-highlight: var(--material-paper-highlight);--effect-color-writer-material-highlight-hover: var(--material-paper-highlight-hover);--effect-color-writer-material-highlight-active: var(--material-paper-highlight-active);--effect-color-writer-material-inset: var(--color-shadow-inset);--effect-color-writer-material-inset-soft: var(--color-shadow-inset-soft);--effect-color-writer-material-inset-strong: var(--color-shadow-inset-strong);--effect-color-writer-material-border: var(--color-border-default);--effect-color-writer-material-border-hover: var(--color-border-strong);--effect-color-writer-material-leather-border: var(--color-primary-border);--effect-color-writer-material-brass-ring: var(--color-warning-focus-offset);--effect-color-writer-material-cream-highlight: color-mix(in srgb, var(--color-bg-content) 55%, transparent);--effect-color-writer-material-cream-highlight-strong: color-mix(in srgb, var(--color-bg-content) 78%, transparent);--effect-color-writer-material-surface-rest: color-mix(in srgb, var(--color-bg-content) 80%, transparent);--effect-color-writer-material-surface-hover: color-mix(in srgb, var(--color-bg-content) 95%, transparent);--effect-color-writer-material-shadow-soft: color-mix(in srgb, var(--color-primary) 10%, transparent);--effect-color-writer-material-shadow: color-mix(in srgb, var(--color-primary) 20%, transparent);--effect-color-writer-material-shadow-strong: color-mix(in srgb, var(--color-primary) 25%, transparent);--effect-color-writer-material-glow: color-mix(in srgb, var(--color-primary) 35%, transparent);--material-leather-shadow-xs: 0 var(--space-px) var(--space-1) var(--material-leather-shadow-color-xs);--material-leather-shadow-sm: 0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-sm);--material-leather-shadow-md: 0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-md);--material-leather-shadow-lg: 0 var(--space-2) var(--space-6) var(--material-leather-shadow-color-lg);--material-leather-shadow-xl: 0 var(--space-3) var(--space-8) var(--material-leather-shadow-color-xl);--material-leather-shadow-error: 0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-error);--material-leather-shadow-error-hover: 0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-error-hover);--material-leather-shadow-warning: 0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-warning);--material-leather-shadow-warning-hover: 0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-warning-hover);--material-leather-shadow-success: 0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-success);--material-leather-shadow-success-hover: 0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-success-hover);--material-leather-shadow-info: 0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-info);--material-leather-shadow-info-hover: 0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-info-hover);--material-leather-shadow-accent: 0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-accent);--material-leather-shadow-accent-hover: 0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-accent-hover);--effect-color-layout-accent-soft: color-mix(in srgb, var(--color-primary) 10%, transparent);--effect-color-layout-accent: color-mix(in srgb, var(--color-primary) 30%, transparent);--effect-color-layout-accent-strong: color-mix(in srgb, var(--color-primary) 70%, transparent);--effect-color-layout-accent-glow: color-mix(in srgb, var(--color-primary) 35%, transparent);--effect-color-glow-default: var(--material-paper-glow);--effect-color-glow-warning-subtle: color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-glow-warning: color-mix(in srgb, var(--color-warning) 60%, transparent);--effect-color-glow-info-subtle: color-mix(in srgb, var(--color-info) 40%, transparent);--effect-color-glow-info: color-mix(in srgb, var(--color-info) 70%, transparent);--effect-color-glow-info-strong: color-mix(in srgb, var(--color-info) 80%, transparent);--effect-color-highlight-warm-subtle: color-mix(in srgb, var(--color-bg-content) 16%, transparent);--effect-color-highlight-warm: color-mix(in srgb, var(--color-bg-content) 24%, transparent);--effect-color-graph-node-glow: var(--color-shadow-depth);--effect-color-graph-node-glow-strong: var(--color-shadow-depth-hover);--effect-color-graph-selection-ring: var(--color-primary-dark);--effect-color-graph-selection-shadow: 0 0 16px var(--color-primary-focus), 0 0 28px var(--color-primary-border);--effect-color-graph-hover-ring: var(--color-secondary);--effect-color-graph-hover-shadow: 0 0 12px var(--color-secondary-focus), 0 0 24px var(--color-secondary-border);--effect-color-graph-secondary-ring: var(--color-accent);--effect-color-graph-secondary-shadow: 0 0 14px var(--color-accent-focus), 0 0 28px var(--color-accent-border);--effect-color-graph-legend-bg: var(--color-bg-elevated);--effect-color-graph-legend-border: var(--color-border-default);--effect-gradient-primary: var(--gradient-writer-primary);--effect-gradient-soft: var(--gradient-writer-soft);--effect-gradient-accent: var(--gradient-writer-accent);--effect-gradient-dark: var(--effect-gradient-primary)}:root[data-theme=writer-desk]{--component-effect-modal-header-shadow: inset 0 -1px 0 var(--color-border-subtle);--component-effect-modal-footer-shadow: inset 0 1px 0 var(--color-highlight-soft);--component-effect-modal-elevated-shadow: 0 var(--space-3) var(--space-8) var(--color-shadow-depth), 0 1px 0 var(--color-highlight) inset;--component-effect-modal-backdrop-filter-sm: blur(var(--effect-blur-xs));--component-effect-modal-backdrop-filter-md: blur(var(--effect-blur-sm));--component-effect-modal-backdrop-filter-lg: blur(var(--effect-blur-md));--component-effect-modal-backdrop-filter-xl: blur(var(--effect-blur-lg))}:root[data-theme=writer-desk]{--page-color-background: radial-gradient( 72% 62% at 46% 0%, color-mix(in srgb, var(--color-bg-content) 22%, transparent), transparent 58% ), radial-gradient( 54% 58% at 72% 12%, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 64% ), linear-gradient( 140deg, color-mix(in srgb, var(--color-bg-rail) 72%, var(--color-primary-hover)) 0%, color-mix(in srgb, var(--color-primary-hover) 76%, var(--color-bg-chrome)) 38%, color-mix(in srgb, var(--color-bg-fill) 72%, var(--color-bg-rail)) 100% );--page-color-auth-bg: linear-gradient( to bottom right, var(--color-bg-page), var(--color-bg-chrome), var(--color-bg-primary) );--page-color-auth-container-bg: color-mix(in srgb, var(--color-bg-elevated) 94%, transparent);--page-color-auth-container-border: var(--color-border-subtle);--page-color-auth-subtitle: var(--color-text-secondary);--page-color-auth-footer-text: var(--color-text-muted);--page-color-auth-footer-bg: color-mix(in srgb, var(--color-bg-content) 78%, transparent);--page-color-auth-logo-bg: var(--color-bg-content);--page-color-auth-logo-border: var(--color-border-strong);--page-color-auth-orb-1: var(--color-bg-chrome-raised);--page-color-auth-orb-2: var(--color-accent-light);--page-color-auth-orb-3: var(--color-bg-content-active);--page-color-text-primary: var(--color-text-on-chrome);--page-color-text-secondary: var(--color-text-on-chrome-2);--page-color-text-tertiary: var(--color-text-on-chrome-3);--page-color-text-muted: var(--color-text-on-chrome-3);--page-color-text-status-danger: var(--color-text-error-on-chrome);--page-color-text-status-warning: var(--color-text-warning-on-chrome);--page-color-text-status-success: var(--color-text-success-on-chrome);--page-color-text-status-info: var(--color-text-info-on-chrome)}html[data-theme=writer-desk],body[data-theme=writer-desk]{background:var(--page-color-background);color:var(--page-color-text-primary);min-height:100vh;transition:background .3s ease,color .3s ease}:root[data-theme=writer-desk]{--page-effect-auth-subtitle-shadow: none;--page-effect-auth-logo-shadow-color: var(--color-shadow-soft);--page-effect-auth-logo-shadow: drop-shadow(0 var(--space-2) var(--space-2) var(--page-effect-auth-logo-shadow-color));--page-effect-export-preview-gutter: color-mix(in srgb, var(--color-text-primary) 12%, var(--color-bg-page));--page-effect-export-preview-page-background: var(--color-bg-content);--page-effect-export-preview-page-shadow: 0 12px 28px -8px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-shadow-soft);--page-effect-nav-sidebar-shadow: 0 16px 40px color-mix(in srgb, var(--color-bg-fill) 24%, transparent);--page-effect-nav-sidebar-glow-shadow: none;--page-effect-nav-header-inset-shadow: inset 0 -1px 0 color-mix(in srgb, var(--color-bg-content) 32%, transparent);--page-effect-nav-left-bar-shadow: 0 10px 28px color-mix(in srgb, var(--color-bg-fill) 24%, transparent), 0 4px 14px var(--color-border-subtle), inset 0 1px 0 color-mix(in srgb, var(--color-bg-content) 32%, transparent);--page-effect-nav-header-shadow: 0 2px 6px color-mix(in srgb, var(--color-bg-fill) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-bg-content) 32%, transparent);--page-effect-nav-footer-shadow: 0 -2px 6px color-mix(in srgb, var(--color-bg-fill) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-bg-content) 32%, transparent);--page-effect-nav-section-count-shadow: 0 2px 5px color-mix(in srgb, var(--color-bg-fill) 20%, transparent), inset 0 1px 2px color-mix(in srgb, var(--color-bg-content-active) 14%, transparent)}:root[data-theme=diamond-glass]{color-scheme:light;--color-primary: var(--color-rose-500);--color-primary-light: var(--color-rose-400);--color-primary-dark: var(--color-rose-600);--color-primary-hover: var(--color-rose-600);--color-primary-active: var(--color-rose-700);--color-primary-hover-overlay: var(--alpha-rose-500-08);--color-primary-selected: var(--alpha-rose-500-12);--color-primary-selected-hover: var(--alpha-rose-500-24);--color-primary-border: var(--alpha-rose-500-20);--color-primary-focus: var(--alpha-rose-500-60);--color-primary-emphasis: var(--alpha-rose-500-30);--color-secondary: var(--color-lilac-500);--color-secondary-light: var(--color-lilac-400);--color-secondary-dark: var(--color-lilac-600);--color-secondary-hover: var(--color-lilac-600);--color-secondary-active: var(--color-lilac-700);--color-secondary-hover-overlay: var(--alpha-lilac-500-08);--color-secondary-selected: var(--alpha-lilac-500-12);--color-secondary-border: var(--alpha-lilac-500-20);--color-secondary-focus: var(--alpha-lilac-500-30);--color-secondary-emphasis: var(--alpha-lilac-500-30);--color-tertiary: var(--color-aqua-400);--color-tertiary-light: var(--color-aqua-300);--color-tertiary-dark: var(--color-aqua-500);--color-tertiary-hover: var(--color-aqua-500);--color-tertiary-active: var(--color-aqua-600);--color-tertiary-hover-overlay: var(--alpha-aqua-400-08);--color-tertiary-selected: var(--alpha-aqua-400-12);--color-tertiary-border: var(--alpha-aqua-400-20);--color-tertiary-focus: var(--alpha-aqua-400-20);--color-tertiary-emphasis: var(--alpha-aqua-400-20);--color-accent: var(--color-plum-700);--color-accent-light: var(--color-plum-500);--color-accent-dark: var(--color-plum-900);--color-accent-hover: var(--color-plum-800);--color-accent-active: var(--color-plum-900);--color-accent-hover-overlay: var(--alpha-plum-900-08);--color-accent-selected: var(--alpha-plum-900-12);--color-accent-border: var(--alpha-plum-900-12);--color-accent-focus: var(--alpha-plum-900-12);--color-accent-emphasis: var(--alpha-plum-900-12);--color-success: var(--color-green-500);--color-success-light: var(--color-green-400);--color-success-dark: var(--color-green-600);--color-success-focus: var(--alpha-green-500-70);--color-success-focus-offset: var(--alpha-green-500-30);--color-warning: var(--color-amber-500);--color-warning-light: var(--color-amber-400);--color-warning-dark: var(--color-amber-600);--color-warning-focus: var(--alpha-amber-500-70);--color-warning-focus-offset: var(--alpha-amber-500-30);--color-error: var(--color-red-500);--color-error-light: var(--color-red-400);--color-error-dark: var(--color-red-600);--color-error-focus: var(--alpha-red-500-70);--color-error-focus-offset: var(--alpha-red-500-30);--color-info: var(--color-aqua-500);--color-info-light: var(--color-aqua-400);--color-info-dark: var(--color-aqua-600);--color-bg-page: var(--color-pearl-50);--color-bg-page-alt: var(--color-blush-50);--color-bg-page-cool: var(--color-aqua-50);--color-bg-primary: color-mix(in srgb, var(--color-white) 42%, transparent);--color-bg-secondary: color-mix(in srgb, var(--color-white) 42%, transparent);--color-bg-tertiary: color-mix(in srgb, var(--color-white) 66%, transparent);--color-bg-elevated: color-mix(in srgb, var(--color-white) 70%, transparent);--color-bg-content: var(--color-pearl-50);--color-bg-content-active: var(--color-pearl-25);--color-bg-recess: var(--color-bg-tertiary);--color-bg-chrome: var(--color-bg-secondary);--color-bg-wrapped: color-mix(in srgb, var(--color-white) 82%, transparent);--color-bg-accent: var(--alpha-rose-500-12);--color-bg-error: var(--alpha-red-500-12);--color-bg-warning: var(--alpha-amber-500-12);--color-bg-success: var(--alpha-green-500-12);--color-bg-info: var(--alpha-aqua-400-12);--color-pillfill-error: var(--alpha-red-500-30);--color-pillfill-warning: var(--alpha-amber-400-30);--color-pillfill-success: var(--alpha-green-500-30);--color-pillfill-info: var(--alpha-aqua-400-20);--color-brand-logo: var(--color-brand-mocha);--color-text-primary: var(--color-plum-900);--color-text-secondary: var(--color-plum-600);--color-text-tertiary: var(--color-plum-500);--color-text-muted: var(--color-plum-400);--color-text-dim: var(--color-plum-300);--color-text-disabled: var(--alpha-plum-900-12);--color-text-error: var(--color-red-600);--color-text-warning: var(--color-amber-700);--color-text-success: var(--color-green-700);--color-text-info: var(--color-aqua-700);--color-text-inverse: var(--color-white);--color-text-on-brand: var(--color-white);--color-border-default: color-mix(in srgb, var(--color-plum-900) 12%, transparent);--color-border-subtle: color-mix(in srgb, var(--color-plum-900) 8%, transparent);--color-border-strong: color-mix(in srgb, var(--color-plum-900) 18%, transparent);--color-divider: color-mix(in srgb, var(--color-plum-900) 8%, transparent);--color-separator: color-mix(in srgb, var(--color-plum-900) 12%, transparent);--color-categorical-1: var(--color-orange-400);--color-categorical-2: var(--color-teal-400);--color-categorical-3: var(--color-violet-400);--color-categorical-4: var(--color-pink-400);--color-categorical-5: var(--color-sky-400);--color-categorical-6: var(--color-yellow-400);--color-categorical-7: var(--color-rose-500);--color-categorical-8: var(--color-lilac-500);--color-shadow-faint: var(--alpha-black-05);--color-shadow-soft: var(--alpha-black-10);--color-shadow-depth: var(--material-glass-shadow-deep);--color-shadow-depth-hover: var(--material-glass-shadow-deep-hover);--color-shadow-depth-active: var(--material-glass-shadow-deep-active);--color-shadow-strong: var(--alpha-black-50);--color-shadow-inset: var(--alpha-black-30);--color-shadow-inset-soft: var(--alpha-black-15);--color-shadow-inset-strong: var(--alpha-black-40);--color-shadow-brand: var(--material-glass-glow);--color-shadow-media: var(--alpha-black-35);--color-highlight-soft: var(--material-glass-shadow-bright-active);--color-highlight: var(--material-glass-shadow-bright);--color-highlight-strong: var(--material-glass-shadow-bright-hover);--material-glass-bg: var(--color-bg-primary);--material-glass-bg-hover: color-mix(in srgb, var(--color-white) 54%, transparent);--material-glass-border: color-mix(in srgb, var(--color-white) 62%, transparent);--material-glass-border-hover: color-mix(in srgb, var(--color-plum-500) 18%, transparent);--material-glass-border-focus: var(--alpha-rose-500-60);--material-glass-shadow-deep: color-mix(in srgb, var(--color-text-primary) 12%, transparent);--material-glass-shadow-bright: color-mix(in srgb, var(--color-white) 92%, transparent);--material-glass-shadow-deep-hover: color-mix(in srgb, var(--color-text-primary) 16%, transparent);--material-glass-shadow-bright-hover: color-mix(in srgb, var(--color-white) 98%, transparent);--material-glass-shadow-deep-active: var(--alpha-plum-900-12);--material-glass-shadow-bright-active: color-mix(in srgb, var(--color-white) 78%, transparent);--material-glass-blur-xs: 12px;--material-glass-blur-sm: 18px;--material-glass-blur-md: 30px;--material-glass-blur-lg: 44px;--material-glass-blur-xl: 62px;--material-glass-blur-base: 44px;--material-glass-glow: color-mix(in srgb, var(--color-primary) 12%, transparent);--material-glass-shimmer: color-mix(in srgb, var(--color-white) 52%, transparent);--material-glass-border-subtle: color-mix(in srgb, var(--color-white) 54%, transparent);--material-glass-shimmer-subtle: color-mix(in srgb, var(--color-white) 24%, transparent);--material-glass-shimmer-strong: color-mix(in srgb, var(--color-white) 62%, transparent);--color-surface-0: var(--color-bg-page);--color-surface-1: var(--color-bg-primary);--color-surface-2: var(--color-bg-secondary);--color-surface-3: var(--color-bg-tertiary);--color-overlay-light: var(--alpha-plum-900-08);--color-overlay-medium: var(--alpha-plum-900-12);--color-overlay-dark: var(--alpha-plum-900-25);--color-scrim: var(--alpha-plum-900-25);--text-effect-embossed-xs: .25px .25px .5px var(--alpha-white-30), -.25px -.25px .5px var(--alpha-black-10);--text-effect-embossed-sm: .5px .5px 1px var(--alpha-white-40), -.5px -.5px 1px var(--alpha-black-15);--text-effect-embossed-md: 1px 1px 2px var(--alpha-white-50), -1px -1px 2px var(--alpha-black-20);--text-effect-embossed-lg: 1.5px 1.5px 3px var(--alpha-white-60), -1.5px -1.5px 3px var(--alpha-black-25);--text-effect-embossed-xl: 2px 2px 4px var(--alpha-white-70), -2px -2px 4px var(--alpha-black-30);--text-effect-debossed-xs: -.25px -.25px .5px var(--alpha-white-20), .25px .25px .5px var(--alpha-black-15);--text-effect-debossed-sm: -.5px -.5px 1px var(--alpha-white-30), .5px .5px 1px var(--alpha-black-20);--text-effect-debossed-md: -1px -1px 2px var(--alpha-white-30), 1px 1px 2px var(--alpha-black-25);--text-effect-debossed-lg: -1.5px -1.5px 3px var(--alpha-white-40), 1.5px 1.5px 3px var(--alpha-black-30);--text-effect-debossed-xl: -2px -2px 4px var(--alpha-white-50), 2px 2px 4px var(--alpha-black-35);--gradient-primary: linear-gradient( 135deg, var(--color-rose-400) 0%, var(--color-lilac-400) 50%, var(--color-aqua-300) 100% );--gradient-secondary: linear-gradient(90deg, var(--color-rose-300) 0%, var(--color-lilac-300) 100%);--gradient-accent: linear-gradient(135deg, var(--color-rose-500) 0%, var(--color-lilac-500) 100%);--gradient-border-spectrum: linear-gradient( 135deg, var(--color-rose-400) 0%, var(--color-lilac-400) 50%, var(--color-blush-100) 100% );--gradient-border-button: linear-gradient( 90deg, var(--color-rose-500) 0%, var(--color-rose-700) 100% );--gradient-border-subtle: linear-gradient( 135deg, var(--alpha-rose-500-20) 0%, var(--alpha-lilac-500-20) 50%, var(--alpha-rose-500-08) 100% );--color-chart-line-1: var(--color-rose-500);--color-chart-line-2: var(--color-lilac-500);--text-shadow-subtle: 0 1px 3px var(--alpha-plum-900-08);--text-shadow-light: 0 1px 2px var(--alpha-plum-900-06)}:root[data-theme=diamond-glass]{--component-color-bg-page: var(--color-bg-page);--component-color-bg-surface-primary: var(--color-bg-primary);--component-color-bg-surface-panel: var(--color-bg-secondary);--component-color-bg-surface-card: var(--color-bg-tertiary);--component-color-bg-content: var(--color-bg-content);--component-color-bg-content-active: var(--color-bg-content-active);--component-color-bg-recess: var(--color-bg-recess);--component-color-bg-chrome: var(--color-bg-chrome);--component-color-bg-rail: var(--color-bg-chrome);--component-color-bg-writer-fill: var(--color-primary);--component-color-bg-writer-fill-hover: var(--color-primary-hover);--component-color-bg-writer-fill-active: var(--color-primary-active);--component-color-bg-disabled: var(--color-bg-tertiary);--component-color-bg-accent: var(--color-bg-accent, var(--color-primary-selected));--component-color-bg-card-header-band: color-mix(in srgb, var(--color-text-primary) 3%, transparent);--component-color-bg-modal-footer: var(--color-bg-tertiary);--component-color-bg-modal-backdrop: var(--color-scrim);--component-color-text-primary: var(--color-text-primary);--component-color-text-secondary: var(--color-text-secondary);--component-color-text-tertiary: var(--color-text-tertiary);--component-color-text-muted: var(--color-text-muted);--component-color-text-dim: var(--color-text-dim, var(--color-text-muted));--component-color-text-disabled: var(--color-text-disabled);--component-color-text-inverse: var(--color-text-inverse);--component-color-text-on-dark: var(--color-text-inverse);--component-color-text-on-brand: var(--color-text-on-brand);--component-color-text-on-status: var(--color-text-inverse);--component-color-text-on-media: var(--color-text-inverse);--component-color-text-on-rail: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-rail-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-fill: var(--color-text-on-brand);--component-color-bg-document-page: var(--color-text-inverse);--component-color-bg-document-page-muted: color-mix(in srgb, var(--color-text-inverse) 92%, transparent);--component-color-text-on-chrome: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-chrome-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-chrome-tertiary: var(--color-text-on-chrome-3, var(--color-text-tertiary));--component-color-border-default: var(--color-border-default);--component-color-border-subtle: var(--color-border-subtle);--component-color-border-strong: var(--color-border-strong);--component-color-border-accent: var(--color-primary);--component-color-border-hover: var(--color-border-strong);--component-color-border-primary: var(--component-color-border-default);--component-color-border-secondary: var(--component-color-border-subtle);--component-color-border-tertiary: var(--component-color-border-subtle);--component-color-border-recess: var(--color-border-recess, var(--color-border-default));--component-color-border-chrome: var(--color-border-default);--component-color-border-modal-footer: var(--color-border-subtle);--component-color-brand-primary: var(--color-primary);--component-color-brand-primary-light: var(--color-primary-light, var(--color-primary));--component-color-brand-primary-strong: var(--color-primary-dark, var(--color-primary));--component-color-brand-primary-hover: var(--color-primary-hover);--component-color-brand-primary-active: var(--color-primary-active);--component-color-brand-secondary: var(--color-secondary);--component-color-brand-secondary-light: var(--color-secondary-light, var(--color-secondary));--component-color-brand-secondary-strong: var(--color-secondary-dark, var(--color-secondary));--component-color-brand-secondary-hover: var(--color-secondary-hover, var(--color-secondary));--component-color-brand-secondary-active: var(--color-secondary-active, var(--color-secondary));--component-color-brand-tertiary: var(--color-tertiary);--component-color-brand-tertiary-light: var(--color-tertiary-light, var(--color-tertiary));--component-color-brand-tertiary-strong: var(--color-tertiary-dark, var(--color-tertiary));--component-color-brand-tertiary-hover: var(--color-tertiary-hover, var(--color-tertiary));--component-color-brand-tertiary-active: var(--color-tertiary-active, var(--color-tertiary));--component-color-brand-accent: var(--color-accent);--component-color-brand-accent-light: var(--color-accent-light, var(--color-accent));--component-color-brand-accent-strong: var(--color-accent-dark, var(--color-accent));--component-color-brand-accent-hover: var(--color-accent-hover, var(--color-accent));--component-color-brand-accent-active: var(--color-accent-active, var(--color-accent));--component-color-bg-brand-subtle: var(--color-primary-selected);--component-color-bg-control-rest: var(--color-bg-tertiary);--component-color-bg-control-hover: var(--color-bg-elevated);--component-color-bg-control-pressed: color-mix(in srgb, var(--component-color-bg-control-hover), var(--component-color-text-primary) 8%);--component-color-bg-control-active: var(--color-primary);--component-color-bg-control-active-hover: var(--color-primary-hover);--component-color-bg-control-active-pressed: var(--color-primary-active);--component-color-bg-control-disabled: var(--color-border-default);--component-color-bg-control-primary: var(--color-primary);--component-color-text-control-primary: var(--color-text-on-brand);--component-color-bg-control-secondary: var(--color-bg-secondary);--component-color-text-control-secondary: var(--color-primary);--component-color-border-control-secondary: var(--color-border-default);--component-color-bg-control-hover-overlay: var(--color-primary-hover-overlay);--component-color-bg-slider-track: color-mix(in srgb, var(--color-text-inverse) 44%, transparent);--component-color-bg-slider-fill: color-mix(in srgb, var(--color-primary) 54%, var(--color-bg-elevated));--component-color-bg-slider-thumb: var(--color-primary);--component-color-bg-select-brand-hover: var(--color-primary-hover-overlay);--component-color-bg-select-brand-selected: var(--color-primary-border);--component-color-text-select-brand-selected: var(--color-text-primary);--component-color-border-select-brand-selected: var(--color-primary);--component-color-bg-select-brand-pressed: var(--color-primary-border);--component-color-bg-select-neutral-selected: var(--color-bg-elevated);--component-color-text-select-neutral-selected: var(--color-primary);--component-color-border-select-neutral-selected: var(--color-border-default);--component-color-bg-select-accent-selected: var(--color-accent-selected, var(--color-accent));--component-color-text-select-accent-selected: var(--color-accent-dark, var(--color-accent));--component-color-border-select-accent-selected: var(--color-accent-border, var(--color-accent));--component-color-bg-select-accent-selected-hover: var(--color-accent-border, var(--component-color-bg-select-accent-selected));--component-color-bg-status-danger: var(--color-error);--component-color-bg-status-danger-light: var(--color-error-light, var(--color-error));--component-color-bg-status-danger-strong: var(--color-error-dark, var(--color-error));--component-color-bg-status-danger-subtle: var(--color-bg-error);--component-color-text-status-danger: var(--color-text-error, var(--color-error));--component-color-bg-status-warning: var(--color-warning);--component-color-bg-status-warning-light: var(--color-warning-light, var(--color-warning));--component-color-bg-status-warning-strong: var(--color-warning-dark, var(--color-warning));--component-color-bg-status-warning-subtle: var(--color-bg-warning);--component-color-text-status-warning: var(--color-text-warning, var(--color-warning));--component-color-bg-status-success: var(--color-success);--component-color-bg-status-success-light: var(--color-success-light, var(--color-success));--component-color-bg-status-success-strong: var(--color-success-dark, var(--color-success));--component-color-bg-status-success-subtle: var(--color-bg-success);--component-color-text-status-success: var(--color-text-success, var(--color-success));--component-color-bg-status-info: var(--color-info);--component-color-bg-status-info-light: var(--color-info-light, var(--color-info));--component-color-bg-status-info-strong: var(--color-info-dark, var(--color-info));--component-color-bg-status-info-subtle: var(--color-bg-info);--component-color-text-status-info: var(--color-text-info, var(--color-info));--component-color-bg-status-action: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-bg-status-action-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-bg-status-action-primary: var(--color-text-inverse);--component-color-bg-status-action-primary-hover: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-bg-status-close-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--component-color-border-on-brand-subtle: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shadow: color-mix(in srgb, var(--color-warning) 50%, transparent);--component-color-icon-coin-fill-1: color-mix(in srgb, var(--color-warning-light) 92%, var(--color-text-inverse));--component-color-icon-coin-fill-2: var(--color-warning-light);--component-color-icon-coin-fill-3: color-mix(in srgb, var(--color-warning-light) 72%, var(--color-warning));--component-color-icon-coin-fill-4: var(--color-warning);--component-color-icon-coin-fill-5: color-mix(in srgb, var(--color-warning) 72%, var(--color-accent));--component-color-icon-coin-fill-6: var(--color-accent);--component-color-icon-coin-fill-7: var(--color-warning-dark);--component-color-icon-coin-inner-1: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-warning-light));--component-color-icon-coin-inner-2: color-mix(in srgb, var(--color-warning-light) 84%, var(--color-text-inverse));--component-color-icon-coin-inner-3: var(--color-warning-light);--component-color-icon-coin-inner-4: color-mix(in srgb, var(--color-warning-light) 80%, var(--color-warning));--component-color-icon-coin-inner-5: var(--color-warning);--component-color-icon-coin-inner-6: color-mix(in srgb, var(--color-warning) 86%, var(--color-accent));--component-color-icon-coin-rim-1: var(--color-warning-dark);--component-color-icon-coin-rim-2: color-mix(in srgb, var(--color-warning-dark) 78%, var(--color-text-primary));--component-color-icon-coin-rim-3: color-mix(in srgb, var(--color-warning-dark) 64%, var(--color-text-primary));--component-color-icon-coin-mark: var(--component-color-icon-coin-rim-2);--component-color-icon-coin-shine: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--component-color-icon-coin-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--component-color-icon-coin-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--component-color-icon-coin-highlight-edge: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-coin-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-icon-coin-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-icon-diamond-shadow: color-mix(in srgb, var(--color-info) 40%, transparent);--component-color-icon-diamond-fill-1: var(--color-info-light);--component-color-icon-diamond-fill-2: color-mix(in srgb, var(--color-info-light) 82%, var(--color-info));--component-color-icon-diamond-fill-3: var(--color-info);--component-color-icon-diamond-fill-4: color-mix(in srgb, var(--color-info) 82%, var(--color-tertiary));--component-color-icon-diamond-fill-5: var(--color-tertiary);--component-color-icon-diamond-fill-6: var(--color-tertiary-dark);--component-color-icon-diamond-top-1: var(--color-text-inverse);--component-color-icon-diamond-top-2: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-info-light));--component-color-icon-diamond-top-3: color-mix(in srgb, var(--color-info-light) 70%, var(--color-text-inverse));--component-color-icon-diamond-top-4: var(--color-info-light);--component-color-icon-diamond-side-1: var(--color-info);--component-color-icon-diamond-side-2: var(--color-tertiary);--component-color-icon-diamond-side-3: var(--color-tertiary-dark);--component-color-icon-diamond-line: var(--color-text-inverse);--component-color-icon-diamond-sparkle: var(--color-text-inverse);--component-color-icon-diamond-sparkle-soft: color-mix(in srgb, var(--color-text-inverse) 82%, var(--color-info-light));--component-color-icon-diamond-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-diamond-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-diamond-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--component-color-text-link-rest: var(--color-primary-dark);--component-color-text-link-hover: var(--color-primary-active);--component-color-text-link-active: var(--color-primary-active);--component-color-text-link-visited: var(--color-secondary);--component-color-bg-select-brand-selected-hover: var(--color-primary-selected-hover);--component-color-bg-paper: var(--color-bg-content);--component-color-bg-paper-muted: var(--color-bg-content-active);--component-color-bg-paper-strong: var(--color-border-subtle);--component-color-border-paper: var(--color-border-subtle);--component-color-border-paper-strong: var(--color-border-strong);--component-color-text-paper-primary: var(--color-text-primary);--component-color-text-paper-secondary: var(--color-text-secondary);--component-color-text-paper-tertiary: var(--color-text-tertiary);--component-color-text-paper-muted: var(--color-text-muted);--component-color-text-status-danger-on-paper: var(--color-text-error);--component-color-text-status-warning-on-paper: var(--color-text-warning);--component-color-text-status-success-on-paper: var(--color-text-success);--component-color-text-status-info-on-paper: var(--color-text-info);--component-color-bg-surface-elevated: var(--color-bg-elevated, var(--color-bg-primary));--component-color-bg-surface-wrapped: var(--color-bg-wrapped, var(--color-bg-content));--component-color-bg-chrome-raised: var(--color-bg-chrome-raised, var(--color-bg-tertiary));--component-color-brand-logo: var(--color-brand-logo, var(--color-text-primary));--component-color-text-on-light: var(--color-text-dark, var(--color-text-primary));--component-color-bg-leather: var(--color-primary);--component-color-bg-leather-light: var(--color-primary-light);--component-color-bg-leather-medium: var(--color-primary-hover);--component-color-bg-leather-strong: var(--color-primary-dark);--component-color-bg-leather-pressed: var(--color-primary-active);--component-color-border-leather: var(--color-border-subtle);--component-color-border-leather-strong: var(--color-border-strong);--component-color-brand-accent-highlight: var(--color-accent-light);--component-color-brand-accent-warm: var(--color-accent);--component-color-bg-writer-utility-paper: var(--color-bg-content);--component-color-bg-writer-utility-paper-muted: var(--color-bg-content-active);--component-color-bg-writer-utility-leather: var(--color-primary);--component-color-bg-writer-utility-mocha: var(--color-primary-dark);--component-color-bg-status-danger-hover: color-mix(in srgb, var(--component-color-bg-status-danger-subtle) 85%, var(--component-color-bg-status-danger));--component-color-bg-status-warning-hover: color-mix(in srgb, var(--component-color-bg-status-warning-subtle) 85%, var(--component-color-bg-status-warning));--component-color-bg-status-success-hover: color-mix(in srgb, var(--component-color-bg-status-success-subtle) 85%, var(--component-color-bg-status-success));--component-color-bg-status-info-hover: var(--component-color-bg-status-info-subtle);--component-color-text-on-danger: var(--component-color-text-on-brand);--component-color-text-on-interactive: var(--component-color-text-on-brand);--component-color-text-on-accent: var(--component-color-text-on-brand);--component-color-text-quaternary: var(--component-color-text-muted);--component-color-bg-select-soft-selected: var(--component-color-bg-select-brand-selected);--component-color-bg-select-soft-selected-hover: color-mix(in srgb, var(--component-color-bg-select-soft-selected), var(--component-color-text-primary) 8%);--component-color-bg-select-regular-selected: var(--component-color-bg-select-brand-selected)}:root[data-theme=diamond-glass]{--data-color-chart-series-1: var(--color-chart-line-1);--data-color-chart-series-2: var(--color-chart-line-2);--data-color-chart-series-3: var(--color-tertiary);--data-color-chart-series-4: var(--color-success);--data-color-chart-series-5: var(--color-warning);--data-color-chart-series-6: var(--color-error);--data-color-chart-series-7: var(--color-info);--data-color-chart-series-8: var(--color-accent);--data-color-richtext-chart-default-1: var(--data-color-chart-series-1);--data-color-richtext-chart-default-2: var(--data-color-chart-series-2);--data-color-richtext-chart-default-3: var(--data-color-chart-series-3);--data-color-richtext-chart-default-4: var(--data-color-chart-series-4);--data-color-richtext-chart-default-5: var(--data-color-chart-series-5);--data-color-richtext-chart-default-6: var(--data-color-chart-series-6);--data-color-richtext-chart-default-7: var(--data-color-chart-series-7);--data-color-richtext-chart-default-8: var(--data-color-chart-series-8);--data-color-richtext-chart-pastel-1: color-mix(in srgb, var(--data-color-chart-series-1) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-2: color-mix(in srgb, var(--data-color-chart-series-2) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-3: color-mix(in srgb, var(--data-color-chart-series-3) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-4: color-mix(in srgb, var(--data-color-chart-series-4) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-5: color-mix(in srgb, var(--data-color-chart-series-5) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-6: color-mix(in srgb, var(--data-color-chart-series-6) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-7: color-mix(in srgb, var(--data-color-chart-series-7) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-8: color-mix(in srgb, var(--data-color-chart-series-8) 45%, var(--color-bg-primary));--data-color-richtext-chart-vibrant-1: color-mix(in srgb, var(--data-color-chart-series-1) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-2: color-mix(in srgb, var(--data-color-chart-series-2) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-3: color-mix(in srgb, var(--data-color-chart-series-3) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-4: color-mix(in srgb, var(--data-color-chart-series-4) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-5: color-mix(in srgb, var(--data-color-chart-series-5) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-6: color-mix(in srgb, var(--data-color-chart-series-6) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-7: color-mix(in srgb, var(--data-color-chart-series-7) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-8: color-mix(in srgb, var(--data-color-chart-series-8) 86%, var(--color-text-primary));--data-color-richtext-chart-monochrome-1: var(--color-text-primary);--data-color-richtext-chart-monochrome-2: var(--color-text-secondary);--data-color-richtext-chart-monochrome-3: var(--color-text-tertiary);--data-color-richtext-chart-monochrome-4: var(--color-text-muted);--data-color-richtext-chart-monochrome-5: var(--color-border-strong);--data-color-richtext-chart-monochrome-6: var(--color-border-default);--data-color-richtext-chart-monochrome-7: var(--color-border-subtle);--data-color-richtext-chart-monochrome-8: var(--color-bg-tertiary);--data-color-richtext-text-neutral-primary: var(--color-text-primary);--data-color-richtext-text-neutral-secondary: var(--color-text-secondary);--data-color-richtext-text-neutral-tertiary: var(--color-text-tertiary);--data-color-richtext-text-neutral-muted: var(--color-text-muted);--data-color-richtext-text-neutral-disabled: var(--color-text-disabled);--data-color-richtext-text-neutral-inverse: var(--color-text-inverse);--data-color-richtext-text-danger-strong: var(--color-error-dark);--data-color-richtext-text-danger-base: var(--color-error);--data-color-richtext-text-danger-soft: var(--color-error-light);--data-color-richtext-text-warning-strong: var(--color-warning-dark);--data-color-richtext-text-warning-base: var(--color-warning);--data-color-richtext-text-warning-soft: var(--color-warning-light);--data-color-richtext-text-success-strong: var(--color-success-dark);--data-color-richtext-text-success-base: var(--color-success);--data-color-richtext-text-success-soft: var(--color-success-light);--data-color-richtext-text-info-strong: var(--color-info-dark);--data-color-richtext-text-info-base: var(--color-info);--data-color-richtext-text-info-soft: var(--color-info-light);--data-color-richtext-text-brand-strong: var(--color-primary-dark);--data-color-richtext-text-brand-base: var(--color-primary);--data-color-richtext-text-brand-soft: var(--color-primary-light);--data-color-richtext-text-secondary-strong: var(--color-secondary-dark);--data-color-richtext-text-secondary-base: var(--color-secondary);--data-color-richtext-text-secondary-soft: var(--color-secondary-light);--data-color-richtext-text-accent-strong: var(--color-accent-dark);--data-color-richtext-text-accent-base: var(--color-accent);--data-color-richtext-text-accent-soft: var(--color-accent-light);--data-color-richtext-highlight-neutral-soft: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-base: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-bold: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg-primary));--data-color-richtext-highlight-danger-soft: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--data-color-richtext-highlight-danger-base: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--data-color-richtext-highlight-danger-bold: color-mix(in srgb, var(--color-error) 42%, var(--color-bg-primary));--data-color-richtext-highlight-warning-soft: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));--data-color-richtext-highlight-warning-base: color-mix(in srgb, var(--color-warning) 24%, var(--color-bg-primary));--data-color-richtext-highlight-warning-bold: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-primary));--data-color-richtext-highlight-success-soft: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));--data-color-richtext-highlight-success-base: color-mix(in srgb, var(--color-success) 24%, var(--color-bg-primary));--data-color-richtext-highlight-success-bold: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-primary));--data-color-richtext-highlight-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-primary));--data-color-richtext-highlight-info-base: color-mix(in srgb, var(--color-info) 24%, var(--color-bg-primary));--data-color-richtext-highlight-info-bold: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-primary));--data-color-richtext-highlight-brand-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-brand-base: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-brand-bold: color-mix(in srgb, var(--color-primary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-soft: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-base: color-mix(in srgb, var(--color-secondary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-bold: color-mix(in srgb, var(--color-secondary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-primary));--data-color-richtext-highlight-accent-base: color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-primary));--data-color-richtext-highlight-accent-bold: color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-primary));--data-color-graph-series-1: var(--data-color-chart-series-1);--data-color-graph-series-2: var(--data-color-chart-series-2);--data-color-graph-series-3: var(--data-color-chart-series-3);--data-color-graph-series-4: var(--data-color-chart-series-4);--data-color-graph-series-5: var(--data-color-chart-series-5);--data-color-graph-series-6: var(--data-color-chart-series-6);--data-color-graph-series-7: var(--data-color-chart-series-7);--data-color-graph-series-8: var(--data-color-chart-series-8);--data-color-graph-on-node: var(--color-text-inverse);--data-color-graph-selected-border: var(--color-text-inverse);--data-color-graph-selection-ring: var(--color-text-inverse);--data-color-graph-text-shadow: color-mix(in srgb, var(--color-text-primary) 35%, transparent);--data-color-graph-branch-trunk: var(--color-primary);--data-color-graph-branch-1: var(--color-categorical-1);--data-color-graph-branch-2: var(--color-categorical-2);--data-color-graph-branch-3: var(--color-categorical-3);--data-color-graph-branch-4: var(--color-categorical-4);--data-color-graph-branch-5: var(--color-categorical-5);--data-color-graph-branch-6: var(--color-categorical-6);--data-color-graph-milestone-accent: var(--color-warning-light);--data-color-graph-node-border: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--data-color-graph-empty-text: color-mix(in srgb, var(--color-text-inverse) 85%, transparent);--data-color-graph-legend-text: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--data-color-graph-legend-title: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--data-color-timeline-kind-1: var(--color-categorical-1);--data-color-timeline-kind-2: var(--color-categorical-2);--data-color-timeline-kind-3: var(--color-categorical-3);--data-color-timeline-kind-4: var(--color-categorical-4);--data-color-timeline-kind-5: var(--color-categorical-5);--data-color-timeline-kind-6: var(--color-categorical-6);--data-color-timeline-kind-7: var(--color-categorical-7);--data-color-timeline-kind-8: var(--color-categorical-8);--data-color-graph-relationship-family: var(--color-categorical-1);--data-color-graph-relationship-romantic: var(--color-categorical-2);--data-color-graph-relationship-friendship: var(--color-categorical-3);--data-color-graph-relationship-professional: var(--color-categorical-4);--data-color-graph-relationship-rivalry: var(--color-categorical-5);--data-color-graph-relationship-political: var(--color-categorical-6);--data-color-graph-relationship-custom: var(--color-text-tertiary);--data-color-graph-connector: var(--color-text-tertiary)}:root[data-theme=diamond-glass]{--effect-color-focus-ring: var(--color-primary-focus);--effect-color-focus-ring-offset: var(--color-primary-border);--effect-color-focus-danger: var(--color-error-focus);--effect-color-focus-danger-offset: var(--color-error-focus-offset);--effect-color-focus-warning: var(--color-warning-focus);--effect-color-focus-warning-offset: var(--color-warning-focus-offset);--effect-color-focus-success: var(--color-success-focus);--effect-color-focus-success-offset: var(--color-success-focus-offset);--effect-color-focus-primary: var(--color-primary-focus);--effect-color-focus-primary-offset: var(--color-primary-border);--effect-color-focus-secondary: var(--color-secondary-focus, var(--color-primary-focus));--effect-color-focus-secondary-offset: var(--color-secondary-border, var(--color-primary-border));--effect-color-focus-accent: var(--color-accent-focus, var(--color-primary-focus));--effect-color-focus-accent-offset: var(--color-accent-border, var(--color-primary-border));--effect-color-overlay-scrim: var(--color-scrim);--effect-color-overlay-light: var(--color-overlay-light);--effect-color-overlay-medium: var(--color-overlay-medium);--effect-color-overlay-dark: var(--color-overlay-dark);--effect-color-overlay-media: color-mix(in srgb, var(--color-text-primary) 50%, transparent);--effect-color-overlay-media-strong: color-mix(in srgb, var(--color-text-primary) 72%, transparent);--effect-color-overlay-media-light: color-mix(in srgb, var(--color-text-inverse) 92%, transparent);--effect-color-overlay-inverse-subtle: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-shadow-faint: var(--color-shadow-faint);--effect-color-shadow-soft: var(--color-shadow-soft);--effect-color-shadow-depth: var(--color-shadow-depth);--effect-color-shadow-strong: var(--color-shadow-strong);--effect-color-shadow-highlight: var(--color-highlight);--effect-color-shadow-depth-hover: var(--color-shadow-depth-hover);--effect-color-shadow-highlight-hover: var(--color-highlight-strong);--effect-color-shadow-depth-active: var(--color-shadow-depth-active);--effect-color-shadow-highlight-active: var(--color-highlight-soft);--effect-color-shadow-inset: var(--color-shadow-inset);--effect-color-shadow-inset-soft: var(--color-shadow-inset-soft);--effect-color-shadow-inset-strong: var(--color-shadow-inset-strong);--effect-color-shadow-brand: var(--color-shadow-brand);--effect-color-shadow-media: var(--color-shadow-media);--effect-color-glass-surface-rest: var(--material-glass-bg);--effect-color-glass-surface-muted: color-mix(in srgb, var(--color-text-inverse) 6%, transparent);--effect-color-glass-surface-subtle: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-surface-hover: var(--material-glass-bg-hover);--effect-color-glass-surface-active: var(--color-bg-tertiary);--effect-color-glass-border-rest: var(--material-glass-border);--effect-color-glass-border-subtle: color-mix(in srgb, var(--color-text-inverse) 42%, transparent);--effect-color-glass-border-hover: var(--material-glass-border-hover);--effect-color-glass-border-strong: color-mix(in srgb, var(--color-text-primary) 18%, transparent);--effect-color-glass-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 42%, transparent);--effect-color-glass-highlight: var(--material-glass-shadow-bright);--effect-color-glass-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--effect-color-glass-mask: var(--color-text-inverse);--effect-color-glass-shadow-sm: 0 8px 18px color-mix(in srgb, var(--color-text-primary) 7%, transparent), inset 0 1px 0 var(--effect-color-glass-highlight-strong);--effect-color-glass-shadow-md: 0 20px 58px var(--material-glass-shadow-deep), inset 0 1px 0 var(--material-glass-shadow-bright), inset 0 -1px 0 color-mix(in srgb, var(--color-text-primary) 7%, transparent);--effect-color-glass-shadow-lg: 0 28px 78px var(--material-glass-shadow-deep-hover), inset 0 1px 0 var(--material-glass-shadow-bright-hover), inset 0 -1px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent);--effect-color-glass-shimmer: var(--material-glass-shimmer);--effect-color-frosted-surface-rest: color-mix(in srgb, var(--color-text-inverse) 58%, transparent);--effect-color-frosted-surface-hover: color-mix(in srgb, var(--color-text-inverse) 68%, transparent);--effect-color-frosted-surface-active: color-mix(in srgb, var(--color-primary) 8%, var(--color-text-inverse) 62%);--effect-color-frosted-border-rest: color-mix(in srgb, var(--color-text-inverse) 64%, transparent);--effect-color-frosted-border-hover: color-mix(in srgb, var(--color-text-inverse) 80%, transparent);--effect-color-frosted-border-strong: color-mix(in srgb, var(--color-text-primary) 16%, var(--color-text-inverse) 48%);--effect-color-frosted-rim-light: var(--color-text-inverse);--effect-color-frosted-rim-dark: color-mix(in srgb, var(--color-text-primary) 10%, transparent);--effect-color-frosted-inner-glow: color-mix(in srgb, var(--color-text-inverse) 55%, transparent);--effect-color-frosted-inner-line: color-mix(in srgb, var(--color-text-inverse) 46%, transparent);--effect-color-frosted-inner-band: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--effect-color-frosted-shine: color-mix(in srgb, var(--color-text-inverse) 52%, transparent);--effect-color-frosted-shadow-depth: color-mix(in srgb, var(--color-text-primary) 11%, transparent);--effect-color-frosted-shadow-soft: color-mix(in srgb, var(--color-text-inverse) 38%, transparent);--effect-color-rosequartz-sheen: color-mix(in srgb, var(--color-text-inverse) 22%, transparent);--effect-color-status-danger: var(--color-error);--effect-color-status-danger-surface: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-surface-strong: color-mix(in srgb, var(--color-error) 10%, transparent);--effect-color-status-danger-border: color-mix(in srgb, var(--color-error) 20%, transparent);--effect-color-status-danger-ring: color-mix(in srgb, var(--color-error) 12%, transparent);--effect-color-status-warning: var(--color-warning);--effect-color-status-warning-surface: color-mix(in srgb, var(--color-warning) 8%, transparent);--effect-color-status-warning-ring: color-mix(in srgb, var(--color-warning) 12%, transparent);--effect-color-status-success: var(--color-success);--effect-color-status-success-surface: color-mix(in srgb, var(--color-success) 8%, transparent);--effect-color-status-success-ring: color-mix(in srgb, var(--color-success) 12%, transparent);--effect-color-writer-material-depth: var(--effect-color-shadow-depth);--effect-color-writer-material-depth-hover: var(--effect-color-shadow-depth-hover);--effect-color-writer-material-depth-active: var(--effect-color-shadow-depth-active);--effect-color-writer-material-highlight: var(--effect-color-shadow-highlight);--effect-color-writer-material-highlight-hover: var(--effect-color-shadow-highlight-hover);--effect-color-writer-material-highlight-active: var(--effect-color-shadow-highlight-active);--effect-color-writer-material-inset: var(--effect-color-shadow-inset);--effect-color-writer-material-inset-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-inset-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-border: var(--effect-color-glass-border-rest);--effect-color-writer-material-border-hover: var(--effect-color-glass-border-hover);--effect-color-writer-material-leather-border: var(--effect-color-glass-border-hover);--effect-color-writer-material-brass-ring: var(--color-primary);--effect-color-writer-material-cream-highlight: var(--effect-color-glass-highlight-soft);--effect-color-writer-material-cream-highlight-strong: var(--effect-color-glass-highlight);--effect-color-writer-material-surface-rest: var(--effect-color-glass-surface-rest);--effect-color-writer-material-surface-hover: var(--effect-color-glass-surface-hover);--effect-color-writer-material-shadow-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-shadow: var(--effect-color-shadow-depth);--effect-color-writer-material-shadow-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-glow: var(--effect-color-shadow-brand);--effect-color-layout-accent-soft: color-mix(in srgb, var(--color-primary) 20%, transparent);--effect-color-layout-accent: color-mix(in srgb, var(--color-primary-active) 20%, transparent);--effect-color-layout-accent-strong: color-mix(in srgb, var(--color-primary) 30%, transparent);--effect-color-layout-accent-glow: color-mix(in srgb, var(--color-primary) 20%, transparent);--effect-color-glow-default: var(--material-glass-glow);--effect-color-glow-warning-subtle: color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-glow-warning: color-mix(in srgb, var(--color-warning) 60%, transparent);--effect-color-glow-info-subtle: color-mix(in srgb, var(--color-info) 40%, transparent);--effect-color-glow-info: color-mix(in srgb, var(--color-info) 70%, transparent);--effect-color-glow-info-strong: color-mix(in srgb, var(--color-info) 80%, transparent);--effect-color-highlight-warm-subtle: color-mix(in srgb, var(--color-text-inverse) 6%, transparent);--effect-color-highlight-warm: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-graph-node-glow: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-graph-node-glow-strong: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--effect-color-graph-selection-ring: var(--color-text-inverse);--effect-color-graph-selection-shadow: 0 0 20px color-mix(in srgb, var(--color-text-inverse) 70%, transparent), 0 0 40px color-mix(in srgb, var(--color-text-inverse) 40%, transparent);--effect-color-graph-hover-ring: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--effect-color-graph-hover-shadow: 0 0 12px color-mix(in srgb, var(--color-text-inverse) 50%, transparent), 0 0 24px color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-graph-secondary-ring: var(--color-warning);--effect-color-graph-secondary-shadow: 0 0 16px color-mix(in srgb, var(--color-warning) 60%, transparent), 0 0 32px color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-graph-legend-bg: color-mix(in srgb, var(--color-text-primary) 75%, transparent);--effect-color-graph-legend-border: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-gradient-primary: linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-active) 100%);--effect-gradient-soft: linear-gradient(135deg, color-mix(in srgb, var(--color-text-inverse) 90%, transparent) 0%, color-mix(in srgb, var(--color-tertiary) 18%, transparent) 52%, color-mix(in srgb, var(--color-primary) 14%, transparent) 100%);--effect-gradient-accent: var(--effect-gradient-soft);--effect-gradient-dark: var(--effect-gradient-primary);--effect-blur-xs: var(--material-glass-blur-xs);--effect-blur-sm: var(--material-glass-blur-sm);--effect-blur-md: var(--material-glass-blur-md);--effect-blur-lg: var(--material-glass-blur-lg);--effect-blur-xl: var(--material-glass-blur-xl)}:root[data-theme=diamond-glass]{--component-effect-rosequartz-elevation-rest: 0 8px 18px var(--effect-color-frosted-shadow-depth);--component-effect-rosequartz-elevation-hover: 0 12px 24px var(--effect-color-frosted-shadow-depth), 0 2px 8px var(--effect-color-frosted-shadow-soft);--component-effect-rosequartz-elevation-pressed: 0 4px 12px var(--effect-color-frosted-shadow-depth);--component-effect-rosequartz-elevation-brand-rest: 0 12px 28px var(--effect-color-shadow-brand);--component-effect-rosequartz-elevation-brand-hover: 0 18px 38px var(--effect-color-shadow-brand), 0 2px 10px var(--effect-color-frosted-shadow-soft);--component-effect-rosequartz-elevation-brand-pressed: 0 8px 20px var(--effect-color-shadow-brand);--component-effect-rosequartz-elevation-panel: 0 24px 64px var(--effect-color-frosted-shadow-depth), 0 4px 16px var(--effect-color-frosted-shadow-soft);--component-effect-frosted-panel-filter: blur(var(--effect-blur-lg)) saturate(142%) brightness(1.05);--component-effect-frosted-card-filter: blur(var(--effect-blur-md)) saturate(132%) brightness(1.04);--component-effect-frosted-control-filter: blur(var(--effect-blur-sm)) saturate(124%) brightness(1.03);--component-effect-frosted-panel-shadow: var(--component-effect-rosequartz-elevation-panel), inset 0 1px 0 var(--effect-color-frosted-rim-light), inset 0 8px 22px -10px var(--effect-color-frosted-inner-glow), inset 0 0 0 1px var(--effect-color-frosted-inner-line);--component-effect-frosted-card-shadow: 0 14px 34px var(--effect-color-frosted-shadow-depth), 0 2px 10px var(--effect-color-frosted-shadow-soft), inset 0 1px 0 var(--effect-color-frosted-rim-light), inset 0 6px 16px -9px var(--effect-color-frosted-inner-glow), inset 0 0 0 1px var(--effect-color-frosted-inner-line);--component-effect-frosted-control-shadow-rest: var(--component-effect-rosequartz-elevation-rest), inset 0 1px 0 var(--effect-color-frosted-rim-light), inset 0 5px 12px -8px var(--effect-color-frosted-inner-glow);--component-effect-frosted-control-shadow-hover: var(--component-effect-rosequartz-elevation-hover), inset 0 1px 0 var(--effect-color-frosted-rim-light), inset 0 5px 12px -8px var(--effect-color-frosted-inner-glow);--component-effect-frosted-control-shadow-pressed: var(--component-effect-rosequartz-elevation-pressed), inset 0 4px 12px var(--effect-color-frosted-inner-band), inset 0 1px 0 var(--effect-color-frosted-inner-line), inset 0 -1px 0 var(--effect-color-frosted-rim-light);--component-effect-frosted-primary-shadow-rest: var(--component-effect-rosequartz-elevation-brand-rest), inset 0 1px 0 var(--effect-color-frosted-rim-light), inset 0 5px 14px -8px var(--effect-color-frosted-inner-glow);--component-effect-frosted-primary-shadow-hover: var(--component-effect-rosequartz-elevation-brand-hover), inset 0 1px 0 var(--effect-color-frosted-rim-light), inset 0 5px 14px -8px var(--effect-color-frosted-inner-glow);--component-effect-frosted-primary-shadow-pressed: var(--component-effect-rosequartz-elevation-brand-pressed), inset 0 4px 14px var(--effect-color-frosted-inner-band), inset 0 1px 0 var(--effect-color-frosted-inner-line);--component-effect-polished-filter: none;--component-effect-polished-control-shadow-rest: var(--component-effect-rosequartz-elevation-rest), inset 0 1px 0 var(--effect-color-rosequartz-sheen);--component-effect-polished-control-shadow-hover: var(--component-effect-rosequartz-elevation-hover), inset 0 1px 0 var(--effect-color-rosequartz-sheen);--component-effect-polished-control-shadow-pressed: var(--component-effect-rosequartz-elevation-pressed), inset 0 2px 6px var(--effect-color-frosted-inner-band);--component-effect-polished-primary-shadow-rest: var(--component-effect-rosequartz-elevation-brand-rest), inset 0 1px 0 var(--effect-color-rosequartz-sheen);--component-effect-polished-primary-shadow-hover: var(--component-effect-rosequartz-elevation-brand-hover), inset 0 1px 0 var(--effect-color-rosequartz-sheen);--component-effect-polished-primary-shadow-pressed: var(--component-effect-rosequartz-elevation-brand-pressed), inset 0 2px 6px var(--effect-color-frosted-inner-band);--component-effect-polished-panel-shadow: var(--component-effect-rosequartz-elevation-panel), inset 0 1px 0 var(--effect-color-rosequartz-sheen);--component-effect-modal-header-shadow: inset 0 -1px 4px var(--effect-color-frosted-inner-band), inset 0 1px 0 var(--effect-color-frosted-rim-light);--component-effect-modal-footer-shadow: inset 0 1px 4px var(--effect-color-frosted-inner-band), inset 0 -1px 0 var(--effect-color-frosted-rim-light);--component-effect-modal-elevated-shadow: var(--component-effect-frosted-panel-shadow);--component-effect-modal-backdrop-filter-sm: blur(var(--effect-blur-sm)) saturate(125%);--component-effect-modal-backdrop-filter-md: blur(var(--effect-blur-md)) saturate(135%);--component-effect-modal-backdrop-filter-lg: blur(var(--effect-blur-lg)) saturate(145%);--component-effect-modal-backdrop-filter-xl: blur(var(--effect-blur-xl)) saturate(155%)}:root[data-theme=diamond-glass]{--page-color-background: radial-gradient(circle at 11% 14%, color-mix(in srgb, var(--color-primary-light) 42%, transparent) 0 14rem, transparent 24rem), radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--color-tertiary-light) 46%, transparent) 0 16rem, transparent 28rem), radial-gradient(circle at 64% 78%, color-mix(in srgb, var(--color-secondary-light) 42%, transparent) 0 17rem, transparent 30rem), linear-gradient(135deg, var(--color-bg-page), var(--color-bg-page-alt) 54%, var(--color-bg-page-cool));--page-color-auth-bg: transparent;--page-color-auth-container-bg: var(--color-bg-elevated);--page-color-auth-container-border: var(--color-border-default);--page-color-auth-subtitle: var(--color-text-primary);--page-color-auth-footer-text: var(--color-text-secondary);--page-color-auth-footer-bg: var(--color-overlay-medium);--page-color-auth-logo-bg: var(--color-bg-primary);--page-color-auth-logo-border: var(--color-border-default);--page-color-auth-orb-1: var(--color-primary-light);--page-color-auth-orb-2: var(--color-secondary-light);--page-color-auth-orb-3: var(--color-tertiary-light)}html[data-theme=diamond-glass]{background:var(--page-color-background);background-attachment:fixed;transition:background .3s ease,color .3s ease;will-change:background}html[data-theme=diamond-glass] body{background:var(--page-color-background);background-attachment:fixed;color:var(--color-text-primary);min-height:100vh;transition:background .3s ease,color .3s ease;will-change:background,color;position:relative;isolation:isolate}html[data-theme=diamond-glass] body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--page-effect-liquid-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--page-effect-liquid-grid-color) 1px,transparent 1px);background-size:var(--page-effect-liquid-grid-size) var(--page-effect-liquid-grid-size);mask-image:var(--page-effect-liquid-grid-mask);-webkit-mask-image:var(--page-effect-liquid-grid-mask);opacity:var(--page-effect-liquid-atmosphere-opacity);z-index:0}html[data-theme=diamond-glass] body>#root{position:relative;z-index:1}:root[data-theme=diamond-glass]{--page-effect-liquid-grid-color: color-mix(in srgb, var(--color-text-primary) 5%, transparent);--page-effect-liquid-grid-size: 52px;--page-effect-liquid-grid-mask: linear-gradient(180deg, transparent, var(--color-text-primary) 16%, var(--color-text-primary) 82%, transparent);--page-effect-liquid-atmosphere-opacity: .52;--page-effect-auth-subtitle-shadow-color: var(--color-shadow-inset);--page-effect-auth-logo-shadow-color: var(--color-shadow-faint);--page-effect-auth-subtitle-shadow: drop-shadow(0 calc(var(--space-0_5) / 2) calc(var(--space-0_5) / 2) var(--page-effect-auth-subtitle-shadow-color));--page-effect-auth-logo-shadow: drop-shadow(0 var(--space-2_5) var(--space-2) var(--page-effect-auth-logo-shadow-color));--page-effect-export-preview-gutter: color-mix(in srgb, var(--color-text-primary) 18%, var(--color-bg-page));--page-effect-export-preview-page-background: var(--color-bg-content);--page-effect-export-preview-page-shadow: 0 12px 28px -6px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-shadow-soft);--page-effect-nav-sidebar-shadow: 0 8px 32px color-mix(in srgb, var(--color-secondary-dark) 37%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--page-effect-nav-sidebar-glow-shadow: 0 0 24px color-mix(in srgb, var(--color-primary) 20%, transparent);--page-effect-nav-header-inset-shadow: inset 0 -1px 0 color-mix(in srgb, var(--color-text-inverse) 18%, transparent);--page-effect-nav-left-bar-shadow: var(--page-effect-nav-sidebar-shadow);--page-effect-nav-header-shadow: 0 2px 12px var(--color-shadow-inset-soft), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--page-effect-nav-footer-shadow: 0 -2px 12px var(--color-shadow-inset-soft), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--page-effect-nav-section-count-shadow: 0 2px 8px var(--color-shadow-inset-soft), inset 0 1px 2px color-mix(in srgb, var(--color-text-inverse) 20%, transparent)}:root[data-theme=candy-park]{color-scheme:light;--color-primary: var(--color-candy-park-pink);--color-primary-light: color-mix(in srgb, var(--color-candy-park-pink) 72%, var(--color-text-inverse));--color-primary-dark: color-mix(in srgb, var(--color-candy-park-pink) 74%, var(--color-candy-park-ink));--color-primary-hover: color-mix(in srgb, var(--color-candy-park-pink) 88%, var(--color-candy-park-ink));--color-primary-active: color-mix(in srgb, var(--color-candy-park-pink) 72%, var(--color-candy-park-ink));--color-primary-hover-overlay: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-selected: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-primary));--color-primary-selected-hover: color-mix(in srgb, var(--color-primary) 28%, var(--color-bg-primary));--color-primary-border: color-mix(in srgb, var(--color-primary) 42%, transparent);--color-primary-focus: color-mix(in srgb, var(--color-primary) 72%, transparent);--color-primary-emphasis: color-mix(in srgb, var(--color-primary) 86%, var(--color-candy-park-ink));--color-secondary: var(--color-candy-park-sky);--color-secondary-light: color-mix(in srgb, var(--color-secondary) 72%, var(--color-text-inverse));--color-secondary-dark: color-mix(in srgb, var(--color-secondary) 64%, var(--color-candy-park-ink));--color-secondary-hover: color-mix(in srgb, var(--color-secondary) 80%, var(--color-candy-park-ink));--color-secondary-active: color-mix(in srgb, var(--color-secondary) 66%, var(--color-candy-park-ink));--color-secondary-hover-overlay: color-mix(in srgb, var(--color-secondary) 10%, transparent);--color-secondary-selected: color-mix(in srgb, var(--color-secondary) 22%, var(--color-bg-primary));--color-secondary-border: color-mix(in srgb, var(--color-secondary) 44%, transparent);--color-secondary-focus: color-mix(in srgb, var(--color-secondary) 70%, transparent);--color-secondary-emphasis: color-mix(in srgb, var(--color-secondary) 84%, var(--color-candy-park-ink));--color-tertiary: var(--color-candy-park-lavender);--color-tertiary-light: color-mix(in srgb, var(--color-tertiary) 75%, var(--color-text-inverse));--color-tertiary-dark: color-mix(in srgb, var(--color-tertiary) 70%, var(--color-candy-park-ink));--color-tertiary-hover: color-mix(in srgb, var(--color-tertiary) 84%, var(--color-candy-park-ink));--color-tertiary-active: color-mix(in srgb, var(--color-tertiary) 70%, var(--color-candy-park-ink));--color-tertiary-hover-overlay: color-mix(in srgb, var(--color-tertiary) 10%, transparent);--color-tertiary-selected: color-mix(in srgb, var(--color-tertiary) 22%, var(--color-bg-primary));--color-tertiary-border: color-mix(in srgb, var(--color-tertiary) 44%, transparent);--color-tertiary-focus: color-mix(in srgb, var(--color-tertiary) 70%, transparent);--color-tertiary-emphasis: color-mix(in srgb, var(--color-tertiary) 84%, var(--color-candy-park-ink));--color-accent: var(--color-candy-park-lemon);--color-accent-light: color-mix(in srgb, var(--color-accent) 74%, var(--color-text-inverse));--color-accent-dark: color-mix(in srgb, var(--color-accent) 70%, var(--color-candy-park-ink));--color-accent-hover: color-mix(in srgb, var(--color-accent) 84%, var(--color-candy-park-ink));--color-accent-active: color-mix(in srgb, var(--color-accent) 72%, var(--color-candy-park-ink));--color-accent-hover-overlay: color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-selected: color-mix(in srgb, var(--color-accent) 34%, var(--color-bg-primary));--color-accent-border: color-mix(in srgb, var(--color-accent) 58%, transparent);--color-accent-focus: color-mix(in srgb, var(--color-accent) 78%, transparent);--color-accent-emphasis: color-mix(in srgb, var(--color-accent) 86%, var(--color-candy-park-ink));--color-success: var(--color-candy-park-mint);--color-success-light: color-mix(in srgb, var(--color-success) 70%, var(--color-text-inverse));--color-success-dark: color-mix(in srgb, var(--color-success) 62%, var(--color-candy-park-ink));--color-success-focus: color-mix(in srgb, var(--color-success) 70%, transparent);--color-success-focus-offset: color-mix(in srgb, var(--color-success) 35%, transparent);--color-warning: var(--color-candy-park-lemon);--color-warning-light: color-mix(in srgb, var(--color-warning) 72%, var(--color-text-inverse));--color-warning-dark: color-mix(in srgb, var(--color-warning) 70%, var(--color-candy-park-ink));--color-warning-focus: color-mix(in srgb, var(--color-warning) 70%, transparent);--color-warning-focus-offset: color-mix(in srgb, var(--color-warning) 35%, transparent);--color-error: var(--color-candy-park-danger);--color-error-light: color-mix(in srgb, var(--color-error) 72%, var(--color-text-inverse));--color-error-dark: color-mix(in srgb, var(--color-error) 74%, var(--color-candy-park-ink));--color-error-focus: color-mix(in srgb, var(--color-error) 70%, transparent);--color-error-focus-offset: color-mix(in srgb, var(--color-error) 35%, transparent);--color-info: var(--color-candy-park-sky);--color-info-light: var(--color-secondary-light);--color-info-dark: var(--color-secondary-dark);--color-bg-page: var(--color-candy-park-page);--color-bg-primary: var(--color-candy-park-panel);--color-bg-secondary: var(--color-candy-park-panel);--color-bg-tertiary: var(--color-candy-park-control);--color-bg-elevated: var(--color-candy-park-panel);--color-bg-content: var(--color-candy-park-paper);--color-bg-content-active: color-mix(in srgb, var(--color-candy-park-paper) 92%, var(--color-candy-park-lemon));--color-bg-recess: color-mix(in srgb, var(--color-candy-park-page) 78%, var(--color-candy-park-ink));--color-bg-chrome: var(--color-candy-park-panel);--color-bg-chrome-raised: var(--color-candy-park-control);--color-bg-rail: var(--color-candy-park-rail);--color-bg-fill: var(--color-candy-park-pink);--color-bg-wrapped: var(--color-candy-park-panel);--color-bg-accent: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-primary));--color-soft-accent-sky: var(--color-candy-park-sky);--color-soft-accent-mint: var(--color-candy-park-mint);--color-soft-accent-rose: var(--color-candy-park-pink);--color-soft-accent-lavender: var(--color-candy-park-lavender);--color-soft-accent-vanilla: var(--color-candy-park-lemon);--color-soft-accent-peach: var(--color-candy-park-peach);--color-soft-accent-lime: var(--color-candy-park-lime);--color-soft-accent-sky-subtle: color-mix(in srgb, var(--color-soft-accent-sky) 24%, var(--color-bg-primary));--color-soft-accent-sky-selected: color-mix(in srgb, var(--color-soft-accent-sky) 44%, var(--color-bg-primary));--color-soft-accent-sky-selected-hover: color-mix(in srgb, var(--color-soft-accent-sky) 55%, var(--color-bg-primary));--color-soft-accent-mint-subtle: color-mix(in srgb, var(--color-soft-accent-mint) 24%, var(--color-bg-primary));--color-soft-accent-mint-selected: color-mix(in srgb, var(--color-soft-accent-mint) 46%, var(--color-bg-primary));--color-soft-accent-rose-subtle: color-mix(in srgb, var(--color-soft-accent-rose) 22%, var(--color-bg-primary));--color-soft-accent-rose-selected: color-mix(in srgb, var(--color-soft-accent-rose) 42%, var(--color-bg-primary));--color-soft-accent-lavender-subtle: color-mix(in srgb, var(--color-soft-accent-lavender) 24%, var(--color-bg-primary));--color-soft-accent-lavender-selected: color-mix(in srgb, var(--color-soft-accent-lavender) 46%, var(--color-bg-primary));--color-soft-accent-vanilla-subtle: color-mix(in srgb, var(--color-soft-accent-vanilla) 28%, var(--color-bg-primary));--color-soft-accent-vanilla-selected: color-mix(in srgb, var(--color-soft-accent-vanilla) 52%, var(--color-bg-primary));--color-soft-accent-peach-subtle: color-mix(in srgb, var(--color-soft-accent-peach) 26%, var(--color-bg-primary));--color-soft-accent-peach-selected: color-mix(in srgb, var(--color-soft-accent-peach) 48%, var(--color-bg-primary));--color-soft-accent-lime-subtle: color-mix(in srgb, var(--color-soft-accent-lime) 26%, var(--color-bg-primary));--color-soft-accent-lime-selected: color-mix(in srgb, var(--color-soft-accent-lime) 48%, var(--color-bg-primary));--color-bg-error: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--color-bg-warning: color-mix(in srgb, var(--color-warning) 20%, var(--color-bg-primary));--color-bg-success: color-mix(in srgb, var(--color-success) 18%, var(--color-bg-primary));--color-bg-info: color-mix(in srgb, var(--color-info) 18%, var(--color-bg-primary));--color-pillfill-error: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--color-pillfill-warning: color-mix(in srgb, var(--color-warning) 34%, var(--color-bg-primary));--color-pillfill-success: color-mix(in srgb, var(--color-success) 30%, var(--color-bg-primary));--color-pillfill-info: color-mix(in srgb, var(--color-info) 28%, var(--color-bg-primary));--color-text-primary: var(--color-candy-park-ink);--color-text-secondary: color-mix(in srgb, var(--color-candy-park-ink) 82%, var(--color-candy-park-panel));--color-text-tertiary: var(--color-candy-park-ink-soft);--color-text-muted: color-mix(in srgb, var(--color-candy-park-ink-soft) 78%, var(--color-candy-park-page));--color-text-dim: color-mix(in srgb, var(--color-candy-park-ink-soft) 62%, var(--color-candy-park-page));--color-text-disabled: color-mix(in srgb, var(--color-candy-park-ink-soft) 44%, var(--color-candy-park-page));--color-text-error: var(--color-error-dark);--color-text-warning: var(--color-warning-dark);--color-text-success: var(--color-success-dark);--color-text-info: var(--color-info-dark);--color-text-inverse: var(--color-candy-park-paper);--color-text-on-brand: var(--color-candy-park-ink);--color-text-on-chrome: var(--color-candy-park-ink);--color-text-on-chrome-2: var(--color-text-secondary);--color-text-on-chrome-3: var(--color-text-tertiary);--color-text-on-rail: var(--color-candy-park-rail-text);--color-text-on-rail-secondary: color-mix(in srgb, var(--color-candy-park-rail-text) 72%, var(--color-candy-park-lavender));--color-text-on-fill: var(--color-candy-park-paper);--color-text-dark: var(--color-candy-park-ink);--color-border-default: var(--color-candy-park-ink);--color-border-subtle: color-mix(in srgb, var(--color-candy-park-ink) 36%, var(--color-bg-primary));--color-border-strong: var(--color-candy-park-ink);--color-border-recess: color-mix(in srgb, var(--color-candy-park-ink) 52%, var(--color-bg-page));--color-divider: var(--color-border-subtle);--color-separator: var(--color-border-default);--color-categorical-1: var(--color-primary);--color-categorical-2: var(--color-secondary);--color-categorical-3: var(--color-tertiary);--color-categorical-4: var(--color-accent);--color-categorical-5: var(--color-success);--color-categorical-6: var(--color-error);--color-categorical-7: color-mix(in srgb, var(--color-primary) 70%, var(--color-tertiary));--color-categorical-8: color-mix(in srgb, var(--color-secondary) 68%, var(--color-success));--color-shadow-faint: color-mix(in srgb, var(--color-candy-park-ink) 8%, transparent);--color-shadow-soft: color-mix(in srgb, var(--color-candy-park-ink) 12%, transparent);--color-shadow-depth: color-mix(in srgb, var(--color-candy-park-ink) 20%, transparent);--color-shadow-depth-hover: color-mix(in srgb, var(--color-candy-park-ink) 25%, transparent);--color-shadow-depth-active: color-mix(in srgb, var(--color-candy-park-ink) 30%, transparent);--color-shadow-strong: color-mix(in srgb, var(--color-candy-park-ink) 54%, transparent);--color-shadow-inset: color-mix(in srgb, var(--color-candy-park-ink) 28%, transparent);--color-shadow-inset-soft: color-mix(in srgb, var(--color-candy-park-ink) 18%, transparent);--color-shadow-inset-strong: color-mix(in srgb, var(--color-candy-park-ink) 38%, transparent);--color-shadow-brand: color-mix(in srgb, var(--color-primary) 46%, transparent);--color-shadow-media: color-mix(in srgb, var(--color-candy-park-ink) 34%, transparent);--color-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 58%, transparent);--color-highlight: color-mix(in srgb, var(--color-text-inverse) 82%, transparent);--color-highlight-strong: var(--color-text-inverse);--color-surface-0: var(--color-bg-page);--color-surface-1: var(--color-bg-primary);--color-surface-2: var(--color-bg-secondary);--color-surface-3: var(--color-candy-park-card);--color-overlay-light: color-mix(in srgb, var(--color-candy-park-ink) 8%, transparent);--color-overlay-medium: color-mix(in srgb, var(--color-candy-park-ink) 25%, transparent);--color-overlay-dark: color-mix(in srgb, var(--color-candy-park-ink) 55%, transparent);--color-scrim: color-mix(in srgb, var(--color-candy-park-ink) 60%, transparent);--color-brand-logo: var(--color-brand-mocha)}:root[data-theme=candy-park]{--component-color-bg-page: var(--color-bg-page);--component-color-bg-surface-primary: var(--color-bg-primary);--component-color-bg-surface-panel: var(--color-bg-secondary);--component-color-bg-surface-card: var(--color-surface-3);--component-color-bg-content: var(--color-bg-content);--component-color-bg-content-active: var(--color-bg-content-active);--component-color-bg-recess: var(--color-bg-recess);--component-color-bg-chrome: var(--color-bg-chrome);--component-color-bg-rail: var(--color-bg-rail);--component-color-bg-writer-fill: var(--color-bg-fill);--component-color-bg-writer-fill-hover: var(--color-primary-hover);--component-color-bg-writer-fill-active: var(--color-primary-active);--component-color-bg-disabled: var(--color-bg-tertiary);--component-color-bg-accent: var(--color-bg-accent, var(--color-primary-selected));--component-color-bg-accent-sky-subtle: var(--color-soft-accent-sky-subtle);--component-color-bg-accent-sky-selected: var(--color-soft-accent-sky-selected);--component-color-bg-accent-mint-subtle: var(--color-soft-accent-mint-subtle);--component-color-bg-accent-mint-selected: var(--color-soft-accent-mint-selected);--component-color-bg-accent-rose-subtle: var(--color-soft-accent-rose-subtle);--component-color-bg-accent-rose-selected: var(--color-soft-accent-rose-selected);--component-color-bg-accent-lavender-subtle: var(--color-soft-accent-lavender-subtle);--component-color-bg-accent-lavender-selected: var(--color-soft-accent-lavender-selected);--component-color-bg-accent-vanilla-subtle: var(--color-soft-accent-vanilla-subtle);--component-color-bg-accent-vanilla-selected: var(--color-soft-accent-vanilla-selected);--component-color-bg-accent-peach-subtle: var(--color-soft-accent-peach-subtle);--component-color-bg-accent-peach-selected: var(--color-soft-accent-peach-selected);--component-color-bg-accent-lime-subtle: var(--color-soft-accent-lime-subtle);--component-color-bg-accent-lime-selected: var(--color-soft-accent-lime-selected);--component-color-bg-card-header-band: color-mix(in srgb, var(--color-text-primary) 4%, transparent);--component-color-bg-modal-footer: var(--color-bg-secondary);--component-color-bg-modal-backdrop: var(--color-scrim);--component-color-text-primary: var(--color-text-primary);--component-color-text-secondary: var(--color-text-secondary);--component-color-text-tertiary: var(--color-text-tertiary);--component-color-text-muted: var(--color-text-muted);--component-color-text-dim: var(--color-text-dim, var(--color-text-muted));--component-color-text-disabled: var(--color-text-disabled);--component-color-text-inverse: var(--color-text-inverse);--component-color-text-on-dark: var(--color-text-inverse);--component-color-text-on-brand: var(--color-text-on-brand);--component-color-text-on-status: var(--color-text-inverse);--component-color-text-on-media: var(--color-text-inverse);--component-color-text-on-rail: var(--color-text-on-rail);--component-color-text-on-rail-secondary: var(--color-text-on-rail-secondary);--component-color-text-on-fill: var(--color-text-on-fill);--component-color-bg-document-page: var(--color-bg-elevated);--component-color-bg-document-page-muted: color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);--component-color-text-on-chrome: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-chrome-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-chrome-tertiary: var(--color-text-on-chrome-3, var(--color-text-tertiary));--component-color-border-default: var(--color-border-default);--component-color-border-subtle: var(--color-border-subtle);--component-color-border-strong: var(--color-border-strong);--component-color-border-accent: var(--color-primary);--component-color-border-hover: var(--color-border-strong);--component-color-border-primary: var(--component-color-border-default);--component-color-border-secondary: var(--component-color-border-subtle);--component-color-border-tertiary: var(--component-color-border-subtle);--component-color-border-recess: var(--color-border-recess, var(--color-border-default));--component-color-border-chrome: var(--color-border-default);--component-color-border-modal-footer: var(--color-border-subtle);--component-color-brand-primary: var(--color-primary);--component-color-brand-primary-light: var(--color-primary-light, var(--color-primary));--component-color-brand-primary-strong: var(--color-primary-dark, var(--color-primary));--component-color-brand-primary-hover: var(--color-primary-hover);--component-color-brand-primary-active: var(--color-primary-active);--component-color-brand-secondary: var(--color-secondary);--component-color-brand-secondary-light: var(--color-secondary-light, var(--color-secondary));--component-color-brand-secondary-strong: var(--color-secondary-dark, var(--color-secondary));--component-color-brand-secondary-hover: var(--color-secondary-hover, var(--color-secondary));--component-color-brand-secondary-active: var(--color-secondary-active, var(--color-secondary));--component-color-brand-tertiary: var(--color-tertiary);--component-color-brand-tertiary-light: var(--color-tertiary-light, var(--color-tertiary));--component-color-brand-tertiary-strong: var(--color-tertiary-dark, var(--color-tertiary));--component-color-brand-tertiary-hover: var(--color-tertiary-hover, var(--color-tertiary));--component-color-brand-tertiary-active: var(--color-tertiary-active, var(--color-tertiary));--component-color-brand-accent: var(--color-accent);--component-color-brand-accent-light: var(--color-accent-light, var(--color-accent));--component-color-brand-accent-strong: var(--color-accent-dark, var(--color-accent));--component-color-brand-accent-hover: var(--color-accent-hover, var(--color-accent));--component-color-brand-accent-active: var(--color-accent-active, var(--color-accent));--component-color-bg-brand-subtle: var(--color-primary-selected);--component-color-bg-control-rest: var(--color-bg-tertiary);--component-color-bg-control-hover: var(--color-bg-tertiary);--component-color-bg-control-pressed: color-mix(in srgb, var(--component-color-bg-control-hover), var(--component-color-text-primary) 8%);--component-color-bg-control-active: var(--color-bg-fill);--component-color-bg-control-active-hover: var(--color-primary-hover);--component-color-bg-control-active-pressed: var(--color-primary-active);--component-color-bg-control-disabled: var(--color-border-default);--component-color-bg-control-primary: var(--color-primary);--component-color-text-control-primary: var(--color-text-on-brand);--component-color-bg-control-secondary: var(--color-bg-secondary);--component-color-text-control-secondary: var(--color-primary);--component-color-border-control-secondary: var(--color-border-default);--component-color-bg-control-hover-overlay: var(--color-primary-hover-overlay);--component-color-bg-slider-track: var(--color-bg-recess);--component-color-bg-slider-fill: var(--color-primary);--component-color-bg-slider-thumb: var(--color-accent);--component-color-bg-select-brand-hover: var(--color-primary-hover-overlay);--component-color-bg-select-brand-selected: var(--color-primary-selected);--component-color-text-select-brand-selected: var(--color-primary-dark);--component-color-border-select-brand-selected: var(--color-primary);--component-color-bg-select-brand-pressed: var(--color-primary-border);--component-color-bg-select-neutral-selected: var(--color-bg-secondary);--component-color-text-select-neutral-selected: var(--color-primary);--component-color-border-select-neutral-selected: var(--color-border-default);--component-color-bg-select-accent-selected: var(--color-accent-selected, var(--color-accent));--component-color-text-select-accent-selected: var(--color-accent-dark, var(--color-accent));--component-color-border-select-accent-selected: var(--color-accent-border, var(--color-accent));--component-color-bg-select-accent-selected-hover: var(--color-accent-border, var(--component-color-bg-select-accent-selected));--component-color-bg-status-danger: var(--color-error);--component-color-bg-status-danger-light: var(--color-error-light, var(--color-error));--component-color-bg-status-danger-strong: var(--color-error-dark, var(--color-error));--component-color-bg-status-danger-subtle: var(--color-bg-error);--component-color-text-status-danger: var(--color-text-error, var(--color-error));--component-color-bg-status-warning: var(--color-warning);--component-color-bg-status-warning-light: var(--color-warning-light, var(--color-warning));--component-color-bg-status-warning-strong: var(--color-warning-dark, var(--color-warning));--component-color-bg-status-warning-subtle: var(--color-bg-warning);--component-color-text-status-warning: var(--color-text-warning, var(--color-warning));--component-color-bg-status-success: var(--color-success);--component-color-bg-status-success-light: var(--color-success-light, var(--color-success));--component-color-bg-status-success-strong: var(--color-success-dark, var(--color-success));--component-color-bg-status-success-subtle: var(--color-bg-success);--component-color-text-status-success: var(--color-text-success, var(--color-success));--component-color-bg-status-info: var(--color-info);--component-color-bg-status-info-light: var(--color-info-light, var(--color-info));--component-color-bg-status-info-strong: var(--color-info-dark, var(--color-info));--component-color-bg-status-info-subtle: var(--color-bg-info);--component-color-text-status-info: var(--color-text-info, var(--color-info));--component-color-bg-status-action: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-bg-status-action-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-bg-status-action-primary: var(--color-text-inverse);--component-color-bg-status-action-primary-hover: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-bg-status-close-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--component-color-border-on-brand-subtle: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shadow: color-mix(in srgb, var(--color-warning) 50%, transparent);--component-color-icon-coin-fill-1: color-mix(in srgb, var(--color-warning-light) 92%, var(--color-text-inverse));--component-color-icon-coin-fill-2: var(--color-warning-light);--component-color-icon-coin-fill-3: color-mix(in srgb, var(--color-warning-light) 72%, var(--color-warning));--component-color-icon-coin-fill-4: var(--color-warning);--component-color-icon-coin-fill-5: color-mix(in srgb, var(--color-warning) 72%, var(--color-accent));--component-color-icon-coin-fill-6: var(--color-accent);--component-color-icon-coin-fill-7: var(--color-warning-dark);--component-color-icon-coin-inner-1: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-warning-light));--component-color-icon-coin-inner-2: color-mix(in srgb, var(--color-warning-light) 84%, var(--color-text-inverse));--component-color-icon-coin-inner-3: var(--color-warning-light);--component-color-icon-coin-inner-4: color-mix(in srgb, var(--color-warning-light) 80%, var(--color-warning));--component-color-icon-coin-inner-5: var(--color-warning);--component-color-icon-coin-inner-6: color-mix(in srgb, var(--color-warning) 86%, var(--color-accent));--component-color-icon-coin-rim-1: var(--color-warning-dark);--component-color-icon-coin-rim-2: color-mix(in srgb, var(--color-warning-dark) 78%, var(--color-text-primary));--component-color-icon-coin-rim-3: color-mix(in srgb, var(--color-warning-dark) 64%, var(--color-text-primary));--component-color-icon-coin-mark: var(--component-color-icon-coin-rim-2);--component-color-icon-coin-shine: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--component-color-icon-coin-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--component-color-icon-coin-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--component-color-icon-coin-highlight-edge: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-coin-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-icon-coin-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-icon-diamond-shadow: color-mix(in srgb, var(--color-info) 40%, transparent);--component-color-icon-diamond-fill-1: var(--color-info-light);--component-color-icon-diamond-fill-2: color-mix(in srgb, var(--color-info-light) 82%, var(--color-info));--component-color-icon-diamond-fill-3: var(--color-info);--component-color-icon-diamond-fill-4: color-mix(in srgb, var(--color-info) 82%, var(--color-tertiary));--component-color-icon-diamond-fill-5: var(--color-tertiary);--component-color-icon-diamond-fill-6: var(--color-tertiary-dark);--component-color-icon-diamond-top-1: var(--color-text-inverse);--component-color-icon-diamond-top-2: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-info-light));--component-color-icon-diamond-top-3: color-mix(in srgb, var(--color-info-light) 70%, var(--color-text-inverse));--component-color-icon-diamond-top-4: var(--color-info-light);--component-color-icon-diamond-side-1: var(--color-info);--component-color-icon-diamond-side-2: var(--color-tertiary);--component-color-icon-diamond-side-3: var(--color-tertiary-dark);--component-color-icon-diamond-line: var(--color-text-inverse);--component-color-icon-diamond-sparkle: var(--color-text-inverse);--component-color-icon-diamond-sparkle-soft: color-mix(in srgb, var(--color-text-inverse) 82%, var(--color-info-light));--component-color-icon-diamond-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-diamond-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-diamond-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--component-color-text-link-rest: var(--color-primary-dark);--component-color-text-link-hover: var(--color-primary-active);--component-color-text-link-active: var(--color-primary-active);--component-color-text-link-visited: var(--color-secondary);--component-color-bg-select-brand-selected-hover: var(--color-primary-selected-hover);--component-color-bg-paper: var(--color-bg-content);--component-color-bg-paper-muted: var(--color-bg-content-active);--component-color-bg-paper-strong: var(--color-border-subtle);--component-color-border-paper: var(--color-border-subtle);--component-color-border-paper-strong: var(--color-border-strong);--component-color-text-paper-primary: var(--color-text-primary);--component-color-text-paper-secondary: var(--color-text-secondary);--component-color-text-paper-tertiary: var(--color-text-tertiary);--component-color-text-paper-muted: var(--color-text-muted);--component-color-text-status-danger-on-paper: var(--color-text-error);--component-color-text-status-warning-on-paper: var(--color-text-warning);--component-color-text-status-success-on-paper: var(--color-text-success);--component-color-text-status-info-on-paper: var(--color-text-info);--component-color-bg-surface-elevated: var(--color-bg-elevated, var(--color-bg-primary));--component-color-bg-surface-wrapped: var(--color-bg-wrapped, var(--color-bg-content));--component-color-bg-chrome-raised: var(--color-bg-chrome-raised, var(--color-bg-tertiary));--component-color-brand-logo: var(--color-brand-logo, var(--color-text-primary));--component-color-text-on-light: var(--color-text-dark, var(--color-text-primary));--component-color-bg-leather: var(--color-primary);--component-color-bg-leather-light: var(--color-primary-light);--component-color-bg-leather-medium: var(--color-primary-hover);--component-color-bg-leather-strong: var(--color-primary-dark);--component-color-bg-leather-pressed: var(--color-primary-active);--component-color-border-leather: var(--color-border-subtle);--component-color-border-leather-strong: var(--color-border-strong);--component-color-brand-accent-highlight: var(--color-accent-light);--component-color-brand-accent-warm: var(--color-accent);--component-color-bg-writer-utility-paper: var(--color-bg-content);--component-color-bg-writer-utility-paper-muted: var(--color-bg-content-active);--component-color-bg-writer-utility-leather: var(--color-primary);--component-color-bg-writer-utility-mocha: var(--color-primary-dark);--component-color-bg-status-danger-hover: color-mix(in srgb, var(--component-color-bg-status-danger-subtle) 85%, var(--component-color-bg-status-danger));--component-color-bg-status-warning-hover: color-mix(in srgb, var(--component-color-bg-status-warning-subtle) 85%, var(--component-color-bg-status-warning));--component-color-bg-status-success-hover: color-mix(in srgb, var(--component-color-bg-status-success-subtle) 85%, var(--component-color-bg-status-success));--component-color-bg-status-info-hover: var(--component-color-bg-status-info-subtle);--component-color-text-on-danger: var(--component-color-text-on-brand);--component-color-text-on-interactive: var(--component-color-text-on-brand);--component-color-text-on-accent: var(--component-color-text-on-brand);--component-color-text-quaternary: var(--component-color-text-muted);--component-color-bg-select-soft-selected: var(--color-soft-accent-sky-selected);--component-color-bg-select-soft-selected-hover: var(--color-soft-accent-sky-selected-hover);--component-color-bg-select-regular-selected: var(--component-color-bg-select-brand-selected)}:root[data-theme=candy-park]{--data-color-chart-series-1: var(--color-primary);--data-color-chart-series-2: var(--color-secondary);--data-color-chart-series-3: var(--color-tertiary);--data-color-chart-series-4: var(--color-success);--data-color-chart-series-5: var(--color-warning);--data-color-chart-series-6: var(--color-error);--data-color-chart-series-7: var(--color-info);--data-color-chart-series-8: var(--color-accent);--data-color-richtext-chart-default-1: var(--data-color-chart-series-1);--data-color-richtext-chart-default-2: var(--data-color-chart-series-2);--data-color-richtext-chart-default-3: var(--data-color-chart-series-3);--data-color-richtext-chart-default-4: var(--data-color-chart-series-4);--data-color-richtext-chart-default-5: var(--data-color-chart-series-5);--data-color-richtext-chart-default-6: var(--data-color-chart-series-6);--data-color-richtext-chart-default-7: var(--data-color-chart-series-7);--data-color-richtext-chart-default-8: var(--data-color-chart-series-8);--data-color-richtext-chart-pastel-1: color-mix(in srgb, var(--data-color-chart-series-1) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-2: color-mix(in srgb, var(--data-color-chart-series-2) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-3: color-mix(in srgb, var(--data-color-chart-series-3) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-4: color-mix(in srgb, var(--data-color-chart-series-4) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-5: color-mix(in srgb, var(--data-color-chart-series-5) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-6: color-mix(in srgb, var(--data-color-chart-series-6) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-7: color-mix(in srgb, var(--data-color-chart-series-7) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-8: color-mix(in srgb, var(--data-color-chart-series-8) 45%, var(--color-bg-primary));--data-color-richtext-chart-vibrant-1: color-mix(in srgb, var(--data-color-chart-series-1) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-2: color-mix(in srgb, var(--data-color-chart-series-2) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-3: color-mix(in srgb, var(--data-color-chart-series-3) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-4: color-mix(in srgb, var(--data-color-chart-series-4) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-5: color-mix(in srgb, var(--data-color-chart-series-5) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-6: color-mix(in srgb, var(--data-color-chart-series-6) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-7: color-mix(in srgb, var(--data-color-chart-series-7) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-8: color-mix(in srgb, var(--data-color-chart-series-8) 86%, var(--color-text-primary));--data-color-richtext-chart-monochrome-1: var(--color-text-primary);--data-color-richtext-chart-monochrome-2: var(--color-text-secondary);--data-color-richtext-chart-monochrome-3: var(--color-text-tertiary);--data-color-richtext-chart-monochrome-4: var(--color-text-muted);--data-color-richtext-chart-monochrome-5: var(--color-border-strong);--data-color-richtext-chart-monochrome-6: var(--color-border-default);--data-color-richtext-chart-monochrome-7: var(--color-border-subtle);--data-color-richtext-chart-monochrome-8: var(--color-bg-tertiary);--data-color-richtext-text-neutral-primary: var(--color-text-primary);--data-color-richtext-text-neutral-secondary: var(--color-text-secondary);--data-color-richtext-text-neutral-tertiary: var(--color-text-tertiary);--data-color-richtext-text-neutral-muted: var(--color-text-muted);--data-color-richtext-text-neutral-disabled: var(--color-text-disabled);--data-color-richtext-text-neutral-inverse: var(--color-text-inverse);--data-color-richtext-text-danger-strong: var(--color-error-dark);--data-color-richtext-text-danger-base: var(--color-error);--data-color-richtext-text-danger-soft: var(--color-error-light);--data-color-richtext-text-warning-strong: var(--color-warning-dark);--data-color-richtext-text-warning-base: var(--color-warning);--data-color-richtext-text-warning-soft: var(--color-warning-light);--data-color-richtext-text-success-strong: var(--color-success-dark);--data-color-richtext-text-success-base: var(--color-success);--data-color-richtext-text-success-soft: var(--color-success-light);--data-color-richtext-text-info-strong: var(--color-info-dark);--data-color-richtext-text-info-base: var(--color-info);--data-color-richtext-text-info-soft: var(--color-info-light);--data-color-richtext-text-brand-strong: var(--color-primary-dark);--data-color-richtext-text-brand-base: var(--color-primary);--data-color-richtext-text-brand-soft: var(--color-primary-light);--data-color-richtext-text-secondary-strong: var(--color-secondary-dark);--data-color-richtext-text-secondary-base: var(--color-secondary);--data-color-richtext-text-secondary-soft: var(--color-secondary-light);--data-color-richtext-text-accent-strong: var(--color-accent-dark);--data-color-richtext-text-accent-base: var(--color-accent);--data-color-richtext-text-accent-soft: var(--color-accent-light);--data-color-richtext-highlight-neutral-soft: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-base: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-bold: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg-primary));--data-color-richtext-highlight-danger-soft: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--data-color-richtext-highlight-danger-base: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--data-color-richtext-highlight-danger-bold: color-mix(in srgb, var(--color-error) 42%, var(--color-bg-primary));--data-color-richtext-highlight-warning-soft: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));--data-color-richtext-highlight-warning-base: color-mix(in srgb, var(--color-warning) 24%, var(--color-bg-primary));--data-color-richtext-highlight-warning-bold: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-primary));--data-color-richtext-highlight-success-soft: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));--data-color-richtext-highlight-success-base: color-mix(in srgb, var(--color-success) 24%, var(--color-bg-primary));--data-color-richtext-highlight-success-bold: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-primary));--data-color-richtext-highlight-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-primary));--data-color-richtext-highlight-info-base: color-mix(in srgb, var(--color-info) 24%, var(--color-bg-primary));--data-color-richtext-highlight-info-bold: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-primary));--data-color-richtext-highlight-brand-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-brand-base: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-brand-bold: color-mix(in srgb, var(--color-primary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-soft: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-base: color-mix(in srgb, var(--color-secondary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-bold: color-mix(in srgb, var(--color-secondary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-primary));--data-color-richtext-highlight-accent-base: color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-primary));--data-color-richtext-highlight-accent-bold: color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-primary));--data-color-graph-series-1: var(--data-color-chart-series-1);--data-color-graph-series-2: var(--data-color-chart-series-2);--data-color-graph-series-3: var(--data-color-chart-series-3);--data-color-graph-series-4: var(--data-color-chart-series-4);--data-color-graph-series-5: var(--data-color-chart-series-5);--data-color-graph-series-6: var(--data-color-chart-series-6);--data-color-graph-series-7: var(--data-color-chart-series-7);--data-color-graph-series-8: var(--data-color-chart-series-8);--data-color-graph-on-node: var(--color-text-inverse);--data-color-graph-selected-border: var(--color-text-inverse);--data-color-graph-selection-ring: var(--color-text-inverse);--data-color-graph-text-shadow: color-mix(in srgb, var(--color-text-primary) 35%, transparent);--data-color-graph-branch-trunk: var(--color-primary);--data-color-graph-branch-1: var(--color-categorical-1);--data-color-graph-branch-2: var(--color-categorical-2);--data-color-graph-branch-3: var(--color-categorical-3);--data-color-graph-branch-4: var(--color-categorical-4);--data-color-graph-branch-5: var(--color-categorical-5);--data-color-graph-branch-6: var(--color-categorical-6);--data-color-graph-milestone-accent: var(--color-warning-light);--data-color-graph-node-border: var(--color-border-subtle);--data-color-graph-empty-text: var(--color-text-muted);--data-color-graph-legend-text: var(--color-text-secondary);--data-color-graph-legend-title: var(--color-text-primary);--data-color-timeline-kind-1: var(--color-categorical-1);--data-color-timeline-kind-2: var(--color-categorical-2);--data-color-timeline-kind-3: var(--color-categorical-3);--data-color-timeline-kind-4: var(--color-categorical-4);--data-color-timeline-kind-5: var(--color-categorical-5);--data-color-timeline-kind-6: var(--color-categorical-6);--data-color-timeline-kind-7: var(--color-categorical-7);--data-color-timeline-kind-8: var(--color-categorical-8);--data-color-graph-relationship-family: var(--color-categorical-1);--data-color-graph-relationship-romantic: var(--color-categorical-2);--data-color-graph-relationship-friendship: var(--color-categorical-3);--data-color-graph-relationship-professional: var(--color-categorical-4);--data-color-graph-relationship-rivalry: var(--color-categorical-5);--data-color-graph-relationship-political: var(--color-categorical-6);--data-color-graph-relationship-custom: var(--color-text-tertiary);--data-color-graph-connector: var(--color-text-tertiary)}:root[data-theme=candy-park]{--effect-color-focus-ring: var(--color-primary-focus);--effect-color-focus-ring-offset: var(--color-primary-border);--effect-color-focus-danger: var(--color-error-focus);--effect-color-focus-danger-offset: var(--color-error-focus-offset);--effect-color-focus-warning: var(--color-warning-focus);--effect-color-focus-warning-offset: var(--color-warning-focus-offset);--effect-color-focus-success: var(--color-success-focus);--effect-color-focus-success-offset: var(--color-success-focus-offset);--effect-color-focus-primary: var(--color-primary-focus);--effect-color-focus-primary-offset: var(--color-primary-border);--effect-color-focus-secondary: var(--color-secondary-focus, var(--color-primary-focus));--effect-color-focus-secondary-offset: var(--color-secondary-border, var(--color-primary-border));--effect-color-focus-accent: var(--color-accent-focus, var(--color-primary-focus));--effect-color-focus-accent-offset: var(--color-accent-border, var(--color-primary-border));--effect-color-overlay-scrim: var(--color-scrim);--effect-color-overlay-light: var(--color-overlay-light);--effect-color-overlay-medium: var(--color-overlay-medium);--effect-color-overlay-dark: var(--color-overlay-dark);--effect-color-overlay-media: color-mix(in srgb, var(--color-text-primary) 50%, transparent);--effect-color-overlay-media-strong: color-mix(in srgb, var(--color-text-primary) 72%, transparent);--effect-color-overlay-media-light: color-mix(in srgb, var(--color-text-inverse) 92%, transparent);--effect-color-overlay-inverse-subtle: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-shadow-faint: var(--color-shadow-faint);--effect-color-shadow-soft: var(--color-shadow-soft);--effect-color-shadow-depth: var(--color-shadow-depth);--effect-color-shadow-strong: var(--color-shadow-strong);--effect-color-shadow-highlight: var(--color-highlight);--effect-color-shadow-depth-hover: var(--color-shadow-depth-hover);--effect-color-shadow-highlight-hover: var(--color-highlight-strong);--effect-color-shadow-depth-active: var(--color-shadow-depth-active);--effect-color-shadow-highlight-active: var(--color-highlight-soft);--effect-color-shadow-inset: var(--color-shadow-inset);--effect-color-shadow-inset-soft: var(--color-shadow-inset-soft);--effect-color-shadow-inset-strong: var(--color-shadow-inset-strong);--effect-color-shadow-brand: var(--color-shadow-brand);--effect-color-shadow-media: var(--color-shadow-media);--effect-color-brutal-border: var(--color-border-strong);--effect-color-brutal-shadow: var(--color-text-primary);--effect-color-brutal-highlight: var(--color-highlight);--effect-color-glass-surface-rest: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-surface-muted: color-mix(in srgb, var(--color-text-inverse) 5%, transparent);--effect-color-glass-surface-subtle: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-glass-surface-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--effect-color-glass-surface-active: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--effect-color-glass-border-rest: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--effect-color-glass-border-subtle: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-border-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-glass-border-strong: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-glass-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-glass-highlight: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-glass-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-glass-mask: var(--color-text-inverse);--effect-color-glass-shadow-sm: 0 4px 12px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-md: 0 12px 24px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-lg: 0 24px 48px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shimmer: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-status-danger: var(--color-error);--effect-color-status-danger-surface: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-surface-strong: color-mix(in srgb, var(--color-error) 10%, transparent);--effect-color-status-danger-border: color-mix(in srgb, var(--color-error) 20%, transparent);--effect-color-status-danger-ring: color-mix(in srgb, var(--color-error) 12%, transparent);--effect-color-status-warning: var(--color-warning);--effect-color-status-warning-surface: color-mix(in srgb, var(--color-warning) 8%, transparent);--effect-color-status-warning-ring: color-mix(in srgb, var(--color-warning) 12%, transparent);--effect-color-status-success: var(--color-success);--effect-color-status-success-surface: color-mix(in srgb, var(--color-success) 8%, transparent);--effect-color-status-success-ring: color-mix(in srgb, var(--color-success) 12%, transparent);--effect-color-writer-material-depth: var(--effect-color-shadow-depth);--effect-color-writer-material-depth-hover: var(--effect-color-shadow-depth-hover);--effect-color-writer-material-depth-active: var(--effect-color-shadow-depth-active);--effect-color-writer-material-highlight: var(--effect-color-shadow-highlight);--effect-color-writer-material-highlight-hover: var(--effect-color-shadow-highlight-hover);--effect-color-writer-material-highlight-active: var(--effect-color-shadow-highlight-active);--effect-color-writer-material-inset: var(--effect-color-shadow-inset);--effect-color-writer-material-inset-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-inset-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-border: var(--color-border-default);--effect-color-writer-material-border-hover: var(--color-border-strong);--effect-color-writer-material-leather-border: var(--color-border-strong);--effect-color-writer-material-brass-ring: var(--color-primary);--effect-color-writer-material-cream-highlight: var(--effect-color-glass-highlight-soft);--effect-color-writer-material-cream-highlight-strong: var(--effect-color-glass-highlight);--effect-color-writer-material-surface-rest: var(--color-bg-tertiary);--effect-color-writer-material-surface-hover: var(--color-bg-secondary);--effect-color-writer-material-shadow-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-shadow: var(--effect-color-shadow-depth);--effect-color-writer-material-shadow-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-glow: var(--effect-color-shadow-brand);--effect-color-layout-accent-soft: color-mix(in srgb, var(--color-soft-accent-sky) 45%, transparent);--effect-color-layout-accent: color-mix(in srgb, var(--color-soft-accent-sky) 60%, transparent);--effect-color-layout-accent-strong: color-mix(in srgb, var(--color-soft-accent-sky) 78%, transparent);--effect-color-layout-accent-glow: color-mix(in srgb, var(--color-soft-accent-lavender) 30%, transparent);--effect-color-glow-default: color-mix(in srgb, var(--color-primary) 20%, transparent);--effect-color-glow-warning-subtle: color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-glow-warning: color-mix(in srgb, var(--color-warning) 60%, transparent);--effect-color-glow-info-subtle: color-mix(in srgb, var(--color-info) 40%, transparent);--effect-color-glow-info: color-mix(in srgb, var(--color-info) 70%, transparent);--effect-color-glow-info-strong: color-mix(in srgb, var(--color-info) 80%, transparent);--effect-color-highlight-warm-subtle: color-mix(in srgb, var(--color-text-inverse) 6%, transparent);--effect-color-highlight-warm: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-graph-node-glow: var(--color-shadow-depth-hover);--effect-color-graph-node-glow-strong: var(--color-shadow-inset);--effect-color-graph-selection-ring: var(--color-primary-dark);--effect-color-graph-selection-shadow: 0 0 20px color-mix(in srgb, var(--color-primary-dark) 60%, transparent), 0 0 40px color-mix(in srgb, var(--color-primary-dark) 30%, transparent);--effect-color-graph-hover-ring: color-mix(in srgb, var(--color-primary) 60%, transparent);--effect-color-graph-hover-shadow: 0 0 12px color-mix(in srgb, var(--color-primary) 50%, transparent), 0 0 24px color-mix(in srgb, var(--color-primary) 30%, transparent);--effect-color-graph-secondary-ring: var(--color-accent);--effect-color-graph-secondary-shadow: 0 0 16px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 0 32px color-mix(in srgb, var(--color-accent) 30%, transparent);--effect-color-graph-legend-bg: color-mix(in srgb, var(--color-bg-elevated) 95%, transparent);--effect-color-graph-legend-border: var(--color-shadow-soft);--effect-gradient-brutal-primary: linear-gradient(90deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 58%, var(--color-accent)) 48%, var(--color-accent) 100%);--effect-gradient-brutal-primary-hover: linear-gradient(90deg, var(--color-primary-light) 0%, color-mix(in srgb, var(--color-primary) 52%, var(--color-accent)) 48%, var(--color-accent-light) 100%);--effect-gradient-brutal-primary-pressed: linear-gradient(90deg, var(--color-primary-active) 0%, color-mix(in srgb, var(--color-primary) 62%, var(--color-accent-active)) 52%, var(--color-accent-hover) 100%);--effect-gradient-primary: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);--effect-gradient-soft: linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);--effect-gradient-accent: linear-gradient(135deg, var(--color-primary-hover-overlay) 0%, var(--color-bg-secondary) 100%);--effect-gradient-dark: var(--effect-gradient-primary)}:root[data-theme=candy-park]{--component-effect-modal-header-shadow: inset 0 -3px 0 var(--effect-color-brutal-border);--component-effect-modal-footer-shadow: inset 0 3px 0 var(--effect-color-brutal-border);--component-effect-modal-elevated-shadow: var(--component-effect-brutal-shadow-xl);--component-effect-modal-backdrop-filter-sm: none;--component-effect-modal-backdrop-filter-md: none;--component-effect-modal-backdrop-filter-lg: none;--component-effect-modal-backdrop-filter-xl: none;--component-effect-brutal-shadow-xs: 2px 2px 0 var(--effect-color-brutal-shadow);--component-effect-brutal-shadow-sm: 3px 3px 0 var(--effect-color-brutal-shadow);--component-effect-brutal-shadow-md: 5px 5px 0 var(--effect-color-brutal-shadow);--component-effect-brutal-shadow-lg: 7px 7px 0 var(--effect-color-brutal-shadow);--component-effect-brutal-shadow-xl: 10px 10px 0 var(--effect-color-brutal-shadow);--component-effect-brutal-shadow-pressed: 1px 1px 0 var(--effect-color-brutal-shadow);--component-effect-brutal-transform-hover: translate(-2px, -2px);--component-effect-brutal-transform-pressed: translate(2px, 2px)}:root[data-theme=candy-park]{--page-color-background: radial-gradient( circle at 18% 12%, color-mix(in srgb, var(--color-tertiary) 40%, transparent), transparent 28% ), radial-gradient( circle at 86% 18%, color-mix(in srgb, var(--color-success) 42%, transparent), transparent 24% ), linear-gradient(90deg, var(--page-effect-candy-grid-color) 1px, transparent 1px), linear-gradient(0deg, var(--page-effect-candy-grid-color) 1px, transparent 1px), var(--color-bg-page);--page-color-auth-bg: linear-gradient( to bottom right, var(--color-bg-page), var(--color-soft-accent-sky-subtle), var(--color-soft-accent-lavender-subtle) );--page-color-auth-container-bg: color-mix(in srgb, var(--color-bg-elevated) 90%, transparent);--page-color-auth-container-border: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--page-color-auth-subtitle: var(--color-text-tertiary);--page-color-auth-footer-text: var(--color-text-muted);--page-color-auth-footer-bg: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--page-color-auth-logo-bg: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--page-color-auth-logo-border: color-mix(in srgb, var(--color-text-inverse) 40%, transparent);--page-color-auth-orb-1: var(--color-soft-accent-sky);--page-color-auth-orb-2: var(--color-soft-accent-lavender);--page-color-auth-orb-3: var(--color-soft-accent-mint)}html[data-theme=candy-park]{background:var(--page-color-background);background-size:var(--page-effect-candy-background-size);transition:background .3s ease,color .3s ease;will-change:background}body[data-theme=candy-park]{background:var(--page-color-background);background-size:var(--page-effect-candy-background-size);color:var(--color-text-primary);min-height:100vh;transition:background .3s ease,color .3s ease;will-change:background,color}html[data-theme=candy-park] body{background:var(--page-color-background);background-size:var(--page-effect-candy-background-size);color:var(--color-text-primary);min-height:100vh}:root[data-theme=candy-park]{--page-effect-candy-grid-color: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--page-effect-candy-grid-size: 54px;--page-effect-candy-background-size: auto, auto, var(--page-effect-candy-grid-size) var(--page-effect-candy-grid-size), var(--page-effect-candy-grid-size) var(--page-effect-candy-grid-size), auto;--page-effect-auth-subtitle-shadow: none;--page-effect-auth-logo-shadow-color: var(--color-shadow-faint);--page-effect-auth-logo-shadow: drop-shadow(0 var(--space-2_5) var(--space-2) var(--page-effect-auth-logo-shadow-color));--page-effect-export-preview-gutter: color-mix(in srgb, var(--color-text-primary) 18%, var(--color-bg-page));--page-effect-export-preview-page-background: var(--color-bg-content);--page-effect-export-preview-page-shadow: 0 12px 28px -6px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-shadow-soft);--page-effect-nav-sidebar-shadow: var(--shadow-md);--page-effect-nav-sidebar-glow-shadow: none;--page-effect-nav-header-inset-shadow: none;--page-effect-nav-left-bar-shadow: var(--shadow-sm);--page-effect-nav-header-shadow: var(--shadow-xs);--page-effect-nav-footer-shadow: var(--shadow-xs);--page-effect-nav-section-count-shadow: none}:root[data-theme=cyberpunk]{color-scheme:dark;--color-primary: var(--color-cyberpunk-cyan);--color-primary-light: color-mix(in srgb, var(--color-cyberpunk-cyan) 72%, var(--color-text-inverse));--color-primary-dark: color-mix(in srgb, var(--color-cyberpunk-cyan) 74%, var(--color-cyberpunk-ink));--color-primary-hover: color-mix(in srgb, var(--color-cyberpunk-cyan) 88%, var(--color-cyberpunk-ink));--color-primary-active: color-mix(in srgb, var(--color-cyberpunk-cyan) 72%, var(--color-cyberpunk-ink));--color-primary-hover-overlay: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-selected: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-primary));--color-primary-selected-hover: color-mix(in srgb, var(--color-primary) 28%, var(--color-bg-primary));--color-primary-border: color-mix(in srgb, var(--color-primary) 42%, transparent);--color-primary-focus: color-mix(in srgb, var(--color-primary) 72%, transparent);--color-primary-emphasis: color-mix(in srgb, var(--color-primary) 86%, var(--color-cyberpunk-ink));--color-secondary: var(--color-cyberpunk-magenta);--color-secondary-light: color-mix(in srgb, var(--color-secondary) 72%, var(--color-text-inverse));--color-secondary-dark: color-mix(in srgb, var(--color-secondary) 64%, var(--color-cyberpunk-ink));--color-secondary-hover: color-mix(in srgb, var(--color-secondary) 80%, var(--color-cyberpunk-ink));--color-secondary-active: color-mix(in srgb, var(--color-secondary) 66%, var(--color-cyberpunk-ink));--color-secondary-hover-overlay: color-mix(in srgb, var(--color-secondary) 10%, transparent);--color-secondary-selected: color-mix(in srgb, var(--color-secondary) 22%, var(--color-bg-primary));--color-secondary-border: color-mix(in srgb, var(--color-secondary) 44%, transparent);--color-secondary-focus: color-mix(in srgb, var(--color-secondary) 70%, transparent);--color-secondary-emphasis: color-mix(in srgb, var(--color-secondary) 84%, var(--color-cyberpunk-ink));--color-tertiary: var(--color-cyberpunk-violet);--color-tertiary-light: color-mix(in srgb, var(--color-tertiary) 75%, var(--color-text-inverse));--color-tertiary-dark: color-mix(in srgb, var(--color-tertiary) 70%, var(--color-cyberpunk-ink));--color-tertiary-hover: color-mix(in srgb, var(--color-tertiary) 84%, var(--color-cyberpunk-ink));--color-tertiary-active: color-mix(in srgb, var(--color-tertiary) 70%, var(--color-cyberpunk-ink));--color-tertiary-hover-overlay: color-mix(in srgb, var(--color-tertiary) 10%, transparent);--color-tertiary-selected: color-mix(in srgb, var(--color-tertiary) 22%, var(--color-bg-primary));--color-tertiary-border: color-mix(in srgb, var(--color-tertiary) 44%, transparent);--color-tertiary-focus: color-mix(in srgb, var(--color-tertiary) 70%, transparent);--color-tertiary-emphasis: color-mix(in srgb, var(--color-tertiary) 84%, var(--color-cyberpunk-ink));--color-accent: var(--color-cyberpunk-acid);--color-accent-light: color-mix(in srgb, var(--color-accent) 74%, var(--color-text-inverse));--color-accent-dark: color-mix(in srgb, var(--color-accent) 70%, var(--color-cyberpunk-ink));--color-accent-hover: color-mix(in srgb, var(--color-accent) 84%, var(--color-cyberpunk-ink));--color-accent-active: color-mix(in srgb, var(--color-accent) 72%, var(--color-cyberpunk-ink));--color-accent-hover-overlay: color-mix(in srgb, var(--color-accent) 14%, transparent);--color-accent-selected: color-mix(in srgb, var(--color-accent) 34%, var(--color-bg-primary));--color-accent-border: color-mix(in srgb, var(--color-accent) 58%, transparent);--color-accent-focus: color-mix(in srgb, var(--color-accent) 78%, transparent);--color-accent-emphasis: color-mix(in srgb, var(--color-accent) 86%, var(--color-cyberpunk-ink));--color-success: color-mix(in srgb, var(--color-cyberpunk-cyan) 62%, var(--color-cyberpunk-acid));--color-success-light: color-mix(in srgb, var(--color-success) 70%, var(--color-text-inverse));--color-success-dark: color-mix(in srgb, var(--color-success) 62%, var(--color-cyberpunk-ink));--color-success-focus: color-mix(in srgb, var(--color-success) 70%, transparent);--color-success-focus-offset: color-mix(in srgb, var(--color-success) 35%, transparent);--color-warning: var(--color-cyberpunk-acid);--color-warning-light: color-mix(in srgb, var(--color-warning) 72%, var(--color-text-inverse));--color-warning-dark: color-mix(in srgb, var(--color-warning) 70%, var(--color-cyberpunk-ink));--color-warning-focus: color-mix(in srgb, var(--color-warning) 70%, transparent);--color-warning-focus-offset: color-mix(in srgb, var(--color-warning) 35%, transparent);--color-error: var(--color-cyberpunk-danger);--color-error-light: color-mix(in srgb, var(--color-error) 72%, var(--color-text-inverse));--color-error-dark: color-mix(in srgb, var(--color-error) 74%, var(--color-cyberpunk-ink));--color-error-focus: color-mix(in srgb, var(--color-error) 70%, transparent);--color-error-focus-offset: color-mix(in srgb, var(--color-error) 35%, transparent);--color-info: var(--color-cyberpunk-cyan);--color-info-light: var(--color-secondary-light);--color-info-dark: var(--color-secondary-dark);--color-bg-page: var(--color-cyberpunk-page);--color-bg-primary: var(--color-cyberpunk-chrome);--color-bg-secondary: var(--color-cyberpunk-panel);--color-bg-tertiary: var(--color-cyberpunk-paper-2);--color-bg-elevated: var(--color-cyberpunk-card);--color-bg-content: var(--color-cyberpunk-paper);--color-bg-content-active: color-mix(in srgb, var(--color-cyberpunk-paper) 92%, var(--color-cyberpunk-acid));--color-bg-recess: var(--color-cyberpunk-page);--color-bg-chrome: var(--color-cyberpunk-chrome);--color-bg-chrome-raised: var(--color-cyberpunk-paper-2);--color-bg-rail: var(--color-cyberpunk-page-2);--color-bg-fill: var(--color-primary);--color-bg-wrapped: var(--color-cyberpunk-panel);--color-bg-accent: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-primary));--color-soft-accent-sky: var(--color-cyberpunk-cyan);--color-soft-accent-mint: color-mix(in srgb, var(--color-cyberpunk-cyan) 62%, var(--color-cyberpunk-acid));--color-soft-accent-lavender: var(--color-cyberpunk-violet);--color-soft-accent-sky-subtle: color-mix(in srgb, var(--color-soft-accent-sky) 24%, var(--color-bg-primary));--color-soft-accent-sky-selected: color-mix(in srgb, var(--color-soft-accent-sky) 44%, var(--color-bg-primary));--color-soft-accent-sky-selected-hover: color-mix(in srgb, var(--color-soft-accent-sky) 55%, var(--color-bg-primary));--color-soft-accent-lavender-subtle: color-mix(in srgb, var(--color-soft-accent-lavender) 24%, var(--color-bg-primary));--color-bg-error: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--color-bg-warning: color-mix(in srgb, var(--color-warning) 20%, var(--color-bg-primary));--color-bg-success: color-mix(in srgb, var(--color-success) 18%, var(--color-bg-primary));--color-bg-info: color-mix(in srgb, var(--color-info) 18%, var(--color-bg-primary));--color-pillfill-error: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--color-pillfill-warning: color-mix(in srgb, var(--color-warning) 34%, var(--color-bg-primary));--color-pillfill-success: color-mix(in srgb, var(--color-success) 30%, var(--color-bg-primary));--color-pillfill-info: color-mix(in srgb, var(--color-info) 28%, var(--color-bg-primary));--color-text-primary: var(--color-cyberpunk-text-primary);--color-text-secondary: var(--color-cyberpunk-text-secondary);--color-text-tertiary: color-mix(in srgb, var(--color-cyberpunk-text-secondary) 72%, var(--color-cyberpunk-text-muted));--color-text-muted: var(--color-cyberpunk-text-muted);--color-text-dim: color-mix(in srgb, var(--color-cyberpunk-text-muted) 70%, var(--color-cyberpunk-page));--color-text-disabled: color-mix(in srgb, var(--color-cyberpunk-text-muted) 52%, var(--color-cyberpunk-page));--color-text-error: var(--color-error-dark);--color-text-warning: var(--color-warning-dark);--color-text-success: var(--color-success-dark);--color-text-info: var(--color-info-dark);--color-text-inverse: var(--color-cyberpunk-ink);--color-text-on-brand: var(--color-cyberpunk-ink);--color-text-on-chrome: var(--color-cyberpunk-text-primary);--color-text-on-chrome-2: var(--color-text-secondary);--color-text-on-chrome-3: var(--color-text-tertiary);--color-text-on-rail: var(--color-cyberpunk-text-primary);--color-text-on-rail-secondary: color-mix(in srgb, var(--color-cyberpunk-text-primary) 72%, var(--color-cyberpunk-violet));--color-text-on-fill: var(--color-cyberpunk-ink);--color-text-dark: var(--color-cyberpunk-ink);--color-border-default: color-mix(in srgb, var(--color-primary) 28%, var(--color-bg-primary));--color-border-subtle: color-mix(in srgb, var(--color-primary) 16%, var(--color-bg-primary));--color-border-strong: color-mix(in srgb, var(--color-primary) 62%, var(--color-bg-primary));--color-border-recess: color-mix(in srgb, var(--color-primary) 20%, var(--color-bg-page));--color-divider: var(--color-border-subtle);--color-separator: var(--color-border-default);--color-categorical-1: var(--color-primary);--color-categorical-2: var(--color-secondary);--color-categorical-3: var(--color-tertiary);--color-categorical-4: var(--color-accent);--color-categorical-5: var(--color-success);--color-categorical-6: var(--color-error);--color-categorical-7: color-mix(in srgb, var(--color-primary) 70%, var(--color-tertiary));--color-categorical-8: color-mix(in srgb, var(--color-secondary) 68%, var(--color-success));--color-shadow-faint: color-mix(in srgb, var(--color-cyberpunk-ink) 8%, transparent);--color-shadow-soft: color-mix(in srgb, var(--color-cyberpunk-ink) 12%, transparent);--color-shadow-depth: color-mix(in srgb, var(--color-cyberpunk-ink) 20%, transparent);--color-shadow-depth-hover: color-mix(in srgb, var(--color-cyberpunk-ink) 25%, transparent);--color-shadow-depth-active: color-mix(in srgb, var(--color-cyberpunk-ink) 30%, transparent);--color-shadow-strong: color-mix(in srgb, var(--color-cyberpunk-ink) 54%, transparent);--color-shadow-inset: color-mix(in srgb, var(--color-cyberpunk-ink) 28%, transparent);--color-shadow-inset-soft: color-mix(in srgb, var(--color-cyberpunk-ink) 18%, transparent);--color-shadow-inset-strong: color-mix(in srgb, var(--color-cyberpunk-ink) 38%, transparent);--color-shadow-brand: color-mix(in srgb, var(--color-primary) 46%, transparent);--color-shadow-media: color-mix(in srgb, var(--color-cyberpunk-ink) 34%, transparent);--color-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 58%, transparent);--color-highlight: color-mix(in srgb, var(--color-text-inverse) 82%, transparent);--color-highlight-strong: var(--color-text-inverse);--color-surface-0: var(--color-bg-page);--color-surface-1: var(--color-bg-primary);--color-surface-2: var(--color-bg-secondary);--color-surface-3: var(--color-cyberpunk-card);--color-overlay-light: color-mix(in srgb, var(--color-cyberpunk-ink) 8%, transparent);--color-overlay-medium: color-mix(in srgb, var(--color-cyberpunk-ink) 25%, transparent);--color-overlay-dark: color-mix(in srgb, var(--color-cyberpunk-ink) 55%, transparent);--color-scrim: color-mix(in srgb, var(--color-cyberpunk-ink) 38%, transparent);--color-brand-logo: var(--color-cyberpunk-text-primary)}:root[data-theme=cyberpunk]{--component-color-bg-page: var(--color-bg-page);--component-color-bg-surface-primary: var(--color-bg-primary);--component-color-bg-surface-panel: var(--color-bg-secondary);--component-color-bg-surface-card: var(--color-surface-3);--component-color-bg-content: var(--color-bg-content);--component-color-bg-content-active: var(--color-bg-content-active);--component-color-bg-recess: var(--color-bg-recess);--component-color-bg-chrome: var(--color-bg-chrome);--component-color-bg-rail: var(--color-bg-rail);--component-color-bg-writer-fill: var(--color-bg-fill);--component-color-bg-writer-fill-hover: var(--color-primary-hover);--component-color-bg-writer-fill-active: var(--color-primary-active);--component-color-bg-disabled: var(--color-bg-tertiary);--component-color-bg-accent: var(--color-bg-accent, var(--color-primary-selected));--component-color-bg-card-header-band: color-mix(in srgb, var(--color-text-primary) 4%, transparent);--component-color-bg-modal-footer: var(--color-bg-secondary);--component-color-bg-modal-backdrop: var(--color-scrim);--component-color-text-primary: var(--color-text-primary);--component-color-text-secondary: var(--color-text-secondary);--component-color-text-tertiary: var(--color-text-tertiary);--component-color-text-muted: var(--color-text-muted);--component-color-text-dim: var(--color-text-dim, var(--color-text-muted));--component-color-text-disabled: var(--color-text-disabled);--component-color-text-inverse: var(--color-text-inverse);--component-color-text-on-dark: var(--color-text-inverse);--component-color-text-on-brand: var(--color-text-on-brand);--component-color-text-on-status: var(--color-text-inverse);--component-color-text-on-media: var(--color-text-inverse);--component-color-text-on-rail: var(--color-text-on-rail);--component-color-text-on-rail-secondary: var(--color-text-on-rail-secondary);--component-color-text-on-fill: var(--color-text-on-fill);--component-color-bg-document-page: var(--color-bg-elevated);--component-color-bg-document-page-muted: color-mix(in srgb, var(--color-bg-elevated) 92%, transparent);--component-color-text-on-chrome: var(--color-text-on-chrome, var(--color-text-primary));--component-color-text-on-chrome-secondary: var(--color-text-on-chrome-2, var(--color-text-secondary));--component-color-text-on-chrome-tertiary: var(--color-text-on-chrome-3, var(--color-text-tertiary));--component-color-border-default: var(--color-border-default);--component-color-border-subtle: var(--color-border-subtle);--component-color-border-strong: var(--color-border-strong);--component-color-border-accent: var(--color-primary);--component-color-border-hover: var(--color-border-strong);--component-color-border-primary: var(--component-color-border-default);--component-color-border-secondary: var(--component-color-border-subtle);--component-color-border-tertiary: var(--component-color-border-subtle);--component-color-border-recess: var(--color-border-recess, var(--color-border-default));--component-color-border-chrome: var(--color-border-default);--component-color-border-modal-footer: var(--color-border-subtle);--component-color-brand-primary: var(--color-primary);--component-color-brand-primary-light: var(--color-primary-light, var(--color-primary));--component-color-brand-primary-strong: var(--color-primary-dark, var(--color-primary));--component-color-brand-primary-hover: var(--color-primary-hover);--component-color-brand-primary-active: var(--color-primary-active);--component-color-brand-secondary: var(--color-secondary);--component-color-brand-secondary-light: var(--color-secondary-light, var(--color-secondary));--component-color-brand-secondary-strong: var(--color-secondary-dark, var(--color-secondary));--component-color-brand-secondary-hover: var(--color-secondary-hover, var(--color-secondary));--component-color-brand-secondary-active: var(--color-secondary-active, var(--color-secondary));--component-color-brand-tertiary: var(--color-tertiary);--component-color-brand-tertiary-light: var(--color-tertiary-light, var(--color-tertiary));--component-color-brand-tertiary-strong: var(--color-tertiary-dark, var(--color-tertiary));--component-color-brand-tertiary-hover: var(--color-tertiary-hover, var(--color-tertiary));--component-color-brand-tertiary-active: var(--color-tertiary-active, var(--color-tertiary));--component-color-brand-accent: var(--color-accent);--component-color-brand-accent-light: var(--color-accent-light, var(--color-accent));--component-color-brand-accent-strong: var(--color-accent-dark, var(--color-accent));--component-color-brand-accent-hover: var(--color-accent-hover, var(--color-accent));--component-color-brand-accent-active: var(--color-accent-active, var(--color-accent));--component-color-bg-brand-subtle: var(--color-primary-selected);--component-color-bg-control-rest: var(--color-bg-tertiary);--component-color-bg-control-hover: var(--color-bg-tertiary);--component-color-bg-control-pressed: color-mix(in srgb, var(--component-color-bg-control-hover), var(--component-color-text-primary) 8%);--component-color-bg-control-active: var(--color-bg-fill);--component-color-bg-control-active-hover: var(--color-primary-hover);--component-color-bg-control-active-pressed: var(--color-primary-active);--component-color-bg-control-disabled: var(--color-border-default);--component-color-bg-control-primary: var(--color-primary);--component-color-text-control-primary: var(--color-text-on-brand);--component-color-bg-control-secondary: var(--color-bg-secondary);--component-color-text-control-secondary: var(--color-primary);--component-color-border-control-secondary: var(--color-border-default);--component-color-bg-control-hover-overlay: var(--color-primary-hover-overlay);--component-color-bg-slider-track: var(--color-bg-recess);--component-color-bg-slider-fill: var(--color-primary-light);--component-color-bg-slider-thumb: var(--color-primary);--component-color-bg-select-brand-hover: var(--color-primary-hover-overlay);--component-color-bg-select-brand-selected: var(--color-primary-selected);--component-color-text-select-brand-selected: var(--color-primary-dark);--component-color-border-select-brand-selected: var(--color-primary);--component-color-bg-select-brand-pressed: var(--color-primary-border);--component-color-bg-select-neutral-selected: var(--color-bg-secondary);--component-color-text-select-neutral-selected: var(--color-primary);--component-color-border-select-neutral-selected: var(--color-border-default);--component-color-bg-select-accent-selected: var(--color-accent-selected, var(--color-accent));--component-color-text-select-accent-selected: var(--color-accent-dark, var(--color-accent));--component-color-border-select-accent-selected: var(--color-accent-border, var(--color-accent));--component-color-bg-select-accent-selected-hover: var(--color-accent-border, var(--component-color-bg-select-accent-selected));--component-color-bg-status-danger: var(--color-error);--component-color-bg-status-danger-light: var(--color-error-light, var(--color-error));--component-color-bg-status-danger-strong: var(--color-error-dark, var(--color-error));--component-color-bg-status-danger-subtle: var(--color-bg-error);--component-color-text-status-danger: var(--color-text-error, var(--color-error));--component-color-bg-status-warning: var(--color-warning);--component-color-bg-status-warning-light: var(--color-warning-light, var(--color-warning));--component-color-bg-status-warning-strong: var(--color-warning-dark, var(--color-warning));--component-color-bg-status-warning-subtle: var(--color-bg-warning);--component-color-text-status-warning: var(--color-text-warning, var(--color-warning));--component-color-bg-status-success: var(--color-success);--component-color-bg-status-success-light: var(--color-success-light, var(--color-success));--component-color-bg-status-success-strong: var(--color-success-dark, var(--color-success));--component-color-bg-status-success-subtle: var(--color-bg-success);--component-color-text-status-success: var(--color-text-success, var(--color-success));--component-color-bg-status-info: var(--color-info);--component-color-bg-status-info-light: var(--color-info-light, var(--color-info));--component-color-bg-status-info-strong: var(--color-info-dark, var(--color-info));--component-color-bg-status-info-subtle: var(--color-bg-info);--component-color-text-status-info: var(--color-text-info, var(--color-info));--component-color-bg-status-action: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-bg-status-action-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-bg-status-action-primary: var(--color-text-inverse);--component-color-bg-status-action-primary-hover: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-bg-status-close-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--component-color-border-on-brand-subtle: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shadow: color-mix(in srgb, var(--color-warning) 50%, transparent);--component-color-icon-coin-fill-1: color-mix(in srgb, var(--color-warning-light) 92%, var(--color-text-inverse));--component-color-icon-coin-fill-2: var(--color-warning-light);--component-color-icon-coin-fill-3: color-mix(in srgb, var(--color-warning-light) 72%, var(--color-warning));--component-color-icon-coin-fill-4: var(--color-warning);--component-color-icon-coin-fill-5: color-mix(in srgb, var(--color-warning) 72%, var(--color-accent));--component-color-icon-coin-fill-6: var(--color-accent);--component-color-icon-coin-fill-7: var(--color-warning-dark);--component-color-icon-coin-inner-1: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-warning-light));--component-color-icon-coin-inner-2: color-mix(in srgb, var(--color-warning-light) 84%, var(--color-text-inverse));--component-color-icon-coin-inner-3: var(--color-warning-light);--component-color-icon-coin-inner-4: color-mix(in srgb, var(--color-warning-light) 80%, var(--color-warning));--component-color-icon-coin-inner-5: var(--color-warning);--component-color-icon-coin-inner-6: color-mix(in srgb, var(--color-warning) 86%, var(--color-accent));--component-color-icon-coin-rim-1: var(--color-warning-dark);--component-color-icon-coin-rim-2: color-mix(in srgb, var(--color-warning-dark) 78%, var(--color-text-primary));--component-color-icon-coin-rim-3: color-mix(in srgb, var(--color-warning-dark) 64%, var(--color-text-primary));--component-color-icon-coin-mark: var(--component-color-icon-coin-rim-2);--component-color-icon-coin-shine: color-mix(in srgb, var(--color-text-inverse) 70%, transparent);--component-color-icon-coin-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--component-color-icon-coin-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--component-color-icon-coin-highlight-edge: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-coin-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-coin-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--component-color-icon-coin-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 90%, transparent);--component-color-icon-diamond-shadow: color-mix(in srgb, var(--color-info) 40%, transparent);--component-color-icon-diamond-fill-1: var(--color-info-light);--component-color-icon-diamond-fill-2: color-mix(in srgb, var(--color-info-light) 82%, var(--color-info));--component-color-icon-diamond-fill-3: var(--color-info);--component-color-icon-diamond-fill-4: color-mix(in srgb, var(--color-info) 82%, var(--color-tertiary));--component-color-icon-diamond-fill-5: var(--color-tertiary);--component-color-icon-diamond-fill-6: var(--color-tertiary-dark);--component-color-icon-diamond-top-1: var(--color-text-inverse);--component-color-icon-diamond-top-2: color-mix(in srgb, var(--color-text-inverse) 86%, var(--color-info-light));--component-color-icon-diamond-top-3: color-mix(in srgb, var(--color-info-light) 70%, var(--color-text-inverse));--component-color-icon-diamond-top-4: var(--color-info-light);--component-color-icon-diamond-side-1: var(--color-info);--component-color-icon-diamond-side-2: var(--color-tertiary);--component-color-icon-diamond-side-3: var(--color-tertiary-dark);--component-color-icon-diamond-line: var(--color-text-inverse);--component-color-icon-diamond-sparkle: var(--color-text-inverse);--component-color-icon-diamond-sparkle-soft: color-mix(in srgb, var(--color-text-inverse) 82%, var(--color-info-light));--component-color-icon-diamond-shimmer-transparent: color-mix(in srgb, var(--color-text-inverse) 0%, transparent);--component-color-icon-diamond-shimmer-soft: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--component-color-icon-diamond-shimmer-strong: color-mix(in srgb, var(--color-text-inverse) 95%, transparent);--component-color-text-link-rest: var(--color-primary-dark);--component-color-text-link-hover: var(--color-primary-active);--component-color-text-link-active: var(--color-primary-active);--component-color-text-link-visited: var(--color-secondary);--component-color-bg-select-brand-selected-hover: var(--color-primary-selected-hover);--component-color-bg-paper: var(--color-bg-content);--component-color-bg-paper-muted: var(--color-bg-content-active);--component-color-bg-paper-strong: var(--color-border-subtle);--component-color-border-paper: var(--color-border-subtle);--component-color-border-paper-strong: var(--color-border-strong);--component-color-text-paper-primary: var(--color-text-primary);--component-color-text-paper-secondary: var(--color-text-secondary);--component-color-text-paper-tertiary: var(--color-text-tertiary);--component-color-text-paper-muted: var(--color-text-muted);--component-color-text-status-danger-on-paper: var(--color-text-error);--component-color-text-status-warning-on-paper: var(--color-text-warning);--component-color-text-status-success-on-paper: var(--color-text-success);--component-color-text-status-info-on-paper: var(--color-text-info);--component-color-bg-surface-elevated: var(--color-bg-elevated, var(--color-bg-primary));--component-color-bg-surface-wrapped: var(--color-bg-wrapped, var(--color-bg-content));--component-color-bg-chrome-raised: var(--color-bg-chrome-raised, var(--color-bg-tertiary));--component-color-brand-logo: var(--color-brand-logo, var(--color-text-primary));--component-color-text-on-light: var(--color-text-dark, var(--color-text-primary));--component-color-bg-leather: var(--color-primary);--component-color-bg-leather-light: var(--color-primary-light);--component-color-bg-leather-medium: var(--color-primary-hover);--component-color-bg-leather-strong: var(--color-primary-dark);--component-color-bg-leather-pressed: var(--color-primary-active);--component-color-border-leather: var(--color-border-subtle);--component-color-border-leather-strong: var(--color-border-strong);--component-color-brand-accent-highlight: var(--color-accent-light);--component-color-brand-accent-warm: var(--color-accent);--component-color-bg-writer-utility-paper: var(--color-bg-content);--component-color-bg-writer-utility-paper-muted: var(--color-bg-content-active);--component-color-bg-writer-utility-leather: var(--color-primary);--component-color-bg-writer-utility-mocha: var(--color-primary-dark);--component-color-bg-status-danger-hover: color-mix(in srgb, var(--component-color-bg-status-danger-subtle) 85%, var(--component-color-bg-status-danger));--component-color-bg-status-warning-hover: color-mix(in srgb, var(--component-color-bg-status-warning-subtle) 85%, var(--component-color-bg-status-warning));--component-color-bg-status-success-hover: color-mix(in srgb, var(--component-color-bg-status-success-subtle) 85%, var(--component-color-bg-status-success));--component-color-bg-status-info-hover: var(--component-color-bg-status-info-subtle);--component-color-text-on-danger: var(--component-color-text-on-brand);--component-color-text-on-interactive: var(--component-color-text-on-brand);--component-color-text-on-accent: var(--component-color-text-on-brand);--component-color-text-quaternary: var(--component-color-text-muted);--component-color-bg-select-soft-selected: var(--color-soft-accent-sky-selected);--component-color-bg-select-soft-selected-hover: var(--color-soft-accent-sky-selected-hover);--component-color-bg-select-regular-selected: var(--component-color-bg-select-brand-selected)}:root[data-theme=cyberpunk]{--data-color-chart-series-1: var(--color-primary);--data-color-chart-series-2: var(--color-secondary);--data-color-chart-series-3: var(--color-tertiary);--data-color-chart-series-4: var(--color-success);--data-color-chart-series-5: var(--color-warning);--data-color-chart-series-6: var(--color-error);--data-color-chart-series-7: var(--color-info);--data-color-chart-series-8: var(--color-accent);--data-color-richtext-chart-default-1: var(--data-color-chart-series-1);--data-color-richtext-chart-default-2: var(--data-color-chart-series-2);--data-color-richtext-chart-default-3: var(--data-color-chart-series-3);--data-color-richtext-chart-default-4: var(--data-color-chart-series-4);--data-color-richtext-chart-default-5: var(--data-color-chart-series-5);--data-color-richtext-chart-default-6: var(--data-color-chart-series-6);--data-color-richtext-chart-default-7: var(--data-color-chart-series-7);--data-color-richtext-chart-default-8: var(--data-color-chart-series-8);--data-color-richtext-chart-pastel-1: color-mix(in srgb, var(--data-color-chart-series-1) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-2: color-mix(in srgb, var(--data-color-chart-series-2) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-3: color-mix(in srgb, var(--data-color-chart-series-3) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-4: color-mix(in srgb, var(--data-color-chart-series-4) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-5: color-mix(in srgb, var(--data-color-chart-series-5) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-6: color-mix(in srgb, var(--data-color-chart-series-6) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-7: color-mix(in srgb, var(--data-color-chart-series-7) 45%, var(--color-bg-primary));--data-color-richtext-chart-pastel-8: color-mix(in srgb, var(--data-color-chart-series-8) 45%, var(--color-bg-primary));--data-color-richtext-chart-vibrant-1: color-mix(in srgb, var(--data-color-chart-series-1) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-2: color-mix(in srgb, var(--data-color-chart-series-2) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-3: color-mix(in srgb, var(--data-color-chart-series-3) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-4: color-mix(in srgb, var(--data-color-chart-series-4) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-5: color-mix(in srgb, var(--data-color-chart-series-5) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-6: color-mix(in srgb, var(--data-color-chart-series-6) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-7: color-mix(in srgb, var(--data-color-chart-series-7) 86%, var(--color-text-primary));--data-color-richtext-chart-vibrant-8: color-mix(in srgb, var(--data-color-chart-series-8) 86%, var(--color-text-primary));--data-color-richtext-chart-monochrome-1: var(--color-text-primary);--data-color-richtext-chart-monochrome-2: var(--color-text-secondary);--data-color-richtext-chart-monochrome-3: var(--color-text-tertiary);--data-color-richtext-chart-monochrome-4: var(--color-text-muted);--data-color-richtext-chart-monochrome-5: var(--color-border-strong);--data-color-richtext-chart-monochrome-6: var(--color-border-default);--data-color-richtext-chart-monochrome-7: var(--color-border-subtle);--data-color-richtext-chart-monochrome-8: var(--color-bg-tertiary);--data-color-richtext-text-neutral-primary: var(--color-text-primary);--data-color-richtext-text-neutral-secondary: var(--color-text-secondary);--data-color-richtext-text-neutral-tertiary: var(--color-text-tertiary);--data-color-richtext-text-neutral-muted: var(--color-text-muted);--data-color-richtext-text-neutral-disabled: var(--color-text-disabled);--data-color-richtext-text-neutral-inverse: var(--color-text-inverse);--data-color-richtext-text-danger-strong: var(--color-error-dark);--data-color-richtext-text-danger-base: var(--color-error);--data-color-richtext-text-danger-soft: var(--color-error-light);--data-color-richtext-text-warning-strong: var(--color-warning-dark);--data-color-richtext-text-warning-base: var(--color-warning);--data-color-richtext-text-warning-soft: var(--color-warning-light);--data-color-richtext-text-success-strong: var(--color-success-dark);--data-color-richtext-text-success-base: var(--color-success);--data-color-richtext-text-success-soft: var(--color-success-light);--data-color-richtext-text-info-strong: var(--color-info-dark);--data-color-richtext-text-info-base: var(--color-info);--data-color-richtext-text-info-soft: var(--color-info-light);--data-color-richtext-text-brand-strong: var(--color-primary-dark);--data-color-richtext-text-brand-base: var(--color-primary);--data-color-richtext-text-brand-soft: var(--color-primary-light);--data-color-richtext-text-secondary-strong: var(--color-secondary-dark);--data-color-richtext-text-secondary-base: var(--color-secondary);--data-color-richtext-text-secondary-soft: var(--color-secondary-light);--data-color-richtext-text-accent-strong: var(--color-accent-dark);--data-color-richtext-text-accent-base: var(--color-accent);--data-color-richtext-text-accent-soft: var(--color-accent-light);--data-color-richtext-highlight-neutral-soft: color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-base: color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-primary));--data-color-richtext-highlight-neutral-bold: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-bg-primary));--data-color-richtext-highlight-danger-soft: color-mix(in srgb, var(--color-error) 14%, var(--color-bg-primary));--data-color-richtext-highlight-danger-base: color-mix(in srgb, var(--color-error) 24%, var(--color-bg-primary));--data-color-richtext-highlight-danger-bold: color-mix(in srgb, var(--color-error) 42%, var(--color-bg-primary));--data-color-richtext-highlight-warning-soft: color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));--data-color-richtext-highlight-warning-base: color-mix(in srgb, var(--color-warning) 24%, var(--color-bg-primary));--data-color-richtext-highlight-warning-bold: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-primary));--data-color-richtext-highlight-success-soft: color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));--data-color-richtext-highlight-success-base: color-mix(in srgb, var(--color-success) 24%, var(--color-bg-primary));--data-color-richtext-highlight-success-bold: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-primary));--data-color-richtext-highlight-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg-primary));--data-color-richtext-highlight-info-base: color-mix(in srgb, var(--color-info) 24%, var(--color-bg-primary));--data-color-richtext-highlight-info-bold: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-primary));--data-color-richtext-highlight-brand-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-brand-base: color-mix(in srgb, var(--color-primary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-brand-bold: color-mix(in srgb, var(--color-primary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-soft: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-base: color-mix(in srgb, var(--color-secondary) 24%, var(--color-bg-primary));--data-color-richtext-highlight-secondary-bold: color-mix(in srgb, var(--color-secondary) 42%, var(--color-bg-primary));--data-color-richtext-highlight-accent-soft: color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-primary));--data-color-richtext-highlight-accent-base: color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-primary));--data-color-richtext-highlight-accent-bold: color-mix(in srgb, var(--color-accent) 42%, var(--color-bg-primary));--data-color-graph-series-1: var(--data-color-chart-series-1);--data-color-graph-series-2: var(--data-color-chart-series-2);--data-color-graph-series-3: var(--data-color-chart-series-3);--data-color-graph-series-4: var(--data-color-chart-series-4);--data-color-graph-series-5: var(--data-color-chart-series-5);--data-color-graph-series-6: var(--data-color-chart-series-6);--data-color-graph-series-7: var(--data-color-chart-series-7);--data-color-graph-series-8: var(--data-color-chart-series-8);--data-color-graph-on-node: var(--color-text-inverse);--data-color-graph-selected-border: var(--color-text-inverse);--data-color-graph-selection-ring: var(--color-text-inverse);--data-color-graph-text-shadow: color-mix(in srgb, var(--color-text-primary) 35%, transparent);--data-color-graph-branch-trunk: var(--color-primary);--data-color-graph-branch-1: var(--color-categorical-1);--data-color-graph-branch-2: var(--color-categorical-2);--data-color-graph-branch-3: var(--color-categorical-3);--data-color-graph-branch-4: var(--color-categorical-4);--data-color-graph-branch-5: var(--color-categorical-5);--data-color-graph-branch-6: var(--color-categorical-6);--data-color-graph-milestone-accent: var(--color-warning-light);--data-color-graph-node-border: var(--color-border-subtle);--data-color-graph-empty-text: var(--color-text-muted);--data-color-graph-legend-text: var(--color-text-secondary);--data-color-graph-legend-title: var(--color-text-primary);--data-color-timeline-kind-1: var(--color-categorical-1);--data-color-timeline-kind-2: var(--color-categorical-2);--data-color-timeline-kind-3: var(--color-categorical-3);--data-color-timeline-kind-4: var(--color-categorical-4);--data-color-timeline-kind-5: var(--color-categorical-5);--data-color-timeline-kind-6: var(--color-categorical-6);--data-color-timeline-kind-7: var(--color-categorical-7);--data-color-timeline-kind-8: var(--color-categorical-8);--data-color-graph-relationship-family: var(--color-categorical-1);--data-color-graph-relationship-romantic: var(--color-categorical-2);--data-color-graph-relationship-friendship: var(--color-categorical-3);--data-color-graph-relationship-professional: var(--color-categorical-4);--data-color-graph-relationship-rivalry: var(--color-categorical-5);--data-color-graph-relationship-political: var(--color-categorical-6);--data-color-graph-relationship-custom: var(--color-text-tertiary);--data-color-graph-connector: var(--color-text-tertiary)}:root[data-theme=cyberpunk]{--effect-color-focus-ring: var(--color-primary-focus);--effect-color-focus-ring-offset: var(--color-primary-border);--effect-color-focus-danger: var(--color-error-focus);--effect-color-focus-danger-offset: var(--color-error-focus-offset);--effect-color-focus-warning: var(--color-warning-focus);--effect-color-focus-warning-offset: var(--color-warning-focus-offset);--effect-color-focus-success: var(--color-success-focus);--effect-color-focus-success-offset: var(--color-success-focus-offset);--effect-color-focus-primary: var(--color-primary-focus);--effect-color-focus-primary-offset: var(--color-primary-border);--effect-color-focus-secondary: var(--color-secondary-focus, var(--color-primary-focus));--effect-color-focus-secondary-offset: var(--color-secondary-border, var(--color-primary-border));--effect-color-focus-accent: var(--color-accent-focus, var(--color-primary-focus));--effect-color-focus-accent-offset: var(--color-accent-border, var(--color-primary-border));--effect-color-overlay-scrim: var(--color-scrim);--effect-color-overlay-light: var(--color-overlay-light);--effect-color-overlay-medium: var(--color-overlay-medium);--effect-color-overlay-dark: var(--color-overlay-dark);--effect-color-overlay-media: color-mix(in srgb, var(--color-text-primary) 50%, transparent);--effect-color-overlay-media-strong: color-mix(in srgb, var(--color-text-primary) 72%, transparent);--effect-color-overlay-media-light: color-mix(in srgb, var(--color-text-inverse) 92%, transparent);--effect-color-overlay-inverse-subtle: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-shadow-faint: var(--color-shadow-faint);--effect-color-shadow-soft: var(--color-shadow-soft);--effect-color-shadow-depth: var(--color-shadow-depth);--effect-color-shadow-strong: var(--color-shadow-strong);--effect-color-shadow-highlight: var(--color-highlight);--effect-color-shadow-depth-hover: var(--color-shadow-depth-hover);--effect-color-shadow-highlight-hover: var(--color-highlight-strong);--effect-color-shadow-depth-active: var(--color-shadow-depth-active);--effect-color-shadow-highlight-active: var(--color-highlight-soft);--effect-color-shadow-inset: var(--color-shadow-inset);--effect-color-shadow-inset-soft: var(--color-shadow-inset-soft);--effect-color-shadow-inset-strong: var(--color-shadow-inset-strong);--effect-color-shadow-brand: var(--color-shadow-brand);--effect-color-shadow-media: var(--color-shadow-media);--effect-color-neon-border: var(--color-border-strong);--effect-color-neon-shadow: color-mix(in srgb, var(--color-bg-page) 70%, var(--color-primary));--effect-color-neon-glow-cyan: color-mix(in srgb, var(--color-primary) 38%, transparent);--effect-color-neon-glow-magenta: color-mix(in srgb, var(--color-secondary) 35%, transparent);--effect-color-neon-glow-violet: color-mix(in srgb, var(--color-tertiary) 32%, transparent);--effect-color-neon-highlight: var(--color-highlight);--effect-color-glass-surface-rest: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-surface-muted: color-mix(in srgb, var(--color-text-inverse) 5%, transparent);--effect-color-glass-surface-subtle: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-glass-surface-hover: color-mix(in srgb, var(--color-text-inverse) 15%, transparent);--effect-color-glass-surface-active: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--effect-color-glass-border-rest: color-mix(in srgb, var(--color-text-inverse) 20%, transparent);--effect-color-glass-border-subtle: color-mix(in srgb, var(--color-text-inverse) 10%, transparent);--effect-color-glass-border-hover: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-glass-border-strong: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-glass-highlight-soft: color-mix(in srgb, var(--color-text-inverse) 25%, transparent);--effect-color-glass-highlight: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-glass-highlight-strong: color-mix(in srgb, var(--color-text-inverse) 50%, transparent);--effect-color-glass-mask: var(--color-text-inverse);--effect-color-glass-shadow-sm: 0 4px 12px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-md: 0 12px 24px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shadow-lg: 0 24px 48px var(--effect-color-shadow-depth), inset 0 1px 0 var(--effect-color-shadow-highlight);--effect-color-glass-shimmer: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--effect-color-status-danger: var(--color-error);--effect-color-status-danger-surface: color-mix(in srgb, var(--color-error) 8%, transparent);--effect-color-status-danger-surface-strong: color-mix(in srgb, var(--color-error) 10%, transparent);--effect-color-status-danger-border: color-mix(in srgb, var(--color-error) 20%, transparent);--effect-color-status-danger-ring: color-mix(in srgb, var(--color-error) 12%, transparent);--effect-color-status-warning: var(--color-warning);--effect-color-status-warning-surface: color-mix(in srgb, var(--color-warning) 8%, transparent);--effect-color-status-warning-ring: color-mix(in srgb, var(--color-warning) 12%, transparent);--effect-color-status-success: var(--color-success);--effect-color-status-success-surface: color-mix(in srgb, var(--color-success) 8%, transparent);--effect-color-status-success-ring: color-mix(in srgb, var(--color-success) 12%, transparent);--effect-color-writer-material-depth: var(--effect-color-shadow-depth);--effect-color-writer-material-depth-hover: var(--effect-color-shadow-depth-hover);--effect-color-writer-material-depth-active: var(--effect-color-shadow-depth-active);--effect-color-writer-material-highlight: var(--effect-color-shadow-highlight);--effect-color-writer-material-highlight-hover: var(--effect-color-shadow-highlight-hover);--effect-color-writer-material-highlight-active: var(--effect-color-shadow-highlight-active);--effect-color-writer-material-inset: var(--effect-color-shadow-inset);--effect-color-writer-material-inset-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-inset-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-border: var(--color-border-default);--effect-color-writer-material-border-hover: var(--color-border-strong);--effect-color-writer-material-leather-border: var(--color-border-strong);--effect-color-writer-material-brass-ring: var(--color-primary);--effect-color-writer-material-cream-highlight: var(--effect-color-glass-highlight-soft);--effect-color-writer-material-cream-highlight-strong: var(--effect-color-glass-highlight);--effect-color-writer-material-surface-rest: var(--color-bg-tertiary);--effect-color-writer-material-surface-hover: var(--color-bg-secondary);--effect-color-writer-material-shadow-soft: var(--effect-color-shadow-inset-soft);--effect-color-writer-material-shadow: var(--effect-color-shadow-depth);--effect-color-writer-material-shadow-strong: var(--effect-color-shadow-inset-strong);--effect-color-writer-material-glow: var(--effect-color-shadow-brand);--effect-color-layout-accent-soft: color-mix(in srgb, var(--color-soft-accent-sky) 45%, transparent);--effect-color-layout-accent: color-mix(in srgb, var(--color-soft-accent-sky) 60%, transparent);--effect-color-layout-accent-strong: color-mix(in srgb, var(--color-soft-accent-sky) 78%, transparent);--effect-color-layout-accent-glow: color-mix(in srgb, var(--color-soft-accent-lavender) 30%, transparent);--effect-color-glow-default: color-mix(in srgb, var(--color-primary) 20%, transparent);--effect-color-glow-warning-subtle: color-mix(in srgb, var(--color-warning) 30%, transparent);--effect-color-glow-warning: color-mix(in srgb, var(--color-warning) 60%, transparent);--effect-color-glow-info-subtle: color-mix(in srgb, var(--color-info) 40%, transparent);--effect-color-glow-info: color-mix(in srgb, var(--color-info) 70%, transparent);--effect-color-glow-info-strong: color-mix(in srgb, var(--color-info) 80%, transparent);--effect-color-highlight-warm-subtle: color-mix(in srgb, var(--color-text-inverse) 6%, transparent);--effect-color-highlight-warm: color-mix(in srgb, var(--color-text-inverse) 8%, transparent);--effect-color-graph-node-glow: var(--color-shadow-depth-hover);--effect-color-graph-node-glow-strong: var(--color-shadow-inset);--effect-color-graph-selection-ring: var(--color-primary-dark);--effect-color-graph-selection-shadow: 0 0 20px color-mix(in srgb, var(--color-primary-dark) 60%, transparent), 0 0 40px color-mix(in srgb, var(--color-primary-dark) 30%, transparent);--effect-color-graph-hover-ring: color-mix(in srgb, var(--color-primary) 60%, transparent);--effect-color-graph-hover-shadow: 0 0 12px color-mix(in srgb, var(--color-primary) 50%, transparent), 0 0 24px color-mix(in srgb, var(--color-primary) 30%, transparent);--effect-color-graph-secondary-ring: var(--color-accent);--effect-color-graph-secondary-shadow: 0 0 16px color-mix(in srgb, var(--color-accent) 60%, transparent), 0 0 32px color-mix(in srgb, var(--color-accent) 30%, transparent);--effect-color-graph-legend-bg: color-mix(in srgb, var(--color-bg-elevated) 95%, transparent);--effect-color-graph-legend-border: var(--color-shadow-soft);--effect-gradient-neon-primary: linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--effect-gradient-neon-primary-hover: linear-gradient(90deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--effect-gradient-neon-primary-pressed: linear-gradient(90deg, var(--color-primary-dark) 0%, var(--color-primary-active) 100%);--effect-gradient-neon-accent: linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);--effect-gradient-neon-accent-hover: linear-gradient(90deg, var(--color-accent-light) 0%, var(--color-accent) 100%);--effect-gradient-neon-accent-pressed: linear-gradient(90deg, var(--color-accent-dark) 0%, var(--color-accent-active) 100%);--effect-gradient-neon-highlight: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary-dark) 100%);--effect-gradient-neon-highlight-hover: linear-gradient(90deg, var(--color-tertiary-light) 0%, var(--color-tertiary) 100%);--effect-gradient-neon-highlight-pressed: linear-gradient(90deg, var(--color-tertiary-dark) 0%, var(--color-tertiary-active) 100%);--effect-gradient-primary: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);--effect-gradient-soft: linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);--effect-gradient-accent: linear-gradient(135deg, var(--color-primary-hover-overlay) 0%, var(--color-bg-secondary) 100%);--effect-gradient-dark: var(--effect-gradient-primary)}:root[data-theme=cyberpunk]{--component-effect-modal-header-shadow: inset 0 -1px 0 var(--effect-color-neon-border);--component-effect-modal-footer-shadow: inset 0 1px 0 var(--effect-color-neon-border);--component-effect-modal-elevated-shadow: var(--component-effect-neon-shadow-xl);--component-effect-modal-backdrop-filter-sm: blur(var(--effect-blur-sm));--component-effect-modal-backdrop-filter-md: blur(var(--effect-blur-md));--component-effect-modal-backdrop-filter-lg: blur(var(--effect-blur-lg)) saturate(116%);--component-effect-modal-backdrop-filter-xl: blur(var(--effect-blur-xl)) saturate(125%);--component-effect-neon-shadow-xs: 0 0 0 1px var(--effect-color-neon-border), 0 0 10px var(--effect-color-neon-glow-cyan);--component-effect-neon-shadow-sm: 0 0 0 1px var(--effect-color-neon-border), 0 8px 18px var(--effect-color-shadow-depth), 0 0 14px var(--effect-color-neon-glow-cyan);--component-effect-neon-shadow-md: 0 0 0 1px var(--effect-color-neon-border), 0 14px 28px var(--effect-color-shadow-depth), 0 0 22px var(--effect-color-neon-glow-cyan);--component-effect-neon-shadow-lg: 0 0 0 1px var(--effect-color-neon-border), 0 20px 44px var(--effect-color-shadow-depth), 0 0 30px var(--effect-color-neon-glow-magenta);--component-effect-neon-shadow-xl: 0 0 0 1px var(--effect-color-neon-border), 0 28px 64px var(--effect-color-shadow-strong), 0 0 44px var(--effect-color-neon-glow-violet);--component-effect-neon-shadow-pressed: inset 0 0 0 1px var(--effect-color-neon-border), inset 0 0 18px var(--effect-color-neon-glow-cyan);--component-effect-neon-fill-shadow-rest: 0 8px 18px var(--effect-color-shadow-depth);--component-effect-neon-fill-panel-shadow: 0 20px 44px var(--effect-color-shadow-depth);--component-effect-neon-transform-hover: translateY(-1px);--component-effect-neon-transform-pressed: translateY(1px);--np-loop-duration: 6s;--np-run-duration: 2.4s;--np-breathe-duration: 3.2s;--np-ring-width: 1.5px;--np-border-width: 1px;--np-ring-stops: var(--color-primary), var(--color-secondary), var(--color-tertiary), var(--color-primary);--np-run-stops: transparent 0deg, transparent 232deg, var(--color-primary) 288deg, var(--color-text-primary) 312deg, var(--color-tertiary) 336deg, transparent 360deg;--np-breathe-shadow-cyan: 0 0 0 1px var(--effect-color-neon-border), 0 0 18px var(--effect-color-neon-glow-cyan);--np-breathe-shadow-violet: 0 0 0 1px var(--effect-color-neon-border), 0 0 26px var(--effect-color-neon-glow-violet);--np-ring-mask: linear-gradient(var(--effect-color-glass-mask) 0 0) content-box, linear-gradient(var(--effect-color-glass-mask) 0 0)}@property --np-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes np-spin{to{--np-angle: 360deg}}@keyframes np-breathe{0%,to{box-shadow:var(--np-breathe-shadow-cyan)}50%{box-shadow:var(--np-breathe-shadow-violet)}}@media(prefers-reduced-motion:reduce){html[data-theme=cyberpunk] .themed-surface:after,html[data-theme=cyberpunk] .themed-button:after,html[data-theme=cyberpunk] .themed-dropdown button:after,html[data-theme=cyberpunk] .themed-dropdown-button:after,html[data-theme=cyberpunk] .themed-tab-button:after,html[data-theme=cyberpunk] .organic-card-tab:after,:root[data-theme=cyberpunk] .themed-tab-button:after,:root[data-theme=cyberpunk] .organic-card-tab:after,html[data-theme=cyberpunk] .themed-surface.surface-panel:hover,html[data-theme=cyberpunk] .themed-surface.surface-card:hover{animation:none!important}}:root[data-theme=cyberpunk]{--page-color-background: radial-gradient( circle at 14% 10%, color-mix(in srgb, var(--color-secondary) 24%, transparent), transparent 27% ), radial-gradient( circle at 82% 18%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 26% ), radial-gradient( circle at 52% 92%, color-mix(in srgb, var(--color-tertiary) 22%, transparent), transparent 34% ), linear-gradient(90deg, var(--page-effect-cyber-grid-color) 1px, transparent 1px), linear-gradient(0deg, var(--page-effect-cyber-grid-color) 1px, transparent 1px), linear-gradient(135deg, var(--color-bg-page), var(--color-bg-recess));--page-color-auth-bg: linear-gradient( to bottom right, var(--color-bg-page), var(--color-soft-accent-sky-subtle), var(--color-soft-accent-lavender-subtle) );--page-color-auth-container-bg: color-mix(in srgb, var(--color-bg-elevated) 90%, transparent);--page-color-auth-container-border: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--page-color-auth-subtitle: var(--color-text-tertiary);--page-color-auth-footer-text: var(--color-text-muted);--page-color-auth-footer-bg: color-mix(in srgb, var(--color-text-inverse) 30%, transparent);--page-color-auth-logo-bg: color-mix(in srgb, var(--color-text-inverse) 60%, transparent);--page-color-auth-logo-border: color-mix(in srgb, var(--color-text-inverse) 40%, transparent);--page-color-auth-orb-1: var(--color-soft-accent-sky);--page-color-auth-orb-2: var(--color-soft-accent-lavender);--page-color-auth-orb-3: var(--color-soft-accent-mint)}html[data-theme=cyberpunk]{background:var(--page-color-background);background-size:var(--page-effect-cyber-background-size);transition:background .3s ease,color .3s ease;will-change:background}body[data-theme=cyberpunk]{background:var(--page-color-background);background-size:var(--page-effect-cyber-background-size);color:var(--color-text-primary);min-height:100vh;transition:background .3s ease,color .3s ease;will-change:background,color}html[data-theme=cyberpunk] body{background:var(--page-color-background);background-size:var(--page-effect-cyber-background-size);color:var(--color-text-primary);min-height:100vh}:root[data-theme=cyberpunk]{--page-effect-cyber-grid-color: color-mix(in srgb, var(--color-primary) 8%, transparent);--page-effect-cyber-grid-size: 46px;--page-effect-cyber-background-size: auto, auto, auto, var(--page-effect-cyber-grid-size) var(--page-effect-cyber-grid-size), var(--page-effect-cyber-grid-size) var(--page-effect-cyber-grid-size), auto;--page-effect-auth-subtitle-shadow: none;--page-effect-auth-logo-shadow-color: var(--effect-color-neon-glow-cyan);--page-effect-auth-logo-shadow: drop-shadow(0 var(--space-2_5) var(--space-2) var(--page-effect-auth-logo-shadow-color));--page-effect-export-preview-gutter: color-mix(in srgb, var(--color-text-primary) 18%, var(--color-bg-page));--page-effect-export-preview-page-background: var(--color-bg-content);--page-effect-export-preview-page-shadow: 0 12px 28px -6px var(--effect-color-shadow-depth), 0 0 0 1px var(--effect-color-shadow-soft);--page-effect-nav-sidebar-shadow: var(--component-effect-neon-shadow-lg);--page-effect-nav-sidebar-glow-shadow: 0 0 28px var(--effect-color-neon-glow-magenta);--page-effect-nav-header-inset-shadow: none;--page-effect-nav-left-bar-shadow: var(--component-effect-neon-shadow-sm);--page-effect-nav-header-shadow: var(--component-effect-neon-shadow-xs);--page-effect-nav-footer-shadow: var(--component-effect-neon-shadow-xs);--page-effect-nav-section-count-shadow: var(--component-effect-neon-shadow-xs)}:root{--focus-ring-single-sm: 0 0 0 var(--focus-ring-width-sm) var(--effect-color-focus-ring);--focus-ring-single-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring);--focus-ring-single-lg: 0 0 0 var(--focus-ring-width-lg) var(--effect-color-focus-ring);--focus-ring-double-sm: 0 0 0 var(--focus-ring-width-sm) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-sm) var(--effect-color-focus-ring-offset);--focus-ring-double-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-ring-offset);--focus-ring-double-lg: 0 0 0 var(--focus-ring-width-lg) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-lg) var(--effect-color-focus-ring-offset);--focus-ring-offset-only-sm: 0 0 0 var(--focus-ring-width-sm) var(--effect-color-focus-ring-offset);--focus-ring-offset-only-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring-offset);--focus-ring-offset-only-lg: 0 0 0 var(--focus-ring-width-lg) var(--effect-color-focus-ring-offset);--focus-ring-with-shadow-xs: var(--shadow-xs), 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-ring-offset);--focus-ring-with-shadow-sm: var(--shadow-sm), 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-ring-offset);--focus-ring-with-shadow-md: var(--shadow-md), 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-ring-offset);--focus-ring-with-shadow-lg: var(--shadow-lg), 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-ring-offset);--focus-ring-with-shadow-xl: var(--shadow-xl), 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-ring), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-ring-offset);--focus-ring-error-single-sm: 0 0 0 var(--focus-ring-width-sm) var(--effect-color-focus-danger);--focus-ring-error-single-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-danger);--focus-ring-error-single-lg: 0 0 0 var(--focus-ring-width-lg) var(--effect-color-focus-danger);--focus-ring-error-double-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-danger), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-danger-offset);--focus-ring-warning-single-sm: 0 0 0 var(--focus-ring-width-sm) var(--effect-color-focus-warning);--focus-ring-warning-single-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-warning);--focus-ring-warning-single-lg: 0 0 0 var(--focus-ring-width-lg) var(--effect-color-focus-warning);--focus-ring-warning-double-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-warning), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-warning-offset);--focus-ring-success-single-sm: 0 0 0 var(--focus-ring-width-sm) var(--effect-color-focus-success);--focus-ring-success-single-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-success);--focus-ring-success-single-lg: 0 0 0 var(--focus-ring-width-lg) var(--effect-color-focus-success);--focus-ring-success-double-md: 0 0 0 var(--focus-ring-width-md) var(--effect-color-focus-success), 0 0 0 var(--focus-ring-offset-md) var(--effect-color-focus-success-offset);--focus-ring-color: var(--effect-color-focus-ring);--focus-ring-width: var(--focus-ring-width-md);--focus-ring-offset: var(--focus-ring-offset-md);--focus-ring-shadow: var(--focus-ring-double-md)}@keyframes ring-ripple{0%{box-shadow:var(--focus-ring-double-md),0 0 0 0 var(--effect-color-focus-ring)}50%{box-shadow:var(--focus-ring-double-md),0 0 0 8px transparent}to{box-shadow:var(--focus-ring-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-offset-only{0%{box-shadow:var(--focus-ring-offset-only-md),0 0 0 0 var(--effect-color-focus-ring-offset)}50%{box-shadow:var(--focus-ring-offset-only-md),0 0 0 6px transparent}to{box-shadow:var(--focus-ring-offset-only-md),0 0 0 0 transparent}}@keyframes error-glow{0%,to{box-shadow:var(--focus-ring-error-double-md)}50%{box-shadow:0 0 0 2px var(--effect-color-focus-danger),0 0 0 4px var(--effect-color-focus-danger-offset),0 0 10px 3px var(--effect-color-focus-danger)}}@keyframes warning-glow{0%,to{box-shadow:var(--focus-ring-warning-double-md)}50%{box-shadow:0 0 0 2px var(--effect-color-focus-warning),0 0 0 4px var(--effect-color-focus-warning-offset),0 0 10px 3px var(--effect-color-focus-warning)}}@keyframes success-glow{0%,to{box-shadow:var(--focus-ring-success-double-md)}50%{box-shadow:0 0 0 2px var(--effect-color-focus-success),0 0 0 4px var(--effect-color-focus-success-offset),0 0 10px 3px var(--effect-color-focus-success)}}@keyframes ring-ripple-neumorphic{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md),0 0 0 0 var(--effect-color-focus-ring)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-neumorphic-offset-only{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-offset-only-md),0 0 0 0 var(--effect-color-focus-ring-offset)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-offset-only-md),0 0 0 6px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-offset-only-md),0 0 0 0 transparent}}@keyframes ring-ripple-neumorphic-error{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md),0 0 0 0 var(--effect-color-focus-danger)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-neumorphic-warning{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md),0 0 0 0 var(--effect-color-focus-warning)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-neumorphic-success{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md),0 0 0 0 var(--effect-color-focus-success)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md),0 0 0 0 transparent}}@keyframes error-glow-neumorphic{0%,to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md)}50%{box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-danger),0 0 0 4px var(--effect-color-focus-danger-offset),0 0 10px 3px var(--effect-color-focus-danger)}}@keyframes warning-glow-neumorphic{0%,to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md)}50%{box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-warning),0 0 0 4px var(--effect-color-focus-warning-offset),0 0 10px 3px var(--effect-color-focus-warning)}}@keyframes success-glow-neumorphic{0%,to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md)}50%{box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-success),0 0 0 4px var(--effect-color-focus-success-offset),0 0 10px 3px var(--effect-color-focus-success)}}@keyframes hover-preview-ring{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 0 2px var(--effect-color-focus-ring-offset)}}@keyframes hover-preview-ring-error{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 0 2px var(--effect-color-focus-danger-offset)}}@keyframes hover-preview-ring-warning{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 0 2px var(--effect-color-focus-warning-offset)}}@keyframes hover-preview-ring-success{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 0 2px var(--effect-color-focus-success-offset)}}@keyframes ring-ripple-error{0%{box-shadow:var(--focus-ring-error-double-md),0 0 0 0 var(--effect-color-focus-danger)}50%{box-shadow:var(--focus-ring-error-double-md),0 0 0 8px transparent}to{box-shadow:var(--focus-ring-error-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-warning{0%{box-shadow:var(--focus-ring-warning-double-md),0 0 0 0 var(--effect-color-focus-warning)}50%{box-shadow:var(--focus-ring-warning-double-md),0 0 0 8px transparent}to{box-shadow:var(--focus-ring-warning-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-success{0%{box-shadow:var(--focus-ring-success-double-md),0 0 0 0 var(--effect-color-focus-success)}50%{box-shadow:var(--focus-ring-success-double-md),0 0 0 8px transparent}to{box-shadow:var(--focus-ring-success-double-md),0 0 0 0 transparent}}.themed-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--component-gap-sm);padding:var(--component-padding-md);border-radius:var(--component-radius-md);min-height:var(--component-height-md);font-family:inherit;font-weight:var(--font-medium);font-size:var(--component-font-md);line-height:var(--leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;position:relative;overflow:hidden;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),transform var(--transition-base),opacity var(--transition-base)}.themed-button-nowrap{white-space:nowrap}.themed-button-wrap-balance{white-space:normal;text-wrap:balance}.themed-button-emphasis-subtle{opacity:.85}.themed-button-emphasis-subtle:hover:not(:disabled){opacity:1}.themed-button-emphasis-muted{opacity:.6}.themed-button-emphasis-muted:hover:not(:disabled){opacity:1}.themed-button-emphasis-faint{opacity:.4}.themed-button-emphasis-faint:hover:not(:disabled){opacity:1}.themed-button-xs{padding:var(--component-padding-xs);font-size:var(--component-font-xs);border-radius:var(--radius-full);min-height:var(--component-height-xs)}.themed-button-sm{padding:var(--component-padding-sm);font-size:var(--component-font-sm);border-radius:var(--component-radius-sm);min-height:var(--component-height-sm)}.themed-button-lg{padding:var(--component-padding-lg);font-size:var(--component-font-lg);border-radius:var(--component-radius-lg);min-height:var(--component-height-lg)}.themed-button-xl{padding:var(--component-padding-xl);font-size:var(--component-font-xl);border-radius:var(--component-radius-xl);min-height:var(--component-height-xl)}.themed-button-full{width:100%}.themed-button-icon{aspect-ratio:1;padding:var(--space-2)}.themed-button-icon.themed-button-xs{padding:var(--space-0_5)}.themed-button-icon.themed-button-sm{padding:var(--space-1)}.themed-button-icon.themed-button-lg{padding:var(--space-3)}.themed-button-icon.themed-button-xl{padding:var(--space-4)}.themed-button-shape-circle{border-radius:var(--radius-full)}.themed-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.themed-button:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-slow);z-index:0}.themed-button:active:before{transform:translate(-50%,-50%) scale(1)}.themed-button>*{position:relative;z-index:1}.themed-button-highlight{position:relative;overflow:hidden}.themed-button-highlight:before{content:"";position:absolute;inset:-2px;transform:translate(-100%);transition:transform .6s var(--ease-in-out);opacity:0;z-index:1;pointer-events:none}.themed-button-highlight:hover:not(:disabled):before{transform:translate(200%);opacity:1}.themed-button-accent{position:relative;overflow:hidden}.themed-button-accent:before{content:"";position:absolute;inset:-2px;transform:translate(-100%);transition:transform .45s var(--ease-in-out);opacity:0;z-index:1;pointer-events:none}.themed-button-accent:hover:not(:disabled):before{transform:translate(200%);opacity:1}.themed-button-info{position:relative}.themed-button-info:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}.themed-button-info:hover:not(:disabled):after{transform:translate(-50%,-50%) scale(1.8);opacity:var(--button-info-glow-opacity, .25)}.themed-button-primary{position:relative}.themed-button-primary:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0}.themed-button-primary:hover:not(:disabled):after{transform:translate(-50%,-50%) scale(2);opacity:var(--button-glow-opacity, .3)}.themed-button-group{display:inline-flex;gap:0}.themed-button-group .themed-button{border-radius:0}.themed-button-group .themed-button:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.themed-button-group .themed-button:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}@media(prefers-reduced-motion:reduce){html .themed-button,html .themed-button:before,html .themed-button:after{animation:none;transition:opacity var(--transition-base)}html .themed-button:hover,html .themed-button:active{transform:none}html .themed-button:focus-visible{transition:none}}.themed-button{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);border:1px solid var(--component-color-border-default);box-shadow:var(--shadow-sm)}.themed-button:hover:not(:disabled){background:var(--component-color-bg-control-hover);border-color:var(--component-color-border-strong);box-shadow:var(--shadow-md)}.themed-button:active:not(:disabled){background:var(--component-color-bg-control-pressed)}.themed-button-primary{background:linear-gradient(145deg,var(--component-color-bg-control-active),var(--component-color-bg-control-active-pressed));color:var(--component-color-text-on-brand);border:1px solid var(--component-color-bg-control-active-hover)}.themed-button-primary:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-control-active-pressed),var(--component-color-bg-control-active));border-color:var(--component-color-border-accent)}.themed-button-primary:active:not(:disabled){background:var(--component-color-bg-control-active-pressed)}.themed-button-secondary{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);border:1px solid var(--component-color-border-default)}.themed-button-secondary:hover:not(:disabled){background:var(--component-color-bg-control-hover);border-color:var(--component-color-border-strong)}.themed-button-secondary:active:not(:disabled){background:var(--component-color-bg-control-pressed)}.themed-button-tertiary{background:var(--component-color-bg-surface-card);color:var(--component-color-text-tertiary);border:1px solid var(--component-color-border-subtle);box-shadow:var(--shadow-sm)}.themed-button-tertiary:hover:not(:disabled){background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary);border-color:var(--component-color-border-default)}.themed-button-ghost{background:transparent;color:var(--component-color-text-secondary);border:1px solid transparent;box-shadow:none}.themed-button-ghost:hover:not(:disabled){background:var(--component-color-bg-control-hover);color:var(--component-color-text-primary);border-color:var(--component-color-border-subtle);box-shadow:none}.themed-button-error{background:linear-gradient(145deg,var(--component-color-bg-status-danger),var(--component-color-bg-status-danger-strong));color:var(--component-color-text-on-brand);border:none}.themed-button-error:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-status-danger-strong),var(--component-color-bg-status-danger))}.themed-button-success{background:linear-gradient(145deg,var(--component-color-bg-status-success),var(--component-color-bg-status-success-strong));color:var(--component-color-text-on-brand);border:none}.themed-button-success:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-status-success-strong),var(--component-color-bg-status-success))}.themed-button-warning{background:linear-gradient(145deg,var(--component-color-bg-status-warning),var(--component-color-bg-status-warning-strong));color:var(--component-color-text-primary);border:none}.themed-button-warning:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-status-warning-strong),var(--component-color-bg-status-warning))}.themed-button-info{background:linear-gradient(145deg,var(--component-color-bg-status-info),var(--component-color-bg-status-info-strong));color:var(--component-color-text-on-brand);border:none}.themed-button-info:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-status-info-strong),var(--component-color-bg-status-info))}.themed-button-accent{background:linear-gradient(135deg,var(--component-color-brand-tertiary) 0%,var(--component-color-brand-secondary) 100%);color:var(--component-color-text-on-brand);border:1px solid var(--component-color-brand-tertiary)}.themed-button-accent:hover:not(:disabled){background:linear-gradient(135deg,var(--component-color-brand-secondary) 0%,var(--component-color-brand-primary) 100%);border-color:var(--component-color-brand-secondary)}.themed-button-highlight{background:linear-gradient(135deg,var(--component-color-brand-primary) 0%,var(--component-color-brand-secondary) 100%);color:var(--component-color-text-on-brand);border:1px solid var(--component-color-brand-primary)}.themed-button-highlight:hover:not(:disabled){background:linear-gradient(135deg,var(--component-color-brand-secondary) 0%,var(--component-color-brand-primary) 100%)}.themed-button:focus-visible{outline:none;box-shadow:var(--focus-ring-with-shadow-md)}.themed-button-primary:focus-visible,.themed-button-error:focus-visible,.themed-button-success:focus-visible,.themed-button-warning:focus-visible,.themed-button-accent:focus-visible,.themed-button-info:focus-visible,.themed-button-highlight:focus-visible{box-shadow:var(--focus-ring-with-shadow-lg)}.themed-button:disabled{background:var(--component-color-bg-control-disabled);color:var(--component-color-text-disabled);border-color:var(--component-color-border-subtle)}.themed-button.themed-button-ghost:disabled,.themed-button.themed-button-ghost[disabled]{background:transparent;border-color:transparent}.themed-button:before{background:var(--effect-color-glass-highlight)}.themed-button-highlight:before{background:linear-gradient(45deg,transparent 30%,var(--button-shimmer-color, var(--effect-color-glass-highlight-strong)) 50%,transparent 70%)}.themed-button-accent:before{background:linear-gradient(90deg,transparent 30%,var(--button-accent-shimmer-color, var(--effect-color-glass-highlight-strong)) 50%,transparent 70%)}.themed-button-info:after{background:radial-gradient(circle,var(--button-info-glow-color, var(--component-color-bg-status-info)) 0%,transparent 70%)}.themed-button-primary:after{background:radial-gradient(circle,var(--button-glow-color, var(--effect-color-focus-ring)) 0%,transparent 70%)}html[data-theme=light] .themed-button,html[data-theme=light] .themed-button-primary,html[data-theme=light] .themed-button-secondary,html[data-theme=light] .themed-button-error,html[data-theme=light] .themed-button-success,html[data-theme=light] .themed-button-warning,html[data-theme=light] .themed-button-info,html[data-theme=light] .themed-button-accent,html[data-theme=light] .themed-button-highlight{border:none;box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-button-primary{--effect-shadow-neumorphic-rim-light: var(--component-color-bg-control-active-hover);--effect-shadow-neumorphic-rim-dark: var(--component-color-bg-control-active-pressed)}html[data-theme=light] .themed-button:hover:not(:disabled),html[data-theme=light] .themed-button-primary:hover:not(:disabled),html[data-theme=light] .themed-button-secondary:hover:not(:disabled),html[data-theme=light] .themed-button-error:hover:not(:disabled),html[data-theme=light] .themed-button-success:hover:not(:disabled),html[data-theme=light] .themed-button-warning:hover:not(:disabled),html[data-theme=light] .themed-button-info:hover:not(:disabled),html[data-theme=light] .themed-button-accent:hover:not(:disabled),html[data-theme=light] .themed-button-highlight:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-md);transform:translateY(-1px)}html[data-theme=light] .themed-button:active:not(:disabled),html[data-theme=light] .themed-button-primary:active:not(:disabled),html[data-theme=light] .themed-button-secondary:active:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-sm);transform:translateY(0) scale(.98)}html[data-theme=light] .themed-button:disabled,html[data-theme=light] .themed-button-primary:disabled,html[data-theme=light] .themed-button-secondary:disabled,html[data-theme=light] .themed-button-error:disabled,html[data-theme=light] .themed-button-success:disabled,html[data-theme=light] .themed-button-warning:disabled,html[data-theme=light] .themed-button-info:disabled,html[data-theme=light] .themed-button-accent:disabled,html[data-theme=light] .themed-button-highlight:disabled,html[data-theme=light] .themed-button[disabled],html[data-theme=light] .themed-button-primary[disabled],html[data-theme=light] .themed-button-secondary[disabled],html[data-theme=light] .themed-button-error[disabled],html[data-theme=light] .themed-button-success[disabled],html[data-theme=light] .themed-button-warning[disabled],html[data-theme=light] .themed-button-info[disabled],html[data-theme=light] .themed-button-accent[disabled],html[data-theme=light] .themed-button-highlight[disabled]{text-shadow:var(--text-effect-embossed-sm)}html[data-theme=light] .themed-button-ghost{box-shadow:none;border:none}html[data-theme=light] .themed-button-ghost:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-button-tertiary{box-shadow:var(--shadow-sm);border:1px solid var(--component-color-border-subtle)}html[data-theme=light] .themed-button-tertiary:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-button:focus-visible{box-shadow:var(--shadow-neumorphic-sm),var(--focus-ring-double-md)}html[data-theme=light] .themed-button-primary:focus-visible,html[data-theme=light] .themed-button-error:focus-visible,html[data-theme=light] .themed-button-success:focus-visible,html[data-theme=light] .themed-button-warning:focus-visible,html[data-theme=light] .themed-button-accent:focus-visible,html[data-theme=light] .themed-button-info:focus-visible,html[data-theme=light] .themed-button-highlight:focus-visible{box-shadow:var(--shadow-neumorphic-md),var(--focus-ring-double-md)}html[data-theme=dark] .themed-button-primary{background:linear-gradient(145deg,var(--component-color-bg-control-active),var(--component-color-bg-control-active-pressed));color:var(--component-color-text-on-brand);border-color:transparent;box-shadow:var(--component-effect-nightfall-control-shadow-rest);--button-glow-color: var(--effect-color-focus-ring);--button-glow-opacity: .24}html[data-theme=dark] .themed-button-primary:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-control-active-pressed),var(--component-color-bg-control-active));border-color:transparent;box-shadow:var(--component-effect-nightfall-control-shadow-hover)}html[data-theme=dark] .themed-button-primary:active:not(:disabled){background:var(--component-color-bg-control-active-pressed);border-color:transparent;box-shadow:var(--component-effect-nightfall-control-shadow-active)}html[data-theme=dark] .themed-button-info{--button-info-glow-color: var(--component-color-bg-status-info);--button-info-glow-opacity: .3}html[data-theme=dark] .themed-button-accent{--button-accent-shimmer-color: var(--material-shimmer-strong)}html[data-theme=dark] .themed-button-highlight{color:var(--component-color-text-on-brand);--button-shimmer-color: var(--material-shimmer)}html[data-theme=dark] .themed-button-ghost{box-shadow:none}html[data-theme=dark] .themed-button:focus-visible{box-shadow:var(--focus-ring-with-shadow-md),0 0 20px var(--effect-color-focus-ring)}html[data-theme=dark] .themed-button-primary:focus-visible,html[data-theme=dark] .themed-button-error:focus-visible,html[data-theme=dark] .themed-button-success:focus-visible,html[data-theme=dark] .themed-button-warning:focus-visible,html[data-theme=dark] .themed-button-accent:focus-visible,html[data-theme=dark] .themed-button-info:focus-visible,html[data-theme=dark] .themed-button-highlight:focus-visible{box-shadow:var(--focus-ring-with-shadow-lg),0 0 30px var(--effect-color-focus-ring)}html[data-theme=diamond-glass] .themed-button,html[data-theme=diamond-glass] .themed-button-secondary{border:1px solid var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-button-primary,html[data-theme=diamond-glass] .themed-button-error,html[data-theme=diamond-glass] .themed-button-success,html[data-theme=diamond-glass] .themed-button-warning,html[data-theme=diamond-glass] .themed-button-info,html[data-theme=diamond-glass] .themed-button-accent,html[data-theme=diamond-glass] .themed-button-highlight{border:0;backdrop-filter:var(--component-effect-polished-filter);-webkit-backdrop-filter:var(--component-effect-polished-filter);box-shadow:var(--component-effect-polished-control-shadow-rest)}html[data-theme=diamond-glass] .themed-button:not(.themed-button-primary):not(.themed-button-danger):not(.themed-button-error):not(.themed-button-success):not(.themed-button-warning):not(.themed-button-info):not(.themed-button-accent):not(.themed-button-highlight):not(.themed-button-ghost):not(.themed-button-outline):not(.themed-button-outline-error),html[data-theme=diamond-glass] .themed-button-secondary,html[data-theme=diamond-glass] .themed-button-tertiary{background:var(--effect-color-frosted-surface-rest)}html[data-theme=diamond-glass] .themed-button-primary{background:linear-gradient(145deg,var(--component-color-bg-control-active),var(--component-color-bg-control-active-pressed));border:0;box-shadow:var(--component-effect-polished-primary-shadow-rest)}html[data-theme=diamond-glass] .themed-button:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-secondary:hover:not(:disabled){border-color:var(--effect-color-frosted-border-hover);box-shadow:var(--component-effect-frosted-control-shadow-hover);transform:translateY(-1px)}html[data-theme=diamond-glass] .themed-button-primary:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-error:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-success:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-warning:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-info:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-accent:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-highlight:hover:not(:disabled){box-shadow:var(--component-effect-polished-control-shadow-hover);transform:translateY(-1px)}html[data-theme=diamond-glass] .themed-button:not(.themed-button-primary):not(.themed-button-danger):not(.themed-button-error):not(.themed-button-success):not(.themed-button-warning):not(.themed-button-info):not(.themed-button-accent):not(.themed-button-highlight):not(.themed-button-ghost):not(.themed-button-outline):not(.themed-button-outline-error):hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-secondary:hover:not(:disabled),html[data-theme=diamond-glass] .themed-button-tertiary:hover:not(:disabled){background:var(--effect-color-frosted-surface-hover)}html[data-theme=diamond-glass] .themed-button-primary:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-control-active-pressed),var(--component-color-bg-control-active));border:0;box-shadow:var(--component-effect-polished-primary-shadow-hover)}html[data-theme=diamond-glass] .themed-button-primary:active:not(:disabled){background:var(--component-color-bg-control-active-pressed);box-shadow:var(--component-effect-polished-primary-shadow-pressed);transform:translateY(0)}html[data-theme=diamond-glass] .themed-button:not(.themed-button-primary):not(.themed-button-danger):not(.themed-button-error):not(.themed-button-success):not(.themed-button-warning):not(.themed-button-info):not(.themed-button-accent):not(.themed-button-highlight):not(.themed-button-ghost):not(.themed-button-outline):not(.themed-button-outline-error):active:not(:disabled),html[data-theme=diamond-glass] .themed-button-secondary:active:not(:disabled),html[data-theme=diamond-glass] .themed-button-tertiary:active:not(:disabled){background:var(--effect-color-frosted-surface-active);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}html[data-theme=diamond-glass] .themed-button-secondary{box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-button-ghost{background:transparent;border:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme=diamond-glass] .themed-button-ghost:hover:not(:disabled){background:var(--effect-color-frosted-surface-rest);border-color:var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-button-tertiary{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-rest);opacity:.8}html[data-theme=diamond-glass] .themed-button-tertiary:hover:not(:disabled){opacity:1}html[data-theme=diamond-glass] .themed-rte-toolbar-inner .themed-button,html[data-theme=diamond-glass] .themed-rte-toolbar-inner .themed-button:hover:not(:disabled),html[data-theme=diamond-glass] .themed-rte-toolbar-inner .themed-button:active:not(:disabled),html[data-theme=diamond-glass] body.is-panel-resizing .themed-button{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=diamond-glass] .themed-button:focus-visible{box-shadow:var(--component-effect-frosted-control-shadow-rest),var(--focus-ring-double-md)}html[data-theme=diamond-glass] .themed-button-primary:focus-visible,html[data-theme=diamond-glass] .themed-button-error:focus-visible,html[data-theme=diamond-glass] .themed-button-success:focus-visible,html[data-theme=diamond-glass] .themed-button-warning:focus-visible,html[data-theme=diamond-glass] .themed-button-accent:focus-visible,html[data-theme=diamond-glass] .themed-button-info:focus-visible,html[data-theme=diamond-glass] .themed-button-highlight:focus-visible{box-shadow:var(--component-effect-polished-primary-shadow-rest),var(--focus-ring-double-md)}html[data-theme=writer-desk] .themed-button-primary{background:linear-gradient(145deg,var(--component-color-bg-control-active),var(--component-color-bg-control-active-pressed));color:var(--component-color-text-on-fill);border:1px solid transparent}html[data-theme=writer-desk] .themed-button-primary:hover:not(:disabled){background:linear-gradient(145deg,var(--component-color-bg-control-active-pressed),var(--component-color-bg-control-active));border-color:transparent;color:var(--component-color-text-on-fill)}html[data-theme=writer-desk] .themed-button-primary:active:not(:disabled){background:var(--component-color-bg-control-active-pressed)}html[data-theme=writer-desk] .themed-button.themed-button-primary{box-shadow:0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-md)}html[data-theme=writer-desk] .themed-button.themed-button-primary:hover:not(:disabled){box-shadow:0 var(--space-1_5) var(--space-5) var(--material-leather-shadow-color-lg)}html[data-theme=writer-desk] .themed-button.themed-button-primary:active:not(:disabled){box-shadow:0 var(--space-px) var(--space-1) var(--material-leather-shadow-color-sm)}html[data-theme=writer-desk] .themed-button,html[data-theme=writer-desk] .themed-button-primary,html[data-theme=writer-desk] .themed-button-secondary,html[data-theme=writer-desk] .themed-button-error,html[data-theme=writer-desk] .themed-button-success,html[data-theme=writer-desk] .themed-button-warning,html[data-theme=writer-desk] .themed-button-info,html[data-theme=writer-desk] .themed-button-accent,html[data-theme=writer-desk] .themed-button-highlight{box-shadow:0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-sm)}html[data-theme=writer-desk] .themed-button:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-primary:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-secondary:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-error:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-success:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-warning:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-info:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-accent:hover:not(:disabled),html[data-theme=writer-desk] .themed-button-highlight:hover:not(:disabled){box-shadow:0 var(--space-1_5) var(--space-5) var(--material-leather-shadow-color-md)}html[data-theme=writer-desk] .themed-button-secondary{box-shadow:0 var(--space-1) var(--space-3) var(--material-leather-shadow-color-md)}html[data-theme=writer-desk] .themed-button-secondary:hover:not(:disabled){box-shadow:0 var(--space-2) var(--space-6) var(--material-leather-shadow-color-lg)}html[data-theme=writer-desk] .themed-button-tertiary{box-shadow:0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-md)}html[data-theme=writer-desk] .themed-button-tertiary:hover:not(:disabled){box-shadow:0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-lg)}html[data-theme=writer-desk] .themed-button:focus-visible{box-shadow:0 4px 16px var(--material-leather-shadow-color-xl),var(--focus-ring-double-md)}html[data-theme=writer-desk] .themed-button-primary:focus-visible,html[data-theme=writer-desk] .themed-button-error:focus-visible,html[data-theme=writer-desk] .themed-button-success:focus-visible,html[data-theme=writer-desk] .themed-button-warning:focus-visible,html[data-theme=writer-desk] .themed-button-accent:focus-visible,html[data-theme=writer-desk] .themed-button-info:focus-visible,html[data-theme=writer-desk] .themed-button-highlight:focus-visible{box-shadow:0 6px 20px var(--material-leather-shadow-color-2xl),var(--focus-ring-double-md)}html[data-theme=writer-desk] .themed-button-ghost{box-shadow:none}html[data-theme=writer-desk] .themed-button-ghost:hover:not(:disabled){box-shadow:none}html[data-theme=candy-park] .themed-button{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-button:hover:not(:disabled){transform:var(--component-effect-brutal-transform-hover);box-shadow:var(--component-effect-brutal-shadow-md)}html[data-theme=candy-park] .themed-button:active:not(:disabled){transform:var(--component-effect-brutal-transform-pressed);box-shadow:var(--component-effect-brutal-shadow-pressed)}html[data-theme=candy-park] .themed-button-primary,html[data-theme=candy-park] .themed-button-accent,html[data-theme=candy-park] .themed-button-highlight{background:var(--effect-gradient-brutal-primary);color:var(--component-color-text-primary);border-color:var(--effect-color-brutal-border)}html[data-theme=candy-park] .themed-button-primary:hover:not(:disabled),html[data-theme=candy-park] .themed-button-accent:hover:not(:disabled),html[data-theme=candy-park] .themed-button-highlight:hover:not(:disabled){background:var(--effect-gradient-brutal-primary-hover);border-color:var(--effect-color-brutal-border)}html[data-theme=candy-park] .themed-button-primary:active:not(:disabled),html[data-theme=candy-park] .themed-button-accent:active:not(:disabled),html[data-theme=candy-park] .themed-button-highlight:active:not(:disabled){background:var(--effect-gradient-brutal-primary-pressed);border-color:var(--effect-color-brutal-border)}html[data-theme=candy-park] .themed-button-ghost{box-shadow:none}html[data-theme=cyberpunk] .themed-button{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-sm);letter-spacing:0}html[data-theme=cyberpunk] .themed-button:hover:not(:disabled){transform:var(--component-effect-neon-transform-hover);box-shadow:var(--component-effect-neon-shadow-md)}html[data-theme=cyberpunk] .themed-button:active:not(:disabled){transform:var(--component-effect-neon-transform-pressed);box-shadow:var(--component-effect-neon-shadow-pressed)}html[data-theme=cyberpunk] .themed-button-primary{background:var(--effect-gradient-neon-primary);color:var(--component-color-text-on-brand)}html[data-theme=cyberpunk] .themed-button-primary:hover:not(:disabled){background:var(--effect-gradient-neon-primary-hover)}html[data-theme=cyberpunk] .themed-button-primary:active:not(:disabled){background:var(--effect-gradient-neon-primary-pressed)}html[data-theme=cyberpunk] .themed-button-accent{background:var(--effect-gradient-neon-accent);color:var(--component-color-text-on-brand)}html[data-theme=cyberpunk] .themed-button-accent:hover:not(:disabled){background:var(--effect-gradient-neon-accent-hover)}html[data-theme=cyberpunk] .themed-button-accent:active:not(:disabled){background:var(--effect-gradient-neon-accent-pressed)}html[data-theme=cyberpunk] .themed-button-highlight{background:var(--effect-gradient-neon-highlight);color:var(--component-color-text-on-brand)}html[data-theme=cyberpunk] .themed-button-highlight:hover:not(:disabled){background:var(--effect-gradient-neon-highlight-hover)}html[data-theme=cyberpunk] .themed-button-highlight:active:not(:disabled){background:var(--effect-gradient-neon-highlight-pressed)}html[data-theme=cyberpunk] .themed-button-primary,html[data-theme=cyberpunk] .themed-button-error,html[data-theme=cyberpunk] .themed-button-success,html[data-theme=cyberpunk] .themed-button-warning,html[data-theme=cyberpunk] .themed-button-info,html[data-theme=cyberpunk] .themed-button-accent,html[data-theme=cyberpunk] .themed-button-highlight{border-color:transparent;box-shadow:var(--component-effect-neon-fill-shadow-rest)}html[data-theme=cyberpunk] .themed-button-primary:focus-visible,html[data-theme=cyberpunk] .themed-button-error:focus-visible,html[data-theme=cyberpunk] .themed-button-success:focus-visible,html[data-theme=cyberpunk] .themed-button-warning:focus-visible,html[data-theme=cyberpunk] .themed-button-info:focus-visible,html[data-theme=cyberpunk] .themed-button-accent:focus-visible,html[data-theme=cyberpunk] .themed-button-highlight:focus-visible{box-shadow:var(--component-effect-neon-shadow-md)}html[data-theme=cyberpunk] .themed-button-ghost{box-shadow:none}html[data-theme=cyberpunk] .themed-button:not(.themed-button-ghost){overflow:visible}html[data-theme=cyberpunk] .themed-button:not(.themed-button-ghost):before{content:none}html[data-theme=cyberpunk] .themed-button:not(.themed-button-ghost):after{content:"";position:absolute;inset:calc(-1 * var(--np-border-width));width:auto;height:auto;transform:none;border-radius:inherit;padding:var(--np-ring-width);background:conic-gradient(from var(--np-angle),var(--np-run-stops));-webkit-mask:var(--np-ring-mask);mask:var(--np-ring-mask);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:0}html[data-theme=cyberpunk] .themed-button:not(.themed-button-ghost):hover:not(:disabled):after{opacity:1;animation:np-spin var(--np-run-duration) linear infinite}.themed-input{font-family:inherit;font-size:var(--component-font-md);font-weight:var(--font-normal);line-height:var(--leading-normal);border-radius:var(--component-radius-md);padding:var(--component-padding-md);min-height:var(--component-height-md);transition:background-color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-spring);outline:0;width:100%;box-sizing:border-box}.themed-input-xs{padding:var(--component-padding-xs);font-size:var(--component-font-xs);border-radius:var(--component-radius-xs);min-height:var(--component-height-xs)}.themed-input-sm{padding:var(--component-padding-sm);font-size:var(--component-font-sm);border-radius:var(--component-radius-sm);min-height:var(--component-height-sm)}.themed-input-lg{padding:var(--component-padding-lg);font-size:var(--component-font-lg);border-radius:var(--component-radius-lg);min-height:var(--component-height-lg)}.themed-input-xl{padding:var(--component-padding-xl);font-size:var(--component-font-xl);border-radius:var(--component-radius-xl);min-height:var(--component-height-xl)}.themed-input:disabled,.themed-input[data-state=disabled]{cursor:not-allowed}.themed-input:read-only,.themed-input[data-state=readonly]{cursor:default}.themed-input-container{position:relative;display:inline-flex;align-items:center;width:100%}.themed-input-icon{position:absolute;inset-inline-start:var(--space-3);pointer-events:none;z-index:1;display:flex;align-items:center;color:currentColor;opacity:.6}.themed-input-container[data-has-icon=true] .themed-input{padding-inline-start:var(--space-10)}.themed-input-container[data-size=xs] .themed-input-icon{inset-inline-start:var(--space-2)}.themed-input-container[data-has-icon=true][data-size=xs] .themed-input{padding-inline-start:var(--space-7)}.themed-input-container[data-size=sm] .themed-input-icon{inset-inline-start:var(--space-2_5)}.themed-input-container[data-has-icon=true][data-size=sm] .themed-input{padding-inline-start:var(--space-8)}.themed-input-container[data-size=lg] .themed-input-icon{inset-inline-start:var(--space-4)}.themed-input-container[data-has-icon=true][data-size=lg] .themed-input{padding-inline-start:var(--space-12)}.themed-input-container[data-size=xl] .themed-input-icon{inset-inline-start:var(--space-5)}.themed-input-container[data-has-icon=true][data-size=xl] .themed-input{padding-inline-start:var(--space-14)}.themed-input-trailing-hint{position:absolute;inset-inline-end:var(--space-3);pointer-events:none;z-index:1;display:inline-flex;align-items:center;font-size:var(--text-xs);font-feature-settings:"tnum"}.themed-input-container[data-has-trailing-hint=true] .themed-input{padding-inline-end:var(--space-12)}.themed-input-container[data-has-trailing-hint=true][data-size=xs] .themed-input,.themed-input-container[data-has-trailing-hint=true][data-size=sm] .themed-input{padding-inline-end:var(--space-10)}.themed-input-container[data-has-trailing-hint=true][data-size=lg] .themed-input{padding-inline-end:var(--space-14)}.themed-input-container[data-has-trailing-hint=true][data-size=xl] .themed-input{padding-inline-end:var(--space-16)}.themed-input-container[data-size=xs] .themed-input-trailing-hint{inset-inline-end:var(--space-2)}.themed-input-container[data-size=sm] .themed-input-trailing-hint{inset-inline-end:var(--space-2_5)}.themed-input-container[data-size=lg] .themed-input-trailing-hint{inset-inline-end:var(--space-4)}.themed-input-container[data-size=xl] .themed-input-trailing-hint{inset-inline-end:var(--space-5)}.themed-input-trailing-control{position:absolute;inset-inline-end:var(--space-1);top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center}.themed-input-container[data-has-trailing-control=true] .themed-input{padding-inline-end:var(--space-20)}.themed-input-container[data-has-trailing-control=true][data-size=xs] .themed-input,.themed-input-container[data-has-trailing-control=true][data-size=sm] .themed-input{padding-inline-end:var(--space-16)}.themed-input-container[data-size=xs] .themed-input-trailing-control,.themed-input-container[data-size=sm] .themed-input-trailing-control{inset-inline-end:2px}.themed-input-container[data-has-trailing-control=true][data-trailing-control-footprint=icon] .themed-input{padding-inline-end:var(--space-8)}.themed-input-clear-button{position:absolute;inset-inline-end:var(--space-3);z-index:2;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.themed-input-container[data-size=xs] .themed-input-clear-button{inset-inline-end:var(--space-2);width:18px;height:18px}.themed-input-container[data-size=sm] .themed-input-clear-button{inset-inline-end:var(--space-2_5);width:20px;height:20px}.themed-input-container[data-size=md] .themed-input-clear-button,.themed-input-container:not([data-size]) .themed-input-clear-button{width:22px;height:22px}.themed-input-container[data-size=lg] .themed-input-clear-button{inset-inline-end:var(--space-4);width:26px;height:26px}.themed-input-container[data-size=xl] .themed-input-clear-button{inset-inline-end:var(--space-5);width:30px;height:30px}.themed-input-with-helper{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.themed-input-helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-input-search{padding-inline-start:var(--space-10)}.themed-input-search.themed-input-xs{padding-inline-start:var(--space-7)}.themed-input-search.themed-input-sm{padding-inline-start:var(--space-8)}.themed-input-search.themed-input-lg{padding-inline-start:var(--space-12)}.themed-input-search.themed-input-xl{padding-inline-start:var(--space-14)}.themed-input-auto-width{width:auto;min-width:200px}.themed-input-confirm-buttons{position:absolute;inset-inline-end:var(--space-2);top:50%;transform:translateY(-50%);display:flex;gap:var(--space-1);align-items:center;opacity:1;transition:opacity var(--transition-fast)}.themed-input-confirm-button,.themed-input-cancel-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--component-radius-sm);cursor:pointer;transition:var(--transition-colors);flex-shrink:0}.themed-input-container[data-size=xs] .themed-input-confirm-button,.themed-input-container[data-size=xs] .themed-input-cancel-button{width:20px;height:20px}.themed-input-container[data-size=sm] .themed-input-confirm-button,.themed-input-container[data-size=sm] .themed-input-cancel-button{width:24px;height:24px}.themed-input-container[data-size=lg] .themed-input-confirm-button,.themed-input-container[data-size=lg] .themed-input-cancel-button{width:32px;height:32px}.themed-input-container[data-size=xl] .themed-input-confirm-button,.themed-input-container[data-size=xl] .themed-input-cancel-button{width:36px;height:36px}.themed-input-container[data-has-confirm-buttons=true][data-size=xs] .themed-input{padding-inline-end:calc(40px + var(--space-1) + var(--space-3))}.themed-input-container[data-has-confirm-buttons=true][data-size=sm] .themed-input{padding-inline-end:calc(48px + var(--space-1) + var(--space-3))}.themed-input-container[data-has-confirm-buttons=true][data-size=md] .themed-input,.themed-input-container[data-has-confirm-buttons=true]:not([data-size]) .themed-input{padding-inline-end:calc(56px + var(--space-1) + var(--space-3))}.themed-input-container[data-has-confirm-buttons=true][data-size=lg] .themed-input{padding-inline-end:calc(64px + var(--space-1) + var(--space-4))}.themed-input-container[data-has-confirm-buttons=true][data-size=xl] .themed-input{padding-inline-end:calc(72px + var(--space-1) + var(--space-4))}.themed-input,.themed-input-default{background:var(--_input-bg, var(--component-color-bg-content));color:var(--component-color-text-primary);border:var(--_input-border-width, 1px) solid var(--_input-border-color, var(--component-color-border-default));box-shadow:var(--_input-shadow, none)}.themed-input:hover,.themed-input-default:hover{border-color:var(--_input-border-color-hover, var(--component-color-border-strong));background:var(--_input-bg-hover, var(--component-color-bg-content-active))}.themed-input:focus,.themed-input-default:focus{border-color:var(--_input-border-color-focus, var(--component-color-border-accent));box-shadow:var(--_input-shadow-focus, var(--focus-ring-double-md));outline:none}.themed-input::placeholder,.themed-input-default::placeholder{color:var(--component-color-text-dim)}.themed-input:disabled,.themed-input-default:disabled{background:var(--component-color-bg-surface-card);color:var(--component-color-text-disabled);border-color:var(--component-color-border-subtle);opacity:.6;cursor:not-allowed}.themed-input-secondary{border-color:var(--component-color-border-default);color:var(--component-color-text-secondary);background:var(--component-color-bg-surface-panel)}.themed-input-secondary:hover{border-color:var(--component-color-border-strong);background:var(--component-color-bg-surface-card)}.themed-input-secondary:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-offset-only-md);outline:none}.themed-input-secondary::placeholder{color:var(--component-color-text-dim)}.themed-input-tertiary{border-color:var(--component-color-border-subtle);color:var(--component-color-text-tertiary);background:var(--component-color-bg-surface-card);opacity:.9}.themed-input-tertiary:hover{border-color:var(--component-color-border-default);opacity:1}.themed-input-tertiary:focus{border-color:var(--component-color-border-strong);box-shadow:var(--focus-ring-offset-only-md);opacity:1;outline:none}.themed-input-tertiary::placeholder{color:var(--component-color-text-dim)}.themed-input-error{border-color:var(--component-color-bg-status-danger);color:var(--component-color-text-status-danger);background:var(--component-color-bg-status-danger-subtle)}.themed-input-error:hover{border-color:var(--component-color-bg-status-danger-light);background:var(--component-color-bg-status-danger-hover)}.themed-input-error:focus{border-color:var(--component-color-bg-status-danger);box-shadow:var(--focus-ring-error-double-md);outline:none}.themed-input-error::placeholder{color:var(--component-color-bg-status-danger-light)}.themed-input-warning{border-color:var(--component-color-bg-status-warning);color:var(--component-color-text-primary);background:var(--component-color-bg-status-warning-subtle)}.themed-input-warning:hover{border-color:var(--component-color-bg-status-warning-light);background:var(--component-color-bg-status-warning-hover)}.themed-input-warning:focus{border-color:var(--component-color-bg-status-warning);box-shadow:var(--focus-ring-warning-double-md);outline:none}.themed-input-warning::placeholder{color:var(--component-color-bg-status-warning-light)}.themed-input-success{border-color:var(--component-color-bg-status-success);color:var(--component-color-text-primary);background:var(--component-color-bg-status-success-subtle)}.themed-input-success:hover{border-color:var(--component-color-bg-status-success-light);background:var(--component-color-bg-status-success-hover)}.themed-input-success:focus{border-color:var(--component-color-bg-status-success);box-shadow:var(--focus-ring-success-double-md);outline:none}.themed-input-success::placeholder{color:var(--component-color-bg-status-success-light)}.themed-input-info{border-color:var(--component-color-bg-status-info);color:var(--component-color-text-primary);background:var(--component-color-bg-status-info-subtle)}.themed-input-info:hover{border-color:var(--component-color-bg-status-info-light);background:var(--component-color-bg-status-info-subtle)}.themed-input-info:focus{border-color:var(--component-color-bg-status-info);box-shadow:var(--focus-ring-double-md);outline:none}.themed-input-info::placeholder{color:var(--component-color-bg-status-info-light)}.themed-input-accent{border-color:var(--component-color-border-accent);color:var(--component-color-text-primary);background:var(--component-color-bg-surface-panel)}.themed-input-accent:hover{border-color:var(--component-color-bg-control-active-hover);background:var(--component-color-bg-surface-card)}.themed-input-accent:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md);outline:none}.themed-input-accent::placeholder{color:var(--component-color-text-dim)}.themed-input-error:focus{transform:scale(1.01);animation:focus-pop-in .3s var(--ease-bounce),error-glow 2.5s ease-in-out .3s infinite}.themed-input-warning:focus{transform:scale(1.01);animation:focus-pop-in .3s var(--ease-bounce),warning-glow 2.5s ease-in-out .3s infinite}.themed-input-success:focus{transform:scale(1.01);animation:focus-pop-in .3s var(--ease-bounce),success-glow 2.5s ease-in-out .3s infinite}.themed-input:focus,.themed-input-default:focus,.themed-input-secondary:focus,.themed-input-tertiary:focus,.themed-input-info:focus,.themed-input-accent:focus{transform:scale(1.01)}.themed-input:hover:not(:focus),.themed-input-default:hover:not(:focus),.themed-input-secondary:hover:not(:focus),.themed-input-tertiary:hover:not(:focus),.themed-input-info:hover:not(:focus),.themed-input-accent:hover:not(:focus){box-shadow:var(--_input-shadow-hover, 0 0 0 2px var(--effect-color-focus-ring-offset))}.themed-input-error:hover:not(:focus){box-shadow:0 0 0 2px var(--effect-color-focus-danger-offset)}.themed-input-warning:hover:not(:focus){box-shadow:0 0 0 2px var(--effect-color-focus-warning-offset)}.themed-input-success:hover:not(:focus){box-shadow:0 0 0 2px var(--effect-color-focus-success-offset)}.themed-input:focus,.themed-input-default:focus,.themed-input-info:focus,.themed-input-accent:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple .6s ease-out .15s}.themed-input-secondary:focus,.themed-input-tertiary:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-offset-only .6s ease-out .15s}.themed-input-error:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-error .6s ease-out .15s,error-glow 2.5s ease-in-out .8s infinite}.themed-input-warning:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-warning .6s ease-out .15s,warning-glow 2.5s ease-in-out .8s infinite}.themed-input-success:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-success .6s ease-out .15s,success-glow 2.5s ease-in-out .8s infinite}@keyframes onAutoFillStart{}@keyframes onAutoFillCancel{}.themed-input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}.themed-input:not(:-webkit-autofill){animation-name:onAutoFillCancel;animation-duration:1ms}.themed-input:-webkit-autofill,.themed-input:-webkit-autofill:hover,.themed-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--component-color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--component-color-bg-content) inset;transition:background-color 5000s ease-in-out 0s;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.themed-input:autofill,.themed-input:autofill:hover,.themed-input:autofill:focus{filter:none;background-color:var(--component-color-bg-content);color:var(--component-color-text-primary);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.themed-input-trailing-hint,.themed-input-clear-button{color:var(--component-color-text-tertiary)}.themed-input-clear-button:hover{color:var(--component-color-text-primary);background:var(--component-color-bg-surface-card, color-mix(in srgb, currentColor 10%, transparent))}.themed-input-confirm-button{background:transparent;color:var(--component-color-bg-status-success)}.themed-input-confirm-button:hover{background:var(--component-color-bg-status-success-subtle);color:var(--component-color-bg-status-success)}.themed-input-confirm-button:active{background:var(--component-color-bg-status-success);color:var(--component-color-bg-surface-primary)}.themed-input-cancel-button{background:transparent;color:var(--component-color-bg-status-danger)}.themed-input-cancel-button:hover{background:var(--component-color-bg-status-danger-subtle);color:var(--component-color-bg-status-danger)}.themed-input-cancel-button:active{background:var(--component-color-bg-status-danger);color:var(--component-color-bg-surface-primary)}.themed-input-helper{color:var(--component-color-text-tertiary)}.themed-input-helper--error{color:var(--component-color-text-status-danger)}html[data-theme=light] .themed-input,html[data-theme=light] .themed-input-default{border:0;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-input:hover,html[data-theme=light] .themed-input-default:hover{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-input:focus,html[data-theme=light] .themed-input-default:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md);outline:none}html[data-theme=light] .themed-input:disabled,html[data-theme=light] .themed-input-default:disabled{box-shadow:var(--shadow-neumorphic-inset-sm);text-shadow:var(--text-effect-embossed-sm)}html[data-theme=light] .themed-input-secondary,html[data-theme=light] .themed-input-tertiary,html[data-theme=light] .themed-input-error,html[data-theme=light] .themed-input-warning,html[data-theme=light] .themed-input-success,html[data-theme=light] .themed-input-info,html[data-theme=light] .themed-input-accent{border:0;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-input-secondary:hover,html[data-theme=light] .themed-input-tertiary:hover,html[data-theme=light] .themed-input-error:hover,html[data-theme=light] .themed-input-warning:hover,html[data-theme=light] .themed-input-success:hover,html[data-theme=light] .themed-input-info:hover,html[data-theme=light] .themed-input-accent:hover{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-input-info:focus,html[data-theme=light] .themed-input-accent:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md);outline:none}html[data-theme=light] .themed-input-secondary:focus,html[data-theme=light] .themed-input-tertiary:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-offset-only-md);outline:none}html[data-theme=light] .themed-input-error:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md);outline:none}html[data-theme=light] .themed-input-warning:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md);outline:none}html[data-theme=light] .themed-input-success:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md);outline:none}html[data-theme=light] .themed-input-error:focus{animation:focus-pop-in .3s var(--ease-bounce),error-glow-neumorphic 2.5s ease-in-out .3s infinite}html[data-theme=light] .themed-input-warning:focus{animation:focus-pop-in .3s var(--ease-bounce),warning-glow-neumorphic 2.5s ease-in-out .3s infinite}html[data-theme=light] .themed-input-success:focus{animation:focus-pop-in .3s var(--ease-bounce),success-glow-neumorphic 2.5s ease-in-out .3s infinite}@keyframes ring-ripple-error-neumorphic{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md),0 0 0 0 var(--effect-color-focus-danger)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-warning-neumorphic{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md),0 0 0 0 var(--effect-color-focus-warning)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md),0 0 0 0 transparent}}@keyframes ring-ripple-success-neumorphic{0%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md),0 0 0 0 var(--effect-color-focus-success)}50%{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md),0 0 0 8px transparent}to{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md),0 0 0 0 transparent}}html[data-theme=light] .themed-input:focus,html[data-theme=light] .themed-input-default:focus,html[data-theme=light] .themed-input-info:focus,html[data-theme=light] .themed-input-accent:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-neumorphic .6s ease-out .15s}html[data-theme=light] .themed-input-secondary:focus,html[data-theme=light] .themed-input-tertiary:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-neumorphic-offset-only .6s ease-out .15s}html[data-theme=light] .themed-input-error:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-error-neumorphic .6s ease-out .15s,error-glow-neumorphic 2.5s ease-in-out .8s infinite}html[data-theme=light] .themed-input-warning:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-warning-neumorphic .6s ease-out .15s,warning-glow-neumorphic 2.5s ease-in-out .8s infinite}html[data-theme=light] .themed-input-success:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-success-neumorphic .6s ease-out .15s,success-glow-neumorphic 2.5s ease-in-out .8s infinite}html[data-theme=light] .themed-input:hover:not(:focus),html[data-theme=light] .themed-input-default:hover:not(:focus),html[data-theme=light] .themed-input-secondary:hover:not(:focus),html[data-theme=light] .themed-input-tertiary:hover:not(:focus),html[data-theme=light] .themed-input-info:hover:not(:focus),html[data-theme=light] .themed-input-accent:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-ring-offset);transition:box-shadow .2s ease-out}html[data-theme=light] .themed-input-error:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-danger-offset);transition:box-shadow .2s ease-out}html[data-theme=light] .themed-input-warning:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-warning-offset);transition:box-shadow .2s ease-out}html[data-theme=light] .themed-input-success:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-success-offset);transition:box-shadow .2s ease-out}html[data-theme=diamond-glass] .themed-input{--_input-bg: var(--effect-color-glass-surface-rest);--_input-bg-hover: var(--effect-color-glass-surface-hover);--_input-border-color: var(--effect-color-glass-border-rest);--_input-border-color-hover: var(--effect-color-glass-border-hover);--_input-border-color-focus: var(--effect-color-glass-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-input:focus{--_input-bg: var(--effect-color-glass-surface-hover)}html[data-theme=diamond-glass] .themed-input:disabled{opacity:.5;background:var(--effect-color-glass-surface-rest);border-color:var(--effect-color-glass-border-rest)}html[data-theme=diamond-glass] .themed-input-secondary,html[data-theme=diamond-glass] .themed-input-error,html[data-theme=diamond-glass] .themed-input-warning,html[data-theme=diamond-glass] .themed-input-success,html[data-theme=diamond-glass] .themed-input-info,html[data-theme=diamond-glass] .themed-input-accent{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-input-secondary{background:var(--effect-color-glass-surface-rest);border-color:var(--effect-color-glass-border-rest);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .themed-input-secondary:hover{background:var(--effect-color-glass-surface-hover);border-color:var(--effect-color-glass-border-hover)}html[data-theme=diamond-glass] .themed-input-tertiary{background:var(--effect-color-glass-surface-muted);border-color:var(--effect-color-glass-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);opacity:.85}html[data-theme=diamond-glass] .themed-input-tertiary:hover{border-color:var(--effect-color-glass-border-hover);opacity:1}html[data-theme=diamond-glass] .themed-input-tertiary:focus{border-color:var(--effect-color-glass-border-hover);opacity:1;outline:none}html[data-theme=diamond-glass] .themed-input-error:focus{box-shadow:var(--focus-ring-error-double-md);outline:none}html[data-theme=diamond-glass] .themed-input-warning:focus{box-shadow:var(--focus-ring-warning-double-md);outline:none}html[data-theme=diamond-glass] .themed-input-success:focus{box-shadow:var(--focus-ring-success-double-md);outline:none}html[data-theme=writer-desk] .themed-input,html[data-theme=writer-desk] .themed-input-default{box-shadow:var(--material-leather-shadow-sm);--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);--component-color-text-status-danger: var(--component-color-text-status-danger-on-paper);--component-color-text-status-warning: var(--component-color-text-status-warning-on-paper);--component-color-text-status-success: var(--component-color-text-status-success-on-paper);--component-color-text-status-info: var(--component-color-text-status-info-on-paper)}html[data-theme=writer-desk] .themed-input:hover,html[data-theme=writer-desk] .themed-input-default:hover{box-shadow:var(--material-leather-shadow-md)}html[data-theme=writer-desk] .themed-input:disabled,html[data-theme=writer-desk] .themed-input-default:disabled{background:var(--component-color-bg-paper-muted)}html[data-theme=writer-desk] .themed-input-secondary{background:var(--component-color-bg-recess);border:1px solid var(--component-color-border-recess);box-shadow:inset 0 1px 2px var(--effect-color-writer-material-inset-soft);color:var(--component-color-text-on-chrome)}html[data-theme=writer-desk] .themed-input-secondary:hover{border-color:var(--component-color-border-chrome)}html[data-theme=writer-desk] .themed-input-tertiary{background:var(--component-color-bg-recess);border:1px solid var(--effect-color-writer-material-leather-border);color:var(--component-color-text-on-chrome-secondary)}html[data-theme=writer-desk] .themed-input-tertiary:hover{border-color:var(--component-color-border-recess);color:var(--component-color-text-on-chrome)}html[data-theme=writer-desk] .themed-input-error{box-shadow:var(--material-leather-shadow-error)}html[data-theme=writer-desk] .themed-input-error:hover{box-shadow:var(--material-leather-shadow-error-hover)}html[data-theme=writer-desk] .themed-input-warning{box-shadow:var(--material-leather-shadow-warning)}html[data-theme=writer-desk] .themed-input-warning:hover{box-shadow:var(--material-leather-shadow-warning-hover)}html[data-theme=writer-desk] .themed-input-success{box-shadow:var(--material-leather-shadow-success)}html[data-theme=writer-desk] .themed-input-success:hover{box-shadow:var(--material-leather-shadow-success-hover)}html[data-theme=writer-desk] .themed-input-info{box-shadow:var(--material-leather-shadow-info)}html[data-theme=writer-desk] .themed-input-info:hover{box-shadow:var(--material-leather-shadow-info-hover)}html[data-theme=writer-desk] .themed-input-accent{box-shadow:var(--material-leather-shadow-accent)}html[data-theme=writer-desk] .themed-input-accent:hover{box-shadow:var(--material-leather-shadow-accent-hover)}html[data-theme=writer-desk] .themed-input:focus,html[data-theme=writer-desk] .themed-input-default:focus,html[data-theme=writer-desk] .themed-input-info:focus,html[data-theme=writer-desk] .themed-input-accent:focus{box-shadow:var(--focus-ring-double-md);outline:none}html[data-theme=writer-desk] .themed-input-secondary:focus,html[data-theme=writer-desk] .themed-input-tertiary:focus{box-shadow:var(--focus-ring-offset-only-md);outline:none}html[data-theme=writer-desk] .themed-input-error:focus{box-shadow:var(--focus-ring-error-double-md);outline:none}html[data-theme=writer-desk] .themed-input-warning:focus{box-shadow:var(--focus-ring-warning-double-md);outline:none}html[data-theme=writer-desk] .themed-input-success:focus{box-shadow:var(--focus-ring-success-double-md);outline:none}html[data-theme=candy-park] .themed-input{--_input-border-width: 2px;--_input-border-color: var(--effect-color-brutal-border);--_input-border-color-hover: var(--effect-color-brutal-border);--_input-border-color-focus: var(--effect-color-brutal-border);--_input-shadow: var(--component-effect-brutal-shadow-xs);--_input-shadow-hover: var(--component-effect-brutal-shadow-sm);--_input-shadow-focus: var(--component-effect-brutal-shadow-sm), var(--focus-ring-double-md)}html[data-theme=cyberpunk] .themed-input{--_input-border-color: var(--effect-color-neon-border);--_input-border-color-hover: var(--effect-color-neon-border);--_input-border-color-focus: var(--effect-color-neon-border);--_input-shadow: var(--component-effect-neon-shadow-xs);--_input-shadow-hover: var(--component-effect-neon-shadow-sm);--_input-shadow-focus: var(--component-effect-neon-shadow-sm), var(--focus-ring-double-md)}.themed-textarea{font-family:inherit;font-size:var(--component-font-md);font-weight:var(--font-normal);line-height:var(--leading-relaxed);box-sizing:border-box;width:100%;min-height:var(--space-20);padding:var(--component-padding-md);border-radius:var(--component-radius-md);resize:vertical;outline:0;cursor:text;transition:background-color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-spring);overflow:auto}.themed-textarea-xs{padding:var(--component-padding-xs);font-size:var(--component-font-xs);border-radius:var(--component-radius-xs);min-height:var(--space-16)}.themed-textarea-sm{padding:var(--component-padding-sm);font-size:var(--component-font-sm);border-radius:var(--component-radius-sm);min-height:var(--space-18)}.themed-textarea-lg{padding:var(--component-padding-lg);font-size:var(--component-font-lg);border-radius:var(--component-radius-lg);min-height:var(--space-24)}.themed-textarea-xl{padding:var(--component-padding-xl);font-size:var(--component-font-xl);border-radius:var(--component-radius-xl);min-height:var(--space-28)}.themed-textarea:disabled,.themed-textarea[data-state=disabled]{opacity:.5;cursor:not-allowed;resize:none}.themed-textarea:read-only,.themed-textarea[data-state=readonly]{cursor:default}.themed-textarea-auto-width{width:auto;min-width:300px}.themed-textarea-full{width:100%}.themed-textarea-no-resize{resize:none}.themed-textarea-field{display:flex;flex-direction:column;width:100%;border-radius:var(--component-radius-md);resize:vertical;overflow:hidden;transition:background-color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-spring)}.themed-textarea-field-no-resize{resize:none}.themed-textarea-field .themed-textarea{border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;flex:1 1 auto;min-height:0}.themed-textarea-field-meta{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-3)}.themed-textarea-field-meta-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.themed-textarea-field-reset-content{display:inline-flex;align-items:center;gap:var(--space-1_5)}.themed-textarea-with-helper{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.themed-textarea-helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug)}.textarea-field{font-size:var(--component-font-md);padding:var(--component-padding-md);border-radius:var(--component-radius-md);outline:0;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base);resize:none;min-height:120px;width:100%}.themed-textarea{background:var(--component-color-bg-content);color:var(--component-color-text-primary);border:var(--_textarea-border-width, 1px) solid var(--_textarea-border-color, var(--component-color-border-default));box-shadow:var(--_textarea-shadow, none)}.themed-textarea:hover{border-color:var(--_textarea-border-color-hover, var(--component-color-border-strong));background:var(--component-color-bg-content-active)}.themed-textarea:focus{border-color:var(--_textarea-border-color-focus, var(--component-color-border-accent));box-shadow:var(--_textarea-shadow-focus, var(--focus-ring-double-md));outline:none}.themed-textarea::placeholder{color:var(--component-color-text-dim)}.themed-textarea:disabled{background:var(--component-color-bg-surface-card);color:var(--component-color-text-disabled);border-color:var(--component-color-border-subtle);opacity:.6;cursor:not-allowed}.themed-textarea-secondary{border-color:var(--component-color-border-default);color:var(--component-color-text-secondary);background:var(--component-color-bg-surface-panel)}.themed-textarea-secondary:hover{border-color:var(--component-color-border-strong);background:var(--component-color-bg-surface-card)}.themed-textarea-secondary:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-offset-only-md);outline:none}.themed-textarea-secondary::placeholder{color:var(--component-color-text-dim)}.themed-textarea-tertiary{border-color:var(--component-color-border-subtle);color:var(--component-color-text-tertiary);background:var(--component-color-bg-surface-card);opacity:.9}.themed-textarea-tertiary:hover{border-color:var(--component-color-border-default);opacity:1}.themed-textarea-tertiary:focus{border-color:var(--component-color-border-strong);box-shadow:var(--focus-ring-offset-only-md);opacity:1;outline:none}.themed-textarea-tertiary::placeholder{color:var(--component-color-text-dim)}.themed-textarea-error{border-color:var(--component-color-bg-status-danger);color:var(--component-color-text-status-danger);background:var(--component-color-bg-status-danger-subtle)}.themed-textarea-error:hover{border-color:var(--component-color-bg-status-danger-light);background:var(--component-color-bg-status-danger-hover)}.themed-textarea-error:focus{border-color:var(--component-color-bg-status-danger);box-shadow:var(--focus-ring-error-double-md);outline:none}.themed-textarea-error::placeholder{color:var(--component-color-bg-status-danger-light)}.themed-textarea-warning{border-color:var(--component-color-bg-status-warning);color:var(--component-color-text-primary);background:var(--component-color-bg-status-warning-subtle)}.themed-textarea-warning:hover{border-color:var(--component-color-bg-status-warning-light);background:var(--component-color-bg-status-warning-hover)}.themed-textarea-warning:focus{border-color:var(--component-color-bg-status-warning);box-shadow:var(--focus-ring-warning-double-md);outline:none}.themed-textarea-warning::placeholder{color:var(--component-color-bg-status-warning-light)}.themed-textarea-success{border-color:var(--component-color-bg-status-success);color:var(--component-color-text-primary);background:var(--component-color-bg-status-success-subtle)}.themed-textarea-success:hover{border-color:var(--component-color-bg-status-success-light);background:var(--component-color-bg-status-success-hover)}.themed-textarea-success:focus{border-color:var(--component-color-bg-status-success);box-shadow:var(--focus-ring-success-double-md);outline:none}.themed-textarea-success::placeholder{color:var(--component-color-bg-status-success-light)}.themed-textarea-info{border-color:var(--component-color-bg-status-info);color:var(--component-color-text-primary);background:var(--component-color-bg-status-info-subtle)}.themed-textarea-info:hover{border-color:var(--component-color-bg-status-info-light);background:var(--component-color-bg-status-info-subtle)}.themed-textarea-info:focus{border-color:var(--component-color-bg-status-info);box-shadow:var(--focus-ring-double-md);outline:none}.themed-textarea-info::placeholder{color:var(--component-color-bg-status-info-light)}.themed-textarea-accent{border-color:var(--component-color-border-accent);color:var(--component-color-text-primary);background:var(--component-color-bg-surface-panel)}.themed-textarea-accent:hover{border-color:var(--component-color-bg-control-active-hover);background:var(--component-color-bg-surface-card)}.themed-textarea-accent:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md);outline:none}.themed-textarea-accent::placeholder{color:var(--component-color-text-dim)}.themed-textarea-error:focus{transform:scale(1.01)}.themed-textarea-warning:focus{transform:scale(1.01)}.themed-textarea-success:focus{transform:scale(1.01)}.themed-textarea:focus,.themed-textarea-secondary:focus,.themed-textarea-tertiary:focus,.themed-textarea-info:focus,.themed-textarea-accent:focus{transform:scale(1.01)}.themed-textarea-no-resize:focus{transform:none}.themed-textarea:hover:not(:focus),.themed-textarea-secondary:hover:not(:focus),.themed-textarea-tertiary:hover:not(:focus),.themed-textarea-info:hover:not(:focus),.themed-textarea-accent:hover:not(:focus){box-shadow:var(--_textarea-shadow-hover, 0 0 0 2px var(--effect-color-focus-ring-offset))}.themed-textarea-error:hover:not(:focus){box-shadow:0 0 0 2px var(--effect-color-focus-danger-offset)}.themed-textarea-warning:hover:not(:focus){box-shadow:0 0 0 2px var(--effect-color-focus-warning-offset)}.themed-textarea-success:hover:not(:focus){box-shadow:0 0 0 2px var(--effect-color-focus-success-offset)}.themed-textarea:focus,.themed-textarea-info:focus,.themed-textarea-accent:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple .6s ease-out .15s}.themed-textarea-secondary:focus,.themed-textarea-tertiary:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-offset-only .6s ease-out .15s}.themed-textarea-error:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-error .6s ease-out .15s,error-glow 2.5s ease-in-out .8s infinite}.themed-textarea-warning:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-warning .6s ease-out .15s,warning-glow 2.5s ease-in-out .8s infinite}.themed-textarea-success:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-success .6s ease-out .15s,success-glow 2.5s ease-in-out .8s infinite}.themed-textarea-field{background:var(--component-color-bg-content);border:1px solid var(--component-color-border-default)}.themed-textarea-field:hover:not(:focus-within){border-color:var(--component-color-border-strong);background:var(--component-color-bg-content-active);box-shadow:0 0 0 2px var(--effect-color-focus-ring-offset)}.themed-textarea-field:focus-within{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md)}.themed-textarea-field .themed-textarea:hover,.themed-textarea-field .themed-textarea:focus,.themed-textarea-field .themed-textarea:hover:not(:focus){border:0;background:transparent;box-shadow:none;transform:none;animation:none}.themed-textarea-field-meta{border-top:1px solid var(--component-color-border-subtle)}.themed-textarea-helper{color:var(--component-color-text-tertiary)}.themed-textarea-helper--error{color:var(--component-color-text-status-danger)}html[data-theme=light] .themed-textarea,html[data-theme=light] .themed-textarea-secondary,html[data-theme=light] .themed-textarea-tertiary,html[data-theme=light] .themed-textarea-error,html[data-theme=light] .themed-textarea-warning,html[data-theme=light] .themed-textarea-success,html[data-theme=light] .themed-textarea-info,html[data-theme=light] .themed-textarea-accent{border:0;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-textarea:hover,html[data-theme=light] .themed-textarea-secondary:hover,html[data-theme=light] .themed-textarea-tertiary:hover,html[data-theme=light] .themed-textarea-error:hover,html[data-theme=light] .themed-textarea-warning:hover,html[data-theme=light] .themed-textarea-success:hover,html[data-theme=light] .themed-textarea-info:hover,html[data-theme=light] .themed-textarea-accent:hover{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-textarea:focus,html[data-theme=light] .themed-textarea-info:focus,html[data-theme=light] .themed-textarea-accent:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md)}html[data-theme=light] .themed-textarea-secondary:focus,html[data-theme=light] .themed-textarea-tertiary:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-offset-only-md)}html[data-theme=light] .themed-textarea-error:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-error-double-md)}html[data-theme=light] .themed-textarea-warning:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-warning-double-md)}html[data-theme=light] .themed-textarea-success:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-success-double-md)}html[data-theme=light] .themed-textarea:focus,html[data-theme=light] .themed-textarea-info:focus,html[data-theme=light] .themed-textarea-accent:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-neumorphic .6s ease-out .15s}html[data-theme=light] .themed-textarea-secondary:focus,html[data-theme=light] .themed-textarea-tertiary:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-neumorphic-offset-only .6s ease-out .15s}html[data-theme=light] .themed-textarea-error:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-error-neumorphic .6s ease-out .15s,error-glow-neumorphic 2.5s ease-in-out .8s infinite}html[data-theme=light] .themed-textarea-warning:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-warning-neumorphic .6s ease-out .15s,warning-glow-neumorphic 2.5s ease-in-out .8s infinite}html[data-theme=light] .themed-textarea-success:focus{animation:focus-pop-in .3s var(--ease-bounce),ring-ripple-success-neumorphic .6s ease-out .15s,success-glow-neumorphic 2.5s ease-in-out .8s infinite}html[data-theme=light] .themed-textarea:hover:not(:focus),html[data-theme=light] .themed-textarea-secondary:hover:not(:focus),html[data-theme=light] .themed-textarea-tertiary:hover:not(:focus),html[data-theme=light] .themed-textarea-info:hover:not(:focus),html[data-theme=light] .themed-textarea-accent:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-ring-offset)}html[data-theme=light] .themed-textarea-error:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-danger-offset)}html[data-theme=light] .themed-textarea-warning:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-warning-offset)}html[data-theme=light] .themed-textarea-success:hover:not(:focus){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-success-offset)}html[data-theme=light] .themed-textarea:disabled,html[data-theme=light] .themed-textarea-secondary:disabled,html[data-theme=light] .themed-textarea-tertiary:disabled,html[data-theme=light] .themed-textarea-error:disabled,html[data-theme=light] .themed-textarea-warning:disabled,html[data-theme=light] .themed-textarea-success:disabled,html[data-theme=light] .themed-textarea-info:disabled,html[data-theme=light] .themed-textarea-accent:disabled,html[data-theme=light] .themed-textarea[disabled],html[data-theme=light] .themed-textarea-secondary[disabled],html[data-theme=light] .themed-textarea-tertiary[disabled],html[data-theme=light] .themed-textarea-error[disabled],html[data-theme=light] .themed-textarea-warning[disabled],html[data-theme=light] .themed-textarea-success[disabled],html[data-theme=light] .themed-textarea-info[disabled],html[data-theme=light] .themed-textarea-accent[disabled]{box-shadow:var(--shadow-neumorphic-inset-sm);text-shadow:var(--text-effect-embossed-sm)}html[data-theme=light] .themed-textarea-field{border:0;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-textarea-field:hover:not(:focus-within){box-shadow:var(--shadow-neumorphic-inset-md),0 0 0 2px var(--effect-color-focus-ring-offset)}html[data-theme=light] .themed-textarea-field:focus-within{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md)}html[data-theme=light] .themed-textarea-field .themed-textarea,html[data-theme=light] .themed-textarea-field .themed-textarea:hover,html[data-theme=light] .themed-textarea-field .themed-textarea:focus,html[data-theme=light] .themed-textarea-field .themed-textarea:hover:not(:focus){box-shadow:none;animation:none;transform:none}html[data-theme=diamond-glass] .themed-textarea,html[data-theme=diamond-glass] .themed-textarea-secondary,html[data-theme=diamond-glass] .themed-textarea-tertiary,html[data-theme=diamond-glass] .themed-textarea-error,html[data-theme=diamond-glass] .themed-textarea-warning,html[data-theme=diamond-glass] .themed-textarea-success,html[data-theme=diamond-glass] .themed-textarea-info,html[data-theme=diamond-glass] .themed-textarea-accent{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-textarea:hover,html[data-theme=diamond-glass] .themed-textarea-secondary:hover,html[data-theme=diamond-glass] .themed-textarea-tertiary:hover,html[data-theme=diamond-glass] .themed-textarea-error:hover,html[data-theme=diamond-glass] .themed-textarea-warning:hover,html[data-theme=diamond-glass] .themed-textarea-success:hover,html[data-theme=diamond-glass] .themed-textarea-info:hover,html[data-theme=diamond-glass] .themed-textarea-accent:hover{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .themed-textarea-field{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-textarea-field:hover:not(:focus-within){backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .themed-textarea-field .themed-textarea,html[data-theme=diamond-glass] .themed-textarea-field .themed-textarea:hover{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=writer-desk] .themed-textarea,html[data-theme=writer-desk] .themed-textarea-info,html[data-theme=writer-desk] .themed-textarea-accent{box-shadow:var(--material-leather-shadow-sm);--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);--component-color-text-status-danger: var(--component-color-text-status-danger-on-paper);--component-color-text-status-warning: var(--component-color-text-status-warning-on-paper);--component-color-text-status-success: var(--component-color-text-status-success-on-paper);--component-color-text-status-info: var(--component-color-text-status-info-on-paper)}html[data-theme=writer-desk] .themed-textarea:hover,html[data-theme=writer-desk] .themed-textarea-info:hover,html[data-theme=writer-desk] .themed-textarea-accent:hover{box-shadow:var(--material-leather-shadow-md)}html[data-theme=writer-desk] .themed-textarea:disabled{background:var(--component-color-bg-paper-muted)}html[data-theme=writer-desk] .themed-textarea-secondary{background:var(--component-color-bg-recess);border:1px solid var(--component-color-border-recess);box-shadow:inset 0 1px 2px var(--effect-color-writer-material-inset-soft);color:var(--component-color-text-on-chrome)}html[data-theme=writer-desk] .themed-textarea-secondary:hover{border-color:var(--component-color-border-chrome)}html[data-theme=writer-desk] .themed-textarea-tertiary{background:var(--component-color-bg-recess);border:1px solid var(--effect-color-writer-material-leather-border);color:var(--component-color-text-on-chrome-secondary)}html[data-theme=writer-desk] .themed-textarea-tertiary:hover{border-color:var(--component-color-border-recess);color:var(--component-color-text-on-chrome)}html[data-theme=writer-desk] .themed-textarea-error{box-shadow:var(--material-leather-shadow-error)}html[data-theme=writer-desk] .themed-textarea-error:hover{box-shadow:var(--material-leather-shadow-error-hover)}html[data-theme=writer-desk] .themed-textarea-warning{box-shadow:var(--material-leather-shadow-warning)}html[data-theme=writer-desk] .themed-textarea-warning:hover{box-shadow:var(--material-leather-shadow-warning-hover)}html[data-theme=writer-desk] .themed-textarea-success{box-shadow:var(--material-leather-shadow-success)}html[data-theme=writer-desk] .themed-textarea-success:hover{box-shadow:var(--material-leather-shadow-success-hover)}html[data-theme=writer-desk] .themed-textarea:focus,html[data-theme=writer-desk] .themed-textarea-info:focus,html[data-theme=writer-desk] .themed-textarea-accent:focus{box-shadow:var(--focus-ring-double-md)}html[data-theme=writer-desk] .themed-textarea-secondary:focus,html[data-theme=writer-desk] .themed-textarea-tertiary:focus{box-shadow:var(--focus-ring-offset-only-md)}html[data-theme=writer-desk] .themed-textarea-error:focus{box-shadow:var(--focus-ring-error-double-md)}html[data-theme=writer-desk] .themed-textarea-warning:focus{box-shadow:var(--focus-ring-warning-double-md)}html[data-theme=writer-desk] .themed-textarea-success:focus{box-shadow:var(--focus-ring-success-double-md)}html[data-theme=writer-desk] .themed-textarea-field{box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-textarea-field:hover:not(:focus-within){box-shadow:var(--material-leather-shadow-md)}html[data-theme=writer-desk] .themed-textarea-field:focus-within{box-shadow:var(--focus-ring-double-md)}html[data-theme=writer-desk] .themed-textarea-field .themed-textarea,html[data-theme=writer-desk] .themed-textarea-field .themed-textarea:hover,html[data-theme=writer-desk] .themed-textarea-field .themed-textarea:focus{box-shadow:none}html[data-theme=candy-park] .themed-textarea{--_textarea-border-width: 2px;--_textarea-border-color: var(--effect-color-brutal-border);--_textarea-border-color-hover: var(--effect-color-brutal-border);--_textarea-border-color-focus: var(--effect-color-brutal-border);--_textarea-shadow: var(--component-effect-brutal-shadow-xs);--_textarea-shadow-hover: var(--component-effect-brutal-shadow-sm);--_textarea-shadow-focus: var(--component-effect-brutal-shadow-sm), var(--focus-ring-double-md)}html[data-theme=cyberpunk] .themed-textarea{--_textarea-border-color: var(--effect-color-neon-border);--_textarea-border-color-hover: var(--effect-color-neon-border);--_textarea-border-color-focus: var(--effect-color-neon-border);--_textarea-shadow: var(--component-effect-neon-shadow-xs);--_textarea-shadow-hover: var(--component-effect-neon-shadow-sm);--_textarea-shadow-focus: var(--component-effect-neon-shadow-sm), var(--focus-ring-double-md)}.themed-radio-option{display:flex;align-items:center;gap:var(--component-gap-md);border-radius:var(--component-radius-md);padding:var(--component-padding-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none}.themed-radio-option-xs{padding:var(--component-padding-xs);font-size:var(--component-font-xs);min-height:var(--component-height-xs)}.themed-radio-option-sm{padding:var(--component-padding-sm);font-size:var(--component-font-sm);min-height:var(--component-height-sm)}.themed-radio-option-md{padding:var(--component-padding-md);font-size:var(--component-font-md);min-height:var(--component-height-md)}.themed-radio-option-lg{padding:var(--component-padding-lg);font-size:var(--component-font-lg);min-height:var(--component-height-lg)}.themed-radio-option-xl{padding:var(--component-padding-xl);font-size:var(--component-font-xl);min-height:var(--component-height-xl)}.themed-radio-option.checked{font-weight:var(--font-medium)}.themed-radio-option.disabled{cursor:not-allowed;opacity:.5}.themed-radio-flag{font-size:inherit}.themed-radio-label{font-size:inherit;font-weight:var(--font-semibold);flex:1}.themed-radio-selected-indicator{flex-shrink:0;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center}.themed-radio-selected-icon{width:.75em;height:.75em}.themed-radio-option-xs .themed-radio-selected-indicator{width:var(--space-3);height:var(--space-3)}.themed-radio-option-sm .themed-radio-selected-indicator{width:var(--space-3_5);height:var(--space-3_5)}.themed-radio-option-md .themed-radio-selected-indicator{width:var(--space-4);height:var(--space-4)}.themed-radio-option-lg .themed-radio-selected-indicator{width:var(--space-5);height:var(--space-5)}.themed-radio-option-xl .themed-radio-selected-indicator{width:var(--space-6);height:var(--space-6)}.themed-radio-option--card{flex-direction:row;align-items:flex-start;gap:var(--component-gap-md);padding:var(--component-padding-lg);border-width:2px;border-style:solid;border-radius:var(--component-radius-lg)}.themed-radio-card-content{display:flex;align-items:flex-start;gap:var(--component-gap-md);flex:1}.themed-radio-card-text{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.themed-radio-option--card .themed-radio-label{font-weight:var(--font-semibold);line-height:var(--leading-tight)}.themed-radio-description{font-size:var(--component-font-sm);line-height:var(--leading-relaxed)}.themed-radio-option--card .themed-radio-flag{flex-shrink:0;margin-top:var(--space-0_5)}.themed-radio-option--card .themed-radio-selected-indicator{align-self:flex-start;margin-top:var(--space-0_5)}.themed-radio-option--card-vertical{position:relative;flex-direction:column;align-items:center;text-align:center;gap:var(--component-gap-md);padding:var(--component-padding-lg);border-width:2px;border-style:solid;border-radius:var(--component-radius-lg)}.themed-radio-option--card-vertical .themed-radio-card-content{flex-direction:column;align-items:center;gap:var(--space-2);flex:0 0 auto;width:100%}.themed-radio-option--card-vertical .themed-radio-card-text{align-items:center;flex:0 0 auto}.themed-radio-option--card-vertical .themed-radio-label{font-weight:var(--font-semibold);line-height:var(--leading-tight);flex:0 0 auto}.themed-radio-option--card-vertical .themed-radio-flag{flex-shrink:0;margin-top:0}.themed-radio-option--card-vertical .themed-radio-selected-indicator{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);margin-top:0;align-self:auto}.themed-radio-option--compact-meta{justify-content:space-between}.themed-radio-option--compact-meta .themed-radio-label{flex:1}.themed-radio-meta{font-size:var(--component-font-sm);flex-shrink:0;margin-inline-start:var(--space-2)}.themed-radio-option--tile{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1_5);text-align:center;padding:var(--space-3) var(--space-2);border-width:2px;border-style:solid;border-radius:var(--component-radius-md)}.themed-radio-option--tile .themed-radio-label{flex:0 0 auto;font-size:var(--component-font-sm);font-weight:var(--font-semibold);line-height:1;letter-spacing:calc(.02em * var(--tracking-scale));white-space:nowrap}.themed-radio-option--tile .themed-radio-flag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.themed-radio-tile-sub{flex:0 0 auto;font-size:var(--component-font-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:calc(.04em * var(--tracking-scale));line-height:1}.themed-radio-option--tile .themed-radio-selected-indicator{display:none}.themed-radio-option--tile.checked .themed-radio-option-shape{opacity:1}.themed-radio-recommended{position:relative;display:block}.themed-radio-recommended>.themed-tooltip{position:absolute;inset-block-start:0;inset-inline-end:var(--space-3);transform:translateY(-50%);z-index:1}.themed-radio-recommended-trigger{display:inline-flex;align-items:center;margin:0;padding:0;border:none;border-radius:var(--radius-full);background:none;font:inherit;line-height:0;cursor:pointer}.themed-radio-option{box-shadow:var(--_radio-option-shadow, none)}.themed-radio-option:hover:not(.disabled):not(.checked){background:var(--component-color-bg-select-brand-hover)}.themed-radio-option.checked{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected)}.themed-radio-option.checked:hover:not(.disabled){background:var(--component-color-bg-select-brand-selected-hover)}.themed-radio-option:has(>input:focus-visible){box-shadow:var(--focus-ring-single-md),var(--_radio-option-shadow, 0 0 0 transparent)}.themed-radio-flag--checked{color:var(--component-color-brand-primary)}.themed-radio-label{color:var(--component-color-text-secondary)}.themed-radio-label--checked{color:var(--component-color-brand-primary)}.themed-radio-selected-indicator{background:var(--component-color-brand-primary)}.themed-radio-selected-icon{color:var(--component-color-text-on-brand)}.themed-radio-option.disabled,.themed-radio-option.disabled .themed-radio-label{color:var(--component-color-text-disabled)}.themed-radio-option.disabled .themed-radio-selected-indicator{background:var(--component-color-border-subtle)}.themed-radio-option--card,.themed-radio-option--card-vertical{border-color:var(--component-color-border-default);background:var(--component-color-bg-surface-panel)}.themed-radio-option--card:hover:not(.disabled):not(.checked),.themed-radio-option--card-vertical:hover:not(.disabled):not(.checked){border-color:var(--component-color-border-hover);background:var(--component-color-bg-select-brand-hover)}.themed-radio-option--card.checked,.themed-radio-option--card-vertical.checked{border-color:var(--component-color-border-select-brand-selected);background:var(--component-color-bg-select-brand-selected)}.themed-radio-option--card.checked:hover:not(.disabled),.themed-radio-option--card-vertical.checked:hover:not(.disabled){background:var(--component-color-bg-select-brand-selected-hover);border-color:var(--component-color-brand-primary-hover)}.themed-radio-description,.themed-radio-option--card.checked .themed-radio-description,.themed-radio-option--card-vertical.checked .themed-radio-description{color:var(--component-color-text-secondary)}.themed-radio-option--card.disabled,.themed-radio-option--card-vertical.disabled{border-color:var(--component-color-border-subtle);background:var(--component-color-bg-disabled)}.themed-radio-meta{color:var(--component-color-text-tertiary)}.themed-radio-option.checked .themed-radio-meta{color:var(--component-color-text-secondary)}.themed-radio-option--tile{background:var(--component-color-bg-surface-panel);border-color:var(--component-color-border-default)}.themed-radio-option--tile:hover:not(.disabled):not(.checked){background:var(--component-color-bg-select-brand-hover);border-color:var(--component-color-border-hover)}.themed-radio-option--tile.checked{background:var(--component-color-bg-select-brand-selected);border-color:var(--component-color-border-select-brand-selected)}.themed-radio-option--tile.checked:hover:not(.disabled){background:var(--component-color-bg-select-brand-selected-hover);border-color:var(--component-color-brand-primary-hover)}.themed-radio-tile-sub{color:var(--component-color-text-tertiary)}.themed-radio-option--tile.checked .themed-radio-tile-sub{color:var(--component-color-brand-primary)}.themed-radio-option--tile.disabled{border-color:var(--component-color-border-subtle);background:var(--component-color-bg-disabled)}.themed-radio-recommended-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring-single-md)}:root[data-theme=light] .themed-radio-option:hover:not(.disabled):not(.checked){box-shadow:var(--shadow-neumorphic-xs)}:root[data-theme=light] .themed-radio-option.checked{box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-radio-option:has(>input:focus-visible){box-shadow:var(--shadow-neumorphic-inset-xs),var(--focus-ring-single-sm)}:root[data-theme=light] .themed-radio-option--card{border:none;box-shadow:var(--shadow-neumorphic-xs)}:root[data-theme=light] .themed-radio-option--card:hover:not(.disabled):not(.checked){border:none;box-shadow:var(--shadow-neumorphic-sm)}:root[data-theme=light] .themed-radio-option--card.checked{border:none;box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-radio-option--card:has(>input:focus-visible){border:none;box-shadow:var(--shadow-neumorphic-xs),var(--focus-ring-single-sm)}:root[data-theme=light] .themed-radio-option--card.checked:has(>input:focus-visible){border:none;box-shadow:var(--shadow-neumorphic-inset-xs),var(--focus-ring-single-sm)}:root[data-theme=light] .themed-radio-option--card-vertical{border:none;box-shadow:var(--shadow-neumorphic-sm)}:root[data-theme=light] .themed-radio-option--card-vertical:hover:not(.disabled):not(.checked){border:none;box-shadow:var(--shadow-neumorphic-md)}:root[data-theme=light] .themed-radio-option--card-vertical.checked{border:none;box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-radio-option--card-vertical.checked:hover:not(.disabled){border:none;box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-radio-option--card-vertical:has(>input:focus-visible){border:none;box-shadow:var(--shadow-neumorphic-sm),var(--focus-ring-single-sm)}:root[data-theme=light] .themed-radio-option--card-vertical.checked:has(>input:focus-visible){border:none;box-shadow:var(--shadow-neumorphic-inset-xs),var(--focus-ring-single-sm)}:root[data-theme=light] .themed-radio-option--tile{border:none;box-shadow:var(--shadow-neumorphic-xs)}:root[data-theme=light] .themed-radio-option--tile:hover:not(.disabled):not(.checked){border:none;box-shadow:var(--shadow-neumorphic-sm)}:root[data-theme=light] .themed-radio-option--tile.checked{border:none;box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-radio-option--tile:has(>input:focus-visible){border:none;box-shadow:var(--shadow-neumorphic-xs),var(--focus-ring-single-sm)}:root[data-theme=light] .themed-radio-option--tile.checked:has(>input:focus-visible){border:none;box-shadow:var(--shadow-neumorphic-inset-xs),var(--focus-ring-single-sm)}:root[data-theme=dark] .themed-radio-option:has(>input:focus-visible){box-shadow:var(--focus-ring-double-md)}:root[data-theme=diamond-glass] .themed-radio-option:has(>input:focus-visible){box-shadow:var(--focus-ring-single-md)}:root[data-theme=diamond-glass] .themed-radio-option:hover:not(.disabled):not(.checked){background:var(--effect-color-frosted-surface-hover);border-color:var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-hover)}:root[data-theme=diamond-glass] .themed-radio-option.checked{background:var(--effect-color-frosted-surface-active);border-color:var(--effect-color-frosted-border-strong);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}:root[data-theme=writer-desk] .themed-radio-option:hover:not(.disabled):not(.checked){box-shadow:inset 0 0 0 1px var(--effect-color-writer-material-leather-border)}:root[data-theme=writer-desk] .themed-radio-option:has(>input:focus-visible){box-shadow:var(--focus-ring-double-md)}:root[data-theme=writer-desk] .themed-radio-option.checked{box-shadow:inset 0 0 0 1px var(--effect-color-writer-material-leather-border)}html[data-theme=candy-park] .themed-radio-option--card,html[data-theme=candy-park] .themed-radio-option--card-vertical,html[data-theme=candy-park] .themed-radio-option--tile{border:2px solid var(--effect-color-brutal-border);--_radio-option-shadow: var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-radio-option--card:hover:not(.disabled),html[data-theme=candy-park] .themed-radio-option--card-vertical:hover:not(.disabled),html[data-theme=candy-park] .themed-radio-option--tile:hover:not(.disabled){transform:var(--component-effect-brutal-transform-hover);--_radio-option-shadow: var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-radio-option.checked{border-color:var(--effect-color-brutal-border);--_radio-option-shadow: var(--component-effect-brutal-shadow-sm)}html[data-theme=cyberpunk] .themed-radio-option--card,html[data-theme=cyberpunk] .themed-radio-option--card-vertical,html[data-theme=cyberpunk] .themed-radio-option--tile{border:1px solid var(--effect-color-neon-border);--_radio-option-shadow: var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-radio-option--card:hover:not(.disabled),html[data-theme=cyberpunk] .themed-radio-option--card-vertical:hover:not(.disabled),html[data-theme=cyberpunk] .themed-radio-option--tile:hover:not(.disabled){transform:var(--component-effect-neon-transform-hover);--_radio-option-shadow: var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-radio-option.checked{border-color:var(--effect-color-neon-border);--_radio-option-shadow: var(--component-effect-neon-shadow-sm)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium)}.form-helper-text{margin-top:var(--space-1);font-size:var(--text-xs)}.form-error-text{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium)}.guide-panel{position:relative;transition:opacity var(--transition-slow),transform var(--transition-slow),box-shadow var(--transition-slow)}.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizing .drag-handle,.resizing .guide-panel{transition:none}.resizable-panel-width{width:var(--panel-width, 450px)}.resizable-drag-handle-container{width:var(--space-4);margin-inline:calc(-1 * var(--space-2))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.themed-surface.surface-container{display:block;position:relative;box-sizing:border-box;padding:var(--space-6);border-radius:var(--component-radius-2xl);font-family:inherit;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-surface.surface-panel{display:block;position:relative;box-sizing:border-box;padding:var(--space-6);border-radius:var(--component-radius-xl);font-family:inherit;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-surface.surface-card{display:block;position:relative;box-sizing:border-box;padding:var(--space-6);border-radius:var(--component-radius-lg);font-family:inherit;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-surface[data-square-corners~=tl]{border-top-left-radius:0}.themed-surface[data-square-corners~=tr]{border-top-right-radius:0}.themed-surface[data-square-corners~=bl]{border-bottom-left-radius:0}.themed-surface[data-square-corners~=br]{border-bottom-right-radius:0}.themed-surface[data-square-corners~=start-start]{border-start-start-radius:0}.themed-surface[data-square-corners~=start-end]{border-start-end-radius:0}.themed-surface[data-square-corners~=end-start]{border-end-start-radius:0}.themed-surface[data-square-corners~=end-end]{border-end-end-radius:0}.themed-surface.surface-clear{display:block;position:relative;box-sizing:border-box;padding:var(--space-4);font-family:inherit}.themed-surface.surface-container.padding-none{padding:0}.themed-surface.surface-container.padding-sm{padding:var(--space-3)}.themed-surface.surface-container.padding-md{padding:var(--space-6)}.themed-surface.surface-container.padding-lg{padding:var(--space-8)}.themed-surface.surface-container.padding-xl{padding:var(--space-12)}.themed-surface.surface-panel.padding-none{padding:0}.themed-surface.surface-panel.padding-sm{padding:var(--space-3)}.themed-surface.surface-panel.padding-md{padding:var(--space-6)}.themed-surface.surface-panel.padding-lg{padding:var(--space-8)}.themed-surface.surface-panel.padding-xl{padding:var(--space-12)}.themed-surface.surface-card.padding-none{padding:0}.themed-surface.surface-card.padding-sm{padding:var(--space-3)}.themed-surface.surface-card.padding-md{padding:var(--space-6)}.themed-surface.surface-card.padding-lg{padding:var(--space-8)}.themed-surface.surface-card.padding-xl{padding:var(--space-12)}.themed-surface.surface-clear.padding-none{padding:0}.themed-surface.surface-clear.padding-sm{padding:var(--space-2)}.themed-surface.surface-clear.padding-md{padding:var(--space-4)}.themed-surface.surface-clear.padding-lg{padding:var(--space-6)}.themed-surface.surface-clear.padding-xl{padding:var(--space-8)}.themed-surface.full-width{width:100%;max-width:var(--themed-surface-max-width, none)}.themed-surface{--themed-surface-max-width: initial;--themed-surface-max-height: initial;--themed-surface-height: initial;--themed-surface-min-height: initial;max-width:var(--themed-surface-max-width, none);max-height:var(--themed-surface-max-height, none);height:var(--themed-surface-height, auto);min-height:var(--themed-surface-min-height, auto)}.themed-surface.surface-container{background:var(--gradient-surface-container, var(--component-color-bg-surface-primary));color:var(--component-color-text-primary);border:1px solid var(--component-color-border-subtle);box-shadow:var(--shadow-md)}.themed-surface.surface-panel{background:var(--gradient-surface-panel, var(--component-color-bg-surface-panel));color:var(--component-color-text-primary);border:1px solid var(--component-color-border-subtle);box-shadow:var(--shadow-sm)}.themed-surface.surface-card{background:var(--gradient-surface-card, var(--component-color-bg-surface-card));color:var(--component-color-text-primary);border:1px solid var(--component-color-border-subtle);box-shadow:var(--shadow-xs)}.themed-surface.surface-elevate-hover:hover{box-shadow:var(--_surface-hover-shadow, var(--shadow-md))}.themed-surface.surface-elevate-hover[data-inset]:hover{box-shadow:var(--shadow-inset-sm)}.themed-surface[data-inset]{background:var(--gradient-surface-inset, var(--component-color-bg-surface-panel));box-shadow:var(--shadow-inset-sm)}.themed-surface.surface-clear{background:transparent;color:inherit;border:none;box-shadow:none}.themed-surface[data-accent]{box-shadow:none}.themed-surface[data-accent=brand]{border-color:var(--component-color-brand-primary);background:var(--component-color-bg-brand-subtle)}.themed-surface[data-accent=success]{border-color:var(--component-color-bg-status-success);background:var(--component-color-bg-status-success-subtle)}.themed-surface[data-accent=info]{border-color:var(--component-color-bg-status-info);background:var(--component-color-bg-status-info-subtle)}.themed-surface[data-accent=warning]{border-color:var(--component-color-bg-status-warning);background:var(--component-color-bg-status-warning-subtle)}.themed-surface[data-accent=danger]{border-color:var(--component-color-bg-status-danger);background:var(--component-color-bg-status-danger-subtle)}.themed-surface:hover:not(.surface-clear):not([data-accent]){border-color:var(--component-color-border-default)}html[data-theme=light] .themed-surface.surface-container{border:none;box-shadow:var(--shadow-neumorphic-md)}html[data-theme=light] .themed-surface.surface-panel{border:none;box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-surface.surface-card{border:none;box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-surface.surface-container[data-inset]{border:none;box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-surface.surface-panel[data-inset]{border:none;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-surface.surface-card[data-inset]{border:none;box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-surface.surface-container[data-inset]:hover{box-shadow:var(--shadow-neumorphic-inset-lg)}html[data-theme=light] .themed-surface.surface-panel[data-inset]:hover{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-surface.surface-card[data-inset]:hover{box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-surface:not([data-inset]):has(>.themed-surface[data-inset]){box-shadow:none}html[data-theme=light] .themed-surface:not([data-inset]):has(>.themed-surface[data-inset]):hover{box-shadow:none}html[data-theme=light] .themed-surface.surface-container:hover{box-shadow:var(--shadow-neumorphic-lg)}html[data-theme=light] .themed-surface.surface-panel:hover{box-shadow:var(--shadow-neumorphic-md)}html[data-theme=light] .themed-surface.surface-card:hover{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-surface[data-editor-content-surface]{background:var(--gradient-surface-inset, var(--component-color-bg-surface-panel));border:none;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-surface[data-editor-content-surface]:hover{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-surface.surface-elevate-hover{--_surface-hover-shadow: var(--shadow-neumorphic-sm)}html[data-theme=dark] .themed-surface.surface-container{background:var(--effect-gradient-nightfall-surface-container);border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-surface-container-shadow)}html[data-theme=dark] .themed-surface.surface-panel{background:var(--effect-gradient-nightfall-surface-panel);border-color:var(--effect-color-nightfall-rim-subtle);box-shadow:var(--component-effect-nightfall-surface-panel-shadow)}html[data-theme=dark] .themed-surface.surface-card{background:var(--effect-gradient-nightfall-surface-card);border-color:var(--effect-color-nightfall-rim-subtle);box-shadow:var(--component-effect-nightfall-surface-card-shadow)}html[data-theme=dark] .themed-surface:hover:not(.surface-clear){border-color:var(--effect-color-nightfall-rim-strong)}html[data-theme=dark] .themed-surface[data-inset]{background:var(--gradient-surface-inset, var(--component-color-bg-content));box-shadow:var(--shadow-inset-sm);border-color:var(--effect-color-nightfall-rim-subtle)}html[data-theme=dark] .themed-surface[data-accent=brand]{background:var(--component-color-bg-brand-subtle)}html[data-theme=dark] .themed-surface[data-accent=success]{background:var(--component-color-bg-status-success-subtle)}html[data-theme=dark] .themed-surface[data-accent=info]{background:var(--component-color-bg-status-info-subtle)}html[data-theme=dark] .themed-surface[data-accent=warning]{background:var(--component-color-bg-status-warning-subtle)}html[data-theme=dark] .themed-surface[data-accent=danger]{background:var(--component-color-bg-status-danger-subtle)}html[data-theme=dark] .themed-surface.surface-elevate-hover{--_surface-hover-shadow: var(--component-effect-nightfall-surface-panel-shadow)}html[data-theme=diamond-glass] .themed-surface.surface-container{border:0;backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter);box-shadow:var(--component-effect-frosted-panel-shadow);position:relative;isolation:isolate}html[data-theme=diamond-glass] .themed-surface.surface-container:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--effect-color-frosted-rim-light),var(--effect-color-frosted-rim-light) 12%,var(--effect-color-frosted-inner-line) 48%,var(--effect-color-frosted-inner-line)),linear-gradient(90deg,var(--effect-color-frosted-inner-line),transparent 26%,transparent 74%,var(--effect-color-frosted-inner-band));-webkit-mask:linear-gradient(var(--effect-color-glass-mask) 0 0) content-box,linear-gradient(var(--effect-color-glass-mask) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:.86}html[data-theme=diamond-glass] .themed-surface.surface-container:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 86% 8%,var(--effect-color-frosted-shine),transparent 68%);pointer-events:none;opacity:.34}html[data-theme=diamond-glass] .themed-surface.surface-panel{border:0;backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter);box-shadow:var(--component-effect-frosted-panel-shadow);position:relative;isolation:isolate}html[data-theme=diamond-glass] .themed-surface.surface-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--effect-color-frosted-rim-light),var(--effect-color-frosted-rim-light) 12%,var(--effect-color-frosted-inner-line) 48%,var(--effect-color-frosted-inner-line)),linear-gradient(90deg,var(--effect-color-frosted-inner-line),transparent 26%,transparent 74%,var(--effect-color-frosted-inner-band));-webkit-mask:linear-gradient(var(--effect-color-glass-mask) 0 0) content-box,linear-gradient(var(--effect-color-glass-mask) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:.86}html[data-theme=diamond-glass] .themed-surface.surface-panel:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 86% 8%,var(--effect-color-frosted-shine),transparent 68%);pointer-events:none;opacity:.34}html[data-theme=diamond-glass] .themed-surface.surface-card{border:0;backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow);position:relative;isolation:isolate}html[data-theme=diamond-glass] .themed-surface.surface-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--effect-color-frosted-rim-light),var(--effect-color-frosted-rim-light) 12%,var(--effect-color-frosted-inner-line) 48%,var(--effect-color-frosted-inner-line)),linear-gradient(90deg,var(--effect-color-frosted-inner-line),transparent 26%,transparent 74%,var(--effect-color-frosted-inner-band));-webkit-mask:linear-gradient(var(--effect-color-glass-mask) 0 0) content-box,linear-gradient(var(--effect-color-glass-mask) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:.74}html[data-theme=diamond-glass] .themed-surface.surface-card:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 86% 8%,var(--effect-color-frosted-shine),transparent 68%);pointer-events:none;opacity:.24}html[data-theme=diamond-glass] .themed-surface.surface-container:hover,html[data-theme=diamond-glass] .themed-surface.surface-panel:hover,html[data-theme=diamond-glass] .themed-surface.surface-card:hover{background:var(--effect-color-frosted-surface-hover);border:0;box-shadow:var(--component-effect-frosted-panel-shadow);backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter)}html[data-theme=diamond-glass] .themed-surface[data-inset]{background:var(--gradient-surface-inset, var(--component-color-bg-content));box-shadow:var(--shadow-inset-sm);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=diamond-glass] .main-layout-editor-area .novel-editor>.themed-surface.surface-panel,html[data-theme=diamond-glass] body.is-panel-resizing .main-layout-editor-area .themed-surface.surface-panel{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 14px var(--effect-color-shadow-depth)}html[data-theme=diamond-glass] .main-layout-editor-area .novel-editor>.themed-surface.surface-panel:before,html[data-theme=diamond-glass] .main-layout-editor-area .novel-editor>.themed-surface.surface-panel:after,html[data-theme=diamond-glass] body.is-panel-resizing .main-layout-editor-area .themed-surface.surface-panel:before,html[data-theme=diamond-glass] body.is-panel-resizing .main-layout-editor-area .themed-surface.surface-panel:after{display:none}html[data-theme=diamond-glass] body.is-panel-resizing .guide-panel,html[data-theme=diamond-glass] body.is-panel-resizing .main-layout-editor-area .themed-surface.surface-panel,html[data-theme=diamond-glass] body.is-panel-resizing .themed-rte-box{transition:none}html[data-theme=diamond-glass] .themed-surface.surface-elevate-hover{--_surface-hover-shadow: var(--component-effect-frosted-panel-shadow)}html[data-theme=writer-desk] .themed-surface.surface-container,html[data-theme=writer-desk] .themed-surface.surface-panel,html[data-theme=writer-desk] .themed-surface.surface-card{border:1px solid var(--component-color-border-chrome);--component-color-text-primary: var(--component-color-text-on-chrome);--component-color-text-secondary: var(--component-color-text-on-chrome-secondary);--component-color-text-tertiary: var(--component-color-text-on-chrome-tertiary);--component-color-text-muted: var(--component-color-text-on-chrome-tertiary);color:var(--component-color-text-primary)}html[data-theme=writer-desk] .themed-surface.surface-container{box-shadow:var(--shadow-warm-2)}html[data-theme=writer-desk] .themed-surface.surface-panel,html[data-theme=writer-desk] .themed-surface.surface-card{box-shadow:var(--shadow-warm-1)}html[data-theme=writer-desk] .themed-surface[data-inset]{background:var(--gradient-surface-inset, var(--component-color-bg-content));box-shadow:var(--shadow-inset-sm)}html[data-theme=writer-desk] .themed-surface.surface-elevate-hover{--_surface-hover-shadow: var(--shadow-warm-2)}html[data-theme=candy-park] .themed-surface.surface-container,html[data-theme=candy-park] .themed-surface.surface-panel,html[data-theme=candy-park] .themed-surface.surface-card{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-md)}html[data-theme=candy-park] .themed-surface.surface-container{box-shadow:var(--component-effect-brutal-shadow-lg)}html[data-theme=candy-park] .themed-surface.surface-card{box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-surface[data-editor-content-surface]{box-shadow:none}html[data-theme=candy-park] .themed-surface[data-editor-content-surface]:hover{border-color:var(--effect-color-brutal-border);box-shadow:none}html[data-theme=candy-park] .themed-surface[data-inset]{background:var(--component-color-bg-content);box-shadow:inset var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-surface.surface-clear{border:none;box-shadow:none}html[data-theme=candy-park] .rich-text-editor,html[data-theme=candy-park] .ProseMirror{background:var(--component-color-bg-surface-panel);box-shadow:none}html[data-theme=candy-park] .themed-surface.surface-elevate-hover{--_surface-hover-shadow: var(--component-effect-brutal-shadow-md)}html[data-theme=cyberpunk] .themed-surface.surface-container,html[data-theme=cyberpunk] .themed-surface.surface-panel,html[data-theme=cyberpunk] .themed-surface.surface-card{position:relative;border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-md)}html[data-theme=cyberpunk] .themed-surface.surface-container{box-shadow:var(--component-effect-neon-shadow-lg)}html[data-theme=cyberpunk] .themed-surface.surface-card{box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-surface[data-inset]{background:var(--component-color-bg-content);box-shadow:inset var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-surface.surface-clear{border:none;box-shadow:none}html[data-theme=cyberpunk] .rich-text-editor,html[data-theme=cyberpunk] .ProseMirror{background:var(--component-color-bg-surface-panel);box-shadow:none}html[data-theme=cyberpunk] .themed-surface.surface-panel:hover:not(:has(.themed-surface:hover)):not(:has(.gen-panel[data-generating])),html[data-theme=cyberpunk] .themed-surface.surface-card:hover:not(:has(.themed-surface:hover)){animation:np-breathe var(--np-breathe-duration) ease-in-out infinite}html[data-theme=cyberpunk] .themed-surface.surface-panel:focus-within:not(:has(.themed-surface:focus-within)):after,html[data-theme=cyberpunk] .themed-surface.surface-card:focus-within:not(:has(.themed-surface:focus-within)):after,html[data-theme=cyberpunk] .themed-surface:has(.gen-panel[data-generating]):after{content:"";position:absolute;inset:calc(-1 * var(--np-border-width));border-radius:inherit;padding:var(--np-ring-width);background:conic-gradient(from var(--np-angle),var(--np-ring-stops));-webkit-mask:var(--np-ring-mask);mask:var(--np-ring-mask);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:np-spin var(--np-loop-duration) linear infinite}html[data-theme=cyberpunk] .themed-surface.surface-elevate-hover{--_surface-hover-shadow: var(--component-effect-neon-shadow-md)}.themed-metric-tile{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.themed-metric-tile__body{display:flex;min-width:0;align-items:flex-start;gap:var(--space-2)}.themed-metric-tile__content{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.themed-metric-tile__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:var(--leading-none)}.themed-metric-tile__value,.themed-metric-tile__label,.themed-metric-tile__description,.themed-metric-tile__meta{min-width:0}.themed-metric-tile__value{line-height:var(--leading-none)}.themed-metric-tile__label,.themed-metric-tile__description,.themed-metric-tile__meta{line-height:var(--leading-tight)}.themed-metric-tile--size-sm .themed-metric-tile__value{font-size:var(--text-lg)}.themed-metric-tile--size-md .themed-metric-tile__value{font-size:var(--text-xl)}.themed-metric-tile--size-lg .themed-metric-tile__value{font-size:var(--text-2xl)}.themed-metric-tile--size-sm .themed-metric-tile__label{font-size:var(--text-xs)}.themed-metric-tile--size-md .themed-metric-tile__label,.themed-metric-tile--size-lg .themed-metric-tile__label{font-size:var(--text-sm)}.themed-metric-tile__description,.themed-metric-tile__meta{font-size:var(--text-xxs)}.themed-metric-tile__value{color:var(--component-color-text-primary);font-weight:var(--font-semibold)}.themed-metric-tile__label{color:var(--component-color-text-secondary)}.themed-metric-tile__description,.themed-metric-tile__meta,.themed-metric-tile__icon{color:var(--component-color-text-tertiary)}.themed-metric-tile--variant-primary .themed-metric-tile__value,.themed-metric-tile--variant-primary .themed-metric-tile__icon{color:var(--component-color-brand-primary)}.themed-metric-tile--variant-accent .themed-metric-tile__value,.themed-metric-tile--variant-accent .themed-metric-tile__icon{color:var(--component-color-brand-accent)}.themed-metric-tile--variant-success .themed-metric-tile__value,.themed-metric-tile--variant-success .themed-metric-tile__icon{color:var(--component-color-text-status-success)}.themed-metric-tile--variant-warning .themed-metric-tile__value,.themed-metric-tile--variant-warning .themed-metric-tile__icon{color:var(--component-color-text-status-warning)}.themed-metric-tile--variant-error .themed-metric-tile__value,.themed-metric-tile--variant-error .themed-metric-tile__icon{color:var(--component-color-text-status-danger)}.themed-metric-tile--variant-info .themed-metric-tile__value,.themed-metric-tile--variant-info .themed-metric-tile__icon{color:var(--component-color-text-status-info)}:root{--editor-scrollbar-width: var(--space-2);--editor-scrollbar-track-inset: var(--space-1);--editor-scrollbar-rail-visual-inset: calc( var(--editor-scrollbar-track-inset) + var(--space-0_5) );--editor-scrollbar-rail-width: var(--space-3);--editor-scrollbar-rail-gap: var(--space-1);--editor-chapter-rail-tick-size: var(--space-3)}::-webkit-scrollbar{width:var(--space-1_5);height:var(--space-1_5)}::-webkit-scrollbar-track{border-radius:var(--radius-full, 9999px)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full, 9999px);min-height:30px}::-webkit-scrollbar-button{display:none}:root,body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, var(--component-color-border-secondary)) var(--scrollbar-track-color, transparent)}.ui-scrollbar-default{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;--scrollbar-default-thumb-bg: transparent;--scrollbar-default-track-bg: transparent;--scrollbar-default-thumb-hover-bg: var(--scrollbar-thumb-hover-color, var(--component-color-text-muted))}.ui-scrollbar-default::-webkit-scrollbar-track{background:var(--scrollbar-default-track-bg);transition:background-color var(--transition-base)}.ui-scrollbar-default::-webkit-scrollbar-thumb{background:var(--scrollbar-default-thumb-bg);transition:background-color var(--transition-base)}.ui-scrollbar-default:hover{scrollbar-color:var(--scrollbar-thumb-color, var(--component-color-border-secondary)) transparent;--scrollbar-default-thumb-bg: var(--scrollbar-thumb-color, var(--component-color-border-secondary));--scrollbar-default-track-bg: var(--scrollbar-track-color, transparent)}.ui-scrollbar-default:focus-within{scrollbar-color:var(--scrollbar-thumb-color, var(--component-color-border-secondary)) transparent;--scrollbar-default-thumb-bg: var(--scrollbar-thumb-color, var(--component-color-border-secondary));--scrollbar-default-track-bg: var(--scrollbar-track-color, transparent)}.ui-scrollbar-default:focus{scrollbar-color:var(--scrollbar-thumb-color, var(--component-color-border-secondary)) transparent;--scrollbar-default-thumb-bg: var(--scrollbar-thumb-color, var(--component-color-border-secondary));--scrollbar-default-track-bg: var(--scrollbar-track-color, transparent)}.ui-scrollbar-default:hover::-webkit-scrollbar-thumb:hover,.ui-scrollbar-default:focus::-webkit-scrollbar-thumb:hover,.ui-scrollbar-default:focus-within::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-default-thumb-hover-bg)}.ui-scrollbar-persistent{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, var(--component-color-border-secondary)) transparent;--scrollbar-persistent-thumb-hover-bg: var(--scrollbar-thumb-hover-color, var(--component-color-text-muted))}.ui-scrollbar-persistent::-webkit-scrollbar-track{background:var(--scrollbar-track-color, transparent);transition:background-color var(--transition-base)}.ui-scrollbar-persistent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, var(--component-color-border-secondary));transition:background-color var(--transition-base)}.ui-scrollbar-persistent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-persistent-thumb-hover-bg)}.ui-scrollbar-editor{scrollbar-gutter:stable;box-sizing:border-box;padding-inline-end:var(--space-1);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--transition-base)}.ui-scrollbar-editor::-webkit-scrollbar{width:var(--editor-scrollbar-width)}.ui-scrollbar-editor::-webkit-scrollbar-track{background:transparent;margin:var(--editor-scrollbar-track-inset) 0;transition:background-color var(--transition-base)}.ui-scrollbar-editor::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-md);transition:background-color var(--transition-base)}.ui-scrollbar-editor:hover{scrollbar-color:var(--component-color-border-secondary) transparent}.ui-scrollbar-editor:hover::-webkit-scrollbar-track{background:var(--component-color-bg-surface-panel)}.ui-scrollbar-editor:hover::-webkit-scrollbar-thumb{background:var(--component-color-border-secondary)}.ui-scrollbar-editor:hover::-webkit-scrollbar-thumb:hover{background:var(--component-color-text-muted)}:root[data-theme=light] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-track{background:var(--component-color-bg-surface-primary)}:root[data-theme=light] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb{background:var(--component-color-border-strong);border-radius:6px}:root[data-theme=light] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb:hover{background:var(--component-color-text-muted)}:root[data-theme=light]{--scrollbar-thumb-color: var(--component-color-border-default);--scrollbar-thumb-hover-color: var(--component-color-border-strong);--scrollbar-track-color: var(--component-color-bg-surface-primary)}:root[data-theme=dark] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-track{background:var(--component-color-bg-surface-card)}:root[data-theme=dark] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb{background:var(--component-color-border-strong)}:root[data-theme=dark] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb:hover{background:var(--component-color-text-muted)}:root[data-theme=dark]{--scrollbar-thumb-color: var(--component-color-border-strong);--scrollbar-thumb-hover-color: var(--component-color-text-muted)}:root[data-theme=diamond-glass] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-track{background:var(--component-color-border-subtle)}:root[data-theme=diamond-glass] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb{background:var(--component-color-border-strong);border-radius:var(--radius-full)}:root[data-theme=diamond-glass] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb:hover{background:var(--component-color-brand-primary)}:root[data-theme=diamond-glass]{--scrollbar-thumb-color: var(--component-color-border-strong);--scrollbar-thumb-hover-color: var(--component-color-brand-primary);--scrollbar-track-color: var(--component-color-border-subtle)}:root[data-theme=writer-desk] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-track{background:var(--component-color-border-subtle)}:root[data-theme=writer-desk] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb{background:var(--component-color-brand-primary-light)}:root[data-theme=writer-desk] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb:hover{background:var(--component-color-brand-primary)}:root[data-theme=candy-park]{--scrollbar-thumb-color: var(--component-color-bg-control-active);--scrollbar-thumb-hover-color: var(--component-color-bg-control-active-hover);--scrollbar-track-color: transparent}:root[data-theme=candy-park] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border:1px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}:root[data-theme=candy-park] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}:root[data-theme=candy-park] .ui-scrollbar-default,:root[data-theme=candy-park] .ui-scrollbar-editor{scrollbar-color:transparent transparent}:root[data-theme=candy-park] .ui-scrollbar-default::-webkit-scrollbar-thumb,:root[data-theme=candy-park] .ui-scrollbar-editor::-webkit-scrollbar-thumb{background:transparent;border:0;box-shadow:none}:root[data-theme=candy-park] .ui-scrollbar-default:hover,:root[data-theme=candy-park] .ui-scrollbar-default:focus,:root[data-theme=candy-park] .ui-scrollbar-default:focus-within,:root[data-theme=candy-park] .ui-scrollbar-editor:hover{scrollbar-color:var(--scrollbar-thumb-color) transparent}:root[data-theme=candy-park] .ui-scrollbar-default:hover::-webkit-scrollbar-thumb,:root[data-theme=candy-park] .ui-scrollbar-default:focus::-webkit-scrollbar-thumb,:root[data-theme=candy-park] .ui-scrollbar-default:focus-within::-webkit-scrollbar-thumb,:root[data-theme=candy-park] .ui-scrollbar-editor:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color)}:root[data-theme=cyberpunk]{--scrollbar-thumb-color: var(--component-color-bg-control-active);--scrollbar-thumb-hover-color: var(--component-color-bg-control-active-hover);--scrollbar-track-color: transparent}:root[data-theme=cyberpunk] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}:root[data-theme=cyberpunk] :not(.ui-scrollbar-default):not(.ui-scrollbar-persistent):not(.ui-scrollbar-editor)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}:root[data-theme=cyberpunk] .ui-scrollbar-default,:root[data-theme=cyberpunk] .ui-scrollbar-editor{scrollbar-color:transparent transparent}:root[data-theme=cyberpunk] .ui-scrollbar-default::-webkit-scrollbar-thumb,:root[data-theme=cyberpunk] .ui-scrollbar-editor::-webkit-scrollbar-thumb{background:transparent;border:0;box-shadow:none}:root[data-theme=cyberpunk] .ui-scrollbar-default:hover,:root[data-theme=cyberpunk] .ui-scrollbar-default:focus,:root[data-theme=cyberpunk] .ui-scrollbar-default:focus-within,:root[data-theme=cyberpunk] .ui-scrollbar-editor:hover{scrollbar-color:var(--scrollbar-thumb-color) transparent}:root[data-theme=cyberpunk] .ui-scrollbar-default:hover::-webkit-scrollbar-thumb,:root[data-theme=cyberpunk] .ui-scrollbar-default:focus::-webkit-scrollbar-thumb,:root[data-theme=cyberpunk] .ui-scrollbar-default:focus-within::-webkit-scrollbar-thumb,:root[data-theme=cyberpunk] .ui-scrollbar-editor:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color)}.themed-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;transition:background-color var(--transition-colors),border-color var(--transition-colors)}.themed-switch-xs{--_switch-width: var(--space-7);--_switch-padding: var(--space-1);--_knob-size: var(--space-3);height:var(--space-4);width:var(--_switch-width);padding:var(--_switch-padding);font-size:var(--component-font-xs)}.themed-switch-sm{--_switch-width: var(--space-9);--_switch-padding: var(--space-1);--_knob-size: var(--space-3_5);height:var(--space-5);width:var(--_switch-width);padding:var(--_switch-padding);font-size:var(--component-font-sm)}.themed-switch-md{--_switch-width: var(--space-11);--_switch-padding: var(--space-1);--_knob-size: var(--space-4);height:var(--space-6);width:var(--_switch-width);padding:var(--_switch-padding);font-size:var(--component-font-md)}.themed-switch-lg{--_switch-width: var(--space-14);--_switch-padding: var(--space-1);--_knob-size: var(--space-5);height:var(--space-7);width:var(--_switch-width);padding:var(--_switch-padding);font-size:var(--component-font-lg)}.themed-switch-xl{--_switch-width: var(--space-16);--_switch-padding: var(--space-1);--_knob-size: var(--space-6);height:var(--space-8);width:var(--_switch-width);padding:var(--_switch-padding);font-size:var(--component-font-xl)}.themed-switch-knob{display:inline-block;height:var(--_knob-size);width:var(--_knob-size);border-radius:var(--radius-full);transition:transform var(--transition-base)}.themed-switch[aria-checked=true] .themed-switch-knob{transform:translate(calc(var(--_switch-width) - var(--_knob-size) - 2 * var(--_switch-padding)))}:dir(rtl) .themed-switch[aria-checked=true] .themed-switch-knob{transform:translate(calc(-1 * (var(--_switch-width) - var(--_knob-size) - 2 * var(--_switch-padding))))}.themed-switch:disabled{cursor:not-allowed}.themed-switch-container{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;flex-shrink:0;min-width:max-content}.themed-switch-container.themed-switch-label-left,.themed-switch-container.themed-switch-label-right,.themed-switch-container.themed-switch-label-inline-start,.themed-switch-container.themed-switch-label-inline-end{flex-direction:row}.themed-switch-container[data-size=xs]{min-height:var(--component-height-xs)}.themed-switch-container[data-size=sm]{min-height:var(--component-height-sm)}.themed-switch-container[data-size=md]{min-height:var(--component-height-md)}.themed-switch-container[data-size=lg]{min-height:var(--component-height-lg)}.themed-switch-container[data-size=xl]{min-height:var(--component-height-xl)}.themed-switch-label{font-size:inherit;line-height:var(--leading-normal);-webkit-user-select:none;user-select:none}.themed-switch-with-helper{display:inline-flex;flex-direction:column;align-items:flex-start}.themed-switch-helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-switch{background:var(--component-color-bg-surface-card);border:1px solid var(--component-color-border-default)}.themed-switch:hover:not(:disabled){background:var(--component-color-bg-surface-panel);border-color:var(--component-color-border-strong)}.themed-switch[aria-checked=true]{background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-default)}.themed-switch[aria-checked=true]:hover:not(:disabled){background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-strong)}.themed-switch-primary{background:var(--component-color-bg-surface-card);border-color:var(--component-color-border-accent)}.themed-switch-primary:hover:not(:disabled){background:var(--component-color-bg-surface-panel);border-color:var(--component-color-bg-control-active-hover)}.themed-switch-primary[aria-checked=true]{background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-default)}.themed-switch-primary[aria-checked=true]:hover:not(:disabled){background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-strong)}.themed-switch:disabled{opacity:1;background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-default)}.themed-switch[aria-checked=true]:disabled{background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-default)}.themed-switch-primary[aria-checked=true]:disabled,.themed-switch-compact[aria-checked=true]:disabled{background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-default)}.themed-switch:disabled .themed-switch-knob{background:var(--component-color-bg-control-primary)}.themed-switch-knob{background:var(--component-color-bg-control-primary)}.themed-switch:not([aria-checked=true]):not(:disabled):not(.themed-switch-compact) .themed-switch-knob{background:var(--component-color-bg-slider-fill)}.themed-switch:focus-visible{outline:2px solid var(--effect-color-focus-ring);outline-offset:2px;box-shadow:var(--focus-ring-offset-only-lg)}.themed-switch-label{color:var(--component-color-text-secondary)}.themed-switch-container:has(.themed-switch:disabled) .themed-switch-label{color:var(--component-color-text-disabled)}.themed-switch-compact{background:var(--component-color-bg-surface-panel);border-color:var(--component-color-border-subtle)}.themed-switch-compact:hover:not(:disabled){background:var(--component-color-bg-surface-card);border-color:var(--component-color-border-default)}.themed-switch-compact[aria-checked=true]{background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-default)}.themed-switch-compact[aria-checked=true]:hover:not(:disabled){background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-strong)}.themed-switch-compact .themed-switch-knob,.themed-switch-compact[aria-checked=true] .themed-switch-knob{background:var(--component-color-bg-control-primary)}.themed-switch-label[data-active=false]{color:var(--component-color-text-dim);font-weight:400}.themed-switch-label[data-active=true]{color:var(--component-color-text-primary);font-weight:600}.themed-switch-helper{color:var(--component-color-text-tertiary)}.themed-switch-helper--error{color:var(--component-color-text-status-danger)}html[data-theme=light] .themed-switch{border:none;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-switch:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-switch[aria-checked=true]{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-switch-knob{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=dark] .themed-switch-knob{background:var(--component-color-bg-control-primary);box-shadow:var(--shadow-sm)}html[data-theme=diamond-glass] .themed-switch{background:var(--effect-color-frosted-surface-rest);border-color:var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-switch[aria-checked=true]{background:var(--component-color-bg-slider-fill);border-color:transparent;backdrop-filter:var(--component-effect-polished-filter);-webkit-backdrop-filter:var(--component-effect-polished-filter);box-shadow:var(--component-effect-polished-control-shadow-pressed)}html[data-theme=diamond-glass] .themed-switch-knob{background:var(--component-color-bg-control-primary);box-shadow:var(--component-effect-polished-control-shadow-rest)}html[data-theme=writer-desk] .themed-switch{background:var(--component-color-bg-recess);border-color:var(--component-color-border-recess);box-shadow:inset 0 1px 2px var(--effect-color-writer-material-inset)}html[data-theme=writer-desk] .themed-switch:hover:not(:disabled){background:var(--component-color-bg-recess);border-color:var(--component-color-border-chrome)}html[data-theme=writer-desk] .themed-switch[aria-checked=true]:not(:disabled){background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-recess);box-shadow:inset 0 1px 0 var(--effect-color-writer-material-cream-highlight-strong)}html[data-theme=writer-desk] .themed-switch[aria-checked=true]:hover:not(:disabled){background:var(--component-color-bg-slider-fill);border-color:var(--component-color-border-chrome)}html[data-theme=writer-desk] .themed-switch-knob{background:var(--component-color-bg-control-primary);box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-switch[aria-checked=true]:not(:disabled) .themed-switch-knob{background:var(--component-color-bg-control-primary)}html[data-theme=candy-park] .themed-switch{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-switch:hover:not(:disabled){transform:var(--component-effect-brutal-transform-hover);box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-switch:active:not(:disabled){transform:var(--component-effect-brutal-transform-pressed);box-shadow:var(--component-effect-brutal-shadow-pressed)}html[data-theme=candy-park] .themed-switch-knob{border:2px solid var(--effect-color-brutal-border)}html[data-theme=cyberpunk] .themed-switch{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-switch:hover:not(:disabled){transform:var(--component-effect-neon-transform-hover);box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-switch:active:not(:disabled){transform:var(--component-effect-neon-transform-pressed);box-shadow:var(--component-effect-neon-shadow-pressed)}html[data-theme=cyberpunk] .themed-switch-knob{border:1px solid var(--effect-color-neon-border)}.themed-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;background:none;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;transition:background-color var(--transition-colors),border-color var(--transition-colors)}button.themed-checkbox.themed-checkbox-xs{height:var(--space-4);width:var(--space-4);font-size:var(--component-font-xs)}button.themed-checkbox.themed-checkbox-sm{height:var(--space-4_5);width:var(--space-4_5);font-size:var(--component-font-sm)}button.themed-checkbox.themed-checkbox-md{height:var(--space-5);width:var(--space-5);font-size:var(--component-font-md)}button.themed-checkbox.themed-checkbox-lg{height:var(--space-6);width:var(--space-6);font-size:var(--component-font-lg)}button.themed-checkbox.themed-checkbox-xl{height:var(--space-7);width:var(--space-7);font-size:var(--component-font-xl)}.themed-checkbox-box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-sm);transition:background-color var(--transition-colors),border-color var(--transition-colors),transform var(--transition-base)}.themed-checkbox-checkmark{width:70%;height:70%;opacity:0;transform:scale(.5);transition:opacity var(--transition-base),transform var(--transition-base)}.themed-checkbox-checked .themed-checkbox-checkmark,.themed-checkbox-indeterminate .themed-checkbox-checkmark{opacity:1;transform:scale(1)}.themed-checkbox:disabled{opacity:.5;cursor:not-allowed}.themed-checkbox-container{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.themed-checkbox-container.themed-checkbox-label-left,.themed-checkbox-container.themed-checkbox-label-right,.themed-checkbox-container.themed-checkbox-label-inline-start,.themed-checkbox-container.themed-checkbox-label-inline-end{flex-direction:row}.themed-checkbox-container-xs{gap:var(--space-1_5);min-height:var(--component-height-xs)}.themed-checkbox-container-sm{gap:var(--space-1_5);min-height:var(--component-height-sm)}.themed-checkbox-container-md{gap:var(--space-2);min-height:var(--component-height-md)}.themed-checkbox-container-lg{gap:var(--space-2_5);min-height:var(--component-height-lg)}.themed-checkbox-container-xl{gap:var(--space-3);min-height:var(--component-height-xl)}.themed-checkbox-label{font-size:inherit;line-height:var(--leading-normal);-webkit-user-select:none;user-select:none}.themed-checkbox-with-helper{display:inline-flex;flex-direction:column;align-items:flex-start}.themed-checkbox-helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-checkbox-box{background:var(--component-color-bg-surface-primary);border:2px solid var(--component-color-border-default)}.themed-checkbox:hover:not(:disabled) .themed-checkbox-box{background:var(--component-color-bg-surface-panel);border-color:var(--component-color-border-strong)}.themed-checkbox-checked .themed-checkbox-box,.themed-checkbox-indeterminate .themed-checkbox-box{background:var(--component-color-bg-control-primary);border-color:var(--component-color-bg-control-primary)}.themed-checkbox-checked:hover:not(:disabled) .themed-checkbox-box,.themed-checkbox-indeterminate:hover:not(:disabled) .themed-checkbox-box{background:var(--component-color-bg-control-active-hover);border-color:var(--component-color-bg-control-active-hover)}.themed-checkbox-primary .themed-checkbox-box{background:var(--component-color-bg-surface-primary);border-color:var(--component-color-border-accent)}.themed-checkbox-primary:hover:not(:disabled) .themed-checkbox-box{background:var(--component-color-bg-surface-panel);border-color:var(--component-color-bg-control-active-hover)}.themed-checkbox-primary.themed-checkbox-checked .themed-checkbox-box,.themed-checkbox-primary.themed-checkbox-indeterminate .themed-checkbox-box{background:var(--component-color-bg-control-primary);border-color:var(--component-color-bg-control-primary)}.themed-checkbox-primary.themed-checkbox-checked:hover:not(:disabled) .themed-checkbox-box,.themed-checkbox-primary.themed-checkbox-indeterminate:hover:not(:disabled) .themed-checkbox-box{background:var(--component-color-bg-control-active-hover);border-color:var(--component-color-bg-control-active-hover)}.themed-checkbox-checkmark{color:var(--component-color-text-on-brand)}.themed-checkbox:focus-visible .themed-checkbox-box{outline:var(--focus-ring-width-md) solid var(--effect-color-focus-ring);outline-offset:2px;box-shadow:var(--focus-ring-offset-only-lg)}.themed-checkbox-label{color:var(--component-color-text-secondary)}.themed-checkbox-container:has(.themed-checkbox:disabled) .themed-checkbox-label{color:var(--component-color-text-disabled)}.themed-checkbox-helper{color:var(--component-color-text-tertiary)}.themed-checkbox-helper--error{color:var(--component-color-text-status-danger)}html[data-theme=light] .themed-checkbox-box{border:none;box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-checkbox:hover:not(:disabled) .themed-checkbox-box{box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-checkbox-checked .themed-checkbox-box,html[data-theme=light] .themed-checkbox-indeterminate .themed-checkbox-box{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=dark] .themed-checkbox-box{box-shadow:var(--shadow-sm)}html[data-theme=dark] .themed-checkbox-checked .themed-checkbox-box,html[data-theme=dark] .themed-checkbox-indeterminate .themed-checkbox-box{box-shadow:var(--shadow-md)}html[data-theme=diamond-glass] .themed-checkbox-box{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-checkbox-checked .themed-checkbox-box,html[data-theme=diamond-glass] .themed-checkbox-indeterminate .themed-checkbox-box{backdrop-filter:var(--component-effect-polished-filter);-webkit-backdrop-filter:var(--component-effect-polished-filter);box-shadow:var(--component-effect-polished-control-shadow-rest)}html[data-theme=writer-desk] .themed-checkbox-box{background:var(--component-color-bg-recess);border-color:var(--component-color-border-recess);box-shadow:inset 0 1px 2px var(--effect-color-shadow-inset)}html[data-theme=writer-desk] .themed-checkbox:hover:not(:disabled) .themed-checkbox-box{background:var(--component-color-bg-recess);border-color:var(--component-color-border-chrome)}html[data-theme=writer-desk] .themed-checkbox-checked .themed-checkbox-box,html[data-theme=writer-desk] .themed-checkbox-indeterminate .themed-checkbox-box{box-shadow:var(--material-leather-shadow-md)}html[data-theme=candy-park] .themed-checkbox-box{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-checkbox:hover:not(:disabled) .themed-checkbox-box{transform:var(--component-effect-brutal-transform-hover);box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-checkbox:active:not(:disabled) .themed-checkbox-box{transform:var(--component-effect-brutal-transform-pressed);box-shadow:var(--component-effect-brutal-shadow-pressed)}html[data-theme=candy-park] .themed-checkbox-checked .themed-checkbox-box,html[data-theme=candy-park] .themed-checkbox-indeterminate .themed-checkbox-box{box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=cyberpunk] .themed-checkbox-box{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-checkbox:hover:not(:disabled) .themed-checkbox-box{transform:var(--component-effect-neon-transform-hover);box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-checkbox:active:not(:disabled) .themed-checkbox-box{transform:var(--component-effect-neon-transform-pressed);box-shadow:var(--component-effect-neon-shadow-pressed)}html[data-theme=cyberpunk] .themed-checkbox-checked .themed-checkbox-box,html[data-theme=cyberpunk] .themed-checkbox-indeterminate .themed-checkbox-box{box-shadow:var(--component-effect-neon-shadow-sm)}.themed-slider{appearance:none;width:100%;height:var(--space-2);border-radius:var(--component-radius-lg);outline:0;cursor:pointer;transition:opacity var(--transition-base)}.themed-slider:disabled{opacity:.5;cursor:not-allowed}.themed-slider:focus-visible{outline:none}.themed-slider--sm{height:var(--space-1)}.themed-slider--md{height:var(--space-2)}.themed-slider--lg{height:var(--space-3)}.themed-slider::-webkit-slider-thumb{appearance:none;width:var(--space-4);height:var(--space-4);border-radius:var(--component-radius-full);cursor:pointer;border:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.themed-slider--sm::-webkit-slider-thumb{width:var(--space-3);height:var(--space-3)}.themed-slider--md::-webkit-slider-thumb{width:var(--space-4);height:var(--space-4)}.themed-slider--lg::-webkit-slider-thumb{width:var(--space-5);height:var(--space-5)}.themed-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.themed-slider::-webkit-slider-thumb:active{transform:scale(.95)}.themed-slider::-moz-range-thumb{appearance:none;width:var(--space-4);height:var(--space-4);border-radius:var(--component-radius-full);border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.themed-slider--sm::-moz-range-thumb{width:var(--space-3);height:var(--space-3)}.themed-slider--md::-moz-range-thumb{width:var(--space-4);height:var(--space-4)}.themed-slider--lg::-moz-range-thumb{width:var(--space-5);height:var(--space-5)}.themed-slider::-moz-range-thumb:hover{transform:scale(1.1)}.themed-slider::-moz-range-thumb:active{transform:scale(.95)}.themed-slider-field{display:flex;flex-direction:column;gap:var(--space-1)}.themed-slider-field__header{display:flex;justify-content:space-between;align-items:center}.themed-slider-field__label{font-weight:var(--font-medium)}.themed-slider-field__value{font-weight:var(--font-semibold)}.themed-slider-field__minmax{display:flex;justify-content:space-between}.themed-slider-field__marks{position:relative;min-height:1.5em;margin-top:var(--space-1);-webkit-user-select:none;user-select:none}.themed-slider-field__mark{position:absolute;top:0;inset-inline-start:var(--themed-slider-mark-position);appearance:none;padding:0;border:0;background:transparent;font-family:inherit;font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transform:translate(-50%);transition:color var(--transition-fast),font-weight var(--transition-fast)}.themed-slider-field__mark--first{transform:translate(0)}.themed-slider-field__mark--last{transform:translate(-100%)}:dir(rtl) .themed-slider-field__mark{transform:translate(50%)}:dir(rtl) .themed-slider-field__mark--first{transform:translate(0)}:dir(rtl) .themed-slider-field__mark--last{transform:translate(100%)}.themed-slider-field__mark:disabled{cursor:not-allowed}.themed-slider-field__helper{font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-slider-field--sm .themed-slider-field__label,.themed-slider-field--sm .themed-slider-field__value{font-size:var(--text-xs)}.themed-slider-field--sm .themed-slider-field__minmax,.themed-slider-field--sm .themed-slider-field__help,.themed-slider-field--sm .themed-slider-field__mark{font-size:var(--text-xxs)}.themed-slider-field--md .themed-slider-field__label,.themed-slider-field--md .themed-slider-field__value{font-size:var(--text-sm)}.themed-slider-field--md .themed-slider-field__minmax,.themed-slider-field--md .themed-slider-field__help,.themed-slider-field--md .themed-slider-field__mark{font-size:var(--text-xs)}.themed-slider-field--lg .themed-slider-field__label,.themed-slider-field--lg .themed-slider-field__value{font-size:var(--text-md)}.themed-slider-field--lg .themed-slider-field__minmax,.themed-slider-field--lg .themed-slider-field__help,.themed-slider-field--lg .themed-slider-field__mark{font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){html .themed-slider,html .themed-slider::-webkit-slider-thumb,html .themed-slider::-moz-range-thumb{transition:none}html .themed-slider::-webkit-slider-thumb:hover,html .themed-slider::-webkit-slider-thumb:active,html .themed-slider::-moz-range-thumb:hover,html .themed-slider::-moz-range-thumb:active{transform:none}}.themed-slider{background:linear-gradient(to right,var(--component-color-bg-slider-fill) 0%,var(--component-color-bg-slider-fill) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-slider-track) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-slider-track) 100%);box-shadow:var(--_slider-track-shadow, none)}:dir(rtl) .themed-slider{background:linear-gradient(to left,var(--component-color-bg-slider-fill) 0%,var(--component-color-bg-slider-fill) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-slider-track) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-slider-track) 100%)}.themed-slider::-webkit-slider-thumb{background:var(--component-color-bg-slider-thumb)}.themed-slider::-moz-range-thumb{background:var(--component-color-bg-slider-thumb)}.themed-slider:focus-visible{box-shadow:var(--focus-ring-single-md),var(--_slider-track-shadow, 0 0 0 transparent)}.themed-slider--disabled::-webkit-slider-thumb{cursor:not-allowed}.themed-slider--disabled::-moz-range-thumb{cursor:not-allowed}.themed-slider--error{background:linear-gradient(to right,var(--component-color-bg-status-danger) 0%,var(--component-color-bg-status-danger) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-status-danger-subtle) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-status-danger-subtle) 100%)}:dir(rtl) .themed-slider--error{background:linear-gradient(to left,var(--component-color-bg-status-danger) 0%,var(--component-color-bg-status-danger) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-status-danger-subtle) var(--themed-slider-fill-percent, 0%),var(--component-color-bg-status-danger-subtle) 100%)}.themed-slider--error::-webkit-slider-thumb{background:var(--component-color-bg-status-danger)}.themed-slider--error::-moz-range-thumb{background:var(--component-color-bg-status-danger)}.themed-slider-field__value{color:var(--component-color-text-secondary)}.themed-slider-field__minmax,.themed-slider-field__help,.themed-slider-field__mark{color:var(--component-color-text-muted)}.themed-slider-field__mark:hover:not(:disabled){color:var(--component-color-text-secondary)}.themed-slider-field__mark--active{color:var(--component-color-bg-control-active);font-weight:var(--font-semibold)}.themed-slider-field__mark:focus-visible{outline:none;box-shadow:var(--focus-ring-single-md);border-radius:var(--component-radius-sm)}.themed-slider-field__helper{color:var(--component-color-text-tertiary)}.themed-slider-field__helper--error{color:var(--component-color-text-status-danger)}html[data-theme=light] .themed-slider{--_slider-track-shadow: var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-slider::-webkit-slider-thumb{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-slider::-moz-range-thumb{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=dark] .themed-slider{border:1px solid var(--effect-color-nightfall-rim);--_slider-track-shadow: 0 0 12px var(--effect-color-nightfall-gold-glow), inset 0 1px 1px var(--effect-color-shadow-inset-soft)}html[data-theme=dark] .themed-slider::-webkit-slider-thumb{box-shadow:var(--component-effect-nightfall-control-shadow-hover)}html[data-theme=dark] .themed-slider::-moz-range-thumb{box-shadow:var(--component-effect-nightfall-control-shadow-hover)}html[data-theme=diamond-glass] .themed-slider{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);border:1px solid var(--effect-color-frosted-border-rest);--_slider-track-shadow: var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-slider::-webkit-slider-thumb{background:var(--component-color-bg-slider-thumb);backdrop-filter:var(--component-effect-polished-filter);-webkit-backdrop-filter:var(--component-effect-polished-filter);border:1px solid transparent;box-shadow:var(--component-effect-polished-control-shadow-rest)}html[data-theme=diamond-glass] .themed-slider::-moz-range-thumb{background:var(--component-color-bg-slider-thumb);-webkit-backdrop-filter:var(--component-effect-polished-filter);backdrop-filter:var(--component-effect-polished-filter);border:1px solid transparent;box-shadow:var(--component-effect-polished-control-shadow-rest)}html[data-theme=writer-desk] .themed-slider{border:1px solid var(--component-color-border-recess);--_slider-track-shadow: inset 0 1px 2px var(--effect-color-writer-material-inset)}html[data-theme=writer-desk] .themed-slider::-webkit-slider-thumb{border:1px solid var(--component-color-bg-writer-fill);box-shadow:var(--material-leather-shadow-md),inset 0 1px 0 var(--effect-color-writer-material-cream-highlight-strong)}html[data-theme=writer-desk] .themed-slider::-moz-range-thumb{border:1px solid var(--component-color-bg-writer-fill);box-shadow:var(--material-leather-shadow-md),inset 0 1px 0 var(--effect-color-writer-material-cream-highlight-strong)}html[data-theme=candy-park] .themed-slider{border:2px solid var(--effect-color-brutal-border);--_slider-track-shadow: var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-slider::-webkit-slider-thumb{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-slider::-moz-range-thumb{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=cyberpunk] .themed-slider{border:1px solid var(--effect-color-neon-border);--_slider-track-shadow: var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-slider::-webkit-slider-thumb{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-slider::-moz-range-thumb{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}.themed-list{padding:0;margin:0;list-style:none;width:100%}.themed-list-item{transition:background-color .25s var(--ease-in-out),border-color .25s var(--ease-in-out),color .25s var(--ease-in-out),box-shadow .25s var(--ease-in-out),opacity .25s var(--ease-in-out),transform .25s var(--ease-in-out);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin:var(--space-1) 0;min-height:var(--component-height-md);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--component-icon-gap-sm);width:100%;text-align:start;border:none;background:none}.themed-list-item-container{position:relative}.themed-list--space-sm>*+*{margin-top:var(--space-1)}.themed-list--space-md>*+*{margin-top:var(--space-2)}.themed-list--space-lg>*+*{margin-top:var(--space-3)}.themed-list-group{margin-top:var(--space-1)}.themed-list-group-header{position:relative}.list-group-icon{display:inline-flex;align-items:center;gap:var(--space-1)}.list-arrow{transition:transform var(--transition-base)}.list-arrow.expanded{transform:rotate(90deg)}.themed-list-group-hover{position:absolute;inset-inline-end:var(--space-2);top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--transition-base)}.themed-list-group-header:hover .themed-list-group-hover{opacity:1}.themed-list-group-hover-button{font-size:var(--text-xs)}.themed-list-group-hover-icon{margin-inline-end:var(--space-1)}.themed-list-group-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow),opacity var(--transition-slow);overflow:hidden}.themed-list-group-content--expanded{grid-template-rows:1fr;opacity:1}.themed-list-group-content--collapsed{grid-template-rows:0fr;opacity:0}.themed-list-group-children{padding-inline-start:0;min-width:0;min-height:0}.themed-list-group-children--indented{margin-inline-start:0;margin-top:var(--space-3);width:100%}.themed-list-item:hover{transform:translateY(var(--space-px))}.themed-list-item:active{transform:translateY(0)}.themed-list-item[aria-current=true],.themed-list-item.active{border-inline-start:4px solid;padding-inline-start:calc(var(--space-4) - 4px)}.themed-list-item:disabled,.themed-list-item[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.themed-list-item:focus-visible{outline:var(--focus-ring-width-md) solid;outline-offset:2px}.themed-list-item__icon{width:var(--space-5);height:var(--space-5);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-lg)}.themed-list-item__icon--framed{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.themed-list-item__icon--framed svg{width:var(--space-5);height:var(--space-5)}.themed-list-item__body{display:flex;align-items:center;min-width:0;flex:1;transition:background-color var(--transition-slow),border-color var(--transition-slow),color var(--transition-slow),box-shadow var(--transition-slow),opacity var(--transition-slow),transform var(--transition-slow);overflow:hidden}.themed-list-item__text{display:flex;flex-direction:column;min-width:0;flex:1}.themed-list-item__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.themed-list-item__body--expanded{opacity:1}.themed-list-item__body--collapsed{opacity:0;width:0}.themed-list-item__label{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themed-list-item__title-suffix{flex-shrink:0;display:inline-flex;align-items:center}.themed-list-item__sub{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themed-list-item__hint{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0}.themed-list-item__suffix{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.themed-list-item__children{transition:opacity var(--transition-slow),max-height var(--transition-slow);overflow:hidden}.themed-list-item__children--expanded{opacity:1;max-height:100vh}.themed-list-item__children--collapsed{opacity:0;max-height:0}.themed-list-item-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-height:var(--component-height-sm)}.themed-list-item--no-bottom-margin{margin-bottom:0}.themed-list-item-lg{padding:var(--space-4) var(--space-5);font-size:var(--text-md);min-height:var(--component-height-lg)}.themed-list-dense .themed-list-item{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.themed-list-rich .themed-list-item,.themed-list-action .themed-list-item{padding:var(--space-3) var(--space-4)}.themed-list-flat .themed-list-item{padding:var(--space-2_5) var(--space-3);margin:var(--space-0_5) 0}.themed-list-flat .themed-list-group-children{border-radius:0;padding:var(--space-0_5) 0}.themed-list-flat .themed-list-group-children--indented{margin-top:0;padding-top:0}.themed-list{--list-indent-base: var(--space-4);--list-indent-unit: var(--space-5)}.themed-list .list-level-1{padding-inline-start:calc(var(--list-indent-base) + 1 * var(--list-indent-unit))}.themed-list .list-level-2{padding-inline-start:calc(var(--list-indent-base) + 2 * var(--list-indent-unit))}.themed-list .list-level-3{padding-inline-start:calc(var(--list-indent-base) + 3 * var(--list-indent-unit))}.themed-list .list-level-4{padding-inline-start:calc(var(--list-indent-base) + 4 * var(--list-indent-unit))}.themed-list .list-level-5{padding-inline-start:calc(var(--list-indent-base) + 5 * var(--list-indent-unit))}.themed-list--level-lines .themed-list-group-children{position:relative}.themed-list--level-lines .themed-list-group-children:before{content:none}.themed-list--level-lines .themed-list-item-container.list-level-1:after,.themed-list--level-lines .themed-list-item-container.list-level-2:after,.themed-list--level-lines .themed-list-item-container.list-level-3:after,.themed-list--level-lines .themed-list-item-container.list-level-4:after,.themed-list--level-lines .themed-list-item-container.list-level-5:after{content:"";position:absolute;top:50%;inset-inline-start:calc(var(--list-indent-base) + var(--list-indent-unit) - var(--space-1));width:var(--space-3);height:2px;transform:translateY(-50%);opacity:.3;pointer-events:none;z-index:0}.themed-list--level-lines .themed-list-item-container.list-level-1:before,.themed-list--level-lines .themed-list-item-container.list-level-2:before,.themed-list--level-lines .themed-list-item-container.list-level-3:before,.themed-list--level-lines .themed-list-item-container.list-level-4:before,.themed-list--level-lines .themed-list-item-container.list-level-5:before{content:"";position:absolute;top:calc(-1 * var(--space-1));bottom:1px;inset-inline-start:calc(var(--list-indent-base) + var(--list-indent-unit) - var(--space-1));width:2px;opacity:.3;pointer-events:none;z-index:0}.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-1:last-of-type:before,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-2:last-of-type:before,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-3:last-of-type:before,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-4:last-of-type:before,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-5:last-of-type:before{top:calc(-1 * var(--space-1));bottom:auto;height:calc(50% + var(--space-1))}.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-1:last-of-type:after,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-2:last-of-type:after,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-3:last-of-type:after,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-4:last-of-type:after,.themed-list--level-lines .themed-list-group-children>.themed-list-item-container.list-level-5:last-of-type:after{top:50%;bottom:auto;transform:translateY(-50%)}.themed-list--level-lines .themed-list-item{position:relative;z-index:1}.project-add-button{white-space:nowrap}.project-add-content{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;overflow:hidden}.project-add-content .add-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-add-button-container{padding:var(--space-2) 0;margin-inline-start:var(--space-6);transition:background-color var(--transition-slow),border-color var(--transition-slow),color var(--transition-slow),box-shadow var(--transition-slow),opacity var(--transition-slow),transform var(--transition-slow)}.add-icon{font-size:var(--text-md)}.add-text{font-weight:var(--font-medium)}.themed-list-item{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary)}.themed-list-item:hover{background:var(--component-color-bg-select-brand-hover);color:var(--component-color-text-primary)}.themed-list-item:active{background:var(--component-color-bg-control-pressed)}.themed-list-item[aria-current=true],.themed-list-item.active{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected);border-inline-start-color:var(--component-color-border-select-brand-selected);font-weight:var(--font-semibold)}.themed-list-item.selected{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected)}.themed-list-item[aria-current=true]:hover,.themed-list-item.active:hover,.themed-list-item.selected:hover{background:var(--component-color-bg-select-brand-selected-hover);color:var(--component-color-text-select-brand-selected)}.themed-list-item--drag-over{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected);box-shadow:0 0 0 1px var(--component-color-border-select-brand-selected),var(--shadow-md);transform:translateY(-1px)}.themed-list-group-header--drag{background:var(--component-color-bg-surface-card);box-shadow:0 0 0 1px var(--component-color-border-select-brand-selected)}.themed-list-item:focus-visible{outline-color:var(--effect-color-focus-ring)}.themed-list--level-lines .themed-list-item-container.list-level-1:after,.themed-list--level-lines .themed-list-item-container.list-level-2:after,.themed-list--level-lines .themed-list-item-container.list-level-3:after,.themed-list--level-lines .themed-list-item-container.list-level-4:after,.themed-list--level-lines .themed-list-item-container.list-level-5:after{background:var(--component-color-border-strong)}.themed-list--level-lines .themed-list-item-container.list-level-1:before,.themed-list--level-lines .themed-list-item-container.list-level-2:before,.themed-list--level-lines .themed-list-item-container.list-level-3:before,.themed-list--level-lines .themed-list-item-container.list-level-4:before,.themed-list--level-lines .themed-list-item-container.list-level-5:before{background:var(--component-color-border-strong)}.themed-list-item__sub{color:var(--component-color-text-muted)}.themed-list-item__icon--framed{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected)}.themed-list-item.selected .themed-list-item__icon--framed,.themed-list-item[aria-current=true] .themed-list-item__icon--framed,.themed-list-item.active .themed-list-item__icon--framed{background:var(--component-color-bg-control-active);color:var(--component-color-text-on-brand)}.themed-list-item__hint{background:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}.themed-list-flat .themed-list-item,.themed-list-flat .themed-list-group-children{background:transparent}.themed-list-flat .themed-list-item:hover{background:var(--component-color-bg-select-brand-hover)}.themed-list-flat .themed-list-item.active,.themed-list-flat .themed-list-item.selected{background:var(--component-color-bg-select-brand-selected);border-inline-start-color:var(--component-color-border-select-brand-selected)}:root[data-theme=light] .themed-list-item{border:none;box-shadow:var(--shadow-neumorphic-sm);font-weight:var(--font-medium)}:root[data-theme=light] .themed-list-item:hover{box-shadow:var(--shadow-neumorphic-md)}:root[data-theme=light] .themed-list-item:active{box-shadow:var(--shadow-neumorphic-inset-sm)}:root[data-theme=light] .themed-list-item[aria-current=true],:root[data-theme=light] .themed-list-item.active,:root[data-theme=light] .themed-list-item.selected{box-shadow:var(--shadow-neumorphic-inset-sm)}:root[data-theme=light] .themed-list-item__icon--framed{background:linear-gradient(145deg,var(--component-color-bg-brand-subtle),var(--component-color-bg-brand-subtle));box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-list-item.selected .themed-list-item__icon--framed,:root[data-theme=light] .themed-list-item[aria-current=true] .themed-list-item__icon--framed,:root[data-theme=light] .themed-list-item.active .themed-list-item__icon--framed{background:linear-gradient(145deg,var(--component-color-brand-primary),var(--component-color-brand-primary-strong));box-shadow:var(--shadow-neumorphic-xs)}:root[data-theme=light] .themed-list-flat .themed-list-item{box-shadow:none;border:none}:root[data-theme=light] .themed-list-flat .themed-list-group-children{box-shadow:none;border:none}:root[data-theme=light] .themed-list-flat .themed-list-item.active,:root[data-theme=light] .themed-list-flat .themed-list-item.selected{box-shadow:var(--shadow-neumorphic-inset-sm)}:root[data-theme=dark] .themed-list-item{border:1px solid var(--component-color-border-default)}:root[data-theme=dark] .themed-list-item:hover{border-color:var(--component-color-border-strong)}:root[data-theme=dark] .themed-list-flat .themed-list-item{box-shadow:none;border:none}:root[data-theme=dark] .themed-list-flat .themed-list-group-children{border:none}:root[data-theme=diamond-glass] .themed-list-item{background:var(--effect-color-glass-surface-rest);border:1px solid var(--effect-color-glass-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}:root[data-theme=diamond-glass] .themed-list-item:hover{background:var(--effect-color-glass-surface-hover);border-color:var(--effect-color-glass-border-hover)}:root[data-theme=diamond-glass] .themed-list-item:active{background:var(--effect-color-glass-surface-active)}:root[data-theme=diamond-glass] .themed-list-item[aria-current=true],:root[data-theme=diamond-glass] .themed-list-item.active,:root[data-theme=diamond-glass] .themed-list-item.selected{background:var(--component-color-bg-select-brand-selected);border-color:var(--component-color-border-select-brand-selected);box-shadow:var(--component-effect-frosted-control-shadow-hover)}:root[data-theme=diamond-glass] .themed-list-item[aria-current=true]:hover,:root[data-theme=diamond-glass] .themed-list-item.active:hover,:root[data-theme=diamond-glass] .themed-list-item.selected:hover{background:var(--component-color-bg-select-brand-selected-hover);border-color:var(--component-color-border-select-brand-selected)}:root[data-theme=diamond-glass] .themed-list-flat .themed-list-item{box-shadow:none;border:none}:root[data-theme=diamond-glass] .themed-list-flat .themed-list-group-children{border:none}:root[data-theme=diamond-glass] .themed-list-flat .themed-list-item:hover{background:var(--effect-color-glass-surface-hover)}:root[data-theme=diamond-glass] .themed-list-flat .themed-list-item.active,:root[data-theme=diamond-glass] .themed-list-flat .themed-list-item.selected{background:var(--component-color-bg-select-brand-selected);box-shadow:inset 0 0 0 1px var(--component-color-border-select-brand-selected)}:root[data-theme=diamond-glass] .themed-list-flat .themed-list-item.active:hover,:root[data-theme=diamond-glass] .themed-list-flat .themed-list-item.selected:hover{background:var(--component-color-bg-select-brand-selected-hover)}:root[data-theme=writer-desk] .themed-list-item{border:1px solid var(--component-color-border-default)}:root[data-theme=writer-desk] .themed-list-item:hover{border-color:var(--component-color-border-strong)}:root[data-theme=writer-desk] .themed-list-flat .themed-list-item{box-shadow:none;border:none}:root[data-theme=writer-desk] .themed-list-flat .themed-list-group-children{border:none}:root[data-theme=candy-park] .themed-list-item{border:2px solid var(--effect-color-brutal-border)}:root[data-theme=candy-park] .themed-list-item:hover{transform:var(--component-effect-brutal-transform-hover);box-shadow:var(--component-effect-brutal-shadow-xs)}:root[data-theme=candy-park] .themed-list-item:active{transform:var(--component-effect-brutal-transform-pressed);box-shadow:var(--component-effect-brutal-shadow-pressed)}:root[data-theme=candy-park] .themed-list-item[aria-current=true],:root[data-theme=candy-park] .themed-list-item.active,:root[data-theme=candy-park] .themed-list-item.selected{background:var(--component-color-bg-control-active);color:var(--component-color-text-on-fill);border-inline-start-color:var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-pressed);transform:var(--component-effect-brutal-transform-pressed)}:root[data-theme=candy-park] .themed-list-flat .themed-list-item{border-color:transparent;box-shadow:none;transform:none}:root[data-theme=cyberpunk] .themed-list-item{border:1px solid var(--effect-color-neon-border)}:root[data-theme=cyberpunk] .themed-list-item:hover{transform:var(--component-effect-neon-transform-hover);box-shadow:var(--component-effect-neon-shadow-xs)}:root[data-theme=cyberpunk] .themed-list-item:active{transform:var(--component-effect-neon-transform-pressed);box-shadow:var(--component-effect-neon-shadow-pressed)}:root[data-theme=cyberpunk] .themed-list-item[aria-current=true],:root[data-theme=cyberpunk] .themed-list-item.active,:root[data-theme=cyberpunk] .themed-list-item.selected{background:var(--component-color-bg-control-active);color:var(--component-color-text-on-fill);border-inline-start-color:var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-pressed);transform:var(--component-effect-neon-transform-pressed)}:root[data-theme=cyberpunk] .themed-list-flat .themed-list-item{border-color:transparent;box-shadow:none;transform:none}.themed-dropdown{position:relative;display:inline-block;width:100%}.themed-dropdown button,.themed-dropdown-button{border-radius:var(--component-radius-md);width:100%;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:var(--component-font-md);font-weight:var(--font-normal);padding:var(--component-padding-md);min-height:var(--component-height-md);cursor:pointer;transition:var(--transition-colors)}.themed-dropdown button.themed-dropdown-button-xs,.themed-dropdown-button.themed-dropdown-button-xs{padding:var(--component-padding-xs);font-size:var(--component-font-xs);border-radius:var(--component-radius-xs);min-height:var(--component-height-xs)}.themed-dropdown button.themed-dropdown-button-sm,.themed-dropdown-button.themed-dropdown-button-sm{padding:var(--component-padding-sm);font-size:var(--component-font-sm);border-radius:var(--component-radius-sm);min-height:var(--component-height-sm)}.themed-dropdown button.themed-dropdown-button-lg,.themed-dropdown-button.themed-dropdown-button-lg{padding:var(--component-padding-lg);font-size:var(--component-font-lg);border-radius:var(--component-radius-lg);min-height:var(--component-height-lg)}.themed-dropdown button.themed-dropdown-button-xl,.themed-dropdown-button.themed-dropdown-button-xl{padding:var(--component-padding-xl);font-size:var(--component-font-xl);border-radius:var(--component-radius-xl);min-height:var(--component-height-xl)}.themed-dropdown button.themed-dropdown-button--compact,.themed-dropdown-button.themed-dropdown-button--compact{width:auto;min-width:auto;padding:var(--space-1);justify-content:center}.themed-dropdown-button--compact .dropdown-arrow{width:16px;height:16px;margin:0}.themed-dropdown--compact .themed-dropdown-menu{min-width:auto;padding:var(--space-0_5) 0}.themed-dropdown--compact button.themed-dropdown-option,.themed-dropdown--compact .themed-dropdown-option{padding:var(--space-1) var(--space-2);padding-inline-end:var(--space-2);font-size:var(--component-font-sm);min-height:auto;text-align:center;line-height:1.2}.themed-dropdown button:focus,.themed-dropdown-button:focus{outline:none}.themed-dropdown button:disabled,.themed-dropdown-button:disabled{opacity:.5;cursor:not-allowed}.themed-dropdown-menu{border-radius:var(--radius-lg);overflow:hidden;position:fixed;z-index:var(--z-popover);min-width:160px;visibility:hidden;opacity:1;transform:translateY(0);transform-origin:top center;transition:opacity var(--transition-base),transform var(--transition-base);overflow-y:auto}.themed-dropdown-menu--ready{visibility:visible;animation:slideDown .25s cubic-bezier(.16,1,.3,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.themed-dropdown-option{border:0;width:100%;text-align:start;cursor:pointer;font-family:inherit;font-size:var(--component-font-md);padding:var(--component-padding-md);padding-inline-end:var(--space-8);display:block;white-space:nowrap;position:relative;transition:var(--transition-colors)}.themed-dropdown-option[data-locked=true]{cursor:not-allowed}.themed-dropdown-menu .themed-dropdown-option.themed-dropdown-option-xs,.themed-dropdown-option.themed-dropdown-option-xs{padding:var(--component-padding-xs);padding-inline-end:var(--space-6);font-size:var(--component-font-xs)}.themed-dropdown-menu .themed-dropdown-option.themed-dropdown-option-sm,.themed-dropdown-option.themed-dropdown-option-sm{padding:var(--component-padding-sm);padding-inline-end:var(--space-7);font-size:var(--component-font-sm)}.themed-dropdown-menu .themed-dropdown-option.themed-dropdown-option-lg,.themed-dropdown-option.themed-dropdown-option-lg{padding:var(--component-padding-lg);padding-inline-end:var(--space-10);font-size:var(--component-font-lg)}.themed-dropdown-menu .themed-dropdown-option.themed-dropdown-option-xl,.themed-dropdown-option.themed-dropdown-option-xl{padding:var(--component-padding-xl);padding-inline-end:var(--space-12);font-size:var(--component-font-xl)}.themed-dropdown-option.themed-dropdown-option--tall{min-height:2.75rem}.themed-dropdown-option--tall .dropdown-description-truncate{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4}.themed-dropdown-option.selected:after{content:"✓";position:absolute;inset-inline-end:var(--space-3);top:50%;transform:translateY(-50%);font-size:var(--text-xs)}.themed-dropdown-option:focus{outline:none}.themed-dropdown-position{top:var(--themed-dropdown-top, 0);left:var(--themed-dropdown-left, 0);width:var(--themed-dropdown-width, 200px);min-width:var(--themed-dropdown-min-width, 200px);max-height:var(--themed-dropdown-max-height, 400px);z-index:var(--z-popover)}.dropdown-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-content{display:flex;align-items:center;flex:1;min-width:0}.dropdown-label-wrap{flex:1;text-align:start;min-width:0;margin:0 var(--space-2)}.dropdown-label-truncate{font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-option-label{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.dropdown-option-text .dropdown-option-label{font-weight:var(--font-medium)}.dropdown-description-truncate{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-option-row{display:flex;align-items:center;gap:var(--space-3);width:100%}.dropdown-option-icon{flex-shrink:0}.dropdown-option-text{flex:1;text-align:start;min-width:0}.dropdown-icon-wrap{flex-shrink:0}.dropdown-icon-gap{margin-inline-end:var(--space-2)}.dropdown-arrow{width:var(--space-4);height:var(--space-4);flex-shrink:0;transition:transform var(--transition-base)}.dropdown-arrow--open{transform:rotate(180deg)}.themed-dropdown-with-helper{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.themed-dropdown-helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-dropdown-option--multi.selected:after{font-size:var(--text-sm)}.themed-dropdown-button{background:var(--_dropdown-trigger-bg, var(--component-color-bg-surface-panel));border:1px solid var(--_dropdown-trigger-border-color, var(--component-color-border-default));color:var(--component-color-text-primary);box-shadow:var(--_dropdown-trigger-shadow, none)}.themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost){background:var(--component-color-bg-control-hover);border-color:var(--component-color-border-strong)}.themed-dropdown-button:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md),var(--_dropdown-trigger-shadow, 0 0 0 transparent)}.themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){background:var(--component-color-bg-control-pressed);border-color:var(--component-color-border-strong)}.themed-dropdown-button--ghost{--_dropdown-trigger-bg: transparent;--_dropdown-trigger-border-color: transparent;--_dropdown-trigger-shadow: none;color:var(--component-color-text-secondary)}.themed-dropdown-button--ghost:hover:not(:disabled),.themed-dropdown-button--ghost[aria-expanded=true]{--_dropdown-trigger-bg: var(--component-color-bg-surface-panel);color:var(--component-color-text-primary)}.themed-dropdown-button-primary{border-color:var(--component-color-border-accent);background:var(--component-color-bg-surface-panel)}.themed-dropdown-button-primary:hover:not(:disabled){border-color:var(--component-color-bg-control-active-hover);background:var(--component-color-bg-control-hover)}.themed-dropdown-button-primary:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md)}.themed-dropdown-button-secondary{border-color:var(--component-color-border-default);background:var(--component-color-bg-surface-card);color:var(--component-color-text-secondary)}.themed-dropdown-button-secondary:hover:not(:disabled){border-color:var(--component-color-border-strong);background:var(--component-color-bg-surface-panel)}.themed-dropdown-button-secondary:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-offset-only-md)}.themed-dropdown-button--error{border-color:var(--component-color-bg-status-danger);background:var(--component-color-bg-status-danger-subtle);color:var(--component-color-text-status-danger)}.themed-dropdown-button--error:hover:not(:disabled){border-color:var(--component-color-bg-status-danger-light)}.themed-dropdown-button--error:focus{border-color:var(--component-color-bg-status-danger);box-shadow:var(--focus-ring-double-md)}.themed-dropdown-menu{background:var(--component-color-bg-surface-primary);border:1px solid var(--component-color-border-default)}.themed-dropdown-option{color:var(--component-color-text-primary);background:transparent}.themed-dropdown-option:hover:not([data-selected=true]):not([data-locked=true]){background:var(--component-color-bg-select-brand-hover)}.themed-dropdown-option[data-locked=true]{color:var(--component-color-text-tertiary);background:transparent}.themed-dropdown-option[data-locked=true]:focus,.themed-dropdown-option[data-locked=true][data-focused=true]{background:transparent}.themed-dropdown-option:focus{background:var(--component-color-bg-select-brand-hover);outline:none}.themed-dropdown-option:focus-visible{background:var(--component-color-bg-select-brand-hover);box-shadow:var(--focus-ring-single-md);outline:none}.themed-dropdown-actions{border-top:1px solid var(--component-color-border-default)}.themed-dropdown-option--action{color:var(--component-color-text-secondary)}.themed-dropdown-option.selected,.themed-dropdown-option[data-selected=true]{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected)}.themed-dropdown-option.selected:focus-visible,.themed-dropdown-option[data-selected=true]:focus-visible{background:var(--component-color-bg-select-brand-selected-hover);color:var(--component-color-text-select-brand-selected);box-shadow:var(--focus-ring-single-md)}.themed-dropdown-option.selected:hover,.themed-dropdown-option[data-selected=true]:hover,.themed-dropdown-option.selected[data-focused=true],.themed-dropdown-option[data-selected=true][data-focused=true]{background:var(--component-color-bg-select-brand-selected-hover);color:var(--component-color-text-select-brand-selected)}.themed-dropdown-option[data-focused=true]{background:var(--component-color-bg-select-brand-hover)}.themed-dropdown-option.selected:after{opacity:.8}.dropdown-description-truncate{opacity:.7}.themed-dropdown-menu::-webkit-scrollbar{width:8px}.themed-dropdown-menu::-webkit-scrollbar-track{background:transparent;margin:var(--space-1) 0}.themed-dropdown-menu::-webkit-scrollbar-thumb{background:var(--component-color-border-default);border-radius:var(--radius-lg)}.themed-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--component-color-border-strong)}.themed-dropdown-menu{scrollbar-width:thin;scrollbar-color:var(--component-color-border-default) transparent}.themed-dropdown-helper{color:var(--component-color-text-tertiary)}.themed-dropdown-helper--error{color:var(--component-color-text-status-danger)}.themed-dropdown-option--multi.selected:after{opacity:1}html[data-theme=light] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=light] .themed-dropdown-button:not(.themed-dropdown-button--ghost){border:none;box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-dropdown button:hover:not(:disabled):not([aria-expanded=true]):not(.themed-dropdown-button--ghost),html[data-theme=light] .themed-dropdown-button:hover:not(:disabled):not([aria-expanded=true]):not(.themed-dropdown-button--ghost){box-shadow:var(--shadow-neumorphic-md)}html[data-theme=light] .themed-dropdown button:focus:not(.themed-dropdown-button--ghost),html[data-theme=light] .themed-dropdown-button:focus:not(.themed-dropdown-button--ghost){box-shadow:var(--shadow-neumorphic-md),var(--focus-ring-double-md)}html[data-theme=light] .themed-dropdown button[aria-expanded=true]:not(.themed-dropdown-button--ghost),html[data-theme=light] .themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-dropdown button.themed-dropdown-button--inset,html[data-theme=light] .themed-dropdown-button.themed-dropdown-button--inset{background:var(--component-color-bg-content);box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-dropdown button.themed-dropdown-button--inset:hover:not(:disabled):not([aria-expanded=true]),html[data-theme=light] .themed-dropdown-button.themed-dropdown-button--inset:hover:not(:disabled):not([aria-expanded=true]){background:var(--component-color-bg-content-active);box-shadow:var(--shadow-neumorphic-inset-md)}html[data-theme=light] .themed-dropdown button.themed-dropdown-button--inset:focus,html[data-theme=light] .themed-dropdown-button.themed-dropdown-button--inset:focus{box-shadow:var(--shadow-neumorphic-inset-md),var(--focus-ring-double-md)}html[data-theme=light] .themed-dropdown button.themed-dropdown-button--inset[aria-expanded=true],html[data-theme=light] .themed-dropdown-button.themed-dropdown-button--inset[aria-expanded=true]{background:var(--component-color-bg-content-active);box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-dropdown-menu{border:none;box-shadow:var(--shadow-neumorphic-lg)}html[data-theme=dark] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=dark] .themed-dropdown-button:not(.themed-dropdown-button--ghost){--_dropdown-trigger-shadow: var(--component-effect-nightfall-control-shadow-rest)}html[data-theme=dark] .themed-dropdown button:hover:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=dark] .themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=dark] .themed-dropdown button[aria-expanded=true]:not(.themed-dropdown-button--ghost),html[data-theme=dark] .themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){--_dropdown-trigger-shadow: var(--component-effect-nightfall-control-shadow-hover)}html[data-theme=dark] .themed-dropdown button:active:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=dark] .themed-dropdown-button:active:not(:disabled):not(.themed-dropdown-button--ghost){--_dropdown-trigger-shadow: var(--component-effect-nightfall-control-shadow-active)}html[data-theme=dark] .themed-dropdown-menu{background:var(--effect-gradient-nightfall-surface-card);border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-surface-card-shadow)}html[data-theme=diamond-glass] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=diamond-glass] .themed-dropdown-button:not(.themed-dropdown-button--ghost){background:var(--effect-color-frosted-surface-rest);border-color:var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-dropdown button:hover:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=diamond-glass] .themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost){background:var(--effect-color-frosted-surface-hover);border-color:var(--effect-color-frosted-border-hover);box-shadow:var(--component-effect-frosted-control-shadow-hover);transform:translateY(-1px)}html[data-theme=diamond-glass] .themed-dropdown button[aria-expanded=true]:not(.themed-dropdown-button--ghost),html[data-theme=diamond-glass] .themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){background:var(--effect-color-frosted-surface-active);border-color:var(--effect-color-frosted-border-strong);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}html[data-theme=diamond-glass] .themed-dropdown button:focus,html[data-theme=diamond-glass] .themed-dropdown-button:focus{box-shadow:var(--focus-ring-double-md)}html[data-theme=diamond-glass] .themed-dropdown-menu{border-color:var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow)}html[data-theme=diamond-glass] .themed-dropdown-option:hover:not([data-selected=true]){background:var(--component-color-bg-control-hover);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=writer-desk] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=writer-desk] .themed-dropdown-button:not(.themed-dropdown-button--ghost){background:var(--component-color-bg-writer-fill);border-color:transparent;box-shadow:0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-md);color:var(--component-color-text-on-fill)}html[data-theme=writer-desk] .themed-dropdown button:hover:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=writer-desk] .themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost){background:var(--component-color-bg-writer-fill-hover);border-color:transparent;box-shadow:0 var(--space-1_5) var(--space-5) var(--material-leather-shadow-color-lg);color:var(--component-color-text-on-fill)}html[data-theme=writer-desk] .themed-dropdown button:focus,html[data-theme=writer-desk] .themed-dropdown-button:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md)}html[data-theme=writer-desk] .themed-dropdown button[aria-expanded=true]:not(.themed-dropdown-button--ghost),html[data-theme=writer-desk] .themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){background:var(--component-color-bg-writer-fill-active);border-color:transparent;color:var(--component-color-text-on-fill)}html[data-theme=writer-desk] .themed-dropdown-menu{background:var(--component-color-bg-surface-primary);border-color:var(--component-color-bg-paper-strong);box-shadow:var(--material-leather-shadow-xl);--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);--component-color-text-status-danger: var(--component-color-text-status-danger-on-paper);--component-color-text-status-warning: var(--component-color-text-status-warning-on-paper);--component-color-text-status-success: var(--component-color-text-status-success-on-paper);--component-color-text-status-info: var(--component-color-text-status-info-on-paper);color:var(--component-color-text-primary)}html[data-theme=candy-park] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=candy-park] .themed-dropdown-button:not(.themed-dropdown-button--ghost){border:2px solid var(--effect-color-brutal-border);--_dropdown-trigger-shadow: var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-dropdown button:hover:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=candy-park] .themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost){transform:var(--component-effect-brutal-transform-hover);--_dropdown-trigger-shadow: var(--component-effect-brutal-shadow-md)}html[data-theme=candy-park] .themed-dropdown button[aria-expanded=true]:not(.themed-dropdown-button--ghost),html[data-theme=candy-park] .themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){transform:var(--component-effect-brutal-transform-pressed);--_dropdown-trigger-shadow: var(--component-effect-brutal-shadow-pressed)}html[data-theme=candy-park] .themed-dropdown-menu{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-lg)}html[data-theme=cyberpunk] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=cyberpunk] .themed-dropdown-button:not(.themed-dropdown-button--ghost){border:1px solid var(--effect-color-neon-border);--_dropdown-trigger-shadow: var(--component-effect-neon-shadow-sm);letter-spacing:0}html[data-theme=cyberpunk] .themed-dropdown button:hover:not(:disabled):not(.themed-dropdown-button--ghost),html[data-theme=cyberpunk] .themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost){transform:var(--component-effect-neon-transform-hover);--_dropdown-trigger-shadow: var(--component-effect-neon-shadow-md)}html[data-theme=cyberpunk] .themed-dropdown button[aria-expanded=true]:not(.themed-dropdown-button--ghost),html[data-theme=cyberpunk] .themed-dropdown-button[aria-expanded=true]:not(.themed-dropdown-button--ghost){transform:var(--component-effect-neon-transform-pressed);--_dropdown-trigger-shadow: var(--component-effect-neon-shadow-pressed)}html[data-theme=cyberpunk] .themed-dropdown-menu{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-lg)}html[data-theme=cyberpunk] .themed-dropdown button:not(.themed-dropdown-button--ghost),html[data-theme=cyberpunk] .themed-dropdown-button:not(.themed-dropdown-button--ghost){position:relative}html[data-theme=cyberpunk] .themed-dropdown button:not(.themed-dropdown-button--ghost):after,html[data-theme=cyberpunk] .themed-dropdown-button:not(.themed-dropdown-button--ghost):after{content:"";position:absolute;inset:calc(-1 * var(--np-border-width));border-radius:inherit;padding:var(--np-ring-width);background:conic-gradient(from var(--np-angle),var(--np-run-stops));-webkit-mask:var(--np-ring-mask);mask:var(--np-ring-mask);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .2s ease}html[data-theme=cyberpunk] .themed-dropdown button:hover:not(:disabled):not(.themed-dropdown-button--ghost):after,html[data-theme=cyberpunk] .themed-dropdown-button:hover:not(:disabled):not(.themed-dropdown-button--ghost):after{opacity:1;animation:np-spin var(--np-run-duration) linear infinite}.themed-icon-badge-wrapper{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1)}.themed-icon-badge-wrapper-inline{gap:0}.themed-icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--component-radius-full);border-width:2px;border-style:solid;transition:var(--transition-base);flex-shrink:0;position:relative}.themed-icon-badge-thick{border-width:3px}.themed-icon-badge-xs{width:var(--space-8);height:var(--space-8)}.themed-icon-badge-sm{width:var(--space-10);height:var(--space-10)}.themed-icon-badge-md{width:var(--space-14);height:var(--space-14)}.themed-icon-badge-lg{width:var(--space-20);height:var(--space-20)}.themed-icon-badge-xl{width:var(--space-24);height:var(--space-24)}.themed-icon-badge-xs svg{width:var(--space-4);height:var(--space-4)}.themed-icon-badge-sm svg{width:var(--space-5);height:var(--space-5)}.themed-icon-badge-md svg{width:var(--space-7);height:var(--space-7)}.themed-icon-badge-lg svg{width:var(--space-10);height:var(--space-10)}.themed-icon-badge-xl svg{width:var(--space-12);height:var(--space-12)}.themed-icon-badge-with-label{padding:0 var(--space-2);justify-content:flex-start;gap:var(--space-2);border-radius:var(--component-radius-full)}.themed-icon-badge-label{font-size:var(--component-font-sm);font-weight:var(--font-medium);white-space:nowrap}.themed-icon-badge-label-below{font-size:var(--component-font-xs);font-weight:var(--font-medium);text-align:center}.themed-icon-badge-default{background:var(--component-color-bg-surface-card);border-color:var(--component-color-border-default);color:var(--component-color-text-secondary)}.themed-icon-badge-primary{background:var(--component-color-bg-surface-primary);border-color:var(--component-color-border-accent);color:var(--component-color-bg-control-active)}.themed-icon-badge-secondary{background:var(--component-color-bg-surface-panel);border-color:var(--component-color-border-default);color:var(--component-color-text-secondary)}.themed-icon-badge-tertiary{background:var(--component-color-bg-surface-card);border-color:var(--component-color-border-default);color:var(--component-color-text-tertiary)}.themed-icon-badge-success{background:var(--component-color-bg-status-success-subtle);border-color:var(--component-color-bg-status-success);color:var(--component-color-text-status-success)}.themed-icon-badge-warning{background:var(--component-color-bg-status-warning-subtle);border-color:var(--component-color-bg-status-warning);color:var(--component-color-text-status-warning)}.themed-icon-badge-error{background:var(--component-color-bg-status-danger-subtle);border-color:var(--component-color-bg-status-danger);color:var(--component-color-text-status-danger)}.themed-icon-badge-info{background:var(--component-color-bg-status-info-subtle);border-color:var(--component-color-bg-status-info);color:var(--component-color-text-status-info)}.themed-icon-badge-label{color:inherit}.themed-icon-badge-label-below{color:var(--component-color-text-secondary)}html[data-theme=light] .themed-icon-badge-primary,html[data-theme=light] .themed-icon-badge-secondary{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-icon-badge-thick{box-shadow:var(--shadow-neumorphic-md)}html[data-theme=dark] .themed-icon-badge{box-shadow:var(--shadow-sm)}html[data-theme=dark] .themed-icon-badge-thick{box-shadow:var(--shadow-md)}html[data-theme=diamond-glass] .themed-icon-badge{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-icon-badge-thick{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow)}html[data-theme=writer-desk] .themed-icon-badge{box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-icon-badge-thick{box-shadow:var(--material-leather-shadow-md)}html[data-theme=candy-park] .themed-icon-badge{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-icon-badge-thick{box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=cyberpunk] .themed-icon-badge{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-icon-badge-thick{box-shadow:var(--component-effect-neon-shadow-sm)}.themed-badge{display:inline-flex;align-items:center;gap:var(--component-icon-gap-sm);flex-shrink:0;font-family:inherit;font-weight:var(--font-semibold);white-space:nowrap;border:0;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-badge-icon{display:inline-flex;align-items:center;flex-shrink:0}.themed-badge-icon svg{width:100%;height:100%}.themed-badge-xs .themed-badge-icon{width:var(--component-icon-xs);height:var(--component-icon-xs)}.themed-badge-sm .themed-badge-icon{width:var(--component-icon-sm);height:var(--component-icon-sm)}.themed-badge-md .themed-badge-icon{width:var(--component-icon-md);height:var(--component-icon-md)}.themed-badge-lg .themed-badge-icon{width:var(--component-icon-lg);height:var(--component-icon-lg)}.themed-badge-xl .themed-badge-icon{width:var(--component-icon-xl);height:var(--component-icon-xl)}.themed-badge-xs{padding:var(--space-1) var(--space-2_5);border-radius:var(--radius-full);font-size:var(--component-font-xs);line-height:var(--leading-tight)}.themed-badge-sm{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--component-font-sm);line-height:var(--leading-normal)}.themed-badge-md{padding:var(--space-1_5) var(--space-6);border-radius:var(--radius-full);font-size:var(--component-font-md);line-height:var(--leading-normal)}.themed-badge-lg{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);font-size:var(--component-font-lg);line-height:var(--leading-normal)}.themed-badge-xl{padding:var(--space-2_5) var(--space-10);border-radius:var(--radius-full);font-size:var(--component-font-xl);line-height:var(--leading-normal)}.themed-badge:hover:not(.themed-badge-disabled){transform:scale(1.02)}.themed-badge:active:not(.themed-badge-disabled){transform:scale(.98)}.themed-badge-tag{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}@media(prefers-reduced-motion:reduce){html .themed-badge{transition:none}html .themed-badge:hover,html .themed-badge:active{transform:none}}.themed-badge-default{background:var(--_badge-bg, var(--component-color-bg-surface-card));color:var(--_badge-color, var(--component-color-text-secondary))}.themed-badge-default:hover:not(.themed-badge-disabled){background:var(--_badge-bg-hover, var(--component-color-bg-surface-panel));color:var(--_badge-color-hover, var(--component-color-text-primary))}.themed-badge-primary{background:var(--component-color-bg-surface-primary);color:var(--component-color-text-primary)}.themed-badge-primary:hover:not(.themed-badge-disabled){background:var(--component-color-bg-control-active-hover);color:var(--component-color-text-primary)}.themed-badge-secondary{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary)}.themed-badge-secondary:hover:not(.themed-badge-disabled){background:var(--component-color-bg-control-hover);color:var(--component-color-text-primary)}.themed-badge-tertiary{background:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}.themed-badge-tertiary:hover:not(.themed-badge-disabled){background:var(--component-color-bg-surface-panel);color:var(--component-color-text-muted)}.themed-badge-success{background:var(--component-color-bg-status-success-subtle);color:var(--component-color-text-status-success)}.themed-badge-warning{background:var(--component-color-bg-status-warning-subtle);color:var(--component-color-text-status-warning)}.themed-badge-error{background:var(--component-color-bg-status-danger-subtle);color:var(--component-color-text-status-danger)}.themed-badge-info{background:var(--component-color-bg-status-info-subtle);color:var(--component-color-text-status-info)}.themed-badge-accent{background:var(--component-color-bg-accent);color:var(--component-color-text-primary)}html[data-theme=light] .themed-badge{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-badge:hover:not(.themed-badge-disabled){box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-badge:active:not(.themed-badge-disabled){box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-badge-tag{text-shadow:var(--text-effect-debossed-xs)}html[data-theme=diamond-glass] .themed-badge{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-badge:hover:not(.themed-badge-disabled){backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=writer-desk] .themed-badge{--_badge-bg: var(--component-color-bg-surface-card);--_badge-bg-hover: var(--component-color-bg-surface-card);--_badge-color: var(--component-color-text-on-chrome-secondary);--_badge-color-hover: var(--component-color-text-on-chrome-secondary);box-shadow:var(--material-leather-shadow-xs)}html[data-theme=writer-desk] .themed-badge:hover:not(.themed-badge-disabled){box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-badge:active:not(.themed-badge-disabled){box-shadow:var(--material-leather-shadow-xs)}html[data-theme=writer-desk] .themed-badge-error{--component-color-text-status-danger: var(--component-color-text-status-danger-on-paper)}html[data-theme=writer-desk] .themed-badge-warning{--component-color-text-status-warning: var(--component-color-text-status-warning-on-paper)}html[data-theme=writer-desk] .themed-badge-success{--component-color-text-status-success: var(--component-color-text-status-success-on-paper)}html[data-theme=writer-desk] .themed-badge-info{--component-color-text-status-info: var(--component-color-text-status-info-on-paper)}html[data-theme=candy-park] .themed-badge{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs);font-weight:var(--font-bold)}html[data-theme=cyberpunk] .themed-badge{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs);font-weight:var(--font-bold)}.themed-alert{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-6);border:1px solid transparent;border-radius:var(--component-radius-xl)}.themed-alert-flush{margin-bottom:0}.themed-alert,.themed-alert-close{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-alert-body{display:flex;align-items:flex-start;gap:var(--component-icon-gap-sm)}.themed-alert-icon{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--component-radius-full);flex-shrink:0;margin-top:var(--space-0_5)}.themed-alert-icon svg{width:var(--component-icon-md);height:var(--component-icon-md)}.themed-alert-content{flex:1;min-width:0;font-size:var(--component-font-md);line-height:var(--leading-relaxed);font-weight:var(--font-medium)}.themed-alert-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.themed-alert-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.themed-alert-close{padding:var(--space-2);border-radius:var(--component-radius-md);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.themed-alert-close:hover{transform:scale(1.1)}.themed-alert-close:active{transform:scale(.95)}.themed-alert-close-icon{width:var(--component-icon-md);height:var(--component-icon-md)}@media(max-width:640px){.themed-alert{padding:var(--space-3_5)}.themed-alert-content{font-size:var(--component-font-sm)}}@media(prefers-reduced-motion:reduce){html .themed-alert,html .themed-alert-close{transition:none}html .themed-alert-close:hover,html .themed-alert-close:active{transform:none}}.themed-alert{border-color:var(--_alert-border-color, transparent)}.themed-alert-success{background:var(--component-color-bg-status-success-subtle);border-color:var(--component-color-bg-status-success);color:var(--component-color-text-status-success)}.themed-alert-success .themed-alert-icon{background:var(--component-color-bg-status-success-hover);color:var(--component-color-bg-status-success)}.themed-alert-success .themed-alert-close{color:var(--component-color-text-status-success)}.themed-alert-success .themed-alert-close:hover{background:var(--component-color-bg-status-success-hover)}.themed-alert-warning{background:var(--component-color-bg-status-warning-subtle);border-color:var(--component-color-bg-status-warning);color:var(--component-color-text-status-warning)}.themed-alert-warning .themed-alert-icon{background:var(--component-color-bg-status-warning-hover);color:var(--component-color-bg-status-warning)}.themed-alert-warning .themed-alert-close{color:var(--component-color-text-status-warning)}.themed-alert-warning .themed-alert-close:hover{background:var(--component-color-bg-status-warning-hover)}.themed-alert-error{background:var(--component-color-bg-status-danger-subtle);border-color:var(--component-color-bg-status-danger);color:var(--component-color-text-status-danger)}.themed-alert-error .themed-alert-icon{background:var(--component-color-bg-status-danger-hover);color:var(--component-color-bg-status-danger)}.themed-alert-error .themed-alert-close{color:var(--component-color-text-status-danger)}.themed-alert-error .themed-alert-close:hover{background:var(--component-color-bg-status-danger-hover)}.themed-alert-info{background:var(--component-color-bg-status-info-subtle);border-color:var(--component-color-bg-status-info);color:var(--component-color-text-status-info)}.themed-alert-info .themed-alert-icon{background:var(--component-color-bg-status-info-hover);color:var(--component-color-bg-status-info)}.themed-alert-info .themed-alert-close{color:var(--component-color-text-status-info)}.themed-alert-info .themed-alert-close:hover{background:var(--component-color-bg-status-info-hover)}html[data-theme=light] .themed-alert{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=diamond-glass] .themed-alert{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow)}html[data-theme=writer-desk] .themed-alert{box-shadow:var(--material-leather-shadow-sm);--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);color:var(--component-color-text-primary)}html[data-theme=candy-park] .themed-alert{--_alert-border-color: var(--effect-color-brutal-border);border-width:2px;box-shadow:var(--component-effect-brutal-shadow-md)}html[data-theme=candy-park] .themed-alert-icon{filter:drop-shadow(var(--component-effect-brutal-shadow-xs))}html[data-theme=cyberpunk] .themed-alert{--_alert-border-color: var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-md)}html[data-theme=cyberpunk] .themed-alert-icon{filter:drop-shadow(var(--component-effect-neon-shadow-xs))}.themed-tab-container{display:flex;gap:var(--component-icon-gap-sm)}.themed-tab-container.full-width{width:100%;margin:0;padding-inline-start:0;padding-inline-end:0}.themed-tab-container.variant-stacked{gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.themed-tab-container.variant-underline{gap:0}.organic-card-tab-container{display:flex;position:relative;z-index:10;gap:var(--space-2)}.themed-tab-button{display:flex;align-items:center;justify-content:center;gap:var(--component-icon-gap-sm);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base);cursor:pointer;border:none;outline:none;font-weight:var(--font-normal);white-space:nowrap}.themed-tab-button.full-width{flex:1}.themed-tab-button:disabled{cursor:not-allowed}.themed-tab-button.size-xs:not(.variant-segment):not(.variant-stacked){padding:var(--component-padding-xs);font-size:var(--component-font-xs);min-height:var(--component-height-xs)}.themed-tab-button.size-sm:not(.variant-segment):not(.variant-stacked){padding:var(--component-padding-sm);font-size:var(--component-font-sm);min-height:var(--component-height-sm)}.themed-tab-button.size-md:not(.variant-segment):not(.variant-stacked){padding:var(--component-padding-md);font-size:var(--component-font-md);min-height:var(--component-height-md)}.themed-tab-button.size-lg:not(.variant-segment):not(.variant-stacked){padding:var(--component-padding-lg);font-size:var(--component-font-lg);min-height:var(--component-height-lg)}.themed-tab-button.size-xl:not(.variant-segment):not(.variant-stacked){padding:var(--component-padding-xl);font-size:var(--component-font-xl);min-height:var(--component-height-xl)}.themed-tab-button.variant-segment.size-xs{height:calc(var(--component-height-xs) - 2 * var(--space-1));padding:0 var(--component-padding-x-xs);font-size:var(--component-font-xs)}.themed-tab-button.variant-segment.size-sm{height:calc(var(--component-height-sm) - 2 * var(--space-1));padding:0 var(--component-padding-x-sm);font-size:var(--component-font-sm)}.themed-tab-button.variant-segment.size-md{height:calc(var(--component-height-md) - 2 * var(--space-1));padding:0 var(--component-padding-x-md);font-size:var(--component-font-md)}.themed-tab-button.variant-segment.size-lg{height:calc(var(--component-height-lg) - 2 * var(--space-1));padding:0 var(--component-padding-x-lg);font-size:var(--component-font-lg)}.themed-tab-button.variant-segment.size-xl{height:calc(var(--component-height-xl) - 2 * var(--space-1));padding:0 var(--component-padding-x-xl);font-size:var(--component-font-xl)}.themed-tab-button.variant-underline{border-bottom:2px solid transparent;border-radius:0}.themed-tab-button.variant-pills{border-radius:var(--radius-lg)}.themed-tab-button.variant-buttons{border-radius:var(--radius-md);border:2px solid transparent}.themed-tab-button.size-sm.variant-buttons{padding:var(--component-padding-sm)}.themed-tab-button.size-md.variant-buttons{padding:var(--component-padding-md)}.themed-tab-button.size-lg.variant-buttons{padding:var(--component-padding-lg)}.themed-tab-button.variant-stacked{flex-direction:column;text-align:center;gap:var(--space-1);align-items:center;border-radius:var(--radius-lg)}.themed-tab-button.size-xs.variant-stacked,.themed-tab-button.size-sm.variant-stacked{padding:var(--space-1) var(--space-2)}.themed-tab-button.size-md.variant-stacked{padding:var(--space-2) var(--space-3)}.themed-tab-button.size-lg.variant-stacked{padding:var(--space-3) var(--space-4)}.themed-tab-button.size-xl.variant-stacked{padding:var(--space-4) var(--space-5)}.themed-tab-button.size-xs.variant-stacked .themed-tab-label{font-size:var(--text-xxs)}.themed-tab-button.size-sm.variant-stacked .themed-tab-label{font-size:var(--component-font-sm)}.themed-tab-button.size-md.variant-stacked .themed-tab-label{font-size:var(--component-font-md)}.themed-tab-button.size-lg.variant-stacked .themed-tab-label{font-size:var(--component-font-lg)}.themed-tab-button.size-xl.variant-stacked .themed-tab-label{font-size:var(--component-font-xl)}.themed-tab-button.variant-stacked .themed-tab-icon svg{width:var(--space-8);height:var(--space-8)}.themed-tab-button.variant-circle{border-radius:50%;aspect-ratio:1;flex:0 0 auto}.themed-tab-button.variant-circle:not(.variant-segment):not(.variant-stacked){padding:0}.themed-tab-button.variant-circle.size-xs{width:var(--component-height-xs)}.themed-tab-button.variant-circle.size-sm{width:var(--component-height-sm)}.themed-tab-button.variant-circle.size-md{width:var(--component-height-md)}.themed-tab-button.variant-circle.size-lg{width:var(--component-height-lg)}.themed-tab-button.variant-circle.size-xl{width:var(--component-height-xl)}.themed-tab-button.variant-circle .themed-tab-label{display:none}.themed-tab-button.size-xs.variant-stacked .themed-tab-icon svg{width:var(--space-6);height:var(--space-6)}.themed-tab-button.variant-stacked .themed-tab-label{white-space:normal;line-height:1.15;max-width:8rem;overflow-wrap:break-word}.themed-tab-container.variant-segment{padding:var(--space-1);border-radius:var(--radius-lg);gap:var(--space-1);align-items:stretch}.themed-tab-container.variant-segment.size-xs{min-height:var(--component-height-xs)}.themed-tab-container.variant-segment.size-sm{min-height:var(--component-height-sm)}.themed-tab-container.variant-segment.size-md{min-height:var(--component-height-md)}.themed-tab-container.variant-segment.size-lg{min-height:var(--component-height-lg)}.themed-tab-container.variant-segment.size-xl{min-height:var(--component-height-xl)}.themed-tab-button.variant-segment{flex:1;border-radius:var(--radius-md);font-weight:var(--font-medium)}.organic-card-tab{padding:var(--component-padding-y-xs) var(--component-padding-x-md);font-size:var(--component-font-md);font-weight:var(--font-medium);display:inline-flex;align-items:center;gap:var(--space-1_5);position:relative;border-start-start-radius:var(--component-radius-md);border-start-end-radius:var(--component-radius-md);border:1px solid transparent;border-bottom:0}.organic-card-tab.size-lg{padding:var(--component-padding-y-sm) var(--component-padding-x-md);font-size:var(--component-font-lg)}.organic-card-tab.size-xl{padding:var(--component-padding-y-md) var(--component-padding-x-lg);font-size:var(--component-font-xl)}.organic-card-tab.organic-card-tab--spaced{margin-inline-start:var(--space-1)}.organic-card-bottom-border{height:1px;width:100%;margin-top:-1px}.themed-tab-icon{flex-shrink:0;display:inline-flex;align-items:center}.themed-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-xs);border-radius:var(--radius-full);font-size:var(--component-font-xs);font-weight:var(--font-semibold)}.themed-tab-container,.themed-tab-container.variant-stacked{background:transparent}.themed-tab-container.variant-underline{border-bottom:1px solid var(--component-color-border-default)}.themed-tab-button:focus-visible{outline:none;box-shadow:var(--focus-ring-single-sm)}.themed-tab-button:disabled{opacity:.5;color:var(--component-color-text-disabled)}.themed-tab-button.variant-underline{background:transparent}.themed-tab-button.variant-underline.active{border-bottom-color:var(--component-color-border-accent);color:var(--component-color-text-primary);font-weight:var(--font-semibold)}.themed-tab-button.variant-underline:not(.active){color:var(--component-color-text-secondary)}.themed-tab-button.variant-underline:not(.active):hover:not(:disabled){color:var(--component-color-text-primary);border-bottom-color:var(--component-color-border-subtle)}.themed-tab-button.variant-pills.active{background:var(--component-color-bg-control-primary);color:var(--component-color-text-control-primary);font-weight:var(--font-semibold)}.themed-tab-button.variant-pills:not(.active){background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary)}.themed-tab-button.variant-pills:not(.active):hover:not(:disabled){background:var(--component-color-bg-control-hover);color:var(--component-color-text-primary)}.themed-tab-button.variant-buttons.active{background:var(--component-color-bg-select-neutral-selected);color:var(--component-color-text-select-neutral-selected);border-color:var(--component-color-border-select-neutral-selected);font-weight:var(--font-semibold)}.themed-tab-button.variant-buttons:not(.active){background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary)}.themed-tab-button.variant-buttons:not(.active):hover:not(:disabled){background:var(--component-color-bg-control-hover);color:var(--component-color-text-primary);border-color:var(--component-color-border-default)}.themed-tab-button.variant-stacked.active{background:var(--component-color-bg-select-neutral-selected);color:var(--component-color-text-select-neutral-selected);font-weight:var(--font-medium)}.themed-tab-button.variant-stacked:not(.active){color:var(--component-color-text-secondary);background:transparent}.themed-tab-button.variant-stacked:not(.active):hover:not(:disabled){color:var(--component-color-text-primary);background:var(--component-color-bg-control-hover)}.themed-tab-container.variant-segment{background:var(--component-color-bg-surface-card);box-shadow:var(--shadow-neumorphic-inset-xs)}.themed-tab-button.variant-segment.active{background:var(--component-color-bg-control-primary);color:var(--component-color-text-control-primary);box-shadow:var(--shadow-sm)}.themed-tab-button.variant-segment:not(.active){background:transparent;color:var(--component-color-text-secondary)}.themed-tab-button.variant-segment:not(.active):hover:not(:disabled){background:var(--component-color-bg-control-hover);color:var(--component-color-text-primary)}.organic-card-tab.inactive-tab{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-secondary);border-color:var(--component-color-border-default)}.organic-card-tab.inactive-tab:hover:not(:disabled){background:var(--component-color-bg-control-hover);color:var(--component-color-text-primary)}.organic-card-tab.active-tab{background:var(--component-color-bg-select-neutral-selected);color:var(--component-color-text-select-neutral-selected);border-color:var(--component-color-border-select-neutral-selected)}.organic-card-tab:disabled{opacity:.5;color:var(--component-color-text-disabled);cursor:not-allowed}.organic-card-bottom-border{background:var(--component-color-border-default);opacity:.5}.themed-tab-button.active .themed-tab-badge{background:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected)}.themed-tab-button:not(.active) .themed-tab-badge{background:var(--component-color-bg-select-brand-hover);color:var(--component-color-text-primary)}:root[data-theme=light] .themed-tab-button.variant-stacked{box-shadow:var(--shadow-neumorphic-xs)}:root[data-theme=light] .themed-tab-button.variant-stacked:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-sm)}:root[data-theme=light] .themed-tab-button.variant-stacked.active{background:var(--component-color-bg-select-soft-selected);box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-tab-button.variant-stacked.active:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=light] .themed-tab-button.variant-stacked:active:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-sm)}:root[data-theme=light] .themed-tab-button.variant-stacked.active:active{box-shadow:var(--shadow-neumorphic-inset-md)}:root[data-theme=light] .organic-card-tab.inactive-tab{box-shadow:var(--shadow-neumorphic-xs);border:none}:root[data-theme=light] .organic-card-tab.inactive-tab:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-sm);border:none}:root[data-theme=light] .organic-card-tab.active-tab{background:var(--component-color-bg-surface-primary);box-shadow:var(--shadow-neumorphic-inset-xs);border:none}:root[data-theme=light] .organic-card-tab.active-tab:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-xs);border:none}:root[data-theme=light] .organic-card-tab:active:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-sm);border:none}:root[data-theme=light] .organic-card-tab.active-tab:active{box-shadow:var(--shadow-neumorphic-inset-md);border:none}:root[data-theme=light] .organic-card-bottom-border{display:none}:root[data-theme=light] .themed-tab-button.variant-pills.active{background:var(--component-color-bg-surface-primary);color:var(--component-color-brand-primary);box-shadow:var(--shadow-neumorphic-sm)}:root[data-theme=light] .themed-tab-button.variant-buttons:not(.active){box-shadow:var(--shadow-neumorphic-xs);border:none}:root[data-theme=light] .themed-tab-button.variant-buttons:not(.active):hover:not(:disabled){box-shadow:var(--shadow-neumorphic-sm);border:none}:root[data-theme=light] .themed-tab-button.variant-buttons.active{background:var(--component-color-bg-surface-primary);box-shadow:var(--shadow-neumorphic-inset-xs);border:none}:root[data-theme=light] .themed-tab-button.variant-buttons.active:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-sm);border:none}:root[data-theme=light] .themed-tab-button.variant-buttons:active:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-xs);border:none}:root[data-theme=dark] .themed-tab-button.variant-stacked.active{border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-control-shadow-rest)}:root[data-theme=dark] .organic-card-tab.active-tab{border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-control-shadow-rest)}:root[data-theme=dark] .themed-tab-button.variant-underline.active{box-shadow:0 6px 18px var(--effect-color-nightfall-gold-glow)}:root[data-theme=dark] .themed-tab-button.variant-pills.active{border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-control-shadow-rest)}:root[data-theme=dark] .themed-tab-button.variant-buttons:not(.active){box-shadow:var(--component-effect-nightfall-control-shadow-rest)}:root[data-theme=dark] .themed-tab-button.variant-buttons:not(.active):hover:not(:disabled){border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-control-shadow-hover)}:root[data-theme=dark] .themed-tab-button.variant-buttons.active{border-color:var(--effect-color-nightfall-rim);box-shadow:var(--component-effect-nightfall-control-shadow-rest)}:root[data-theme=writer-desk] .themed-tab-button.variant-stacked{box-shadow:var(--material-leather-shadow-sm)}:root[data-theme=writer-desk] .themed-tab-button.variant-stacked:hover:not(:disabled){box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .themed-tab-button.variant-stacked.active{background:var(--component-color-bg-surface-primary);color:var(--component-color-text-paper-primary);border-color:var(--component-color-border-default);font-weight:var(--font-semibold);box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .organic-card-tab.inactive-tab{box-shadow:var(--material-leather-shadow-sm)}:root[data-theme=writer-desk] .organic-card-tab.inactive-tab:hover:not(:disabled){box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .organic-card-tab.active-tab{background:var(--component-color-bg-surface-primary);color:var(--component-color-text-paper-primary);border-color:var(--component-color-border-default);font-weight:var(--font-semibold);box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .themed-tab-button.variant-pills:not(.active){background:var(--component-color-bg-surface-card);color:var(--component-color-text-on-chrome-secondary)}:root[data-theme=writer-desk] .themed-tab-button.variant-pills:not(.active):hover:not(:disabled){background:var(--component-color-bg-chrome-raised);color:var(--component-color-text-on-chrome)}:root[data-theme=writer-desk] .themed-tab-button.variant-pills.active{background:var(--component-color-bg-surface-primary);color:var(--component-color-text-paper-primary);border-color:var(--component-color-border-default);font-weight:var(--font-semibold);box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .themed-tab-button.variant-buttons:not(.active){background:var(--component-color-bg-surface-card);color:var(--component-color-text-on-chrome-secondary);box-shadow:var(--material-leather-shadow-sm)}:root[data-theme=writer-desk] .themed-tab-button.variant-buttons:not(.active):hover:not(:disabled){background:var(--component-color-bg-chrome-raised);color:var(--component-color-text-on-chrome);box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .themed-tab-button.variant-buttons.active{background:var(--component-color-bg-surface-primary);color:var(--component-color-text-paper-primary);border-color:var(--component-color-border-default);font-weight:var(--font-semibold);box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .themed-tab-container.variant-segment{background:var(--component-color-bg-recess);box-shadow:inset 0 1px 2px var(--effect-color-shadow-inset)}:root[data-theme=writer-desk] .themed-tab-button.variant-segment:not(.active){color:var(--component-color-text-on-chrome-secondary)}:root[data-theme=writer-desk] .themed-tab-button.variant-segment:not(.active):hover:not(:disabled){background:var(--component-color-bg-chrome-raised);color:var(--component-color-text-on-chrome)}:root[data-theme=writer-desk] .themed-tab-button.variant-segment.active{box-shadow:inset 0 0 0 1px var(--effect-color-writer-material-leather-border)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons,:root[data-theme=candy-park] .themed-tab-button.variant-stacked,:root[data-theme=candy-park] .themed-tab-button.variant-pills,:root[data-theme=candy-park] .organic-card-tab{color:var(--component-color-text-primary);border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(1),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(1),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(1),:root[data-theme=candy-park] .organic-card-tab:nth-child(1){background:var(--component-color-bg-accent-vanilla-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(2),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(2),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(2),:root[data-theme=candy-park] .organic-card-tab:nth-child(2){background:var(--component-color-bg-accent-mint-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(3),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(3),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(3),:root[data-theme=candy-park] .organic-card-tab:nth-child(3){background:var(--component-color-bg-accent-sky-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(4),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(4),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(4),:root[data-theme=candy-park] .organic-card-tab:nth-child(4){background:var(--component-color-bg-accent-lavender-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(5),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(5),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(5),:root[data-theme=candy-park] .organic-card-tab:nth-child(5){background:var(--component-color-bg-accent-rose-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(6),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(6),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(6),:root[data-theme=candy-park] .organic-card-tab:nth-child(6){background:var(--component-color-bg-accent-peach-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:nth-child(7),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:nth-child(7),:root[data-theme=candy-park] .themed-tab-button.variant-pills:nth-child(7),:root[data-theme=candy-park] .organic-card-tab:nth-child(7){background:var(--component-color-bg-accent-lime-subtle)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons:hover:not(:disabled),:root[data-theme=candy-park] .themed-tab-button.variant-stacked:hover:not(:disabled),:root[data-theme=candy-park] .themed-tab-button.variant-pills:hover:not(:disabled),:root[data-theme=candy-park] .organic-card-tab:hover:not(:disabled){transform:var(--component-effect-brutal-transform-hover);box-shadow:var(--component-effect-brutal-shadow-sm)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active,:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active,:root[data-theme=candy-park] .themed-tab-button.variant-pills.active,:root[data-theme=candy-park] .organic-card-tab.active-tab{color:var(--component-color-brand-primary);border-color:var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-pressed);transform:var(--component-effect-brutal-transform-pressed);font-weight:var(--font-bold)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(1),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(1),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(1),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(1){background:var(--component-color-bg-accent-vanilla-selected)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(2),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(2),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(2),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(2){background:var(--component-color-bg-accent-mint-selected)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(3),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(3),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(3),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(3){background:var(--component-color-bg-accent-sky-selected)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(4),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(4),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(4),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(4){background:var(--component-color-bg-accent-lavender-selected)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(5),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(5),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(5),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(5){background:var(--component-color-bg-accent-rose-selected)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(6),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(6),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(6),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(6){background:var(--component-color-bg-accent-peach-selected)}:root[data-theme=candy-park] .themed-tab-button.variant-buttons.active:nth-child(7),:root[data-theme=candy-park] .themed-tab-button.variant-stacked.active:nth-child(7),:root[data-theme=candy-park] .themed-tab-button.variant-pills.active:nth-child(7),:root[data-theme=candy-park] .organic-card-tab.active-tab:nth-child(7){background:var(--component-color-bg-accent-lime-selected)}:root[data-theme=candy-park] .themed-tab-container.variant-segment{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}:root[data-theme=cyberpunk] .themed-tab-button.variant-buttons,:root[data-theme=cyberpunk] .themed-tab-button.variant-stacked,:root[data-theme=cyberpunk] .themed-tab-button.variant-pills,:root[data-theme=cyberpunk] .organic-card-tab{color:var(--component-color-text-primary);border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs);letter-spacing:0}:root[data-theme=cyberpunk] .themed-tab-button.variant-buttons:hover:not(:disabled),:root[data-theme=cyberpunk] .themed-tab-button.variant-stacked:hover:not(:disabled),:root[data-theme=cyberpunk] .themed-tab-button.variant-pills:hover:not(:disabled),:root[data-theme=cyberpunk] .organic-card-tab:hover:not(:disabled){transform:var(--component-effect-neon-transform-hover);box-shadow:var(--component-effect-neon-shadow-sm)}:root[data-theme=cyberpunk] .themed-tab-button.variant-buttons.active,:root[data-theme=cyberpunk] .themed-tab-button.variant-stacked.active,:root[data-theme=cyberpunk] .themed-tab-button.variant-pills.active,:root[data-theme=cyberpunk] .organic-card-tab.active-tab{background:var(--component-color-bg-select-neutral-selected);color:var(--component-color-text-select-neutral-selected);border-color:var(--component-color-border-select-neutral-selected);box-shadow:var(--component-effect-neon-shadow-sm)}:root[data-theme=cyberpunk] .themed-tab-container.variant-segment{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}:root[data-theme=cyberpunk] .themed-tab-button.variant-buttons,:root[data-theme=cyberpunk] .themed-tab-button.variant-stacked,:root[data-theme=cyberpunk] .themed-tab-button.variant-pills,:root[data-theme=cyberpunk] .organic-card-tab{position:relative}:root[data-theme=cyberpunk] .themed-tab-button.variant-buttons:hover:not(:disabled):not(.active):after,:root[data-theme=cyberpunk] .themed-tab-button.variant-stacked:hover:not(:disabled):not(.active):after,:root[data-theme=cyberpunk] .themed-tab-button.variant-pills:hover:not(:disabled):not(.active):after,:root[data-theme=cyberpunk] .organic-card-tab:hover:not(:disabled):not(.active-tab):after{content:"";position:absolute;inset:calc(-1 * var(--np-border-width));border-radius:inherit;padding:var(--np-ring-width);background:conic-gradient(from var(--np-angle),var(--np-run-stops));-webkit-mask:var(--np-ring-mask);mask:var(--np-ring-mask);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:np-spin var(--np-run-duration) linear infinite}:root[data-theme=cyberpunk] .themed-tab-button.variant-buttons.active:after,:root[data-theme=cyberpunk] .themed-tab-button.variant-stacked.active:after,:root[data-theme=cyberpunk] .themed-tab-button.variant-pills.active:after,:root[data-theme=cyberpunk] .organic-card-tab.active-tab:after{content:"";position:absolute;inset:calc(-1 * var(--np-border-width));border-radius:inherit;padding:var(--np-ring-width);background:conic-gradient(from var(--np-angle),var(--np-ring-stops));-webkit-mask:var(--np-ring-mask);mask:var(--np-ring-mask);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:np-spin var(--np-loop-duration) linear infinite}:root[data-theme=diamond-glass] .themed-tab-button.variant-stacked.active{background:var(--effect-color-frosted-surface-active);border-color:var(--effect-color-frosted-border-strong);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}:root[data-theme=diamond-glass] .themed-tab-button.variant-pills.active{background:var(--effect-color-frosted-surface-active);border-color:var(--effect-color-frosted-border-strong);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}:root[data-theme=diamond-glass] .themed-tab-button.variant-buttons:not(.active){background:var(--effect-color-frosted-surface-rest);border-color:var(--effect-color-frosted-border-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-rest)}:root[data-theme=diamond-glass] .themed-tab-button.variant-buttons:not(.active):hover:not(:disabled){background:var(--effect-color-frosted-surface-hover);border-color:var(--effect-color-frosted-border-hover);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-hover)}:root[data-theme=diamond-glass] .themed-tab-button.variant-buttons.active{background:var(--effect-color-frosted-surface-active);border-color:var(--effect-color-frosted-border-strong);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}.themed-choice-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;outline:0;font-family:inherit;border-radius:var(--component-radius-md);transition:background-color var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow),color var(--transition-slow),transform var(--transition-base)}.themed-choice-card--full-width{display:flex;width:100%}.themed-choice-card--align-start{align-items:flex-start;text-align:start}.themed-choice-card--dense.themed-choice-card--size-sm,.themed-choice-card--dense.themed-choice-card--size-md,.themed-choice-card--dense.themed-choice-card--size-lg{min-width:0;min-height:0;padding:var(--space-3);gap:var(--space-1)}.themed-choice-card--placeholder{justify-content:center}.themed-choice-card--disabled{cursor:not-allowed;opacity:.55}.themed-choice-card-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0}.themed-choice-card-title{display:block;font-weight:var(--font-semibold);line-height:var(--leading-snug)}.themed-choice-card-description{display:block;font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.themed-choice-card--size-sm{min-width:8rem;min-height:5rem;padding:var(--space-3);gap:var(--space-1)}.themed-choice-card--size-sm .themed-choice-card-icon{width:2rem;height:2rem}.themed-choice-card--size-sm .themed-choice-card-title{font-size:var(--text-sm)}.themed-choice-card--size-md{min-width:10rem;min-height:7.5rem;padding:var(--space-4);gap:var(--space-2)}.themed-choice-card--size-md .themed-choice-card-icon{width:2.5rem;height:2.5rem}.themed-choice-card--size-md .themed-choice-card-title{font-size:var(--text-md)}.themed-choice-card--size-md .themed-choice-card-description{font-size:var(--text-xs)}.themed-choice-card--size-lg{min-width:12rem;min-height:9.5rem;padding:var(--space-5);gap:var(--space-3)}.themed-choice-card--size-lg .themed-choice-card-icon{width:3rem;height:3rem}.themed-choice-card--size-lg .themed-choice-card-title{font-size:var(--text-lg)}.themed-choice-card--size-lg .themed-choice-card-description{font-size:var(--text-sm)}.themed-choice-card{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);border:1px solid var(--component-color-border-default);box-shadow:var(--_choice-card-shadow, none)}.themed-choice-card-description{color:var(--component-color-text-secondary)}.themed-choice-card.themed-choice-card--placeholder{background:transparent;border:1px dashed var(--component-color-border-default);box-shadow:none}.themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){background:var(--component-color-bg-surface-panel);border-color:var(--component-color-brand-primary);color:var(--component-color-brand-primary);box-shadow:none;transform:none}.themed-choice-card.themed-choice-card--placeholder:focus-visible:not(.themed-choice-card--disabled){border-color:var(--component-color-brand-primary);color:var(--component-color-brand-primary);outline:var(--focus-ring-width-md) solid var(--component-color-brand-primary);outline-offset:2px;transform:none}.themed-choice-card.themed-choice-card--placeholder .themed-choice-card-icon{background:transparent;box-shadow:none}.themed-choice-card.themed-choice-card--placeholder.themed-choice-card--selected{border:1px solid var(--component-color-brand-primary);box-shadow:inset 0 0 0 1px var(--component-color-brand-primary)}.themed-choice-card-icon{background:var(--component-color-bg-surface-card);color:var(--component-color-text-secondary)}.themed-choice-card:hover:not(.themed-choice-card--disabled),.themed-choice-card:focus-visible{transform:translateY(-1px);background:var(--component-color-bg-surface-card);outline:none}.themed-choice-card:active:not(.themed-choice-card--disabled){transform:translateY(0)}.themed-choice-card--selected{border-color:transparent;box-shadow:inset 0 0 0 2px var(--component-color-brand-primary),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-default:hover:not(.themed-choice-card--disabled),.themed-choice-card--variant-default:focus-visible{border-color:var(--component-color-brand-primary)}.themed-choice-card--variant-default .themed-choice-card-icon{color:var(--component-color-brand-primary)}.themed-choice-card--variant-default:focus-visible{box-shadow:0 0 0 3px var(--effect-color-focus-primary-offset),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-accent{border-color:var(--effect-color-focus-accent-offset, var(--component-color-brand-accent));background:var(--component-color-bg-select-accent-selected, var(--component-color-bg-surface-panel))}.themed-choice-card--variant-accent .themed-choice-card-icon{background:var(--component-color-bg-select-brand-hover, var(--component-color-bg-surface-card));color:var(--component-color-brand-accent)}.themed-choice-card--variant-accent:hover:not(.themed-choice-card--disabled),.themed-choice-card--variant-accent:focus-visible{border-color:var(--component-color-brand-accent);background:var(--component-color-bg-select-brand-hover, var(--component-color-bg-surface-card))}.themed-choice-card--variant-accent.themed-choice-card--selected{box-shadow:inset 0 0 0 2px var(--component-color-brand-accent),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-success .themed-choice-card-icon{background:var(--effect-color-status-success-surface, var(--component-color-bg-surface-card));color:var(--component-color-bg-status-success)}.themed-choice-card--variant-success:hover:not(.themed-choice-card--disabled),.themed-choice-card--variant-success:focus-visible{border-color:var(--component-color-bg-status-success)}.themed-choice-card--variant-success:focus-visible{box-shadow:0 0 0 3px var(--effect-color-focus-success-offset, var(--effect-color-status-success-ring)),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-success.themed-choice-card--selected{box-shadow:inset 0 0 0 2px var(--component-color-bg-status-success),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-warning .themed-choice-card-icon{background:var(--effect-color-status-warning-surface, var(--component-color-bg-surface-card));color:var(--component-color-bg-status-warning)}.themed-choice-card--variant-warning:hover:not(.themed-choice-card--disabled),.themed-choice-card--variant-warning:focus-visible{border-color:var(--component-color-bg-status-warning)}.themed-choice-card--variant-warning:focus-visible{box-shadow:0 0 0 3px var(--effect-color-focus-warning-offset, var(--effect-color-status-warning-ring)),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-warning.themed-choice-card--selected{box-shadow:inset 0 0 0 2px var(--component-color-bg-status-warning),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-error .themed-choice-card-icon{background:var(--effect-color-status-danger-surface, var(--component-color-bg-surface-card));color:var(--component-color-bg-status-danger)}.themed-choice-card--variant-error:hover:not(.themed-choice-card--disabled),.themed-choice-card--variant-error:focus-visible{border-color:var(--component-color-bg-status-danger)}.themed-choice-card--variant-error:focus-visible{box-shadow:0 0 0 3px var(--effect-color-status-danger-ring),var(--_choice-card-shadow, 0 0 0 transparent)}.themed-choice-card--variant-error.themed-choice-card--selected{box-shadow:inset 0 0 0 2px var(--component-color-bg-status-danger),var(--_choice-card-shadow, 0 0 0 transparent)}html[data-theme=light] .themed-choice-card,html[data-theme=light] .themed-choice-card--variant-default,html[data-theme=light] .themed-choice-card--variant-accent,html[data-theme=light] .themed-choice-card--variant-success,html[data-theme=light] .themed-choice-card--variant-warning,html[data-theme=light] .themed-choice-card--variant-error{border:none;box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-choice-card:hover:not(.themed-choice-card--disabled){box-shadow:var(--shadow-neumorphic-md);transform:translateY(-1px)}html[data-theme=light] .themed-choice-card:active:not(.themed-choice-card--disabled){box-shadow:var(--shadow-neumorphic-inset-sm);transform:translateY(0) scale(.99)}html[data-theme=light] .themed-choice-card:focus-visible{box-shadow:var(--shadow-neumorphic-md),var(--focus-ring-double-md)}html[data-theme=light] .themed-choice-card--selected{box-shadow:var(--shadow-neumorphic-md),inset 0 0 0 2px var(--component-color-brand-accent)}html[data-theme=light] .themed-choice-card--variant-success.themed-choice-card--selected{box-shadow:var(--shadow-neumorphic-md),inset 0 0 0 2px var(--component-color-bg-status-success)}html[data-theme=light] .themed-choice-card--variant-warning.themed-choice-card--selected{box-shadow:var(--shadow-neumorphic-md),inset 0 0 0 2px var(--component-color-bg-status-warning)}html[data-theme=light] .themed-choice-card--variant-error.themed-choice-card--selected{box-shadow:var(--shadow-neumorphic-md),inset 0 0 0 2px var(--component-color-bg-status-danger)}html[data-theme=light] .themed-choice-card--disabled{box-shadow:var(--shadow-sm);transform:none}html[data-theme=light] .themed-choice-card-icon{box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-choice-card.themed-choice-card--placeholder,html[data-theme=light] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled),html[data-theme=light] .themed-choice-card.themed-choice-card--placeholder:active:not(.themed-choice-card--disabled){border:1px dashed var(--component-color-border-default);box-shadow:none;transform:none}html[data-theme=light] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){border-color:var(--component-color-brand-primary)}html[data-theme=light] .themed-choice-card.themed-choice-card--placeholder.themed-choice-card--selected{border:1px solid var(--component-color-brand-primary);box-shadow:inset 0 0 0 1px var(--component-color-brand-primary)}html[data-theme=dark] .themed-choice-card{box-shadow:var(--shadow-sm)}html[data-theme=dark] .themed-choice-card:hover:not(.themed-choice-card--disabled){box-shadow:var(--shadow-md)}html[data-theme=dark] .themed-choice-card:focus-visible{box-shadow:var(--shadow-md),var(--focus-ring-double-md)}html[data-theme=dark] .themed-choice-card--selected{box-shadow:var(--shadow-md),inset 0 0 0 2px var(--component-color-brand-accent)}html[data-theme=dark] .themed-choice-card.themed-choice-card--placeholder,html[data-theme=dark] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){box-shadow:none}html[data-theme=dark] .themed-choice-card.themed-choice-card--placeholder:focus-visible{box-shadow:var(--focus-ring-double-md)}html[data-theme=dark] .themed-choice-card.themed-choice-card--placeholder.themed-choice-card--selected{box-shadow:inset 0 0 0 1px var(--component-color-brand-accent)}html[data-theme=diamond-glass] .themed-choice-card{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);background:var(--component-color-bg-surface-panel)}html[data-theme=diamond-glass] .themed-choice-card:hover:not(.themed-choice-card--disabled){background:var(--component-color-bg-surface-card);box-shadow:var(--component-effect-frosted-card-shadow)}html[data-theme=diamond-glass] .themed-choice-card:focus-visible{box-shadow:0 0 0 2px var(--effect-color-focus-accent-offset, var(--component-color-brand-accent))}html[data-theme=diamond-glass] .themed-choice-card--selected{box-shadow:inset 0 0 0 2px var(--component-color-brand-accent),0 0 16px var(--effect-color-focus-accent-offset)}html[data-theme=diamond-glass] .themed-choice-card.themed-choice-card--placeholder{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;box-shadow:none}html[data-theme=diamond-glass] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){background:var(--component-color-bg-surface-panel);box-shadow:none}html[data-theme=diamond-glass] .themed-choice-card.themed-choice-card--placeholder.themed-choice-card--selected{box-shadow:inset 0 0 0 1px var(--component-color-brand-accent)}html[data-theme=writer-desk] .themed-choice-card{box-shadow:var(--shadow-sm);--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);color:var(--component-color-text-primary)}html[data-theme=writer-desk] .themed-choice-card:hover:not(.themed-choice-card--disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}html[data-theme=writer-desk] .themed-choice-card:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px var(--effect-color-focus-accent-offset, var(--component-color-brand-accent))}html[data-theme=writer-desk] .themed-choice-card--selected{box-shadow:var(--shadow-md),inset 0 0 0 2px var(--component-color-brand-accent)}html[data-theme=writer-desk] .themed-choice-card.themed-choice-card--placeholder,html[data-theme=writer-desk] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){box-shadow:none;transform:none}html[data-theme=writer-desk] .themed-choice-card.themed-choice-card--placeholder.themed-choice-card--selected{box-shadow:inset 0 0 0 1px var(--component-color-brand-primary)}html[data-theme=candy-park] .themed-choice-card{border:2px solid var(--effect-color-brutal-border);--_choice-card-shadow: var(--component-effect-brutal-shadow-md)}html[data-theme=candy-park] .themed-choice-card:hover:not(.themed-choice-card--disabled){transform:var(--component-effect-brutal-transform-hover);--_choice-card-shadow: var(--component-effect-brutal-shadow-lg)}html[data-theme=candy-park] .themed-choice-card--selected{--_choice-card-shadow: var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-choice-card.themed-choice-card--placeholder{border:2px dashed var(--effect-color-brutal-border);--_choice-card-shadow: none}html[data-theme=candy-park] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){transform:none;--_choice-card-shadow: none}html[data-theme=cyberpunk] .themed-choice-card{border:1px solid var(--effect-color-neon-border);--_choice-card-shadow: var(--component-effect-neon-shadow-md)}html[data-theme=cyberpunk] .themed-choice-card:hover:not(.themed-choice-card--disabled){transform:var(--component-effect-neon-transform-hover);--_choice-card-shadow: var(--component-effect-neon-shadow-lg)}html[data-theme=cyberpunk] .themed-choice-card--selected{--_choice-card-shadow: var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-choice-card.themed-choice-card--placeholder{border:1px dashed var(--effect-color-neon-border);--_choice-card-shadow: none}html[data-theme=cyberpunk] .themed-choice-card.themed-choice-card--placeholder:hover:not(.themed-choice-card--disabled){--_choice-card-shadow: none;transform:none}.themed-spine-rail{position:relative;width:100%;display:flex;flex-direction:column}.themed-spine-rail-viewport{position:relative;width:100%;overflow:visible}.themed-spine-rail-canvas{position:relative;min-width:100%}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-canvas{width:var(--themed-spine-rail-canvas-main)}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-marker{left:var(--themed-spine-rail-marker-pos)}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-axis-label{left:var(--themed-spine-rail-axis-label-pos)}.themed-spine-rail-track{position:absolute;pointer-events:none;border-radius:var(--radius-full)}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-track{inset-inline:14px;inset-block-start:12px;height:6px;transform:translateY(-50%)}.themed-spine-rail-vertical .themed-spine-rail-track{inset-block:14px;inset-inline-start:12px;width:6px;transform:translate(-50%)}.themed-spine-rail-axis-svg{display:block;width:100%;height:24px;overflow:visible;position:relative}.themed-spine-rail-axis-line,.themed-spine-rail-event-dot,.themed-spine-rail-event-halo,.themed-spine-rail-playhead-line-axis{pointer-events:none}.themed-spine-rail-event-hit{fill:transparent;cursor:pointer}.themed-spine-rail-event-hit:focus:not(:focus-visible){outline:none}.themed-spine-rail-playhead-hit{fill:transparent;cursor:ew-resize;touch-action:none}.themed-spine-rail-playhead-hit-static{cursor:default;pointer-events:none}.themed-spine-rail-playhead-head{pointer-events:none}.themed-spine-rail-axis-labels{position:relative;width:100%;height:auto;margin-block-start:0}.themed-spine-rail-axis-label{position:absolute;top:0;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-axis-labels{height:var(--space-3)}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-axis-label{pointer-events:auto}.themed-spine-rail-axis-tick{position:relative;display:block;width:var(--space-4);height:var(--space-3)}.themed-spine-rail-axis-tick:before{content:"";position:absolute;top:calc(-1 * var(--space-2));left:50%;width:1px;height:var(--space-4);transform:translate(-50%)}.themed-spine-rail-axis-label .themed-tooltip-card{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.themed-spine-rail-markers{position:absolute;inset-block-start:0;inset-inline:0;height:24px;pointer-events:none}.themed-spine-rail-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.themed-spine-rail:not(.themed-spine-rail-vertical) .themed-spine-rail-marker{inset-block-start:50%}.themed-spine-rail-event-marker{display:block;width:14px;height:14px;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.themed-spine-rail-event-marker:hover,.themed-spine-rail-event-marker:focus-visible{transform:scale(1.18);outline:none}.themed-spine-rail-vertical{flex-direction:row;width:auto;height:100%}.themed-spine-rail-vertical .themed-spine-rail-viewport{width:100%;height:100%;overflow:visible}.themed-spine-rail-vertical .themed-spine-rail-canvas{position:relative;width:100%;min-width:0;height:var(--themed-spine-rail-canvas-main);min-height:100%}.themed-spine-rail-vertical .themed-spine-rail-axis-svg{width:24px;height:100%;margin-inline:0}.themed-spine-rail-vertical .themed-spine-rail-markers{inset:0;height:auto}.themed-spine-rail-vertical .themed-spine-rail-marker{inset-inline:0;top:var(--themed-spine-rail-marker-pos);height:0;transform:none;pointer-events:none}.themed-spine-rail-vertical .themed-spine-rail-marker>.themed-tooltip{position:absolute;inset-inline-start:12px;inset-block-start:0;transform:translate(-50%,-50%);pointer-events:auto}.themed-spine-rail-vertical .themed-spine-rail-axis-labels{position:absolute;inset:0;width:auto;height:auto;margin:0;pointer-events:none}.themed-spine-rail-vertical .themed-spine-rail-axis-label{inset-inline-start:12px;inset-inline-end:var(--space-1);top:var(--themed-spine-rail-axis-label-pos);padding-inline-start:calc(var(--space-7) - 12px);transform:translateY(-50%);line-height:1;font-size:var(--text-xxs, var(--text-xs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-spine-rail-vertical .themed-spine-rail-axis-label:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;width:calc(1.75rem - 12px - var(--space-1));height:1px;transform:translateY(-50%)}.themed-spine-rail-axis-line{stroke:var(--component-color-bg-surface-card);stroke-width:6;stroke-linecap:round}.themed-spine-rail-axis-label{color:var(--component-color-text-tertiary)}.themed-spine-rail-vertical .themed-spine-rail-axis-label:before,.themed-spine-rail-axis-tick:before{background:var(--component-color-border-default)}.themed-spine-rail-track{background:transparent}.themed-spine-rail-event-dot{fill:var(--component-color-bg-control-active);transition:r var(--transition-base)}.themed-spine-rail-event-halo{fill:var(--component-color-bg-control-active);opacity:.16;transition:opacity var(--transition-base)}.themed-spine-rail-event:hover .themed-spine-rail-event-halo{opacity:.32}.themed-spine-rail-playhead-line-axis{stroke:var(--component-color-bg-control-active);stroke-width:1;opacity:.4}.themed-spine-rail-playhead-dot{fill:var(--component-color-bg-control-active);transition:fill var(--transition-base)}.themed-spine-rail-playhead-halo{fill:var(--component-color-bg-control-active);opacity:.22;transition:fill var(--transition-base)}.themed-spine-rail-playhead-head-now .themed-spine-rail-playhead-dot,.themed-spine-rail-playhead-head-now .themed-spine-rail-playhead-halo{fill:var(--component-color-bg-status-success)}.themed-spine-rail-playhead-head-static .themed-spine-rail-playhead-dot,.themed-spine-rail-playhead-head-static .themed-spine-rail-playhead-halo{fill:var(--component-color-text-tertiary)}.themed-spine-rail-playhead-hit:focus-visible{outline:var(--focus-ring-width-md) solid var(--effect-color-focus-ring);outline-offset:1px;border-radius:2px}.themed-spine-rail-event-hit:focus-visible{outline:var(--focus-ring-width-md) solid var(--effect-color-focus-ring);outline-offset:1px}.themed-spine-rail-event-marker{background:var(--component-color-bg-control-active);box-shadow:0 0 0 4px color-mix(in oklch,var(--component-color-bg-control-active) 18%,transparent)}.themed-spine-rail-event-marker-now{background:var(--component-color-bg-status-success);box-shadow:0 0 0 4px color-mix(in oklch,var(--component-color-bg-status-success) 20%,transparent)}.themed-spine-rail-event-marker-selected{box-shadow:0 0 0 3px var(--component-color-bg-surface-panel),0 0 0 5px var(--component-color-bg-control-active)}.themed-spine-rail-event-marker-now.themed-spine-rail-event-marker-selected{box-shadow:0 0 0 3px var(--component-color-bg-surface-panel),0 0 0 5px var(--component-color-bg-status-success)}html[data-theme=light] .themed-spine-rail-axis-line{stroke:transparent}html[data-theme=light] .themed-spine-rail-track{background:var(--component-color-bg-surface-panel);box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=light] .themed-spine-rail-event-marker{box-shadow:var(--shadow-neumorphic-xs),0 0 0 4px color-mix(in oklch,var(--component-color-bg-control-active) 18%,transparent)}html[data-theme=light] .themed-spine-rail-event-marker-now{box-shadow:var(--shadow-neumorphic-xs),0 0 0 4px color-mix(in oklch,var(--component-color-bg-status-success) 20%,transparent)}html[data-theme=light] .themed-spine-rail-event-marker-selected{box-shadow:var(--shadow-neumorphic-xs),0 0 0 3px var(--component-color-bg-surface-panel),0 0 0 5px var(--component-color-bg-control-active)}html[data-theme=light] .themed-spine-rail-event-marker-now.themed-spine-rail-event-marker-selected{box-shadow:var(--shadow-neumorphic-xs),0 0 0 3px var(--component-color-bg-surface-panel),0 0 0 5px var(--component-color-bg-status-success)}.themed-tab-panel.variant-none,.themed-tab-panel.variant-panel,.themed-tab-panel.variant-card{display:flex;flex:1;flex-direction:column;min-height:0}.themed-tab-panel.variant-panel>.themed-surface,.themed-tab-panel.variant-card>.themed-surface{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.themed-tab-panel.variant-panel>.themed-surface,.themed-tab-panel.variant-card>.themed-surface{border-top:none}.themed-label{display:block;font-family:inherit;font-weight:var(--font-normal);line-height:var(--leading-normal);transition:color var(--transition-base)}.themed-label-level-hero{font-family:var(--font-family-display);font-size:var(--text-4xl);font-weight:var(--font-medium);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-tighter)}.themed-label-level-statement{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-medium);line-height:var(--leading-snug)}.themed-label-level-title{font-family:var(--font-family-sans);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--letter-spacing-tight)}.themed-label-level-section{font-family:var(--font-family-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.themed-label-level-subsection{font-family:var(--font-family-sans);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.themed-label-level-body{font-family:var(--font-family-sans);font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.themed-label-level-body-strong{font-family:var(--font-family-sans);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-relaxed)}.themed-label-level-body-small{font-family:var(--font-family-sans);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.themed-label-level-reading{font-family:var(--font-family-serif);font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--leading-reading)}.themed-label-level-blockquote{font-family:var(--font-family-serif);font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--leading-reading);font-style:italic}.themed-label-level-label{font-family:var(--font-family-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight)}.themed-label-level-caption{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-snug)}.themed-label-level-overline{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.themed-label-level-metadata{font-family:var(--font-family-mono);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.themed-label-level-hero,.themed-label-level-statement,.themed-label-level-title,.themed-label-level-section,.themed-label-level-subsection{text-wrap:balance}.themed-label-level-body,.themed-label-level-body-strong,.themed-label-level-body-small,.themed-label-level-reading,.themed-label-level-blockquote{text-wrap:pretty}.themed-label-italic{font-style:italic}:root[data-ui-language=zh] .themed-label-level-reading,:root[data-ui-language=ja] .themed-label-level-reading,:root[data-ui-language=ko] .themed-label-level-reading,:root[data-ui-language=zh] .themed-label-level-blockquote,:root[data-ui-language=ja] .themed-label-level-blockquote,:root[data-ui-language=ko] .themed-label-level-blockquote{line-height:var(--leading-reading-cjk)}:root[data-ui-language=zh] .themed-label-level-body,:root[data-ui-language=ja] .themed-label-level-body,:root[data-ui-language=ko] .themed-label-level-body,:root[data-ui-language=zh] .themed-label-level-body-strong,:root[data-ui-language=ja] .themed-label-level-body-strong,:root[data-ui-language=ko] .themed-label-level-body-strong{line-height:var(--leading-reading)}:root[data-ui-language=zh] .themed-label-level-overline,:root[data-ui-language=ja] .themed-label-level-overline,:root[data-ui-language=ko] .themed-label-level-overline{text-transform:none}:root[data-ui-language=zh] .themed-label-italic,:root[data-ui-language=ja] .themed-label-italic,:root[data-ui-language=ko] .themed-label-italic,:root[data-ui-language=zh] .themed-label-level-blockquote,:root[data-ui-language=ja] .themed-label-level-blockquote,:root[data-ui-language=ko] .themed-label-level-blockquote{font-style:normal}:root[data-ui-language=zh] .themed-label-level-body,:root[data-ui-language=ja] .themed-label-level-body,:root[data-ui-language=ko] .themed-label-level-body,:root[data-ui-language=zh] .themed-label-level-body-strong,:root[data-ui-language=ja] .themed-label-level-body-strong,:root[data-ui-language=ko] .themed-label-level-body-strong,:root[data-ui-language=zh] .themed-label-level-body-small,:root[data-ui-language=ja] .themed-label-level-body-small,:root[data-ui-language=ko] .themed-label-level-body-small,:root[data-ui-language=zh] .themed-label-level-reading,:root[data-ui-language=ja] .themed-label-level-reading,:root[data-ui-language=ko] .themed-label-level-reading,:root[data-ui-language=zh] .themed-label-level-blockquote,:root[data-ui-language=ja] .themed-label-level-blockquote,:root[data-ui-language=ko] .themed-label-level-blockquote{line-break:strict;word-break:normal}.themed-label-xxs{font-size:var(--text-xxs);line-height:var(--leading-tight)}.themed-label-xs{font-size:var(--text-xs);line-height:var(--leading-tight)}.themed-label-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.themed-label-md{font-size:var(--text-md);line-height:var(--leading-normal)}.themed-label-lg{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--font-medium)}.themed-label-xl{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-semibold)}.themed-label-xxl{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-bold)}.themed-label.themed-label-weight-normal{font-weight:var(--font-normal)}.themed-label.themed-label-weight-medium{font-weight:var(--font-medium)}.themed-label.themed-label-weight-semibold{font-weight:var(--font-semibold)}.themed-label.themed-label-weight-bold{font-weight:var(--font-bold)}.themed-label.themed-label-family-sans{font-family:var(--font-family-sans)}.themed-label.themed-label-family-serif{font-family:var(--font-family-serif)}.themed-label.themed-label-family-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.themed-label.themed-label-family-display{font-family:var(--font-family-display)}.themed-label-disabled{cursor:not-allowed;opacity:.5}.themed-label-required{margin-inline-start:var(--space-1);font-weight:var(--font-semibold)}.themed-label-editable{position:relative;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--component-radius-sm);transition:background-color var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.5em;-webkit-user-select:none;user-select:none}.themed-label-clickable:focus{outline:none}.themed-label-edit-icon{opacity:0;margin-inline-start:var(--space-1);font-size:.875em;transition:opacity var(--transition-base)}.themed-label-clickable:hover .themed-label-edit-icon,.themed-label-clickable:focus .themed-label-edit-icon{opacity:.6}.themed-label-placeholder{font-style:italic}.themed-label-editable-container{display:flex;align-items:center;gap:var(--space-2)}.themed-label-editable-input{border-radius:var(--component-radius-sm);padding:var(--space-1) var(--space-2);font-family:inherit;outline:none;min-width:200px;flex:1;border:2px solid transparent;font-size:inherit;font-weight:inherit;line-height:inherit}.themed-label-editable-input-xxs{padding:var(--space-0_5) var(--space-1);font-size:var(--text-xxs)}.themed-label-editable-input-xs{padding:var(--space-0_5) var(--space-1);font-size:var(--text-xs)}.themed-label-editable-input-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.themed-label-editable-input-md{padding:var(--space-1) var(--space-2);font-size:var(--text-md)}.themed-label-editable-input-lg{padding:var(--space-2) var(--space-3);font-size:var(--text-lg);font-weight:var(--font-medium)}.themed-label-editable-input-xl{padding:var(--space-2) var(--space-3);font-size:var(--text-xl);font-weight:var(--font-semibold)}.themed-label-editable-input-xxl{padding:var(--space-3) var(--space-4);font-size:var(--text-2xl);font-weight:var(--font-bold)}.themed-label-editable-actions{display:flex;gap:var(--space-1)}.themed-label-editable-confirm,.themed-label-editable-cancel{padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--component-radius-sm);cursor:pointer;font-size:var(--component-font-sm);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base);display:flex;align-items:center;justify-content:center;min-width:2em;-webkit-user-select:none;user-select:none}.themed-label-editable-confirm:hover,.themed-label-editable-cancel:hover{transform:scale(1.05)}.themed-label-editable-confirm:active,.themed-label-editable-cancel:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){html .themed-label,html .themed-label-editable,html .themed-label-edit-icon,html .themed-label-editable-input,html .themed-label-editable-confirm,html .themed-label-editable-cancel{transition:none}html .themed-label-editable-confirm:hover,html .themed-label-editable-cancel:hover,html .themed-label-editable-confirm:active,html .themed-label-editable-cancel:active{transform:none}}.themed-label,.themed-label-default{color:var(--component-color-text-secondary)}.themed-label-primary{color:var(--component-color-text-primary);font-weight:var(--font-semibold)}.themed-label-secondary{color:var(--component-color-text-secondary)}.themed-label-tertiary{color:var(--component-color-text-tertiary)}.themed-label-success{color:var(--component-color-text-status-success)}.themed-label-warning{color:var(--component-color-text-status-warning)}.themed-label-error{color:var(--component-color-text-status-danger)}.themed-label-info{color:var(--component-color-text-status-info)}.themed-label-accent{color:var(--component-color-brand-accent)}.themed-label-highlight{color:var(--component-color-brand-primary)}.themed-label-link{color:var(--component-color-text-status-info);text-decoration:underline;text-underline-offset:.15em}.themed-label-required{color:var(--component-color-text-status-danger)}.themed-label-editable{background-color:transparent}.themed-label-clickable:hover{background-color:var(--component-color-bg-control-hover)}.themed-label-edit-icon,.themed-label-placeholder{color:var(--component-color-text-muted)}.themed-label-editable-input{background-color:var(--component-color-bg-surface-primary);color:var(--component-color-text-primary);border-color:var(--component-color-bg-control-active)}.themed-label-editable-input:focus{border-color:var(--component-color-bg-control-active-hover)}.themed-label-editable-input::placeholder{color:var(--component-color-text-muted)}.themed-label-editable-input-primary{border-color:var(--component-color-bg-control-active)}.themed-label-editable-input-primary:focus{border-color:var(--component-color-bg-control-active-hover)}.themed-label-editable-input-secondary{border-color:var(--component-color-border-default)}.themed-label-editable-input-secondary:focus{border-color:var(--component-color-border-strong)}.themed-label-editable-input-error{border-color:var(--component-color-bg-status-danger);color:var(--component-color-text-status-danger)}.themed-label-editable-input-error:focus{border-color:var(--component-color-bg-status-danger-strong)}.themed-label-editable-input-success{border-color:var(--component-color-bg-status-success);color:var(--component-color-text-status-success)}.themed-label-editable-input-success:focus{border-color:var(--component-color-bg-status-success-strong)}.themed-label-editable-confirm{background-color:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);border-color:var(--component-color-border-default)}.themed-label-editable-confirm:hover{background-color:var(--component-color-bg-status-success);color:var(--component-color-text-on-brand);border-color:var(--component-color-bg-status-success-strong)}.themed-label-editable-cancel{background-color:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);border-color:var(--component-color-border-default)}.themed-label-editable-cancel:hover{background-color:var(--component-color-bg-status-danger);color:var(--component-color-text-on-brand);border-color:var(--component-color-bg-status-danger-strong)}.themed-label-clickable:focus-visible{outline:none;box-shadow:var(--focus-ring-single-md)}.themed-label-editable-input:focus{outline:none;box-shadow:var(--focus-ring-single-md)}.themed-label-disabled{color:var(--component-color-text-disabled)}@media(prefers-contrast:more){.themed-label-default,.themed-label-secondary{color:var(--component-color-text-primary)}.themed-label-tertiary{color:var(--component-color-text-secondary)}}@media(forced-colors:active){.themed-label-clickable:focus-visible,.themed-label-editable-input:focus{outline:2px solid;outline-offset:2px}}html[data-theme=light] .themed-label-clickable:hover{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-label-editable-input{box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-label-editable-input:focus{box-shadow:var(--shadow-neumorphic-inset-sm),var(--focus-ring-single-md)}html[data-theme=light] .themed-label-editable-confirm,html[data-theme=light] .themed-label-editable-cancel{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-label-editable-confirm:hover,html[data-theme=light] .themed-label-editable-cancel:hover{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-label-editable-confirm:active,html[data-theme=light] .themed-label-editable-cancel:active{box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=dark] .themed-label-editable-input:focus{box-shadow:var(--focus-ring-single-md),0 0 12px var(--effect-color-focus-ring)}html[data-theme=diamond-glass] .themed-label-clickable:hover,html[data-theme=diamond-glass] .themed-label-editable-input{background-color:var(--effect-color-glass-surface-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-label-editable-input:focus{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .themed-label-editable-confirm,html[data-theme=diamond-glass] .themed-label-editable-cancel{background-color:var(--effect-color-glass-surface-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=diamond-glass] .themed-label-editable-confirm:hover,html[data-theme=diamond-glass] .themed-label-editable-cancel:hover{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=writer-desk] .themed-label-clickable:hover{box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-label-editable-input{box-shadow:var(--material-leather-shadow-xs)}html[data-theme=writer-desk] .themed-label-editable-input:focus{box-shadow:var(--material-leather-shadow-sm),var(--focus-ring-single-md)}html[data-theme=writer-desk] .themed-label-editable-confirm,html[data-theme=writer-desk] .themed-label-editable-cancel{box-shadow:var(--material-leather-shadow-xs)}html[data-theme=writer-desk] .themed-label-editable-confirm:hover,html[data-theme=writer-desk] .themed-label-editable-cancel:hover{box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-label-editable-confirm:active,html[data-theme=writer-desk] .themed-label-editable-cancel:active{box-shadow:var(--material-leather-shadow-md)}html[data-theme=candy-park] .themed-label-editable-input{border:2px solid var(--effect-color-brutal-border)}html[data-theme=candy-park] .themed-label-editable-input:focus{box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=cyberpunk] .themed-label-editable-input:focus{box-shadow:var(--component-effect-neon-shadow-sm)}.themed-surface.surface-panel:has(.themed-sidebar){display:flex;flex-direction:column;height:100%;min-height:0;border-radius:var(--component-radius-xl)}.themed-sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.themed-sidebar-title-wrapper{flex-shrink:0}.themed-sidebar-scroll-area{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:0;margin-inline-end:calc(-1 * var(--space-6));padding-inline-end:var(--space-6)}.size-sm .themed-sidebar-scroll-area{margin-inline-end:calc(-1 * var(--space-3));padding-inline-end:var(--space-3)}.size-lg .themed-sidebar-scroll-area{margin-inline-end:calc(-1 * var(--space-8));padding-inline-end:var(--space-8)}.themed-sidebar-items{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1)}.themed-sidebar-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--component-radius-lg);text-align:start;font-size:var(--text-md);font-weight:var(--font-normal);transition:var(--transition-colors);cursor:pointer;border:none;font-family:inherit}.themed-sidebar-item.size-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);gap:var(--space-2)}.themed-sidebar-item.size-lg{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);gap:var(--space-4)}.themed-sidebar-item:focus-visible{outline:none}.themed-sidebar-item.disabled{opacity:.5;cursor:not-allowed}.themed-sidebar-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-2xl)}.themed-sidebar-item.size-sm .themed-sidebar-item-icon{font-size:var(--text-xl)}.themed-sidebar-item.size-lg .themed-sidebar-item-icon{font-size:var(--text-3xl)}.themed-sidebar-item-content{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.themed-sidebar-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-medium)}.themed-sidebar-item.active .themed-sidebar-item-label{font-weight:var(--font-semibold)}.themed-sidebar-item-badge{flex-shrink:0;margin-inline-start:var(--space-2);font-size:var(--text-xs);opacity:.8}.themed-sidebar-header,.themed-sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2)}.themed-sidebar>.themed-divider-horizontal{margin-block:var(--space-3)}.themed-sidebar-item{color:var(--component-color-text-secondary);background-color:transparent}.themed-sidebar-item:hover:not(.disabled):not(.active){background-color:var(--component-color-bg-select-brand-hover);color:var(--component-color-text-primary)}.themed-sidebar-item.active{background-color:var(--component-color-bg-select-brand-selected);color:var(--component-color-text-select-brand-selected)}.themed-sidebar-item.active:hover:not(.disabled){background-color:var(--component-color-bg-select-brand-selected-hover);color:var(--component-color-text-select-brand-selected)}.themed-sidebar-item:focus-visible{box-shadow:var(--focus-ring-double-md)}html[data-theme=light] .themed-sidebar-item:hover:not(.disabled):not(.active){box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-sidebar-item.active{box-shadow:var(--shadow-neumorphic-inset-sm)}html[data-theme=diamond-glass] .themed-sidebar-item:hover:not(.disabled):not(.active){backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-hover)}html[data-theme=diamond-glass] .themed-sidebar-item.active{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow)}html[data-theme=writer-desk] .themed-sidebar-item:hover:not(.disabled):not(.active){box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-sidebar-item.active{box-shadow:var(--material-leather-shadow-md)}html[data-theme=candy-park] .themed-sidebar-item:hover:not(.disabled):not(.active){box-shadow:var(--component-effect-brutal-shadow-xs);transform:var(--component-effect-brutal-transform-hover)}html[data-theme=candy-park] .themed-sidebar-item.active{box-shadow:var(--component-effect-brutal-shadow-pressed);transform:var(--component-effect-brutal-transform-pressed)}html[data-theme=cyberpunk] .themed-sidebar-item:hover:not(.disabled):not(.active){box-shadow:var(--component-effect-neon-shadow-xs);transform:var(--component-effect-neon-transform-hover)}html[data-theme=cyberpunk] .themed-sidebar-item.active{box-shadow:var(--component-effect-neon-shadow-pressed);transform:var(--component-effect-neon-transform-pressed)}.themed-toast{display:flex;flex-direction:column;gap:var(--space-2);position:relative;overflow:hidden;border:1px solid transparent;border-radius:var(--component-radius-lg);font-family:inherit;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-toast--sm{padding:var(--component-padding-sm);min-width:200px;max-width:320px}.themed-toast--md{padding:var(--component-padding-md);min-width:280px;max-width:400px}.themed-toast--lg{padding:var(--component-padding-lg);min-width:320px;max-width:480px}.themed-toast__header{display:flex;align-items:flex-start;gap:var(--component-icon-gap-sm);width:100%}.themed-toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:var(--space-1)}.themed-toast__icon svg{width:var(--space-4);height:var(--space-4)}.themed-toast--sm .themed-toast__icon svg{width:var(--space-3);height:var(--space-3)}.themed-toast--lg .themed-toast__icon svg{width:var(--space-5);height:var(--space-5)}.themed-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.themed-toast__title{font-weight:var(--font-semibold);line-height:var(--leading-tight)}.themed-toast--sm .themed-toast__title{font-size:var(--component-font-sm)}.themed-toast--md .themed-toast__title{font-size:var(--component-font-md)}.themed-toast--lg .themed-toast__title{font-size:var(--component-font-lg)}.themed-toast__message{font-weight:var(--font-normal);line-height:var(--leading-normal)}.themed-toast--sm .themed-toast__message{font-size:var(--component-font-sm)}.themed-toast--md .themed-toast__message{font-size:var(--component-font-md)}.themed-toast--lg .themed-toast__message{font-size:var(--component-font-lg)}.themed-toast__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);background:transparent;border:none;border-radius:var(--component-radius-sm);cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.themed-toast__close svg{width:var(--space-4);height:var(--space-4)}.themed-toast--sm .themed-toast__close svg{width:var(--space-3);height:var(--space-3)}.themed-toast--lg .themed-toast__close svg{width:var(--space-5);height:var(--space-5)}.themed-toast__actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-inline-start:calc(var(--space-4) + var(--space-2))}.themed-toast--sm .themed-toast__actions{padding-inline-start:calc(var(--space-3) + var(--space-2))}.themed-toast--lg .themed-toast__actions{padding-inline-start:calc(var(--space-5) + var(--space-2))}.themed-toast:not(:has(.themed-toast__icon)) .themed-toast__actions{padding-inline-start:0}.themed-toast__action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);border:none;border-radius:var(--component-radius-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.themed-toast--lg .themed-toast__action{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.themed-toast__progress{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:3px;overflow:hidden}.themed-toast__progress-bar{height:100%;width:var(--toast-progress, 0%);transition:width .1s linear;will-change:width;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.themed-toast,.themed-toast__close,.themed-toast__action,.themed-toast__progress-bar{transition:none}}.themed-toast--info{background:var(--component-color-bg-status-info);border-color:var(--component-color-bg-status-info);color:var(--component-color-text-on-status)}.themed-toast--info .themed-toast__close{color:var(--component-color-text-on-status);opacity:.7}.themed-toast--info .themed-toast__close:hover{opacity:1;background:var(--component-color-bg-status-close-hover)}.themed-toast--info .themed-toast__message{opacity:.9}.themed-toast--info .themed-toast__action{background:var(--component-color-bg-status-action);color:var(--component-color-text-on-status)}.themed-toast--info .themed-toast__action:hover{background:var(--component-color-bg-status-action-hover)}.themed-toast--info .themed-toast__action--primary{background:var(--component-color-bg-status-action-primary);color:var(--component-color-bg-status-info)}.themed-toast--info .themed-toast__action--primary:hover{background:var(--component-color-bg-status-action-primary-hover)}.themed-toast--info .themed-toast__progress{background:var(--component-color-bg-status-action)}.themed-toast--info .themed-toast__progress-bar{background:var(--component-color-bg-status-action-primary)}.themed-toast--success{background:var(--component-color-bg-status-success);border-color:var(--component-color-bg-status-success);color:var(--component-color-text-on-status)}.themed-toast--success .themed-toast__close{color:var(--component-color-text-on-status);opacity:.7}.themed-toast--success .themed-toast__close:hover{opacity:1;background:var(--component-color-bg-status-close-hover)}.themed-toast--success .themed-toast__message{opacity:.9}.themed-toast--success .themed-toast__action{background:var(--component-color-bg-status-action);color:var(--component-color-text-on-status)}.themed-toast--success .themed-toast__action:hover{background:var(--component-color-bg-status-action-hover)}.themed-toast--success .themed-toast__action--primary{background:var(--component-color-bg-status-action-primary);color:var(--component-color-bg-status-success)}.themed-toast--success .themed-toast__action--primary:hover{background:var(--component-color-bg-status-action-primary-hover)}.themed-toast--success .themed-toast__progress{background:var(--component-color-bg-status-action)}.themed-toast--success .themed-toast__progress-bar{background:var(--component-color-bg-status-action-primary)}.themed-toast--warning{background:var(--component-color-bg-status-warning);border-color:var(--component-color-bg-status-warning);color:var(--component-color-text-on-status)}.themed-toast--warning .themed-toast__close{color:var(--component-color-text-on-status);opacity:.7}.themed-toast--warning .themed-toast__close:hover{opacity:1;background:var(--component-color-bg-status-close-hover)}.themed-toast--warning .themed-toast__message{opacity:.9}.themed-toast--warning .themed-toast__action{background:var(--component-color-bg-status-action);color:var(--component-color-text-on-status)}.themed-toast--warning .themed-toast__action:hover{background:var(--component-color-bg-status-action-hover)}.themed-toast--warning .themed-toast__action--primary{background:var(--component-color-bg-status-action-primary);color:var(--component-color-bg-status-warning)}.themed-toast--warning .themed-toast__action--primary:hover{background:var(--component-color-bg-status-action-primary-hover)}.themed-toast--warning .themed-toast__progress{background:var(--component-color-bg-status-action)}.themed-toast--warning .themed-toast__progress-bar{background:var(--component-color-bg-status-action-primary)}.themed-toast--error{background:var(--component-color-bg-status-danger);border-color:var(--component-color-bg-status-danger);color:var(--component-color-text-on-status)}.themed-toast--error .themed-toast__close{color:var(--component-color-text-on-status);opacity:.7}.themed-toast--error .themed-toast__close:hover{opacity:1;background:var(--component-color-bg-status-close-hover)}.themed-toast--error .themed-toast__message{opacity:.9}.themed-toast--error .themed-toast__action{background:var(--component-color-bg-status-action);color:var(--component-color-text-on-status)}.themed-toast--error .themed-toast__action:hover{background:var(--component-color-bg-status-action-hover)}.themed-toast--error .themed-toast__action--primary{background:var(--component-color-bg-status-action-primary);color:var(--component-color-bg-status-danger)}.themed-toast--error .themed-toast__action--primary:hover{background:var(--component-color-bg-status-action-primary-hover)}.themed-toast--error .themed-toast__progress{background:var(--component-color-bg-status-action)}.themed-toast--error .themed-toast__progress-bar{background:var(--component-color-bg-status-action-primary)}html[data-theme=light] .themed-toast{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md))}html[data-theme=dark] .themed-toast{box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md))}html[data-theme=diamond-glass] .themed-toast{box-shadow:var(--component-effect-polished-panel-shadow);backdrop-filter:var(--component-effect-polished-filter);-webkit-backdrop-filter:var(--component-effect-polished-filter)}html[data-theme=writer-desk] .themed-toast{box-shadow:var(--material-leather-shadow-lg);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md));--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);color:var(--component-color-text-primary)}html[data-theme=candy-park] .themed-toast{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-lg)}html[data-theme=candy-park] .themed-toast__action{box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=cyberpunk] .themed-toast{border:1px solid transparent;box-shadow:var(--component-effect-neon-fill-panel-shadow)}html[data-theme=cyberpunk] .themed-toast__action{box-shadow:var(--component-effect-neon-shadow-xs)}.notification-container{position:fixed;top:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:400px;pointer-events:none}.notification-toast{pointer-events:auto;transform:translate(100%);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base)}.notification-toast--visible{transform:translate(0);opacity:1}.notification-toast--hidden{transform:translate(100%);opacity:0}.notification-container:dir(rtl) .notification-toast,.notification-container:dir(rtl) .notification-toast--hidden{transform:translate(-100%)}.notification-container:dir(rtl) .notification-toast--visible{transform:translate(0)}@media(prefers-reduced-motion:reduce){.notification-toast{transition:opacity var(--transition-fast);transform:none}.notification-toast--visible,.notification-toast--hidden{transform:none}}.themed-date-fields{--tdf-gap: var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.themed-date-fields--xs{--tdf-gap: var(--space-1_5)}.themed-date-fields--sm{--tdf-gap: var(--space-2)}.themed-date-fields--lg{--tdf-gap: var(--space-4)}.themed-date-fields--xl{--tdf-gap: var(--space-5)}.themed-date-fields__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--tdf-gap)}.themed-date-fields__md{display:contents}.themed-date-fields__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.themed-date-fields__field--year{flex:1.2 1 9rem;min-width:8.75rem}.themed-date-fields__field--month{flex:1.4 1 8rem;min-width:6.875rem}.themed-date-fields__field--day{flex:.7 1 4rem;min-width:3.5rem;max-width:5.5rem}.themed-date-fields__hms{display:flex;align-items:flex-end;gap:var(--tdf-gap)}.themed-date-fields__field--time{flex:0 0 auto;min-width:2.75rem;max-width:4rem}.themed-date-fields__row:has(.themed-date-fields__hms){--tdf-gap: var(--space-2);flex-wrap:nowrap}.themed-date-fields__row:has(.themed-date-fields__hms) .themed-date-fields__hms{padding-inline-start:var(--space-3);border-inline-start:1px solid transparent}.themed-date-fields input[type=number]{font-variant-numeric:tabular-nums}.themed-date-fields__message{font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-date-fields--stacked .themed-date-fields__row{flex-direction:column;align-items:stretch}.themed-date-fields--stacked .themed-date-fields__field--year{flex:none}.themed-date-fields--stacked .themed-date-fields__md{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--tdf-gap)}.themed-date-fields--compact{gap:0}.themed-date-fields--compact .themed-date-fields__row{--tdf-gap: var(--space-2)}.themed-date-fields--ribbon{gap:0;display:inline-flex}.themed-date-fields--ribbon .themed-date-fields__row{--tdf-gap: var(--space-1);flex-wrap:nowrap;align-items:center}.themed-date-fields--auto{container-type:inline-size}@container (max-width: 360px){.themed-date-fields--auto .themed-date-fields__row{flex-direction:column;align-items:stretch}.themed-date-fields--auto .themed-date-fields__field--year{flex:none}.themed-date-fields--auto .themed-date-fields__md{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--tdf-gap)}}.themed-date-fields__message{color:var(--component-color-text-tertiary)}.themed-date-fields__row:has(.themed-date-fields__hms) .themed-date-fields__hms{border-inline-start-color:var(--component-color-border-subtle)}.themed-date-fields__message.is-error{color:var(--component-color-text-status-danger)}.tep{display:flex;min-width:0}.tep--compact{flex-direction:row;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tep--comfortable{flex-direction:column;align-items:stretch;gap:var(--space-2)}.tep-mode{flex:none}.tep--compact .tep-body{flex:1 1 0;min-width:0}.tep--comfortable .tep-body,.tep-body--instant .themed-dropdown{width:100%}.tep-body--span{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.tep-slot{flex:1 1 0;min-width:0}.tep-slot .themed-dropdown{width:100%}.tep-arrow{flex:none;display:flex;align-items:center}@media(max-width:30rem){.tep-body--span{flex-wrap:wrap}.tep-slot{flex:1 1 100%}.tep-arrow{transform:rotate(90deg)}}.tep-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.tep-btn-main{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);overflow:hidden;white-space:nowrap}.tep-btn-title,.tep-btn-placeholder{overflow:hidden;text-overflow:ellipsis}.tep-btn-cap{flex:none}.tep-chevron{flex:none;transition:transform var(--transition-fast)}.tep-chevron--open{transform:rotate(180deg)}.tep-opt{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.tep-opt-title{overflow:hidden;text-overflow:ellipsis}.tep-opt-cap{flex:none}.tep-opt--create{align-items:center}.tep-btn-title{color:var(--component-color-text-primary);font-weight:var(--font-medium)}.tep-btn-cap,.tep-opt-cap{color:var(--component-color-text-tertiary);font-size:var(--text-xs)}.tep-btn-placeholder,.tep-chevron,.tep-arrow{color:var(--component-color-text-tertiary)}.tep-opt-title{color:var(--component-color-text-primary);font-weight:var(--font-medium)}.tep-opt--create{color:var(--component-color-brand-primary);font-weight:var(--font-semibold)}.themed-loading-spinner-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.themed-loading-spinner-container.themed-loading-fullscreen{min-height:100vh}.themed-loading-spinner-container.themed-loading-with-background{padding:var(--space-8);border-radius:var(--component-radius-xl)}.themed-loading-spinner{border-radius:var(--component-radius-full);animation:spin 1s linear infinite;border-style:solid}.themed-loading-spinner-xs{width:var(--space-3);height:var(--space-3);border-width:2px}.themed-loading-spinner-sm{width:var(--space-4);height:var(--space-4);border-width:2px}.themed-loading-spinner-md{width:var(--space-8);height:var(--space-8);border-width:3px}.themed-loading-spinner-lg{width:var(--space-12);height:var(--space-12);border-width:4px}.themed-loading-spinner-xl{width:var(--space-16);height:var(--space-16);border-width:4px}.themed-loading-spinner-content{display:flex;flex-direction:column;align-items:center;text-align:center}.themed-loading-spinner-content-xs{padding:var(--space-1)}.themed-loading-spinner-content-sm{padding:var(--space-2)}.themed-loading-spinner-content-md{padding:var(--space-4)}.themed-loading-spinner-content-lg{padding:var(--space-6)}.themed-loading-spinner-content-xl{padding:var(--space-8)}.themed-loading-spinner-text{font-weight:var(--font-medium)}.themed-loading-spinner-text-xs{font-size:var(--text-xs);margin-top:var(--space-1);line-height:var(--leading-normal)}.themed-loading-spinner-text-sm{font-size:var(--text-sm);margin-top:var(--space-2);line-height:var(--leading-normal)}.themed-loading-spinner-text-md{font-size:var(--text-md);margin-top:var(--space-2);line-height:var(--leading-normal)}.themed-loading-spinner-text-lg{font-size:var(--text-lg);margin-top:var(--space-4);line-height:var(--leading-normal)}.themed-loading-spinner-text-xl{font-size:var(--text-xl);margin-top:var(--space-4);line-height:var(--leading-normal)}.themed-loading-spinner-subtitle{font-size:var(--text-sm);margin-top:var(--space-2);line-height:var(--leading-normal)}@media(prefers-reduced-motion:reduce){html .themed-loading-spinner{animation:none}}.themed-loading-spinner{border-color:var(--component-color-border-subtle);border-top-color:var(--_loading-spinner-stroke-color, var(--component-color-bg-control-active))}.themed-loading-spinner-text{color:var(--component-color-text-primary)}.themed-loading-spinner-subtitle{color:var(--component-color-text-secondary)}.themed-loading-spinner-container.themed-loading-bg-solid{background:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-default)}.themed-loading-spinner-container.themed-loading-bg-transparent{background:transparent}@media(prefers-reduced-motion:reduce){html .themed-loading-spinner{--_loading-spinner-stroke-color: transparent}}html[data-theme=light] .themed-loading-spinner-container.themed-loading-bg-gradient{background:var(--component-color-bg-surface-card);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md));box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=dark] .themed-loading-spinner-container.themed-loading-bg-gradient{background:var(--component-color-bg-surface-card);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md))}html[data-theme=diamond-glass] .themed-loading-spinner-container.themed-loading-bg-gradient{background:var(--component-color-bg-surface-card);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);border:1px solid var(--component-color-border-subtle);box-shadow:var(--component-effect-frosted-card-shadow)}html[data-theme=diamond-glass] .themed-loading-spinner-container.themed-loading-bg-solid{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}html[data-theme=writer-desk] .themed-loading-spinner-container.themed-loading-bg-gradient{background:var(--component-color-bg-surface-card);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md));box-shadow:var(--material-leather-shadow-sm)}html[data-theme=writer-desk] .themed-loading-spinner{border-color:var(--effect-color-writer-material-cream-highlight);border-top-color:var(--_loading-spinner-stroke-color, var(--component-color-bg-control-active))}html[data-theme=candy-park] .themed-loading-spinner{border-width:3px;filter:drop-shadow(var(--component-effect-brutal-shadow-xs))}html[data-theme=candy-park] .themed-loading-spinner-container.themed-loading-bg-solid{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-loading-spinner-container.themed-loading-bg-gradient{background:var(--component-color-bg-surface-card);border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-md)}html[data-theme=cyberpunk] .themed-loading-spinner{border-width:3px;filter:drop-shadow(var(--component-effect-neon-shadow-xs))}html[data-theme=cyberpunk] .themed-loading-spinner-container.themed-loading-bg-solid{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-loading-spinner-container.themed-loading-bg-gradient{background:var(--component-color-bg-surface-card);border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-md)}@keyframes loading-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes loading-overlay-card-enter{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.themed-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);pointer-events:auto}.themed-loading-overlay--fullscreen{position:fixed}.themed-loading-overlay--visible{animation:loading-overlay-fade-in var(--transition-base) forwards}.themed-loading-overlay--hidden{animation:loading-overlay-fade-out .15s var(--ease-in) forwards;pointer-events:none}.themed-loading-overlay__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8);border-radius:var(--component-radius-xl);max-width:320px;width:100%;gap:var(--space-2);animation:loading-overlay-card-enter var(--transition-base) forwards}.themed-loading-overlay__text{font-size:var(--text-md);font-weight:var(--font-medium);line-height:var(--leading-normal);margin-top:var(--space-4)}.themed-loading-overlay__subtitle{font-size:var(--text-sm);line-height:var(--leading-normal);max-width:260px}@media(prefers-reduced-motion:reduce){html .themed-loading-overlay--visible{animation:none;opacity:1}html .themed-loading-overlay--hidden{animation:none;opacity:0}html .themed-loading-overlay__card{animation:none}}.themed-loading-overlay{background:var(--component-color-bg-modal-backdrop)}.themed-loading-overlay__card{background:var(--component-color-bg-surface-primary);border:1px solid var(--component-color-border-subtle);box-shadow:var(--shadow-lg)}.themed-loading-overlay__text{color:var(--component-color-text-primary)}.themed-loading-overlay__subtitle{color:var(--component-color-text-secondary)}html[data-theme=light] .themed-loading-overlay__card{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=dark] .themed-loading-overlay{backdrop-filter:blur(var(--effect-blur-sm));-webkit-backdrop-filter:blur(var(--effect-blur-sm))}html[data-theme=diamond-glass] .themed-loading-overlay{backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter)}html[data-theme=diamond-glass] .themed-loading-overlay__card{backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=writer-desk] .themed-loading-overlay__card{box-shadow:var(--material-leather-shadow-sm)}html[data-theme=candy-park] .themed-loading-overlay__card{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-md)}html[data-theme=cyberpunk] .themed-loading-overlay{backdrop-filter:blur(var(--effect-blur-sm));-webkit-backdrop-filter:blur(var(--effect-blur-sm))}html[data-theme=cyberpunk] .themed-loading-overlay__card{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-md)}.themed-modal{display:flex;flex-direction:column;max-height:inherit;min-width:0;position:relative;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base)}.themed-modal>.themed-surface{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.themed-modal-animate{animation:modal-slide-up var(--transition-slow)}@keyframes modal-slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){html .themed-modal-animate{animation:none}}.themed-modal-size-xs{width:100%;max-width:24rem;max-height:60vh}.themed-modal-size-sm{width:100%;max-width:42rem;max-height:80vh}.themed-modal-size-md{width:100%;max-width:60rem;max-height:85vh}.themed-modal-size-lg{width:100%;max-width:76rem;max-height:90vh}.themed-modal-size-xl{width:100%;max-width:92rem;max-height:95vh}.themed-modal-size-full{width:100%;max-width:100%;max-height:100%}.themed-modal-header{position:relative;padding:var(--space-6) var(--space-6) var(--space-3);padding-inline-end:var(--space-12)}.themed-modal-header-divided{z-index:1;border-bottom-width:1px;border-bottom-style:solid}.themed-modal-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.themed-modal-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:calc(.1em * var(--tracking-scale));text-transform:uppercase;line-height:1}.themed-modal-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:.8125rem;height:.8125rem;flex-shrink:0}.themed-modal-eyebrow-icon>svg{width:100%;height:100%}.themed-modal-eyebrow-right{display:inline-flex;align-items:center;flex-shrink:0}.themed-modal-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-1)}.themed-modal-header-title{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-2)}.themed-modal-header-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.themed-modal-header-title-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.themed-modal-header-subtitle{margin:0}.themed-modal-header-close{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);z-index:1}.themed-modal-content{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;padding:var(--space-3) var(--space-6) var(--space-6)}.themed-modal-content[data-body-padding=none]{padding:0}.themed-modal-content[data-body-padding=sm]{padding:var(--space-3)}.themed-modal-content[data-body-padding=md]{padding:var(--space-4)}.themed-modal-content[data-body-padding=lg]{padding:var(--space-6)}.themed-modal-section{margin-bottom:var(--space-6)}.themed-modal-section:last-child{margin-bottom:0}.themed-modal-section-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:calc(.08em * var(--tracking-scale));text-transform:uppercase;margin:0 0 var(--space-2)}.themed-modal-footer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top-width:1px;border-top-style:solid}@media(min-width:640px){.themed-modal-footer{flex-direction:row;justify-content:flex-end;gap:var(--space-3)}}.themed-modal-workspace .themed-modal-header{padding-top:var(--panel-chrome-pad-y-head)}.themed-modal-workspace .themed-modal-header-close{top:50%;transform:translateY(-50%)}.themed-modal-workspace .themed-modal-footer{padding:var(--panel-chrome-pad-y-foot) var(--space-6)}.themed-modal-details-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-base)}.themed-modal-details-toggle-icon{width:1rem;height:1rem;transform:rotate(0);transition:transform var(--transition-base)}.themed-modal-details-toggle-icon.open{transform:rotate(90deg)}.themed-modal-details-content{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--component-radius-lg);font-size:var(--text-sm)}.themed-modal-details-item{margin-bottom:var(--space-2)}.themed-modal-details-item:last-child{margin-bottom:0}.themed-modal-details-label{font-weight:var(--font-medium)}.themed-modal-details-pre{margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--component-radius-md);font-size:var(--text-xs);overflow-x:auto;font-family:Courier New,monospace}.themed-modal>.themed-surface.surface-container{background:var(--component-color-bg-surface-primary);background-image:none;border:none;border-radius:var(--component-radius-lg);box-shadow:var(--component-effect-modal-elevated-shadow)}.themed-modal-header-title{color:var(--component-color-text-primary)}.themed-modal-header-subtitle{color:var(--component-color-text-secondary)}.themed-modal-header-divided{border-bottom-color:var(--component-color-border-subtle);box-shadow:var(--shadow-md)}.themed-modal-eyebrow-tone-neutral .themed-modal-eyebrow{color:var(--component-color-text-tertiary)}.themed-modal-eyebrow-tone-brand .themed-modal-eyebrow{color:var(--component-color-brand-primary)}.themed-modal-eyebrow-tone-danger .themed-modal-eyebrow{color:var(--component-color-text-status-danger)}.themed-modal-eyebrow-tone-warning .themed-modal-eyebrow{color:var(--component-color-text-status-warning)}.themed-modal-eyebrow-tone-success .themed-modal-eyebrow{color:var(--component-color-text-status-success)}.themed-modal-eyebrow-tone-info .themed-modal-eyebrow{color:var(--component-color-text-status-info)}.themed-modal-footer{background:var(--component-color-bg-modal-footer);border-top-color:var(--component-color-border-modal-footer)}.themed-modal-error-critical .themed-modal-footer,.themed-modal-error-high .themed-modal-footer{background:var(--component-color-bg-status-danger-subtle);border-top-color:var(--component-color-bg-status-danger)}.themed-modal-error-medium .themed-modal-footer{background:var(--component-color-bg-status-info-subtle);border-top-color:var(--component-color-bg-status-info)}.themed-modal-error-low .themed-modal-footer{background:var(--component-color-bg-modal-footer);border-top-color:var(--component-color-border-modal-footer)}.themed-modal-success .themed-modal-footer{background:var(--component-color-bg-status-success-subtle);border-top-color:var(--component-color-bg-status-success)}.themed-modal-warning .themed-modal-footer{background:var(--component-color-bg-status-warning-subtle);border-top-color:var(--component-color-bg-status-warning)}.themed-modal-info .themed-modal-footer{background:var(--component-color-bg-status-info-subtle);border-top-color:var(--component-color-bg-status-info)}.themed-modal-details-toggle{color:var(--component-color-text-secondary)}.themed-modal-details-toggle:hover{color:var(--component-color-text-primary)}.themed-modal-details-content{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary)}.themed-modal-details-pre{background:var(--component-color-bg-surface-card);color:var(--component-color-text-primary)}html[data-theme=light] .themed-modal-error-critical,html[data-theme=light] .themed-modal-error-high{box-shadow:var(--shadow-lg)}html[data-theme=light] .themed-modal-error-medium{box-shadow:var(--shadow-md)}html[data-theme=light] .themed-modal-error-low{box-shadow:var(--shadow-neumorphic-lg)}html[data-theme=light] .themed-modal-success,html[data-theme=light] .themed-modal-warning,html[data-theme=light] .themed-modal-info{box-shadow:var(--shadow-lg)}html[data-theme=diamond-glass] .themed-modal>.themed-surface.surface-container{-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter);backdrop-filter:var(--component-effect-frosted-panel-filter);background:var(--component-color-bg-surface-elevated);box-shadow:var(--component-effect-modal-elevated-shadow)}html[data-theme=writer-desk] .themed-modal>.themed-surface.surface-container{background:var(--component-color-bg-chrome);border:1px solid var(--component-color-border-chrome);box-shadow:var(--shadow-warm-2)}html[data-theme=writer-desk] .themed-modal{--component-color-text-primary: var(--component-color-text-on-chrome);--component-color-text-secondary: var(--component-color-text-on-chrome-secondary);--component-color-text-tertiary: var(--component-color-text-on-chrome-tertiary);--component-color-text-muted: var(--component-color-text-on-chrome-tertiary);color:var(--component-color-text-primary)}html[data-theme=candy-park] .themed-modal>.themed-surface.surface-container{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xl)}html[data-theme=candy-park] .themed-modal-header,html[data-theme=candy-park] .themed-modal-footer{border-color:var(--effect-color-brutal-border)}html[data-theme=cyberpunk] .themed-modal>.themed-surface.surface-container{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xl)}html[data-theme=cyberpunk] .themed-modal-header,html[data-theme=cyberpunk] .themed-modal-footer{border-color:var(--effect-color-neon-border)}.themed-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;animation:backdrop-fade-in var(--transition-base) forwards;max-width:var(--themed-modal-backdrop-max-width, none);height:var(--themed-modal-backdrop-height, auto);min-height:var(--themed-modal-backdrop-min-height, auto)}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.themed-backdrop-z-base,.themed-backdrop-z-modal{z-index:var(--z-modal)}.themed-backdrop-z-popover{z-index:var(--z-popover)}.themed-backdrop-z-tooltip{z-index:var(--z-tooltip)}.themed-backdrop-z-overlay{z-index:var(--z-overlay)}.themed-backdrop-blur-sm{backdrop-filter:var(--component-effect-modal-backdrop-filter-sm);-webkit-backdrop-filter:var(--component-effect-modal-backdrop-filter-sm)}.themed-backdrop-blur-md{backdrop-filter:var(--component-effect-modal-backdrop-filter-md);-webkit-backdrop-filter:var(--component-effect-modal-backdrop-filter-md)}.themed-backdrop-blur-lg{backdrop-filter:var(--component-effect-modal-backdrop-filter-lg);-webkit-backdrop-filter:var(--component-effect-modal-backdrop-filter-lg)}.themed-backdrop-blur-xl{backdrop-filter:var(--component-effect-modal-backdrop-filter-xl);-webkit-backdrop-filter:var(--component-effect-modal-backdrop-filter-xl)}.themed-backdrop--padding-none{padding:0}.themed-backdrop--padding-xs{padding:var(--space-1)}.themed-backdrop--padding-sm{padding:var(--space-2)}.themed-backdrop--padding-md{padding:var(--space-4)}.themed-backdrop--padding-lg{padding:var(--space-6)}.themed-backdrop--padding-xl{padding:var(--space-8)}.themed-backdrop--full-width{width:100%}.themed-modal-confirmation-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-popover);opacity:0;animation:backdrop-fade-in var(--transition-fast) forwards}.themed-modal-confirmation-dialog{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);min-width:280px;max-width:360px;transform:translateY(8px);animation:confirmation-slide-up var(--transition-base) forwards}@keyframes confirmation-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.themed-modal-confirmation-message{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.themed-modal-confirmation-actions{display:flex;gap:var(--space-3);justify-content:center}.themed-modal-backdrop,.themed-modal-confirmation-overlay{background:var(--component-color-bg-modal-backdrop)}.themed-modal-confirmation-dialog{background:var(--component-color-bg-surface-primary);box-shadow:var(--shadow-xl);border:1px solid var(--component-color-border-secondary)}.themed-modal-confirmation-message{color:var(--component-color-text-primary)}.themed-menu-item{display:flex;align-items:center;gap:var(--component-gap-sm);width:100%;text-align:start;padding:var(--component-padding-sm);border-radius:var(--component-radius-sm);border:none;font-family:inherit;font-size:var(--component-font-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.themed-menu-item:hover:not(:disabled){transform:scale(1.05)}.themed-menu-item:focus-visible{outline:none}.themed-menu-item:disabled{opacity:.5;cursor:not-allowed}.themed-menu-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.themed-menu-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-menu-item{background:transparent;color:var(--component-color-text-secondary)}.themed-menu-item:hover:not(:disabled){background:var(--component-color-bg-select-brand-hover);color:var(--component-color-text-primary)}.themed-menu-item:focus-visible{box-shadow:var(--focus-ring-single-md)}.themed-menu-item-danger{color:var(--component-color-text-status-danger)}.themed-menu-item-danger:hover:not(:disabled){background:var(--component-color-bg-surface-panel);color:var(--component-color-text-status-danger)}:root[data-theme=light] .themed-menu-item:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-xs)}:root[data-theme=light] .themed-menu-item:active:not(:disabled){box-shadow:var(--shadow-neumorphic-inset-xs)}:root[data-theme=dark] .themed-menu-item:hover:not(:disabled){box-shadow:var(--shadow-sm),0 0 0 1px var(--component-color-border-subtle)}:root[data-theme=dark] .themed-menu-item:active:not(:disabled){box-shadow:inset 0 1px 3px var(--effect-color-overlay-dark)}:root[data-theme=writer-desk] .themed-menu-item:hover:not(:disabled){box-shadow:var(--shadow-xs)}:root[data-theme=writer-desk] .themed-menu-item:active:not(:disabled){box-shadow:inset 0 1px 2px var(--effect-color-overlay-light)}html[data-theme=candy-park] .themed-menu-item:hover:not(:disabled){box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-menu-item:active:not(:disabled){box-shadow:var(--component-effect-brutal-shadow-pressed)}html[data-theme=cyberpunk] .themed-menu-item:hover:not(:disabled){box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-menu-item:active:not(:disabled){box-shadow:var(--component-effect-neon-shadow-pressed)}:root[data-theme=diamond-glass] .themed-menu-item{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast),backdrop-filter .3s ease}:root[data-theme=diamond-glass] .themed-menu-item:hover:not(:disabled){backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-hover);border:1px solid var(--component-color-border-subtle)}:root[data-theme=diamond-glass] .themed-menu-item:active:not(:disabled){box-shadow:var(--component-effect-frosted-control-shadow-pressed)}:root[data-theme=diamond-glass] .themed-menu-item:focus-visible{box-shadow:var(--focus-ring-single-sm)}:root[data-theme=diamond-glass] .themed-menu-item-danger:hover:not(:disabled){backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-hover)}.themed-field{display:flex;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3)}.themed-field.themed-field-sm{gap:var(--space-2);padding-bottom:var(--space-2)}.themed-field.themed-field-md{gap:var(--space-4);padding-bottom:var(--space-3)}.themed-field.themed-field-lg{gap:var(--space-6);padding-bottom:var(--space-4)}.themed-field.themed-field-horizontal{flex-direction:row;justify-content:space-between;align-items:center}.themed-field.themed-field-vertical{flex-direction:column;align-items:flex-start}.themed-field.themed-field-divider{border-bottom-width:1px;border-bottom-style:solid}.themed-field-label-wrapper{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.themed-field.themed-field-horizontal .themed-field-label-wrapper{min-width:0;flex-basis:auto}.themed-field.themed-field-vertical .themed-field-label-wrapper{margin-bottom:var(--space-2)}.themed-field--prominent-label.themed-field-vertical .themed-field-label-wrapper{margin-bottom:var(--space-3)}.themed-field-icon{display:inline-flex;align-items:center;flex-shrink:0}.themed-field-label{display:inline-block}.themed-field-value-wrapper{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.themed-field.themed-field-horizontal .themed-field-value-wrapper{justify-content:flex-end;flex-wrap:wrap}.themed-field.themed-field-vertical .themed-field-value-wrapper{width:100%;justify-content:flex-start}.themed-field-value{min-width:0}.themed-field.themed-field-horizontal .themed-field-value{text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.themed-field.themed-field-horizontal .themed-field-value:has(.themed-badge),.themed-field.themed-field-horizontal .themed-field-value:has(.themed-icon-badge){overflow:visible}.themed-field.themed-field-vertical .themed-field-value{text-align:start;width:100%;white-space:pre-wrap;word-wrap:break-word}.themed-field-badge{display:inline-flex;align-items:center;flex-shrink:0}.themed-field-helper{flex-basis:100%;width:100%;font-size:var(--text-xs);line-height:var(--leading-snug)}.themed-field.themed-field-horizontal:has(.themed-field-helper){flex-wrap:wrap;row-gap:var(--space-1)}@media(max-width:640px){.themed-field.themed-field-horizontal{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.themed-field.themed-field-horizontal .themed-field-value-wrapper{justify-content:flex-start}.themed-field.themed-field-horizontal .themed-field-value{text-align:start;max-width:100%}}.themed-field.themed-field-divider{border-bottom-color:var(--component-color-border-subtle)}.themed-field-icon{color:var(--component-color-text-secondary)}.themed-field--error .themed-field-label .themed-label{color:var(--component-color-text-status-danger)}.themed-field--error.themed-field-divider{border-bottom-color:var(--component-color-bg-status-danger)}.themed-field-error-message{color:var(--component-color-text-status-danger)}.themed-field--disabled{opacity:.5;cursor:not-allowed}.themed-field--disabled .themed-field-label .themed-label,.themed-field--disabled .themed-field-value .themed-label{color:var(--component-color-text-disabled)}.themed-field--readonly{cursor:default}.themed-field--readonly .themed-field-value .themed-label{color:var(--component-color-text-secondary)}.themed-field-helper-text{color:var(--component-color-text-tertiary)}.themed-stepper{--_stepper-transition: background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base), transform var(--transition-base);display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2)}.themed-stepper-horizontal{flex-direction:row}.themed-stepper-vertical{flex-direction:column;align-items:flex-start;width:auto}.themed-stepper-step{display:flex;align-items:center;gap:var(--space-1);position:relative;flex-shrink:0}.themed-stepper-horizontal .themed-stepper-step{flex-direction:column}.themed-stepper-vertical .themed-stepper-step{flex-direction:row}.themed-stepper-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--_stepper-transition)}.themed-stepper-vertical .themed-stepper-indicator{position:relative}.themed-stepper-dot{display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--_stepper-transition);position:relative}.themed-stepper-number{display:flex;align-items:center;justify-content:center;border-radius:50%;border-width:2px;border-style:solid;font-weight:600;transition:var(--_stepper-transition)}.themed-stepper-sm .themed-stepper-dot{width:var(--space-2_5);height:var(--space-2_5)}.themed-stepper-sm .themed-stepper-number{width:var(--space-6);height:var(--space-6);font-size:var(--component-font-xs)}.themed-stepper-sm .themed-stepper-label{font-size:var(--component-font-xs)}.themed-stepper-md .themed-stepper-dot{width:var(--space-3);height:var(--space-3)}.themed-stepper-md .themed-stepper-number{width:var(--space-8);height:var(--space-8);font-size:var(--component-font-sm)}.themed-stepper-md .themed-stepper-label{font-size:var(--component-font-sm)}.themed-stepper-lg .themed-stepper-dot{width:var(--space-4);height:var(--space-4)}.themed-stepper-lg .themed-stepper-number{width:var(--space-10);height:var(--space-10);font-size:var(--component-font-md)}.themed-stepper-lg .themed-stepper-label{font-size:var(--component-font-md)}.themed-stepper-connector{transition:var(--_stepper-transition)}.themed-stepper-horizontal .themed-stepper-connector{flex:1;height:2px;min-width:var(--space-4);margin:0 var(--space-2)}.themed-stepper-vertical .themed-stepper-connector{position:absolute;width:2px;height:var(--space-4);left:50%;top:100%;transform:translate(-50%)}.themed-stepper-label{font-weight:500;text-align:center;transition:var(--_stepper-transition);white-space:nowrap}.themed-stepper-vertical .themed-stepper-label{text-align:start}.themed-stepper-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.themed-stepper-step.pending .themed-stepper-dot{background:var(--component-color-bg-surface-card)}.themed-stepper-step.pending .themed-stepper-number{background:var(--component-color-bg-surface-card);color:var(--component-color-text-tertiary);border-color:var(--component-color-border-default)}.themed-stepper-step.pending .themed-stepper-label{color:var(--component-color-text-tertiary)}.themed-stepper-step.active .themed-stepper-dot{background:var(--component-color-bg-control-active)}.themed-stepper-step.active .themed-stepper-number{background:var(--component-color-bg-control-active);color:var(--component-color-text-on-brand);border-color:var(--component-color-bg-control-active)}.themed-stepper-step.active .themed-stepper-label{color:var(--component-color-text-primary);font-weight:600}.themed-stepper-step.completed .themed-stepper-dot{background:var(--component-color-bg-control-active)}.themed-stepper-step.completed .themed-stepper-number{background:var(--component-color-bg-control-active);color:var(--component-color-text-on-brand);border-color:var(--component-color-bg-control-active)}.themed-stepper-step.completed .themed-stepper-label{color:var(--component-color-text-secondary)}.themed-stepper-step.completed .themed-stepper-checkmark{color:var(--component-color-text-on-brand)}.themed-stepper-connector{background:var(--component-color-border-default)}.themed-stepper-connector.completed{background:var(--component-color-bg-control-active)}html[data-theme=light] .themed-stepper-step.active .themed-stepper-dot,html[data-theme=light] .themed-stepper-step.active .themed-stepper-number{box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-stepper-step.completed .themed-stepper-dot,html[data-theme=light] .themed-stepper-step.completed .themed-stepper-number{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=dark] .themed-stepper-step.active .themed-stepper-dot,html[data-theme=dark] .themed-stepper-step.active .themed-stepper-number{box-shadow:var(--shadow-md)}html[data-theme=dark] .themed-stepper-step.completed .themed-stepper-dot,html[data-theme=dark] .themed-stepper-step.completed .themed-stepper-number{box-shadow:var(--shadow-sm)}html[data-theme=diamond-glass] .themed-stepper-step.active .themed-stepper-dot,html[data-theme=diamond-glass] .themed-stepper-step.active .themed-stepper-number{box-shadow:var(--component-effect-polished-primary-shadow-rest)}html[data-theme=diamond-glass] .themed-stepper-step.completed .themed-stepper-dot,html[data-theme=diamond-glass] .themed-stepper-step.completed .themed-stepper-number{box-shadow:var(--component-effect-polished-control-shadow-rest)}html[data-theme=writer-desk] .themed-stepper-step.active .themed-stepper-dot,html[data-theme=writer-desk] .themed-stepper-step.active .themed-stepper-number{box-shadow:var(--material-leather-shadow-md)}html[data-theme=writer-desk] .themed-stepper-step.completed .themed-stepper-dot,html[data-theme=writer-desk] .themed-stepper-step.completed .themed-stepper-number{box-shadow:var(--material-leather-shadow-sm)}html[data-theme=candy-park] .themed-stepper-number{border:2px solid var(--effect-color-brutal-border)}html[data-theme=candy-park] .themed-stepper-step.active .themed-stepper-dot,html[data-theme=candy-park] .themed-stepper-step.active .themed-stepper-number{box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-stepper-step.completed .themed-stepper-dot,html[data-theme=candy-park] .themed-stepper-step.completed .themed-stepper-number{box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=cyberpunk] .themed-stepper-number{border:1px solid var(--effect-color-neon-border)}html[data-theme=cyberpunk] .themed-stepper-step.active .themed-stepper-dot,html[data-theme=cyberpunk] .themed-stepper-step.active .themed-stepper-number{box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-stepper-step.completed .themed-stepper-dot,html[data-theme=cyberpunk] .themed-stepper-step.completed .themed-stepper-number{box-shadow:var(--component-effect-neon-shadow-xs)}.error-boundary-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-12) var(--space-6)}.error-boundary-page-container{max-width:28rem;width:100%;text-align:center}.error-boundary-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:24rem;padding:var(--space-8);text-align:center}.error-boundary-section-container{max-width:28rem;width:100%}.error-boundary-inline{padding:var(--space-4);border-radius:.5rem;border-width:1px;display:flex;align-items:flex-start}.error-boundary-inline-icon{margin-inline-end:var(--space-3);flex-shrink:0}.error-boundary-inline-content{flex:1}.error-boundary-icon{margin:0 auto var(--space-6);display:flex;justify-content:center}.error-boundary-title{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:var(--space-2)}.error-boundary-title-sm{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:var(--space-2)}.error-boundary-title-xs{font-size:.875rem;line-height:1.25rem;font-weight:500;margin-bottom:var(--space-1)}.error-boundary-description{font-size:1rem;line-height:1.5rem;margin-bottom:var(--space-6)}.error-boundary-description-sm{font-size:.875rem;line-height:1.25rem;margin-bottom:var(--space-2)}.error-boundary-actions{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.error-boundary-actions-row{display:flex;gap:var(--space-3);justify-content:center}.error-boundary-retry-button{font-size:.875rem;line-height:1.25rem;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s;margin-top:var(--space-2)}.error-boundary-retry-button:hover{opacity:.8}.error-boundary-details{margin-top:var(--space-6);text-align:start}.error-boundary-details-summary{cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:500;padding:var(--space-2);border-radius:.25rem;transition:background-color .2s}.error-boundary-details-summary:hover{opacity:.9}.error-boundary-details-content{margin-top:var(--space-2);padding:var(--space-4);border-radius:.375rem}.error-boundary-details-pre{font-size:.75rem;line-height:1rem;white-space:pre-wrap;overflow-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0}.retryable-error-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);background:var(--component-color-bg-surface-panel);border-radius:var(--component-radius-lg);border:1px solid var(--component-color-border-default);text-align:center}.retryable-error-icon-circle{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:var(--component-color-bg-status-warning-light, color-mix(in oklch, var(--component-color-bg-status-warning) 15%, transparent));color:var(--component-color-bg-status-warning)}.retryable-error-description-wrapper{max-width:28rem;text-align:center}.corrupted-novel-error{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-8)}.corrupted-novel-container{max-width:42rem;width:100%;border-radius:.5rem;box-shadow:0 10px 15px -3px var(--effect-color-shadow-soft);padding:var(--space-8);text-align:center}.corrupted-novel-icon{margin:0 auto var(--space-4);display:flex;justify-content:center}.corrupted-novel-title{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:var(--space-4)}.corrupted-novel-description{font-size:1rem;line-height:1.5rem;margin-bottom:var(--space-6)}.corrupted-novel-info-box{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.25rem;text-align:start}.corrupted-novel-info-item{margin-bottom:var(--space-2)}.corrupted-novel-info-item:last-child{margin-bottom:0}.corrupted-novel-info-label{font-weight:600}.corrupted-novel-recovery-box{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:.375rem;text-align:start}.corrupted-novel-recovery-title{font-weight:600;margin-bottom:var(--space-3)}.corrupted-novel-recovery-list{list-style-position:inside;font-size:.875rem;line-height:1.25rem;margin:0;padding-inline-start:0}.corrupted-novel-recovery-list li{margin-bottom:var(--space-2)}.corrupted-novel-recovery-list li:last-child{margin-bottom:0}.corrupted-novel-actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.corrupted-novel-details{margin-top:var(--space-6);text-align:start}.corrupted-novel-details-summary{cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:500;margin-bottom:var(--space-2)}.corrupted-novel-details-pre{font-size:.75rem;line-height:1rem;padding:var(--space-3);border-radius:.375rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0}[data-theme=light] .error-boundary-page{background-color:var(--component-color-bg-surface-panel)}[data-theme=light] .error-boundary-section{background-color:transparent}[data-theme=light] .error-boundary-inline{background-color:var(--component-color-bg-status-danger-subtle);border-color:var(--component-color-bg-status-danger-light)}[data-theme=light] .error-boundary-title,[data-theme=light] .error-boundary-title-sm{color:var(--component-color-text-primary)}[data-theme=light] .error-boundary-title-xs{color:var(--component-color-text-status-danger)}[data-theme=light] .error-boundary-description,[data-theme=light] .error-boundary-description-sm{color:var(--component-color-text-secondary)}[data-theme=light] .error-boundary-inline-content .error-boundary-description-sm{color:var(--component-color-bg-status-danger-strong)}[data-theme=light] .error-boundary-retry-button{color:var(--component-color-text-status-danger)}[data-theme=light] .error-boundary-retry-button:hover{color:var(--component-color-bg-status-danger-strong)}[data-theme=light] .error-boundary-details-summary{color:var(--component-color-text-secondary);background-color:var(--component-color-bg-surface-card)}[data-theme=light] .error-boundary-details-summary:hover{background-color:var(--component-color-bg-surface-panel)}[data-theme=light] .error-boundary-details-content{background-color:var(--component-color-bg-status-danger-subtle)}[data-theme=light] .error-boundary-details-pre{color:var(--component-color-text-status-danger)}[data-theme=light] .corrupted-novel-error{background-color:var(--component-color-bg-surface-primary)}[data-theme=light] .corrupted-novel-container{background-color:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-default)}[data-theme=light] .corrupted-novel-title{color:var(--component-color-text-primary)}[data-theme=light] .corrupted-novel-description{color:var(--component-color-text-secondary)}[data-theme=light] .corrupted-novel-info-box{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=light] .corrupted-novel-recovery-box{background-color:var(--component-color-bg-surface-card)}[data-theme=light] .corrupted-novel-recovery-title{color:var(--component-color-text-primary)}[data-theme=light] .corrupted-novel-recovery-list{color:var(--component-color-text-secondary)}[data-theme=light] .corrupted-novel-details-summary{color:var(--component-color-text-muted)}[data-theme=light] .corrupted-novel-details-pre{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=dark] .error-boundary-page{background-color:var(--component-color-bg-surface-panel)}[data-theme=dark] .error-boundary-section{background-color:transparent}[data-theme=dark] .error-boundary-inline{background-color:var(--effect-color-status-danger-surface-strong);border-color:var(--effect-color-status-danger-border)}[data-theme=dark] .error-boundary-title,[data-theme=dark] .error-boundary-title-sm{color:var(--component-color-text-primary)}[data-theme=dark] .error-boundary-title-xs{color:var(--component-color-text-status-danger)}[data-theme=dark] .error-boundary-description,[data-theme=dark] .error-boundary-description-sm{color:var(--component-color-text-secondary)}[data-theme=dark] .error-boundary-inline-content .error-boundary-description-sm,[data-theme=dark] .error-boundary-retry-button{color:var(--component-color-text-status-danger)}[data-theme=dark] .error-boundary-retry-button:hover{color:var(--component-color-bg-status-danger-light)}[data-theme=dark] .error-boundary-details-summary{color:var(--component-color-text-secondary);background-color:var(--component-color-bg-surface-card)}[data-theme=dark] .error-boundary-details-summary:hover{background-color:var(--component-color-bg-surface-panel)}[data-theme=dark] .error-boundary-details-content{background-color:var(--effect-color-status-danger-surface-strong)}[data-theme=dark] .error-boundary-details-pre{color:var(--component-color-text-status-danger)}[data-theme=dark] .corrupted-novel-error{background-color:var(--component-color-bg-surface-primary)}[data-theme=dark] .corrupted-novel-container{background-color:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-default)}[data-theme=dark] .corrupted-novel-title{color:var(--component-color-text-primary)}[data-theme=dark] .corrupted-novel-description{color:var(--component-color-text-secondary)}[data-theme=dark] .corrupted-novel-info-box{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=dark] .corrupted-novel-recovery-box{background-color:var(--component-color-bg-surface-card)}[data-theme=dark] .corrupted-novel-recovery-title{color:var(--component-color-text-primary)}[data-theme=dark] .corrupted-novel-recovery-list{color:var(--component-color-text-secondary)}[data-theme=dark] .corrupted-novel-details-summary{color:var(--component-color-text-muted)}[data-theme=dark] .corrupted-novel-details-pre{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=writer-desk] .error-boundary-page{background-color:var(--component-color-bg-surface-panel)}[data-theme=writer-desk] .error-boundary-section{background-color:transparent}[data-theme=writer-desk] .error-boundary-inline{background-color:var(--effect-color-status-danger-surface);border-color:var(--effect-color-status-danger-border)}[data-theme=writer-desk] .error-boundary-title,[data-theme=writer-desk] .error-boundary-title-sm{color:var(--component-color-text-primary)}[data-theme=writer-desk] .error-boundary-title-xs{color:var(--component-color-text-status-danger)}[data-theme=writer-desk] .error-boundary-description,[data-theme=writer-desk] .error-boundary-description-sm{color:var(--component-color-text-secondary)}[data-theme=writer-desk] .error-boundary-inline-content .error-boundary-description-sm,[data-theme=writer-desk] .error-boundary-retry-button{color:var(--component-color-text-status-danger)}[data-theme=writer-desk] .error-boundary-retry-button:hover{color:var(--component-color-bg-status-danger-strong)}[data-theme=writer-desk] .error-boundary-details-summary{color:var(--component-color-text-secondary);background-color:var(--component-color-bg-surface-card)}[data-theme=writer-desk] .error-boundary-details-summary:hover{background-color:var(--component-color-bg-surface-panel)}[data-theme=writer-desk] .error-boundary-details-content{background-color:var(--effect-color-status-danger-surface)}[data-theme=writer-desk] .error-boundary-details-pre{color:var(--component-color-text-status-danger)}[data-theme=writer-desk] .corrupted-novel-error{background-color:var(--component-color-bg-surface-primary)}[data-theme=writer-desk] .corrupted-novel-container{background-color:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-default)}[data-theme=writer-desk] .corrupted-novel-title{color:var(--component-color-text-primary)}[data-theme=writer-desk] .corrupted-novel-description{color:var(--component-color-text-secondary)}[data-theme=writer-desk] .corrupted-novel-info-box{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=writer-desk] .corrupted-novel-recovery-box{background-color:var(--component-color-bg-surface-card)}[data-theme=writer-desk] .corrupted-novel-recovery-title{color:var(--component-color-text-primary)}[data-theme=writer-desk] .corrupted-novel-recovery-list{color:var(--component-color-text-secondary)}[data-theme=writer-desk] .corrupted-novel-details-summary{color:var(--component-color-text-muted)}[data-theme=writer-desk] .corrupted-novel-details-pre{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}html[data-theme=diamond-glass] .error-boundary-page{background:linear-gradient(135deg,var(--effect-color-glass-surface-muted) 0%,var(--effect-color-glass-surface-muted) 100%);backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter)}html[data-theme=diamond-glass] .error-boundary-section{background-color:transparent}html[data-theme=diamond-glass] .error-boundary-inline{background:linear-gradient(135deg,var(--effect-color-status-danger-surface-strong) 0%,var(--effect-color-status-danger-surface) 100%);border-color:var(--effect-color-status-danger-border);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .error-boundary-title,html[data-theme=diamond-glass] .error-boundary-title-sm{color:var(--component-color-text-primary)}html[data-theme=diamond-glass] .error-boundary-title-xs{color:var(--component-color-text-status-danger)}html[data-theme=diamond-glass] .error-boundary-description,html[data-theme=diamond-glass] .error-boundary-description-sm{color:var(--component-color-text-secondary)}html[data-theme=diamond-glass] .error-boundary-inline-content .error-boundary-description-sm,html[data-theme=diamond-glass] .error-boundary-retry-button{color:var(--component-color-text-status-danger)}html[data-theme=diamond-glass] .error-boundary-retry-button:hover{color:var(--component-color-bg-status-danger-light)}html[data-theme=diamond-glass] .error-boundary-details-summary{color:var(--component-color-text-secondary);background:linear-gradient(135deg,var(--effect-color-glass-surface-subtle) 0%,var(--effect-color-glass-surface-muted) 100%);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .error-boundary-details-summary:hover{background:linear-gradient(135deg,var(--effect-color-glass-surface-active) 0%,var(--effect-color-glass-surface-subtle) 100%)}html[data-theme=diamond-glass] .error-boundary-details-content{background:linear-gradient(135deg,var(--effect-color-status-danger-surface) 0%,var(--effect-color-status-danger-surface) 100%);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .error-boundary-details-pre{color:var(--component-color-text-status-danger)}html[data-theme=diamond-glass] .corrupted-novel-error{background:linear-gradient(135deg,var(--effect-color-glass-surface-muted) 0%,var(--effect-color-glass-surface-muted) 100%);backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter)}html[data-theme=diamond-glass] .corrupted-novel-container{background:linear-gradient(135deg,var(--effect-color-glass-surface-rest) 0%,var(--effect-color-glass-surface-subtle) 100%);border:1px solid var(--effect-color-glass-surface-rest);backdrop-filter:var(--component-effect-frosted-panel-filter);-webkit-backdrop-filter:var(--component-effect-frosted-panel-filter)}html[data-theme=diamond-glass] .corrupted-novel-title{color:var(--component-color-text-primary)}html[data-theme=diamond-glass] .corrupted-novel-description{color:var(--component-color-text-secondary)}html[data-theme=diamond-glass] .corrupted-novel-info-box{background:linear-gradient(135deg,var(--effect-color-glass-surface-subtle) 0%,var(--effect-color-glass-surface-muted) 100%);color:var(--component-color-text-muted);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .corrupted-novel-recovery-box{background:linear-gradient(135deg,var(--effect-color-glass-surface-subtle) 0%,var(--effect-color-glass-surface-muted) 100%);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}html[data-theme=diamond-glass] .corrupted-novel-recovery-title{color:var(--component-color-text-primary)}html[data-theme=diamond-glass] .corrupted-novel-recovery-list{color:var(--component-color-text-secondary)}html[data-theme=diamond-glass] .corrupted-novel-details-summary{color:var(--component-color-text-muted)}html[data-theme=diamond-glass] .corrupted-novel-details-pre{background:linear-gradient(135deg,var(--effect-color-glass-surface-subtle) 0%,var(--effect-color-glass-surface-muted) 100%);color:var(--component-color-text-muted);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter)}[data-theme=candy-park] .error-boundary-page{background-color:var(--component-color-bg-surface-panel)}[data-theme=candy-park] .error-boundary-section{background-color:transparent}[data-theme=candy-park] .error-boundary-inline{background-color:var(--component-color-bg-status-danger-subtle);border-color:var(--component-color-bg-status-danger-light)}[data-theme=candy-park] .error-boundary-title,[data-theme=candy-park] .error-boundary-title-sm{color:var(--component-color-text-primary)}[data-theme=candy-park] .error-boundary-title-xs{color:var(--component-color-text-status-danger)}[data-theme=candy-park] .error-boundary-description,[data-theme=candy-park] .error-boundary-description-sm{color:var(--component-color-text-secondary)}[data-theme=candy-park] .error-boundary-inline-content .error-boundary-description-sm{color:var(--component-color-bg-status-danger-strong)}[data-theme=candy-park] .error-boundary-retry-button{color:var(--component-color-text-status-danger)}[data-theme=candy-park] .error-boundary-retry-button:hover{color:var(--component-color-bg-status-danger-strong)}[data-theme=candy-park] .error-boundary-details-summary{color:var(--component-color-text-secondary);background-color:var(--component-color-bg-surface-card)}[data-theme=candy-park] .error-boundary-details-summary:hover{background-color:var(--component-color-bg-surface-panel)}[data-theme=candy-park] .error-boundary-details-content{background-color:var(--component-color-bg-status-danger-subtle)}[data-theme=candy-park] .error-boundary-details-pre{color:var(--component-color-text-status-danger)}[data-theme=candy-park] .corrupted-novel-error{background-color:var(--component-color-bg-surface-primary)}[data-theme=candy-park] .corrupted-novel-container{background-color:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-default)}[data-theme=candy-park] .corrupted-novel-title{color:var(--component-color-text-primary)}[data-theme=candy-park] .corrupted-novel-description{color:var(--component-color-text-secondary)}[data-theme=candy-park] .corrupted-novel-info-box{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=candy-park] .corrupted-novel-recovery-box{background-color:var(--component-color-bg-surface-card)}[data-theme=candy-park] .corrupted-novel-recovery-title{color:var(--component-color-text-primary)}[data-theme=candy-park] .corrupted-novel-recovery-list{color:var(--component-color-text-secondary)}[data-theme=candy-park] .corrupted-novel-details-summary{color:var(--component-color-text-muted)}[data-theme=candy-park] .corrupted-novel-details-pre{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=cyberpunk] .error-boundary-page{background-color:var(--component-color-bg-surface-panel)}[data-theme=cyberpunk] .error-boundary-section{background-color:transparent}[data-theme=cyberpunk] .error-boundary-inline{background-color:var(--effect-color-status-danger-surface-strong);border-color:var(--effect-color-status-danger-border)}[data-theme=cyberpunk] .error-boundary-title,[data-theme=cyberpunk] .error-boundary-title-sm{color:var(--component-color-text-primary)}[data-theme=cyberpunk] .error-boundary-title-xs{color:var(--component-color-text-status-danger)}[data-theme=cyberpunk] .error-boundary-description,[data-theme=cyberpunk] .error-boundary-description-sm{color:var(--component-color-text-secondary)}[data-theme=cyberpunk] .error-boundary-inline-content .error-boundary-description-sm,[data-theme=cyberpunk] .error-boundary-retry-button{color:var(--component-color-text-status-danger)}[data-theme=cyberpunk] .error-boundary-retry-button:hover{color:var(--component-color-bg-status-danger-light)}[data-theme=cyberpunk] .error-boundary-details-summary{color:var(--component-color-text-secondary);background-color:var(--component-color-bg-surface-card)}[data-theme=cyberpunk] .error-boundary-details-summary:hover{background-color:var(--component-color-bg-surface-panel)}[data-theme=cyberpunk] .error-boundary-details-content{background-color:var(--effect-color-status-danger-surface-strong)}[data-theme=cyberpunk] .error-boundary-details-pre{color:var(--component-color-text-status-danger)}[data-theme=cyberpunk] .corrupted-novel-error{background-color:var(--component-color-bg-surface-primary)}[data-theme=cyberpunk] .corrupted-novel-container{background-color:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-default)}[data-theme=cyberpunk] .corrupted-novel-title{color:var(--component-color-text-primary)}[data-theme=cyberpunk] .corrupted-novel-description{color:var(--component-color-text-secondary)}[data-theme=cyberpunk] .corrupted-novel-info-box{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}[data-theme=cyberpunk] .corrupted-novel-recovery-box{background-color:var(--component-color-bg-surface-card)}[data-theme=cyberpunk] .corrupted-novel-recovery-title{color:var(--component-color-text-primary)}[data-theme=cyberpunk] .corrupted-novel-recovery-list{color:var(--component-color-text-secondary)}[data-theme=cyberpunk] .corrupted-novel-details-summary{color:var(--component-color-text-muted)}[data-theme=cyberpunk] .corrupted-novel-details-pre{background-color:var(--component-color-bg-surface-card);color:var(--component-color-text-muted)}.themed-expansion-card{border-radius:var(--radius-lg);overflow:hidden;transition:background-color .2s var(--ease-in-out),border-color .2s var(--ease-in-out),color .2s var(--ease-in-out),box-shadow .2s var(--ease-in-out),opacity .2s var(--ease-in-out),transform .2s var(--ease-in-out);--themed-expansion-card-max-width: initial;--themed-expansion-card-height: initial;--themed-expansion-card-min-height: initial;max-width:var(--themed-expansion-card-max-width, none);height:var(--themed-expansion-card-height, auto);min-height:var(--themed-expansion-card-min-height, auto)}.themed-expansion-card--full-width{width:100%}.themed-expansion-card--padding-none .themed-expansion-card-header,.themed-expansion-card--padding-none .themed-expansion-card-content{padding:0}.themed-expansion-card--padding-sm .themed-expansion-card-header,.themed-expansion-card--padding-sm .themed-expansion-card-content{padding:var(--space-2)}.themed-expansion-card--padding-md .themed-expansion-card-header,.themed-expansion-card--padding-md .themed-expansion-card-content{padding:var(--space-4)}.themed-expansion-card--padding-lg .themed-expansion-card-header,.themed-expansion-card--padding-lg .themed-expansion-card-content{padding:var(--space-6)}.themed-expansion-card--padding-xl .themed-expansion-card-header,.themed-expansion-card--padding-xl .themed-expansion-card-content{padding:var(--space-8)}.themed-expansion-card-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s var(--ease-in-out)}.themed-expansion-card-header:focus-visible{outline:2px solid;outline-offset:-2px}.themed-expansion-card-header-content{display:flex;align-items:center;gap:var(--component-icon-gap-sm);flex:1;min-width:0}.themed-expansion-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.themed-expansion-card-text{flex:1;min-width:0}.themed-expansion-card-title{font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-expansion-card-subtitle{font-size:var(--text-xs);margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-expansion-card-badge{flex-shrink:0}.themed-expansion-card-toggle-icon{flex-shrink:0;transition:transform .2s var(--ease-in-out)}.themed-expansion-card--padding-sm>.themed-expansion-card-content-no-divider{padding-top:0}.themed-expansion-card--padding-md>.themed-expansion-card-content-no-divider{padding-top:0}.themed-expansion-card--padding-lg>.themed-expansion-card-content-no-divider{padding-top:0}.themed-expansion-card-content-enter{animation:expandDown .2s var(--ease-in-out)}@keyframes expandDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.themed-expansion-card-header-disabled{cursor:not-allowed;opacity:.6}.themed-expansion-card{background:var(--component-color-bg-surface-primary)}.themed-expansion-card-header:focus-visible{outline-color:var(--component-color-bg-control-active)}.themed-expansion-card-title{color:var(--component-color-text-primary)}.themed-expansion-card-subtitle{color:var(--component-color-text-muted)}.themed-expansion-card-toggle-icon{color:var(--component-color-text-secondary)}.themed-expansion-card-icon{color:var(--component-color-text-primary)}.themed-expansion-card-content{background:var(--component-color-bg-surface-panel);border-top:1px solid var(--component-color-border-subtle)}.themed-expansion-card-content-no-divider{border-top:none}.themed-expansion-card-header-disabled:hover{background:transparent}:root[data-theme=light] .themed-expansion-card{box-shadow:var(--shadow-neumorphic-sm)}:root[data-theme=light] .themed-expansion-card:hover{box-shadow:var(--shadow-neumorphic-md)}:root[data-theme=light] .themed-expansion-card-header:hover:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-primary)}:root[data-theme=light] .themed-expansion-card-header:active:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-card)}:root[data-theme=dark] .themed-expansion-card{border:1px solid var(--component-color-border-default);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .themed-expansion-card:hover{border-color:var(--component-color-border-strong);box-shadow:var(--shadow-md)}:root[data-theme=dark] .themed-expansion-card-header:hover:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-panel)}:root[data-theme=dark] .themed-expansion-card-header:active:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-card)}:root[data-theme=diamond-glass] .themed-expansion-card{border:1px solid var(--effect-color-glass-border-rest);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow)}:root[data-theme=diamond-glass] .themed-expansion-card:hover{border-color:var(--effect-color-glass-border-hover);backdrop-filter:var(--component-effect-frosted-card-filter);-webkit-backdrop-filter:var(--component-effect-frosted-card-filter);box-shadow:var(--component-effect-frosted-card-shadow)}:root[data-theme=diamond-glass] .themed-expansion-card-header:hover:not(.themed-expansion-card-header-disabled){background:var(--effect-color-glass-surface-hover)}:root[data-theme=diamond-glass] .themed-expansion-card-header:active:not(.themed-expansion-card-header-disabled){background:var(--effect-color-glass-surface-active)}:root[data-theme=diamond-glass] .themed-expansion-card-content{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter)}:root[data-theme=writer-desk] .themed-expansion-card{border:1px solid var(--component-color-border-default);box-shadow:var(--material-leather-shadow-sm);--component-color-text-primary: var(--component-color-text-paper-primary);--component-color-text-secondary: var(--component-color-text-paper-secondary);--component-color-text-tertiary: var(--component-color-text-paper-tertiary);--component-color-text-muted: var(--component-color-text-paper-muted);--component-color-text-status-danger: var(--component-color-text-status-danger-on-paper);--component-color-text-status-warning: var(--component-color-text-status-warning-on-paper);--component-color-text-status-success: var(--component-color-text-status-success-on-paper);--component-color-text-status-info: var(--component-color-text-status-info-on-paper);--component-color-bg-surface-panel: var(--component-color-bg-paper-muted);--component-color-bg-surface-card: var(--component-color-bg-paper-strong);--component-color-bg-select-accent-selected: var(--component-color-bg-select-brand-selected);--component-color-text-select-accent-selected: var(--component-color-brand-primary);color:var(--component-color-text-primary)}:root[data-theme=writer-desk] .themed-expansion-card:hover{border-color:var(--component-color-border-strong);box-shadow:var(--material-leather-shadow-md)}:root[data-theme=writer-desk] .themed-expansion-card-header:hover:not(.themed-expansion-card-header-disabled){background:transparent}:root[data-theme=writer-desk] .themed-expansion-card-header:active:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-paper-muted)}:root[data-theme=writer-desk] .themed-expansion-card-content{background:transparent}:root[data-theme=candy-park] .themed-expansion-card{border:1px solid var(--component-color-border-default);box-shadow:var(--shadow-sm)}:root[data-theme=candy-park] .themed-expansion-card:hover{border-color:var(--component-color-border-strong);box-shadow:var(--shadow-md)}:root[data-theme=candy-park] .themed-expansion-card-header:hover:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-panel)}:root[data-theme=candy-park] .themed-expansion-card-header:active:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-card)}:root[data-theme=cyberpunk] .themed-expansion-card{border:1px solid var(--component-color-border-default);box-shadow:var(--shadow-sm)}:root[data-theme=cyberpunk] .themed-expansion-card:hover{border-color:var(--component-color-border-strong);box-shadow:var(--shadow-md)}:root[data-theme=cyberpunk] .themed-expansion-card-header:hover:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-panel)}:root[data-theme=cyberpunk] .themed-expansion-card-header:active:not(.themed-expansion-card-header-disabled){background:var(--component-color-bg-surface-card)}.themed-detail-card{display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}.themed-detail-card--fill{height:100%}.themed-detail-card-head{padding:var(--space-3) var(--space-4)}.themed-detail-card-titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.themed-detail-card-id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.themed-detail-card-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.themed-detail-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.themed-detail-card--fill .themed-detail-card-body{flex:1 1 auto;min-height:0}.themed-detail-card-head{background:var(--component-color-bg-card-header-band);border-block-end:1px solid var(--component-color-border-subtle)}.themed-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4);gap:var(--space-4)}.themed-empty-state-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.themed-empty-state-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.themed-empty-state-cta{margin-top:var(--space-2)}.themed-empty-state-hint{max-width:22ch;line-height:var(--leading-snug)}.themed-empty-state-icon{color:var(--component-color-text-muted);opacity:var(--opacity-muted)}@layer components{.nm-clerk-auth-shell,.nm-clerk-rootBox,.nm-clerk-cardBox,.nm-clerk-card,.nm-clerk-main,.nm-clerk-page{width:100%}.nm-clerk-cardBox,.nm-clerk-main,.nm-clerk-page,.nm-clerk-card{background:transparent;box-shadow:none;border:0;padding:0}.nm-clerk-cardBox{border-radius:0}.nm-clerk-main{gap:var(--space-5)}.nm-clerk-headerTitle{color:var(--component-color-text-primary);font-size:var(--text-2xl);font-weight:700;line-height:1.2}.nm-clerk-headerSubtitle{color:var(--component-color-text-secondary);font-size:.95rem;line-height:1.6}.nm-clerk-socialButtonsBlockButton{border:1px solid var(--component-color-border-primary);background:var(--component-color-bg-surface-primary);box-shadow:none;border-radius:var(--component-radius-xl);min-height:var(--component-height-lg);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.nm-clerk-socialButtonsBlockButton:hover{border-color:var(--component-color-brand-primary);background:var(--component-color-bg-surface-panel);transform:translateY(-1px)}.nm-clerk-socialButtonsBlockButtonText,.nm-clerk-formFieldLabel,.nm-clerk-footerActionText,.nm-clerk-identityPreviewText{color:var(--component-color-text-primary)}.nm-clerk-formField{overflow:visible;box-sizing:border-box;padding-inline-start:var(--space-2);padding-inline-end:var(--space-1);padding-bottom:var(--space-1)}.nm-clerk-formFieldLabel{display:block;margin-bottom:var(--space-2)}.nm-clerk-dividerLine{background:var(--component-color-border-primary)}.nm-clerk-dividerText{color:var(--component-color-text-secondary)}.nm-clerk-formFieldInput,.nm-clerk-otpCodeFieldInput{border:1px solid var(--component-color-border-primary);background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);box-shadow:none;border-radius:var(--component-radius-xl);min-height:var(--component-height-lg);transition:var(--transition-focus),transform var(--transition-spring)}.nm-clerk-formFieldRow{border-radius:var(--component-radius-xl);overflow:visible;transition:var(--transition-focus),transform var(--transition-spring)}.nm-clerk-formFieldInput:hover,.nm-clerk-otpCodeFieldInput:hover{border-color:var(--component-color-brand-primary)}.nm-clerk-formFieldInput:focus,.nm-clerk-otpCodeFieldInput:focus{border-color:var(--component-color-border-accent);box-shadow:var(--focus-ring-double-md);transform:scale(1.01);outline:none}.nm-clerk-formField:focus-within .nm-clerk-formFieldRow,.nm-clerk-formFieldRow:focus-within{box-shadow:none;transform:none}.nm-clerk-formFieldInput::placeholder{color:var(--component-color-text-tertiary)}.nm-clerk-formButtonPrimary{border-radius:var(--component-radius-xl);min-height:var(--component-height-lg);background:var(--component-color-bg-control-active, var(--component-color-brand-primary));color:var(--component-color-text-on-brand);border:1px solid var(--component-color-bg-control-active-hover, var(--component-color-brand-primary));box-shadow:none;transition:opacity .16s ease,transform .16s ease}.nm-clerk-formButtonPrimary:hover{opacity:.94;transform:translateY(-1px)}html[data-theme=dark] .nm-clerk-formButtonPrimary{color:var(--component-color-text-on-brand)}.nm-clerk-formResendCodeLink,.nm-clerk-footerActionLink,.nm-clerk-identityPreviewEditButton,.nm-clerk-formFieldAction{color:var(--component-color-brand-primary);text-decoration:none;font-weight:600}.nm-clerk-formResendCodeLink:hover,.nm-clerk-footerActionLink:hover,.nm-clerk-identityPreviewEditButton:hover,.nm-clerk-formFieldAction:hover{text-decoration:underline}.nm-clerk-alert{border:1px solid var(--component-color-border-primary);background:var(--component-color-bg-surface-panel);border-radius:1rem}.nm-clerk-alertText,.nm-clerk-formFieldErrorText{color:var(--component-color-text-status-danger)}.nm-clerk-formFieldSuccessText{color:var(--component-color-text-status-success)}.nm-clerk-footer,.nm-clerk-footerPages,.nm-clerk-footerAction{background:transparent;box-shadow:none;border:0}.nm-clerk-footer{margin-top:var(--space-4);padding:var(--space-1) 0 0}.nm-clerk-footer *,.nm-clerk-footerPages *,.nm-clerk-footerAction *{color:var(--component-color-text-secondary)}.nm-clerk-footer a,.nm-clerk-footer button,.nm-clerk-footerPages a,.nm-clerk-footerActionLink{color:var(--component-color-brand-primary)}.nm-clerk-footer a:hover,.nm-clerk-footer button:hover,.nm-clerk-footerPages a:hover,.nm-clerk-footerActionLink:hover{opacity:.92}.nm-clerk-modalBackdrop{background:var(--component-color-bg-modal-backdrop);backdrop-filter:var(--component-effect-modal-backdrop-filter-md);-webkit-backdrop-filter:var(--component-effect-modal-backdrop-filter-md)}.nm-clerk-modalContent{background:var(--component-color-bg-surface-primary);border:1px solid var(--component-color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6)}.nm-clerk-modalCloseButton{color:var(--component-color-text-secondary)}}.themed-emoji{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;width:var(--emoji-size, 16px);height:var(--emoji-size, 16px)}.themed-emoji--native{font-size:var(--emoji-size, 16px)}.themed-emoji .themed-emoji-img{width:100%;height:100%;object-fit:contain;vertical-align:middle;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.language-flag-icon{position:relative;display:inline-block;flex:0 0 auto;width:1.35em;height:.95em;overflow:hidden;border-radius:var(--component-radius-xs);background:linear-gradient(135deg,var(--component-color-border-default),var(--component-color-bg-surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--component-color-border-default) 70%,transparent)}.language-flag-icon:before,.language-flag-icon:after{position:absolute;content:"";display:none}.language-flag-icon--us{background:repeating-linear-gradient(to bottom,#b22234 0 7.69%,#fff 7.69% 15.38%)}.language-flag-icon--us:before{display:block;inset-block-start:0;inset-inline-start:0;width:44%;height:54%;background:#3c3b6e}.language-flag-icon--es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.language-flag-icon--jp{background:#fff}.language-flag-icon--jp:before{display:block;inset:24% 34%;border-radius:999px;background:#bc002d}.language-flag-icon--cn{background:radial-gradient(circle at 28% 30%,#ffde00 0 10%,transparent 11%),#de2910}.language-flag-icon--br{background:#009b3a}.language-flag-icon--br:before{display:block;inset:18% 27%;background:#ffdf00;transform:rotate(45deg)}.language-flag-icon--br:after{display:block;inset:30% 39%;border-radius:999px;background:#002776}.language-flag-icon--kr{background:#fff}.language-flag-icon--kr:before{display:block;inset:25% 37%;border-radius:999px;background:linear-gradient(to bottom,#cd2e3a 0 50%,#0047a0 50%)}.language-flag-icon--de{background:linear-gradient(to bottom,#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.language-flag-icon--fr{background:linear-gradient(to right,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)}.language-flag-icon--sa{background:#006c35}.language-flag-icon--sa:before{display:block;inset-block-start:48%;inset-inline-start:24%;width:52%;height:10%;border-radius:999px;background:#fff}.language-flag-icon--it{background:linear-gradient(to right,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}.language-flag-icon--id{background:linear-gradient(to bottom,#ce1126 0 50%,#fff 50%)}.language-flag-icon--th{background:linear-gradient(to bottom,#a51931 0 16.66%,#f4f5f8 16.66% 33.33%,#2d2a4a 33.33% 66.66%,#f4f5f8 66.66% 83.33%,#a51931 83.33%)}.language-flag-icon--in{background:linear-gradient(to bottom,#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66%)}.language-flag-icon--in:before{display:block;inset:39% 43%;border-radius:999px;background:navy}.language-flag-icon--nl{background:linear-gradient(to bottom,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.language-flag-icon--ru{background:linear-gradient(to bottom,#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%)}.language-flag-icon--pl{background:linear-gradient(to bottom,#fff 0 50%,#dc143c 50%)}.language-flag-icon--tr{background:#e30a17}.language-flag-icon--tr:before{display:block;inset:24% 43% 24% 25%;border-radius:999px;background:#fff}.language-flag-icon--tr:after{display:block;inset:29% 39% 29% 32%;border-radius:999px;background:#e30a17}.language-flag-icon--vn{background:radial-gradient(circle at 50% 50%,#ffeb3b 0 13%,transparent 14%),#da251d}.language-flag-icon--mo{background:radial-gradient(circle at 50% 30%,#ffdf00 0 3%,transparent 3.5%),radial-gradient(circle at 38% 42%,#ffdf00 0 2.5%,transparent 3%),radial-gradient(circle at 62% 42%,#ffdf00 0 2.5%,transparent 3%),radial-gradient(circle at 30% 29%,#ffdf00 0 2.25%,transparent 2.75%),radial-gradient(circle at 70% 29%,#ffdf00 0 2.25%,transparent 2.75%),#00785e}.language-flag-icon--mo:before{display:block;inset:43% 29% 30%;border-radius:999px 999px 40% 40%;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 44%,68% 61%,78% 100%,50% 76%,22% 100%,32% 61%,0 44%,38% 38%)}.language-flag-icon--mo:after{display:block;inset:65% 24% 25%;border-top:1px solid #fff;border-bottom:1px solid #fff}.language-flag-icon--ph{background:linear-gradient(to bottom,#0038a8 0 50%,#ce1126 50%)}.language-flag-icon--ph:before{display:block;inset:0 58% 0 0;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}.language-flag-icon--ph:after{display:block;inset:44% 82% 44% 10%;border-radius:999px;background:#fcd116}.language-flag-icon--my{background:repeating-linear-gradient(to bottom,#cc0001 0 7.14%,#fff 7.14% 14.28%)}.language-flag-icon--my:before{display:block;inset-block-start:0;inset-inline-start:0;width:48%;height:57%;background:#010066}.language-flag-icon--my:after{display:block;inset:18% 66% 62% 14%;border-radius:999px;background:#fc0}.language-flag-icon--ua{background:linear-gradient(to bottom,#0057b7 0 50%,gold 50%)}.language-flag-icon--cz{background:linear-gradient(to bottom,#fff 0 50%,#d7141a 50%)}.language-flag-icon--cz:before{display:block;inset:0 48% 0 0;background:#11457e;clip-path:polygon(0 0,100% 50%,0 100%)}.language-flag-icon--se{background:linear-gradient(to right,transparent 0 30%,#fecc00 30% 43%,transparent 43%),linear-gradient(to bottom,transparent 0 38%,#fecc00 38% 55%,transparent 55%),#006aa7}.language-flag-icon--ro{background:linear-gradient(to right,#002b7f 0 33.33%,#fcd116 33.33% 66.66%,#ce1126 66.66%)}.language-flag-icon--gr{background:repeating-linear-gradient(to bottom,#0d5eaf 0 11.11%,#fff 11.11% 22.22%)}.language-flag-icon--gr:before{display:block;inset-block-start:0;inset-inline-start:0;width:45%;height:55%;background:linear-gradient(to right,transparent 0 40%,#fff 40% 60%,transparent 60%),linear-gradient(to bottom,transparent 0 40%,#fff 40% 60%,transparent 60%),#0d5eaf}.language-flag-icon--ir{background:linear-gradient(to bottom,#239f40 0 33.33%,#fff 33.33% 66.66%,#da0000 66.66%)}.language-flag-icon--ir:before{display:block;inset:41% 46%;border-radius:999px;background:#da0000}.language-flag-icon--bd{background:#006a4e}.language-flag-icon--bd:before{display:block;inset:25% 34%;border-radius:999px;background:#f42a41}.language-flag-icon--pk{background:linear-gradient(to right,#fff 0 24%,#01411c 24%)}.language-flag-icon--pk:before{display:block;inset:24% 35% 24% 43%;border-radius:999px;background:#fff}.language-flag-icon--pk:after{display:block;inset:20% 38% 28% 48%;border-radius:999px;background:#01411c}.language-flag-icon--il{background:linear-gradient(to bottom,#fff 0 18%,#0038b8 18% 28%,#fff 28% 72%,#0038b8 72% 82%,#fff 82%)}.language-flag-icon--il:before{display:block;inset:31% 39% 36%;background:#0038b8;clip-path:polygon(50% 0,100% 100%,0 100%)}.language-flag-icon--il:after{display:block;inset:36% 39% 31%;background:#0038b8;clip-path:polygon(50% 100%,100% 0,0 0)}.themed-media-slot{display:flex;flex-direction:column;width:var(--themed-media-slot-width, 100%);max-width:100%;gap:var(--space-2)}.themed-media-slot--size-xs{gap:var(--space-1)}.themed-media-slot--size-md{gap:var(--space-3)}.themed-media-slot--size-lg{gap:var(--space-4)}.themed-media-slot--size-xl{gap:var(--space-5)}.themed-media-slot__frame{position:relative;display:flex;align-items:stretch;justify-content:stretch;inline-size:100%;min-block-size:0;aspect-ratio:var(--themed-media-slot-aspect-ratio, 1 / 1);overflow:hidden;border-width:1px;border-style:solid;border-radius:var(--component-radius-md)}.themed-media-slot--border-dashed .themed-media-slot__frame{border-width:2px;border-style:dashed}.themed-media-slot__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}.themed-media-slot__empty-content{display:flex;flex:1 1 auto;min-inline-size:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);text-align:center}.themed-media-slot--size-xs .themed-media-slot__empty-content{gap:var(--space-1);padding:var(--space-2)}.themed-media-slot--size-md .themed-media-slot__empty-content{gap:var(--space-3);padding:var(--space-4)}.themed-media-slot--size-lg .themed-media-slot__empty-content{gap:var(--space-4);padding:var(--space-5)}.themed-media-slot--size-xl .themed-media-slot__empty-content{gap:var(--space-5);padding:var(--space-6)}.themed-media-slot__icon{display:inline-flex;align-items:center;justify-content:center}.themed-media-slot__copy{display:flex;min-inline-size:0;flex-direction:column;align-items:center;gap:var(--space-1)}.themed-media-slot--size-md .themed-media-slot__copy,.themed-media-slot--size-lg .themed-media-slot__copy{gap:var(--space-1_5)}.themed-media-slot--size-xl .themed-media-slot__copy{gap:var(--space-2)}.themed-media-slot__actions{display:flex;inline-size:100%;flex-direction:column;align-items:stretch;gap:var(--space-1)}.themed-media-slot--size-md .themed-media-slot__actions,.themed-media-slot--size-lg .themed-media-slot__actions{gap:var(--space-2)}.themed-media-slot--size-xl .themed-media-slot__actions{gap:var(--space-3)}.themed-media-slot__loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center}.themed-media-slot__overlay{position:absolute;inset:0;pointer-events:none}.themed-media-slot__overlay>*{pointer-events:auto}.themed-media-slot__footer{display:flex;justify-content:center;gap:var(--space-2)}.themed-media-slot__frame{border-color:var(--component-color-border-subtle);background:var(--component-color-bg-surface-panel)}.themed-media-slot--border-dashed .themed-media-slot__frame{border-color:var(--component-color-border-accent)}.themed-media-slot__icon{color:var(--component-color-text-tertiary)}.themed-media-slot__loading{background:color-mix(in srgb,var(--component-color-bg-surface-panel) 76%,transparent)}.auth-layout-orb-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.auth-layout-orb{position:absolute;border-radius:var(--radius-full);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.auth-layout-orb-1{top:25%;left:25%;width:var(--space-32);height:var(--space-32);opacity:.2}.auth-layout-orb-2{bottom:25%;right:25%;width:var(--space-24);height:var(--space-24);opacity:.15;animation-delay:.3s}.auth-layout-orb-3{top:75%;left:33%;width:var(--space-20);height:var(--space-20);opacity:.1;animation-delay:.7s}.auth-layout-content{z-index:10}.auth-layout-header{margin-bottom:var(--space-8)}.auth-layout-logo-row{margin-bottom:var(--space-4)}.auth-layout-logo-badge{padding:var(--space-3);border-radius:var(--component-radius-2xl);-webkit-backdrop-filter:var(--auth-logo-badge-blur);backdrop-filter:var(--auth-logo-badge-blur);border:1px solid transparent}.auth-layout-logo-badge .brand-logo{height:var(--space-12)}.auth-layout-container{-webkit-backdrop-filter:var(--auth-container-blur);backdrop-filter:var(--auth-container-blur);border-radius:var(--radius-3xl);border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base);padding:var(--space-5)}.auth-layout-footer{margin-top:var(--space-8)}.auth-layout-footer-pill{-webkit-backdrop-filter:var(--auth-footer-blur);backdrop-filter:var(--auth-footer-blur);padding:var(--space-2) var(--space-3);border-radius:var(--component-radius-md)}.auth-verify-helper{border-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4);text-align:start}.auth-verify-helper-title{font-size:var(--text-sm);font-weight:600}.auth-verify-helper-body{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.5}.auth-verify-helper-hint{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.5}@media(min-width:640px){.auth-layout-header{margin-bottom:var(--space-10)}.auth-layout-logo-row{margin-bottom:var(--space-6)}.auth-layout-logo-badge{padding:var(--space-4)}.auth-layout-logo-badge .brand-logo{height:var(--space-16)}.auth-layout-container{padding:var(--space-6)}.auth-layout-footer{margin-top:var(--space-10)}.auth-layout-footer-pill{padding:var(--space-2) var(--space-4)}}.auth-layout{--auth-bg: var(--page-color-auth-bg);--auth-container-bg: var(--page-color-auth-container-bg);--auth-container-border: var(--page-color-auth-container-border);--auth-container-shadow: var(--shadow-2xl);--auth-subtitle-color: var(--page-color-auth-subtitle);--auth-footer-color: var(--page-color-auth-footer-text);--auth-footer-bg: var(--page-color-auth-footer-bg);--auth-logo-bg: var(--page-color-auth-logo-bg);--auth-logo-border: var(--page-color-auth-logo-border);--auth-orb-1: var(--page-color-auth-orb-1);--auth-orb-2: var(--page-color-auth-orb-2);--auth-orb-3: var(--page-color-auth-orb-3);--auth-logo-badge-blur: blur(var(--space-0_5));--auth-container-blur: blur(var(--effect-blur-lg));--auth-footer-blur: blur(var(--space-0_5));--auth-logo-filter: var(--page-effect-auth-logo-shadow);--auth-subtitle-filter: var(--page-effect-auth-subtitle-shadow)}.auth-layout-bg{background:var(--auth-bg)}.auth-layout-container{background:var(--auth-container-bg);border-color:var(--auth-container-border);box-shadow:var(--auth-container-shadow)}.auth-layout-subtitle{color:var(--auth-subtitle-color);filter:var(--auth-subtitle-filter)}.auth-layout-footer-text{color:var(--auth-footer-color)}.auth-layout-footer-pill{background:var(--auth-footer-bg)}.auth-layout-logo-badge{background:var(--auth-logo-bg);border-color:var(--auth-logo-border)}.auth-layout-logo-badge .brand-logo{filter:var(--auth-logo-filter)}.auth-layout-orb-1{background:var(--auth-orb-1)}.auth-layout-orb-2{background:var(--auth-orb-2)}.auth-layout-orb-3{background:var(--auth-orb-3)}.auth-verify-helper{border:1px solid var(--component-color-border-subtle);background-color:var(--component-color-bg-surface-panel)}.auth-verify-helper-title{color:var(--component-color-text-primary)}.auth-verify-helper-body{color:var(--component-color-text-secondary)}.auth-verify-helper-hint{color:var(--component-color-text-tertiary)}.auth-error-layout{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--component-color-bg-surface-primary);padding:var(--space-6)}.auth-error-card{max-width:28rem;text-align:center}.auth-error-title{display:block}.auth-error-message{display:block;margin-top:var(--space-3)}.auth-error-hint{display:block;margin-top:var(--space-2)}html[data-theme=dark] .auth-layout,html[data-theme=light] .auth-layout{--auth-bg: var(--page-color-auth-bg);--auth-container-bg: var(--page-color-auth-container-bg);--auth-container-border: var(--page-color-auth-container-border);--auth-container-shadow: var(--shadow-2xl);--auth-subtitle-color: var(--page-color-auth-subtitle);--auth-footer-color: var(--page-color-auth-footer-text);--auth-footer-bg: var(--page-color-auth-footer-bg);--auth-logo-bg: var(--page-color-auth-logo-bg);--auth-logo-border: var(--page-color-auth-logo-border);--auth-orb-1: var(--page-color-auth-orb-1);--auth-orb-2: var(--page-color-auth-orb-2);--auth-orb-3: var(--page-color-auth-orb-3)}html[data-theme=diamond-glass] .auth-layout{--auth-bg: var(--page-color-auth-bg);--auth-container-bg: var(--page-color-auth-container-bg);--auth-container-border: var(--page-color-auth-container-border);--auth-container-shadow: var(--shadow-2xl);--auth-subtitle-color: var(--page-color-auth-subtitle);--auth-footer-color: var(--page-color-auth-footer-text);--auth-footer-bg: var(--page-color-auth-footer-bg);--auth-logo-bg: var(--page-color-auth-logo-bg);--auth-logo-border: var(--page-color-auth-logo-border);--auth-orb-1: var(--page-color-auth-orb-1);--auth-orb-2: var(--page-color-auth-orb-2);--auth-orb-3: var(--page-color-auth-orb-3);--auth-subtitle-filter: var(--page-effect-auth-subtitle-shadow)}html[data-theme=writer-desk] .auth-layout{--auth-bg: var(--page-color-auth-bg);--auth-container-bg: var(--page-color-auth-container-bg);--auth-container-border: var(--page-color-auth-container-border);--auth-container-shadow: var(--shadow-2xl);--auth-subtitle-color: var(--page-color-auth-subtitle);--auth-footer-color: var(--page-color-auth-footer-text);--auth-footer-bg: var(--page-color-auth-footer-bg);--auth-logo-bg: var(--page-color-auth-logo-bg);--auth-logo-border: var(--page-color-auth-logo-border);--auth-orb-1: var(--page-color-auth-orb-1);--auth-orb-2: var(--page-color-auth-orb-2);--auth-orb-3: var(--page-color-auth-orb-3)}.brand-logo{display:inline-block;flex:none;vertical-align:middle;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.brand-logo--wordmark{aspect-ratio:512 / 169}.brand-logo--icon{aspect-ratio:74 / 128}.brand-logo--sm{height:var(--space-6)}.brand-logo--md{height:var(--space-8)}.brand-logo--lg{height:var(--space-14)}.brand-logo{background-color:var(--component-color-brand-logo)}.brand-logo--wordmark{-webkit-mask-image:url(/assets/wordmark-512-xyG4rUh0.webp);mask-image:url(/assets/wordmark-512-xyG4rUh0.webp)}.brand-logo--icon{-webkit-mask-image:url(data:image/webp;base64,UklGRhYMAABXRUJQVlA4WAoAAAAQAAAASQAAfwAAQUxQSFQLAAABCQZtIzlSNvd1hz/hKxgi+j8BrE1W2guVfDsFXEMO1CzilmQzAjCZD+qaFBhD6k43dxW56aarqNoNoFsLhoK2bSSHP+37j0BETIBxNWgTRh/DQj8qatsG2sEf895pBiBiAibA/7ZtxyNp+7+obT/OpNDVcxfa7rHtuW3btm3btm3b9j22PW33oFHdyXUd+w/J3JW5OiImoJYXQ/XSF5UPFV09+SWrPwhXh38YLvEF1ayXP4zp0U02UXG/d1B1htgmExz4rgm67bZZq5Jy+JGPo66HM8UqUySnPHqq6gyTsrjBE/bUY08AFTCKnVssUsb97z9UCWGCLNcXiczhTzvEKGQQgktRSjnykNOpsAGDXXP2PiFz9KPHa5WQ7Ygedc7bF5QjDzyCxAbJ9Gbrsqp5gsMfMFZFC4zBFkTqf5S0sO5yNOkEIRtIYfN3Gu95d5tdl4K5fWHc3nD9yZI47nhSIIT7EVZ36G+MKKVOXo5I24lsjADj+EnDPH5ku0JCkhNkIznDI1euI1ksPhSHLQWABUi21Gn/hJIjWLYEJEECBKRAltze+lucA8snLAE2IBvAAtEZ/h5RxZiFw7WcmAAs0192jm76Hs215pGZWFgSjn5CGXsXPB41RW7vByFFyLZxBliAUOHho3VTTMxCIZwIIGQsAZjMw49CNFPEMAbsNOAUpq/sbntkJaKZouoCaRQhpKhuEwJbRrF5D00V9V4gAoz7/uHKUqWVCmv65++ksZE3I+w+kmN6020UkShvvuq3P1ilbEqp30oiASiA7TcN45Dk2PLVi7aOzWekKawljFMRWGbbjTV1AsHc1373r7/64lfeSDTkul0FI6eFzeobCiEkUClZdblHO9UEc8P6SEnYFmLrloo0TtOrdufEkxENTK2/giRTRRjYtnU3UiLbgIrH7oFoYvhcQMoaY7Gr3gEKCIHBwT3adSPMf6ZlUJi06XoapxEKQBQfewCigeKiq9u1bKQQiHUgMJkmQN3590A0sdz6T4xI24hhNmOHMECC4DSSJpbOb7qCCAmbwnbCtbER2CmOGreaoGrsknaFDSpmmDV7QgJhg6TwihWIJka+ATsz08A4626NWgGScQpVU4cimhjd4+8eKkXYMMXWrbIdgJASshxKQ827SVARYnx0yzokW0a9CJaSzSjVE+lkpiWYO9a9hkRO4TSYYPGQ1QhV+72EgMwU8+ZzLdiSQdiyGRqhoZHPpTNLCqmemMtl0wWQkCAICKNmJD9YNVRLEDl7OTdtbKVthY1Iw3aa6rL+u1TYxnEQ666FAAzGjjard+GGJF/aMJQhA0dq75WkIoRJqYiL/ptBU8uqb6i2leLgeZyN68w6wUXe+L9vbaa54gvr20al1MtXcMWWNr1Z1/7t3y7aHqPgxpTVn1elzMjJY7j+mrAUUkRw2MpDjz/xDb8Nmip/5uqhDDI5kZ3/IbERinYceMAor0Y0ttQfpAYVTp/iP90AbCnAlctziboxqtr/GzJJtf/BXL6+VWM5nbai3ZlGNDfyAVQqxeOncON/SYVCwgZ1dtJo85Shqjbcs/BHLAOWwmbTRhod1eErQiZPXs5/17dTmbZlxObNNFt+InWUztIzuP5fURMBQhk+bwtulKqx+5NReBj8kjRIyI6t50yHaXTkvehmy3c9iH9eP+RMgx1cfD6i4ebx2J1F92LDn1RFYNJl199XgRumetlhxN7Zv97EfVZWIDnF2b/rhGl65IPpDsf2jzP6RiqAKFt+cTlKmq6Kx6Hu8EfghXRGnVn89991wzRfPrFkDF36Tw57eA5lBhf/4HpI9onHs6foXfAeOkVxwxf+QLBPqhq/Ox75qXlw2X0nbv7Jz6dDuW9EPpg947s/wejLad/67a9vlpJ9tG49G+Lz8By2/OTboDT7aKkf6j0TN/6YFT8481M3STb7qigvpo7PwjKtlkj23eInsXfy6v8iU5zsw2LiucBnKHXBDN7ZgOI3MT1x8YWYOzhsSixZmy0+Tauz8vhWYtJWj8A2QrJ17RW6w8KfW9UZu+gqqhc8d8pi0Nbej78RODhh17NL+RTc8zGuAvdI2MIgUB/Tesp3F5Jx3q+GvN+F18hPohNWb6HXFmABkgIeS0PgC53hPXyFdjUJSBEB2IqkrxFGmDZo8q9/leCqCzDnnFJXyAZbgCXLgMB1p+IsFlH8JbT3sC9QOnzpkAeWwIBkkJGRwyBiePSPn4QUPz+rjV9yJoluftrsd99QBCAsMJYMUsam9z76UbcJcFSfgc5BL6RUWDt+96ifqbKREQaMMKjm4rf+fI8M1PUPzxw2D5tNAlb59fpiMIBIAchAMH+02KDvqWsWLydqgDJ9/hQlpH4GkAko1SFHVEV3zM/H8Gz6RlJfUWpAMsiAEZZw3f7302+MO+SULtdtQ4DI4UccRQAYQxhhLBPgbG17/2f2SoN74cbvr8FAmBMeMVWZkGQZYSRbIMC2yplvITWwL/2kEwbhyaeeCqTJFIFsLACBLQtXw9UzVlga0JlgwBx/j3ZFKRhBJshGoDAGgrTs1n3OIAcUBnC520GkqI2CJAr9M40wshxl/fgs56L7zvZgEsBxYLsqQRjXbhV1NtwyTRmdvd+swv/pX//tgy1Fzf6jgwGs7g4qEAU7WPXlZz/47jtTag1PTixYsmTR5PxRbV93zZ8u+/Ndq5KYzq2DKn7sC/dSFIZ66OoPnImYqaQ0re88vtsmVarWt/8WA1E99AZaRYTJ8pUvctjDj1k5J7euvfaK61ZNZ48TdI8PnNJpARLseE0dgwjueUIVgqBqfeDGYz+xFNOb8ZvvveTMG1Zt2M3QwmMeeNd2JRlJdNufRIOAB2IhoirfO+4RryYrLJNDG1+Xp77aqvd4aAhqF0Mg7Pb5w7UGUHMSMhi2Hnj5K91tRwjX7fWPvJLfPLzT1hiZNSEkC9nBrUsZgJhYjNMmy+fu9SM6o6kEOX5z7sie8wi5BgEE2EgoqzEGKMbvRACq2/f7/rp6xLKNjDAVdUoAlowMAmdrCs0MJsayFAl3D91xbSVhiTS9BgkSCUhJ9Nbt+Qx0Xl0Jk95zzM4Lx4tsApkKCAKwLHotIaXgToOQl9E1gNsPOf+X99lbsrXD44ikVxgRYAuDSAPLBgFLIAgi2x/9wok/XZHReemLjq2FAGNBCsACMJLN3MEsBRHIseUVW5Y956QNH73XZ7pR0WvACAuQkREiWEDOzMzhduuy+l//SPm5n2lZIulrMPQYSfSfjzUT1VqCMGBL4xdf6tOPqAKJuo9kBKgHZARicpgBjs2iGCRMugVUEcYYCHqF6ZXpKzN3YhDzKssCg0IJChJxu0ZgkC3AYDI8exzNREyNpASIRDJ9jfoILIMsEoEwwh6dYsZi8UgCBoI0yMgIBBhhwNyukYzqMh/NbFGkjSRx+0rsPolFSiQCTGBjmYXM2CxHwgAGrB5LIgEhkK0eC0BGmEUzg/lIEs4UCFvKwPQJnEhYBmRjCRDjMzNTkAaIECkQtjAFMKa/kSwIgwWTeCbQpb9IIwEGMLuBCklgLCyllPRPZiy2YwVGgDAIyZmsBjaCIZEFyBjknpvQTKif/6LOUNZhZLAsQDguv++Gdnfy3JMzEYQR/SXa9bvuU5eZuD74A26nhDEIeur41s/+dasMd7/r0a+dh7BlCzA4zSdm1ZpJwtsnOshgEA5luC5v/8+8FnJWO9amjBH9hVT2HPk0ghlHHnIfhyWnAAswCv5Po0QgCQwQPLpVa2bAoeOiyDIIsIVssAmLoG8A2HbCwiUMfAdVEgKQscAAQmHSCFNjwKk2G2s0sCv/9PDZFo1sBVf9dDN3oK47/JGnHtCqDFgB6nE/gQGRTv/9U6/5TkceCFZQOCCcAAAAMAoAnQEqSgCAAD4xFIhCoiEhF58kACADBLSAC2t+gH4AfoBT/otLoJno3QkbR7K28Gviac3I1REnoMI4ZRZigFYPBEuTmBc9QWIhCp9OOYUp2uDq0JBBykIAAP7+fKW/5KONhrDpm/+Skb++/s7/Jni/3Rh3f5NFH+SgPzgmf5NPv/yZbhYZjzcP/kyxHDvYFDEJSgfjsG6ZlAAA);mask-image:url(data:image/webp;base64,UklGRhYMAABXRUJQVlA4WAoAAAAQAAAASQAAfwAAQUxQSFQLAAABCQZtIzlSNvd1hz/hKxgi+j8BrE1W2guVfDsFXEMO1CzilmQzAjCZD+qaFBhD6k43dxW56aarqNoNoFsLhoK2bSSHP+37j0BETIBxNWgTRh/DQj8qatsG2sEf895pBiBiAibA/7ZtxyNp+7+obT/OpNDVcxfa7rHtuW3btm3btm3b9j22PW33oFHdyXUd+w/J3JW5OiImoJYXQ/XSF5UPFV09+SWrPwhXh38YLvEF1ayXP4zp0U02UXG/d1B1htgmExz4rgm67bZZq5Jy+JGPo66HM8UqUySnPHqq6gyTsrjBE/bUY08AFTCKnVssUsb97z9UCWGCLNcXiczhTzvEKGQQgktRSjnykNOpsAGDXXP2PiFz9KPHa5WQ7Ygedc7bF5QjDzyCxAbJ9Gbrsqp5gsMfMFZFC4zBFkTqf5S0sO5yNOkEIRtIYfN3Gu95d5tdl4K5fWHc3nD9yZI47nhSIIT7EVZ36G+MKKVOXo5I24lsjADj+EnDPH5ku0JCkhNkIznDI1euI1ksPhSHLQWABUi21Gn/hJIjWLYEJEECBKRAltze+lucA8snLAE2IBvAAtEZ/h5RxZiFw7WcmAAs0192jm76Hs215pGZWFgSjn5CGXsXPB41RW7vByFFyLZxBliAUOHho3VTTMxCIZwIIGQsAZjMw49CNFPEMAbsNOAUpq/sbntkJaKZouoCaRQhpKhuEwJbRrF5D00V9V4gAoz7/uHKUqWVCmv65++ksZE3I+w+kmN6020UkShvvuq3P1ilbEqp30oiASiA7TcN45Dk2PLVi7aOzWekKawljFMRWGbbjTV1AsHc1373r7/64lfeSDTkul0FI6eFzeobCiEkUClZdblHO9UEc8P6SEnYFmLrloo0TtOrdufEkxENTK2/giRTRRjYtnU3UiLbgIrH7oFoYvhcQMoaY7Gr3gEKCIHBwT3adSPMf6ZlUJi06XoapxEKQBQfewCigeKiq9u1bKQQiHUgMJkmQN3590A0sdz6T4xI24hhNmOHMECC4DSSJpbOb7qCCAmbwnbCtbER2CmOGreaoGrsknaFDSpmmDV7QgJhg6TwihWIJka+ATsz08A4626NWgGScQpVU4cimhjd4+8eKkXYMMXWrbIdgJASshxKQ827SVARYnx0yzokW0a9CJaSzSjVE+lkpiWYO9a9hkRO4TSYYPGQ1QhV+72EgMwU8+ZzLdiSQdiyGRqhoZHPpTNLCqmemMtl0wWQkCAICKNmJD9YNVRLEDl7OTdtbKVthY1Iw3aa6rL+u1TYxnEQ666FAAzGjjard+GGJF/aMJQhA0dq75WkIoRJqYiL/ptBU8uqb6i2leLgeZyN68w6wUXe+L9vbaa54gvr20al1MtXcMWWNr1Z1/7t3y7aHqPgxpTVn1elzMjJY7j+mrAUUkRw2MpDjz/xDb8Nmip/5uqhDDI5kZ3/IbERinYceMAor0Y0ttQfpAYVTp/iP90AbCnAlctziboxqtr/GzJJtf/BXL6+VWM5nbai3ZlGNDfyAVQqxeOncON/SYVCwgZ1dtJo85Shqjbcs/BHLAOWwmbTRhod1eErQiZPXs5/17dTmbZlxObNNFt+InWUztIzuP5fURMBQhk+bwtulKqx+5NReBj8kjRIyI6t50yHaXTkvehmy3c9iH9eP+RMgx1cfD6i4ebx2J1F92LDn1RFYNJl199XgRumetlhxN7Zv97EfVZWIDnF2b/rhGl65IPpDsf2jzP6RiqAKFt+cTlKmq6Kx6Hu8EfghXRGnVn89991wzRfPrFkDF36Tw57eA5lBhf/4HpI9onHs6foXfAeOkVxwxf+QLBPqhq/Ox75qXlw2X0nbv7Jz6dDuW9EPpg947s/wejLad/67a9vlpJ9tG49G+Lz8By2/OTboDT7aKkf6j0TN/6YFT8481M3STb7qigvpo7PwjKtlkj23eInsXfy6v8iU5zsw2LiucBnKHXBDN7ZgOI3MT1x8YWYOzhsSixZmy0+Tauz8vhWYtJWj8A2QrJ17RW6w8KfW9UZu+gqqhc8d8pi0Nbej78RODhh17NL+RTc8zGuAvdI2MIgUB/Tesp3F5Jx3q+GvN+F18hPohNWb6HXFmABkgIeS0PgC53hPXyFdjUJSBEB2IqkrxFGmDZo8q9/leCqCzDnnFJXyAZbgCXLgMB1p+IsFlH8JbT3sC9QOnzpkAeWwIBkkJGRwyBiePSPn4QUPz+rjV9yJoluftrsd99QBCAsMJYMUsam9z76UbcJcFSfgc5BL6RUWDt+96ifqbKREQaMMKjm4rf+fI8M1PUPzxw2D5tNAlb59fpiMIBIAchAMH+02KDvqWsWLydqgDJ9/hQlpH4GkAko1SFHVEV3zM/H8Gz6RlJfUWpAMsiAEZZw3f7302+MO+SULtdtQ4DI4UccRQAYQxhhLBPgbG17/2f2SoN74cbvr8FAmBMeMVWZkGQZYSRbIMC2yplvITWwL/2kEwbhyaeeCqTJFIFsLACBLQtXw9UzVlga0JlgwBx/j3ZFKRhBJshGoDAGgrTs1n3OIAcUBnC520GkqI2CJAr9M40wshxl/fgs56L7zvZgEsBxYLsqQRjXbhV1NtwyTRmdvd+swv/pX//tgy1Fzf6jgwGs7g4qEAU7WPXlZz/47jtTag1PTixYsmTR5PxRbV93zZ8u+/Ndq5KYzq2DKn7sC/dSFIZ66OoPnImYqaQ0re88vtsmVarWt/8WA1E99AZaRYTJ8pUvctjDj1k5J7euvfaK61ZNZ48TdI8PnNJpARLseE0dgwjueUIVgqBqfeDGYz+xFNOb8ZvvveTMG1Zt2M3QwmMeeNd2JRlJdNufRIOAB2IhoirfO+4RryYrLJNDG1+Xp77aqvd4aAhqF0Mg7Pb5w7UGUHMSMhi2Hnj5K91tRwjX7fWPvJLfPLzT1hiZNSEkC9nBrUsZgJhYjNMmy+fu9SM6o6kEOX5z7sie8wi5BgEE2EgoqzEGKMbvRACq2/f7/rp6xLKNjDAVdUoAlowMAmdrCs0MJsayFAl3D91xbSVhiTS9BgkSCUhJ9Nbt+Qx0Xl0Jk95zzM4Lx4tsApkKCAKwLHotIaXgToOQl9E1gNsPOf+X99lbsrXD44ikVxgRYAuDSAPLBgFLIAgi2x/9wok/XZHReemLjq2FAGNBCsACMJLN3MEsBRHIseUVW5Y956QNH73XZ7pR0WvACAuQkREiWEDOzMzhduuy+l//SPm5n2lZIulrMPQYSfSfjzUT1VqCMGBL4xdf6tOPqAKJuo9kBKgHZARicpgBjs2iGCRMugVUEcYYCHqF6ZXpKzN3YhDzKssCg0IJChJxu0ZgkC3AYDI8exzNREyNpASIRDJ9jfoILIMsEoEwwh6dYsZi8UgCBoI0yMgIBBhhwNyukYzqMh/NbFGkjSRx+0rsPolFSiQCTGBjmYXM2CxHwgAGrB5LIgEhkK0eC0BGmEUzg/lIEs4UCFvKwPQJnEhYBmRjCRDjMzNTkAaIECkQtjAFMKa/kSwIgwWTeCbQpb9IIwEGMLuBCklgLCyllPRPZiy2YwVGgDAIyZmsBjaCIZEFyBjknpvQTKif/6LOUNZhZLAsQDguv++Gdnfy3JMzEYQR/SXa9bvuU5eZuD74A26nhDEIeur41s/+dasMd7/r0a+dh7BlCzA4zSdm1ZpJwtsnOshgEA5luC5v/8+8FnJWO9amjBH9hVT2HPk0ghlHHnIfhyWnAAswCv5Po0QgCQwQPLpVa2bAoeOiyDIIsIVssAmLoG8A2HbCwiUMfAdVEgKQscAAQmHSCFNjwKk2G2s0sCv/9PDZFo1sBVf9dDN3oK47/JGnHtCqDFgB6nE/gQGRTv/9U6/5TkceCFZQOCCcAAAAMAoAnQEqSgCAAD4xFIhCoiEhF58kACADBLSAC2t+gH4AfoBT/otLoJno3QkbR7K28Gviac3I1REnoMI4ZRZigFYPBEuTmBc9QWIhCp9OOYUp2uDq0JBBykIAAP7+fKW/5KONhrDpm/+Skb++/s7/Jni/3Rh3f5NFH+SgPzgmf5NPv/yZbhYZjzcP/kyxHDvYFDEJSgfjsG6ZlAAA)}.themed-breadcrumb{display:flex;align-items:center;border-radius:var(--component-radius-md);padding:0 var(--space-2);min-height:var(--component-height-md);overflow-x:auto;scrollbar-width:thin}.themed-breadcrumb-xs{min-height:var(--component-height-xs);font-size:var(--component-font-xs)}.themed-breadcrumb-sm{min-height:var(--component-height-sm);font-size:var(--component-font-sm)}.themed-breadcrumb-md{min-height:var(--component-height-md);font-size:var(--component-font-md)}.themed-breadcrumb-lg{min-height:var(--component-height-lg);font-size:var(--component-font-lg)}.themed-breadcrumb-xl{min-height:var(--component-height-xl);font-size:var(--component-font-xl)}.themed-breadcrumb-list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.themed-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-1)}.themed-breadcrumb-sep{display:inline-flex;align-items:center;flex-shrink:0}.themed-breadcrumb-segment{appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--component-radius-sm);background:transparent;font:inherit;cursor:pointer;white-space:nowrap;transition:var(--transition-colors)}.themed-breadcrumb-segment:disabled{cursor:default}.themed-breadcrumb-segment-icon{display:inline-flex;align-items:center;flex-shrink:0}.themed-breadcrumb-segment-label{overflow:hidden;text-overflow:ellipsis}.themed-breadcrumb-segment-mono{font-family:var(--font-family-mono, ui-monospace, "JetBrains Mono", monospace);font-size:var(--text-xs);letter-spacing:calc(-.01em * var(--tracking-scale));padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-md);max-width:14ch}.themed-breadcrumb-segment-mono .themed-breadcrumb-segment-label{white-space:nowrap}.themed-breadcrumb{background:var(--component-color-bg-surface-panel)}.themed-breadcrumb-segment{color:var(--component-color-text-secondary)}.themed-breadcrumb-segment:hover:not(:disabled){background:var(--component-color-bg-control-hover-overlay);color:var(--component-color-text-primary)}.themed-breadcrumb-segment:focus-visible{outline:none;box-shadow:var(--focus-ring-double-md)}.themed-breadcrumb-segment[data-current=true]{color:var(--component-color-text-primary);font-weight:var(--font-semibold)}.themed-breadcrumb-sep{color:var(--component-color-text-tertiary)}.themed-breadcrumb-segment-mono{background:var(--component-color-bg-surface-card);color:var(--component-color-text-secondary)}.themed-breadcrumb-segment-mono[data-current=true]{color:var(--component-color-text-primary)}html[data-theme=light] .themed-breadcrumb{box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-breadcrumb-segment-mono{box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-breadcrumb-segment-mono:hover:not(:disabled){box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=dark] .themed-breadcrumb{box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=diamond-glass] .themed-breadcrumb{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);border:1px solid var(--component-color-border-default);box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=writer-desk] .themed-breadcrumb{box-shadow:inset 0 1px 0 var(--effect-color-glass-mask),inset 0 2px 4px var(--effect-color-writer-material-shadow-soft)}html[data-theme=candy-park] .themed-breadcrumb{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=cyberpunk] .themed-breadcrumb{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}.themed-chip-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.themed-chip-group-nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.themed-chip{display:inline-flex;align-items:center;gap:var(--space-1_5);border:0;background:transparent;font:inherit;font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;border-radius:var(--radius-full);flex-shrink:0;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.themed-chip:disabled{opacity:.5;cursor:not-allowed}.themed-chip:focus-visible{outline:none;box-shadow:var(--focus-ring-double-md)}.themed-chip-xs{height:var(--component-height-xs);padding:0 var(--space-2_5);font-size:var(--text-xs)}.themed-chip-sm{height:var(--component-height-sm);padding:0 var(--space-3_5);font-size:var(--text-xs)}.themed-chip-md{height:var(--component-height-md);padding:0 var(--space-4);font-size:var(--text-sm)}.themed-chip-icon{display:inline-flex;align-items:center;flex-shrink:0}.themed-chip-xs .themed-chip-icon{width:var(--component-icon-xs);height:var(--component-icon-xs)}.themed-chip-sm .themed-chip-icon{width:var(--component-icon-sm);height:var(--component-icon-sm)}.themed-chip-md .themed-chip-icon{width:var(--component-icon-md);height:var(--component-icon-md)}.themed-chip-icon svg{width:100%;height:100%}.themed-chip-label{white-space:nowrap}.themed-chip-removable{cursor:default}.themed-chip-open{display:inline-flex;align-items:center;gap:var(--space-1_5);margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-full)}.themed-chip-open:focus-visible{outline:none;box-shadow:var(--focus-ring-double-md)}.themed-chip-open:active:not(:disabled),.themed-chip-add:active:not(:disabled){transform:scale(.96)}.themed-chip-removable-corner{position:relative;overflow:visible}.themed-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-inline-start:var(--space-1);margin-inline-end:calc(-1 * var(--space-1));padding:0;border:0;background:transparent;border-radius:var(--radius-full);font-size:var(--text-md);line-height:1;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.themed-chip-remove:disabled{opacity:.5;cursor:not-allowed}.themed-chip-remove:focus-visible{outline:none;box-shadow:var(--focus-ring-double-md)}.themed-chip-removable-corner .themed-chip-remove{position:absolute;inset-block-start:-.375rem;inset-inline-end:-.375rem;width:1rem;height:1rem;margin:0;font-size:var(--text-xs);opacity:0;transform:scale(.85);pointer-events:none;z-index:1;transition:opacity var(--transition-fast),transform var(--transition-fast),background-color var(--transition-base),color var(--transition-base)}.themed-chip-removable-corner:hover .themed-chip-remove,.themed-chip-removable-corner:focus-within .themed-chip-remove{opacity:1;transform:scale(1);pointer-events:auto}.themed-chip-add{background:transparent}.themed-chip-add-glyph{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);line-height:1;flex-shrink:0}.themed-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;padding:0 var(--space-1_5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);font-feature-settings:"tnum";line-height:1}.themed-chip{border:var(--_chip-border, 0)}.themed-chip-default{color:var(--component-color-text-secondary)}.themed-chip-default:hover:not(:disabled):not(.themed-chip-pressed){color:var(--component-color-brand-primary)}.themed-chip-default.themed-chip-pressed{color:var(--component-color-text-inverse)}.themed-chip-secondary{color:var(--component-color-text-tertiary)}.themed-chip-secondary:hover:not(:disabled){color:var(--component-color-text-secondary)}.themed-chip-tone-info{color:var(--component-color-text-status-info)}.themed-chip-tone-success{color:var(--component-color-text-status-success)}.themed-chip-tone-warning{color:var(--component-color-text-status-warning)}.themed-chip-tone-danger{color:var(--component-color-text-status-danger)}.themed-chip-tone-brand{color:var(--component-color-brand-primary)}.themed-chip.themed-chip-filled.themed-chip-tone-info{background:var(--component-color-bg-status-info);color:var(--component-color-text-status-info)}.themed-chip.themed-chip-filled.themed-chip-tone-success{background:var(--component-color-bg-status-success);color:var(--component-color-text-status-success)}.themed-chip.themed-chip-filled.themed-chip-tone-warning{background:var(--component-color-bg-status-warning);color:var(--component-color-text-status-warning)}.themed-chip.themed-chip-filled.themed-chip-tone-danger{background:var(--component-color-bg-status-danger);color:var(--component-color-text-status-danger)}.themed-chip.themed-chip-filled.themed-chip-tone-brand{background:var(--component-color-bg-accent);color:var(--component-color-brand-primary)}.themed-chip-add{border:1px dashed var(--component-color-border-default);color:var(--component-color-text-tertiary)}.themed-chip-add:hover:not(:disabled){color:var(--component-color-brand-primary);border-color:var(--component-color-brand-primary);background:var(--component-color-bg-surface-panel)}.themed-chip-remove{color:var(--component-color-text-tertiary)}.themed-chip-removable-corner .themed-chip-remove{background:var(--component-color-bg-surface-primary);box-shadow:var(--shadow-xs)}.themed-chip-remove:hover:not(:disabled){color:var(--component-color-bg-status-danger, var(--component-color-text-primary));background:var(--component-color-bg-surface-panel)}.themed-chip-count{color:var(--component-color-text-tertiary);background:var(--component-color-bg-surface-panel)}.themed-chip-pressed .themed-chip-count{color:var(--component-color-text-inverse);background:var(--effect-color-overlay-inverse-subtle)}html[data-theme=light] .themed-chip-default{background:var(--component-color-bg-surface-panel);box-shadow:var(--shadow-neumorphic-xs)}html[data-theme=light] .themed-chip-default:hover:not(:disabled):not(.themed-chip-pressed){box-shadow:var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-chip-default:active:not(:disabled):not(.themed-chip-pressed){box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-chip-default.themed-chip-pressed{background:linear-gradient(145deg,var(--component-color-brand-primary),var(--component-color-brand-primary-strong));box-shadow:inset 1px 1px 3px var(--effect-color-shadow-brand),var(--shadow-neumorphic-sm)}html[data-theme=light] .themed-chip-secondary{background:transparent;box-shadow:none}html[data-theme=light] .themed-chip-secondary:hover:not(:disabled){background:var(--component-color-bg-surface-panel);box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-chip-default .themed-chip-count{background:var(--component-color-bg-surface-panel);box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-chip-default.themed-chip-pressed .themed-chip-count{color:var(--component-color-brand-primary-strong)}html[data-theme=dark] .themed-chip-default{background:var(--component-color-bg-surface-panel)}html[data-theme=dark] .themed-chip-default:hover:not(:disabled):not(.themed-chip-pressed){background:var(--component-color-bg-surface-card)}html[data-theme=dark] .themed-chip-default.themed-chip-pressed{background:linear-gradient(145deg,var(--component-color-brand-primary),var(--component-color-brand-primary-strong))}html[data-theme=dark] .themed-chip-default:not(.themed-chip-pressed) .themed-chip-count{box-shadow:inset 0 0 0 var(--space-px) var(--component-color-border-default)}html[data-theme=diamond-glass] .themed-chip-default{background:var(--component-color-bg-surface-panel);-webkit-backdrop-filter:blur(var(--effect-blur-sm));backdrop-filter:blur(var(--effect-blur-sm))}html[data-theme=diamond-glass] .themed-chip-default:hover:not(:disabled):not(.themed-chip-pressed){-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md))}html[data-theme=diamond-glass] .themed-chip-default.themed-chip-pressed{background:linear-gradient(145deg,var(--component-color-brand-primary),var(--component-color-brand-primary-strong))}html[data-theme=diamond-glass] .themed-chip-default:not(.themed-chip-pressed) .themed-chip-count{background:var(--effect-color-frosted-surface-rest);box-shadow:inset 0 0 0 var(--space-px) var(--effect-color-glass-border-rest)}html[data-theme=writer-desk] .themed-chip-default{background:var(--component-color-bg-surface-card);color:var(--component-color-text-on-chrome-secondary);box-shadow:0 var(--space-px) var(--space-1) var(--material-leather-shadow-color-xs)}html[data-theme=writer-desk] .themed-chip-default:hover:not(:disabled):not(.themed-chip-pressed){box-shadow:0 var(--space-1) var(--space-2) var(--material-leather-shadow-color-sm)}html[data-theme=writer-desk] .themed-chip-default.themed-chip-pressed{background:linear-gradient(145deg,var(--component-color-brand-primary),var(--component-color-brand-primary-strong));color:var(--component-color-text-on-fill)}html[data-theme=writer-desk] .themed-chip-default .themed-chip-count{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-on-chrome-secondary)}html[data-theme=writer-desk] .themed-chip-default.themed-chip-pressed .themed-chip-count{background:color-mix(in srgb,var(--component-color-text-on-fill) 84%,transparent);color:var(--component-color-brand-primary-strong)}html[data-theme=candy-park] .themed-chip{--_chip-border: 2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-chip:enabled:hover{transform:var(--component-effect-brutal-transform-hover);box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-chip-default.themed-chip-pressed,html[data-theme=candy-park] .themed-chip-default[aria-pressed=true]{background:var(--component-color-bg-control-primary);color:var(--component-color-text-control-primary)}html[data-theme=candy-park] .themed-chip[aria-pressed=true]{box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-chip-default.themed-chip-pressed .themed-chip-count,html[data-theme=candy-park] .themed-chip-default[aria-pressed=true] .themed-chip-count{background:var(--component-color-bg-surface-panel);color:var(--component-color-brand-primary-strong)}html[data-theme=cyberpunk] .themed-chip{--_chip-border: 1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-chip:enabled:hover{transform:var(--component-effect-neon-transform-hover);box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-chip-default.themed-chip-pressed,html[data-theme=cyberpunk] .themed-chip-default[aria-pressed=true]{background:var(--component-color-bg-control-primary);color:var(--component-color-text-control-primary)}html[data-theme=cyberpunk] .themed-chip[aria-pressed=true]{box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-chip-default.themed-chip-pressed .themed-chip-count,html[data-theme=cyberpunk] .themed-chip-default[aria-pressed=true] .themed-chip-count{background:var(--component-color-bg-surface-panel);color:var(--component-color-brand-primary)}.themed-divider{display:inline-block;flex-shrink:0}.themed-divider-horizontal{width:100%;height:1px;margin:var(--space-1) 0}.themed-divider-vertical{width:1px;height:1.125rem;margin:0 var(--space-1);align-self:center}.themed-divider{background:var(--component-color-border-subtle)}.image-actions-host{position:relative}.image-actions-host:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--transition-fast),backdrop-filter var(--transition-fast);z-index:1;backdrop-filter:blur(var(--effect-blur-xs));-webkit-backdrop-filter:blur(var(--effect-blur-xs));border-radius:inherit}.image-actions-host:hover:after,.image-actions-host:focus-within:after{opacity:1}.image-actions-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--component-radius-full);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:2}.image-actions-host:hover .image-actions-overlay,.image-actions-host:focus-within .image-actions-overlay,.image-actions-overlay:hover,.image-actions-overlay:focus-within{opacity:1;pointer-events:auto}@media(hover:none){.image-actions-overlay{opacity:.85;pointer-events:auto}}.image-actions-overlay-button{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:var(--component-radius-full);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);font:inherit}.image-actions-overlay--md .image-actions-overlay-button{width:32px;height:32px}.image-actions-overlay--sm .image-actions-overlay-button{width:26px;height:26px}.image-actions-overlay-button:focus-visible{outline:none}.image-actions-overlay-button:disabled{cursor:not-allowed}.image-actions-overlay{background:var(--component-color-bg-surface-primary);box-shadow:var(--shadow-md)}.image-actions-overlay-button{background:transparent;color:var(--component-color-text-secondary)}.image-actions-overlay-button:hover:not(:disabled){background:var(--component-color-bg-control-hover-overlay);color:var(--component-color-text-primary)}.image-actions-overlay-button:focus-visible{box-shadow:var(--focus-ring-double-md)}.image-actions-overlay-button:active:not(:disabled){color:var(--component-color-brand-primary-strong)}.image-actions-overlay-button:disabled{opacity:.4}html[data-theme=diamond-glass] .image-actions-overlay{backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);border:1px solid var(--component-color-border-default)}.themed-radio-group.themed-radio-group--segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-1);padding:var(--space-1);border-radius:var(--component-radius-md)}.themed-radio-group.themed-radio-group--segment.themed-radio-group--segment-fit-content{grid-auto-columns:auto;width:max-content;max-width:100%}.themed-radio-group--segment .themed-radio-option--segment{display:grid;grid-template-rows:1fr auto auto;justify-items:center;row-gap:var(--space-1);padding:var(--space-2);border-radius:var(--component-radius-sm);min-height:56px;font-weight:var(--font-semibold)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option--segment-inline{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:var(--space-2);row-gap:0;min-height:32px;padding:var(--space-1) var(--space-2)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option--segment-inline.themed-radio-option-xs{min-height:calc(var(--component-height-xs) - 2 * var(--space-1));padding:0 var(--space-2)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option--segment-inline.themed-radio-option-md{min-height:calc(var(--component-height-md) - 2 * var(--space-1));padding:0 var(--space-3)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option--segment-inline.themed-radio-option-lg{min-height:calc(var(--component-height-lg) - 2 * var(--space-1));padding:0 var(--space-4)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option--segment-inline.themed-radio-option-xl{min-height:calc(var(--component-height-xl) - 2 * var(--space-1));padding:0 var(--space-5)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option-md .themed-radio-label{font-size:var(--text-sm)}.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option-lg .themed-radio-label,.themed-radio-group--segment .themed-radio-option--segment.themed-radio-option-xl .themed-radio-label{font-size:var(--text-md)}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-flag{grid-row:1;align-self:center;display:inline-flex;align-items:center;justify-content:center}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-label{grid-row:2;flex:0 0 auto}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-segment-sub{grid-row:3;flex:0 0 auto}.themed-radio-group--segment .themed-radio-option--segment.disabled{cursor:not-allowed;opacity:.45}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-selected-indicator{display:none}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-label{font-size:var(--text-xs);letter-spacing:calc(.01em * var(--tracking-scale));line-height:1}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-segment-sub{font-size:var(--text-xxs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:calc(.04em * var(--tracking-scale));line-height:1}.themed-radio-option-shape{display:block;width:var(--shape-w, 12px);height:var(--shape-h, 12px);border-radius:2px;opacity:.35;flex-shrink:0;transition:opacity var(--transition-fast)}.themed-radio-option--segment.checked .themed-radio-option-shape{opacity:1}.themed-radio-group--segment{background:var(--component-color-bg-surface-panel)}.themed-radio-group--segment .themed-radio-option--segment{background:transparent;color:var(--component-color-text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.themed-radio-group--segment .themed-radio-option--segment:hover:not(.checked):not(.disabled){background:var(--component-color-bg-control-hover-overlay);color:var(--component-color-text-primary)}.themed-radio-group--segment .themed-radio-option--segment.checked{background:var(--component-color-bg-surface-primary);color:var(--component-color-brand-primary-strong)}.themed-radio-group--segment .themed-radio-option--segment.checked .themed-radio-segment-sub{color:var(--component-color-brand-primary)}.themed-radio-group--segment .themed-radio-option--segment .themed-radio-segment-sub{color:var(--component-color-text-muted)}.themed-radio-option-shape{background:currentColor}html[data-theme=light] .themed-radio-group--segment{box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=light] .themed-radio-group--segment .themed-radio-option--segment.checked{box-shadow:var(--shadow-sm)}html[data-theme=light] .themed-radio-group--segment .themed-radio-option--segment:has(>input:focus-visible){box-shadow:var(--focus-ring-single-sm)}html[data-theme=light] .themed-radio-group--segment .themed-radio-option--segment.checked:has(>input:focus-visible){box-shadow:var(--focus-ring-single-sm),var(--shadow-sm)}html[data-theme=dark] .themed-radio-group--segment{box-shadow:var(--shadow-neumorphic-inset-xs)}html[data-theme=dark] .themed-radio-group--segment .themed-radio-option--segment.checked{box-shadow:var(--shadow-sm)}html[data-theme=dark] .themed-radio-group--segment .themed-radio-option--segment.checked:has(>input:focus-visible){box-shadow:var(--focus-ring-double-md),var(--shadow-sm)}html[data-theme=diamond-glass] .themed-radio-group--segment{background:var(--effect-color-frosted-surface-rest);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);border:1px solid var(--effect-color-frosted-border-rest);box-shadow:var(--component-effect-frosted-control-shadow-rest)}html[data-theme=diamond-glass] .themed-radio-group--segment .themed-radio-option--segment.checked{background:var(--effect-color-frosted-surface-active);border-color:var(--effect-color-frosted-border-strong);backdrop-filter:var(--component-effect-frosted-control-filter);-webkit-backdrop-filter:var(--component-effect-frosted-control-filter);box-shadow:var(--component-effect-frosted-control-shadow-pressed)}html[data-theme=diamond-glass] .themed-radio-group--segment .themed-radio-option--segment.checked:has(>input:focus-visible){box-shadow:var(--focus-ring-single-md),var(--component-effect-frosted-control-shadow-pressed)}html[data-theme=writer-desk] .themed-radio-group--segment{background:var(--component-color-bg-recess);box-shadow:inset 0 1px 2px var(--effect-color-shadow-inset)}html[data-theme=writer-desk] .themed-radio-group--segment .themed-radio-option--segment{color:var(--component-color-text-on-chrome-secondary)}html[data-theme=writer-desk] .themed-radio-group--segment .themed-radio-option--segment:hover:not(.checked):not(.disabled){background:var(--component-color-bg-chrome-raised);color:var(--component-color-text-on-chrome)}html[data-theme=writer-desk] .themed-radio-group--segment .themed-radio-option--segment.checked{box-shadow:inset 0 0 0 1px var(--effect-color-writer-material-leather-border)}html[data-theme=writer-desk] .themed-radio-group--segment .themed-radio-option--segment.checked:has(>input:focus-visible){box-shadow:var(--focus-ring-double-md),inset 0 0 0 1px var(--effect-color-writer-material-leather-border)}html[data-theme=writer-desk] .themed-radio-group--segment .themed-radio-option--segment .themed-radio-segment-sub{color:var(--component-color-text-on-chrome-tertiary)}html[data-theme=candy-park] .themed-radio-group--segment{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-xs)}html[data-theme=candy-park] .themed-radio-group--segment .themed-radio-option--segment.checked{border:2px solid var(--effect-color-brutal-border);box-shadow:var(--component-effect-brutal-shadow-sm)}html[data-theme=candy-park] .themed-radio-group--segment .themed-radio-option--segment.checked:has(>input:focus-visible){box-shadow:var(--focus-ring-single-md),var(--component-effect-brutal-shadow-sm)}html[data-theme=cyberpunk] .themed-radio-group--segment{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-xs)}html[data-theme=cyberpunk] .themed-radio-group--segment .themed-radio-option--segment.checked{border:1px solid var(--effect-color-neon-border);box-shadow:var(--component-effect-neon-shadow-sm)}html[data-theme=cyberpunk] .themed-radio-group--segment .themed-radio-option--segment.checked:has(>input:focus-visible){box-shadow:var(--focus-ring-single-md),var(--component-effect-neon-shadow-sm)}.themed-tooltip{position:relative;display:inline-flex;align-items:center}.themed-tooltip-card{position:absolute;z-index:var(--z-tooltip);left:50%;width:max-content;max-width:18rem;padding:var(--space-3);border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.themed-tooltip-card-size-lg{max-width:28rem}.themed-tooltip-card-top{bottom:calc(100% + var(--space-2));transform:translate(-50%)}.themed-tooltip-card-bottom{top:calc(100% + var(--space-2));transform:translate(-50%)}.themed-tooltip-card-right{left:calc(100% + var(--space-2));top:50%;bottom:auto;transform:translateY(-50%)}.themed-tooltip-card-left{right:calc(100% + var(--space-2));left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.themed-tooltip-card-inline-end{inset-inline-start:calc(100% + var(--space-2));left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.themed-tooltip-card-inline-start{inset-inline-end:calc(100% + var(--space-2));left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.themed-tooltip:hover .themed-tooltip-card,.themed-tooltip:has(:focus-visible) .themed-tooltip-card{opacity:1;visibility:visible;pointer-events:auto}.themed-tooltip-card{background:var(--component-color-bg-surface-panel);color:var(--component-color-text-primary);border:1px solid var(--component-color-border-primary);box-shadow:var(--shadow-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-balance{text-wrap:balance}.prose-measure{max-width:66ch}:root[data-ui-language=zh] .prose-measure,:root[data-ui-language=ja] .prose-measure,:root[data-ui-language=ko] .prose-measure{max-width:40em}.writing-mode-vertical{writing-mode:vertical-rl;text-orientation:mixed}.gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-primary{border-color:var(--component-color-brand-primary)}.border-secondary{border-color:var(--component-color-border-secondary)}.border-tertiary,.container-border{border-color:var(--component-color-border-primary)}.panel-border{border-color:var(--component-color-border-secondary)}.divider-border{border-color:var(--component-color-border-primary);border-style:solid}.space-organic>*+*{margin-top:var(--space-6)}.space-organic-sm>*+*{margin-top:var(--space-4)}.transition-organic{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-fade-out{animation:fadeOut .8s ease-out}.animate-slide-up{animation:slideUp .8s ease-out}.animate-spin{animation:spin 1s linear infinite}.resizing,.resizing *{-webkit-user-select:none;user-select:none}.resizing .sidebar-resizable,.resizing .sidebar-resizable *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.panel-auto-scroll{min-height:0;min-width:0;max-height:100%;overflow-y:auto;overflow-x:hidden;mask-image:linear-gradient(to bottom,transparent 0,black var(--space-3),black calc(100% - var(--space-3)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--space-3),black calc(100% - var(--space-3)),transparent 100%)}.scroll-fade{mask-image:linear-gradient(to bottom,transparent 0,black var(--space-3),black calc(100% - var(--space-3)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--space-3),black calc(100% - var(--space-3)),transparent 100%)}.text-hero{font-size:var(--text-3xl);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-display{font-size:var(--text-2xl);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-h1{font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-h2{font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-h3{font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--leading-tight)}.text-body{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-body-sm{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.text-panel-header{font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.text-section-header{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.text-label,.text-value,.text-body-medium{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal)}.text-body-semibold{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.text-small{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-small-medium{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-normal)}.text-small-semibold{font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.text-button{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1}.text-button-sm{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1}.text-caption{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal)}.text-meta{font-size:.6875rem;font-weight:var(--font-normal);line-height:var(--leading-normal)}.page-centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);position:relative;overflow:hidden}.page-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.card-sm{width:100%;max-width:24rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}.card-md{width:100%;max-width:28rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}.card-lg{width:100%;max-width:32rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}.card-xl{width:100%;max-width:42rem;margin-inline-start:auto;margin-inline-end:auto;position:relative}.panel-fill{flex:1 1 0%;min-height:0;min-width:0}.panel-fixed{flex-shrink:0}.flex-fill{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.overlay-fixed{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.overlay-backdrop{position:fixed;inset:0}.panel-contained{height:100%;overflow:hidden}.stack-1{display:flex;flex-direction:column;gap:var(--space-1)}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.stack-5{display:flex;flex-direction:column;gap:var(--space-5)}.stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.stack-8{display:flex;flex-direction:column;gap:var(--space-8)}.stack-center{display:flex;flex-direction:column;align-items:center;text-align:center}.row{display:flex}.row-1{display:flex;align-items:center;gap:var(--space-1)}.row-2{display:flex;align-items:center;gap:var(--space-2)}.row-3{display:flex;align-items:center;gap:var(--space-3)}.row-4{display:flex;align-items:center;gap:var(--space-4)}.row-6{display:flex;align-items:center;gap:var(--space-6)}.row-center{display:flex;align-items:center;justify-content:center}.row-between{display:flex;align-items:center;justify-content:space-between}.row-end{display:flex;align-items:center;justify-content:flex-end}.row-icon{display:flex;align-items:center;gap:var(--component-icon-gap-sm)}.row-icon-center{display:flex;align-items:center;justify-content:center;gap:var(--component-icon-gap-sm)}.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.grid-2col-3{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.grid-3col-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.grid-responsive-2{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.grid-responsive-3{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.grid-responsive-4,.grid-responsive-5{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.grid-responsive-3{grid-template-columns:repeat(3,1fr)}.grid-responsive-5{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive-4{grid-template-columns:repeat(2,1fr)}.grid-responsive-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-responsive-4{grid-template-columns:repeat(4,1fr)}.grid-responsive-5{grid-template-columns:repeat(5,1fr)}}.gap-1{gap:var(--space-1)}.gap-1_5{gap:var(--space-1_5)}.gap-2{gap:var(--space-2)}.gap-2_5{gap:var(--space-2_5)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ms-1{margin-inline-start:var(--space-1)}.ms-2{margin-inline-start:var(--space-2)}.ms-3{margin-inline-start:var(--space-3)}.ms-4{margin-inline-start:var(--space-4)}.me-1{margin-inline-end:var(--space-1)}.me-2{margin-inline-end:var(--space-2)}.me-3{margin-inline-end:var(--space-3)}.me-4{margin-inline-end:var(--space-4)}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.ps-4{padding-inline-start:var(--space-4)}.pe-2{padding-inline-end:var(--space-2)}.pe-4{padding-inline-end:var(--space-4)}.opacity-muted{opacity:.5}.label-block{display:block;margin-bottom:var(--space-2)}.font-bold{font-weight:var(--font-bold)}.font-semibold{font-weight:var(--font-semibold)}.font-medium{font-weight:var(--font-medium)}.font-mono{font-family:var(--font-family-mono, monospace)}.line-through{text-decoration:line-through}.underline{text-decoration:underline}.italic{font-style:italic}.cursor-pointer{cursor:pointer}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.grow{flex-grow:1}.w-full{width:100%}.h-8{height:var(--space-8)}.px-4{padding-inline-start:var(--space-4);padding-inline-end:var(--space-4)}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.drop-shadow-xs{filter:drop-shadow(0 1px 1px var(--effect-color-shadow-faint))}.shadow-lg{box-shadow:var(--shadow-lg)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-break-all{word-break:break-all}.link-underline{text-decoration:underline;text-underline-offset:var(--space-1)}.relative{position:relative}.separator-top{padding-top:var(--space-6);border-top:1px solid var(--component-color-border-subtle)}.separator-dashed{border-top:1px dashed var(--component-color-border-subtle);padding-top:var(--space-2)}.card-hover{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base),transform var(--transition-base);border-radius:var(--component-radius-xl)}.card-hover:hover{box-shadow:var(--shadow-lg)}.modal-footer-btn{flex:1}@media(min-width:640px){.modal-footer-btn{flex:none}}.avatar-sm{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);overflow:hidden}.avatar-md{width:5rem;height:5rem;border-radius:var(--radius-full);overflow:hidden}.avatar-lg{width:6rem;height:6rem;border-radius:var(--radius-full);overflow:hidden}.dot-sm{display:inline-block;width:var(--space-1_5);height:var(--space-1_5);border-radius:var(--radius-full);flex-shrink:0}.dot-md{display:inline-block;width:var(--space-2_5);height:var(--space-2_5);border-radius:var(--radius-full);flex-shrink:0}.backdrop-dim{background:var(--effect-color-overlay-media);-webkit-backdrop-filter:blur(calc(var(--effect-blur-xs) / 2));backdrop-filter:blur(calc(var(--effect-blur-xs) / 2))}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.glass{background:var(--effect-color-glass-highlight-strong);-webkit-backdrop-filter:blur(var(--effect-blur-sm));backdrop-filter:blur(var(--effect-blur-sm))}.gradient-text{background:linear-gradient(135deg,var(--component-color-bg-status-info) 0%,var(--component-color-bg-status-info-strong) 100%)}:root[data-theme=dark] .glass{background:var(--effect-color-glass-surface-rest);-webkit-backdrop-filter:blur(var(--effect-blur-sm));backdrop-filter:blur(var(--effect-blur-sm))}:root[data-theme=dark] .gradient-text{background:linear-gradient(135deg,var(--component-color-bg-status-info-light) 0%,var(--component-color-bg-status-info) 100%)}:root[data-theme=diamond-glass] .glass{background:var(--effect-color-glass-surface-rest);-webkit-backdrop-filter:blur(var(--effect-blur-md));backdrop-filter:blur(var(--effect-blur-md));border:1px solid var(--effect-color-glass-border-rest)}:root[data-theme=diamond-glass] .gradient-text{background:linear-gradient(135deg,var(--component-color-brand-primary) 0%,var(--component-color-brand-secondary) 100%)}:root[data-theme=writer-desk] .glass{background:linear-gradient(135deg,var(--component-color-bg-writer-utility-paper) 0%,var(--component-color-bg-paper-muted) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--component-color-bg-paper-muted)}:root[data-theme=writer-desk] .gradient-text{background:linear-gradient(135deg,var(--component-color-bg-writer-utility-mocha) 0%,var(--component-color-bg-writer-utility-leather) 100%)}:root[data-theme=writer-desk] .text-heading{font-weight:600;color:var(--component-color-text-primary)}:root[data-theme=writer-desk] .text-body{color:var(--component-color-text-primary)}:root[data-theme=writer-desk] .text-muted{color:var(--component-color-bg-paper-muted)}:root[data-theme=writer-desk] .space-modern>*+*{margin-top:var(--space-4)}:root[data-theme=writer-desk] .rounded-modern{border-radius:12px}:root[data-theme=writer-desk] .rounded-modern-sm{border-radius:8px}:root[data-theme=writer-desk] .shadow-modern{box-shadow:0 4px 16px var(--effect-color-writer-material-shadow-soft)}:root[data-theme=writer-desk] .shadow-modern-lg{box-shadow:0 8px 24px var(--effect-color-writer-material-shadow)}:root[data-theme=writer-desk] .shadow-modern-xl{box-shadow:0 12px 32px var(--effect-color-writer-material-shadow-strong)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-weight:var(--font-normal);color:var(--component-color-text-primary);background-color:var(--component-color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:root[data-ui-language=zh],:root[data-ui-language=ja],:root[data-ui-language=ko]{font-synthesis:none}body{margin:0;min-height:100vh;background:var(--component-color-bg-page);transition:var(--transition-colors)}html:not([data-theme]) body,html[data-theme=light] body{background:var(--page-color-background);background-attachment:fixed;min-height:100vh}html:not([data-theme]) #root,html[data-theme=light] #root{background:transparent;min-height:100vh}html[data-theme=writer-desk] body{background:var(--page-color-background);background-attachment:fixed;min-height:100vh}html[data-theme=writer-desk] #root{background:transparent;min-height:100vh}html[data-theme=dark] body{background:var(--page-color-background);background-attachment:fixed;min-height:100vh}html[data-theme=dark] #root{background:transparent;min-height:100vh}html[data-theme=diamond-glass] body{background:var(--page-color-background);background-attachment:fixed;min-height:100vh}html[data-theme=diamond-glass] #root{background:transparent;min-height:100vh}html[data-theme=candy-park] body{background:var(--page-color-background);background-size:var(--page-effect-candy-background-size, auto);background-attachment:fixed;min-height:100vh}html[data-theme=candy-park] #root{background:transparent;min-height:100vh}html[data-theme=cyberpunk] body{background:var(--page-color-background);background-size:var(--page-effect-cyber-background-size, auto);background-attachment:fixed;min-height:100vh}html[data-theme=cyberpunk] #root{background:transparent;min-height:100vh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}:focus-visible{outline:2px solid var(--component-color-brand-primary);outline-offset:2px}::selection{background-color:var(--component-color-brand-primary);color:#fff}::-moz-selection{background-color:var(--component-color-brand-primary);color:#fff}h1,h2,h3,h4,h5,h6{color:var(--component-color-text-primary);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin:0 0 var(--space-4) 0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{margin:0 0 var(--space-4) 0;color:var(--component-color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--component-color-brand-primary);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--component-color-brand-primary-strong);text-decoration:underline}.theme-transition-overlay{position:fixed;inset:0;background:var(--component-color-bg-page);opacity:0;pointer-events:none;transition:opacity .15s ease-out;z-index:var(--z-app-overlay)}.theme-transition-overlay.active{opacity:1}button,input,textarea,select,[role=button],[tabindex]:not(.themed-dropdown-menu){transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAbUABMAAAAADXAAAAZtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE0AFwvbBEICoMAgkILFAAwhCYBNgIkAyIEIAWIagdiDAcbzwtR1KzJaS+yH4mxMavHya1W0jQVGwsRk9/Eu+B5+jb9c2cWPA4RJdKW11B3pX3ufxURIWSP1trcq4W08dWTGng91RUkWgqUSAS08NIjeoMhzv9+v5bvrifFk56IhEqItCb68GiSfkR8VUIED5G2kB5N7GvCJVSGCiERKo1QAqs6naQDAC/AdfGsdrz0LgjgBgAUgqARBHCSoyRVu+7pAXKDe1AXchgAQ4X7oD7YhQSA8jFQMGFaFYlqAwKyCAoAIO9MhUYhvA2izIIKGkuDAJmOEwDgBx4AANHsWDB2g0AuDSVoIBdkAQ+F/nmOVDFCBBCIIQAIaic7AVQ3A4bKlp9ZQH279uY7jS5boVNXyvnZlrABig9Z/y2v8MF3a/XD/FPQD6WYD/kNIM/UJuCjEQQ7CvBwAjnUuH465YABX7A5A8HDJ6C8+h7wbG++CYA46Q0QAHFx8KHNLQFAA0oi5GeorRCDkfKWIUq1BxKj7YjRPnDF6lkkv4WBAKAADXhoBPAwqA+IxI7Cik8NP3alfGtNE/BXmHfNnWYfs4YpN1ri2O4lQDSF4OHA3g9uIAP5GXWYiCACsgIFHIRokACIgc+9iAXkLcQKqj0gNlBbIXbQPhAHtOdeTZMoABwAxAIn0B4wGZAMPAAU6p24LQaCGIbN8Br7K45y6QhV3DNCu52DXF2cXfu3a+dq0+bb8+dlxpxc18KVTD/n+u5CqTZnz/bNjvL1HHW13XJGX+6489uzgbZ7Low+d47pO/3dIiytBwm7M1z/b5ObTpyrfP+Rkpf/uTwho9O/nYgduLHe/I1dJ1VMrVhvTsGmeTFNyXdW6xIo2bxMWqjDoI3ns4vWKFO2RpcabZsUzGr8Zasa3rEy9tmscfQ7lPGnLlSwa+GiDXIv1yz23cDytSq09AfqFSts/Y0OuYO/7/Q1wPfY7+RUT/qia9nal0v4d1cu62rUeYgqiAA2bGJwFB1uxT6RNjCfg6qnZ19O2g8OEBTg5wAgAOKVUcvt7lX+nRWu7s/04caN4AaLIUopNX0RbSQ8NwzFMy/TdehBXMgIE/cYP0q8wkTAHZd3YrO8PXh9t+0TR2bMsvQn8PJlIOh+6SjTRMdWLlQ77KKKzu13TkdFnQ4SSbZuGzyxFwFNs8/2bKqE1Buu2nzQQOovlLJEJKRu83OLXrt2ScxrW0KJ0p+wJnk+5CXEvAsVDFQBboFo4/2LbJ831pH/Gfg3TxAzo4TFIp/eKhsX7OE3dw8xMTfeeqIs0Q8eRKtLl9TjJyF3WhnIL5Vrk8/cfIsz9OxxsIT19eMXkP85VKxUCU6S5cX5c3ER9lcflqPffIqPun3mKOPe/2T1pjx88v6TPSYaOpPT/HfIy9PqQ5hQyLS508ozMenup2/zXiQnvwj7/WFvhLy7fQjyj579iHVjEXt8vDfY+5rRHt/Vh0HUDFRQv5A6KUHyZ8j3oCzKEhfp1I64uGePX5neQLloV0RQa22ILuPpDSHy3YxcOhiZ/+LFm2fxKVHvnp85HQrbXmaFw4r37yWBNUWdxalwEAJo3fpgwiZPt6jK7+wP94cAN77N4KL+33c9zW75pqWlvmUGFFYUAAKDZ6flF4s1XHfdQ36w9bVLWMlNMZ/P8sSAn1DF8YKOPgjgYJIkfUURmDYDAVJqSBgxHMDudX1ASF1NKNyqLDRV+wiDwh2HheTWwoq/74sjKVvbEgJuaQghvtJQZBULTaLPMHCrsrCQ7CaspNsNG/GWwo7P93CQaDSc2BkMFx7t4cZJU0QQSXVE4qY0ooiWg2jspCKGWM6a8cWgJptAYll7Q2GCBY9Nvsy8p3AYmM4kM6aZeEehYRm6sRObodFRmQKX3Q90kejSOZAGTMBkhCEPtkWgCa5ZaEtQPUNpG1lENYjI2tiGEJrBZ4qvQ0f/Uh8xVUwxo0gwg48imkYx2JqGwTQtzWyc7AhcFoVrC/NQCsLSIKGnFhzf4tVg81KKKq6EUstUiFdAgf7uldS3snS9RU8e9IicLv2Sx/cO96J7ScWVVIJvvBwFqnFLc0xmixTbWwPr3Rav/Qsj/p7u7cewKmFETb14HC1DCDBi9oG0NAzR0h9x5YZ+31ihwPwI8yv8thodQI5DKbRoMcQiVmuNnn82MS8+ZqjRLl6j+OWT3eI1Szt69GJU+cgXlpFG2qWKl/3ql/G/Ys5eafwAAAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-italic-_zMtch5S.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-italic-KoQsQXDA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-italic-ChtpyDsL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-ext-wght-normal-DwsuhU2Y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-wght-normal-CeZyc_3Q.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-ext-wght-normal-B0csX6R_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-wght-normal-BWSpOBI-.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-math-wght-normal-ChZGBGZa.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-vietnamese-wght-normal-G-hP2cUo.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-normal-NX2Olof3.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-normal-DKWgU5qY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-arabic-wght-normal-DIN-4rtF.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-math-wght-normal-Cgl1D-No.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-symbols-wght-normal-DTaB7Hqz.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-latin-ext-wght-normal-CJtFhxZA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-latin-wght-normal-B_CzjACR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-thai-wght-normal-CtQSZ1tK.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-ext-wght-normal-DH1q_yQ5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-wght-normal-Bi3VDbYN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-devanagari-wght-normal-Ck0C6go5.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-ext-wght-normal-tigZJXFW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-wght-normal-B3HgCHZx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Thai Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-thai-thai-wght-normal-Bq0aX7wK.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-thai-latin-ext-wght-normal-D3fqRMGl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Thai Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-thai-latin-wght-normal-0s3Yzyy7.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.payment-page-spinner{padding:var(--space-6) 0}.models-modal-body{display:flex;gap:var(--space-4);height:65vh;min-height:50vh}.models-settings-panel{flex:1;margin-inline-end:calc(-1 * var(--space-6));padding-inline-end:var(--space-6);margin-inline-start:calc(-1 * var(--space-2));padding-inline-start:var(--space-2);padding-top:var(--space-3);margin-top:calc(-1 * var(--space-3));padding-bottom:var(--space-6);margin-bottom:0}.models-settings-panel.panel-auto-scroll{max-height:calc(100% + var(--space-3))}.models-separator{margin:var(--space-6) 0;border:none;border-top:1px solid var(--component-color-border-secondary)}.models-param-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--space-8);row-gap:var(--space-2)}.models-param-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.models-param-row>:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.models-param-row>:last-child{white-space:nowrap;flex:0 0 auto}.models-tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(min-width:768px){.models-tier-grid{grid-template-columns:repeat(3,1fr)}}.models-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.models-preset-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.models-preset-grid{grid-template-columns:repeat(5,1fr)}}.models-advanced-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.models-advanced-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-6);row-gap:var(--space-5)}}.models-info-box{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--component-color-border-primary);background:var(--component-color-bg-surface-card)}.models-compact-alert{padding:var(--space-1)}.models-tier-option{cursor:pointer;padding:var(--space-3);border-radius:var(--radius-lg);border:2px solid var(--component-color-border-secondary);background:var(--component-color-bg-surface-primary);transition:var(--transition-base)}.models-tier-option:hover:not(:disabled){border-color:var(--component-color-border-hover);background:var(--component-color-bg-control-hover);box-shadow:var(--shadow-sm)}.models-tier-option[aria-selected=true]{border-color:var(--component-color-brand-primary);background:var(--component-color-bg-select-brand-selected)}.models-tier-option:disabled{opacity:.5;cursor:not-allowed}.gen-panel{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.gen-panel--mode-snap .gen-panel-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.gen-panel--mode-snap .gen-panel-row>.flex-fill{width:100%;padding-inline-end:0}.gen-panel--mode-snap .gen-panel-status-area{margin-inline:0}.gen-panel-controls{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-3)}.gen-panel-controls-pickers{align-items:flex-end;min-width:0}.gen-panel-control{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.gen-panel-control-title{padding-inline-start:var(--space-1);white-space:nowrap}.gen-panel--mode-snap .gen-panel-controls{flex-direction:column;width:100%}.gen-panel--mode-snap .gen-panel-controls-pickers{flex-wrap:wrap}.gen-panel--mode-snap .gen-panel-strategy-select,.gen-panel--mode-snap .gen-panel-reasoning-select,.gen-panel--mode-snap .gen-panel-tier-select{flex:1 1 0;min-width:0}.gen-panel--mode-snap .gen-panel-action-btn{width:100%}.gen-panel--mode-snap .gen-panel-logo{height:2.25rem;margin-inline-end:var(--space-2)}.gen-panel-mode-toggle{display:flex;align-items:center}.gen-panel-heading{padding-inline-end:var(--space-4)}.gen-panel-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2)}.gen-panel-caption-group{display:inline-flex;align-items:center;gap:var(--space-1)}.gen-panel-caption--heading{justify-content:flex-start;margin-top:var(--space-1)}.gen-panel-estimate-info{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:help;opacity:0;transition:opacity var(--transition-base)}.gen-panel:hover .gen-panel-estimate-info,.gen-panel-estimate-info:focus-visible{opacity:1}.gen-estimate-breakdown{display:grid;grid-template-columns:auto auto minmax(0,1fr);row-gap:var(--space-1_5);column-gap:var(--space-3);min-width:11rem}.gen-estimate-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.gen-estimate-row--header>:last-child:not(:first-child){grid-column:2 / -1;justify-self:end}.gen-estimate-divider{grid-column:1 / -1;height:1px}.gen-estimate-tip{grid-column:1 / -1;margin-top:var(--space-1)}.guide-panel-stack{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--space-3)}.guide-panel-inspector{flex:1 1 0;min-height:0}.gen-panel-slot,.gen-panel-slot--full{flex-shrink:0}.gen-panel-logo{display:inline-flex;align-items:center;height:var(--space-14);margin-inline-start:var(--space-2);margin-inline-end:var(--space-5)}.gen-panel-logo .brand-logo{height:100%}.gen-status-box{min-height:3rem;max-height:6rem;overflow:auto}.gen-status-box>.themed-surface,.gen-status-box>.themed-surface.padding-none{display:flex;align-items:center;padding:var(--space-2) var(--space-4);line-height:var(--leading-relaxed);min-height:inherit}.gen-status-content{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.gen-status-message{min-width:0}.gen-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gen-panel-strategy-select{min-width:8.75rem}.gen-panel-reasoning-select{min-width:7rem}.gen-panel-tier-select{min-width:12.5rem}.gen-panel-action-btn{width:16.25rem}.gen-panel-quick-tweak-select{min-width:10rem}.gen-panel-plan-banner{width:100%;max-height:12rem;overflow:auto;white-space:pre-wrap}.gen-panel-loading-area{padding-top:var(--space-10);padding-bottom:var(--space-10)}.gen-panel-status-area{margin-inline:var(--space-3)}.gen-panel-suggestion-list{list-style-type:disc;list-style-position:inside}.gen-panel-suggestion-list>li+li{margin-top:var(--space-1)}.gen-tips-list{font-size:var(--text-sm)}.gen-tips-list>li{display:flex;align-items:flex-start}.gen-tips-list>li+li{margin-top:var(--space-2)}.gen-section{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--component-color-border-subtle) 15%,var(--component-color-border-subtle) 85%,transparent) 1}.gen-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.gen-section-header{margin-bottom:var(--space-3);flex-wrap:wrap;row-gap:var(--space-2)}.gen-section-header--centered{display:flex;justify-content:center}.gen-section-header-actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.gen-inline-icon-label{display:inline-flex;align-items:center;gap:var(--space-1)}.gen-section-footer-helper{margin-top:var(--space-2)}.gen-preset-dropdown-ack .themed-dropdown,.gen-preset-dropdown-ack .themed-dropdown-button{width:100%}.gen-craft-body{margin-top:var(--space-4)}.gen-craft-body .gen-section{border-bottom:none;border-image:none}.gen-preset-dropdown-ack{transform-origin:center}.gen-preset-dropdown-ack--applied-a{animation:gen-preset-dropdown-ack-a .45s ease-out}.gen-preset-dropdown-ack--applied-b{animation:gen-preset-dropdown-ack-b .45s ease-out}@keyframes gen-preset-dropdown-ack-a{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes gen-preset-dropdown-ack-b{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gen-preset-dropdown-ack--applied-a,.gen-preset-dropdown-ack--applied-b{animation:none}}.gen-slider-zone{display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:var(--space-5)}.gen-slider-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;column-gap:var(--space-3)}.gen-slider-row+.gen-slider-row{margin-top:var(--space-4)}.gen-slider-row__label{grid-row:2;grid-column:1}.gen-slider-row__rail{grid-row:2;grid-column:2;min-width:0}.gen-avoid-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gen-instructions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.gen-instructions-grid>*{min-width:0}.gen-instructions-grid .themed-dropdown{width:100%}.gen-plan-hint{margin-bottom:var(--space-1)}.craft-presets-name-field{flex:1 1 auto;min-width:0}.craft-preset-card{display:flex;flex-direction:column;gap:var(--space-2)}.craft-preset-card-head{display:flex;align-items:center;gap:var(--space-2)}.craft-preset-card-summary{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1);align-items:baseline}.craft-preset-summary-term{white-space:nowrap}.craft-preset-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);row-gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--component-color-border-subtle)}.craft-preset-card-actions-spacer{flex:1 1 auto}.gen-estimate-cost{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:end}.gen-estimate-row--unit-price>.gen-estimate-cost{grid-column:2}.brainstorm-modal-footer{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.brainstorm-modal-footer-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.gen-direction-footer{display:flex;gap:var(--space-2);width:100%;padding-inline-end:var(--space-4)}.gen-direction-footer>.themed-dropdown{flex:1 1 0;min-width:0}.gen-direction-footer .themed-dropdown-button{width:100%}.gen-status-box--error>.themed-surface{background-color:var(--component-color-bg-status-danger-subtle);border:1px solid var(--component-color-border-secondary)}.gen-status-box--selection>.themed-surface{background-color:var(--component-color-bg-surface-card);border:1px solid var(--component-color-border-secondary)}.gen-tips-list{color:var(--component-color-text-status-info)}.gen-tips-list>li:before{content:"•";margin-inline-end:var(--space-2)}.gen-panel-caption-group--coins{color:var(--component-color-bg-status-warning)}.gen-panel-estimate-info{color:var(--component-color-text-tertiary)}.gen-panel-estimate-info:hover,.gen-panel-estimate-info:focus-visible{color:var(--component-color-brand-primary)}.gen-estimate-divider{background:var(--component-color-border-subtle)}@keyframes gen-preset-applied-pulse-a{0%{background-color:var(--component-color-bg-brand-subtle)}to{background-color:transparent}}@keyframes gen-preset-applied-pulse-b{0%{background-color:var(--component-color-bg-brand-subtle)}to{background-color:transparent}}.gen-section--preset-pulse-a{animation:gen-preset-applied-pulse-a .6s ease-out}.gen-section--preset-pulse-b{animation:gen-preset-applied-pulse-b .6s ease-out}@media(prefers-reduced-motion:reduce){.gen-section--preset-pulse-a,.gen-section--preset-pulse-b{animation:none}}.estimated-cost-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.estimated-cost-group{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.task-generation-footer{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.task-generation-footer-controls,.task-generation-footer-actions{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}.task-generation-footer-end{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:0}.task-generation-footer-estimate{display:flex;justify-content:flex-end}.task-generation-footer-control{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.task-generation-footer-tier,.task-generation-footer-reasoning{min-width:max-content}.worldbuilder-extraction-idle-hero{padding-block:var(--space-8)}.worldbuilder-extraction-idle-blurb{max-width:32rem;margin-inline:auto}.worldbuilder-extraction-counters{display:grid;grid-template-columns:repeat(var(--counters-per-row, 1),1fr);gap:var(--space-3)}.worldbuilder-extraction-counter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldbuilder-extraction-shell{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.worldbuilder-merge-layout{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;min-width:0;gap:var(--space-3)}.worldbuilder-merge-header{display:flex;flex-direction:column;gap:var(--space-2)}.worldbuilder-merge-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.worldbuilder-merge-summary-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.worldbuilder-merge-grid{display:grid;grid-template-columns:var(--wb-rail-width, 20rem) minmax(0,1fr);flex:1 1 auto;min-height:0;gap:var(--space-3)}.worldbuilder-merge-sidebar{min-height:0;min-width:0}.worldbuilder-merge-sidebar>div{height:100%;min-height:0}.worldbuilder-merge-sidebar-footer,.worldbuilder-merge-sidebar-footer__actions{display:flex;flex-direction:column;gap:var(--space-2)}.worldbuilder-merge-main{display:flex;flex-direction:column;min-height:0;min-width:0;gap:var(--space-3)}.worldbuilder-merge-bulkbar{flex:0 0 auto}.worldbuilder-merge-bulkbar__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.worldbuilder-merge-content{flex:1 1 auto;overflow-y:auto;padding:var(--space-1);min-height:0}.worldbuilder-merge-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.worldbuilder-merge-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:start}.worldbuilder-merge-compare__column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.worldbuilder-merge-compare__column--conflicts{max-width:12rem}.worldbuilder-merge-compare__column--existing-empty{padding:var(--space-3);align-items:center;justify-content:center;min-height:4rem;text-align:center}.worldbuilder-merge-compare__heading{display:flex;align-items:center;gap:var(--space-2)}.worldbuilder-merge-compare__entity-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.worldbuilder-merge-compare__entity-icon{line-height:1;flex-shrink:0}.worldbuilder-merge-compare__conflicts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.worldbuilder-merge-compare__actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.worldbuilder-merge-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding-block:var(--space-8)}.worldbuilder-extraction-idle-icon{opacity:.7}.worldbuilder-extraction-phase-icon{font-size:var(--text-2xl)}.worldbuilder-extraction-counter-icon{font-size:var(--text-xl)}.worldbuilder-extraction-chunk-icon{font-size:var(--text-lg)}.worldbuilder-merge-compare__column--existing-empty{background:var(--component-color-bg-surface-panel);border-radius:var(--component-radius-md, var(--radius-md))}.worldbuilder-merge-compare__heading{color:var(--component-color-text-tertiary);font-size:var(--text-xxs, var(--text-xs));letter-spacing:calc(.08em * var(--tracking-scale));text-transform:uppercase}.worldbuilder-merge-compare__entity-icon{font-size:var(--text-xl)}.worldbuilder-merge-compare__quote{font-style:italic}.worldbuilder-merge-empty__icon{font-size:var(--text-2xl);opacity:.5}.character-chat-layout{display:flex;gap:var(--space-4);height:60vh;min-height:300px;max-height:70vh}.character-chat-layout>.themed-surface{flex:0 0 auto;height:100%;max-width:min(420px,40%);overflow:hidden}.character-chat-portrait{height:100%;display:flex;align-items:center;justify-content:center}.character-chat-portrait-img{display:block;height:100%;width:auto;aspect-ratio:auto 9 / 16;max-width:100%;object-fit:contain}.character-chat-portrait-placeholder{height:100%;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center}.character-chat-portrait-picker{display:flex;flex-direction:column;gap:var(--space-2);max-height:50vh;overflow-y:auto}.character-chat-portrait-sources{display:flex;flex-wrap:wrap;gap:var(--space-3)}.character-chat-portrait-source{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0;background:none;border:none;cursor:pointer}.character-chat-portrait-source-frame{position:relative;display:block;width:72px;aspect-ratio:9 / 16;border-radius:var(--radius-md);overflow:hidden}.character-chat-portrait-source-img{width:100%;height:100%;object-fit:cover}.character-chat-portrait-source-badge{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.character-chat-container{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;gap:var(--space-3)}.character-chat-container>.themed-surface{flex-shrink:0}.character-chat-container>.themed-surface[data-inset]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.character-chat-messages{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.character-chat-empty{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--space-8)}.character-chat-message{display:flex;gap:var(--space-2);max-width:85%}.character-chat-message-user{align-self:flex-end;flex-direction:row-reverse}.character-chat-message-character{align-self:flex-start}.character-chat-avatar{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);overflow:hidden}.character-chat-avatar-img{width:100%;height:100%;object-fit:cover}.character-chat-bubble{max-width:100%;word-wrap:break-word}.character-chat-bubble-user{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-lg)}.character-chat-bubble-character{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-sm)}.character-chat-name{display:block;margin-bottom:var(--space-1)}.character-chat-content{white-space:pre-wrap;line-height:var(--leading-relaxed)}.character-chat-typing{display:inline-block;animation:typing-pulse 1s ease-in-out infinite}@keyframes typing-pulse{0%,to{opacity:.4}50%{opacity:1}}.character-chat-thinking{align-self:flex-start;max-width:85%;opacity:.8}.character-chat-thinking-content{font-size:var(--text-xs);font-style:italic;max-height:100px;overflow-y:auto;white-space:pre-wrap}.character-chat-error{align-self:center;max-width:90%}.character-chat-input-area{display:flex;flex-direction:column;gap:var(--space-3)}.character-chat-input{display:contents}.character-chat-input>.themed-textarea{resize:none;min-height:60px}.character-chat-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.character-chat-conversation-nav{min-width:8.75rem;margin-inline-end:auto}.character-chat-footer{flex:1;display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3)}.character-chat-footer-control{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.character-chat-button{opacity:.7;transition:opacity var(--transition-fast)}.character-chat-button:hover{opacity:1}.chat-export-review-modal{height:100%}.chat-export-review-modal .themed-modal-content{overflow:hidden}.chat-export-review-modal .worldbuilder-merge-layout{box-sizing:border-box;padding:var(--space-3)}.chat-export-review-modal .worldbuilder-merge-content{margin-inline-end:calc(-1 * var(--space-3));padding-inline-end:var(--space-3);margin-inline-start:calc(-1 * var(--space-2));padding-inline-start:var(--space-2);margin-block-start:calc(-1 * var(--space-3));padding-block-start:var(--space-3);padding-block-end:var(--space-3)}.chat-export-review-modal .worldbuilder-merge-content.panel-auto-scroll{max-height:calc(100% + var(--space-3))}.chat-export-body{display:flex;flex-direction:column;gap:var(--space-4)}.chat-export-group,.chat-export-options{display:flex;flex-direction:column;gap:var(--space-2)}.chat-export-option{display:inline-flex;align-items:center;gap:var(--space-2)}.chat-export-enrich{padding-top:var(--space-1)}.chat-export-status{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-6)}.character-chat-portrait-placeholder{background-color:var(--component-color-bg-surface-panel)}.character-chat-portrait-source{border-radius:var(--radius-md)}.character-chat-portrait-source:focus-visible{outline:none;box-shadow:var(--focus-ring-with-shadow-md)}.character-chat-portrait-source-frame{background-color:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-subtle)}.character-chat-portrait-source:hover .character-chat-portrait-source-frame{border-color:var(--component-color-border-hover)}.character-chat-portrait-source[data-current=true] .character-chat-portrait-source-frame{border-color:var(--component-color-border-accent)}.character-chat-portrait-source-badge,.character-chat-bubble-user{background-color:var(--component-color-bg-control-active);color:var(--component-color-text-on-interactive)}.character-chat-thinking-content{color:var(--component-color-text-tertiary)}.memory-summary-modal__scroll{max-height:50vh;overflow-y:auto}.memory-summary-modal__text{white-space:pre-wrap;line-height:var(--leading-relaxed)}.audio-export-dropdown{position:absolute;top:calc(100% + var(--space-1));inset-inline-end:0;z-index:var(--z-popover);min-width:300px;max-width:340px;max-height:80vh;overflow-y:auto;overflow-x:hidden;border-radius:var(--component-radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);scrollbar-width:thin}.audio-export-dropdown::-webkit-scrollbar{width:8px}.audio-export-dropdown::-webkit-scrollbar-track{background:transparent}.audio-export-dropdown::-webkit-scrollbar-thumb{border-radius:4px}.audio-export-dropdown__header{font-size:var(--text-sm);font-weight:var(--font-semibold);padding-bottom:var(--space-2);border-bottom-width:1px;border-bottom-style:solid}.audio-export-dropdown__section{display:flex;flex-direction:column;gap:var(--space-2)}.audio-export-dropdown__section-label{font-size:var(--text-xs);font-weight:var(--font-medium)}.audio-export-dropdown__cost-section{padding:var(--space-2);border-radius:var(--component-radius-sm)}.audio-export-dropdown__cost-row{display:flex;align-items:center;justify-content:space-between}.audio-export-dropdown__cost-label{font-size:var(--text-xs)}.audio-export-dropdown__cost-value{font-size:var(--text-xs);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-1)}.audio-export-dropdown__cost-chars{font-size:var(--text-xs);margin-top:var(--space-1)}.audio-export-dropdown__queue-section{padding-top:var(--space-3);border-top-width:1px;border-top-style:solid}.audio-export-dropdown__radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.audio-queue__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.audio-queue__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:12rem;overflow-y:auto}.audio-queue__item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-width:1px;border-style:solid}.audio-queue__item-info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.audio-queue__item-text{flex:1;min-width:0}.audio-queue__item-actions{display:flex;align-items:center;gap:var(--space-1)}.audio-queue__cancel-btn{padding:var(--space-1)}.mini-audio-player{display:flex;align-items:center;gap:var(--space-2)}.mini-audio-player__control-btn{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);padding:0}.audio-export-dropdown{background:var(--component-color-bg-surface-primary);border:1px solid var(--component-color-border-default);box-shadow:var(--shadow-lg)}.audio-export-dropdown::-webkit-scrollbar-thumb{background:var(--component-color-border-default)}.audio-export-dropdown::-webkit-scrollbar-thumb:hover{background:var(--component-color-border-strong)}.audio-export-dropdown__header{color:var(--component-color-text-primary);border-bottom-color:var(--component-color-border-subtle)}.audio-export-dropdown__section-label{color:var(--component-color-text-secondary)}.audio-export-dropdown__cost-section{background:var(--component-color-bg-surface-panel);border:1px solid var(--component-color-border-subtle)}.audio-export-dropdown__cost-label{color:var(--component-color-text-secondary)}.audio-export-dropdown__cost-value{color:var(--component-color-text-primary)}.audio-export-dropdown__cost-chars{color:var(--component-color-text-tertiary)}.audio-export-dropdown__queue-section{border-top-color:var(--component-color-border-subtle)}.audio-queue__item{border-color:var(--component-color-border-primary);background:var(--component-color-bg-surface-panel)}.audio-queue__item--failed{border-color:var(--component-color-bg-status-danger);background:var(--component-color-bg-status-danger-subtle)}.audio-queue__cancel-btn{color:var(--component-color-text-tertiary)}.audio-queue__cancel-btn:hover{color:var(--component-color-bg-status-danger)}html[data-theme=diamond-glass] .audio-export-dropdown{background:color-mix(in oklab,var(--component-color-bg-surface-primary) 82%,transparent);backdrop-filter:blur(var(--effect-blur-xl));-webkit-backdrop-filter:blur(var(--effect-blur-xl));border-color:var(--effect-color-glass-border-rest);box-shadow:var(--effect-color-glass-shadow-lg)}html[data-theme=diamond-glass] .audio-export-dropdown .themed-dropdown button,html[data-theme=diamond-glass] .audio-export-dropdown .themed-dropdown-button{backdrop-filter:blur(var(--effect-blur-lg));-webkit-backdrop-filter:blur(var(--effect-blur-lg));box-shadow:0 2px 8px var(--effect-color-shadow-depth)}.generate-image-modal-grid{display:grid;gap:var(--space-3) var(--space-4)}.generate-image-modal-grid--2col{grid-template-columns:1fr 1fr}.generate-image-modal-grid--size-count{grid-template-columns:1.4fr 1fr;gap:var(--space-3) var(--space-4)}@media(max-width:540px){.generate-image-modal-grid--2col,.generate-image-modal-grid--size-count{grid-template-columns:1fr}}.generate-image-modal-footer{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.generate-image-modal-footer-start{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.generate-image-modal-footer-tier{flex:0 0 auto;min-width:0}.generate-image-modal-footer-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.generate-image-modal-cta-content{display:inline-flex;align-items:center;gap:var(--space-2)}.avatar-ref-thumb{width:40px;height:40px;border-radius:var(--component-radius-sm);object-fit:cover;display:block}.image-result-grid{display:grid;gap:var(--space-3);width:100%}.image-result-grid[data-count="1"]{grid-template-columns:1fr}.image-result-grid[data-count="2"],.image-result-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-result-tile{position:relative;display:block;width:100%;aspect-ratio:var(--image-result-tile-aspect, 1);overflow:hidden;cursor:pointer;box-sizing:border-box}.image-result-tile>input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-result-tile__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.image-result-tile__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.image-result-tile__check{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:50%}.image-result-tile__caption{position:absolute;inset-inline-start:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);pointer-events:none}.image-result-tile{background:var(--component-color-bg-surface-panel);border:2px solid var(--component-color-border-subtle);border-radius:var(--component-radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.image-result-tile:hover{border-color:var(--component-color-border-default)}.image-result-tile[data-checked=true]{border-color:var(--component-color-brand-primary);box-shadow:0 0 0 3px var(--component-color-bg-brand-subtle, var(--effect-color-shadow-soft))}.image-result-tile:focus-within{outline:none;border-color:var(--component-color-brand-primary)}.image-result-tile__placeholder{color:var(--component-color-text-tertiary);background:var(--component-color-bg-surface-panel)}.image-result-tile__check{background:var(--component-color-brand-primary);color:var(--component-color-text-on-media);box-shadow:var(--shadow-sm)}.image-result-tile__caption{background:var(--effect-color-overlay-media);color:var(--component-color-text-on-media);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide)}
