:root{--page:#fcfcfb;--panel:#f5f4f0;--search-surface:#fbfaf8;--panel-soft:#ebeae5;--text:#1a1a1a;--muted:#8c8a80;--faint:#c1beb5;--desc:#afafb0;--primary:#c8d5bb;--focus:var(--index-ring,var(--primary));--focus-style:solid;--focus-shadow:var(--focus);--focus-soft:var(--index-dot-soft,var(--primary));--mark-success:#1e923b;--mark-success-soft:rgb(118 212 130/0.22);--mark-success-line:rgb(118 212 130/0.45);--mark-error:#d2393a;--mark-error-soft:rgb(251 147 138/0.26);--mark-error-line:rgb(251 147 138/0.5);--mark-neutral:#77746d;--mark-neutral-soft:rgb(119 116 109/0.12);--mark-neutral-line:rgb(119 116 109/0.2);--action:#006d91;--action-soft:rgb(72 198 251/0.18);--action-line:rgb(0 109 145/0.32);--danger:#d2393a;--detail-flight:420ms;--detail-ease:cubic-bezier(0.32,0.72,0,1);--danger-soft:rgb(210 57 58/0.12);--danger-strong:#be222a;--danger-fill:rgb(251 147 138/0.22);--danger-fill-hover:rgb(251 147 138/0.34);--danger-line:rgb(210 57 58/0.28);--menu-line:rgb(26 26 26/0.055);--menu-hover:rgb(26 26 26/0.07);--dialog-border:rgb(26 26 26/0.21);--invert-bg:var(--text);--invert-fg:var(--page);--invert-line:rgb(252 252 251/0.13);--invert-danger:#ff867e;--invert-danger-soft:rgb(255 134 126/0.16);--island-leave:transform 190ms cubic-bezier(0.32,0.72,0,1),opacity 130ms ease;--island-return:transform 280ms cubic-bezier(0.32,0.72,0,1) 220ms,opacity 200ms ease 230ms;--shadow-lg-drop:drop-shadow(0 1px 4px rgb(0 0 0/0.06));--line:#e0dfd5;--line-soft:#e8e7e0;--hover:rgba(26,26,26,0.03);--active:rgba(200,194,190,0.22);--accent-soft:rgba(200,213,187,0.22);--r-content:4px;--r-canvas-card:3px;--r-control:10px;--r-lane:12px;--r-chip:5px;--r-shell:32px;--r-block:18px;--r-float:999px;--r-pill:999px;--canvas-card-shadow:0 1px 2px rgb(26 26 26/0.08),inset 0 0 0 1px rgb(26 26 26/0.035);--shadow:0 1px 2px rgba(0,0,0,0.02);--shadow-lg:0 1px 4px rgba(0,0,0,0.06);--bg-grad:none;--lg-blur:3px;--lg-saturate:165%;--lg-brightness:1.06;--lg-tint:rgb(252 251 249/0.56);--lg-rim:rgb(90 82 76/0.16);--lg-spec-key:rgb(255 255 255/0.95);--lg-spec-fill:rgb(255 255 255/0.4);--lg-inner-top:rgb(255 255 255/0.55);--lg-inner-bottom:rgb(255 255 255/0.28);--lg-shadow:0 1px 2px rgb(90 82 76/0.06),0 8px 20px rgb(90 82 76/0.08),0 22px 44px rgb(90 82 76/0.05);--lg-ink:rgb(26 26 26/0.92);--lg-ink-soft:rgb(52 48 43/0.68);--lg-hover:rgb(255 255 255/0.5);--search-kbd-foreground:var(--desc);--search-kbd-background:#f1f0ee;--search-line:rgb(26 26 26/0.055);--search-resting-shadow:inset 0 0 0 1px var(--search-line),0 1px 3px rgb(26 26 26/0.04);--detail-tray:#f2f1ed;--detail-block:#fbfaf8}:root[data-input=pointer]{--focus-style:none;--focus-shadow:transparent}:root.dark{--page:#191817;--panel:#2b2a28;--search-surface:#22211f;--panel-soft:#353433;--text:#e9e9e8;--muted:#a6a097;--faint:#807a70;--desc:#8f8f8e;--primary:#aab9a1;--focus:var(--index-dot,var(--primary));--focus-soft:var(--index-ring-soft,var(--primary));--mark-success:#76D482;--mark-success-soft:rgb(118 212 130/0.16);--mark-success-line:rgb(118 212 130/0.3);--mark-error:#FB938A;--mark-error-soft:rgb(251 147 138/0.18);--mark-error-line:rgb(251 147 138/0.32);--mark-neutral:#b4aea4;--mark-neutral-soft:rgb(180 174 164/0.16);--mark-neutral-line:rgb(180 174 164/0.26);--action:#48C6FB;--action-soft:rgb(72 198 251/0.2);--action-line:rgb(72 198 251/0.34);--danger:#ff867e;--danger-soft:rgb(255 134 126/0.14);--danger-strong:#ff867e;--danger-fill:rgb(251 147 138/0.16);--danger-fill-hover:rgb(251 147 138/0.26);--danger-line:rgb(255 134 126/0.32);--menu-line:rgb(233 232 230/0.08);--menu-hover:rgb(233 232 230/0.1);--dialog-border:rgb(233 232 230/0.21);--invert-line:rgb(26 26 26/0.11);--invert-danger:#c32f32;--invert-danger-soft:rgb(195 47 50/0.11);--shadow-lg-drop:drop-shadow(0 6px 16px rgb(0 0 0/0.5)) drop-shadow(0 22px 44px rgb(0 0 0/0.4));--line:#46423d;--line-soft:#363330;--hover:rgba(224,224,222,0.08);--active:rgba(226,216,201,0.13);--accent-soft:rgba(219,207,190,0.16);--canvas-card-shadow:none;--shadow:0 1px 2px rgba(0,0,0,0.42);--shadow-lg:0 22px 60px rgba(0,0,0,0.5);--bg-grad:none;--lg-blur:3px;--lg-saturate:150%;--lg-brightness:0.86;--lg-tint:rgb(43 42 40/0.34);--lg-rim:rgb(233 232 230/0.11);--lg-spec-key:rgb(255 255 255/0.5);--lg-spec-fill:rgb(255 255 255/0.14);--lg-inner-top:rgb(255 255 255/0.16);--lg-inner-bottom:rgb(255 255 255/0.06);--lg-shadow:0 1px 2px rgb(0 0 0/0.3),0 10px 24px rgb(0 0 0/0.26),0 26px 52px rgb(0 0 0/0.2);--lg-ink:rgb(245 244 242/0.95);--lg-ink-soft:rgb(230 227 221/0.74);--lg-hover:rgb(255 255 255/0.14);--search-kbd-foreground:var(--desc);--search-kbd-background:#2d2c27;--search-line:rgb(233 232 230/0.08);--search-resting-shadow:inset 0 0 0 1px var(--search-line),0 1px 3px rgb(0 0 0/0.12);--detail-tray:#201f1d;--detail-block:#2a2927}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}.root{isolation:isolate}body{background-color:var(--page);color:var(--text);font-family:var(--font-geist-sans),-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}::view-transition-group(root){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-image-pair(root){isolation:isolate}::view-transition-new(root),::view-transition-old(root){-webkit-backface-visibility:hidden;backface-visibility:hidden;mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;-webkit-mask-image:var(
    --theme-mask-image,linear-gradient(to bottom,#000 0,#000 64%,transparent 100%)
  );mask-image:var(
    --theme-mask-image,linear-gradient(to bottom,#000 0,#000 64%,transparent 100%)
  );-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 -100%;mask-position:0 -100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:theme-curtain .62s cubic-bezier(.16,1,.3,1) both}@keyframes theme-curtain{0%{-webkit-mask-position:var(--theme-mask-start,0 -100%);mask-position:var(--theme-mask-start,0 -100%);filter:blur(1.5px);opacity:.96}to{-webkit-mask-position:var(--theme-mask-end,0 0);mask-position:var(--theme-mask-end,0 0);filter:blur(0);opacity:1}}html.theme-transition,html.theme-transition .block,html.theme-transition .brand,html.theme-transition .brand-zero,html.theme-transition .canvas,html.theme-transition .canvas-detail-ago,html.theme-transition .canvas-detail-back,html.theme-transition .canvas-detail-info,html.theme-transition .canvas-detail-info p,html.theme-transition .canvas-detail-label,html.theme-transition .canvas-detail-layer,html.theme-transition .canvas-detail-media,html.theme-transition .canvas-detail-open,html.theme-transition .canvas-detail-sec,html.theme-transition .canvas-detail-title,html.theme-transition .canvas-detail-value,html.theme-transition .card,html.theme-transition .desc,html.theme-transition .fav,html.theme-transition .kbd,html.theme-transition .row,html.theme-transition .scrim,html.theme-transition .search,html.theme-transition .search input,html.theme-transition .tbtn,html.theme-transition .title,html.theme-transition .tools,html.theme-transition .wrap,html.theme-transition body{transition-property:color,background-color,background-image,border-color,box-shadow,opacity,text-shadow;transition-duration:.62s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.wrap{--gap-layer:72px;--top:24px;--head-h:calc(32px + var(--gap-layer));padding:var(--top) 16px 48px}.share,.wrap{max-width:720px;margin:0 auto}.share{padding:36px 16px 48px}.wrap.share-page{--top:36px}.share-head{justify-content:space-between;gap:12px;padding:0 14px 14px}.share-head,.share-index-label{display:flex;align-items:center}.share-index-label{min-width:0;max-width:250px;margin-left:8px;gap:7px;transition:opacity .24s ease .14s}.share-index-label .index-color-dot{margin-inline:7px}.share-index-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.share-divider{height:1px;margin:0 8px 4px;background:var(--search-line);border-radius:var(--r-pill)}.home{--top:24px;position:relative;max-width:720px;margin:0 auto;padding:calc(var(--top) + 32px + 72px) 16px 48px}.home-back{position:absolute;top:var(--top);left:16px;display:inline-flex;align-items:center;gap:3px;margin-left:1px;padding:5px 9px 5px 5px;border-radius:9px;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease}.home-back:hover{background:var(--panel-soft);color:var(--text)}.home-back:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}.legal-back{display:inline-flex;align-items:center;gap:3px;padding:5px 9px 5px 5px;border-radius:9px;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease}.legal-back:hover{background:var(--panel-soft);color:var(--text)}.legal-back:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}.home-intro{padding:0 8px}.home-title{display:flex;align-items:center;gap:9px;margin:0;font-size:19px;font-weight:560;letter-spacing:-.015em;line-height:1.3}.home-title-avatar{flex:none;display:block;width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--panel-soft)}.home-title-avatar.avatar-fallback{display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted)}.home-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:7px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.home-dot{margin:0 6px;color:var(--faint)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.home-card{display:flex;flex-direction:column;padding:13px 13px 12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--page);transition:border-color .2s ease,background-color .2s ease}.home-card:hover{border-color:var(--line)}.home-card{--focus:var(--index-ring,var(--primary));--focus-soft:var(--index-dot-soft,var(--primary))}:root.dark .home-card{--focus:var(--index-dot,var(--primary));--focus-soft:var(--index-ring-soft,var(--primary))}.home-card-head{display:flex;align-items:center;gap:10px;min-height:24px}.home-card-name{display:flex;align-items:center;flex:1 1;min-width:0;gap:7px;color:var(--text);font-size:13.5px;font-weight:560;letter-spacing:-.01em;line-height:1.35;text-decoration:none}.home-card-name:hover .home-card-name-text{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.home-card-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card-count{margin:9px 0 0;color:var(--muted);font-size:12px;letter-spacing:-.01em;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-card-foot{margin-top:11px;animation:share-note-in .22s ease both}.home-card-note{margin:0;color:var(--faint);font-size:11.5px;line-height:1.5}.home-card-note,.home-link-row{min-height:28px;display:flex;align-items:center}.home-link-row{margin-inline:-5px;padding:0 2px 0 8px;border-radius:8px;background:var(--search-surface);box-shadow:inset 0 0 0 1px var(--search-line)}.home-link{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;letter-spacing:-.01em;text-decoration:none}.home-link:hover{color:var(--text)}.home-link-actions{flex:none;display:flex;gap:1px}.home-icon-btn{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.home-icon-btn:hover{background:var(--panel-soft);color:var(--text)}.home-icon-btn:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}.home-card-error{margin:9px 0 0;color:var(--danger);font-size:11.5px;line-height:1.45}@keyframes home-arrive{0%{opacity:0;transform:translateY(5px)}}@keyframes home-arrive-fade{0%{opacity:0}}.home-grid,.home-intro{animation:home-arrive .24s cubic-bezier(.22,.61,.36,1) both}.home-grid{animation-delay:40ms}.home-back{animation:home-arrive-fade .24s ease both}.home-back.pending{cursor:progress;color:var(--text);background:linear-gradient(90deg,var(--panel-soft) 0,var(--panel) 45%,var(--panel-soft) 90%);background-size:280% 100%;animation:share-skeleton 1.2s linear infinite}@media (max-width:479px){.home-grid{grid-template-columns:1fr}}@media (min-width:1080px){.home-back{position:fixed;top:24px;left:24px;margin-left:-9px;z-index:12}}.share-tools{--dock-morph:360ms;--dock-ease:cubic-bezier(0.22,0.61,0.36,1);pointer-events:auto;transition:padding var(--dock-morph) var(--dock-ease),background-color var(--dock-morph) var(--dock-ease),border-color var(--dock-morph) var(--dock-ease),box-shadow var(--dock-morph) var(--dock-ease)}.share-tools .tbtn{transition:background-color .12s,color .12s,width var(--dock-morph) var(--dock-ease),height var(--dock-morph) var(--dock-ease),border-radius var(--dock-morph) var(--dock-ease)}.share-tools .stroke-icon{transition:width var(--dock-morph) var(--dock-ease),height var(--dock-morph) var(--dock-ease)}.share-tools.float{--dock-morph:440ms;position:fixed;top:18px;right:18px;z-index:12;padding:6px}.wrap.share-canvas .canvas-ui{pointer-events:none}.wrap.share-canvas .share-divider,.wrap.share-canvas .share-index-label{opacity:0;pointer-events:none;transition:opacity .18s ease}.share-missing{margin:0;padding:56px 14px;text-align:center;color:var(--muted);font-size:13px}.fallback{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;text-align:center}.fallback-mark{display:grid;place-items:center;margin-bottom:6px;color:var(--text)}.fallback-title{margin:0;font-size:15px;font-weight:560;letter-spacing:-.01em;line-height:1.35}.fallback-text{max-width:34ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.fallback-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.fallback-button{padding:6px 13px;border:1px solid var(--dialog-border);border-radius:var(--r-control);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:background-color .16s ease}.fallback-button:hover{background:var(--panel-soft)}.fallback-link{padding:6px 4px;color:var(--muted);font-size:13px;text-decoration:none;text-underline-offset:3px}.fallback-link:hover{color:var(--text);text-decoration:underline}.fallback-digest{margin:10px 0 0;color:var(--faint);font-size:11px;letter-spacing:.02em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.canvas-ui{position:relative;display:flow-root;max-width:100%;margin-inline:auto;transition:max-width .36s cubic-bezier(.22,.61,.36,1),opacity .2s ease,visibility 0s}.wrap.glass .canvas-ui{max-width:360px}.wrap.glass.wide .canvas-ui{max-width:460px}.wrap.glass .search,.wrap.glass .tools{z-index:1}.wrap.detail .canvas-ui{visibility:hidden;pointer-events:none;transition:max-width .36s cubic-bezier(.22,.61,.36,1),visibility 0s linear .19s}.wrap.glass.detail .search,.wrap.glass.detail .tools{opacity:0;transform:translateY(10px) scale(.96);transition:var(--island-leave)}.wrap:not(.share-page) .head{position:absolute;top:0;left:0;right:0;padding-bottom:0}.head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px;transition:padding .36s cubic-bezier(.22,.61,.36,1)}.tools{display:flex;gap:2px;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,padding .36s cubic-bezier(.22,.61,.36,1)}.brand{display:flex;gap:4px;color:var(--text)}.brand,.brand-name{align-items:center;font-size:13px;font-weight:600}.brand-name{display:inline-flex;min-width:6ch;white-space:nowrap;font-family:var(--font-geist-pixel-square),var(--font-geist-sans),sans-serif;line-height:1.2;font-feature-settings:none;font-variant-ligatures:none}.brand-zero{display:inline-block;margin-left:2px;padding:1px 2px;border-radius:var(--r-chip);background:var(--panel-soft);color:inherit;font-family:var(--font-geist-pixel-square),var(--font-mono),monospace;font-size:.95em;font-weight:600;line-height:1;font-variant-numeric:slashed-zero;font-feature-settings:"zero" 1,"zero"}.index-dock,.index-trigger{display:flex;min-width:0}.index-trigger{align-items:center;gap:8px;max-width:250px;height:32px;margin-left:-11px;padding:0 11px;border:0;border-radius:calc(var(--r-control) + 4px);background:transparent;color:var(--text);font:inherit;cursor:pointer;outline:none;transition:background-color .12s ease}.index-trigger.open,.index-trigger:hover{background:var(--active)}.index-trigger:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}.index-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.index-trigger-chevron{flex:none;color:var(--muted)}.index-color-dot{display:block;flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgb(26 26 26/.06)}@media (max-width:959px){.share-tools.float{top:16px;right:16px}}.tbtn{display:grid;place-items:center;size:28px;width:28px;height:28px;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);font-family:inherit;font-size:12px;cursor:pointer;transition:background-color .12s,color .12s,border-radius .36s cubic-bezier(.22,.61,.36,1)}.tbtn:hover{background:var(--active);color:var(--text)}.tbtn:disabled{cursor:not-allowed;color:var(--faint);opacity:.48}.tbtn:disabled:hover{background:transparent;color:var(--faint)}.tbtn.account{border-radius:50%;overflow:hidden;padding:0}.tbtn.account .account-avatar{display:block;width:20px;height:20px;border-radius:50%;object-fit:cover}.tbtn.account .account-avatar.avatar-fallback{display:grid;place-items:center;font-size:10px;font-weight:500;color:var(--muted);background:var(--panel-soft)}.tbtn.account .account-chevron,.tbtn.account .account-name{display:none}.tbtn.account.open{background:var(--active)}.tbtn:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}@media (min-width:1080px){.wrap{--top:calc(24px + 32px + var(--gap-layer));--head-h:0px}.index-dock{left:32px}.head-right,.index-dock{position:fixed;top:24px;z-index:12}.head-right{right:32px}.wrap .tbtn.account{display:flex;align-items:center;gap:8px;width:auto;max-width:260px;height:32px;margin-right:-11px;padding:0 11px;border-radius:calc(var(--r-control) + 4px);background:transparent;box-shadow:none;color:var(--text)}.wrap .tbtn.account.open,.wrap .tbtn.account:hover{background:var(--active)}.wrap .tbtn.account .account-avatar{flex:none;width:20px;height:20px;border-radius:50%}.wrap .tbtn.account .account-avatar.avatar-fallback{font-size:10px}.wrap .tbtn.account .account-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.wrap .tbtn.account .account-chevron{display:block;flex:none;width:14px;height:14px;color:var(--muted);transition:transform .16s cubic-bezier(.22,.61,.36,1)}.wrap .tbtn.account .account-chevron .stroke-icon{width:14px;height:14px}.wrap .tbtn.account.open .account-chevron{transform:rotate(180deg)}.index-dock .index-trigger,.wrap .tbtn.account{max-width:min(260px,calc(50vw - 397px))}}.base-tooltip{z-index:20;padding:6px 8px;border-radius:var(--r-chip);background:var(--invert-bg);color:var(--invert-fg);box-shadow:var(--shadow-lg);font-size:11px;line-height:1.2;white-space:nowrap}.base-menu-positioner{z-index:30;outline:none;filter:drop-shadow(0 1px 3px rgb(26 26 26/.05))}:root.dark .base-menu-positioner{filter:drop-shadow(0 2px 5px rgb(0 0 0/.18))}.base-menu-popup{display:flex;flex-direction:column;gap:2px;min-width:176px;padding:5px;border:0;border-radius:calc(var(--r-control) + 5px);background:var(--search-surface);color:var(--text);box-shadow:var(--search-resting-shadow);outline:none;transform-origin:var(--transform-origin);transition:opacity .1s ease,transform .1s ease}.base-menu-popup[data-ending-style],.base-menu-popup[data-starting-style]{opacity:0;transform:scale(.97)}.base-menu-popup.account-menu{min-width:232px}.base-menu-popup.index-menu{width:min(198px,calc(100vw - 32px))}.index-menu-item .index-color-dot{margin-inline:2px}.index-create-icon,.index-drop-item .base-menu-icon{margin-inline:-2px}.index-create-item .base-menu-label,.index-drop-item .base-menu-label,.index-menu-item .base-menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-menu-item.active{background:var(--panel-soft);color:var(--text)}.index-menu-check{width:16px;height:16px}.index-create-icon,.index-menu-check{flex:none;color:var(--text)}.move-submenu-item .index-color-dot{margin-inline:3px}.move-submenu-item .base-menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu-arrow{flex:none;margin-left:auto}.index-menu-edit-button{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-right:1px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;opacity:.4;outline:none;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.index-menu-edit-button:focus-visible,.index-menu-edit-button:hover{background:var(--page);color:var(--text);opacity:1}.index-menu-item.active .index-menu-edit-button,.index-menu-item[data-highlighted] .index-menu-edit-button{opacity:1}.index-create-item,.index-create-item[data-highlighted]{color:var(--text)}.base-menu-item{display:flex;align-items:center;width:100%;min-height:32px;padding:0 9px;gap:8px;border:0;border-radius:var(--r-control);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500;line-height:1;text-align:left;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.base-menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-menu-shortcut.kbd-keys{display:grid;align-items:center;flex:none;grid-template-columns:18px 18px;grid-gap:0 4px;gap:0 4px;width:40px;margin-left:auto;color:var(--muted)}.base-menu-shortcut .kbd-keys-part{display:inline-flex;align-items:center;justify-content:center;width:100%}.base-menu-shortcut .kbd-keys-part:only-child{grid-column:2}.base-menu-shortcut .kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;min-height:18px;font-size:10px;line-height:1.2}.base-menu-shortcut .kbd,.base-menu-shortcut .kbd-icon-key{width:18px;height:18px;padding:0}.base-menu-shortcut .kbd-icon-key .stroke-icon{width:11px;height:11px}.base-menu-item[data-highlighted] .base-menu-shortcut{color:var(--text)}.base-menu-item.danger .base-menu-shortcut{color:currentColor}.base-menu-icon{flex:none;width:16px;height:16px;color:var(--muted);opacity:1}.base-menu-item[data-highlighted] .base-menu-icon{color:var(--text)}.base-menu-item.danger .base-menu-icon{color:currentColor}.base-menu-item[data-highlighted]{background:var(--menu-hover);color:var(--text)}.base-menu-item.danger{color:var(--danger)}.base-menu-item.danger[data-highlighted]{background:var(--danger-soft);color:var(--danger)}.base-menu-item[data-disabled]{color:var(--muted);opacity:.5}.base-menu-separator{flex:none;height:1px;margin:3px 9px;background:var(--menu-line)}.account-theme-row{display:flex;align-items:center;min-height:32px;padding:0 9px;gap:8px;color:var(--text);font-size:13px;font-weight:500;line-height:1}.account-theme-mark{display:grid;place-items:center;flex:none;width:16px;height:16px;color:var(--text)}.language-switch,.theme-switch{display:flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border-radius:var(--r-pill);background:var(--panel-soft)}.language-switch-option,.theme-switch-option{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;outline:none;transition:background-color .12s ease,color .12s ease}.language-switch-option:hover,.theme-switch-option:hover{background:var(--menu-hover);color:var(--text)}.language-switch-option.on,.theme-switch-option.on{background:var(--invert-bg);color:var(--invert-fg)}.language-switch-option:focus-visible,.theme-switch-option:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:-2px}.language-switch-option.on:focus-visible,.theme-switch-option.on:focus-visible{outline-color:var(--index-dot,var(--invert-fg))}.tbtn.lang-toggle-btn{font-size:11px;font-weight:600}.account-theme-row .lang-toggle-btn{margin-left:auto}.account-menu-home-avatar{flex:none;display:block;width:16px;height:16px;border-radius:50%;object-fit:cover;background:var(--panel-soft)}.account-menu-home-avatar.avatar-fallback{display:grid;place-items:center;font-size:9px;font-weight:600;color:var(--muted)}.base-dialog-backdrop{position:fixed;inset:0;z-index:40;background:rgb(26 26 26/.14);transition:opacity .16s ease}.base-dialog-backdrop[data-ending-style],.base-dialog-backdrop[data-starting-style]{opacity:0}.share-backdrop-under-reset{opacity:0;pointer-events:none}.base-dialog-popup{position:fixed;top:50%;left:50%;z-index:41;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));padding:14px 14px 0;border:1px solid var(--dialog-border);border-radius:20px;background:var(--page);color:var(--text);overflow:hidden;box-shadow:none;filter:var(--shadow-lg-drop);outline:none;transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s cubic-bezier(.22,.61,.36,1)}.base-dialog-popup[data-ending-style],.base-dialog-popup[data-starting-style]{opacity:0;transform:translate(-50%,calc(-50% + 8px))}.base-dialog-popup.compact-dialog-popup{border-radius:16px}.base-dialog-popup.sensitive-dialog-popup{padding-top:18px}.sensitive-dialog-popup .base-dialog-title{font-size:15px}.sensitive-dialog-popup .base-dialog-description{margin-top:7px;font-size:12.5px}.sensitive-dialog-popup .base-dialog-actions{margin-top:16px}.base-dialog-popup.shortcuts-popup{width:min(380px,calc(100vw - 32px))}.base-dialog-title{margin:0;font-size:14px;font-weight:560;letter-spacing:-.01em;line-height:1.3}.base-dialog-title strong,.empty strong{color:var(--muted);font-weight:580}.base-dialog-description{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.base-dialog-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.base-dialog-field{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}.base-dialog-field input{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--r-control);background:var(--search-surface);color:var(--text);font:inherit;font-size:12.5px;outline:none;box-shadow:var(--search-resting-shadow);transition:background-color .12s ease,box-shadow .12s ease}.base-dialog-field input:focus{box-shadow:inset 0 0 0 1px var(--menu-line)}.base-dialog-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.base-dialog-field input::placeholder{color:var(--faint)}.base-dialog-error{margin:-4px 0 0;color:var(--danger);font-size:11.5px;line-height:1.5}.base-dialog-popup:has(.base-dialog-field) :is(.base-dialog-title,.base-dialog-description,.base-dialog-error){margin-left:7px}.base-dialog-actions{display:flex;justify-content:flex-end;gap:6px;margin:12px -14px 0;padding:9px 14px 11px;border-top:1px solid var(--menu-line);background:var(--panel)}.base-dialog-form .base-dialog-actions{margin-top:4px}.base-dialog-button{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--menu-line);transition:background-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}.base-dialog-button:hover:not(:disabled){background:var(--menu-hover)}.base-dialog-button.primary{background:var(--invert-bg);box-shadow:none;color:var(--invert-fg)}.base-dialog-button.primary:hover:not(:disabled){opacity:.82}.base-dialog-button.danger{background:var(--danger-fill);box-shadow:inset 0 0 0 1px var(--danger-line);color:var(--danger-strong)}.base-dialog-button.danger:hover:not(:disabled){background:var(--danger-fill-hover)}.base-dialog-button:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.base-dialog-button.danger:focus-visible{outline-color:var(--danger-strong)}.base-dialog-button:disabled{cursor:wait;opacity:.55}.avatar-crop-dialog{width:min(360px,calc(100vw - 32px));z-index:43}.avatar-crop-backdrop{z-index:42}.stacked-dialog-popup{z-index:43}.stacked-dialog-backdrop{z-index:42}.avatar-crop-stage{position:relative;width:min(240px,100%);aspect-ratio:1;margin:18px auto 0;overflow:hidden;border-radius:50%;background:var(--detail-block);box-shadow:inset 0 0 0 1px var(--menu-line);cursor:-webkit-grab;cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop-stage img{position:absolute;top:0;left:0;max-width:none;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-zoom{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px;min-height:28px;margin:14px 0 0;color:var(--muted);font-size:13px}.avatar-crop-zoom-label{line-height:1.2}.avatar-crop-zoom-range{width:100%;min-width:0;height:20px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;accent-color:var(--muted);cursor:pointer}.avatar-crop-zoom-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--muted) 0 var(--zoom-progress),var(--menu-line) var(--zoom-progress) 100%)}.avatar-crop-zoom-range::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;-webkit-appearance:none;appearance:none;border:2px solid var(--panel);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--menu-line),0 1px 3px rgb(26 26 26/.14);-webkit-transition:transform .12s ease,background-color .12s ease;transition:transform .12s ease,background-color .12s ease}.avatar-crop-zoom-range:hover::-webkit-slider-thumb{transform:scale(1.08);background:var(--text)}.avatar-crop-zoom-range::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--menu-line)}.avatar-crop-zoom-range::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--muted)}.avatar-crop-zoom-range::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px var(--menu-line),0 1px 3px rgb(26 26 26/.14)}.avatar-crop-zoom-range:hover::-moz-range-thumb{background:var(--text)}.avatar-crop-zoom-range:focus-visible{outline:2px var(--focus-style) var(--menu-line);outline-offset:2px}.avatar-crop-zoom-range:disabled{cursor:wait;opacity:.55}.avatar-crop-zoom-value{width:42px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.kbd-list{display:flex;flex-direction:column;gap:2px;margin-top:12px}.kbd-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;padding:0 4px}.kbd-desc{font-size:12.5px;color:var(--text)}.kbd-keys{display:inline-flex;align-items:center;gap:6px;flex:none}.shortcuts-popup .kbd-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;grid-column-gap:16px;column-gap:16px}.shortcuts-popup .kbd-keys{width:104px;justify-content:flex-end}.shortcuts-popup .kbd,.shortcuts-popup .kbd-keys-part{display:inline-flex;align-items:center}.shortcuts-popup .kbd{justify-content:center;min-height:17px;line-height:1.2}.kbd-icon-key{width:20px;height:17px;padding:0;box-sizing:border-box}.kbd-icon-key .stroke-icon{width:12px;height:12px}.kbd-icon-key .stroke-icon :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:2px}.share-popup{padding:0;transition:opacity .2s ease,transform .32s cubic-bezier(.32,.72,0,1)}.share-popup[data-starting-style]{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.965)}.share-popup[data-ending-style]{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.985);transition:opacity .13s ease,transform .17s cubic-bezier(.4,0,1,1)}.share-popup[data-nested-dialog-open]{visibility:hidden}.reset-dialog-backdrop{z-index:42}.reset-dialog-popup{z-index:43}.share-panel-head{padding:14px;border-bottom:1px solid var(--menu-line);background:var(--panel)}.share-panel-head .base-dialog-title{margin-left:7px;font-size:15px}.share-panel-head .base-dialog-description{margin:7px 0 0 7px;font-size:12.5px}.share-panel-main{padding:12px 14px 14px}.share-id{gap:12px;min-height:28px;margin-inline:7px}.share-id,.share-id-actions{display:flex;align-items:center}.share-id-actions{flex:none;gap:10px}.share-title{display:flex;align-items:center;flex:1 1;min-width:0;gap:8px;margin:0;font-size:13px;font-weight:560;letter-spacing:-.01em;line-height:1.3}.share-title .index-color-dot{width:8px;height:8px;background:var(--faint);transition:background-color .22s ease}.share-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.32,.72,0,1)}.share-body.open{grid-template-rows:1fr}.share-body-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .3s cubic-bezier(.32,.72,0,1)}.share-body.open .share-body-inner{opacity:1;transform:none;transition-delay:.11s}.share-body-pad{display:flex;align-items:center;min-height:30px;padding-top:10px;animation:share-note-in .22s ease both}@keyframes share-note-in{0%{opacity:0;transform:translateY(-2px)}}.share-reset{flex:none;border:0;padding:0;background:none;color:var(--muted);font-size:12px;line-height:1.5;cursor:pointer;transition:color .12s}.share-reset:focus-visible,.share-reset:hover{color:var(--danger-strong)}.share-reset:focus-visible{outline:2px var(--focus-style) var(--danger-strong);outline-offset:3px;border-radius:3px}.share-link-row{display:flex;align-items:center;flex:1 1;min-width:0;min-height:30px;padding:0 2px 0 10px;border-radius:var(--r-control);background:var(--search-surface);box-shadow:inset 0 0 0 1px var(--search-line)}.share-link{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;letter-spacing:-.01em;text-decoration:none;transition:color .12s ease}.share-link:hover{color:var(--text)}.share-link:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px;border-radius:3px}.share-copy{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.share-copy:hover{background:var(--panel-soft);color:var(--text)}.share-copy:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}.share-switch{flex:none;display:grid;cursor:pointer}.share-switch.pending{cursor:progress}.share-switch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.share-switch-track{position:relative;width:32px;height:20px;border-radius:var(--r-pill);background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--menu-line);transition:background-color .22s ease,box-shadow .22s ease,opacity .16s ease}.share-switch-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--r-pill);background:var(--page);box-shadow:var(--shadow);transition:transform .26s cubic-bezier(.32,.72,0,1),width .26s cubic-bezier(.32,.72,0,1)}.share-switch-input:checked+.share-switch-track{background:var(--invert-bg);box-shadow:inset 0 0 0 1px transparent}.share-switch-input:checked+.share-switch-track .share-switch-knob{transform:translateX(12px)}.share-switch:active:not(.pending) .share-switch-knob{width:18px}.share-switch:active:not(.pending) .share-switch-input:checked+.share-switch-track .share-switch-knob{transform:translateX(8px)}.share-switch-input:focus-visible+.share-switch-track{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.share-switch-input:disabled+.share-switch-track{opacity:.62}.share-error{margin:8px 0 0 7px;color:var(--danger);font-size:11.5px;line-height:1.5}.settings-popup{display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:0;gap:0;width:min(720px,calc(100vw - 32px));height:min(460px,calc(100vh - 32px));padding:0;border-radius:24px;background:var(--page);overflow:hidden}.settings-rail{display:flex;flex-direction:column;gap:2px;min-height:0;padding:12px 10px;border-right:1px solid var(--menu-line);background:var(--panel)}.settings-close{display:grid;place-items:center;width:32px;height:32px;margin-bottom:12px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.settings-close:hover{background:var(--panel-soft);color:var(--text)}.settings-close:focus-visible{color:var(--text);outline:2px var(--focus-style) var(--focus);outline-offset:2px}.settings-tabs{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto}.settings-tab{display:flex;align-items:center;gap:10px;flex:none;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:480;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.settings-tab:hover{background:var(--hover);color:var(--text)}.settings-tab.on{background:var(--panel-soft);color:var(--text)}:root.dark .settings-tab:hover:not(.on){background:rgb(233 232 230/.045)}.settings-tab:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:1px}.settings-tab-icon{flex:none;opacity:.9}.settings-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-rail-foot{margin-top:auto;background:transparent;color:var(--muted);box-shadow:var(--search-resting-shadow)}.settings-rail-foot.on,.settings-rail-foot:hover{background:var(--panel-soft);color:var(--text)}.settings-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 28px;background:var(--page)}.settings-heading{margin:0 0 0 7px;font-size:20px;font-weight:560;letter-spacing:-.02em;line-height:1.2}.settings-body{margin-top:18px;animation:settings-rise .22s cubic-bezier(.22,.61,.36,1) both}.settings-body-fill{display:flex;flex-direction:column;flex:1 1;min-height:0;margin-top:0}@keyframes settings-rise{0%{opacity:0;transform:translateY(6px)}}.settings-form,.settings-group{display:flex;flex-direction:column;gap:16px}.settings-group{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--page)}.settings-field{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-inline:7px;color:var(--text);font-size:13px;font-weight:500;line-height:18px}.settings-hint{color:var(--faint);font-size:11px}.settings-input,.settings-static{width:100%;min-height:34px;margin:0;padding:0 10px;border:0;border-radius:var(--r-control);color:var(--text);font:inherit;font-size:12.5px;line-height:20px;outline:none;transition:background-color .12s ease,box-shadow .12s ease}.settings-input,.settings-input:hover:not(:disabled),.settings-static{background:var(--search-surface);box-shadow:var(--search-resting-shadow)}.settings-input:focus{background:var(--search-surface);box-shadow:inset 0 0 0 1px var(--menu-line)}.settings-input::placeholder{color:var(--faint)}.settings-input:disabled{opacity:.6}.settings-static{display:flex;align-items:center;background:var(--panel);color:var(--muted);-webkit-user-select:text;-moz-user-select:text;user-select:text}.settings-identity{display:flex;flex-direction:column;gap:16px}.settings-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.settings-avatar{flex:none;display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--panel-soft)}.settings-avatar.avatar-fallback{display:grid;place-items:center;font-size:17px;font-weight:500;color:var(--muted)}.settings-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.settings-pane .base-dialog-button{background:var(--detail-tray)}.settings-pane .base-dialog-button:hover:not(:disabled){background:var(--panel-soft)}.settings-pane .base-dialog-button.primary{background:var(--invert-bg);color:var(--invert-fg)}.settings-pane .base-dialog-button.primary:hover:not(:disabled){background:var(--invert-bg);opacity:.82}.settings-avatar-slot{display:flex;flex-direction:row;align-items:center;gap:10px}.settings-avatar-pick{position:relative;display:block;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;overflow:hidden;line-height:0}.settings-avatar-pick:disabled{cursor:wait}.settings-avatar-veil{position:absolute;inset:0;display:grid;place-items:center;background:rgb(26 26 26/.46);color:#fcfcfb;opacity:0;transition:opacity .12s ease}.settings-avatar-pick:focus-visible .settings-avatar-veil,.settings-avatar-pick:hover .settings-avatar-veil{opacity:1}.settings-avatar-pick:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:3px}.settings-avatar-actions{display:flex;align-items:center;gap:6px;min-height:18px}.settings-avatar-state{color:var(--faint);font-size:11px}.settings-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.settings-linkish{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:color .12s ease}.settings-linkish:hover{color:var(--text)}.settings-linkish.danger:hover{color:var(--danger)}.settings-linkish:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px;border-radius:4px}.settings-exit{margin-top:4px;padding-top:14px;border-top:1px solid var(--menu-line)}.settings-import{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:28px}.settings-pane .settings-action{width:140px;max-width:100%}.settings-import-hint{margin-left:7px;color:var(--faint);font-size:11px}.settings-inline-link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:2px;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.settings-inline-link:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.settings-inline-link:focus-visible{border-radius:3px;outline:2px var(--focus-style) var(--focus);outline-offset:2px}.settings-backup-providers{display:flex;flex-direction:column;gap:12px;margin:2px 0 0}.settings-backup-provider{display:flex;flex-direction:column;gap:2px}.settings-backup-provider .settings-fields{gap:6px;margin-top:6px}.settings-backup-actions{display:inline-flex;align-items:center;gap:10px}.settings-result{margin:0;padding:10px 12px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--text);font-size:12.5px;line-height:1.5}.ext-page{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ext-title{margin:24px 0 0;font-size:19px;font-weight:560;letter-spacing:-.02em;line-height:1.3}.ext-note{max-width:300px;margin:9px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.ext-cta{min-height:44px;margin-top:26px;padding:0 22px;border-radius:var(--r-pill);font-size:13px}.settings-heading-off{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ext-art{--ext-u:120px;position:relative;width:var(--ext-u);height:var(--ext-u);color:var(--text)}.ext-art-mark{width:100%;height:100%}.ext-art-row{position:absolute;left:50%;display:grid;grid-template-columns:1.692em minmax(0,1fr);align-items:center;grid-gap:.615em;gap:.615em;width:17.231em;height:2.615em;margin:-1.3077em 0 0 -8.6155em;padding:0 1.077em;border-radius:.769em;background:var(--active);font-size:calc(var(--ext-u) * .1083);line-height:1.3;white-space:nowrap;opacity:0;transform-origin:center}.ext-art-row .fav{width:1.692em;height:1.692em}.ext-art-row .fav img{width:1.385em;height:1.385em}.ext-art-row .fav>svg{width:1.231em;height:1.231em}.ext-art-row .body{gap:.769em}.ext-art-row-title{flex:0 0 auto;max-width:56%;color:var(--text);font-size:1em;font-weight:500}.ext-art-row-desc,.ext-art-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.ext-art-row-desc{flex:1 1 auto;color:var(--desc);font-size:.923em;font-weight:400}.ext-art-row .body,.ext-art-row .fav{animation:ext-row-ink 6.3s linear infinite both}.ext-art-row-2 :is(.fav,.body){animation-delay:70ms}.ext-art-row-3 :is(.fav,.body){animation-delay:.14s}.ext-art-row-1{top:calc(var(--ext-u) * .1667);animation:ext-row-1 6.3s cubic-bezier(.34,.02,.2,1) infinite both}.ext-art-row-2{top:50%;animation:ext-row-2 6.3s cubic-bezier(.34,.02,.2,1) infinite both}.ext-art-row-3{top:calc(var(--ext-u) * .8333);animation:ext-row-3 6.3s cubic-bezier(.34,.02,.2,1) infinite both}.ext-art-mark path:nth-child(2){animation:ext-arm-1 6.3s linear infinite both}.ext-art-mark path:nth-child(3){animation:ext-arm-2 6.3s linear infinite both}.ext-art-mark path:nth-child(4){animation:ext-arm-3 6.3s linear infinite both}.ext-art-mark path:first-child{stroke-dasharray:14.6;animation:ext-spine 6.3s cubic-bezier(.22,.61,.36,1) infinite both}.ext-art-mark path:nth-child(5){stroke-dasharray:34.5;animation:ext-ring 6.3s cubic-bezier(.22,.61,.36,1) infinite both}@keyframes ext-row-1{0%{opacity:0;transform:translateY(calc(var(--ext-u) * -.05));background-color:var(--active)}20.63%,4.76%{opacity:1;transform:translateY(0);background-color:var(--active)}23.81%{background-color:var(--text)}26.67%{opacity:1;transform:translate(calc(var(--ext-u) * -.2269),calc(var(--ext-u) * .055)) scaleX(.0993) scaleY(.1176);background-color:var(--text)}27.62%,to{opacity:0;transform:translate(calc(var(--ext-u) * -.2269),calc(var(--ext-u) * .055)) scaleX(.0993) scaleY(.1176);background-color:var(--text)}}@keyframes ext-row-2{0%,4.76%{opacity:0;transform:translateY(calc(var(--ext-u) * -.05));background-color:var(--active)}21.75%,9.52%{opacity:1;transform:translateY(0);background-color:var(--active)}24.92%{background-color:var(--text)}27.78%{opacity:1;transform:translate(calc(var(--ext-u) * -.253),calc(var(--ext-u) * .0025)) scaleX(.0715) scaleY(.1176);background-color:var(--text)}28.73%,to{opacity:0;transform:translate(calc(var(--ext-u) * -.253),calc(var(--ext-u) * .0025)) scaleX(.0715) scaleY(.1176);background-color:var(--text)}}@keyframes ext-row-3{0%,9.52%{opacity:0;transform:translateY(calc(var(--ext-u) * -.05));background-color:var(--active)}14.29%,22.86%{opacity:1;transform:translateY(0);background-color:var(--active)}26.03%{background-color:var(--text)}28.89%{opacity:1;transform:translate(calc(var(--ext-u) * -.2269),calc(var(--ext-u) * -.0525)) scaleX(.0993) scaleY(.1176);background-color:var(--text)}29.84%,to{opacity:0;transform:translate(calc(var(--ext-u) * -.2269),calc(var(--ext-u) * -.0525)) scaleX(.0993) scaleY(.1176);background-color:var(--text)}}@keyframes ext-row-ink{0%,20.63%{opacity:1}23.02%,to{opacity:0}}@keyframes ext-arm-1{0%,25.71%{opacity:0}27.62%,46.83%{opacity:1}49.21%,50%{opacity:.22}51.59%{opacity:1}53.97%,73.02%{opacity:.22}76.19%,87.3%{opacity:1}92.86%,to{opacity:0}}@keyframes ext-arm-2{0%,26.83%{opacity:0}28.73%,46.83%{opacity:1}49.21%,53.49%{opacity:.22}55.08%{opacity:1}57.46%,61.9%{opacity:.22}64.29%,87.3%{opacity:1}92.86%,to{opacity:0}}@keyframes ext-arm-3{0%,27.94%{opacity:0}29.84%,46.83%{opacity:1}49.21%,56.98%{opacity:.22}58.57%{opacity:1}60.95%,73.02%{opacity:.22}76.19%,87.3%{opacity:1}92.86%,to{opacity:0}}@keyframes ext-spine{0%,24.6%{stroke-dashoffset:14.6;opacity:1}30.95%,87.3%{stroke-dashoffset:0;opacity:1}92.86%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:14.6;opacity:0}}@keyframes ext-ring{0%,27.78%{stroke-dashoffset:34.5;opacity:1}40.48%,87.3%{stroke-dashoffset:0;opacity:1}92.86%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:34.5;opacity:0}}.settings-body .kbd-list{margin-top:0}@media (prefers-reduced-motion:reduce){.settings-body{animation:none}.ext-art-mark path{animation:none;opacity:1;stroke-dashoffset:0}.ext-art-row{display:none}}@media (max-width:720px){.settings-popup{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100vw - 20px));height:min(640px,calc(100vh - 20px));height:min(640px,calc(100dvh - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:24px}.settings-rail{flex-direction:row;align-items:center;gap:4px;min-width:0;padding:8px 12px;border-right:0;border-bottom:1px solid var(--menu-line)}.settings-close{flex:0 0 36px;width:36px;height:36px;margin-bottom:0}.settings-tabs{flex:1 1 auto;flex-direction:row;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-rail-foot{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;padding:0;margin:0 0 0 4px;grid-gap:0;gap:0}.settings-rail-foot .settings-tab-label{display:none}.settings-pane{padding:18px 18px 24px}.settings-body{margin-top:16px}.settings-form{gap:18px}.settings-label-with-hint{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}.settings-label-with-hint .settings-hint{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.settings-pane .settings-action{min-height:32px;font-size:12.5px}.settings-pane .ext-cta{min-height:44px}.settings-import{flex-direction:row;align-items:center;gap:7px 8px}.settings-actions .settings-action,.settings-import .settings-action{flex:0 0 min(140px,calc((100% - 20px) / 2));width:min(140px,calc((100% - 20px) / 2));min-width:0;max-width:none}.settings-import .settings-import-hint{margin-left:0;line-height:1.35}.settings-actions{flex-direction:row;align-items:center;gap:6px}.settings-actions:not(:has(.settings-action)){align-items:center}.settings-backup-provider .settings-label{align-items:center;margin-inline:7px}.settings-backup-provider .settings-import-hint{max-width:100%;margin-left:7px;white-space:normal;overflow-wrap:anywhere}.settings-result{padding:9px 10px}.ext-art{--ext-u:100px}}.liquid-glass-defs{position:absolute;width:0;height:0;pointer-events:none}:is(.wrap.glass .search,.wrap.glass .tools,.share-tools.float){border:1px solid var(--lg-rim);border-radius:var(--r-pill);background:var(--lg-tint);box-shadow:inset 0 1px 1px var(--lg-inner-top),inset 0 -1px 1px var(--lg-inner-bottom),var(--lg-shadow);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));backdrop-filter:var(--lg-refract, ) blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness))}.wrap.glass .search,.wrap.glass .tools{position:relative}@supports (((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor)){:is(.wrap.glass .search,.wrap.glass .tools,.share-tools.float):after{content:"";position:absolute;inset:-1px;z-index:2;border-radius:inherit;padding:1.25px;background:linear-gradient(100deg,var(--lg-spec-fill) 0,transparent 26%),linear-gradient(180deg,var(--lg-spec-key) 0,var(--lg-spec-fill) 26%,transparent 45%,transparent 56%,var(--lg-spec-fill) 76%,var(--lg-spec-key) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}}.wrap.glass .tools{gap:2px;padding:6px;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,padding .36s cubic-bezier(.22,.61,.36,1),var(--island-return)}:is(.wrap.glass,.share-tools.float) .tbtn{width:34px;height:34px;border-radius:50%}:is(.wrap.glass,.share-tools.float) .tbtn .stroke-icon{width:17px;height:17px}.wrap.glass .search input,:is(.wrap.glass,.share-tools.float) .tbtn{color:var(--lg-ink)}.wrap.glass .search .kbd,.wrap.glass .search input::placeholder,.wrap.glass .search-ico{color:var(--lg-ink-soft)}.wrap.glass .search-ico,:is(.wrap.glass,.share-tools.float) .tbtn .stroke-icon{filter:none}:is(.wrap.glass,.share-tools.float) .tbtn:hover{background:var(--lg-hover);color:var(--lg-ink)}@keyframes theme-icon-swipe{0%{opacity:0;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.theme-icon{display:grid;place-items:center}html.theme-transition .theme-icon{animation:theme-icon-swipe .22s cubic-bezier(.22,.61,.36,1) both}.stroke-icon{display:block;flex:none;color:currentColor}.stroke-icon :is(path,circle,rect,line,polyline,polygon,ellipse){stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.stroke-icon.lang-glyph :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:1.9px}.language-switch-option.on .stroke-icon.lang-glyph :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:1.7px}.empty-icon :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:1.3px}.ext-art-mark :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-width:.8px}.head-right{display:flex;align-items:center;gap:8px}.wrap.glass .head-right{position:fixed;top:24px;left:calc(50% + 132px);right:auto;z-index:12;transition:left .36s cubic-bezier(.22,.61,.36,1)}.wrap.glass.wide .head-right{left:calc(50% + 182px)}.search-row{display:flex;align-items:center;gap:8px;margin:var(--head-h) 8px 18px;transition:margin .36s cubic-bezier(.22,.61,.36,1)}.wrap.glass .search-row{gap:10px;margin:calc(24px - var(--top)) 0 0;padding-right:58px}.search{flex:1 1;min-width:0;max-width:648px;margin-inline:auto;display:flex;align-items:center;gap:10px;background:var(--search-surface);border:0;border-radius:var(--r-lane);padding:0 11px 0 16px;box-shadow:var(--search-resting-shadow);transition:box-shadow .12s,background-color .24s ease,border-radius .36s cubic-bezier(.22,.61,.36,1)}.search:focus-within{box-shadow:inset 0 0 0 1px var(--focus-soft)}.search input{flex:1 1;min-width:0;background:none;border:0;outline:0;color:var(--text);font-family:inherit;font-size:13px;text-align:left;padding:11px 0}.search input::placeholder{color:var(--desc);transition:color .24s ease}.search-add{display:flex;align-items:center;flex:none;gap:6px;color:var(--muted);font-size:12px;animation:search-add-in .18s cubic-bezier(.22,.61,.36,1) both}@keyframes search-add-in{0%{opacity:0;transform:translateX(4px)}}.search-ico,.wrap.glass .search-add{display:none}.search-ico{flex:none;color:var(--muted)}.wrap.glass .search-ico{display:block}.wrap.glass .search{min-height:48px;padding-inline:16px 10px;transition:box-shadow .24s ease,background-color .24s ease,border-radius .36s cubic-bezier(.22,.61,.36,1),var(--island-return)}@media (prefers-reduced-transparency:reduce){:is(.wrap.glass .search,.wrap.glass .tools,.share-tools.float){background:var(--panel);border-color:var(--line);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.wrap.glass .search .kbd,.wrap.glass .search input,.wrap.glass .search input::placeholder{text-shadow:none}.wrap.glass .search-ico,:is(.wrap.glass,.share-tools.float) .tbtn .stroke-icon{filter:none}:is(.wrap.glass .search,.wrap.glass .tools,.share-tools.float):after{display:none}}.wrap.glass .search .kbd{padding:0;border-radius:0;background:none;font-size:12px}.kbd{flex:none;font-size:11px;font-weight:500;color:var(--search-kbd-foreground);background:var(--search-kbd-background);border-radius:var(--r-chip);padding:1px 4px;transition:color .24s ease,background-color .24s ease}.rows{position:relative;padding:0;overflow:clip;transition:height .46s cubic-bezier(.22,.61,.36,1)}.row{position:absolute;top:6px;left:8px;right:8px;display:block;min-height:44px;border-radius:var(--r-lane);padding:0 14px;transform:translateY(var(--y,0));transition:transform .46s cubic-bezier(.22,.61,.36,1) min(calc(var(--i, 0) * 8ms),.14s),opacity .22s ease .24s,background-color .12s}.row.off{opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .12s}.row.menu-open,.row.sel,.row:hover{background:var(--active)}.row:empty{pointer-events:none;background:none}.rowin{position:relative;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;transition:padding .12s}.rowin,.rowin>a{display:grid;align-items:center;gap:8px;min-height:44px;min-width:0}.rowin>a{grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;padding-right:0;color:inherit;text-decoration:none}.rowin>a.with-search-date{grid-template-columns:22px minmax(0,1fr) auto}.rowin>a.has-inline-retry{padding-right:30px}.row-retry{position:absolute;top:50%;right:-5px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;outline:none;transform:translateY(-50%) scale(.9);transition:opacity .12s ease,color .12s ease,background-color .12s ease,transform .16s cubic-bezier(.22,.61,.36,1)}.row-retry.is-retrying,.row-retry:focus-visible,.row:focus-within .row-retry,.row:hover .row-retry{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.row-retry:focus-visible,.row-retry:hover{background:var(--page);color:var(--text)}.row-retry:focus-visible{box-shadow:0 0 0 2px var(--focus-shadow)}.row-retry:disabled{cursor:wait}.refresh-action-flow{opacity:0;pointer-events:none}.row-retry.is-retrying .refresh-action-track{opacity:.26}.row-retry.is-retrying .refresh-action-tip{opacity:.58}.row-retry.is-retrying .refresh-action-flow{opacity:1;stroke-dasharray:.2 .8;animation:row-retry-flow .72s linear infinite}@keyframes row-retry-flow{to{stroke-dashoffset:-1}}@media (hover:none){.row-retry{opacity:.72;pointer-events:auto;transform:translateY(-50%) scale(1)}}.rowin>.row-edit{display:grid;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:44px}.rowin>.row-edit.with-search-date{grid-template-columns:22px minmax(0,1fr) auto}.row-edit .body{position:relative;display:block;min-width:0}.row-edit .desc{display:none}.row-title-input{display:block;box-sizing:border-box;width:100%;min-width:0;height:28px;padding:4px 8px;border:0;border-radius:7px;color:var(--text);font:inherit;font-size:13px;font-weight:500;line-height:1.3;outline:none;transition:background-color .12s ease,box-shadow .12s ease}.row-title-input,.row-title-input:focus,.row-title-input:hover:not(:disabled){background:var(--page);box-shadow:inset 0 0 0 1px var(--menu-line)}.row-title-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.row-title-input:disabled{cursor:wait;opacity:.6}.row-rename-error{position:absolute;top:calc(100% + 3px);left:0;z-index:2;max-width:min(280px,100%);padding:3px 6px;border-radius:5px;background:var(--danger-soft);color:var(--danger);font-size:11px;line-height:1.2;white-space:nowrap}.row-search-date{justify-self:end;margin-left:16px;color:var(--faint);font-size:11px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.fav{position:relative;display:grid;place-items:center;width:22px;height:22px;flex:none;color:var(--muted)}.fav img{width:18px;height:18px;border-radius:var(--r-content);object-fit:cover;transition:background-color .16s ease,box-shadow .16s ease,filter .16s ease}:root.dark .fav[data-assist-dark=tile] img,:root:not(.dark) .fav[data-assist-light=tile] img{background-color:var(--invert-bg)}:root:not(.dark) .fav[data-assist-light=edge] img{box-shadow:0 0 0 .5px rgb(26 26 26/.13)}:root.dark .fav[data-assist-dark=edge] img{box-shadow:0 0 0 .5px rgb(233 233 232/.15)}:root:not(.dark) .fav[data-assist-light=contour] img{filter:drop-shadow(.5px 0 0 rgb(26 26 26/.13)) drop-shadow(-.5px 0 0 rgb(26 26 26/.13)) drop-shadow(0 .5px 0 rgb(26 26 26/.13)) drop-shadow(0 -.5px 0 rgb(26 26 26/.13))}:root.dark .fav[data-assist-dark=contour] img{filter:drop-shadow(.5px 0 0 rgb(233 233 232/.15)) drop-shadow(-.5px 0 0 rgb(233 233 232/.15)) drop-shadow(0 .5px 0 rgb(233 233 232/.15)) drop-shadow(0 -.5px 0 rgb(233 233 232/.15))}.body{display:flex;align-items:center;gap:10px;min-width:0}.row .title{flex:0 0 auto;max-width:56%;font-size:13px;font-weight:500;line-height:1.3;color:var(--text)}.row .desc,.row .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .desc{flex:1 1 auto;font-size:12px;font-weight:400;color:var(--desc)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;font-size:13px;color:var(--muted);animation:empty-in .26s ease-out .16s both}.empty-icon{width:28px;height:28px;color:var(--faint)}@keyframes empty-in{0%{opacity:0}}@media (max-width:600px){.wrap{padding:var(--top) 8px 40px}.share-tools.float{top:12px;right:12px}.kbd{display:none}.row .title{max-width:62%}}.canvas{position:fixed;inset:0;z-index:1;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;overscroll-behavior:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.canvas.dragging{cursor:-webkit-grabbing;cursor:grabbing}.canvas{transition:scale var(--detail-flight) var(--detail-ease)}.canvas.has-detail{scale:.96}.field{transform-origin:0 0;will-change:transform}.card,.field{position:absolute}.card{border-radius:var(--r-canvas-card);overflow:hidden;cursor:pointer;background:var(--panel);box-shadow:var(--canvas-card-shadow);transition:opacity .2s,filter .2s,transform .42s cubic-bezier(.22,.61,.36,1);contain:paint}.card.dim{opacity:1;filter:none;background:var(--hover);box-shadow:none;pointer-events:none}.card.dim :is(.shot,.block,.scrim){opacity:0}.card.hit{will-change:transform}.card.hit .scrim{opacity:1}.card.hit .bname{opacity:0}.shot{position:absolute;inset:0;display:block;object-fit:cover;object-position:50% 50%;transition:opacity .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.block,.shot{width:100%;height:100%}.block{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 14px;overflow:hidden;text-align:center;background:var(--block-bg,var(--panel-soft));color:var(--block-ink,var(--muted));transition:opacity .18s,background .24s ease,color .24s ease}:root.dark .block{background:var(--block-bg-dark,var(--panel-soft));color:var(--block-ink-dark,var(--muted))}.block-favicon{position:relative;z-index:1;display:grid;place-items:center;flex:none;overflow:hidden}.block-favicon,.block-favicon img{width:var(--favicon-size,28px);height:var(--favicon-size,28px);border-radius:50%}.block-favicon img{display:block;object-fit:cover}.bname{position:relative;z-index:1;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:opacity .14s}@media (hover:hover){.card:hover .bname{opacity:0}}.scrim{position:absolute;right:0;bottom:0;left:0;padding:26px 10px 8px;background:linear-gradient(180deg,transparent,rgb(0 0 0/.74));color:#fff;opacity:0;transition:opacity .14s}@media (hover:hover){.card:hover .scrim{opacity:1}}.cname{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .scrim{background:linear-gradient(180deg,transparent,rgb(29 28 27/.9));color:var(--text)}.lod-far .bname,.lod-far .scrim{display:none}.lod-far .card.hit .scrim{display:block}.wrap.over{position:relative;z-index:2;pointer-events:none}.wrap.over>*{pointer-events:auto}@keyframes rows-out{0%{opacity:1;transform:translateY(var(--frz,0)) scale(1)}to{opacity:0;transform:translateY(var(--frz,0)) scale(.965)}}.rows.out{transform-origin:50% 0;pointer-events:none;animation:rows-out .26s cubic-bezier(.4,0,1,1) both}@keyframes row-in{0%{opacity:0;transform:translateY(calc(var(--y, 0px) + 7px))}}.rows.in .row{animation:row-in .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:min(calc(var(--i, 0) * 14ms),.2s)}@keyframes canvas-in{0%{opacity:0}}@keyframes canvas-out{to{opacity:0}}.canvas{animation:canvas-in .26s ease-out both}.canvas.leaving{pointer-events:none;animation:canvas-out .24s cubic-bezier(.4,0,1,1) both}@keyframes card-in{0%{opacity:0}}.field.intro .card{animation:card-in .42s ease-out both}@keyframes ico-swap{0%{opacity:0;transform:rotate(-38deg) scale(.72)}}.ico-swap{display:grid;place-items:center;animation:ico-swap .26s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.canvas,.canvas.leaving,.empty,.field.intro .card,.home-back,.home-back.pending,.home-card-foot,.home-grid,.home-intro,.ico-swap,.rows.in .row,.rows.out,.share-body-pad,html.theme-transition .theme-icon{animation:none}.canvas,.canvas-ui,.head,.kbd,.row,.row.off,.rows,.search,.search input::placeholder,.share-body,.share-body-inner,.share-index-label,.share-popup,.share-switch-knob,.share-switch-track,.share-title .index-color-dot,.share-tools,.share-tools .stroke-icon,.share-tools .tbtn,.tbtn,.toast,.tools,.wrap.detail .canvas-ui,.wrap.glass .canvas-ui,.wrap.glass .search,.wrap.glass .tools,.wrap.glass.detail .search,.wrap.glass.detail .tools{transition:none}.canvas.has-detail{scale:none}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none!important}html.theme-transition,html.theme-transition *{transition:none!important}}.canvas-detail-layer{position:fixed;inset:0;z-index:4;display:grid;grid-template-rows:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding:22px 0 28px;background:transparent;cursor:default;touch-action:auto}.canvas-detail-scrim{position:absolute;inset:0;z-index:0;background:var(--page);animation:canvas-detail-scrim var(--detail-flight) var(--detail-ease) 60ms both}.canvas-detail-layer.closing .canvas-detail-scrim{animation:canvas-detail-scrim-out var(--detail-flight) var(--detail-ease) both}@keyframes canvas-detail-scrim{0%{opacity:0}}@keyframes canvas-detail-scrim-out{to{opacity:0}}.canvas-detail{position:relative;z-index:1;grid-row:2}.canvas-detail-back{position:fixed;top:25px;left:28px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--detail-tray);color:var(--muted);cursor:pointer;transition:background-color .12s,color .12s}.canvas-detail-back:hover{background:var(--panel-soft);color:var(--text)}.canvas-detail-back:focus-visible{color:var(--text);outline:2px var(--focus-style) var(--focus);outline-offset:3px}.canvas-detail{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.canvas-detail-scroll{width:100%;height:100%;min-height:0;padding-right:clamp(28px,4vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;grid-gap:0;gap:0;overflow:hidden}.canvas-detail-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:0;padding-inline:clamp(12px,1.6vw,28px)}.canvas-detail-media{position:relative;min-width:0;min-height:0;display:grid;place-items:center;width:min(46vw,580px,calc((100vh - 260px) * 1.9048));max-width:100%;aspect-ratio:1200/630;border-radius:var(--r-canvas-card);background:var(--panel);box-shadow:var(--canvas-card-shadow);overflow:hidden;will-change:transform}.canvas-detail-block{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:32px;overflow:hidden;text-align:center;background:var(--block-bg,var(--panel-soft));color:var(--block-ink,var(--muted));transition:background .24s ease,color .24s ease}:root.dark .canvas-detail-block{background:var(--block-bg-dark,var(--panel-soft));color:var(--block-ink-dark,var(--muted))}.canvas-detail-block>.block-favicon{position:relative;z-index:1}.canvas-detail-block>span:not(.block-favicon){position:relative;z-index:1;max-width:30ch;font-size:18px;font-weight:550;line-height:1.35}.canvas-detail-info{min-width:0;min-height:0;height:min(100%,600px);display:flex;flex-direction:column;gap:8px;padding:14px;border:0;border-radius:var(--r-shell);background:var(--detail-tray);overflow:auto;animation:canvas-detail-fade .26s ease-out both;animation-delay:.21s}.canvas-detail-info>*{animation:canvas-detail-rise .38s cubic-bezier(.22,.61,.36,1) both}.canvas-detail-info>:first-child{animation-delay:.24s}.canvas-detail-info>:nth-child(2){animation-delay:.27s}.canvas-detail-info>:nth-child(3){animation-delay:.3s}.canvas-detail-info>:nth-child(4){animation-delay:.33s}.canvas-detail-info>:nth-child(5){animation-delay:.36s}.canvas-detail-back{animation:canvas-detail-rise .38s cubic-bezier(.22,.61,.36,1) both;animation-delay:.27s}.canvas-detail-layer.closing .canvas-detail-info{animation:canvas-detail-fade .16s ease-in reverse both}.canvas-detail-layer.closing .canvas-detail-back,.canvas-detail-layer.closing .canvas-detail-info>*{animation:canvas-detail-rise .16s ease-in reverse both}@keyframes canvas-detail-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes canvas-detail-fade{0%{opacity:0}}.canvas-detail-bar{flex:none;display:flex;align-items:center;justify-content:flex-end;padding:2px}.canvas-detail-open{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--invert-bg);color:var(--invert-fg);transition:opacity .12s}.canvas-detail-open:hover{opacity:.86}.canvas-detail-open:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:3px}.canvas-detail-sec{flex:none;border-radius:var(--r-block);background:var(--detail-block);padding:18px 16px}.canvas-detail-title{flex:none;margin:0;padding:4px 16px 10px 13px;font-size:clamp(22px,2.1vw,30px);font-weight:560;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.canvas-detail-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.canvas-detail-sink{margin-top:auto}.canvas-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px}.canvas-detail-copy{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.canvas-detail-copy:hover{background:var(--panel-soft)}.canvas-detail-copy:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.canvas-detail-copy.done .canvas-detail-label{color:var(--text)}.canvas-detail-label{flex:none;color:var(--faint);font-size:11px;line-height:1.4;transition:color .16s ease}.canvas-detail-value{min-width:0;color:var(--muted);font-size:11px;line-height:1.4;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-detail-date-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;max-width:100%;font-size:12px;line-height:1.35}.canvas-detail-date{flex:none;color:var(--muted);font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.canvas-detail-ago{display:inline-flex;align-items:baseline;gap:7px;min-width:0;margin-left:0;color:var(--faint);font-family:var(--font-geist-sans),-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:inherit;line-height:inherit;white-space:nowrap}.canvas-detail-ago-dot{flex:none;opacity:.72}@media (max-width:900px){.canvas-detail-layer{padding-top:132px}.canvas-detail-back{top:135px}}@media (max-width:760px){.canvas-detail-layer{grid-template-rows:44px minmax(0,1fr);padding:12px 0}.canvas-detail-back{top:15px;left:12px}.canvas-detail-scroll{padding:0 12px;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;align-content:start;gap:12px;overflow:auto;overscroll-behavior:contain}.canvas-detail-back,.canvas-detail-open{width:44px;height:44px}.canvas-detail-stage{padding-inline:0}.canvas-detail-media{width:100%;min-height:0}.canvas-detail-info{height:auto;overflow:visible;padding:10px}.canvas-detail-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.canvas-detail-back,.canvas-detail-info,.canvas-detail-info>*,.canvas-detail-layer.closing .canvas-detail-back,.canvas-detail-layer.closing .canvas-detail-info,.canvas-detail-layer.closing .canvas-detail-info>*,.canvas-detail-layer.closing .canvas-detail-scrim,.canvas-detail-scrim{animation:none}.canvas-detail-media{transition:none}}.landing{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:48px 24px;overflow:hidden}.landing-field{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55}:root.dark .landing-field{opacity:.45}.landing-piece{position:absolute;animation:landing-arrive 1.1s cubic-bezier(.32,.72,0,1) var(--in-delay,0s) both,landing-clarify .82s cubic-bezier(.22,.61,.36,1) var(--in-delay,0s) both;will-change:transform,filter,opacity}.landing-field.settled .landing-piece{will-change:auto}@keyframes landing-arrive{0%{translate:var(--in-x,0) var(--in-y,0);scale:.88}to{translate:0 0;scale:1}}@keyframes landing-clarify{0%{filter:blur(calc(2.5px + var(--in-d, 0) * 20px));opacity:0}46%{opacity:1}to{filter:blur(0);opacity:1}}.landing-card,.landing-row{position:relative;rotate:var(--rot,0deg);animation:landing-drift var(--drift-dur,24s) ease-in-out var(--drift-delay,0s) infinite,landing-settle 1.1s cubic-bezier(.32,.72,0,1) var(--in-delay,0s) both}@keyframes landing-settle{0%{rotate:var(--rot-from,0deg)}to{rotate:var(--rot,0deg)}}.landing-row .title{flex:none}.landing-row{display:grid;font-size:12px;grid-template-columns:1.692em minmax(0,1fr);align-items:center;grid-gap:.615em;gap:.615em;width:25.846em;min-height:3.385em;padding:0 1.077em;border-radius:var(--r-control);background:var(--page);box-shadow:inset 0 0 0 1px var(--search-line);filter:drop-shadow(0 1px 2px rgb(26 26 26/.05)) drop-shadow(0 10px 24px rgb(26 26 26/.07))}:root.dark .landing-row{background:var(--panel);box-shadow:inset 0 0 0 1px rgb(233 232 230/.06);filter:drop-shadow(0 2px 8px rgb(0 0 0/.4))}.landing-row .title{font-size:1em;line-height:1.25}.landing-row .desc{font-size:.917em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-row .body{gap:.615em}.landing-row .fav{width:1.692em;height:1.692em}.landing-row .fav img{width:1.385em;height:1.385em}.landing-card{width:164px;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r-canvas-card);background:var(--panel-soft);box-shadow:0 1px 2px rgb(26 26 26/.06),0 10px 24px rgb(26 26 26/.07)}:root.dark .landing-card{box-shadow:0 2px 10px rgb(0 0 0/.42)}.landing-card-image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes landing-drift{0%,to{translate:0 0}33%{translate:var(--drift-x,0) calc(var(--drift-y, -12px) * .55)}66%{translate:calc(var(--drift-x, 0px) * -.65) var(--drift-y,-12px)}}.landing-sheet{position:relative;z-index:1;width:100%;max-width:468px;margin:auto}.landing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:46px}.landing-head .brand{gap:4px}.landing-head .brand-name{min-width:6ch;font-size:13px;font-weight:600;line-height:1.2}.landing-head .brand-zero{margin-left:2px;padding:1px 2px}.landing-tools{display:flex;align-items:center;gap:8px}.landing-copy{overflow:hidden;margin-inline:-12px;padding-inline:12px;transition:height .24s cubic-bezier(.22,.61,.36,1);animation:landing-language-in .18s ease both}@keyframes landing-language-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.landing-block{margin-bottom:26px}.landing-block h1,.landing-block h2{margin:0 0 4px;color:var(--text);font-size:14px;font-weight:500;line-height:1.72;letter-spacing:.01em}.landing-block p{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.72;text-align:justify;-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:allow-end}.landing-copy.is-zh .landing-block h1,.landing-copy.is-zh .landing-block h2,.landing-copy.is-zh .landing-block p,.landing-copy.is-zh .landing-block p.landing-note,.landing-copy.is-zh .landing-cta,.landing-copy.is-zh .landing-extension-link,.landing-copy.is-zh .landing-film-title,.landing-copy.is-zh .landing-legal a{letter-spacing:.02em}.landing-start{margin-bottom:24px}.landing-start-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:8px;margin-top:8px}.landing-start-actions .landing-cta,.landing-start-actions .landing-extension-link{margin-top:0}.landing-cta{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:8px 0 0 -6px;padding:0 8px 0 12px;border-radius:var(--r-control);background:var(--panel);color:var(--text);font-size:13.5px;font-weight:500;letter-spacing:.01em;transition:background-color .15s ease,transform .15s ease}.landing-cta:hover{background:var(--panel-soft)}.landing-cta:active{transform:scale(.99)}.landing-cta:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.landing-cta .stroke-icon{color:var(--muted)}.landing-block p.landing-note{margin:10px 0 0;color:var(--faint);font-size:11.5px;line-height:1.5;letter-spacing:.01em;text-align:left}.landing-extension-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:2px 0;color:var(--muted);font-size:12.5px;line-height:1.5;text-decoration:none;transition:color .14s ease}.landing-extension-icon{display:block;flex:none;opacity:.58;transition:opacity .14s ease}.landing-extension-arrow{margin-left:-5px}.landing-extension-link:focus-visible .landing-extension-icon,.landing-extension-link:hover .landing-extension-icon{opacity:1}.landing-extension-link:hover{color:var(--text)}.landing-extension-link:focus-visible{border-radius:3px;outline:2px var(--focus-style) var(--focus);outline-offset:3px}.landing-film-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:calc(100% + 12px);min-height:48px;margin:14px -6px 0;padding:6px 12px 6px 6px;border:0;border-radius:var(--r-control);background:var(--page);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--search-line);filter:drop-shadow(0 1px 2px rgb(26 26 26/.05)) drop-shadow(0 8px 20px rgb(26 26 26/.06));transition:background-color .15s ease,transform .15s ease}:root.dark .landing-film-row{background:var(--panel);box-shadow:inset 0 0 0 1px rgb(233 232 230/.06);filter:drop-shadow(0 2px 8px rgb(0 0 0/.4))}.landing-film-row:hover{background:var(--panel)}:root.dark .landing-film-row:hover{background:var(--panel-soft)}.landing-film-row:active{transform:scale(.995)}.landing-film-row:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.landing-film-thumb{position:relative;display:grid;place-items:center;width:64px;aspect-ratio:16/9;border-radius:var(--r-content);background:#ebeae5 url(/film/index0-15s-en-thumb.webp) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgb(26 26 26/.06)}:root[data-locale=zh] .landing-film-thumb{background-image:url(/film/index0-15s-zh-thumb.webp)}.landing-film-thumb .stroke-icon{box-sizing:content-box;padding:4px;border-radius:50%;background:rgb(26 26 26/.72);color:#fcfcfb;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.landing-film-row:focus-visible .landing-film-thumb .stroke-icon,.landing-film-row:hover .landing-film-thumb .stroke-icon{opacity:1;transform:scale(1)}@media (hover:none){.landing-film-thumb .stroke-icon{opacity:1;transform:none}}.landing-film-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;letter-spacing:.01em}.landing-film-time{color:var(--faint);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.film-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--page) 94%,transparent);transition:opacity var(--detail-flight) var(--detail-ease)}:root:has(.film-popup[data-open]) .landing-card,:root:has(.film-popup[data-open]) .landing-row{animation-play-state:paused}.film-backdrop[data-ending-style],.film-backdrop[data-starting-style]{opacity:0}.film-popup{position:fixed;top:50%;left:50%;z-index:41;width:min(1120px,calc(100vw - 32px),calc((100dvh - 96px) * 16 / 9));aspect-ratio:16/9;outline:none;border-radius:16px;box-shadow:0 1px 2px rgb(26 26 26/.06),0 24px 56px rgb(26 26 26/.13);transform:translate(-50%,-50%);will-change:transform,opacity;transition:opacity var(--detail-flight) var(--detail-ease),transform var(--detail-flight) var(--detail-ease)}:root.dark .film-popup{box-shadow:0 2px 8px rgb(0 0 0/.4),0 28px 64px rgb(0 0 0/.5)}.film-popup[data-starting-style]{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}.film-popup[data-ending-style]{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.985);transition-duration:.2s}.film-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.film-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:#fcfcfb}:root.dark .film-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);pointer-events:none}.film-video{display:block;width:100%;height:100%;object-fit:cover;background:#fcfcfb}.film-key{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgb(26 26 26/.8);color:#fcfcfb;cursor:pointer;transition:opacity .22s ease,background-color .14s ease,transform .14s ease}.film-key:hover{background:rgb(26 26 26/.9)}.film-key:active{transform:scale(.94)}.film-key:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.film-close{position:absolute;top:14px;right:14px}@media (hover:hover){.film-frame[data-state=playing]:not(:hover):not(:has(:focus-visible)) .film-key{opacity:0}}.film-replay{position:absolute;bottom:8%;left:50%;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;border:0;border-radius:10px;background:#f5f4f0;color:#1a1a1a;font:inherit;font-size:13.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;translate:-50% 0;animation:film-replay-in .36s var(--detail-ease) .16s both;transition:background-color .15s ease}.film-replay:hover{background:#ebeae5}.film-replay:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:2px}.film-replay .stroke-icon{color:#8c8a80}@keyframes film-replay-in{0%{opacity:0;translate:-50% 6px}}@media (prefers-reduced-motion:reduce){.film-popup,.film-popup[data-ending-style],.film-popup[data-starting-style]{transform:translate(-50%,-50%)}.film-replay{animation:none}}.landing-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--menu-line)}.landing-foot span{color:var(--faint);font-size:11px;line-height:1.5}.landing-foot .landing-legal{display:inline-flex;align-items:center;gap:6px}.landing-foot .landing-legal a{color:var(--faint);font-size:11px;line-height:1.5;text-decoration:none;transition:color .14s ease}.landing-foot .landing-legal a:hover{color:var(--muted)}.landing-foot .landing-legal a:focus-visible{border-radius:2px;outline:2px var(--focus-style) var(--focus);outline-offset:3px}.landing-foot .ver{--ver-cell:1.3em;display:inline-flex;align-items:flex-start;line-height:var(--ver-cell);cursor:default}.landing-foot .ver-cell,.landing-foot .ver-digit,.landing-foot .ver-fixed{display:block;height:var(--ver-cell)}.landing-foot .ver-digit{overflow:hidden}.landing-foot .ver-strip{display:block;transform:translateY(calc((1 - var(--cells, 1)) * var(--ver-cell)))}.landing-foot .ver.rolling .ver-strip{animation:ver-roll var(--roll-dur,.46s) cubic-bezier(.22,.61,.36,1) both}@keyframes ver-roll{0%{transform:translateY(0)}to{transform:translateY(calc((1 - var(--cells, 1)) * var(--ver-cell)))}}@media (prefers-reduced-motion:reduce){.landing-foot .ver.rolling .ver-strip{animation:none}}@media (max-width:1100px){.landing-field{display:none}}@media (max-width:520px){.landing{padding:36px 20px 28px}.landing-head{margin-bottom:32px}.landing-head .brand-name{font-size:13px}.landing-block h1,.landing-block h2,.landing-block p{font-size:13px;line-height:1.68}}@media (prefers-reduced-motion:reduce){.landing-card,.landing-piece,.landing-row{animation:none}.landing-piece{will-change:auto}.landing-copy,.landing-cta{transition:none}.landing-copy{animation:none}}.legal-page{min-height:100dvh;padding:48px 24px 64px;background:var(--page);color:var(--text)}.legal-shell{width:100%;max-width:560px;margin:0 auto}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:46px}.legal-brand-link{display:inline-flex;color:inherit;text-decoration:none}.legal-brand-link .brand{gap:4px}.legal-brand-link .brand-name{min-width:6ch;font-size:13px;font-weight:600;line-height:1.2}.legal-brand-link .brand-zero{margin-left:2px;padding:1px 2px}.legal-brand-link:focus-visible{border-radius:4px;outline:2px var(--focus-style) var(--focus);outline-offset:4px}.legal-document{animation:legal-language-in .18s ease both}@keyframes legal-language-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.legal-title{margin-bottom:42px}.legal-date{font-family:var(--font-mono),monospace}.legal-title h1{margin:0 0 8px;color:var(--text);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.legal-title .legal-lead{margin:0;color:var(--muted);font-size:14px;line-height:1.76;text-align:justify;-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:allow-end}.legal-title .legal-date{margin:10px 0 0;color:var(--faint);font-size:11px;line-height:1.5}.legal-section{margin-bottom:34px}.legal-section:last-child{margin-bottom:0}.legal-section-body h2{margin:0 0 7px;color:var(--text);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0}.legal-section-body h3{margin:20px 0 5px;color:var(--text);font-size:13px;font-weight:550;line-height:1.6;letter-spacing:.005em}.legal-section-body h2+h3{margin-top:0}.legal-section-body li,.legal-section-body p{color:var(--muted);font-size:14px;line-height:1.76}.legal-section-body p{margin:0 0 8px;text-align:justify;-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:allow-end}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body .changelog-meta{margin:-2px 0 18px;color:var(--faint);font-size:11px;line-height:1.5;text-align:left}.changelog-page .legal-section{margin-bottom:0}.changelog-page .legal-section+.legal-section{margin-top:40px;padding-top:36px;border-top:1px solid var(--menu-line)}.changelog-page .legal-section-body h2{margin-bottom:8px;font-size:17px;line-height:1.4;letter-spacing:-.025em}.changelog-page .changelog-group+.changelog-group{margin-top:22px}.changelog-page .changelog-group h3{margin:0 0 8px;color:var(--text);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0}.changelog-page .changelog-list{margin:0;padding-left:20px}.changelog-page .changelog-list li{margin:0 0 7px;padding-left:4px;text-align:left}.changelog-page .changelog-list li:last-child{margin-bottom:0}.legal-section-body ul{margin:0 0 8px;padding-left:18px}.legal-section-body li{padding-left:4px}.legal-section-body a{color:var(--text);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .14s ease;transition:text-decoration-color .14s ease;transition:text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.legal-section-body a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.legal-section-body a:focus-visible{border-radius:2px;outline:2px var(--focus-style) var(--focus);outline-offset:3px}@media (max-width:520px){.legal-page{padding:36px 20px 48px}.legal-head{margin-bottom:32px}.legal-title h1{font-size:18px}.legal-section-body h2{font-size:14px}.legal-section-body h3{font-size:13px}.legal-section-body li,.legal-section-body p,.legal-title .legal-lead{font-size:13px;line-height:1.72}}@media (prefers-reduced-motion:reduce){.legal-document{animation:none}}.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow-y:auto;padding:32px 20px 24px}.login-card{width:100%;max-width:400px}.login-brand{display:flex;justify-content:center;margin-bottom:28px}.login-brand .brand{gap:6px}.login-brand a{color:inherit;text-decoration:none;border-radius:6px}.login-brand a:focus-visible{outline:2px var(--focus-style) var(--active);outline-offset:4px}.login-brand .brand-name{min-width:6ch;font-size:18px;font-weight:600;line-height:1.1}.login-brand .brand-zero{margin-left:2px;padding:1px 2px}.login-copy{margin-bottom:24px;text-align:center}.login-copy h1{margin:0;color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}:root[lang|=zh] .login-copy h1{letter-spacing:.02em}.login-actions{display:flex;flex-direction:column;gap:8px}.login-actions button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:40px;padding:0 14px;font:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--text);background:var(--panel);border:0;border-radius:var(--r-control);box-shadow:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.login-actions button:hover:not(:disabled){background:var(--panel-soft)}.login-actions button:active:not(:disabled){transform:scale(.99)}.auth-password-toggle:focus-visible,.auth-submit:focus-visible,.login-actions button:focus-visible{outline:2px var(--focus-style) var(--active);outline-offset:2px}.login-actions button:disabled{opacity:.55;cursor:default}.login-actions svg{flex:none}.login-provider-error{margin:2px 0 0;color:var(--danger);font-size:11.5px;line-height:1.4;text-align:center}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--faint);font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.06em}.login-divider:after,.login-divider:before{flex:1 1;height:1px;background:var(--menu-line);content:""}.login-divider span{flex:none}.auth-form{gap:12px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field>label{margin-left:7px}.auth-label-row{margin-inline:7px}.auth-field label,.auth-label-row span{color:var(--muted);font-size:12px;font-weight:500;line-height:1}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-label-row span,.auth-password-link{color:var(--faint);font-size:11px;font-weight:400}.auth-password-link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.auth-password-link:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-field input{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-control);background:var(--panel);color:var(--text);font:inherit;font-size:13px;line-height:1.3;outline:none;transition:background .15s ease,box-shadow .15s ease}.auth-field input::placeholder{color:var(--faint)}.auth-field input:hover:not(:disabled){background:var(--panel-soft)}.auth-field input:focus{background:var(--search-surface);box-shadow:0 0 0 3px var(--active)}.auth-password-field{position:relative}.auth-password-field input{padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:30px;height:30px;min-height:28px;padding:4px 6px;transform:translateY(-50%);border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;line-height:0;cursor:pointer}.auth-password-toggle:hover{background:var(--panel-soft);color:var(--text)}.auth-field-error{margin:0 0 0 7px;color:var(--danger);font-size:11.5px;line-height:1.45}.auth-field input[aria-invalid=true]{box-shadow:0 0 0 1px var(--danger)}.auth-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.auth-error{margin:-3px 0 0;padding:9px 11px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:12px;line-height:1.45;text-align:left}.auth-resend{align-self:flex-start;margin:-4px 0 0 7px;padding:0;border:0;background:transparent;color:var(--faint);font:inherit;font-size:11.5px;line-height:1.5;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer}.auth-resend:hover:not(:disabled){color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-resend:focus-visible{outline:2px var(--focus-style) var(--active);outline-offset:3px;border-radius:3px}.auth-resend:disabled{cursor:wait;opacity:.58}.auth-success{margin:-3px 0 0;padding:9px 11px;border-radius:9px;background:var(--panel-soft);color:var(--text);font-size:12px;line-height:1.45;text-align:left}.auth-submit{min-height:40px;padding:0 14px;border:0;border-radius:var(--r-control);background:var(--text);color:var(--page);font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.auth-submit-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--page))}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-note{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:17px 0 0;color:var(--faint);font-size:11.5px;line-height:1.5;text-align:center}.auth-note button{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.auth-note button:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-note button:focus-visible{outline:2px var(--focus-style) var(--active);outline-offset:3px;border-radius:3px}.auth-note a{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.auth-note a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-note-hint{margin:7px auto 0;max-width:30ch;color:var(--faint);font-size:11.5px;line-height:1.5;text-align:center;text-wrap:balance}@media (max-width:480px){.login{justify-content:flex-start;padding:24px 14px}.login-brand{margin-bottom:24px}.login-copy h1{font-size:20px}}.toast-viewport{inset:0;z-index:60}.toast-anchor,.toast-viewport{position:fixed;pointer-events:none}.toast-anchor{top:128px;left:50%;width:0;height:0}.toast-positioner{pointer-events:none}.toast{--tone-soft:var(--mark-success-soft);--tone-line:var(--mark-success-line);--tone-color:var(--mark-success);display:flex;align-items:center;gap:8px;min-width:0;max-width:min(80vw,340px);padding:6px 7px;pointer-events:auto;border:0;border-radius:calc(var(--r-control) + 3px);background:#fff;color:#1a1a1a;box-shadow:inset 0 0 0 1px rgb(26 26 26/.11),0 8px 24px rgb(26 26 26/.13);transform-origin:var(--transform-origin);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}:root.dark .toast{background:#111;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.13),0 8px 24px rgb(0 0 0/.46)}.toast[data-starting-style]{opacity:0;transform:translateY(7px) scale(.96)}.toast[data-ending-style]{opacity:0;transform:translateY(4px) scale(.98);transition:opacity .12s ease,transform .15s ease}.toast.neutral{--tone-soft:var(--mark-neutral-soft);--tone-line:var(--mark-neutral-line);--tone-color:var(--mark-neutral)}.toast.error{--tone-soft:var(--mark-error-soft);--tone-line:var(--mark-error-line);--tone-color:var(--mark-error)}.toast-mark{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line);color:var(--tone-color);transition:transform .24s cubic-bezier(.22,1,.36,1)}.toast[data-starting-style] .toast-mark{transform:scale(.72) rotate(-8deg)}.toast-body{flex:1 1 auto;display:flex;align-items:center}.toast-body,.toast-title{min-width:0;overflow:hidden}.toast-title{margin:0;font:inherit;font-size:12.5px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.toast-title strong{color:inherit;font-weight:580;opacity:.72}.toast-action{display:inline-grid;place-items:center;flex:none;min-height:24px;min-width:44px;margin-left:2px;padding:0 8px;border:1px solid var(--action-line);border-radius:var(--r-control);background:var(--tone-soft);color:var(--action);font:inherit;font-size:11.5px;font-weight:560;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.toast-action:hover{background:var(--action-soft)}.toast-action:active{transform:scale(.96)}.toast-action:focus-visible{outline:2px var(--focus-style) var(--action);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.toast,.toast-action,.toast-mark{transition:none}}.row.flash{animation:row-flash 1.4s ease both}@keyframes row-flash{0%,70%{background:var(--accent-soft)}to{background:transparent}}.row.pending .desc{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--faint)}@media (prefers-reduced-motion:reduce){.row.flash{animation:none}}.row.fresh .rowin{animation:row-fresh .46s cubic-bezier(.22,.61,.36,1) both}@keyframes row-fresh{0%{opacity:0;transform:translateY(-9px)}}.row.fresh{animation:row-fresh-tint .82s ease both}@keyframes row-fresh-tint{0%,45%{background:var(--accent-soft)}to{background:transparent}}.body.settled{animation:body-settle .38s ease both}@keyframes body-settle{0%{opacity:.3;transform:translateY(2px)}}.desc{transition:color .38s ease,font-size .38s ease}@media (prefers-reduced-motion:reduce){.body.settled,.row.fresh,.row.fresh .rowin{animation:none}.desc,.fav img{transition:none}.row-retry,.row-retry.is-retrying .refresh-action-flow{animation:none;transition:none}}.cover-edit{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--invert-bg);color:var(--invert-fg);box-shadow:inset 0 0 0 1px var(--invert-line);cursor:pointer;opacity:0;transition:opacity .14s ease,transform .14s cubic-bezier(.22,.61,.36,1);transform:scale(.94)}.canvas-detail-media:hover .cover-edit,.cover-edit:focus-visible{opacity:1;transform:none}.cover-edit:focus-visible{outline:2px var(--focus-style) var(--focus);outline-offset:3px}@media (hover:none){.cover-edit{opacity:1;transform:none}}.cover-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;padding:5px 5px 5px 11px;border-radius:var(--r-control);border:0;background:var(--invert-bg);color:var(--invert-fg);box-shadow:inset 0 0 0 1px var(--invert-line);animation:cover-bar-in .18s cubic-bezier(.22,.61,.36,1) both}@keyframes cover-bar-in{0%{opacity:0;transform:translateY(6px)}}.cover-bar input{flex:1 1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;outline:none}.cover-bar input::placeholder{color:currentColor;opacity:.5}.cover-bar.bad input::placeholder{color:var(--invert-danger);opacity:1}.cover-bar button{flex:none;min-height:26px;min-width:44px;padding:0 10px;border:0;border-radius:var(--r-chip);background:var(--invert-fg);color:var(--invert-bg);font:inherit;font-size:12px;cursor:pointer}.cover-bar button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.cover-bar,.cover-edit{transition:none;animation:none}}