#palBk{--pal-gilt:var(--gilt, var(--primary));--pal-soft:var(--gilt-soft, oklch(.75 .062 86));--pal-line:var(--line-gilt, color-mix(in oklch, var(--primary) 30%, transparent));--pal-border:var(--border-gilt, oklch(.58 .075 88));--pal-wash:var(--gilt-wash, color-mix(in srgb, var(--pal-gilt) 15%, transparent));--pal-inset:var(--card-inset, rgba(0,0,0,.22));display:none;position:fixed;inset:0;background:#00000080;backdrop-filter:blur(3px);z-index:130;align-items:flex-start;justify-content:center}#palBk.show{display:flex}.pal{margin-top:11vh;width:min(560px,92vw);max-height:72vh;background:var(--panel);color:var(--ink);border:1px solid var(--pal-border);border-radius:14px;box-shadow:0 24px 60px -12px #000d,0 0 0 1px color-mix(in srgb,var(--pal-gilt) 12%,transparent);display:flex;flex-direction:column;overflow:hidden}#palIn{border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;padding:15px 16px 15px 44px;border-bottom:1px solid var(--pal-line);width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:16px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b39a5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}#palIn::placeholder{color:var(--txtmuted)}#palIn:focus,#palIn:focus-visible{outline:none;border-radius:0}#palList{overflow-y:auto;padding:6px}.palhead{font-family:var(--serif);font-size:12.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--pal-soft);padding:11px 10px 5px;font-weight:600}.palrow{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;font-size:14.5px;border-radius:8px;border:1px solid transparent}.palrow.on{background:var(--pal-wash);border-color:color-mix(in srgb,var(--pal-gilt) 30%,transparent)}.palrow.on .pallbl{color:var(--pal-gilt)}.palico{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--pal-soft)}.palico svg{width:15px;height:15px}.palrow.on .palico{color:var(--pal-gilt)}.palgap{height:1px;margin:7px 10px 6px;background:linear-gradient(90deg,var(--pal-line),transparent)}.pallbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palsub{color:var(--txtmuted);font-size:12.5px;flex:0 0 auto}.palrow.on .palsub{color:var(--pal-soft)}.palcnt{color:var(--pal-soft);font-size:12px;font-variant-numeric:tabular-nums;flex:0 0 auto;text-align:center;background:var(--pal-inset);border:1px solid var(--pal-line);border-radius:999px;padding:0 7px;line-height:16px}.palrow.on .palcnt{color:var(--pal-gilt)}.palarr{color:var(--pal-soft);flex:0 0 auto}.palback{color:var(--txtmuted);font-size:13.5px}.palempty{padding:22px 15px;color:var(--txtmuted);font-size:14px;text-align:center}@media(max-width:820px){.pal{margin-top:6vh;max-height:82vh}}.dlg{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:18px;max-width:320px;font:15px/1.5 system-ui,sans-serif;position:fixed;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}.dlg::backdrop{background:#000a}.dlg-wide{max-width:380px;width:calc(100vw - 32px);padding:14px 16px 16px}.set-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}.set-head h2{font-family:var(--serif);font-size:17px;font-weight:600;margin:0;color:var(--ink)}.set-body{max-height:min(70vh,520px);overflow-y:auto;margin:0 -4px;padding:0 4px}.set-body .group:last-child{margin-bottom:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;margin:0 0 8px}.set-row select{flex:0 0 auto;min-width:158px;background:var(--field);color:var(--gilt);border:1px solid var(--line-gilt);border-radius:5px;padding:4px 6px;font-size:13px;cursor:pointer}.set-swatch{display:flex;gap:4px;margin:0 0 6px}.set-swatch i{width:100%;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px #0006}.set-body .sub{color:var(--txtmuted);font-size:12.5px;margin:0 0 10px}.set-sw{margin:10px 0 2px}.set-body .resetbtn{width:100%;margin:0 0 4px}.set-body .resetbtn.danger-btn{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd)}.set-body .resetbtn.danger-btn:hover{filter:brightness(1.2)}.dlg-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.dlg-actions button{padding:6px 14px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;font-size:14px;transition:background .12s,border-color .12s,color .12s}.dlg-actions button:hover{background:color-mix(in srgb,var(--gilt) 10%,var(--panel-2));border-color:var(--border-gilt);color:var(--gilt-soft)}.dlg-actions button.danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd)}.dlg-actions button.danger:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd);filter:brightness(1.2)}#settingsDlg .group{margin-bottom:18px}#settingsDlg .group h2{font-family:var(--serif);font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--gilt-soft);margin:0 0 10px;font-weight:600;display:flex;align-items:center;gap:11px}#settingsDlg .group h2:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--line-gilt),transparent)}#settingsDlg .toggle{display:flex;align-items:center;gap:9px;margin-bottom:5px;cursor:pointer;font-size:14px}#settingsDlg input[type=checkbox]{accent-color:var(--primary)}#settingsDlg .switch{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:6px;cursor:pointer;user-select:none;font-size:14px}#settingsDlg .switch input{position:absolute;opacity:0;pointer-events:none}#settingsDlg .switch .track{flex:0 0 36px;width:36px;height:20px;border-radius:999px;background:var(--input);border:1px solid var(--border);position:relative;transition:background .15s,border-color .15s}#settingsDlg .switch .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#e6e6ee;transition:transform .15s;box-shadow:0 1px 2px #0007}#settingsDlg .switch input:checked+.track{background:var(--primary);border-color:var(--primary)}#settingsDlg .switch input:checked+.track:after{transform:translate(16px);background:var(--primary-foreground)}#settingsDlg .resetbtn{box-sizing:border-box;display:block;padding:8px 10px;text-align:center;background:var(--secondary);color:var(--txtmuted);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13.5px;transition:background .12s,border-color .12s,color .12s}#settingsDlg .resetbtn:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-bd)}#settingsDlg .resetbtn:disabled{opacity:.5;cursor:default}#settingsDlg .rp-x{background:none;border:none;color:var(--txtmuted);font-size:17px;cursor:pointer}#settingsDlg .rp-x:hover{color:var(--gilt)}#settingsDlg .ic{display:inline-block;width:1.05em;height:1.05em;flex:0 0 auto;vertical-align:-.16em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#newsDlg{max-width:560px}#newsDlg .rp-x{background:none;border:none;color:var(--txtmuted);font-size:17px;cursor:pointer}#newsDlg .rp-x:hover{color:var(--gilt)}#newsDlg .ic{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#newsBody .rel{padding:10px 0;border-bottom:1px solid var(--line)}#newsBody .rel:last-child{border-bottom:none;padding-bottom:0}#newsBody h3{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font:600 15px/1.3 var(--serif);color:var(--gilt-soft)}#newsBody h3 time{font:12px var(--sans);color:var(--txtmuted);font-variant-numeric:tabular-nums}#newsBody ul{list-style:none;margin:0;padding:0}#newsBody li{display:flex;gap:8px;align-items:baseline;padding:3px 0;font-size:14px;line-height:1.55}#newsBody .kind{flex:0 0 auto;min-width:4.6em;box-sizing:border-box;text-align:center;font-size:11.5px;line-height:1.5;padding:0 6px;border-radius:4px;border:1px solid var(--line);color:var(--txtmuted);white-space:nowrap}#newsBody .kind.new{color:var(--gilt);border-color:var(--border-gilt)}#newsBody .kind.fix{color:var(--ok-fg);border-color:var(--ok-bd)}#newsBody .kind.data{color:var(--steel)}#newsBody .credit{display:block;color:var(--txtmuted);font-size:12.5px}#newsBody .credit b{color:var(--ink);font-weight:600}
