*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#11111b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{background:#11111b;color:#cdd6f4;min-height:100vh}.app-header{background:#181825;border-bottom:1px solid #313244;padding:1.5rem 2rem}.app-header h1{color:#cba6f7;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.app-header p{color:#a6adc8;font-size:.95rem;margin:0}.app-header-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.btn-share{background:#89b4fa;border:none;border-radius:6px;color:#11111b;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:background .15s;white-space:nowrap}.btn-share:hover{background:#b4befe}.view-tabs{display:flex;gap:.35rem}.view-tab{background:#0000;border:1px solid #313244;border-radius:6px;color:#a6adc8;cursor:pointer;font-size:.8rem;padding:.4rem .9rem;transition:border-color .15s,color .15s,background .15s}.view-tab:hover{border-color:#585b70;color:#cdd6f4}.view-tab.active{background:#24283b;border-color:#89b4fa;color:#cba6f7}.workspace{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(420px,34vw) 1fr;min-height:calc(100vh - 200px)}.controls{border-right:1px solid #313244;max-height:calc(100vh - 120px);overflow-y:auto;padding:1.25rem}.config-search-field,.controls-toolbar{margin-bottom:1rem}.config-search-input{width:100%}.config-search-empty{color:#a6adc8;font-size:.85rem;font-style:italic;margin:0 0 1rem}.contrast-indicator{background:#1e1e2e;border:1px solid #45475a;border-radius:8px;margin:.25rem 0 .75rem;padding:.75rem .85rem}.contrast-indicator-header{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.contrast-indicator-title{color:#a6adc8;font-size:.8rem;margin:0}.contrast-indicator-ratio{color:#cdd6f4;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600}.contrast-indicator-detail{color:#6c7086;font-size:.75rem;line-height:1.45;margin:0 0 .6rem}.contrast-indicator-sample{border:1px solid #ffffff14;border-radius:6px;font-size:.875rem;line-height:1.4;padding:.55rem .65rem}.contrast-indicator-alert{background:#f38ba81f;border:1px solid #f38ba859;border-radius:6px;color:#f38ba8;padding:.55rem .65rem}.contrast-indicator-alert,.contrast-indicator-ok{font-size:.78rem;line-height:1.45;margin:.65rem 0 0}.contrast-indicator-ok{color:#a6e3a1}.contrast-indicator--fail{border-color:#f38ba88c;box-shadow:inset 0 0 0 1px #f38ba826}.contrast-indicator--fail .contrast-indicator-ratio{color:#f38ba8}.contrast-indicator--aa{border-color:#a6e3a159}.contrast-indicator--aa .contrast-indicator-ratio{color:#a6e3a1}.contrast-indicator--aaa{border-color:#89b4fa73}.contrast-indicator--aaa .contrast-indicator-ratio{color:#89b4fa}.contrast-indicator--invalid{border-color:#585b70}.btn-restore,.btn-secondary{background:#45475a;border:none;border-radius:6px;color:#cdd6f4;cursor:pointer;font-size:.8rem;padding:.45rem .75rem;transition:background .15s}.btn-restore{background:#313244;border:1px solid #45475a;width:100%}.btn-restore:hover,.btn-secondary:hover:not(:disabled){background:#585b70}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.btn-danger:hover:not(:disabled){background:#7f4a58}.section-header-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.section-header-row h2{margin:0}.theme-count{background:#313244;border-radius:999px;color:#a6adc8;font-size:.7rem;padding:.1rem .45rem}.theme-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0 0 .75rem;padding:0}.theme-tab{background:#1e1e2e;border:1px solid #313244;border-radius:6px;color:#a6adc8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.8rem;padding:.45rem .6rem;text-align:left;transition:border-color .15s,color .15s;width:100%}.theme-tab:hover{border-color:#585b70;color:#cdd6f4}.theme-tab.active{background:#24283b;border-color:#89b4fa;color:#cba6f7}.theme-actions{display:flex;flex-wrap:wrap;gap:.4rem}.theme-actions .btn-secondary{flex:1 1;min-width:5rem}.control-section{margin-bottom:1.5rem}.control-section h2{color:#89b4fa;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.field-label{align-items:center;color:#a6adc8;display:inline-flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem}.field-label--modified{color:#f9e2af}.field-modified-badge{background:#fab3871f;border:1px solid #fab38759;border-radius:999px;color:#fab387;font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:.05rem .35rem;text-transform:uppercase}.title-group--modified{border-color:#fab38759}.field input[type=text],.field select{background:#1e1e2e;border:1px solid #45475a;border-radius:6px;color:#cdd6f4;font-family:inherit;font-size:.875rem;padding:.45rem .6rem}.field input[type=text]:focus,.field select:focus{border-color:#89b4fa;outline:none}.color-input-row{align-items:center;display:flex;gap:.5rem}.color-input-row input[type=color]{background:#1e1e2e;border:1px solid #45475a;border-radius:6px;cursor:pointer;height:32px;padding:2px;width:40px}.color-input-row input[type=text]{flex:1 1;font-family:JetBrains Mono,monospace}.number-input-row{align-items:center;display:flex;gap:.75rem}.number-input-row input[type=range]{accent-color:#89b4fa;flex:1 1}.number-value{color:#94e2d5;font-family:JetBrains Mono,monospace;font-size:.8rem;min-width:3.5rem;text-align:right}.title-group{border:1px solid #313244;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.title-group legend{align-items:center;color:#f5e0dc;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:0 .25rem}.title-inherit-hint{color:#6c7086;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:400}.field-hint,.section-hint{color:#6c7086;font-size:.75rem;line-height:1.4;margin:0 0 .75rem}.field-hint{margin:-.25rem 0 0}.preview-panel{display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding:1.25rem 2rem}.output-panel-tabs{flex-shrink:0;margin-bottom:1rem}.output-panel-pane{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.output-panel .preview-panel-header{flex-shrink:0}.output-panel .preview-frame{flex:1 1;min-height:0}.output-panel .elisp-section--embedded{background:#0000;border:none;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;padding:0}.output-panel .elisp-section--embedded .elisp-header{flex-shrink:0}.output-panel .elisp-section--embedded .elisp-code{flex:1 1;max-height:none;min-height:12rem}.output-panel .elisp-section--embedded.css-section{overflow-y:auto}.output-panel .elisp-section--embedded.css-section .css-code{max-height:16rem;min-height:8rem}.preview-panel-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.panel-title{color:#a6adc8;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.color-swatches{display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem 1.25rem;min-width:0}.color-swatches--compact .color-swatch-value,.color-swatches--compact .color-swatches-group-label{display:none}.color-swatches--compact .color-swatch{min-width:auto}.color-swatches--compact .color-swatch-label{font-size:.65rem}.color-swatches-group{display:flex;flex-direction:column;gap:.35rem}.color-swatches-group-label{color:#6c7086;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.color-swatches-row{display:flex;flex-wrap:wrap;gap:.4rem}.color-swatch{align-items:center;display:flex;flex-direction:column;gap:.2rem;min-width:3.5rem}.color-swatch--editable .color-swatch-button{cursor:pointer}.color-swatch-button{background:none;border:none;border-radius:6px;line-height:0;padding:0}.color-swatch-button:disabled{cursor:default}.color-swatch--editable .color-swatch-button:focus-visible .color-swatch-block,.color-swatch--editable .color-swatch-button:hover .color-swatch-block{outline:2px solid #89b4fa;outline-offset:2px}.color-swatch-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.color-swatch-block{border:1px solid #ffffff1f;border-radius:6px;box-shadow:inset 0 0 0 1px #00000014;display:block;height:2rem;transition:outline .15s;width:2rem}.color-swatch-label{color:#a6adc8;font-size:.7rem}.color-swatch-value{color:#6c7086;font-family:JetBrains Mono,monospace;font-size:.6rem}.palettes-view{padding:1.5rem 2rem 2rem}.palettes-view-header{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.palettes-intro{color:#a6adc8;font-size:.9rem;margin:0}.palettes-view-tabs{align-self:flex-start}.palettes-list--demo{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.palette-mini-preview{border-radius:6px;min-height:10rem;overflow:hidden;padding:.65rem .75rem}.palette-mini-preview-column{margin:0 auto;width:100%}.palette-mini-preview .org-line,.palette-mini-preview .org-todo-line,.palette-mini-preview .palette-mini-line{margin:.2em 0}.palette-mini-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;opacity:.95;overflow:hidden}.palette-card-body .palette-mini-preview{margin:-.25rem 0}.palettes-list{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));list-style:none;margin:0;padding:0}.palettes-list-item{display:flex;margin:0;min-width:0}.palette-card{background:#181825;border:1px solid #313244;border-radius:10px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.palette-card--active{border-color:#89b4fa;box-shadow:0 0 0 1px #89b4fa}.palette-card-header{align-items:center;display:flex;gap:.75rem;padding:1rem 1.25rem}.palette-card-position{align-items:center;border:1px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:1.75rem;justify-content:center;opacity:.8;width:1.75rem}.palette-card-name{background:#0000001f;border:1px solid #fff3;border-radius:6px;color:inherit;flex:1 1;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;margin:0;min-width:0;padding:.35rem .5rem}.palette-card-name:focus{outline:2px solid #ffffff73;outline-offset:1px}.palette-card-variant{border:1px solid;border-radius:4px;font-size:.7rem;letter-spacing:.06em;opacity:.75;padding:.15rem .45rem;text-transform:uppercase}.palette-card-body{border-top:1px solid #ffffff0f;padding:1rem 1.25rem}.palette-card-body--demo{border-top-color:#0000;padding:0}.palette-card-body--demo .palette-mini-preview{border-radius:0;min-height:11rem}.palette-card-body .color-swatches{gap:.5rem}.palette-card-body .color-swatch{min-width:2.75rem}.palette-card-footer{border-top:1px solid #313244;margin-top:auto;padding:.75rem 1.25rem}.palette-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.palette-card-order{display:flex;gap:.35rem}.palette-card-manage{display:flex;flex-wrap:wrap;gap:.5rem}.btn-icon{background:#313244;border:1px solid #45475a;border-radius:6px;color:#cdd6f4;cursor:pointer;font-size:1rem;height:2rem;line-height:1;padding:0;transition:background .15s,border-color .15s;width:2rem}.btn-icon:hover:not(:disabled){background:#45475a;border-color:#585b70}.btn-icon:disabled{cursor:not-allowed;opacity:.35}.preview-frame{border-radius:10px;box-shadow:0 8px 32px #0006;display:flex;flex:1 1;flex-direction:column;min-height:400px;overflow:hidden}.preview-titlebar{align-items:center;background:#181825;border-bottom:1px solid #313244;display:flex;gap:6px;padding:.5rem .75rem}.preview-dot{border-radius:50%;height:10px;width:10px}.preview-dot.red{background:#f38ba8}.preview-dot.yellow{background:#f9e2af}.preview-dot.green{background:#a6e3a1}.preview-filename{color:#a6adc8;font-family:JetBrains Mono,monospace;font-size:.75rem;margin-left:.5rem}.preview-edit-hint{background:#89b4fa14;border-bottom:1px solid #89b4fa26;color:#6c7086;font-size:.72rem;margin:0;padding:.45rem .75rem}.preview-editable{background:#0000;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:inherit;font:inherit;margin:0;max-width:100%;padding:.05em .15em;resize:vertical;width:100%}.preview-editable:focus,.preview-editable:hover{background:#89b4fa0f;border-color:#89b4fa73;outline:none}.preview-editable--heading{field-sizing:content;display:inline;min-width:8ch;width:auto}.preview-editable--tags{display:inline;margin-left:.35ch;min-width:6ch;width:auto}.preview-editable--todo{display:inline;flex:1 1;min-width:10ch;width:auto}.preview-editable--timestamp{display:inline;min-width:12ch;width:auto}.preview-editable--meta{display:inline;min-width:10ch;width:auto}.preview-editable--drawer{display:block;font-family:inherit;line-height:1.45;white-space:pre-wrap}.preview-editable--body{display:inline;width:100%}.preview-editable--block{background:#0000;display:block;line-height:1.45;white-space:pre-wrap;width:100%}.preview-buffer{flex:1 1;overflow-y:auto;padding:1.5rem 1rem}.preview-olivetti-column{margin:0 auto;width:100%}.preview-buffer code{background:#ffffff0f;border-radius:4px;font-size:.9em;padding:.1em .35em}.org-line{align-items:baseline;display:flex;gap:.5ch;margin:.4em 0 .2em}.org-bullet{flex-shrink:0;text-align:center;width:1.5ch}.org-heading{line-height:1.2}.org-ellipsis{opacity:.85}.org-body{margin:.25em 0 .75em}.org-todo-line{align-items:baseline;display:flex;gap:.6ch;margin:.2em 0}.org-todo-keyword{flex-shrink:0;font-weight:600}.org-todo-done,.org-todo-text-done{opacity:.75}.org-todo-text-done{text-decoration:line-through}.org-tag{font-weight:500}.org-timestamp{font-weight:400}.org-logbook{font-size:.95em;line-height:1.45}.org-logbook-entry{padding-left:1.5em}.org-drawer-line{opacity:.95}.org-block{border:1px solid #ffffff0f;border-radius:6px;margin:.5em 0 .75em;padding:.6rem .75rem}.org-block-delimiter{font-size:.85em;margin-bottom:.35rem;opacity:.55}.org-block-content{margin:0}.org-src-code{font-family:inherit;font-size:inherit;line-height:1.45;margin:0;white-space:pre-wrap}.org-quote-text{font-style:italic;line-height:1.5;margin:0}.bullet-list-group{border:1px solid #313244;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.bullet-list-group legend{color:#f5e0dc;font-size:.8rem;font-weight:600;padding:0 .25rem}.bullet-field .field-label{align-items:center;display:flex;justify-content:space-between}.bullet-preview-char{color:#8fbcbb;font-size:1.1rem;min-width:1.5ch;text-align:center}.ellipsis-row{display:flex;gap:.5rem}.ellipsis-row select{flex:1 1}.ellipsis-custom{background:#1e1e2e;border:1px solid #45475a;border-radius:6px;color:#cdd6f4;font-family:inherit;font-size:1rem;padding:.45rem .4rem;text-align:center;width:3.5rem}.ellipsis-custom:focus{border-color:#89b4fa;outline:none}.preview-modeline{border-top:1px solid #313244;display:flex;font-family:JetBrains Mono,monospace;font-size:.7rem;justify-content:space-between;padding:.35rem .75rem}.elisp-section{background:#181825;border-top:1px solid #313244;padding:1.25rem 2rem 2rem}.elisp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.elisp-header h2{color:#a6e3a1;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.elisp-meta{color:#6c7086;font-size:.75rem;margin:.25rem 0 0}.elisp-straight-toggle{align-items:center;color:#a6adc8;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;margin:.5rem 0 0}.elisp-straight-toggle input{accent-color:#89b4fa}.elisp-meta kbd,kbd{background:#313244;border:1px solid #45475a;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em;padding:.1em .35em}.copy-btn{background:#45475a;border:none;border-radius:6px;color:#cdd6f4;cursor:pointer;font-size:.85rem;padding:.45rem 1rem;transition:background .15s}.copy-btn:hover{background:#585b70}.elisp-validation{font-size:.75rem;margin-top:.5rem}.elisp-validation--valid .elisp-validation-status{color:#a6e3a1}.elisp-validation--invalid .elisp-validation-status{color:#f38ba8}.elisp-validation-errors,.elisp-validation-warnings{color:#f38ba8;margin:.35rem 0 0;padding-left:1.1rem}.elisp-validation-warnings{color:#f9e2af}.elisp-validation-errors li,.elisp-validation-warnings li{margin:.15rem 0}.elisp-code{background:#11111b;border:1px solid #313244;border-radius:8px;color:#cdd6f4;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.55;margin:0;max-height:320px;overflow-x:auto;overflow-y:auto;padding:1rem 1.25rem}.elisp-code code{background:#0000;border-radius:0;font-size:inherit;padding:0}.elisp-token-comment{color:#6c7086;font-style:italic}.elisp-token-string{color:#a6e3a1}.elisp-token-keyword{color:#cba6f7;font-weight:600}.elisp-token-keyword-arg{color:#f5c2e7}.elisp-token-function{color:#89b4fa}.elisp-token-face{color:#f9e2af}.elisp-token-symbol{color:#94e2d5}.elisp-token-quoted{color:#8fbcbb}.elisp-token-number{color:#fab387}.elisp-token-operator{color:#89dceb}.elisp-token-paren{color:#bac2de}.elisp-token-error{color:#f38ba8;-webkit-text-decoration:underline wavy #f38ba8;text-decoration:underline wavy #f38ba8}.markup-token-comment{color:#6c7086;font-style:italic}.markup-token-string{color:#a6e3a1}.markup-token-at{color:#cba6f7}.markup-token-selector{color:#89b4fa}.markup-token-property{color:#94e2d5}.markup-token-value{color:#cdd6f4}.markup-token-punctuation{color:#bac2de}.markup-token-literal,.markup-token-number{color:#fab387}.markup-token-doctype{color:#6c7086;font-style:italic}.markup-token-tag{color:#f38ba8}.markup-token-attr{color:#f9e2af}.css-section{margin-top:0}.css-section-hint{margin-top:.75rem;max-width:72ch}.css-output-block{margin-top:1.25rem}.css-output-block-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.css-output-block-header h3{color:#cdd6f4;font-size:1rem;margin:0}.css-output-block-hint{color:#a6adc8;font-size:.78rem;margin:.25rem 0 0;max-width:52ch}.css-code{max-height:280px}@media (max-width:900px){.workspace{grid-template-columns:1fr}.controls{border-bottom:1px solid #313244;border-right:none;max-height:none}.palettes-view{padding:1rem 1.25rem 1.5rem}}@media (min-width:1200px){.palettes-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}}
/*# sourceMappingURL=main.06b852d2.css.map*/