.st-layout{display:grid;grid-template-columns:236px minmax(0,1fr);flex:1 1 auto;min-height:0}.st-rail{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid var(--border-subtle);overflow-y:auto}.st-tab{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.st-tab:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.st-tab.on,.st-tab:hover{color:var(--text-primary)}.st-tab.on{background:var(--bg-tertiary);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);box-shadow:none}.st-tab svg{flex:0 0 auto;opacity:.85}.st-tab-text{gap:1px;min-width:0}.st-content,.st-tab-text{display:flex;flex-direction:column}.st-content{overflow-y:auto;padding:20px 24px 28px;gap:16px;-webkit-overflow-scrolling:touch}.st-group{border-radius:18px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 42%,transparent);box-shadow:none}.st-group-title{margin:0;padding:14px 18px 10px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.st-group-body{display:flex;flex-direction:column}.st-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-top:1px solid var(--border-subtle)}.st-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.st-label{font-size:14px;color:var(--text-primary)}.st-help{font-size:12.5px;color:var(--text-tertiary);line-height:1.45;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.st-control{flex:0 0 auto;max-width:62%;display:flex;justify-content:flex-end}.st-input,.st-select,.st-textarea{width:100%;min-width:220px;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--bg-input) 80%,transparent);color:var(--text-primary);font:inherit;font-size:14px}.st-textarea{min-width:0;resize:vertical;line-height:1.5}.st-input:focus,.st-select:focus,.st-textarea:focus{outline:2px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);outline-offset:1px}.st-select-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.st-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.st-switch{position:relative;width:44px;height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);background:color-mix(in srgb,var(--text-primary) 10%,transparent);cursor:pointer;padding:0;transition:background .18s,border-color .18s;flex:0 0 auto}.st-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .18s var(--ease-out)}.st-switch.on{background:var(--accent-primary);border-color:var(--accent-primary)}.st-switch.on .st-switch-knob{transform:translateX(18px)}.st-switch:disabled{opacity:.5;cursor:default}.st-seg{gap:2px;padding:3px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:color-mix(in srgb,var(--text-primary) 5%,transparent);flex-wrap:wrap;justify-content:flex-end}.st-link,.st-seg{display:inline-flex}.st-link{align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);color:var(--text-primary);font:inherit;font-size:13.5px;text-decoration:none;cursor:pointer}.st-link:hover{background:var(--bg-hover)}.st-icon{border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:6px;border-radius:8px}.st-icon:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.st-note{margin:0;padding:12px 18px;font-size:13px;color:var(--text-secondary);display:flex;gap:8px;align-items:flex-start}.st-memories{list-style:none;margin:0;padding:0 18px 10px;display:flex;flex-direction:column;gap:6px}.st-owner{border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent)}.st-owner .st-group-title{color:var(--text-primary)}.st-prompt-view{margin:0;max-height:46vh;overflow:auto;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-input) 80%,transparent);font:12px/1.5 var(--font-mono,ui-monospace,Menlo,monospace);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.st-group .btn{margin:0 18px 14px 0}.st-group .st-row .btn{margin:0}.st-group-body>.btn{margin:0 18px 14px;align-self:flex-start}.st-group-body>.st-help{margin:0;padding:0 18px 14px}.st-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.st-plan-head{display:flex;align-items:center;gap:10px;padding:4px 18px 12px}.st-confirm,.st-manage,.st-usage{padding:10px 18px 14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.st-usage-head{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.st-usage-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden}.st-usage-bar i.full{background:#e5484d}.st-ok{color:#4ade80}.st-warn{color:#f4a6a6}.st-danger-zone{border-color:color-mix(in srgb,#e5484d 30%,transparent)}.st-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.st-dirty{font-size:12.5px;color:var(--text-tertiary);opacity:0;transition:opacity .2s}.st-dirty.show{opacity:1}.st-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;padding:4px 18px 14px}.st-theme{display:flex;flex-direction:column;gap:8px;padding:6px 6px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent);cursor:pointer;text-align:left;transition:transform .15s,border-color .15s}.st-theme:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.st-theme.on{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 35%,transparent)}.st-theme-pv{display:block;height:72px;border-radius:10px;overflow:hidden;position:relative;background:var(--pv-bg);border:1px solid color-mix(in srgb,var(--pv-text) 10%,transparent)}.st-theme-glass{position:absolute;left:10px;right:10px;top:14px;bottom:12px;border-radius:8px;background:var(--pv-surface);border:1px solid color-mix(in srgb,var(--pv-text) 16%,transparent);padding:8px;display:flex;flex-direction:column;gap:5px}.st-theme-chip{position:absolute;right:6px;bottom:6px;z-index:1;max-width:calc(100% - 12px);display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:var(--pv-bg);border:1px solid color-mix(in srgb,var(--pv-text) 22%,transparent);color:var(--pv-text);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-theme-meta{display:flex;align-items:center;gap:6px;min-width:0;padding:0 4px}.st-theme-name{min-width:0;font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-accents{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.st-accent{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 16%,transparent);transition:transform .12s}.st-accent:hover{transform:scale(1.1)}.st-accent.on{border-color:var(--text-primary)}.st-accent.custom{position:relative;background:conic-gradient(#ff6b4a,#e8b931,#4adf8b,#4a9eff,#9d7bea,#f06292,#ff6b4a);overflow:hidden}.st-accent.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:768px){.st-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.st-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle);padding:10px 12px;gap:6px}.st-tab{flex:0 0 auto;padding:8px 12px}.st-tab-text small{display:none}.st-content{padding:14px 14px 24px}.st-row{flex-direction:column;align-items:stretch;gap:8px}.st-control{max-width:none}.st-control,.st-seg{justify-content:flex-start}.st-input,.st-select{min-width:0}.st-input,.st-select,.st-textarea{font-size:16px}.st-themes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.st-theme-glass{backdrop-filter:none;-webkit-backdrop-filter:none}.st-redeem{margin-top:4px;padding:12px 18px 14px;border-top:1px solid var(--border-subtle);display:grid;grid-gap:8px;gap:8px}.st-redeem-row{display:flex;gap:8px;align-items:center}.st-redeem-row .st-input{flex:1 1 auto;min-width:0;letter-spacing:.06em;text-transform:uppercase}.st-redeem-row .st-input::placeholder{text-transform:none;letter-spacing:0}.st-redeem-row .btn{border-color:var(--border-default,var(--border-subtle))}.st-modal .btn:disabled{opacity:.5;cursor:not-allowed}.st-redeem-row .btn{flex:0 0 auto;margin:0}