.theme-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:33px;padding:7px 10px;border:1px solid var(--theme-line,#e7ebed);border-radius:8px;background:var(--theme-surface-soft,#f5f6f8);color:var(--theme-ink,#263735);font-size:11px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.theme-trigger:hover{border-color:var(--theme-accent,#7950b6);background:var(--theme-surface,#fff)}.theme-trigger:focus-visible{outline:3px solid var(--theme-accent,#7950b6);outline-offset:3px}.theme-trigger-compact{width:34px;padding:7px}.theme-trigger-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 2px var(--theme-surface,#fff)}.theme-trigger-compact .theme-trigger-dot{display:none}.theme-picker{color:var(--theme-ink,#263735)}.theme-picker-intro{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-muted,#68786f);margin-bottom:19px}.theme-picker-intro svg{color:var(--theme-accent,#7950b6)}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.theme-choice{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:10px 10px 15px;border:1px solid var(--theme-line,#e7ebed);border-radius:12px;background:var(--theme-surface,#fff);color:var(--theme-ink,#263735);text-align:left;transition:border-color .15s,box-shadow .15s}.theme-choice-selected,.theme-choice:hover{border-color:var(--theme-accent,#7950b6)}.theme-choice-selected{box-shadow:0 0 0 1px var(--theme-accent,#7950b6)}.theme-choice:focus-visible{outline:3px solid var(--theme-accent,#7950b6);outline-offset:4px}.theme-choice-heading{display:flex;align-items:center;gap:7px;margin:13px 4px 0}.theme-choice-heading strong{font-size:13px;font-weight:650}.theme-choice-icon{display:flex;color:var(--theme-accent,#7950b6)}.theme-choice-check{margin-left:auto;width:18px;height:18px;border:1px solid var(--theme-line,#e7ebed);display:grid;place-items:center;border-radius:50%}.theme-choice-selected .theme-choice-check{background:var(--theme-accent,#7950b6);color:var(--theme-accent-contrast,#fff);border-color:var(--theme-accent,#7950b6)}.theme-choice-description{display:block;margin:6px 4px 0;color:var(--theme-ink,#263735);font-size:11px;line-height:1.6}.theme-choice-detail{display:block;margin:3px 4px 0;color:var(--theme-muted,#68786f);font-size:10px;line-height:1.65}.theme-preview{display:flex;position:relative;height:119px;border:1px solid var(--preview-line);border-radius:8px;background:var(--preview-canvas);overflow:hidden;isolation:isolate}.theme-preview-sidebar{width:36px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--preview-sidebar);color:var(--preview-accent);flex-shrink:0}.theme-preview-sidebar>svg{margin-bottom:3px;color:var(--preview-accent)}.theme-preview-sidebar>span{display:block;width:18px;height:3px;border-radius:3px;background:#ffffff40}.theme-preview-sidebar>.theme-preview-active{width:24px;height:8px;margin:-1px 0;border-radius:3px;background:#ffffff28;border-left:2px solid var(--preview-accent)}.theme-preview-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 10px 10px}.theme-preview-top{display:flex;align-items:center;gap:4px;height:19px;border-bottom:1px solid var(--preview-line);margin:0 -10px;padding:0 10px;background:var(--preview-surface)}.theme-preview-top>span{width:41px;height:3px;background:var(--preview-ink);opacity:.3;border-radius:3px;margin-right:auto}.theme-preview-top>i{width:5px;height:5px;border-radius:50%;background:var(--preview-accent);opacity:.5}.theme-preview-heading{display:flex;justify-content:space-between;align-items:center;margin:9px 0 7px}.theme-preview-heading>span{width:45%;height:5px;border-radius:3px;background:var(--preview-ink);opacity:.65}.theme-preview-heading>b{width:27px;height:9px;border-radius:3px;background:var(--preview-accent)}.theme-preview-summary{display:flex;gap:5px;height:16px;margin-bottom:7px}.theme-preview-summary>i{flex:1;border-radius:3px;border:1px solid var(--preview-line);background:var(--preview-surface);position:relative}.theme-preview-summary>i:after{content:"";width:9px;height:3px;background:var(--preview-accent);opacity:.45;position:absolute;left:5px;top:5px;border-radius:2px}.theme-preview-board{display:flex;align-items:stretch;gap:5px;flex:1}.theme-preview-column{width:33.33%;min-width:0;display:flex;flex-direction:column;gap:4px}.theme-preview-column-heading{width:60%;height:3px;border-radius:3px;background:var(--preview-ink);opacity:.25;margin-bottom:1px}.theme-preview-task{display:flex;align-items:flex-start;flex-direction:column;border:1px solid var(--preview-line);background:var(--preview-surface);padding:4px;border-radius:3px;gap:3px;min-height:22px}.theme-preview-task>i{display:block;width:45%;height:3px;border-radius:2px;background:var(--preview-accent);opacity:.45}.theme-preview-task>b{width:85%;opacity:.35}.theme-preview-task>b,.theme-preview-task>em{display:block;height:2px;border-radius:2px;background:var(--preview-ink)}.theme-preview-task>em{width:70%;opacity:.15}.theme-preview-sticker{position:absolute;right:13px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fbd28c;color:#744d38;transform:rotate(12deg);border:2px solid #fffdf9;box-shadow:0 2px 4px #42274625}.theme-preview-moon{position:absolute;right:12px;top:25px;color:#e2cf91}.theme-preview-midnight .theme-preview-heading>b{opacity:.7}.theme-preview-leaf{position:absolute;right:10px;bottom:7px;transform:rotate(-20deg);color:#438f77}.theme-picker-options-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;margin-bottom:12px}.theme-picker-options-heading h3{color:var(--theme-ink,#263735);font-size:12px}.theme-picker-options-heading>span{color:var(--theme-muted,#68786f);font-size:10px}.appearance-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appearance-preference{display:flex;align-items:center;gap:10px;border:1px solid var(--theme-line,#e7ebed);padding:14px 12px;border-radius:9px;background:var(--theme-surface-soft,#f7f8fa);cursor:pointer;min-width:0}.appearance-preference-icon{color:var(--theme-accent,#7950b6);display:flex}.appearance-preference-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.appearance-preference-copy strong{color:var(--theme-ink,#263735);font-size:11px;font-weight:600}.appearance-preference-copy>span{color:var(--theme-muted,#68786f);font-size:10px;line-height:1.55}.appearance-switch{position:relative;display:inline-flex;flex-shrink:0;width:32px;height:19px}.appearance-switch input{position:absolute;margin:0;inset:0;width:32px;height:19px;opacity:0;z-index:2;cursor:pointer}.appearance-switch>span{display:block;width:32px;height:19px;border:1px solid var(--theme-line,#d3ded7);border-radius:20px;background:var(--theme-muted,#7e8b83);opacity:.75;transition:background .15s}.appearance-switch>span:after{content:"";width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;position:absolute;left:3px;top:3px;transition:transform .15s}.appearance-switch input:checked+span{background:var(--theme-accent,#7950b6);border-color:var(--theme-accent,#7950b6);opacity:1}.appearance-switch input:checked+span:after{transform:translateX(13px)}.appearance-switch input:focus-visible+span{outline:3px solid var(--theme-accent,#7950b6);outline-offset:3px}.theme-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid var(--theme-line,#e7ebed)}.theme-picker-footer .btn{flex-shrink:0}.appearance-storage-note{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;color:var(--theme-muted,#68786f);margin:0}.appearance-storage-note>svg{margin-top:2px}.appearance-storage-temporary{color:var(--theme-ink,#806643)}.appearance-settings .panel-header{color:var(--theme-ink,#263735)}.appearance-settings .panel-header>svg{color:var(--theme-accent,#7950b6)}.appearance-settings .panel-header p{color:var(--theme-muted,#68786f)}.appearance-settings-body{padding:21px;display:flex;flex-direction:column;gap:18px}.appearance-current-theme{display:flex;align-items:center;gap:14px;text-align:left;min-width:0;padding:0;color:var(--theme-ink,#263735);border-radius:7px}.appearance-current-preview{width:132px;flex-shrink:0;overflow:hidden}.appearance-current-preview .theme-preview{height:85px}.appearance-current-preview .theme-preview-sidebar{width:25px;padding:7px 4px;gap:5px}.appearance-current-preview .theme-preview-sidebar>svg{width:13px;height:13px;margin:0}.appearance-current-preview .theme-preview-sidebar>span{width:14px;height:2px}.appearance-current-preview .theme-preview-sidebar>.theme-preview-active{width:17px;height:5px}.appearance-current-preview .theme-preview-main{padding:0 7px 7px}.appearance-current-preview .theme-preview-top{height:13px;margin:0 -7px;padding:0 7px}.appearance-current-preview .theme-preview-heading{margin:7px 0 5px}.appearance-current-preview .theme-preview-summary{height:10px;margin-bottom:5px;gap:3px}.appearance-current-preview .theme-preview-summary>i:after{width:5px;left:3px;top:3px;height:2px}.appearance-current-preview .theme-preview-board{gap:3px}.appearance-current-preview .theme-preview-task{min-height:16px;padding:2px;gap:2px}.appearance-current-preview .theme-preview-task:nth-child(3){display:none}.appearance-current-preview .theme-preview-sticker{right:6px;bottom:5px;width:22px;height:22px;border-radius:7px}.appearance-current-preview .theme-preview-sticker svg{width:12px;height:12px}.appearance-current-preview .theme-preview-moon{top:17px;right:8px}.appearance-current-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.appearance-current-copy small{font-size:8px;font-weight:650;letter-spacing:1.3px;color:var(--theme-muted,#68786f)}.appearance-current-copy strong{font-size:15px;font-weight:650;letter-spacing:-.2px}.appearance-current-copy>span{font-size:11px;line-height:1.6}.appearance-current-copy>span,.appearance-current-theme>svg{color:var(--theme-muted,#68786f)}.appearance-mini-swatches{display:flex;align-items:center;gap:6px}.appearance-mini-swatches>span:not(.appearance-swatches-label){display:flex;position:relative;width:18px;height:18px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--theme-surface,#fff)}.appearance-mini-swatches i{width:11px;height:15px;position:absolute;bottom:-4px;right:-1px;transform:rotate(30deg);border-radius:3px}.appearance-swatches-label{font-size:10px;color:var(--theme-muted,#68786f);margin-left:3px}.appearance-preferences-compact{grid-template-columns:1fr;gap:10px}.appearance-preferences-compact .appearance-preference{padding:13px}html[data-motion=reduced] .appearance-switch>span,html[data-motion=reduced] .appearance-switch>span:after,html[data-motion=reduced] .theme-choice,html[data-motion=reduced] .theme-trigger{transition:none}@media (max-width:650px){.theme-trigger{min-height:32px;gap:5px;padding:7px 8px;font-size:10px}.theme-trigger-dot{display:none}.theme-choice-grid{gap:10px}.theme-choice{padding:7px 7px 11px;border-radius:9px}.theme-preview{height:98px;border-radius:6px}.theme-preview-sidebar{width:27px;padding:8px 5px;gap:6px}.theme-preview-sidebar>svg{width:14px;height:14px}.theme-preview-sidebar>span{width:15px}.theme-preview-sidebar>.theme-preview-active{width:20px}.theme-preview-main{padding:0 7px 7px}.theme-preview-top{margin:0 -7px;padding:0 7px;height:16px}.theme-preview-heading{margin-top:7px}.theme-preview-summary{height:12px;gap:4px}.theme-preview-summary>i:after{top:4px;width:6px;left:4px}.theme-preview-board{gap:4px}.theme-preview-task{padding:3px;min-height:20px}.theme-choice-heading{gap:5px;margin:11px 1px 0;align-items:flex-start}.theme-choice-heading strong{font-size:11px;line-height:1.55}.theme-choice-icon{margin-top:2px}.theme-choice-icon svg{width:13px;height:13px}.theme-choice-check{width:15px;height:15px;flex-shrink:0;margin-top:1px}.theme-choice-check svg{width:11px;height:11px}.theme-choice-description{margin:6px 1px 0;font-size:10px}.theme-choice-detail{margin:4px 1px 0;font-size:9px}.appearance-preferences{grid-template-columns:1fr;gap:10px}.theme-picker-options-heading{margin-top:22px}.appearance-preference{padding:13px}.theme-picker-footer{align-items:flex-start;gap:10px}.theme-picker-footer .btn{padding:9px 11px;font-size:10px}.appearance-storage-note{font-size:9px}.appearance-settings-body{padding:18px}.appearance-current-preview{width:110px}.appearance-current-copy strong{font-size:13px}.appearance-current-copy small{font-size:7px;letter-spacing:.9px}.appearance-current-copy>span{font-size:10px}.appearance-swatches-label{font-size:9px}}@media (max-width:390px){.theme-choice-detail{display:none}.theme-choice-heading strong{font-size:10.5px}.theme-choice-icon{display:none}.theme-picker-footer{flex-direction:column}.theme-picker-footer .btn{align-self:flex-end}.appearance-current-preview{width:95px}.appearance-current-theme{gap:10px}}