.toast-stack[data-v-b4e456f0]{position:fixed;z-index:10100;left:50%;bottom:var(--toast-bottom, 118px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-b4e456f0]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--chip-border);border-radius:999px;background:var(--toast-bg);color:var(--toast-fg, var(--fg));font-size:13px;pointer-events:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);white-space:nowrap}.toast[data-tier=warning][data-v-b4e456f0]{background:var(--toast-warn-bg);color:var(--toast-warn-fg)}.toast[data-tier=danger][data-v-b4e456f0]{background:var(--toast-danger-bg);color:var(--toast-danger-fg)}.toast.has-action[data-v-b4e456f0]{pointer-events:auto}.toast-action[data-v-b4e456f0]{padding:3px 11px;border-radius:999px;border:1px solid var(--accent-soft-bd);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;pointer-events:auto}.toast-action[data-v-b4e456f0]:hover{background:var(--accent-soft-2)}.toast-enter-active[data-v-b4e456f0],.toast-leave-active[data-v-b4e456f0]{transition:opacity .2s,transform .2s var(--ease, ease)}.toast-enter-from[data-v-b4e456f0],.toast-leave-to[data-v-b4e456f0]{opacity:0;transform:translateY(12px)}.toast-move[data-v-b4e456f0]{transition:transform .2s var(--ease, ease)}.fc-overlay[data-v-7dba229d]{position:fixed;inset:0;background:var(--tm-modal-overlay-bg);z-index:1050}.fc-content[data-v-7dba229d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1051;width:420px;max-width:92vw;height:auto;max-height:70vh;border-radius:16px;background:var(--tm-panel-bg);backdrop-filter:var(--tm-panel-blur);-webkit-backdrop-filter:var(--tm-panel-blur);border:1px solid var(--tm-panel-border);box-shadow:var(--tm-panel-shadow);color:var(--tm-text);display:flex;flex-direction:column;overflow:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fc-content[data-v-7dba229d]{background:var(--tm-panel-bg-solid)}}.fc-head[data-v-7dba229d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 12px;border-bottom:1px solid var(--tm-hairline);flex-shrink:0}.fc-title[data-v-7dba229d]{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--tm-text)}.fc-close-x[data-v-7dba229d]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:var(--tm-text-dim);cursor:pointer;border-radius:var(--tm-control-radius);font-size:18px;line-height:1}.fc-close-x[data-v-7dba229d]:hover{background:var(--tm-ghost-hover-bg);color:var(--tm-text)}.fc-body[data-v-7dba229d]{padding:16px 24px 20px;flex:1 1 auto;min-height:0;overflow-y:auto;color:var(--tm-text)}.fc-queue-pos[data-v-7dba229d]{font-size:11px;font-weight:500;color:var(--tm-text-dim);margin-bottom:10px}.fc-item[data-v-7dba229d]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--tm-ghost-border);border-radius:10px}.fc-item-icon[data-v-7dba229d]{flex-shrink:0;font-size:20px;line-height:1.2}.fc-item-text[data-v-7dba229d]{min-width:0;flex:1 1 auto}.fc-item-name[data-v-7dba229d]{font-size:13px;font-weight:600;color:var(--tm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-item-path[data-v-7dba229d]{font-size:11px;color:var(--tm-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-hint[data-v-7dba229d]{margin:12px 0 0;font-size:12px;color:var(--tm-text-dim)}.fc-dir-note[data-v-7dba229d]{margin-top:8px;font-size:11px;color:var(--tm-warn-text)}.fc-apply-all[data-v-7dba229d]{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--tm-text-dim);cursor:pointer}.fc-checkbox[data-v-7dba229d]{position:relative;display:inline-flex;width:15px;height:15px;flex-shrink:0;font-size:12px}.fc-checkbox-input[data-v-7dba229d]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1}.fc-checkbox-box[data-v-7dba229d]{position:absolute;inset:0;border-radius:3px;border:2px solid var(--tm-ghost-border-hover);background:transparent;transition:background .15s var(--ease, ease),border-color .15s var(--ease, ease)}.fc-checkbox-input:hover:not(:disabled)+.fc-checkbox-box[data-v-7dba229d]{border-color:var(--tm-primary)}.fc-checkbox-input:checked+.fc-checkbox-box[data-v-7dba229d]{background:var(--tm-primary);border-color:var(--tm-primary)}.fc-checkbox-input:checked+.fc-checkbox-box[data-v-7dba229d]:after{content:"";position:absolute;left:3px;top:-1px;width:4px;height:8px;border:solid var(--tm-chrome-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.fc-checkbox-input:focus-visible+.fc-checkbox-box[data-v-7dba229d]{box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-primary) 30%,transparent)}.fc-foot[data-v-7dba229d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px 18px;border-top:1px solid var(--tm-hairline);flex-shrink:0}.fc-btn[data-v-7dba229d]{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:40px;border-radius:var(--tm-control-radius);font-size:16px;cursor:pointer;border:none}.fc-btn[data-v-7dba229d]:disabled{opacity:.4;cursor:not-allowed}.fc-primary[data-v-7dba229d]{background:var(--tm-primary);color:var(--tm-chrome-text)}.fc-primary[data-v-7dba229d]:hover:not(:disabled){background:var(--tm-primary-hover)}.fc-ghost[data-v-7dba229d]{background:transparent;border:1px solid var(--tm-ghost-border);color:var(--tm-text-dim)}.fc-ghost[data-v-7dba229d]:hover:not(:disabled){background:var(--tm-ghost-hover-bg);color:var(--tm-text);border-color:var(--tm-ghost-border-hover)}.fc-danger[data-v-7dba229d]{background:transparent;border:1px solid color-mix(in srgb,var(--tm-danger) 40%,transparent);color:var(--tm-danger)}.fc-danger[data-v-7dba229d]:hover:not(:disabled){background:color-mix(in srgb,var(--tm-danger) 8%,transparent);border-color:color-mix(in srgb,var(--tm-danger) 60%,transparent);color:var(--tm-danger-hover)}.ai[data-v-d00a5142]{display:flex;flex-direction:column;gap:8px;height:100%}.ai-orb[data-v-d00a5142]{width:clamp(48px,24cqmin,96px);height:clamp(48px,24cqmin,96px);margin:4px auto 14px;border-radius:50%;background:radial-gradient(circle at 36% 34%,var(--fg) 0 4px,transparent 5px),radial-gradient(circle at 60% 34%,var(--fg) 0 4px,transparent 5px),radial-gradient(circle at 64% 22%,var(--accent2),transparent 30%),radial-gradient(circle at 26% 80%,var(--accent),transparent 36%),var(--orb-core, #1a2050);box-shadow:0 0 46px var(--orb-glow),inset 0 0 22px #ffffff4d;animation:pulse 4s var(--ease, ease) infinite}.ai-copy[data-v-d00a5142]{text-align:center;font-size:clamp(12px,6cqmin,16px);font-weight:500;color:var(--fg-muted)}.card-in[data-v-d00a5142]:has(.ai-copy.small){justify-content:center;gap:10px}.ai-copy.small[data-v-d00a5142]{font-size:clamp(13px,7cqmin,17px)}.prompts[data-v-d00a5142]{display:grid;gap:8px;margin-top:14px}.prompt[data-v-d00a5142]{display:flex;align-items:center;gap:9px;min-height:clamp(32px,14cqmin,42px);padding:0 13px;border:1px solid var(--inner-border);border-radius:var(--prompt-radius, 14px);background:var(--inner-bg);font-size:clamp(11.5px,5cqmin,14px);cursor:pointer;transition:background .18s,border-color .18s}.prompt[data-v-d00a5142]:hover{background:var(--inner-bg-hi)}.dot[data-v-d00a5142]{width:clamp(18px,9cqmin,24px);height:clamp(18px,9cqmin,24px);flex:0 0 auto;border-radius:7px;display:grid;place-items:center;font-size:clamp(10px,4.5cqmin,12px);font-weight:700;color:var(--on-accent);background:linear-gradient(145deg,var(--accent2),var(--accent))}.ai-send[data-v-d00a5142]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:4px 4px 4px 14px;border:1px solid var(--inner-border);border-radius:var(--prompt-radius, 14px);background:var(--inner-bg)}.ai-send[data-v-d00a5142]:focus-within{border-color:var(--accent)}.ai-input[data-v-d00a5142]{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:clamp(11.5px,5cqmin,14px);outline:none}.ai-input[data-v-d00a5142]::placeholder{color:var(--fg-faint)}.ai-go[data-v-d00a5142]{flex:0 0 auto;display:grid;place-items:center;width:clamp(28px,12cqmin,36px);height:clamp(28px,12cqmin,36px);border:0;border-radius:50%;background:linear-gradient(145deg,var(--accent2),var(--accent));color:var(--on-accent, #fff);cursor:pointer;transition:filter .18s,transform .12s var(--ease, ease)}.ai-go[data-v-d00a5142]:hover{filter:brightness(1.08)}.ai-go[data-v-d00a5142]:active{transform:scale(.94)}.ai-go .icon[data-v-d00a5142]{width:56%;height:56%;stroke:currentColor}.clock[data-v-163ca0d6]{width:100%;height:100%;display:flex;color:var(--fg);overflow:hidden}.txt[data-v-163ca0d6]{display:flex;flex-direction:column}.time[data-v-163ca0d6]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1em}.greet[data-v-163ca0d6],.sub[data-v-163ca0d6]{opacity:.68}.wk[data-v-163ca0d6]{opacity:.82}.v-wide[data-v-163ca0d6]{font-size:clamp(30px,40cqmin,100px);flex-direction:row;align-items:center;justify-content:center;gap:.34em;padding:.28em .34em}.v-wide .dial[data-v-163ca0d6]{width:1.7em;height:1.7em}.v-wide .txt[data-v-163ca0d6]{gap:.06em}.v-wide .time[data-v-163ca0d6]{margin-left:-.07em}.v-wide .greet[data-v-163ca0d6]{font-size:max(11px,.14em)}.v-wide .sub[data-v-163ca0d6]{font-size:max(11px,.17em);opacity:.78}.v-med[data-v-163ca0d6]{font-size:clamp(26px,32cqmin,70px);flex-direction:row;align-items:center;justify-content:center;gap:.371em;padding:.371em}.v-med .dial[data-v-163ca0d6]{width:2.086em;height:2.086em}.v-med .txt[data-v-163ca0d6]{align-items:center;text-align:center;gap:.086em}.v-med .wk[data-v-163ca0d6]{font-size:max(12px,.257em)}.v-med .sub[data-v-163ca0d6]{font-size:max(11px,.214em)}.v-square[data-v-163ca0d6]{font-size:clamp(22px,23cqmin,52px);flex-direction:column;align-items:center;justify-content:center;gap:.269em;padding:.308em}.v-square .dial[data-v-163ca0d6]{width:2.46em;height:2.46em}.v-square .time[data-v-163ca0d6]{line-height:.85;letter-spacing:-.035em}.v-mini[data-v-163ca0d6]{font-size:clamp(24px,52cqmin,66px);align-items:center;justify-content:center;padding:0 .333em}.v-mini .time[data-v-163ca0d6]{letter-spacing:-.035em}.dial[data-v-163ca0d6]{flex:0 0 auto}.face[data-v-163ca0d6]{fill:var(--spark-grid);stroke:var(--fg-faint);stroke-width:1}.tick[data-v-163ca0d6]{stroke:var(--fg-muted);stroke-width:1;stroke-linecap:round}.tick.major[data-v-163ca0d6]{stroke-width:2}.hand[data-v-163ca0d6]{stroke:var(--fg);stroke-linecap:round}.hand.hour[data-v-163ca0d6]{stroke-width:3}.hand.minute[data-v-163ca0d6]{stroke-width:2}.hand.second[data-v-163ca0d6]{stroke:var(--accent2, #b79bff);stroke-width:1.4}.pin[data-v-163ca0d6]{fill:var(--fg)}@media(prefers-reduced-motion:reduce){.hand[data-v-163ca0d6]{transition:none}}.ring[data-v-18dd4bbd]{position:relative;display:grid;place-items:center;width:clamp(calc(64px * var(--s, 1)),calc(42cqmin * var(--s, 1)),calc(124px * var(--s, 1)));max-width:100%;max-height:100%;aspect-ratio:1;border-radius:50%;min-width:0}.ring-txt[data-v-18dd4bbd]{line-height:1;text-align:center}.ring b[data-v-18dd4bbd]{font-size:clamp(calc(16px * var(--s, 1)),calc(11cqmin * var(--s, 1)),calc(26px * var(--s, 1)));font-weight:600;font-family:var(--num-font, inherit)}.ring s[data-v-18dd4bbd]{text-decoration:none;display:block;margin-top:2px;font-size:clamp(calc(10px * var(--s, 1)),calc(5cqmin * var(--s, 1)),calc(13px * var(--s, 1)));color:var(--fg-muted)}.ring-row[data-v-30ac6fce]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;flex:1;min-height:0}.ring-row.solo[data-v-30ac6fce]{grid-template-columns:1fr;place-items:center}.stats[data-v-30ac6fce]{display:grid;gap:2px;align-content:center;min-width:0}.stat[data-v-30ac6fce]{display:flex;justify-content:space-between;gap:12px;font-size:clamp(11px,5cqmin,14px);color:var(--fg-muted);padding:4px 0;min-width:0}.stat span[data-v-30ac6fce]{flex:none}.stat b[data-v-30ac6fce]{flex:1 1 0;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.chart-box[data-v-784b6e2a]{display:flex;gap:8px;align-items:stretch;height:clamp(40px,24cqmin,60px);margin:2px 0 10px}.chart-box.grow[data-v-784b6e2a]{flex:1 1 0;height:0;min-height:0}.chart-y[data-v-784b6e2a]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;text-align:right;white-space:nowrap;font-size:clamp(8px,4.5cqmin,11px);line-height:1;color:var(--fg-faint);font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.chart-empty[data-v-784b6e2a]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg-faint);font-size:12px}.chart-plot[data-v-784b6e2a]{flex:1 1 auto;position:relative;min-width:0;min-height:0}.chart-plot .spark-line[data-v-784b6e2a]{position:absolute;inset:0;width:100%;height:100%;margin:0}.spark-line .grid[data-v-784b6e2a]{stroke:var(--inner-border);stroke-width:1;vector-effect:non-scaling-stroke}.spark-line[data-v-784b6e2a]{display:block}.spark-line polyline[data-v-784b6e2a]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.spark-line .fill[data-v-784b6e2a]{fill:var(--spark-fill);stroke:none}.ring-pair[data-v-7af8a7d5]{display:flex;justify-content:space-evenly;align-items:flex-start;gap:14px}.ring-col[data-v-7af8a7d5]{display:grid;place-items:center;gap:6px}.ring-col .num-sub[data-v-7af8a7d5]{margin-top:0;text-align:center}.ring-col[data-v-7af8a7d5] .ring{width:clamp(56px,34cqmin,96px)}.ring-col[data-v-7af8a7d5] .ring b{font-size:clamp(15px,9cqmin,22px)}.chart-box[data-v-7af8a7d5]{flex:1 1 0;height:0;min-height:clamp(28px,16cqmin,40px);margin-bottom:2px}.num-sub[data-v-7af8a7d5]{margin-top:8px;font-size:clamp(10px,5cqmin,13px);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.ring-row.solo[data-v-7af8a7d5]{display:flex;justify-content:center}.gpu-root[data-v-ba99444f]{display:contents}.ring-row[data-v-ba99444f]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(8px,5cqmin,16px);flex:1;min-height:0}.ring-row[data-v-ba99444f]>*{align-self:center}.ring-row.solo[data-v-ba99444f]{grid-template-columns:1fr;place-items:center}.stats[data-v-ba99444f]{display:grid;gap:2px;align-content:center;min-width:0}.stat[data-v-ba99444f],.stat-probe[data-v-ba99444f]{display:flex;justify-content:space-between;gap:8px;font-size:clamp(10px,4.4cqmin,14px);color:var(--fg-muted);padding:clamp(0px,.7cqmin,4px) 0;line-height:1.25;min-width:0}.stat span[data-v-ba99444f],.stat-probe span[data-v-ba99444f]{flex:none}.stat b[data-v-ba99444f]{flex:1 1 0;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.stat-probe[data-v-ba99444f]{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.gpu-grid[data-v-ba99444f]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(10px,5cqmin,22px)}.gpu-grid.single[data-v-ba99444f]{grid-template-columns:minmax(0,1fr)}.gpu-cell[data-v-ba99444f]{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:center;justify-items:center;gap:clamp(4px,2cqmin,10px);min-width:0;width:100%;height:100%}.gpu-cell[data-v-ba99444f]>:first-child{align-self:end}.gpu-cell .stats[data-v-ba99444f]{width:100%}.gpu-pair[data-v-ba99444f]{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:space-evenly;gap:14px}.gpu-col[data-v-ba99444f]{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:center;justify-items:center;gap:6px;min-width:0}.gpu-col[data-v-ba99444f]>:first-child{align-self:end}.num-sub[data-v-ba99444f]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.25;font-size:clamp(10px,5cqmin,13px);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.chart-box[data-v-45d8ffa3]{display:flex;gap:8px;align-items:stretch;flex:1 1 auto;min-height:clamp(40px,22cqmin,60px);margin:2px 0 10px}.chart-box.grow[data-v-45d8ffa3]{flex:1 1 0;height:0;min-height:0}.chart-y[data-v-45d8ffa3]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;text-align:right;white-space:nowrap;font-size:clamp(8px,4.5cqmin,11px);line-height:1;color:var(--fg-faint);font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.chart-empty[data-v-45d8ffa3]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg-faint);font-size:12px}.chart-plot[data-v-45d8ffa3]{flex:1 1 auto;position:relative;min-width:0;min-height:0}.chart-plot .net-chart[data-v-45d8ffa3]{position:absolute;inset:0;width:100%;height:100%;margin:0}.net-chart .grid[data-v-45d8ffa3]{stroke:var(--inner-border);stroke-width:1;vector-effect:non-scaling-stroke}.net-chart .line[data-v-45d8ffa3]{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.net-chart .line.up[data-v-45d8ffa3]{stroke:var(--accent)}.net-chart .line.down[data-v-45d8ffa3]{stroke:var(--good)}.net-chart .area[data-v-45d8ffa3]{stroke:none;opacity:.16}.net-chart .area.up[data-v-45d8ffa3]{fill:var(--accent)}.net-chart .area.down[data-v-45d8ffa3]{fill:var(--good)}.net-devs[data-v-02b5540e]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.net-dev[data-v-02b5540e]{padding:3px 10px;font-size:clamp(10px,5cqmin,12px);border-radius:999px;border:1px solid var(--inner-border);background:var(--inner-bg);color:var(--fg-muted);cursor:pointer;font-variant-numeric:tabular-nums}.net-dev.on[data-v-02b5540e]{border-color:var(--accent);color:var(--accent)}.net-devs.single[data-v-02b5540e]{color:var(--fg-muted);font-size:12px}.net-legend[data-v-02b5540e]{display:flex;gap:16px;align-items:baseline;font-size:clamp(11px,6cqmin,14px);font-variant-numeric:tabular-nums;font-family:var(--num-font, inherit)}.net-up[data-v-02b5540e]{color:var(--accent)}.net-down[data-v-02b5540e]{color:var(--good)}.net-peak[data-v-02b5540e]{color:var(--fg-faint);font-size:clamp(9px,5cqmin,12px)}.event[data-v-b1028aa3]{display:grid;grid-template-columns:auto 1fr;gap:10px}.ei[data-v-b1028aa3]{display:grid;place-items:center;width:clamp(22px,11cqmin,30px);height:clamp(22px,11cqmin,30px);border-radius:9px;background:var(--inner-bg);color:var(--accent2)}.ei[data-v-b1028aa3] .icon{width:54%;height:54%}.event b[data-v-b1028aa3]{font-size:clamp(11px,5.5cqmin,14px);font-weight:600}.event s[data-v-b1028aa3]{text-decoration:none;display:block;margin-top:2px;font-size:clamp(10px,5cqmin,13px);color:var(--fg-faint);font-family:var(--num-font, inherit)}.aw[data-v-f9e02c11]{width:100%;height:100%;display:flex;min-width:0;min-height:0}.aw-frame[data-v-f9e02c11]{flex:1;min-width:0;min-height:0;border:0;border-radius:var(--radius-sm);background:transparent}.grid-item.editing .aw-frame[data-v-f9e02c11]{pointer-events:none}.aw-fallback[data-v-f9e02c11]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.aw-ic[data-v-f9e02c11]{width:36px;height:36px;border-radius:10px;opacity:.7}.aw-msg[data-v-f9e02c11]{color:var(--fg-muted);font-size:13px}.aw-retry[data-v-f9e02c11]{border:1px solid var(--border);background:transparent;color:var(--fg);border-radius:999px;padding:3px 14px;font-size:12px;cursor:pointer}.aw-retry[data-v-f9e02c11]:hover{border-color:var(--accent);color:var(--accent)}.card[data-v-9ab18497]{overflow:visible;container-type:size;container-name:card;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:box-shadow .25s var(--ease),transform .2s var(--ease);isolation:isolate;position:relative;display:flex;flex-direction:column;padding:16px}.card[data-v-9ab18497]:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(148deg,rgba(255,255,255,.16),transparent 14%);mix-blend-mode:screen;opacity:.4}.card[data-v-9ab18497]:hover{transform:var(--card-hover);box-shadow:var(--card-shadow-hi),inset 0 0 34px -10px var(--accent)}.card-in[data-v-9ab18497]{overflow:hidden;position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.card-head[data-v-9ab18497]{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px;position:relative;z-index:1}.card-title[data-v-9ab18497]{display:flex;align-items:center;gap:9px;font-size:var(--title-size);font-weight:600;letter-spacing:-.1px;color:var(--title-color);text-shadow:none}.card-ic-img[data-v-9ab18497]{width:18px;height:18px;border-radius:5px;flex:none}.card-ic[data-v-9ab18497] svg{width:clamp(14px,6cqmin,18px);height:clamp(14px,6cqmin,18px);color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.7}.card.w-clock[data-v-9ab18497]{background:var(--clock-bg, var(--card-bg));padding:0}.card.w-clock .card-head[data-v-9ab18497]{display:none}.card.w-clock .card-in[data-v-9ab18497]{justify-content:center;border-radius:var(--radius)}.card.w-cpu[data-v-9ab18497] .ring{width:clamp(56px,34cqmin,96px)}.card.w-cpu[data-v-9ab18497] .ring b{font-size:clamp(15px,9cqmin,22px)}.card.w-cpu[data-v-9ab18497] .chart-box{flex:1 1 0;height:0;min-height:clamp(28px,16cqmin,40px);margin-bottom:2px}.card.w-events .card-in[data-v-9ab18497]{gap:11px}.photo-thumb[data-v-853a617f]{width:100%;height:100%;border-radius:var(--radius, 24px);border:1px solid var(--card-border);background-size:cover;background-position:center;box-shadow:var(--icon-shadow)}.photo-thumb img[data-v-853a617f]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.app-tile[data-v-a734e8b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--cell, 92px) * .046);height:100%}.app-tile.stopped[data-v-a734e8b7]{opacity:.45;filter:grayscale(.6)}.app-ic[data-v-a734e8b7]{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--icon-radius, 24%);color:#fff;box-shadow:var(--icon-shadow)}.app-ic[data-v-a734e8b7] svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:1.6}.app-label[data-v-a734e8b7]{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:max(11px,calc(var(--cell, 92px) * .152));font-weight:500;line-height:1.25;color:var(--label-color, var(--fg));text-shadow:var(--label-shadow, none)}.file-thumb[data-v-94b76761]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.thumb-img[data-v-94b76761]{width:100%;height:100%;object-fit:cover;border-radius:6px}.thumb-icon[data-v-94b76761]{width:100%;height:100%;object-fit:contain}.folder-tile-wrap[data-v-1810101f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--cell, 92px) * .046);height:100%}.app-label[data-v-1810101f]{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:max(11px,calc(var(--cell, 92px) * .152));font-weight:500;line-height:1.25;color:var(--label-color, var(--fg));text-shadow:var(--label-shadow, none)}.grid-item[data-v-b0e2003b]{background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible}.item-label[data-v-b0e2003b]{font-size:14px;opacity:.85;padding:6px;text-align:center}.drop-ghost[data-v-5f0ca0cd]{border:2px dashed var(--accent);border-radius:var(--radius);background:var(--drop-bg);pointer-events:none}.drop-ghost.bad[data-v-5f0ca0cd]{border-color:var(--remove-bg);background:var(--drop-bad, rgba(255,80,100,.12))}.grid[data-v-24088f74]{display:grid;grid-template-columns:repeat(var(--cols, 12),var(--cell, 92px));grid-auto-rows:var(--cell, 92px);gap:clamp(8px,1.08vw,16px);margin:0 auto}.mobile-home[data-v-2242f193]{--cell: calc((100vw - 60px)/4) ;display:flex;flex-direction:column;gap:18px;padding:12px 12px calc(120px + env(safe-area-inset-bottom))}.m-widgets[data-v-2242f193]{display:flex;flex-direction:column;gap:14px}.m-widget[data-v-2242f193]{width:100%;max-height:60vh}.m-tiles[data-v-2242f193]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:calc((100vw - 60px)/4);gap:12px;grid-auto-flow:row dense}.m-tile[data-v-2242f193]{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.m-photo[data-v-2242f193]{grid-column:span 2;grid-row:span 2}.ui-ctx-content{min-width:190px;padding:6px;border-radius:14px;z-index:120;background:var(--popup-bg, rgba(20,23,35,.96));border:1px solid var(--card-border, rgba(255,255,255,.12));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--card-shadow-hi);color:var(--fg)}.ui-ctx-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.ui-ctx-item[data-highlighted]{background:var(--chip-bg-hi, rgba(255,255,255,.14))}.ui-ctx-item.danger{color:var(--remove-fg)}.ui-ctx-sep{height:1px;margin:5px 4px;background:var(--card-border, rgba(255,255,255,.1))}.theme-toggle[data-v-9e076e81]{position:relative;display:flex}.theme-scrim[data-v-9e076e81]{position:fixed;inset:0;z-index:40}.theme-menu[data-v-9e076e81]{position:absolute;top:calc(100% + 8px);right:0;z-index:41;display:flex;flex-direction:column;gap:2px;min-width:148px;padding:6px;border:1px solid var(--card-border);border-radius:14px;background:var(--popup-bg);box-shadow:var(--card-shadow-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.theme-opt[data-v-9e076e81]{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--fg);font-size:13px;cursor:pointer;text-align:left}.theme-opt[data-v-9e076e81]:hover{background:var(--tool-bg-hi)}.theme-opt.on[data-v-9e076e81]{color:var(--accent)}.theme-opt .lbl[data-v-9e076e81]{flex:1}.theme-opt .ck[data-v-9e076e81]{color:var(--accent);font-weight:600}.sw[data-v-9e076e81]{width:18px;height:18px;border-radius:6px;border:1px solid var(--card-border);flex:0 0 auto}.sw-blue[data-v-9e076e81]{background:linear-gradient(135deg,#8ab4ff,#b79bff)}.sw-light[data-v-9e076e81]{background:linear-gradient(135deg,#f7f5ef 40%,#3b5bdb)}.sw-photo[data-v-9e076e81]{background:linear-gradient(135deg,#7a8ea8,#3c4a5e)}.topbar[data-v-01781421]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--chip-size);width:var(--grid-width, auto);padding:0;margin:-4px auto 40px}.brand[data-v-01781421]{display:flex;align-items:center;gap:11px;font-weight:600;font-size:20px;letter-spacing:-.2px;color:var(--title-color);font-family:var(--brand-font, inherit);text-shadow:var(--label-shadow)}.status[data-v-01781421]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-right:var(--icon-inset, 0px);color:var(--fg-muted);font-size:13px}.edit-btn[aria-pressed=true][data-v-01781421]{border-color:var(--accent);color:var(--accent)}@media(max-width:720px){.add-btn[data-v-01781421],.edit-btn[data-v-01781421]{display:none}.topbar[data-v-01781421]{width:auto;margin:-4px 0 16px;padding:0 4px}.status[data-v-01781421]{margin-right:0}.brand[data-v-01781421]{font-size:18px}}.dock-app[data-v-5a2539b9]{user-select:none;-webkit-user-select:none}.dock-app img[data-v-5a2539b9]{-webkit-user-drag:none}.dock[data-v-276940f6]{position:fixed;z-index:20;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%) scale(1);transform-origin:bottom center;display:flex;align-items:flex-end;max-width:calc(100vw - 40px);padding:var(--dock-pad);border:1px solid var(--dock-border);border-radius:var(--dock-radius, 26px);background:var(--dock-bg);box-shadow:var(--dock-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .22s ease-out,padding .22s ease-out}@media(hover:hover)and (pointer:fine)and (min-width:721px){.dock[data-v-276940f6]:hover{transform:translate(-50%) scale(1.06);padding:calc(var(--dock-pad) + 4px)}.dock.dock-no-mag[data-v-276940f6]:hover{transform:translate(-50%) scale(1);padding:var(--dock-pad)}}.dock-main[data-v-276940f6]{display:flex;align-items:flex-end}.dock-toggle-armed .dock-ic[data-v-276940f6]{box-shadow:0 0 0 2px var(--accent),var(--icon-shadow);transform:translateY(-10px) scale(1.18)}.dock-zone[data-v-276940f6]{display:flex;align-items:flex-end;gap:var(--dock-gap)}.dock-tip[data-v-276940f6]{position:absolute;left:0;bottom:100%;margin-bottom:44px;padding:6px 14px;border-radius:10px;border:1px solid var(--card-border);background:var(--popup-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--card-shadow);font-size:15px;font-weight:500;line-height:1.3;color:var(--fg);white-space:nowrap;transform:translate(-50%);opacity:0;transition:opacity .14s ease-out,left .12s ease-out;pointer-events:none}.dock.dock-no-mag .dock-tip[data-v-276940f6]{margin-bottom:22px}.dock-tip i[data-v-276940f6]{position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg);background:var(--popup-bg);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.dock-more[data-v-276940f6]{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .38s var(--ease, ease),opacity .26s var(--ease, ease)}.dock.expanded .dock-more[data-v-276940f6]{max-width:82vw;opacity:1;overflow:visible;pointer-events:auto}.dock-sep[data-v-276940f6]{width:1px;align-self:stretch;margin:4px 10px;background:var(--dock-border)}.dock-toggle[data-v-276940f6]{margin-left:10px}.dock-ghost[data-v-276940f6]{position:absolute;pointer-events:none;z-index:100;opacity:.85;align-self:flex-end;border-radius:var(--dock-icon-radius);background:var(--drop-bg, rgba(255, 255, 255, .14));border:1px dashed var(--dock-border)}.dock-ghost .dock-ic[data-v-276940f6]{display:grid;place-items:center;width:var(--dock-icon);height:var(--dock-icon);border-radius:var(--dock-icon-radius)}.dock-ghost .dock-ic.has-img[data-v-276940f6]{background:none}.dock-ghost .dock-ic img[data-v-276940f6]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dock-ghost .dock-ic[data-v-276940f6] svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.6}.dock-zone[data-v-276940f6] .dock-app,.dock-toggle[data-v-276940f6]{transition:transform .18s var(--ease, ease),margin .16s ease-out}@media(prefers-reduced-motion:reduce){.dock-zone[data-v-276940f6] .dock-app,.dock-toggle[data-v-276940f6]{transition:none}}.dock-no-reflow-anim .dock-zone[data-v-276940f6] .dock-app{transition:none}@media(max-width:720px){.dock[data-v-276940f6]{left:12px;right:12px;transform:none;max-width:none}.dock-main[data-v-276940f6]{justify-content:center}.dock-zone[data-v-276940f6]{gap:8px}.dock.expanded .dock-more[data-v-276940f6]{flex-wrap:wrap;justify-content:center}.dock-main[data-v-276940f6]{--dock-icon: clamp(42px, 12vw, 52px)}}.allapps-overlay[data-v-276940f6]{position:fixed;inset:0;z-index:60;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);display:flex;align-items:flex-end;justify-content:center}.allapps-sheet[data-v-276940f6]{width:100%;margin:0 12px calc(104px + env(safe-area-inset-bottom));max-height:62vh;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;gap:16px 8px;padding:18px 12px;border:1px solid var(--dock-border);border-radius:var(--dock-radius, 26px);background:var(--dock-bg);box-shadow:var(--dock-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.lib-panel[data-v-f980803e]{position:fixed;top:0;right:0;width:min(360px,88vw);height:100dvh;background:var(--overlay-bg, rgba(20, 26, 46, .46));-webkit-backdrop-filter:var(--overlay-blur, blur(50px) saturate(1.5) brightness(1.05));backdrop-filter:var(--overlay-blur, blur(50px) saturate(1.5) brightness(1.05));border-left:1px solid var(--card-border, rgba(255,255,255,.36));box-shadow:-34px 0 70px -34px #0009;display:flex;flex-direction:column;z-index:200;overflow:hidden}.lib-header[data-v-f980803e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--card-border, rgba(255,255,255,.18));flex:0 0 auto}.lib-title[data-v-f980803e]{font-size:14px;font-weight:600;color:var(--fg, #fff)}.lib-close[data-v-f980803e]{background:none;border:0;color:var(--fg-muted, rgba(255,255,255,.74));font-size:18px;cursor:pointer;opacity:.7;transition:opacity .15s}.lib-close[data-v-f980803e]:hover{opacity:1}.lib-tabs[data-v-f980803e]{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--card-border, rgba(255,255,255,.18));flex:0 0 auto}.lib-tab[data-v-f980803e]{flex:1;padding:7px 10px;font-size:14px;background:var(--chip-bg, rgba(255,255,255,.1));border:1px solid var(--chip-border, rgba(255,255,255,.4));border-radius:999px;color:var(--fg-muted, rgba(255,255,255,.74));cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lib-tab.active[data-v-f980803e]{background:var(--accent, #8ab4ff);border-color:var(--accent, #8ab4ff);color:var(--on-accent, #16203a);font-weight:600}.lib-content[data-v-f980803e]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.lib-card[data-v-f980803e]{position:relative;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--card-border, rgba(255,255,255,.36));border-radius:var(--radius-sm, 16px);background:var(--card-bg, linear-gradient(157deg, rgba(255,255,255,.26), rgba(255,255,255,.085) 62%));color:var(--fg, #fff);cursor:pointer;-webkit-backdrop-filter:var(--blur, blur(44px) saturate(1.7) brightness(1.08));backdrop-filter:var(--blur, blur(44px) saturate(1.7) brightness(1.08));transition:transform .18s var(--ease, ease),border-color .18s}.lib-card[data-v-f980803e]:hover{transform:translateY(-2px);border-color:var(--accent, #8ab4ff)}.lib-card-icon[data-v-f980803e]{width:32px;height:32px;flex-shrink:0;fill:none;stroke:var(--accent, #8ab4ff);stroke-width:1.6;opacity:.9}.lib-card-icon-img[data-v-f980803e]{border-radius:8px;object-fit:cover}.lib-card-info[data-v-f980803e]{flex:1}.lib-card-title[data-v-f980803e]{display:block;font-size:14px;font-weight:500;color:var(--fg, #fff)}.lib-card-desc[data-v-f980803e]{display:block;font-size:14px;color:var(--fg-muted, rgba(255,255,255,.74));margin-top:2px}.lib-used-badge[data-v-f980803e]{position:absolute;top:12px;right:12px;font-size:14px;font-weight:600;color:var(--accent, #8ab4ff);white-space:nowrap}.lib-app-grid[data-v-f980803e]{flex-direction:row;flex-wrap:wrap;gap:12px;align-content:flex-start}.lib-icon[data-v-f980803e]{display:flex;flex-direction:column;align-items:center;gap:4px;width:calc(var(--app-size, 64px) + 18px);cursor:pointer;text-align:center}.lib-app-ic[data-v-f980803e]{width:var(--app-size, 64px);height:var(--app-size, 64px);display:grid;place-items:center;border-radius:var(--icon-radius, 24%);color:#fff;box-shadow:var(--icon-shadow, 0 14px 30px -8px rgba(6,10,26,.6), inset 0 1px 0 rgba(255,255,255,.4));transition:transform .18s var(--ease, ease),box-shadow .18s}.lib-icon:hover .lib-app-ic[data-v-f980803e]{transform:translateY(-3px) scale(1.06);box-shadow:inset 0 1px #fff9,inset 0 0 18px -4px var(--accent, #8ab4ff),0 20px 38px -8px #060a1a99}.lib-app-ic.has-img[data-v-f980803e]{background:none;border:none;box-shadow:var(--icon-shadow, 0 14px 30px -8px rgba(6,10,26,.6));overflow:hidden}.lib-app-ic[data-v-f980803e] svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:1.6}.lib-app-ic img[data-v-f980803e]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.lib-icon.is-stopped[data-v-f980803e]{opacity:.45;filter:grayscale(.6)}.lib-app-label[data-v-f980803e]{font-size:var(--label-size);color:var(--fg-muted, rgba(255,255,255,.74));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-breadcrumb[data-v-f980803e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:8px}.lib-bc-seg[data-v-f980803e]{padding:4px 10px;border:1px solid var(--chip-border, rgba(255,255,255,.4));border-radius:999px;background:var(--chip-bg, rgba(255,255,255,.1));color:var(--fg, #fff);font-size:14px;cursor:pointer;-webkit-backdrop-filter:var(--blur, blur(44px) saturate(1.7) brightness(1.08));backdrop-filter:var(--blur, blur(44px) saturate(1.7) brightness(1.08));transition:background .15s}.lib-bc-seg[data-v-f980803e]:hover{background:var(--chip-bg-hi, rgba(255,255,255,.18))}.lib-bc-seg[data-v-f980803e]:not(:last-child):after{content:"/";margin-left:4px;color:var(--fg-faint, rgba(255,255,255,.52))}.lib-folder-row[data-v-f980803e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--card-border, rgba(255,255,255,.36));border-radius:var(--radius-sm, 16px);background:var(--card-bg, linear-gradient(157deg, rgba(255,255,255,.26), rgba(255,255,255,.085) 62%));-webkit-backdrop-filter:var(--blur, blur(44px) saturate(1.7) brightness(1.08));backdrop-filter:var(--blur, blur(44px) saturate(1.7) brightness(1.08));transition:border-color .18s}.lib-folder-row[data-v-f980803e]:hover{border-color:var(--accent, #8ab4ff)}.lib-folder-name[data-v-f980803e]{flex:1;cursor:pointer;font-size:14px;color:var(--fg, #fff)}.lib-folder-name[data-v-f980803e]:hover{color:var(--accent, #8ab4ff)}.lib-pin-btn[data-v-f980803e]{flex:0 0 auto;height:36px;padding:0 14px;border:1px solid var(--accent, #8ab4ff);border-radius:999px;background:transparent;color:var(--accent, #8ab4ff);font-size:14px;cursor:pointer;transition:background .18s,color .18s}.lib-pin-btn[data-v-f980803e]:hover{background:var(--accent, #8ab4ff);color:var(--on-accent, #16203a)}.lib-photo-grid[data-v-f980803e]{flex-direction:row;flex-wrap:wrap;gap:6px}.lib-photo-thumb[data-v-f980803e]{width:90px;height:90px;cursor:pointer;border-radius:var(--radius-sm, 16px);overflow:hidden;background:var(--card-bg, rgba(255,255,255,.1));box-shadow:var(--icon-shadow, 0 14px 30px -8px rgba(6,10,26,.6));transition:transform .18s var(--ease, ease)}.lib-photo-thumb[data-v-f980803e]:hover{transform:translateY(-2px) scale(1.04)}.lib-photo-thumb img[data-v-f980803e]{width:100%;height:100%;object-fit:cover;display:block}.lib-empty[data-v-f980803e]{font-size:14px;color:var(--fg-faint, rgba(255,255,255,.52));padding:24px 16px;text-align:center}.lib-footer[data-v-f980803e]{padding:12px 16px;border-top:1px solid var(--card-border, rgba(255,255,255,.18));flex:0 0 auto}.lib-reset-btn[data-v-f980803e]{width:100%;height:38px;padding:0 18px;border:1px solid var(--chip-border, rgba(255,255,255,.4));border-radius:999px;background:var(--chip-bg, rgba(255,255,255,.1));color:var(--fg-muted, rgba(255,255,255,.74));font-size:14px;cursor:pointer;transition:color .18s,border-color .18s}.lib-reset-btn[data-v-f980803e]:hover{color:var(--remove-bg, #ff708a);border-color:var(--remove-bg, #ff708a)}.album-picker-panel[data-v-69333209]{width:min(520px,90vw);max-height:min(640px,80vh)}.album-picker-item[data-v-69333209]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.album-picker-item[data-v-69333209]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.album-picker-close[data-v-69333209]{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--text-2);font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.album-picker-close[data-v-69333209]:hover{background:var(--surface-3);color:var(--text-1)}.album-picker-title-text[data-v-69333209]{color:var(--text-1)}.album-picker-cover[data-v-69333209]{flex:0 0 auto;width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.album-picker-cover img[data-v-69333209]{width:100%;height:100%;object-fit:cover;display:block}.album-picker-cover-empty[data-v-69333209]{background:linear-gradient(135deg,var(--grad-a),var(--grad-b))}.album-picker-info[data-v-69333209]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.album-picker-item-title[data-v-69333209]{font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-picker-item-count[data-v-69333209]{font-size:11px;color:var(--text-2)}.album-picker-new-row[data-v-69333209]{padding:8px}.album-picker-new-input[data-v-69333209]{width:100%;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-1);font:inherit;font-size:13px}.album-picker-new-input[data-v-69333209]:focus{outline:2px solid var(--accent);outline-offset:1px}.bar[data-v-cea18333]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 20px 12px;padding:14px 16px 14px 18px;border-radius:var(--srch-r-lg);background:var(--srch-surface-2)}.mag[data-v-cea18333]{flex:0 0 auto;width:22px;height:22px;color:var(--srch-ink-3)}.chip[data-v-cea18333]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:var(--srch-r-pill);background:var(--srch-accent-tint);color:var(--srch-accent-deep);font-size:13px;white-space:nowrap}.chip-x[data-v-cea18333]{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.7}.chip-x[data-v-cea18333]:hover{opacity:1}.chip-x svg[data-v-cea18333]{width:12px;height:12px}.qbox[data-v-cea18333]{flex:1 1 120px;min-width:120px;border:0;outline:none;background:none;color:var(--srch-ink);font-family:inherit;font-size:20px;font-weight:400;letter-spacing:-.02em}.qbox[data-v-cea18333]::placeholder{color:var(--srch-ink-3)}.ask[data-v-cea18333]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-accent);background:var(--srch-accent);color:var(--srch-on-accent);font-family:inherit;font-size:13px;font-weight:500;transition:background .15s var(--srch-ease-out),border-color .15s var(--srch-ease-out)}.ask[data-v-cea18333]:hover{background:var(--srch-accent-hover);border-color:var(--srch-accent-hover)}.ask svg[data-v-cea18333]{width:15px;height:15px}.enter[data-v-cea18333]{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;background:var(--srch-accent-tint);color:var(--srch-accent-deep);transition:background .15s var(--srch-ease-out)}.enter[data-v-cea18333]:hover{background:var(--srch-accent-tint);filter:brightness(1.1)}.enter svg[data-v-cea18333]{width:16px;height:16px}@media(max-width:480px){.bar[data-v-cea18333]{padding:12px 14px;gap:10px}.ask-label[data-v-cea18333]{display:none}}.idle[data-v-d8928106]{display:flex;flex-direction:column;gap:20px;padding:0 22px 22px}.group[data-v-d8928106]{display:flex;flex-direction:column;gap:10px}.label[data-v-d8928106]{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--srch-ink-3)}.chips[data-v-d8928106]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-d8928106]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500;transition:background .15s var(--srch-ease-out),border-color .15s var(--srch-ease-out)}.chip[data-v-d8928106]:hover{background:var(--srch-surface-2)}.chip.on[data-v-d8928106]{background:var(--srch-accent-tint);border-color:var(--srch-accent-tint);color:var(--srch-accent-deep)}.chip.loc[data-v-d8928106]{padding-left:10px}.chip.loc svg[data-v-d8928106]{width:18px;height:18px}.instant[data-v-ffde3fdb]{display:flex;flex-direction:column}.head[data-v-ffde3fdb]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 22px 12px}.label[data-v-ffde3fdb]{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--srch-ink-3)}.pending[data-v-ffde3fdb]{font-size:11px;color:var(--srch-ink-3)}.hit[data-v-ffde3fdb]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 12px;padding:10px 12px;border-radius:var(--srch-r-md);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--srch-ease-out)}.hit.selected[data-v-ffde3fdb]{background:var(--srch-accent-tint)}.dot[data-v-ffde3fdb]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--srch-surface-2);color:var(--srch-ink-3)}.dot svg[data-v-ffde3fdb]{width:16px;height:16px}.text[data-v-ffde3fdb]{min-width:0;font-size:15px;font-weight:500;color:var(--srch-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mark[data-v-ffde3fdb]{background:var(--srch-accent-tint);color:var(--srch-accent-deep);border-radius:3px;padding:0 2px}.meta[data-v-ffde3fdb]{display:inline-flex;align-items:center;gap:8px}.count[data-v-ffde3fdb]{font-size:11px;color:var(--srch-ink-3);font-variant-numeric:tabular-nums}.tag[data-v-ffde3fdb]{padding:2px 7px;border-radius:var(--srch-r-xs);font-size:11px;font-weight:500;background:var(--srch-surface-2);color:var(--srch-ink-2)}.cta[data-v-ffde3fdb]{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px 22px;border:0;border-top:1px solid var(--srch-line-2);background:var(--srch-accent-tint);color:var(--srch-accent-deep);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.kbd[data-v-ffde3fdb]{display:grid;place-items:center;width:26px;height:22px;flex:0 0 auto;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-sm);background:var(--srch-surface);font-size:12px}.bar[data-v-bfabd63f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 22px 12px}.summary[data-v-bfabd63f]{font-size:13px;color:var(--srch-ink-3);font-variant-numeric:tabular-nums}.spacer[data-v-bfabd63f]{flex:1 1 auto}.btn[data-v-bfabd63f]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.btn[data-v-bfabd63f]:hover{background:var(--srch-surface-2)}.seg[data-v-bfabd63f]{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:10px;background:var(--srch-surface-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg[data-v-bfabd63f]::-webkit-scrollbar{display:none}.seg button[data-v-bfabd63f]{flex:0 0 auto;padding:6px 12px;border:0;border-radius:8px;cursor:pointer;background:none;color:var(--srch-ink-2);font-family:inherit;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s var(--srch-ease-out),color .15s var(--srch-ease-out)}.seg button.on[data-v-bfabd63f]{background:var(--srch-seg-on-bg);color:var(--srch-ink);box-shadow:var(--srch-shadow-sm)}.clear[data-v-bfabd63f],.exit[data-v-bfabd63f]{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--srch-accent)}.clear[data-v-bfabd63f]:hover,.exit[data-v-bfabd63f]:hover{text-decoration:underline}.exit[data-v-bfabd63f]{margin-left:8px}.notice[data-v-364e932f]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--srch-r-md)}.notice.warn[data-v-364e932f]{background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.notice.bad[data-v-364e932f]{background:var(--srch-bad-tint);color:var(--srch-bad-deep);border-left:4px solid var(--srch-bad);align-items:flex-start;padding:14px 16px}.mark[data-v-364e932f]{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--srch-warn);color:var(--srch-on-accent);font-size:12px;font-weight:600}.notice.bad .mark[data-v-364e932f]{width:28px;height:28px;background:var(--srch-bad);font-size:14px}.body[data-v-364e932f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title[data-v-364e932f]{font-size:14px;font-weight:500;color:var(--srch-ink)}.text[data-v-364e932f]{font-size:13px}.detail[data-v-364e932f]{font-size:13px;color:var(--srch-ink-3);overflow-wrap:anywhere}.act[data-v-364e932f]{flex:0 0 auto;padding:9px 16px;border-radius:var(--srch-r-pill);font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);transition:background .15s var(--srch-ease-out)}.act[data-v-364e932f]:hover{background:var(--srch-surface-2)}.sec[data-v-3114abaa]{display:flex;flex-direction:column;gap:12px;min-width:0}.sec-head[data-v-3114abaa]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sec-heading[data-v-3114abaa]{display:flex;align-items:baseline;gap:8px;min-width:0}.sec-title[data-v-3114abaa]{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--srch-ink)}.sec-count[data-v-3114abaa]{font-size:13px;color:var(--srch-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.see-all[data-v-3114abaa]{flex:0 0 auto;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--srch-accent)}.see-all[data-v-3114abaa]:hover{text-decoration:underline}.sk[data-v-45fb7192]{display:block;background:var(--srch-surface-2);animation:srch-pulse-45fb7192 1.4s ease-in-out infinite}@keyframes srch-pulse-45fb7192{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sk[data-v-45fb7192]{animation:none;opacity:.7}}.grid-wrap[data-v-bbaf64c8]{display:flex;flex-direction:column;gap:12px}.month[data-v-bbaf64c8]{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--srch-ink-3);font-variant-numeric:tabular-nums}.grid[data-v-bbaf64c8]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:12px}.img-cell[data-v-bbaf64c8]{width:100%;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.thumb[data-v-bbaf64c8]{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface-2)}.thumb img[data-v-bbaf64c8]{width:100%;height:100%;object-fit:cover;display:block}.img-cell.selected .thumb[data-v-bbaf64c8]{border-color:var(--srch-accent);box-shadow:0 0 0 3px var(--srch-accent-tint)}.img-cell .thumb[data-v-bbaf64c8]{transition:border-color .18s var(--srch-ease-out),box-shadow .18s var(--srch-ease-out)}.tag[data-v-bbaf64c8]{position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:var(--srch-r-xs);font-size:11px;font-weight:500;background:var(--srch-surface-2);color:var(--srch-ink-2)}.tag.good[data-v-bbaf64c8]{background:var(--srch-good-tint);color:var(--srch-good-deep)}.tag.accent[data-v-bbaf64c8]{background:var(--srch-accent-tint);color:var(--srch-accent-deep)}.tag.warn[data-v-bbaf64c8]{background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.cap[data-v-bbaf64c8]{font-size:11px;color:var(--srch-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.more[data-v-bbaf64c8]{display:grid;place-items:center;border:1px dashed var(--srch-line);background:var(--srch-accent-tint);color:var(--srch-accent-deep);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.sk-cell[data-v-bbaf64c8]{cursor:default}@media(max-width:820px){.grid[data-v-bbaf64c8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.grid[data-v-bbaf64c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-v-c4d07dfb]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px;cursor:pointer;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface);transition:border-color .18s var(--srch-ease-out),box-shadow .18s var(--srch-ease-out)}.card.selected[data-v-c4d07dfb]{border-color:var(--srch-accent);box-shadow:0 0 0 3px var(--srch-accent-tint)}.thumb[data-v-c4d07dfb]{position:relative;display:block;width:112px;height:70px;flex:0 0 auto;overflow:hidden;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface-2)}.thumb img[data-v-c4d07dfb]{width:100%;height:100%;object-fit:cover;display:block}.dur[data-v-c4d07dfb]{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:var(--srch-r-pill);background:var(--srch-duration-pill);color:var(--srch-on-accent);font-size:10px}.body[data-v-c4d07dfb]{display:flex;flex-direction:column;gap:7px;min-width:0}.title[data-v-c4d07dfb]{font-size:15px;font-weight:500;color:var(--srch-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet[data-v-c4d07dfb]{font-size:13px;line-height:1.45;color:var(--srch-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ts[data-v-c4d07dfb]{color:var(--srch-warn-deep);font-weight:500;margin-right:6px}mark[data-v-c4d07dfb]{background:var(--srch-accent-tint);color:var(--srch-accent-deep);border-radius:3px;padding:0 2px}.hit-bar[data-v-c4d07dfb]{position:relative;display:block;height:5px;border-radius:var(--srch-r-pill);background:var(--srch-surface-2)}.hit-bar i[data-v-c4d07dfb]{position:absolute;top:0;bottom:0;background:var(--srch-warn);border-radius:var(--srch-r-pill)}.row[data-v-c4d07dfb]{display:flex;align-items:center;gap:8px}.pill[data-v-c4d07dfb]{display:inline-flex;padding:2px 8px;border-radius:var(--srch-r-pill);font-size:12px;font-weight:500;background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.acts[data-v-c4d07dfb]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-c4d07dfb]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.btn[data-v-c4d07dfb]:hover{background:var(--srch-surface-2)}.card[data-v-3293fa7e]{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px;cursor:pointer;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface);transition:border-color .18s var(--srch-ease-out),box-shadow .18s var(--srch-ease-out)}.card.selected[data-v-3293fa7e]{border-color:var(--srch-accent);box-shadow:0 0 0 3px var(--srch-accent-tint)}.icon[data-v-3293fa7e]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface-2)}.icon img[data-v-3293fa7e]{width:26px;height:26px;object-fit:contain}.body[data-v-3293fa7e]{display:flex;flex-direction:column;gap:4px;min-width:0}.title[data-v-3293fa7e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--srch-ink)}.tag[data-v-3293fa7e]{padding:2px 7px;border-radius:var(--srch-r-xs);font-size:11px;font-weight:500;background:var(--srch-surface-2);color:var(--srch-ink-2)}.tag.good[data-v-3293fa7e]{background:var(--srch-good-tint);color:var(--srch-good-deep)}.tag.accent[data-v-3293fa7e]{background:var(--srch-accent-tint);color:var(--srch-accent-deep)}.tag.warn[data-v-3293fa7e]{background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.page-tag[data-v-3293fa7e]{margin-right:6px}.snippet[data-v-3293fa7e]{font-size:13px;line-height:1.5;color:var(--srch-ink-2)}.snippet.ctx[data-v-3293fa7e]{color:var(--srch-ink-3)}.snippet.ctx.anchor[data-v-3293fa7e]{color:var(--srch-ink-2)}.ctx-failed[data-v-3293fa7e]{font-size:11px;color:var(--srch-ink-3)}mark[data-v-3293fa7e]{background:var(--srch-accent-tint);color:var(--srch-accent-deep);border-radius:3px;padding:0 2px}.path[data-v-3293fa7e]{font-size:11px;color:var(--srch-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts[data-v-3293fa7e]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.btn[data-v-3293fa7e]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.btn[data-v-3293fa7e]:hover{background:var(--srch-surface-2)}.btn.primary[data-v-3293fa7e]{background:var(--srch-accent);border-color:var(--srch-accent);color:var(--srch-on-accent)}.btn.primary[data-v-3293fa7e]:hover{background:var(--srch-accent-hover);border-color:var(--srch-accent-hover)}@media(max-width:480px){.card[data-v-3293fa7e]{grid-template-columns:44px 1fr}.acts[data-v-3293fa7e]{grid-column:1 / -1;flex-direction:row}}.card[data-v-b934ccb2]{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px;cursor:pointer;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface);transition:border-color .18s var(--srch-ease-out),box-shadow .18s var(--srch-ease-out)}.card.rich[data-v-b934ccb2]{align-items:flex-start}.card.selected[data-v-b934ccb2]{border-color:var(--srch-accent);box-shadow:0 0 0 3px var(--srch-accent-tint)}.icon[data-v-b934ccb2]{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface-2)}.icon img[data-v-b934ccb2]{width:26px;height:26px;object-fit:contain}.body[data-v-b934ccb2]{display:flex;flex-direction:column;gap:8px;min-width:0}.title[data-v-b934ccb2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:500;color:var(--srch-ink)}.tag[data-v-b934ccb2]{padding:2px 7px;border-radius:var(--srch-r-xs);font-size:11px;font-weight:500;background:var(--srch-surface-2);color:var(--srch-ink-2)}.tag.good[data-v-b934ccb2]{background:var(--srch-good-tint);color:var(--srch-good-deep)}.tag.accent[data-v-b934ccb2]{background:var(--srch-accent-tint);color:var(--srch-accent-deep)}.tag.warn[data-v-b934ccb2]{background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.pill[data-v-b934ccb2]{padding:2px 8px;border-radius:var(--srch-r-pill);font-size:12px;font-weight:500;background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.wave[data-v-b934ccb2]{display:flex;align-items:center;gap:3px;height:30px;padding:0 6px;border-radius:var(--srch-r-sm);background:var(--srch-surface-2)}.wave i[data-v-b934ccb2]{flex:1;border-radius:2px;background:var(--srch-line)}.wave i.on[data-v-b934ccb2]{background:var(--srch-warn)}.line[data-v-b934ccb2]{font-size:13px;line-height:1.5;color:var(--srch-ink-2);padding:6px 8px;border-radius:var(--srch-r-sm)}.line.anchor[data-v-b934ccb2]{background:var(--srch-accent-tint)}.ts[data-v-b934ccb2]{color:var(--srch-warn-deep);font-weight:500;margin-right:6px}mark[data-v-b934ccb2]{background:var(--srch-accent-tint);color:var(--srch-accent-deep);border-radius:3px;padding:0 2px}.acts[data-v-b934ccb2]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-b934ccb2]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.btn[data-v-b934ccb2]:hover{background:var(--srch-surface-2)}.btn.primary[data-v-b934ccb2]{background:var(--srch-accent);border-color:var(--srch-accent);color:var(--srch-on-accent)}.btn.primary[data-v-b934ccb2]:hover{background:var(--srch-accent-hover);border-color:var(--srch-accent-hover)}.path[data-v-b934ccb2]{font-size:11px;color:var(--srch-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card[data-v-c32f4926]{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:16px;cursor:pointer;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface);transition:border-color .18s var(--srch-ease-out),box-shadow .18s var(--srch-ease-out)}.card.selected[data-v-c32f4926]{border-color:var(--srch-accent);box-shadow:0 0 0 3px var(--srch-accent-tint)}.icon[data-v-c32f4926]{display:grid;place-items:center;width:34px;height:34px}.icon img[data-v-c32f4926]{width:30px;height:30px;object-fit:contain}.body[data-v-c32f4926]{display:flex;flex-direction:column;gap:4px;min-width:0}.title[data-v-c32f4926]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--srch-ink)}.tag[data-v-c32f4926]{padding:2px 7px;border-radius:var(--srch-r-xs);font-size:11px;font-weight:500;background:var(--srch-surface-2);color:var(--srch-ink-2)}mark[data-v-c32f4926]{background:var(--srch-accent-tint);color:var(--srch-accent-deep);border-radius:3px;padding:0 2px}.path[data-v-c32f4926]{font-size:11px;color:var(--srch-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-c32f4926]{flex:0 0 auto;padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;white-space:nowrap;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.btn[data-v-c32f4926]:hover{background:var(--srch-surface-2)}.grouped[data-v-bbacdb42]{display:flex;flex-direction:column;gap:26px;padding:0 22px 22px}.two[data-v-bbacdb42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.one[data-v-bbacdb42]{display:flex;flex-direction:column;gap:14px}.pair[data-v-bbacdb42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sk-card[data-v-bbacdb42]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface)}.sk-lines[data-v-bbacdb42]{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:820px){.two[data-v-bbacdb42],.pair[data-v-bbacdb42]{grid-template-columns:minmax(0,1fr)}}.row[data-v-4a968f90]{display:grid;grid-template-columns:44px 1fr 160px;align-items:center;gap:14px;padding:11px 12px;border-radius:var(--srch-r-md);cursor:pointer;transition:background .16s var(--srch-ease-out)}.row[data-v-4a968f90]:hover{background:var(--srch-surface-2)}.row.selected[data-v-4a968f90]{background:var(--srch-accent-tint)}.icon[data-v-4a968f90]{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--srch-line-2);border-radius:var(--srch-r-md);background:var(--srch-surface-2)}.icon img[data-v-4a968f90]{width:100%;height:100%;object-fit:cover}.body[data-v-4a968f90]{display:flex;flex-direction:column;gap:3px;min-width:0}.title[data-v-4a968f90]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--srch-ink)}.tag[data-v-4a968f90]{padding:2px 7px;border-radius:var(--srch-r-xs);font-size:11px;font-weight:500;background:var(--srch-surface-2);color:var(--srch-ink-2)}.tag.good[data-v-4a968f90]{background:var(--srch-good-tint);color:var(--srch-good-deep)}.tag.accent[data-v-4a968f90]{background:var(--srch-accent-tint);color:var(--srch-accent-deep)}.tag.warn[data-v-4a968f90]{background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.pill[data-v-4a968f90]{padding:2px 8px;border-radius:var(--srch-r-pill);font-size:12px;font-weight:500;background:var(--srch-warn-tint);color:var(--srch-warn-deep)}.snippet[data-v-4a968f90]{font-size:12px;color:var(--srch-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts[data-v-4a968f90]{color:var(--srch-warn-deep);font-weight:500;margin-right:6px}mark[data-v-4a968f90]{background:var(--srch-accent-tint);color:var(--srch-accent-deep);border-radius:3px;padding:0 2px}.path[data-v-4a968f90]{font-size:11px;color:var(--srch-ink-3);text-align:right;overflow:hidden;white-space:nowrap}@media(max-width:480px){.path[data-v-4a968f90]{display:none}.row[data-v-4a968f90]{grid-template-columns:44px 1fr}}.list[data-v-5a1712ca]{display:flex;flex-direction:column;gap:2px;padding:0 14px 22px}.weak[data-v-5a1712ca]{align-self:center;margin-top:12px;padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.weak[data-v-5a1712ca]:hover{background:var(--srch-surface-2)}.typeview[data-v-bbcc1ad9]{display:flex;flex-direction:column;gap:14px;padding:0 22px 22px}.two[data-v-bbcc1ad9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.one[data-v-bbcc1ad9]{display:flex;flex-direction:column;gap:14px}.tail[data-v-bbcc1ad9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.load-more[data-v-bbcc1ad9]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.load-more[data-v-bbcc1ad9]:hover{background:var(--srch-surface-2)}.shown[data-v-bbcc1ad9]{font-size:11px;color:var(--srch-ink-3)}@media(max-width:820px){.two[data-v-bbcc1ad9]{grid-template-columns:minmax(0,1fr)}}.empty[data-v-9854bfec]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 22px 30px;text-align:center}.title[data-v-9854bfec]{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--srch-ink)}.sub[data-v-9854bfec]{max-width:420px;margin:0;font-size:13px;line-height:1.5;color:var(--srch-ink-3)}.acts[data-v-9854bfec]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.btn[data-v-9854bfec]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.btn[data-v-9854bfec]:hover{background:var(--srch-surface-2)}.ask-link[data-v-9854bfec]{border:0;background:none;cursor:pointer;padding:0;font-family:inherit;font-size:13px;color:var(--srch-accent)}.ask-link[data-v-9854bfec]:hover{text-decoration:underline}.foot[data-v-ad14f752]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid var(--srch-line-2);font-size:11px;color:var(--srch-ink-3)}.r[data-v-ad14f752]{text-align:right}.search-overlay[data-v-18d61b2f]{position:fixed;inset:0;z-index:20;background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur)}.search-panel[data-v-18d61b2f]{position:fixed;z-index:21;top:80px;left:50%;transform:translate(-50%);width:min(1000px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--srch-r-xl);border:1px solid var(--srch-line-2);background:var(--srch-glass-bg);backdrop-filter:var(--srch-glass-filter);-webkit-backdrop-filter:var(--srch-glass-filter);box-shadow:var(--srch-shadow-lg);color:var(--srch-ink);font-family:var(--font)}.search-panel[data-state=open][data-v-18d61b2f]{animation:search-pop-18d61b2f .28s var(--srch-ease-pop)}@keyframes search-pop-18d61b2f{0%{transform:translate(-50%) translateY(12px) scale(.98);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.search-panel[data-state=open][data-v-18d61b2f]{animation:none}}.panel-body[data-v-18d61b2f]{flex:1 1 auto;min-height:0;overflow-y:auto}.status[data-v-18d61b2f]{display:flex;align-items:center;gap:8px;padding:0 22px 12px;font-size:13px;color:var(--srch-ink-3)}.spin[data-v-18d61b2f]{border:2px solid var(--srch-line-2);border-top-color:var(--srch-accent);animation:search-spin-18d61b2f .8s linear infinite;background:none}@keyframes search-spin-18d61b2f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-18d61b2f]{animation:none}}.notice-gap[data-v-18d61b2f]{margin:0 22px 18px}.relax[data-v-18d61b2f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 22px 18px;padding:12px 14px;border-radius:var(--srch-r-md);background:var(--srch-surface-2);font-size:13px;color:var(--srch-ink-2)}.relax-acts[data-v-18d61b2f]{display:flex;gap:8px}.relax-btn[data-v-18d61b2f]{padding:9px 16px;border-radius:var(--srch-r-pill);cursor:pointer;border:1px solid var(--srch-line);background:var(--srch-surface);color:var(--srch-ink);font-family:inherit;font-size:13px;font-weight:500}.relax-btn[data-v-18d61b2f]:hover{background:var(--srch-surface-2)}.stale[data-v-18d61b2f]{opacity:.45;pointer-events:none;filter:saturate(.6)}@media(max-width:720px){.search-panel[data-v-18d61b2f]{top:56px;max-height:calc(100vh - 80px)}}.ui-dialog-overlay[data-v-9307294d]{position:fixed;inset:0;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);z-index:1000}.ui-dialog-content[data-v-9307294d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;min-width:320px;max-width:92vw;padding:20px;border-radius:18px;background:var(--popup-bg, rgba(20,23,35,.95));border:1px solid var(--card-border, rgba(255,255,255,.12));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--fg);box-shadow:var(--card-shadow-hi)}.ui-dialog-title[data-v-9307294d]{font-size:16px;font-weight:600;margin:0 0 14px}.ui-dialog-footer[data-v-9307294d]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.sa-msg[data-v-9af0f99b]{font-size:14px;color:var(--fg-muted);margin:0}.sa-starting[data-v-9af0f99b]{display:flex;align-items:center;gap:12px;padding:6px 0}.sa-spinner[data-v-9af0f99b]{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:3px solid var(--ring-track);border-top-color:var(--accent);animation:sa-spin-9af0f99b .8s linear infinite}@keyframes sa-spin-9af0f99b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sa-spinner[data-v-9af0f99b]{animation-duration:1.6s}}.sa-btn[data-v-9af0f99b]{padding:7px 16px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--fg);cursor:pointer;font-size:13px}.sa-primary[data-v-9af0f99b]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.home-screen[data-v-151e390b]{min-height:100vh;padding:24px 24px 12px;box-sizing:border-box}@media(max-width:720px){.home-screen[data-v-151e390b]{padding:12px 8px 0;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.auth-page[data-v-a72b8875]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.auth-card[data-v-a72b8875]{width:22rem;max-width:calc(100vw - 3rem);padding:2.5rem 2.25rem;display:flex;flex-direction:column;gap:.5rem;background:var(--popup-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--card-border);border-radius:22px;color:var(--fg);box-shadow:var(--card-shadow-hi);animation:itemIn .4s ease both}.auth-avatar[data-v-a72b8875]{width:88px;height:88px;border-radius:50%;object-fit:cover;align-self:center;margin-bottom:.75rem}.auth-label[data-v-a72b8875]{font-size:.8rem;opacity:.75;margin-top:.5rem}.auth-input[data-v-a72b8875]{padding:.6rem .8rem;border-radius:12px;border:1px solid var(--card-border);background:var(--inner-bg);color:var(--fg);outline:none}.auth-input[data-v-a72b8875]:focus{border-color:var(--card-border)}.login-password-field[data-v-a72b8875]{position:relative;display:flex}.login-password-field .login-password[data-v-a72b8875]{flex:1;padding-right:2.4rem}.login-reveal[data-v-a72b8875]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:.95rem;color:var(--fg);opacity:.75;padding:0;line-height:1}.login-reveal[data-v-a72b8875]:hover{opacity:1}.auth-btn[data-v-a72b8875]{margin-top:1.25rem;padding:.7rem;border:none;border-radius:14px;cursor:pointer;background:var(--accent, #3b82f6);color:var(--on-accent);font-weight:600}.auth-btn[data-v-a72b8875]:disabled{opacity:.6;cursor:default}.login-error[data-v-a72b8875]{background:#dc262638;border:1px solid rgba(220,38,38,.5);color:#fecaca;padding:.5rem .75rem;border-radius:12px;font-size:.85rem}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}:root{color-scheme:dark;--scrollbar-thumb: rgba(255, 255, 255, .28);--scrollbar-thumb-hover: rgba(255, 255, 255, .4);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--num-font: system-ui, -apple-system, "Segoe UI", sans-serif;--stroke: 1.9;--ease: cubic-bezier(.16, 1, .3, 1);--gap: clamp(12px, 1vw, 16px);--blur: blur(44px) saturate(1.5) brightness(.96);--radius: 24px;--radius-sm: 16px;--radius-xs: 6px;--icon-radius: 24%;--prompt-radius: 14px;--title-size: 15px;--label-size: 14px;--chip-size: 44px;--tm-topbar-padding: 4px 0 14px;--tm-crumb-font-size: 14px;--tm-crumb-padding: 2px 4px;--tm-crumb-gap: 4px;--tm-crumb-sep-font-size: 12px;--tm-list-head-padding: 10px 2px;--tm-item-count-font-size: 12.5px;--card-shadow-drag: inset 0 1px 0 rgba(255, 255, 255, .72), 0 10px 20px rgba(8, 12, 28, .3), 0 60px 90px -28px rgba(6, 10, 26, .85);--folder-glass: linear-gradient(157deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05)), rgba(14, 18, 32, .4);--folder-mini: linear-gradient(150deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .22));--grid-dot: rgba(255, 255, 255, .17);--bg: #1a2138;--fg: #ffffff;--fg-muted: rgba(255, 255, 255, .74);--fg-faint: rgba(255, 255, 255, .52);--accent: #8ab4ff;--accent2: #b79bff;--good: #5fe3b0;--on-accent: #16203a;--purple-accent: #7c3aed;--purple-accent-hover: #6d28d9;--on-purple-accent: #ffffff;--card: #232a45;--border: rgba(255, 255, 255, .14);--fg-subtle: rgba(255, 255, 255, .4);--divider: rgba(255, 255, 255, .1);--hover: rgba(255, 255, 255, .08);--accent-text: #a9c6ff;--grad-a: #7a98ff;--grad-b: #b79bff;--album-cover-fallback: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--panel-bg)), var(--accent));--avatar-fallback: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #000));--accent-soft: rgba(138, 180, 255, .14);--accent-soft-2: rgba(138, 180, 255, .24);--accent-soft-bd: rgba(138, 180, 255, .36);--place-current-trip: #34c759;--place-home-base: #c4b8ff;--map-dot-bg-fallback: rgba(255, 255, 255, .3);--float-bg: rgba(20, 20, 28, .85);--sem-bg: rgba(95, 227, 176, .14);--sem-fg: #5fe3b0;--sem-bd: rgba(95, 227, 176, .35);--dem-bg: rgba(240, 200, 120, .14);--dem-fg: #f0c878;--dem-bd: rgba(240, 200, 120, .32);--nrm-bg: rgba(255, 255, 255, .08);--nrm-fg: rgba(255, 255, 255, .7);--nrm-bd: rgba(255, 255, 255, .16);--hit-bg: rgba(255, 224, 138, .3);--hit-fg: #ffe08a;--success: #5fe3b0;--hl-star: #e8c06a;--spk-1: oklch(.74 .13 250);--spk-2: oklch(.72 .13 305);--spk-3: oklch(.77 .12 190);--spk-4: oklch(.73 .15 18);--spk-5: oklch(.79 .14 150);--wave-none: var(--fg-subtle);--wave-dim: var(--fg-faint);--remove-fg: #ff8a8a;--drop-bad: rgba(255, 80, 100, .12);--skeleton-bg: rgba(255, 255, 255, .06);--usage-track: rgba(255, 255, 255, .16);--warn-fg: #ff9f0a;--warn-bg: rgba(255, 159, 10, .08);--warn-border: rgba(255, 159, 10, .32);--badge-photo: rgba(50, 190, 230, .9);--badge-video: rgba(255, 149, 10, .92);--badge-ocr: rgba(16, 185, 129, .92);--search-hit: var(--badge-video);--search-hit-soft: color-mix(in srgb, var(--badge-video) 22%, transparent);--search-hit-fg: var(--badge-video);--srch-r-xl: 28px;--srch-r-lg: 22px;--srch-r-md: 14px;--srch-r-sm: 8px;--srch-r-xs: 6px;--srch-r-pill: 980px;--srch-ease-out: cubic-bezier(.2, .8, .2, 1);--srch-ease-pop: cubic-bezier(.2, .9, .3, 1.2);--srch-glass-filter: saturate(180%) blur(20px);--srch-glass-bg: rgba(28, 28, 30, .72);--srch-surface: #1c1c1e;--srch-surface-2: #2c2c2e;--srch-ink: #f5f5f7;--srch-ink-2: #d1d1d6;--srch-ink-3: #98989d;--srch-line: #48484a;--srch-line-2: #323236;--srch-accent: #0071e3;--srch-accent-hover: #0a84ff;--srch-accent-deep: #9fd0ff;--srch-accent-tint: rgba(10, 132, 255, .16);--srch-on-accent: #ffffff;--srch-good: #30d158;--srch-good-deep: #7ee89b;--srch-good-tint: rgba(48, 209, 88, .16);--srch-warn: #ff9f0a;--srch-warn-deep: #ffd08a;--srch-warn-tint: rgba(255, 159, 10, .16);--srch-bad: #ff453a;--srch-bad-deep: #ffb4ae;--srch-bad-tint: rgba(255, 69, 58, .16);--srch-seg-on-bg: #1c1c1e;--srch-duration-pill: rgba(0, 0, 0, .62);--srch-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--srch-shadow-lg: 0 10px 40px rgba(0, 0, 0, .55), 0 30px 80px rgba(0, 0, 0, .5);--photos-seg-video: #5e94ff;--photos-seg-raw: #ff9ac2;--photos-seg-ai: #ff9f0a;--photos-seg-other: #64d2ff;--console-bg: #1e1e1e;--console-fg: #d4d4d4;--console-scroll-thumb: rgba(255, 255, 255, .32);--console-scroll-thumb-hover: rgba(255, 255, 255, .5);--tm-glass-bg: rgba(8, 10, 22, .35);--tm-glass-blur: blur(24px) saturate(1.05);--tm-rail-text: rgba(255, 255, 255, .62);--tm-rail-text-dim: rgba(255, 255, 255, .55);--tm-accent: #7c3aed;--tm-accent-hover: #6d28d9;--tm-accent-glow: rgba(124, 58, 237, .9);--tm-bar-scrim: linear-gradient(to top, rgba(6, 9, 26, .75), rgba(6, 9, 26, .25), transparent);--tm-panel-bg: rgba(255, 255, 255, .9);--tm-panel-bg-solid: #ffffff;--tm-panel-border: rgba(0, 0, 0, .06);--tm-hairline: rgba(0, 0, 0, .06);--tm-text: #1f2430;--tm-text-dim: #6b7280;--tm-win-bg: #f4f5f8;--tm-win-blur: none;--tm-win-fg-faint: #8b929e;--tm-win-chip-bg: rgba(31, 36, 48, .06);--tm-win-chip-bg-hi: rgba(31, 36, 48, .1);--tm-win-accent: #3b5bdb;--tm-win-remove-fg: #c0392b;--tm-win-drop-bad: rgba(224, 70, 106, .12);--tm-ghost-border: rgba(0, 0, 0, .15);--tm-ghost-hover-bg: rgba(0, 0, 0, .05);--tm-ghost-border-hover: rgba(0, 0, 0, .25);--tm-control-radius: 10px;--tm-panel-blur: blur(20px) saturate(1.2);--tm-clone-media-placeholder-bg: rgba(255, 255, 255, .08);--tm-rail-tick-hover: #ffffff;--tm-rail-tick-manual: #f6c760;--tm-rail-tick: rgba(255, 255, 255, .4);--tm-rail-tick-sub: rgba(255, 255, 255, .2);--tm-stepper-btn-bg: rgba(255, 255, 255, .16);--tm-stepper-btn-hover-bg: rgba(255, 255, 255, .28);--tm-chrome-text: #ffffff;--tm-stepper-time-shadow: 0 1px 6px rgba(0, 0, 0, .65);--tm-bottom-bar-exit-bg: rgba(255, 255, 255, .14);--tm-bottom-bar-exit-hover-bg: rgba(255, 255, 255, .24);--tm-entry-bg: #28c322;--tm-entry-fg: #ffffff;--tm-entry-hover-bg: #26b821;--tm-chip-bg: rgba(0, 0, 0, .05);--tm-warn-text: #92400e;--tm-warn-bg: rgba(245, 158, 11, .14);--tm-warn-dot: #f59e0b;--tm-dot-auto: #9ca3af;--tm-danger: #dc2626;--tm-danger-hover: #b91c1c;--tm-switch-off-bg: rgba(0, 0, 0, .18);--tm-panel-shadow: 0 24px 80px rgba(15, 20, 40, .28);--tm-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .25);--tm-placeholder-text: #9ca3af;--tm-action-bar-bg: rgb(49, 49, 54);--tm-action-bar-item-hover-bg: rgb(86, 86, 90);--tm-fwin-shadow: 0 18px 50px rgba(5, 8, 30, .45);--tm-depth-dim: #000;--tm-gear-text: rgba(241, 245, 249, .75);--tm-rail-skeleton: rgba(255, 255, 255, .28);--tm-rail-text-shadow: 0 1px 6px rgba(0, 0, 0, .55);--tm-empty-title: #f1f5f9;--tm-empty-sub: rgba(241, 245, 249, .7);--tm-primary: #8950f2;--tm-primary-hover: #8144f1;--tm-primary-text: #5d11e9;--tm-modal-overlay-bg: rgba(0, 0, 0, .5);--tm-rail-connector: rgba(0, 0, 0, .1);--tm-dot-ring: rgba(0, 0, 0, .12);--tm-history-item-hover: rgba(0, 0, 0, .035);--tm-history-header-hover-bg: rgba(242, 243, 245, .95);--tm-skeleton-shimmer-mid: rgba(0, 0, 0, .1);--tm-scroll-thumb-hover: rgba(0, 0, 0, .3);--tm-banner-bg: #fef9c3;--tm-banner-fg: #92400e;--brand-bg: linear-gradient(150deg, #a8c6ff, #7a98ff 55%, #b79bff);--brand-shadow: 0 12px 30px rgba(120, 150, 255, .45);--chip-border: rgba(255, 255, 255, .4);--chip-bg: linear-gradient(160deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06)), rgba(14, 18, 32, .4);--chip-bg-hi: linear-gradient(160deg, rgba(255, 255, 255, .36), rgba(255, 255, 255, .16));--chip-radius: 999px;--dot: rgba(255, 255, 255, .45);--dot-on: #fff;--card-ink-alpha: .5;--card-bg: linear-gradient(157deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .04) 62%), rgba(14, 18, 32, var(--card-ink-alpha));--popup-bg: linear-gradient(157deg, rgba(30, 34, 52, .9), rgba(16, 19, 30, .95) 62%);--media-overlay-shadow: 0 0 5px rgba(0, 0, 0, .4), 0 3px 12px rgba(0, 0, 0, .45);--card-border: rgba(255, 255, 255, .36);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 0 0 .5px rgba(255, 255, 255, .12), 0 2px 6px rgba(8, 12, 28, .18), 0 26px 50px -20px rgba(6, 10, 26, .7);--card-shadow-hi: inset 0 1px 0 rgba(255, 255, 255, .7), 0 4px 10px rgba(8, 12, 28, .2), 0 40px 70px -22px rgba(6, 10, 26, .8);--floating-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 2px 8px rgba(0, 0, 0, .35), 0 28px 72px rgba(0, 0, 0, .62);--card-hover: translateY(-6px) scale(1.012);--clock-bg: linear-gradient(157deg, rgba(168, 198, 255, .22), rgba(255, 255, 255, .04) 60%), rgba(14, 18, 32, var(--card-ink-alpha));--clock-weight: 250;--tool-bg: rgba(255, 255, 255, .16);--tool-bg-hi: rgba(255, 255, 255, .3);--inner-bg: rgba(255, 255, 255, .12);--inner-bg-hi: rgba(255, 255, 255, .22);--inner-border: rgba(255, 255, 255, .2);--ring-hole: rgba(26, 33, 56, .55);--ring-track: rgba(255, 255, 255, .18);--spark-fill: rgba(138, 180, 255, .3);--spark-grid: rgba(255, 255, 255, .08);--num-color: #fff;--orb-core: #2a3566;--orb-glow: rgba(138, 180, 255, .5);--folder-bg: linear-gradient(180deg, #8fd0ff, #5a8bf0);--icon-shadow: 0 14px 30px -8px rgba(6, 10, 26, .6), inset 0 1px 0 rgba(255, 255, 255, .4);--label-color: rgba(255, 255, 255, .92);--label-shadow: 0 1px 4px rgba(0, 0, 0, .55), 0 0 10px rgba(0, 0, 0, .35);--title-color: var(--fg);--dock-bg: linear-gradient(160deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .05)), rgba(14, 18, 32, .45);--card-bg-solid: rgba(22, 26, 42, .94);--chip-bg-solid: rgba(38, 43, 62, .96);--dock-bg-solid: rgba(24, 28, 44, .94);--folder-glass-solid: rgba(40, 46, 68, .94);--clock-bg-solid: linear-gradient(157deg, rgba(168, 198, 255, .18), transparent 60%), rgba(22, 26, 42, .94);--dock-border: rgba(255, 255, 255, .38);--dock-radius: 26px;--dock-icon: 52px;--dock-icon-radius: 14px;--dock-gap: 12px;--dock-pad: 10px;--dock-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), 0 30px 60px -18px rgba(6, 10, 26, .75);--all-bg: linear-gradient(160deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .12));--all-fg: #fff;--all-border: rgba(255, 255, 255, .4);--overlay-bg: rgba(20, 26, 46, .46);--overlay-blur: blur(50px) saturate(1.5) brightness(1.05);--panel-bg: rgba(255, 255, 255, .1);--panel-bg-solid: linear-gradient(157deg, #1e2234, #10131e 62%);--panel-shadow: 0 2px 6px rgba(8, 12, 28, .12), 0 10px 24px -12px rgba(8, 12, 28, .25);--remove-bg: #ff708a;--drop-bg: rgba(138, 180, 255, .22);--toast-bg: linear-gradient(160deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, .12));--toast-warn-bg: rgba(240, 200, 120, .22);--toast-warn-fg: #f0c878;--toast-danger-bg: rgba(255, 80, 100, .22);--toast-danger-fg: #ff8a8a;--danger-fg: #ff8a8a;--danger-bg: rgba(255, 80, 100, .1);--danger-border: rgba(255, 80, 100, .4);--app-size: 64px;--app-bg: radial-gradient(62% 52% at 18% 16%, #4a5d92 0%, transparent 60%), radial-gradient(58% 50% at 84% 10%, #6a5aa0 0%, transparent 60%), radial-gradient(64% 58% at 62% 96%, #356f86 0%, transparent 62%), linear-gradient(180deg, #2a3354 0%, #1c2339 58%, #141a2b 100%);--wallpaper-scrim: linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 20%), radial-gradient(130% 90% at 50% 118%, rgba(0, 0, 0, .5), transparent 58%);--wallpaper-app-dim: rgba(0, 0, 0, .3);--app-bg-preview-blue: linear-gradient(160deg, #4a5d92, #2a3354 55%, #141a2b);--app-bg-preview-light: linear-gradient(160deg, #ffffff, #f7f5ef);--wallpaper-tile-label-bg: rgba(0, 0, 0, .45);--wallpaper-tile-label-fg: #ffffff}:root[data-theme=light]{color-scheme:light;--scrollbar-thumb: rgba(28, 27, 25, .22);--scrollbar-thumb-hover: rgba(28, 27, 25, .4);--bg: #f7f5ef;--fg: #1c1b19;--fg-muted: #6e6a61;--fg-faint: #9a958a;--accent: #3b5bdb;--accent2: #6e5ae0;--good: #15754c;--on-accent: #ffffff;--purple-accent: #7c3aed;--purple-accent-hover: #6d28d9;--on-purple-accent: #ffffff;--brand-bg: linear-gradient(135deg, #4c6fe8, #6e5ae0);--brand-shadow: 0 12px 30px rgba(59, 91, 219, .3);--chip-border: rgba(28, 27, 25, .1);--chip-bg: linear-gradient(160deg, rgba(247, 245, 239, .5), rgba(247, 245, 239, .34));--chip-bg-hi: rgba(247, 245, 239, .7);--dot: rgba(28, 27, 25, .35);--dot-on: #1c1b19;--card-ink-alpha: .5;--card-bg: linear-gradient(157deg, rgba(247, 245, 239, var(--card-ink-alpha)), rgba(247, 245, 239, calc(var(--card-ink-alpha) - .16)) 62%);--popup-bg: linear-gradient(157deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .84) 62%);--media-overlay-shadow: 0 0 5px rgba(0, 0, 0, .4), 0 3px 12px rgba(0, 0, 0, .45);--card-border: rgba(28, 27, 25, .1);--card-shadow: 0 2px 6px rgba(60, 50, 30, .06), 0 26px 50px -20px rgba(60, 50, 30, .3);--card-shadow-hi: 0 4px 10px rgba(60, 50, 30, .08), 0 40px 70px -22px rgba(60, 50, 30, .34);--floating-shadow: 0 16px 24px rgba(115, 120, 128, .4), 0 40px 80px -24px rgba(60, 50, 30, .45);--card-shadow-drag: 0 10px 20px rgba(60, 50, 30, .12), 0 60px 90px -28px rgba(60, 50, 30, .4);--clock-bg: linear-gradient(157deg, rgba(59, 91, 219, .14), transparent 60%), rgba(247, 245, 239, calc(var(--card-ink-alpha) - .08));--folder-glass: linear-gradient(157deg, rgba(247, 245, 239, .56), rgba(247, 245, 239, .36));--folder-mini: linear-gradient(150deg, #ece7dc, #dcd6c8);--toast-bg: #ffffff;--toast-warn-bg: #fbefd9;--toast-warn-fg: #92600c;--toast-danger-bg: #fbe4e4;--toast-danger-fg: #c0392b;--danger-fg: #c0392b;--danger-bg: rgba(192, 57, 43, .08);--danger-border: rgba(192, 57, 43, .35);--tool-bg: #f0eee8;--tool-bg-hi: #e7e3d9;--inner-bg: #f7f5ef;--inner-bg-hi: #f0eee8;--inner-border: #e7e3d9;--grid-dot: rgba(28, 27, 25, .14);--ring-hole: rgba(255, 255, 255, .85);--ring-track: rgba(28, 27, 25, .1);--spark-fill: rgba(59, 91, 219, .14);--spark-grid: rgba(28, 27, 25, .06);--num-color: #1c1b19;--orb-core: #d9def5;--orb-glow: rgba(59, 91, 219, .4);--folder-bg: linear-gradient(180deg, #a9c2f5, #6e8fe8);--icon-shadow: 0 14px 30px -8px rgba(60, 50, 30, .22);--label-color: rgba(28, 27, 25, .92);--label-shadow: 0 0 2px rgba(255, 255, 255, .95), 0 0 8px rgba(255, 255, 255, .85), 0 1px 3px rgba(255, 255, 255, .7);--title-color: var(--fg);--dock-bg: linear-gradient(160deg, rgba(247, 245, 239, .5), rgba(247, 245, 239, .34));--card-bg-solid: rgba(255, 255, 255, .94);--chip-bg-solid: rgba(255, 255, 255, .96);--dock-bg-solid: rgba(255, 255, 255, .94);--folder-glass-solid: rgba(255, 255, 255, .94);--clock-bg-solid: linear-gradient(157deg, rgba(59, 91, 219, .12), transparent 60%), rgba(255, 255, 255, .94);--dock-border: rgba(28, 27, 25, .1);--dock-shadow: 0 30px 60px -18px rgba(60, 50, 30, .32);--all-bg: #f0eee8;--all-fg: #1c1b19;--all-border: #e7e3d9;--overlay-bg: rgba(40, 36, 28, .28);--panel-bg: rgba(255, 255, 255, .42);--panel-bg-solid: #ffffff;--panel-shadow: 0 2px 6px rgba(60, 50, 30, .05), 0 10px 24px -12px rgba(60, 50, 30, .18);--remove-bg: #e0466a;--drop-bg: rgba(59, 91, 219, .12);--app-bg: #f7f5ef;--wallpaper-scrim: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .15));--wallpaper-app-dim: rgba(255, 255, 255, .35);--app-bg-preview-blue: linear-gradient(160deg, #4a5d92, #2a3354 55%, #141a2b);--app-bg-preview-light: linear-gradient(160deg, #ffffff, #f7f5ef);--wallpaper-tile-label-bg: rgba(255, 255, 255, .72);--wallpaper-tile-label-fg: #1c1b19;--blur: blur(44px) saturate(1.2) brightness(.98);--overlay-blur: blur(8px);--card: #ffffff;--border: #e7e3d9;--fg-subtle: #9a958a;--divider: rgba(28, 27, 25, .08);--hover: rgba(28, 27, 25, .045);--accent-text: #3550c4;--grad-a: #4c6fe8;--grad-b: #6e5ae0;--album-cover-fallback: linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, var(--panel-bg)), var(--accent));--avatar-fallback: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));--accent-soft: rgba(59, 91, 219, .11);--accent-soft-2: rgba(59, 91, 219, .2);--accent-soft-bd: rgba(59, 91, 219, .3);--place-current-trip: #34c759;--place-home-base: #c4b8ff;--map-dot-bg-fallback: rgba(255, 255, 255, .3);--float-bg: rgba(255, 255, 255, .85);--sem-bg: #e7f5ee;--sem-fg: #15754c;--sem-bd: #b7e2cc;--dem-bg: #fbefd9;--dem-fg: #92600c;--dem-bd: #f0d9a8;--nrm-bg: #f0eee8;--nrm-fg: #5c584f;--nrm-bd: #e0dcd1;--hit-bg: #fce8a6;--hit-fg: #5a4a12;--success: #15754c;--hl-star: #c9992f;--spk-1: oklch(.52 .15 255);--spk-2: oklch(.5 .16 305);--spk-3: oklch(.53 .12 200);--spk-4: oklch(.55 .18 22);--spk-5: oklch(.52 .15 150);--wave-none: var(--fg-subtle);--wave-dim: var(--fg-faint);--remove-fg: #c0392b;--drop-bad: rgba(224, 70, 106, .12);--skeleton-bg: rgba(28, 27, 25, .05);--usage-track: rgba(28, 27, 25, .12);--warn-fg: #96610a;--warn-bg: #fdf3e2;--warn-border: #f0d7a6;--badge-photo: rgba(50, 190, 230, .9);--badge-video: rgba(255, 149, 10, .92);--badge-ocr: rgba(16, 185, 129, .92);--search-hit: var(--badge-video);--search-hit-soft: color-mix(in srgb, var(--badge-video) 22%, transparent);--search-hit-fg: color-mix(in srgb, var(--badge-video) 80%, black);--srch-glass-bg: rgba(251, 251, 253, .72);--srch-surface: #ffffff;--srch-surface-2: #f5f5f7;--srch-ink: #1d1d1f;--srch-ink-2: #424245;--srch-ink-3: #6e6e73;--srch-line: #d2d2d7;--srch-line-2: #e8e8ed;--srch-accent: #0071e3;--srch-accent-hover: #0077ed;--srch-accent-deep: #0059b8;--srch-accent-tint: rgba(0, 113, 227, .1);--srch-on-accent: #ffffff;--srch-good: #30a46c;--srch-good-deep: #1f7a4d;--srch-good-tint: rgba(48, 163, 108, .12);--srch-warn: #d97706;--srch-warn-deep: #9a5908;--srch-warn-tint: rgba(217, 119, 6, .12);--srch-bad: #e5484d;--srch-bad-deep: #b3262a;--srch-bad-tint: rgba(229, 72, 77, .12);--srch-seg-on-bg: #ffffff;--srch-duration-pill: rgba(0, 0, 0, .62);--srch-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--srch-shadow-lg: 0 10px 40px rgba(0, 0, 0, .1), 0 30px 80px rgba(0, 0, 0, .1);--photos-seg-video: #3560d8;--photos-seg-raw: #c93f79;--photos-seg-ai: #a15f0a;--photos-seg-other: #30b0c7;--console-bg: #1e1e1e;--console-fg: #d4d4d4;--console-scroll-thumb: rgba(255, 255, 255, .32);--console-scroll-thumb-hover: rgba(255, 255, 255, .5);--tm-glass-bg: rgba(8, 10, 22, .35);--tm-glass-blur: blur(24px) saturate(1.05);--tm-rail-text: rgba(255, 255, 255, .62);--tm-rail-text-dim: rgba(255, 255, 255, .55);--tm-accent: #7c3aed;--tm-accent-hover: #6d28d9;--tm-accent-glow: rgba(124, 58, 237, .9);--tm-bar-scrim: linear-gradient(to top, rgba(6, 9, 26, .75), rgba(6, 9, 26, .25), transparent);--tm-panel-bg: rgba(255, 255, 255, .9);--tm-panel-bg-solid: #ffffff;--tm-panel-border: rgba(0, 0, 0, .06);--tm-hairline: rgba(0, 0, 0, .06);--tm-text: #1f2430;--tm-text-dim: #6b7280;--tm-win-bg: #f4f5f8;--tm-win-blur: none;--tm-win-fg-faint: #8b929e;--tm-win-chip-bg: rgba(31, 36, 48, .06);--tm-win-chip-bg-hi: rgba(31, 36, 48, .1);--tm-win-accent: #3b5bdb;--tm-win-remove-fg: #c0392b;--tm-win-drop-bad: rgba(224, 70, 106, .12);--tm-ghost-border: rgba(0, 0, 0, .15);--tm-ghost-hover-bg: rgba(0, 0, 0, .05);--tm-ghost-border-hover: rgba(0, 0, 0, .25);--tm-control-radius: 10px;--tm-panel-blur: blur(20px) saturate(1.2);--tm-clone-media-placeholder-bg: rgba(255, 255, 255, .08);--tm-rail-tick-hover: #ffffff;--tm-rail-tick-manual: #f6c760;--tm-rail-tick: rgba(255, 255, 255, .4);--tm-rail-tick-sub: rgba(255, 255, 255, .2);--tm-stepper-btn-bg: rgba(255, 255, 255, .16);--tm-stepper-btn-hover-bg: rgba(255, 255, 255, .28);--tm-chrome-text: #ffffff;--tm-stepper-time-shadow: 0 1px 6px rgba(0, 0, 0, .65);--tm-bottom-bar-exit-bg: rgba(255, 255, 255, .14);--tm-bottom-bar-exit-hover-bg: rgba(255, 255, 255, .24);--tm-entry-bg: #28c322;--tm-entry-fg: #ffffff;--tm-entry-hover-bg: #26b821;--tm-chip-bg: rgba(0, 0, 0, .05);--tm-warn-text: #92400e;--tm-warn-bg: rgba(245, 158, 11, .14);--tm-warn-dot: #f59e0b;--tm-dot-auto: #9ca3af;--tm-danger: #dc2626;--tm-danger-hover: #b91c1c;--tm-switch-off-bg: rgba(0, 0, 0, .18);--tm-panel-shadow: 0 24px 80px rgba(15, 20, 40, .28);--tm-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .25);--tm-placeholder-text: #9ca3af;--tm-action-bar-bg: rgb(49, 49, 54);--tm-action-bar-item-hover-bg: rgb(86, 86, 90);--tm-fwin-shadow: 0 18px 50px rgba(5, 8, 30, .45);--tm-depth-dim: #000;--tm-gear-text: rgba(241, 245, 249, .75);--tm-rail-skeleton: rgba(255, 255, 255, .28);--tm-rail-text-shadow: 0 1px 6px rgba(0, 0, 0, .55);--tm-empty-title: #f1f5f9;--tm-empty-sub: rgba(241, 245, 249, .7);--tm-primary: #8950f2;--tm-primary-hover: #8144f1;--tm-primary-text: #5d11e9;--tm-modal-overlay-bg: rgba(0, 0, 0, .5);--tm-rail-connector: rgba(0, 0, 0, .1);--tm-dot-ring: rgba(0, 0, 0, .12);--tm-history-item-hover: rgba(0, 0, 0, .035);--tm-history-header-hover-bg: rgba(242, 243, 245, .95);--tm-skeleton-shimmer-mid: rgba(0, 0, 0, .1);--tm-scroll-thumb-hover: rgba(0, 0, 0, .3);--tm-banner-bg: #fef9c3;--tm-banner-fg: #92400e}:root[data-theme=light] body:before,:root[data-theme=light] body:after{background:none}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;min-height:100dvh;color:var(--fg);font-family:var(--font, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);overflow:hidden}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:var(--stroke, 1.9);stroke-linecap:round;stroke-linejoin:round;fill:none}.bar-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--chip-border);border-radius:var(--chip-radius, 999px);background:var(--chip-bg);color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background .2s,border-color .2s,box-shadow .2s;text-decoration:none}.bar-btn:hover{background:var(--chip-bg-hi)}.bar-btn .icon{width:16px;height:16px}.home-topbar .bar-btn{justify-content:center;gap:0;width:var(--chip-size);height:var(--chip-size);padding:0;border-radius:50%}.home-topbar .bar-btn .ic{width:19px;height:19px}body{background:var(--app-bg);background-attachment:fixed}body:before{content:"";position:fixed;inset:-12%;z-index:0;pointer-events:none;background:radial-gradient(22vw 22vw at 22% 26%,rgba(150,185,255,.5),transparent 60%),radial-gradient(18vw 18vw at 78% 30%,rgba(183,155,255,.42),transparent 62%),radial-gradient(20vw 20vw at 60% 80%,rgba(95,227,176,.32),transparent 62%),radial-gradient(12vw 12vw at 40% 60%,rgba(255,255,255,.18),transparent 60%);filter:blur(46px);transform:translate(calc(var(--mx, 0) * -30px),calc(var(--my, 0) * -30px));transition:transform .45s var(--ease);animation:floatField 30s var(--ease) infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%),radial-gradient(120% 80% at 50% 120%,rgba(0,0,0,.32),transparent 55%)}@keyframes jiggle{0%,to{transform:rotate(-.55deg)}50%{transform:rotate(.55deg)}}@keyframes itemIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes pulse{50%{box-shadow:0 0 54px var(--orb-glow)}}@keyframes fade{0%{opacity:0}}@keyframes floatField{to{transform:translate(3vw,3vh) scale(1.08)}}@media(prefers-reduced-motion:reduce){body:before{animation:none;transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.grid-item{position:relative;min-width:0;min-height:0;touch-action:none}.grid-item .remove{display:none;position:absolute;z-index:4;top:-10px;left:-10px;width:24px;height:24px;border:0;border-radius:50%;background:var(--remove-bg);color:#fff;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #00000059}.grid-item.editing .remove{display:grid;place-items:center}.resize-handle{display:none;position:absolute;z-index:5;right:-8px;bottom:-8px;width:26px;height:26px;border-radius:50%;background:var(--accent);box-shadow:0 4px 12px #0006,inset 0 1px #ffffff80;cursor:nwse-resize;touch-action:none}.resize-handle:after{content:"";position:absolute;right:7px;bottom:8px;width:8px;height:8px;border-right:2px solid var(--on-accent, #fff);border-bottom:2px solid var(--on-accent, #fff)}.grid-item.editing .resize-handle{display:block}.grid-item.resizing{z-index:50;animation:none;transition:none}.grid-item.resizing.card{box-shadow:var(--card-shadow-drag, var(--card-shadow-hi))}.grid-item.resizing.bad-size{outline:2px solid var(--remove-bg);outline-offset:-1px}.grid-item.resizing.bad-size.card{box-shadow:0 0 0 2px var(--remove-bg) inset}.grid-item.editing{animation:jiggle .34s ease-in-out infinite;cursor:grab}.grid-item.editing:nth-child(2n){animation-delay:-.17s}.grid-item.editing:nth-child(3n){animation-delay:-.09s}.grid-item.dragging{z-index:50;cursor:grabbing;animation:none;opacity:.96}.grid-item.dragging .card{box-shadow:var(--card-shadow-drag, var(--card-shadow-hi))}.grid.intro .grid-item{animation:itemIn .5s var(--ease, ease) backwards;animation-delay:calc(var(--i, 0) * 32ms)}.grid-item.pop{animation:pop .34s var(--ease, ease)}.cell{pointer-events:none;border-radius:calc(var(--cell, 92px) * .167);border:1.5px dashed var(--grid-dot, rgba(255,255,255,.26));background:linear-gradient(#ffffff0d,#ffffff05)}.drop-ghost{z-index:1;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--drop-bg);pointer-events:none}.drop-ghost.bad{border-color:var(--remove-bg);background:var(--drop-bad, rgba(255,80,100,.12))}.kind-app,.kind-folder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--cell, 92px) * .046)}.kind-app .app-tile,.kind-folder .folder-tile-wrap{max-width:100%}.app-ic{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--icon-radius, 24%);color:#fff;box-shadow:var(--icon-shadow)}.app-ic .icon,.folder-ic .icon{width:44%;height:44%}.folder-ic{display:grid;place-items:center;width:100%;height:100%;background:none;box-shadow:none}.kind-app .app-ic,.kind-folder .folder-ic,.kind-folder .folder-tile{flex:1 1 auto;min-height:0;min-width:0;width:auto;height:auto;aspect-ratio:1}.app-label{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:max(11px,calc(var(--cell, 92px) * .152));font-weight:500;line-height:1.25;color:var(--label-color, var(--fg));text-shadow:var(--label-shadow, none)}.folder-tile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12%;width:100%;height:100%;padding:17%;border-radius:var(--icon-radius, 24%);background:var(--folder-glass, rgba(255,255,255,.16));border:1px solid var(--card-border);box-shadow:var(--icon-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.folder-tile i{border-radius:26%;background:var(--folder-mini, linear-gradient(145deg, rgba(255,255,255,.55), rgba(255,255,255,.2)))}.kind-photo{padding:0}.photo-thumb{display:block;width:100%;height:100%;border-radius:var(--radius, 24px);border:1px solid var(--card-border);box-shadow:var(--icon-shadow)}.ic-files{background:linear-gradient(145deg,#88dbff,#168cff 62%,#1765db)}.ic-photos{background:conic-gradient(from 20deg,#ff735f,#ffd54f,#60e27c,#55baff,#ca83ff,#ff735f)}.ic-video{background:linear-gradient(145deg,#ff8a8a,#ef4444 60%,#b91c1c)}.ic-music{background:linear-gradient(145deg,#ff9a8b,#ff4d8d 60%,#c026d3)}.ic-ai{background:radial-gradient(circle at 64% 24%,var(--accent2),transparent 40%),radial-gradient(circle at 28% 80%,var(--accent),transparent 46%),var(--orb-core, #1a2050)}.ic-knowledge{background:linear-gradient(145deg,#fbbf24,#d97706 65%,#b45309)}.ic-ask{background:linear-gradient(145deg,#7dd3fc,#2563eb 70%,#1d4ed8)}.ic-backup{background:linear-gradient(145deg,#6ee7b7,#10b981 60%,#059669)}.ic-download{background:linear-gradient(145deg,#7dd3fc,#0ea5e9 60%,#0369a1)}.ic-docker{background:linear-gradient(145deg,#7cc6ff,#2496ed 60%,#1d6fb8)}.ic-vm{background:linear-gradient(145deg,#94a3b8,#475569 60%,#334155)}.ic-share{background:linear-gradient(145deg,#fdba74,#fb923c 60%,#ea580c)}.ic-search{background:linear-gradient(145deg,#c4b5fd,#8b5cf6 60%,#6d28d9)}.ic-settings{background:linear-gradient(145deg,#cbd5e1,#64748b 60%,#475569)}.ic-users{background:linear-gradient(145deg,#67e8f9,#06b6d4 60%,#0e7490)}.ic-storage{background:linear-gradient(145deg,#fcd34d,#f59e0b 60%,#b45309)}.ic-resources{background:linear-gradient(145deg,#86efac,#22c55e 60%,#15803d)}.ic-appstore{background:linear-gradient(145deg,#a5b4fc,#6366f1 60%,#4338ca)}.ic-terminal{background:linear-gradient(145deg,#52525b,#18181b)}.ic-all{background:var(--all-bg);color:var(--all-fg);border:1px solid var(--all-border, transparent)}.ic-app{background:linear-gradient(145deg,#ffffff38,#ffffff14);border:1px solid var(--card-border)}.app-ic.has-img,.dock-ic.has-img{overflow:hidden;background:var(--card-bg, rgba(255,255,255,.1))}.app-ic.has-img img,.dock-ic.has-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.photo-thumb.has-img{background:none;overflow:hidden}.photo-thumb.has-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.dock-app{display:grid;justify-items:center;gap:6px;width:var(--app-size, 64px);padding:0;border:0;background:transparent;cursor:pointer;touch-action:none}.dock-ic{display:grid;place-items:center;width:var(--app-size, 64px);height:var(--app-size, 64px);border-radius:var(--icon-radius, 24%);color:#fff;box-shadow:var(--icon-shadow);transform-origin:bottom center;transform:translateY(var(--mag-lift, 0px)) scale(var(--mag, 1));transition:transform .16s ease-out,filter .18s}.dock-main .dock-app{width:var(--dock-icon)}.dock-main .dock-ic{width:var(--dock-icon);height:var(--dock-icon);border-radius:var(--dock-icon-radius)}.dock-ic.ic-all{color:var(--all-fg)}.dock-main .dock-label{display:none}.dock-ic.has-img{background:none}.dock-ic img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.dock-ic svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.6}.dock-app:hover .dock-ic{filter:brightness(1.08)}.dock-app.is-stopped{opacity:.45;filter:grayscale(.6)}.dock-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(13px,calc(var(--app-size, 64px) * .22));color:var(--fg-muted)}.kind-app .app-ic,.kind-folder .folder-tile,.kind-folder .folder-ic,.kind-photo .photo-thumb{transition:transform .18s var(--ease, ease),box-shadow .18s var(--ease, ease),filter .18s var(--ease, ease)}.grid-item:not(.editing).kind-app:hover,.grid-item:not(.editing).kind-folder:hover,.grid-item:not(.editing).kind-photo:hover{z-index:6}.grid-item:not(.editing).kind-app:hover .app-ic,.grid-item:not(.editing).kind-folder:hover .folder-tile,.grid-item:not(.editing).kind-folder:hover .folder-ic,.grid-item:not(.editing).kind-photo:hover .photo-thumb{transform:translateY(-7px) scale(1.2);box-shadow:inset 0 1px #fff9,inset 0 0 22px -4px var(--accent),0 26px 48px -10px #060a1aa8;filter:brightness(1.1)}.grid-item:not(.editing).kind-folder:hover .folder-ic{box-shadow:none;filter:none}.grid-item:not(.editing).kind-app:active .app-ic,.grid-item:not(.editing).kind-folder:active .folder-tile,.grid-item:not(.editing).kind-photo:active .photo-thumb{transform:scale(.95);transition:transform .1s var(--ease, ease)}@keyframes file-flash-kf{0%,to{background:transparent}30%,70%{background:color-mix(in srgb,var(--accent) 28%,transparent)}}.file-flash{animation:file-flash-kf 1.25s ease 2;border-radius:10px}:root[data-wallpaper]{background:var(--wallpaper-img) center / cover no-repeat,var(--app-bg)}:root[data-wallpaper] body{background:transparent}:root[data-wallpaper] body:before{display:none}:root[data-wallpaper] body:after{background:var(--wallpaper-scrim);z-index:-1}:root[data-wallpaper][data-wallpaper-app] body:before{display:block;inset:-80px;z-index:-2;background:linear-gradient(var(--wallpaper-app-dim),var(--wallpaper-app-dim)),var(--wallpaper-img) center / cover no-repeat;filter:blur(40px);transform:none;transition:none;animation:wallpaperAppIn .25s ease}@keyframes wallpaperAppIn{0%{opacity:0}}:root[data-reduce-transparency]{--blur: none;--overlay-blur: none;--card-bg: var(--card-bg-solid);--chip-bg: var(--chip-bg-solid);--dock-bg: var(--dock-bg-solid);--folder-glass: var(--folder-glass-solid);--clock-bg: var(--clock-bg-solid);--srch-glass-filter: none;--srch-glass-bg: var(--srch-surface)}:root[data-area=storage]{color-scheme:dark;--bg: #000000;--fg: #f5f5f7;--fg-muted: #d2d2d7;--fg-faint: #86868b;--fg-subtle: #6e6e73;--card-bg: #1d1d1f;--card-bg-solid: #1d1d1f;--popup-bg: #1d1d1f;--panel-bg: rgba(0, 0, 0, .72);--panel-bg-solid: #1d1d1f;--nrm-bg: #2c2c2e;--nrm-fg: #d2d2d7;--nrm-bd: #3a3a3c;--chip-bg: #1d1d1f;--chip-bg-hi: #2c2c2e;--chip-bg-solid: #1d1d1f;--chip-border: #48484a;--card-border: #3a3a3c;--divider: #3a3a3c;--border: #48484a;--hover: rgba(255, 255, 255, .06);--skeleton-bg: rgba(255, 255, 255, .06);--usage-track: #2c2c2e;--accent: #2997ff;--accent-text: #6bb6ff;--accent2: #3ea3ff;--on-accent: #ffffff;--accent-soft: rgba(41, 151, 255, .16);--accent-soft-2: rgba(41, 151, 255, .28);--accent-soft-bd: rgba(41, 151, 255, .4);--good: #30d158;--sem-bg: rgba(48, 209, 88, .16);--sem-fg: #30d158;--sem-bd: rgba(48, 209, 88, .35);--dem-bg: rgba(255, 159, 10, .16);--dem-fg: #ff9f0a;--dem-bd: rgba(255, 159, 10, .35);--remove-fg: #ff453a;--drop-bad: rgba(255, 69, 58, .16);--card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .4);--card-shadow-hi: 0 4px 16px rgba(0, 0, 0, .5), 0 12px 40px rgba(0, 0, 0, .5);--panel-shadow: 0 1px 3px rgba(0, 0, 0, .4);--overlay-bg: rgba(0, 0, 0, .5);--overlay-blur: blur(8px);--blur: none;--toast-bg: #1d1d1f}:root[data-theme=light][data-area=storage]{color-scheme:light;--bg: #fbfbfd;--fg: #1d1d1f;--fg-muted: #424245;--fg-faint: #6e6e73;--fg-subtle: #86868b;--card-bg: #ffffff;--card-bg-solid: #ffffff;--popup-bg: #ffffff;--panel-bg: rgba(251, 251, 253, .72);--panel-bg-solid: #ffffff;--nrm-bg: #f5f5f7;--nrm-fg: #424245;--nrm-bd: #e8e8ed;--chip-bg: #ffffff;--chip-bg-hi: #f5f5f7;--chip-bg-solid: #ffffff;--chip-border: #d2d2d7;--card-border: #e8e8ed;--divider: #e8e8ed;--border: #d2d2d7;--hover: rgba(0, 0, 0, .04);--skeleton-bg: rgba(0, 0, 0, .05);--usage-track: #f5f5f7;--accent: #0071e3;--accent-text: #0059b8;--accent2: #0077ed;--on-accent: #ffffff;--accent-soft: rgba(0, 113, 227, .1);--accent-soft-2: rgba(0, 113, 227, .2);--accent-soft-bd: rgba(0, 113, 227, .3);--good: #30a46c;--sem-bg: rgba(48, 163, 108, .12);--sem-fg: #1f7a4d;--sem-bd: rgba(48, 163, 108, .35);--dem-bg: rgba(217, 119, 6, .12);--dem-fg: #9a5908;--dem-bd: rgba(217, 119, 6, .35);--remove-fg: #e0363b;--drop-bad: rgba(224, 54, 59, .1);--card-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--card-shadow-hi: 0 4px 16px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .06);--panel-shadow: 0 1px 3px rgba(0, 0, 0, .12);--overlay-bg: rgba(0, 0, 0, .28);--overlay-blur: blur(8px);--blur: none;--toast-bg: #ffffff}:root[data-area=storage] body{background:var(--bg)}:root[data-area=storage] body:before,:root[data-area=storage] body:after{display:none!important}:root[data-area=settings]{color-scheme:dark;--bg: #151517;--fg: #f5f5f7;--fg-muted: #c7c7cc;--fg-faint: #8e8e93;--fg-subtle: #8e8e93;--card-bg: #1e1e20;--card-bg-solid: #1e1e20;--popup-bg: #1e1e20;--panel-bg: rgba(21, 21, 23, .72);--panel-bg-solid: #1e1e20;--nrm-bg: #2a2a2d;--nrm-fg: #c7c7cc;--nrm-bd: #333337;--chip-bg: #1e1e20;--chip-bg-hi: #2a2a2d;--chip-bg-solid: #1e1e20;--chip-border: #4a4a4e;--card-border: #333337;--divider: #333337;--border: #4a4a4e;--hover: #2a2a2d;--inner-bg: #2a2a2d;--skeleton-bg: #2a2a2d;--usage-track: #2a2a2d;--set-rail-bg: #1e1e20;--set-rail-border: #333337;--set-option-bg: #1e1e20;--set-option-fg: #f5f5f7;--set-ok-fg: #30d158;--set-warn-fg: #ffc879;--accent: #0a84ff;--accent2: #3d9dff;--accent-text: #9dcbff;--on-accent: #ffffff;--accent-soft: rgba(10, 132, 255, .18);--accent-soft-2: rgba(10, 132, 255, .28);--accent-soft-bd: rgba(10, 132, 255, .4);--good: #30d158;--success: #30d158;--sem-bg: rgba(48, 209, 88, .18);--sem-fg: #7ce39b;--sem-bd: rgba(48, 209, 88, .35);--dem-bg: rgba(255, 159, 10, .18);--dem-fg: #ffc879;--dem-bd: rgba(255, 159, 10, .35);--warn-fg: #ffc879;--remove-fg: #ff453a;--drop-bad: rgba(255, 69, 58, .18);--card-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--card-shadow-hi: 0 4px 16px rgba(0, 0, 0, .5), 0 12px 40px rgba(0, 0, 0, .4);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--overlay-bg: rgba(0, 0, 0, .55);--overlay-blur: blur(8px);--blur: none;--set-glass-bg: var(--panel-bg);--set-glass-blur: saturate(180%) blur(20px)}:root[data-theme=light][data-area=settings]{color-scheme:light;--bg: #f5f5f7;--fg: #1d1d1f;--fg-muted: #424245;--fg-faint: #6e6e73;--fg-subtle: #6e6e73;--card-bg: #ffffff;--card-bg-solid: #ffffff;--popup-bg: #ffffff;--panel-bg: rgba(251, 251, 253, .72);--panel-bg-solid: #ffffff;--nrm-bg: #f5f5f7;--nrm-fg: #424245;--nrm-bd: #e8e8ed;--chip-bg: #ffffff;--chip-bg-hi: #f5f5f7;--chip-bg-solid: #ffffff;--chip-border: #d2d2d7;--card-border: #e8e8ed;--divider: #e8e8ed;--border: #d2d2d7;--hover: #f5f5f7;--inner-bg: #f5f5f7;--skeleton-bg: #f5f5f7;--usage-track: #f5f5f7;--set-rail-bg: #ffffff;--set-rail-border: #e8e8ed;--set-option-bg: #ffffff;--set-option-fg: #1d1d1f;--set-ok-fg: #1f7a4d;--set-warn-fg: #9a5908;--accent: #0071e3;--accent2: #0077ed;--accent-text: #0059b8;--on-accent: #ffffff;--accent-soft: rgba(0, 113, 227, .1);--accent-soft-2: rgba(0, 113, 227, .2);--accent-soft-bd: rgba(0, 113, 227, .3);--good: #30a46c;--success: #30a46c;--sem-bg: rgba(48, 163, 108, .12);--sem-fg: #1f7a4d;--sem-bd: rgba(48, 163, 108, .35);--dem-bg: rgba(217, 119, 6, .12);--dem-fg: #9a5908;--dem-bd: rgba(217, 119, 6, .35);--warn-fg: #9a5908;--remove-fg: #e5484d;--drop-bad: rgba(229, 72, 77, .12);--card-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--card-shadow-hi: 0 4px 16px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .06);--panel-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--overlay-bg: rgba(0, 0, 0, .28);--overlay-blur: blur(8px);--blur: none;--set-glass-bg: var(--panel-bg);--set-glass-blur: saturate(180%) blur(20px)}:root[data-area=settings][data-reduce-transparency]{--set-glass-blur: none;--set-glass-bg: var(--panel-bg-solid)}:root[data-area=settings] body{background:var(--bg)}:root[data-area=settings] body:before,:root[data-area=settings] body:after{display:none!important}:root{--set-rail-bg: rgba(255, 255, 255, .06);--set-rail-border: rgba(255, 255, 255, .12);--set-warn-fg: #f0b429;--set-ok-fg: var(--success);--set-logs-bg: var(--console-bg);--set-logs-fg: var(--console-fg);--kvm-bg: #0d1117;--kvm-panel: #161b22;--kvm-elev: #21262d;--kvm-border: #30363d;--kvm-fg: #c9d1d9;--kvm-fg-dim: #8b949e;--kvm-fg-faint: #6e7681;--kvm-accent: #8950f2;--kvm-accent-soft: rgba(137, 80, 242, .15);--kvm-on-accent: #ffffff;--kvm-ok: #76b32d;--kvm-ok-glow: rgba(118, 179, 45, .5);--kvm-ok-glow-weak: rgba(118, 179, 45, .3);--kvm-ok-glow-strong: rgba(118, 179, 45, .8);--kvm-warn: #e0a800;--kvm-warn-glow-weak: rgba(224, 168, 0, .3);--kvm-warn-glow-strong: rgba(224, 168, 0, .8);--kvm-warn-border: rgba(224, 168, 0, .3);--kvm-danger: #f85149;--kvm-danger-soft: rgba(248, 81, 73, .15);--kvm-danger-glow-weak: rgba(248, 81, 73, .3);--kvm-danger-glow-strong: rgba(248, 81, 73, .8);--kvm-toggle-off: #484f58;--kvm-overlay: rgba(22, 27, 34, .92);--kvm-shadow: rgba(0, 0, 0, .4);--kvm-shadow-soft: rgba(0, 0, 0, .2);--kvm-banner-bg: #e3f2fd;--kvm-banner-border: #bbdefb;--kvm-banner-fg: #0d47a1;--kvm-banner-btn: #1976d2;--kvm-banner-btn-hover: #1565c0;--kvm-banner-error-fg: #b3261e;--kvm-modal-bg: #1e1e1e;--kvm-modal-fg: #e1e1e1;--kvm-field-bg: #2a2a2a;--kvm-field-border: #3a3a3a;--kvm-field-elev: #333;--kvm-accent-light: #a78bfa;--kvm-accent-hover: #6d41d9;--kvm-accent-hover-alt: #7c3aed;--kvm-accent-ring: rgba(137, 80, 242, .25);--kvm-accent-faint: rgba(137, 80, 242, .1);--kvm-accent-muted: rgba(137, 80, 242, .3);--kvm-ok-hover: #69a129;--kvm-ok-faint: rgba(118, 179, 45, .1);--kvm-overlay-strong: rgba(0, 0, 0, .6);--kvm-shadow-mid: rgba(0, 0, 0, .3);--kvm-snapshot-bg: #1c1c1c;--kvm-snapshot-hover: #222;--kvm-snapshot-desc-fg: #999;--kvm-snapshot-date-fg: #666;--kvm-snapshot-name-fg: #fff;--kvm-restore-bg: #dc3545;--kvm-restore-bg-hover: #c82333;--kvm-restore-disabled-bg: #6c757d;--kvm-delete-bg-hover: #da3633;--set-option-bg: #1e2234;--set-option-fg: #e9edf7}:root[data-theme=light]{--set-rail-bg: rgba(0, 0, 0, .03);--set-rail-border: rgba(0, 0, 0, .08);--set-warn-fg: #b7791f;--set-ok-fg: var(--success);--set-logs-bg: var(--console-bg);--set-logs-fg: var(--console-fg);--kvm-bg: #0d1117;--kvm-panel: #161b22;--kvm-elev: #21262d;--kvm-border: #30363d;--kvm-fg: #c9d1d9;--kvm-fg-dim: #8b949e;--kvm-fg-faint: #6e7681;--kvm-accent: #8950f2;--kvm-accent-soft: rgba(137, 80, 242, .15);--kvm-on-accent: #ffffff;--kvm-ok: #76b32d;--kvm-ok-glow: rgba(118, 179, 45, .5);--kvm-ok-glow-weak: rgba(118, 179, 45, .3);--kvm-ok-glow-strong: rgba(118, 179, 45, .8);--kvm-warn: #e0a800;--kvm-warn-glow-weak: rgba(224, 168, 0, .3);--kvm-warn-glow-strong: rgba(224, 168, 0, .8);--kvm-warn-border: rgba(224, 168, 0, .3);--kvm-danger: #f85149;--kvm-danger-soft: rgba(248, 81, 73, .15);--kvm-danger-glow-weak: rgba(248, 81, 73, .3);--kvm-danger-glow-strong: rgba(248, 81, 73, .8);--kvm-toggle-off: #484f58;--kvm-overlay: rgba(22, 27, 34, .92);--kvm-shadow: rgba(0, 0, 0, .4);--kvm-shadow-soft: rgba(0, 0, 0, .2);--kvm-banner-bg: #e3f2fd;--kvm-banner-border: #bbdefb;--kvm-banner-fg: #0d47a1;--kvm-banner-btn: #1976d2;--kvm-banner-btn-hover: #1565c0;--kvm-banner-error-fg: #b3261e;--kvm-modal-bg: #1e1e1e;--kvm-modal-fg: #e1e1e1;--kvm-field-bg: #2a2a2a;--kvm-field-border: #3a3a3a;--kvm-field-elev: #333;--kvm-accent-light: #a78bfa;--kvm-accent-hover: #6d41d9;--kvm-accent-hover-alt: #7c3aed;--kvm-accent-ring: rgba(137, 80, 242, .25);--kvm-accent-faint: rgba(137, 80, 242, .1);--kvm-accent-muted: rgba(137, 80, 242, .3);--kvm-ok-hover: #69a129;--kvm-ok-faint: rgba(118, 179, 45, .1);--kvm-overlay-strong: rgba(0, 0, 0, .6);--kvm-shadow-mid: rgba(0, 0, 0, .3);--kvm-snapshot-bg: #1c1c1c;--kvm-snapshot-hover: #222;--kvm-snapshot-desc-fg: #999;--kvm-snapshot-date-fg: #666;--kvm-snapshot-name-fg: #fff;--kvm-restore-bg: #dc3545;--kvm-restore-bg-hover: #c82333;--kvm-restore-disabled-bg: #6c757d;--kvm-delete-bg-hover: #da3633;--set-option-bg: #ffffff;--set-option-fg: #1c1b19}.c-zoom-in-enter-active,.c-zoom-in-leave-active{transition:opacity .18s ease,transform .18s ease}.c-zoom-in-enter-from,.c-zoom-in-leave-to{opacity:0;transform:scale(.96)}.office-body{width:100%;height:100%;position:relative}.office-scroll{width:100%;height:100%;overflow:auto;background:transparent}.vue-office-docx,.vue-office-docx .docx-wrapper{background:transparent!important}.viewer-status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--fg, #fff)}.viewer-status .chip{padding:6px 14px;border:none;border-radius:999px;cursor:pointer;background:var(--tool-bg);color:var(--fg, #fff)}.viewer-status .detail{font-size:12px;opacity:.7;max-width:80%;text-align:center;word-break:break-all}
