.settings-backdrop{z-index:80;background:rgba(0,0,0,.45);position:fixed;inset:0}.settings-modal{z-index:81;border:1px solid var(--ts-border-strong,var(--ts-border));border-radius:var(--ts-radius,.35rem);background:var(--ts-surface,var(--ts-bg));width:min(52rem,100vw - 2rem);height:min(36rem,100vh - 2.5rem);color:var(--ts-text);box-shadow:var(--ts-shadow,0 12px 40px rgba(0,0,0,.35));outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-layout{flex:1;grid-template-columns:9.5rem minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-nav{border-right:1px solid var(--ts-border);background:var(--ts-surface-2,var(--ts-surface));flex-direction:column;gap:.15rem;padding:.85rem .55rem;display:flex;overflow:auto}.settings-nav-btn{appearance:none;color:var(--ts-text-muted,var(--ts-text));text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.4rem .55rem;font-size:.88rem}.settings-nav-btn:hover{color:var(--ts-text);background:var(--ts-accent-soft,var(--ts-surface-hover))}.settings-nav-btn.active{color:var(--ts-text);background:var(--ts-accent-soft,transparent);font-weight:650}.settings-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.settings-main-header{border-bottom:1px solid var(--ts-border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem .55rem;display:flex}.settings-main-header h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.settings-secondary-btn,.settings-primary-btn{appearance:none;font:inherit;cursor:pointer;border-radius:.3rem;padding:.42rem .8rem;font-size:.85rem;font-weight:600;line-height:1.25}.settings-secondary-btn{border:1px solid var(--ts-border-strong,var(--ts-border));background:var(--ts-surface-2,var(--ts-surface));color:var(--ts-text)}.settings-secondary-btn:hover:not(:disabled){border-color:var(--ts-accent-border,var(--ts-accent));background:var(--ts-accent-soft,var(--ts-surface-hover))}.settings-dismiss{appearance:none;border:1px solid var(--ts-danger-border,#6a3a3a);background:var(--ts-danger,#e08a8a);color:transparent;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.85rem;height:.85rem;margin:0;padding:0;display:inline-flex;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.settings-dismiss:hover{color:color-mix(in srgb, #1a0a0a 72%, var(--ts-danger-border,#6a3a3a));filter:brightness(1.06);outline:none}.settings-dismiss:focus-visible{color:color-mix(in srgb, #1a0a0a 72%, var(--ts-danger-border,#6a3a3a));filter:brightness(1.06);outline:none}.settings-dismiss-glyph{font-size:.72rem;font-weight:700;line-height:1;transform:translateY(-.5px)}.settings-primary-btn{border:1px solid var(--ts-accent-border,var(--ts-accent));background:var(--ts-accent);color:var(--ts-bg,#111);font-weight:650}.settings-primary-btn:hover:not(:disabled){background:var(--ts-accent-hover,var(--ts-accent));border-color:var(--ts-accent-hover,var(--ts-accent))}.settings-primary-btn:disabled,.settings-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.settings-btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.settings-field-label{color:var(--ts-text-muted);flex-direction:column;gap:.3rem;margin:.65rem 0 .5rem;font-size:.82rem;font-weight:600;display:flex}.settings-field-input{appearance:none;box-sizing:border-box;border:1px solid var(--ts-border-strong,var(--ts-border));background:var(--ts-bg);width:100%;max-width:22rem;color:var(--ts-text);font:inherit;border-radius:.3rem;padding:.45rem .6rem;font-size:.9rem}.settings-field-input:focus{border-color:var(--ts-accent);box-shadow:0 0 0 2px var(--ts-accent-soft);outline:none}.settings-body{flex:1;min-height:0;padding:.85rem 1rem 1rem;overflow:auto}.settings-panel{min-height:100%}.settings-appearance{flex-direction:column;height:100%;min-height:0;display:flex}.settings-appearance>.settings-lede{flex:none}.settings-panel h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-text-muted);margin:1rem 0 .4rem;font-size:.78rem}.settings-lede{margin:0 0 .75rem;line-height:1.45}.settings-hint{color:var(--ts-text-muted);margin:0;font-size:.9rem;line-height:1.45}.settings-link-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.settings-ext-link{color:var(--ts-link,var(--ts-accent));align-items:center;gap:.45rem;font-size:.92rem;text-decoration:none;display:inline-flex}.settings-ext-link:hover{text-decoration:underline}.settings-gh-mark{flex:none;width:1rem;height:1rem}.settings-appearance-grid{flex:auto;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:0;display:grid}.settings-theme-list{flex-direction:column;gap:.15rem;height:100%;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.settings-theme-group{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-text-faint,var(--ts-text-muted));margin:.55rem 0 .15rem;font-size:.72rem}.settings-theme-item{appearance:none;width:100%;color:var(--ts-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid transparent;border-left-width:2px;border-radius:.25rem;align-items:center;gap:.5rem;padding:.32rem .4rem .32rem .35rem;font-size:.84rem;display:flex}.settings-theme-item:hover{background:color-mix(in srgb, var(--ts-text) 6%, transparent)}.settings-theme-item.active{border-left-color:var(--ts-accent);background:var(--ts-accent-soft,transparent);font-weight:650}.settings-theme-swatch{border:1px solid color-mix(in srgb, var(--ts-text) 28%, transparent);width:1.35rem;height:.95rem;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ts-bg) 40%, transparent);border-radius:.22rem;flex:none;display:inline-block;position:relative;overflow:hidden}.settings-theme-swatch-accent{width:35%;position:absolute;top:0;bottom:0;left:0}.settings-theme-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-theme-preview{border:1px solid var(--ts-border-strong,var(--ts-border));background:var(--ts-bg);border-radius:.35rem;min-width:0;height:100%;min-height:0;overflow:hidden}.settings-theme-preview-page{box-sizing:border-box;background:var(--ts-bg);height:100%;min-height:0;color:var(--ts-text);overscroll-behavior:contain;scrollbar-gutter:stable;padding:1rem 1.1rem 1.25rem;overflow:auto}.settings-preview-article h1{font-family:var(--ts-font-display,Georgia, serif);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:650}.settings-preview-article h2{font-family:var(--ts-font-display,Georgia, serif);letter-spacing:-.015em;margin:1.1rem 0 .4rem;font-size:1.1rem;font-weight:650}.settings-preview-article h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ts-text-muted);margin:.95rem 0 .35rem;font-size:.82rem;font-weight:650}.settings-preview-lede{color:var(--ts-text-muted);margin:0 0 .75rem;font-size:.9rem}.settings-preview-article p{margin:0 0 .65rem;font-size:.92rem;line-height:1.5}.settings-preview-article code{font-family:var(--ts-font-mono,ui-monospace, monospace);background:var(--ts-surface-2,var(--ts-surface));border:1px solid var(--ts-border);border-radius:.2rem;padding:.08em .28em;font-size:.85em}.settings-preview-article strong{font-weight:700}.settings-preview-article em{font-style:italic}.settings-preview-article u{text-underline-offset:.12em;text-decoration:underline}.settings-preview-wiki,.settings-preview-link{color:var(--ts-link,var(--ts-accent));text-decoration:none}.settings-preview-link:hover{color:var(--ts-accent-hover,var(--ts-accent));text-decoration:underline}.settings-preview-meta{color:var(--ts-text-faint,var(--ts-text-muted));font-size:.88em}.settings-preview-list{margin:0 0 .75rem;padding-left:1.2rem;font-size:.92rem;line-height:1.5}.settings-preview-list li{margin:.2rem 0}.settings-preview-table-wrap{border:1px solid var(--ts-border);background:var(--ts-surface,var(--ts-bg));border-radius:.3rem;margin:0 0 .85rem;overflow:auto}.settings-preview-table{border-collapse:collapse;width:100%;font-size:.84rem}.settings-preview-table th,.settings-preview-table td{border-bottom:1px solid var(--ts-border);text-align:left;vertical-align:top;padding:.4rem .55rem}.settings-preview-table th{background:var(--ts-surface-2,var(--ts-surface));color:var(--ts-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.settings-preview-table tr:last-child td{border-bottom:none}.settings-preview-pill{border:1px solid var(--ts-border);letter-spacing:.02em;text-transform:uppercase;border-radius:.25rem;padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.settings-preview-pill.is-ok{color:var(--ts-text);border-color:var(--ts-ok-border,var(--ts-border));background:var(--ts-ok-bg,var(--ts-accent-soft))}.settings-preview-pill.is-warn{color:var(--ts-text);border-color:var(--ts-warn-border,var(--ts-border));background:var(--ts-warn-bg,var(--ts-surface-2))}.settings-preview-pill.is-danger{color:var(--ts-danger,var(--ts-text));border-color:var(--ts-danger-border,var(--ts-border));background:var(--ts-danger-bg,var(--ts-surface-2))}.settings-preview-code{border:1px solid var(--ts-border);background:var(--ts-surface-2,var(--ts-surface));color:var(--ts-text);font-family:var(--ts-font-mono,ui-monospace, monospace);white-space:pre;border-radius:.3rem;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;overflow:auto}.settings-preview-article blockquote{border-left:3px solid var(--ts-accent);background:var(--ts-accent-soft,transparent);color:var(--ts-text-muted);margin:.75rem 0;padding:.45rem .65rem;font-size:.88rem}.settings-preview-footer{color:var(--ts-text-faint,var(--ts-text-muted));margin:0!important;font-size:.82rem!important}.settings-vault-active{border:1px solid var(--ts-border-strong,var(--ts-border));background:var(--ts-surface-2,var(--ts-surface));border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.75rem .85rem;display:flex}.settings-vault-name{margin:0;font-size:1rem;font-weight:650}.settings-vault-path{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--ts-font-mono,ui-monospace, monospace);color:var(--ts-text-muted);font-size:.78rem;display:block;overflow:hidden}.settings-vault-leave{margin-top:.25rem}.settings-vault-conflicts{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;margin-top:.35rem;display:flex}.settings-vault-conflicts .settings-hint{margin:0}.settings-vault-recents{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.settings-vault-recent-btn{appearance:none;border:1px solid var(--ts-border-strong,var(--ts-border));background:var(--ts-surface,var(--ts-bg));width:100%;color:var(--ts-text);font:inherit;text-align:left;cursor:pointer;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;display:flex}.settings-vault-recent-btn:hover:not(:disabled){border-color:var(--ts-accent-border,var(--ts-accent));background:var(--ts-accent-soft,var(--ts-surface-hover))}.settings-cloud .vault-picker-btn,.settings-panel .vault-picker-btn{border:1px solid var(--ts-border-strong,var(--ts-border));background:var(--ts-surface-2,var(--ts-surface));color:var(--ts-text);padding:.42rem .8rem;font-weight:600}.settings-cloud .vault-picker-btn-primary,.settings-panel .vault-picker-btn-primary{border-color:var(--ts-accent-border,var(--ts-accent));background:var(--ts-accent);color:var(--ts-bg,#111)}.settings-cloud .vault-picker-btn:hover:not(:disabled),.settings-panel .vault-picker-btn:hover:not(:disabled){border-color:var(--ts-accent-border,var(--ts-accent));background:var(--ts-accent-soft,var(--ts-surface-hover))}.settings-cloud .vault-picker-btn-primary:hover:not(:disabled),.settings-panel .vault-picker-btn-primary:hover:not(:disabled){background:var(--ts-accent-hover,var(--ts-accent));border-color:var(--ts-accent-hover,var(--ts-accent))}.cloud-account{border-bottom:1px solid var(--ts-border-strong,var(--ts-border));margin-bottom:1.1rem;padding-bottom:1rem}.cloud-account .settings-lede{margin-bottom:.55rem}.settings-vault-recent-btn:disabled{opacity:.55;cursor:not-allowed}.settings-vault-recent-label{font-size:.9rem;font-weight:600}.settings-vault-recent-path{font-family:var(--ts-font-mono,ui-monospace, monospace);color:var(--ts-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.settings-appearance-actions{flex:none;justify-content:flex-end;gap:.45rem;margin-top:.85rem;display:flex}.settings-gear-btn{appearance:none;border:1px solid var(--ts-border);background:var(--ts-surface,transparent);width:2rem;height:2rem;color:var(--ts-text);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-gear-btn:hover{border-color:var(--ts-accent-border,var(--ts-accent));color:var(--ts-accent)}.settings-gear-icon{width:1.1rem;height:1.1rem;display:flex}.settings-gear-icon svg{width:100%;height:100%}.landing-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-header-row .landing-copy{min-width:0}@media (width<=640px){.settings-layout{grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--ts-border);flex-flow:wrap}.settings-appearance-grid{grid-template-columns:1fr}}