:root{--text: #1f2328;--text-muted: #57606a;--text-subtle: #8c959f;--surface: rgba(255, 255, 255, .7);--surface-strong: rgba(255, 255, 255, .94);--border: rgba(208, 215, 222, .7);--border-strong: #d0d7de;--accent: #0969da;--accent-strong: #0550ae;--input-caret-color: var(--accent);--primary: #1f2328;--primary-hover: #2c333b;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 28px;--radius-pill: 999px;--shadow-soft: 0 8px 32px rgba(31, 35, 40, .12);--duration: .2s;--hs-nav-rail-width: 248px;--hs-nav-rail-border: color-mix(in srgb, var(--border-subtle, rgba(0, 0, 0, .05)) 100%, transparent);--hs-nav-item-radius: var(--radius-sm);--hs-nav-item-gap: 2px;--hs-nav-item-min-height: 36px;--hs-nav-item-hover-bg: rgba(0, 0, 0, .035);--hs-nav-item-active-bg: color-mix(in srgb, var(--accent, #3b82f6) 6%, transparent);--hs-nav-item-active-bg-hover: color-mix(in srgb, var(--accent, #3b82f6) 9%, transparent);--hs-nav-item-label: #525252;--hs-nav-item-label-active: #171717;--homepage-tab-chrome-ntp-strip-reserve: 0px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;overflow:hidden}html,body{background:transparent}.desktop-pages{position:fixed;inset:0;z-index:1;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent;isolation:isolate}.desktop-pages::-webkit-scrollbar{width:0;display:none}.desktop-page{position:relative;width:100%;min-height:100vh;scroll-snap-align:start;scroll-snap-stop:normal;contain-intrinsic-size:auto 100vh}.desktop-pages.is-wheel-unlocking{scroll-snap-type:none}.desktop-pages.is-wheel-unlocking .desktop-page{scroll-snap-align:none;scroll-snap-stop:normal}.desktop-page[data-page-inview="0"]{contain:layout style paint;contain-intrinsic-size:auto 100vh}.desktop-page[data-page-inview="0"] *,.desktop-pages.is-user-scrolling,.desktop-pages.is-user-scrolling *{animation-play-state:paused!important}.desktop-page[data-page]:not([data-page="0"]){min-height:max(100vh,608px)}.desktop-page>.hero{position:relative}button{font-family:inherit;cursor:pointer}#wallpaper-layer{position:fixed;inset:0;width:100%;height:100%;z-index:0;background:linear-gradient(165deg,#1a3352,#2f5f8f 32%,#5b8ec2 58%,#9eb9d6 82%,#d8e6f2);transform:translateZ(0)}#wallpaper-layer img.wallpaper-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}#wallpaper-layer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.homepage-wallpaper-only>*:not(#wallpaper-layer):not(.desktop-widget-context-menu){display:none!important}.wallpaper-loading{position:absolute;top:18px;right:18px;left:auto;transform:translateY(-4px) scale(.96);display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:#ffffffc7;color:var(--text-muted);border:1px solid rgba(15,23,42,.08);font-size:12px;letter-spacing:.02em;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:0 4px 16px #0000000f;opacity:0;pointer-events:none;z-index:1;transition:opacity .18s ease,transform .22s ease}.wallpaper-loading.is-active{opacity:1;transform:translateY(0) scale(1)}.wallpaper-loading-ring{width:12px;height:12px;border-radius:50%;border:2px solid rgba(15,23,42,.12);border-top-color:#0f172a8c;animation:wallpaper-loading-spin .9s linear infinite}@keyframes wallpaper-loading-spin{to{transform:rotate(360deg)}}.wallpaper-loading-text{font-weight:500}.hero{position:relative;z-index:2}.floating-tools{z-index:11}html[data-homepage-tab-extension="1"]{--homepage-tab-chrome-ntp-strip-reserve: 52px}.homepage-tab-product-footer{position:fixed;left:0;right:0;bottom:calc(10px + var(--homepage-tab-chrome-ntp-strip-reserve) + env(safe-area-inset-bottom,0px));z-index:10;margin:0;padding:0 20px;border:0;text-align:center;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:none;color:#ffffffeb;paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:0 1px 2px rgba(0,0,0,.72),0 2px 12px rgba(0,0,0,.48),0 0 20px rgba(0,0,0,.28);pointer-events:none;user-select:none}html[data-homepage-tab-extension="1"] .desktop-pages{padding-bottom:var(--homepage-tab-chrome-ntp-strip-reserve)}.hero{--hero-rhythm-tight: 8px;--hero-rhythm-sm: 12px;--hero-rhythm-md: 20px;--hero-slot-width: min(1200px, 98vw);--hero-search-max-width: min(720px, var(--hero-slot-width));--hero-pad-top: clamp(48px, min(11vh, 11vw), 132px);--hero-pad-x: 24px;--hero-pad-bottom: clamp(72px, 12vh, 160px);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--hero-pad-top) var(--hero-pad-x) var(--hero-pad-bottom);gap:var(--hero-rhythm-md)}.hero-widget[data-hero-widget=clock]+.hero-widget[data-hero-widget=quote]{margin-top:calc(-1 * var(--hero-rhythm-tight))}.hero-widget[data-hero-widget=quote]{--hitokoto-meta-slot-height: 22px}.hero-widget[data-hero-widget=quote]+.hero-widget[data-hero-widget=search]{margin-top:calc(var(--hero-rhythm-sm) - var(--hitokoto-meta-slot-height))}.hero-widget{display:flex;flex-direction:column;align-items:center;width:var(--hero-slot-width);max-width:100%;min-width:0;position:relative;box-sizing:border-box}body.is-desktop-editing .hero-widget{padding:28px 10px 12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.38);background:#0c0e1247;box-shadow:0 0 0 1px #0000001f inset,0 16px 48px #00000038;box-sizing:border-box;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;animation:widget-jiggle var(--widget-jiggle-duration, .2s) infinite ease-in-out;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease-out}@media(prefers-reduced-motion:reduce){body.is-desktop-editing .hero-widget{animation:none}}.hero-widget-body{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;box-sizing:border-box}.hero-widget-body>.shortcut-groups-root{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hero-widget-body--opens-calendar{cursor:pointer}.hero-widget-body--opens-calendar:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 85%,transparent);outline-offset:4px;border-radius:calc(var(--radius-md) - 2px)}body.is-desktop-editing .hero-widget-body--opens-calendar{pointer-events:none;cursor:default}.hero-widget-body--hitokoto-detail{cursor:pointer}.hero-widget-body--hitokoto-detail:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 85%,transparent);outline-offset:4px;border-radius:calc(var(--radius-md) - 2px)}body.is-desktop-editing .hero-widget-body--hitokoto-detail{pointer-events:none;cursor:default}.hitokoto-detail-meta{min-height:var(--hitokoto-meta-slot-height, 22px);margin:0;padding:2px 12px 0;box-sizing:border-box;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.hero-widget-body--hitokoto-detail.is-expanded .hitokoto-detail-meta{opacity:1;visibility:visible;pointer-events:auto}.hitokoto-detail-meta-line{margin:0;max-width:min(36em,92vw);margin-inline:auto;font-size:12px;line-height:1.5;letter-spacing:.02em;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.62),0 2px 10px rgba(0,0,0,.4)}.hitokoto-detail-from{font-style:normal}.hitokoto-detail-link{appearance:none;border:none;margin:0;padding:0;font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#ffffffd6;background:transparent;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-shadow:inherit}.hitokoto-detail-link:hover{color:#fffffff5}.hitokoto-detail-link:disabled{opacity:.5;cursor:wait}.hitokoto-detail-link-sep{margin:0 .35em;opacity:.5;user-select:none}@media(prefers-reduced-motion:reduce){.hitokoto-detail-meta{transition:none}}.hero-widget-moves{display:none;position:absolute;top:6px;left:6px;z-index:16;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px;max-width:calc(100% - 12px);pointer-events:auto;animation:widget-jiggle-counter var(--widget-jiggle-duration, .2s) infinite ease-in-out}body.is-desktop-editing .hero-widget-moves{display:flex}@media(prefers-reduced-motion:reduce){body.is-desktop-editing .hero-widget-moves{animation:none}}@media(hover:hover)and (pointer:fine){body.is-desktop-editing .hero-widget:hover{animation:none;transform:translateY(var(--desktop-edit-hover-lift, -10px)) translateZ(0);z-index:12;box-shadow:0 0 0 1px #0000001f inset,0 22px 56px #00000057,0 8px 28px #0003}body.is-desktop-editing .hero-widget:hover .hero-widget-moves{animation:none;transform:none}}.hero-widget-move{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.16);background:linear-gradient(180deg,#fffffff5,#ebebebeb);color:#373737d1;cursor:pointer;flex-shrink:0;box-shadow:0 1px #ffffff8c inset,0 1px 2px #0000002e;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.hero-widget-move-icon{display:block;pointer-events:none}.hero-widget-move:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f0f0f0);border-color:#00000038}.hero-widget-move:active:not(:disabled){transform:scale(.94);box-shadow:0 1px #ffffff73 inset,0 0 1px #0003}.hero-widget-move:disabled{opacity:.36;cursor:not-allowed}.hero-widget--hidden{display:none!important}.hero-widget-remove{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-height:0;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:linear-gradient(180deg,#ff7d6f,#ff5f57);color:#59100cc7;cursor:pointer;flex-shrink:0;box-shadow:0 1px #ffffff73 inset,0 1px 2px #00000040;transition:background .15s ease,border-color .15s ease,transform .12s ease}.hero-widget-remove-glyph{display:block;opacity:.78;pointer-events:none;transition:opacity .12s ease}.hero-widget-remove:not(:disabled):not(.hero-widget-remove--fixed):hover{background:linear-gradient(180deg,#ff6f63,#f04438)}.hero-widget-remove:not(:disabled):not(.hero-widget-remove--fixed):hover .hero-widget-remove-glyph{opacity:1}.hero-widget-remove:not(:disabled):not(.hero-widget-remove--fixed):active{transform:scale(.94)}.hero-widget-remove.hero-widget-remove--fixed,.hero-widget-remove:disabled{cursor:not-allowed;opacity:.42;border-color:#ffffff38;background:#ffffff24;color:#ffffff6b;box-shadow:none}.hero-widget-remove.hero-widget-remove--fixed:hover,.hero-widget-remove:disabled:hover{border-color:#ffffff38;background:#ffffff24}.hero-widget-remove.hero-widget-remove--fixed .hero-widget-remove-glyph,.hero-widget-remove:disabled .hero-widget-remove-glyph{opacity:.55}@media(max-width:420px){.hero-widget-moves{gap:3px}}.clock{text-align:center;margin-bottom:0;user-select:none;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:center;gap:6px}.clock-time{font-size:clamp(56px,12vw,120px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:#fffffff5;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:0 2px 4px rgba(0,0,0,.55),0 4px 24px rgba(0,0,0,.45),0 8px 40px rgba(0,0,0,.32)}.clock-date{margin:0;font-size:clamp(14px,2.1vw,17px);font-weight:500;letter-spacing:.1em;color:#ffffffeb;paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:0 1px 2px rgba(0,0,0,.72),0 2px 12px rgba(0,0,0,.48),0 0 20px rgba(0,0,0,.28)}.search-pill{position:relative;display:flex;background:#ffffffeb;border:1px solid var(--border);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:border-color var(--duration),background var(--duration),box-shadow var(--duration)}.search-pill.search-composer,.search-engine-panel{--search-float-surface: #ffffff;--search-float-border: rgba(15, 23, 42, .14);--search-engine-active-bg: rgba(9, 105, 218, .08);--search-engine-active-bg-hover: rgba(9, 105, 218, .11);--search-engine-icon-bg: rgba(255, 255, 255, .92);--search-engine-icon-border: rgba(15, 23, 42, .08)}.search-pill.search-composer{--composer-surface: var(--search-float-surface);--composer-border: var(--search-float-border);--composer-shadow: 0 2px 14px rgba(15, 23, 42, .055);--composer-shadow-focus: 0 4px 22px rgba(15, 23, 42, .075);--composer-send-bg: color-mix(in srgb, var(--accent) 66%, #ffffff);--composer-send-bg-hover: color-mix(in srgb, var(--accent) 76%, #ffffff);--composer-send-bg-active: color-mix(in srgb, var(--accent) 82%, #e8eef8);flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;height:auto;min-height:auto;padding:0;border-radius:var(--radius-xl);background:var(--composer-surface);border:1px solid var(--composer-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--composer-shadow);box-sizing:border-box}.hero-widget[data-hero-widget=search] .hero-widget-body>.search-pill.search-composer{width:100%;max-width:var(--hero-search-max-width);margin-left:auto;margin-right:auto;--composer-surface: var(--search-float-surface);--composer-border: var(--search-float-border);--composer-shadow: 0 0 0 1px rgba(255, 255, 255, .65) inset, 0 8px 24px rgba(15, 23, 42, .1);--composer-shadow-focus: 0 0 0 .5px color-mix(in srgb, var(--accent) 28%, rgba(15, 23, 42, .12)), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;will-change:auto;backface-visibility:visible;-webkit-backface-visibility:visible;isolation:auto}.hero-widget[data-hero-widget=search] .search-pill.search-composer:focus-within{background:var(--search-float-surface)}.hero-widget[data-hero-widget=search] .search-pill.search-composer[data-mode=ai]:focus-within{box-shadow:var(--composer-shadow-focus)}.hero-widget[data-hero-widget=search] .search-composer-field textarea::placeholder{color:color-mix(in srgb,var(--text-subtle) 92%,transparent)}.search-composer-field{padding:16px 18px 2px}.search-composer-field textarea{display:block;width:100%;min-height:88px;max-height:280px;border:0;outline:none;resize:none;background:transparent;color:var(--text);caret-color:var(--input-caret-color, var(--accent));font-family:inherit;font-size:16px;line-height:1.5}.search-composer-field textarea::placeholder{color:color-mix(in srgb,var(--text-subtle) 88%,#ffffff)}.drawer-body input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]),.drawer-body textarea,.plugin-stage-body input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]),.plugin-stage-body textarea,.plugin-modal-large-body input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]),.plugin-modal-large-body textarea,.note-app textarea,.desktop-page>.widget input:not([type=checkbox]):not([type=radio]),.desktop-page>.widget textarea,.nb-editor-title,.ht-milkdown-root .ProseMirror,.ProseMirror{caret-color:var(--input-caret-color, var(--accent))}.search-composer-toolbar{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px 12px;border-top:none}.search-composer-toolbar .search-engine-chip{height:auto;min-height:32px;padding:6px 8px 6px 6px;flex-shrink:0;gap:8px;font-size:13px;font-weight:500;color:var(--text);background:var(--search-engine-active-bg);border:none;border-radius:calc(var(--radius-md) - 2px);box-shadow:none}.search-composer-toolbar .search-engine-chip:hover,.search-composer-toolbar .search-engine-chip[aria-expanded=true]{background:var(--search-engine-active-bg-hover);color:var(--text)}.search-composer-toolbar .search-engine-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--search-engine-icon-bg);border:1px solid var(--search-engine-icon-border);overflow:hidden;flex-shrink:0}.search-composer-toolbar .search-engine-chip-icon-img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.search-composer-toolbar .search-engine-chip-name{font-size:12px;font-weight:500;color:inherit;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-composer-toolbar .search-engine-chip-arrow{width:8px;height:8px;opacity:.65}.search-composer-toolbar-spacer{flex:1;min-width:8px}.search-composer .search-voice{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;outline:none;transition:background var(--duration),color var(--duration)}.search-composer .search-voice:hover{background:#0f172a0f;color:var(--text)}.search-composer .search-voice.is-listening{color:#f87171;border-color:#f8717173;background:#f871711f;box-shadow:0 0 0 1px #f8717133;animation:search-voice-pulse 1.2s ease-in-out infinite}@keyframes search-voice-pulse{0%,to{box-shadow:0 0 0 1px #f8717133}50%{box-shadow:0 0 0 4px #f871711f}}.search-composer .search-voice:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.search-submit{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;outline:none;flex-shrink:0;transition:background var(--duration),border-color var(--duration),color var(--duration),transform var(--duration),box-shadow var(--duration)}.search-composer .search-submit{width:36px;height:36px;border-radius:50%;color:#fff;background:var(--search-submit-bg, var(--composer-send-bg, var(--accent)));border:none;box-shadow:var(--search-submit-shadow, none)}.search-composer .search-submit:hover{background:var(--search-submit-bg-hover, var(--composer-send-bg-hover, var(--accent-strong, var(--accent))));border:none;box-shadow:var(--search-submit-shadow, none)}.search-composer .search-submit:active{background:var(--search-submit-bg-active, var(--composer-send-bg-active, var(--accent-strong, var(--accent))));border:none;box-shadow:var(--search-submit-shadow, none);transform:scale(.96)}.search-pill:not(.search-composer):focus-within{border-color:var(--border-strong);background:var(--surface-strong);box-shadow:0 8px 28px #0f172a14}.search-pill:not(.search-composer)[data-mode=ai]{border-color:#4d6bfe59}.search-pill:not(.search-composer)[data-mode=ai]:focus-within{border-color:#4d6bfe99;box-shadow:0 8px 28px #4d6bfe2e}.search-pill.search-composer:focus-within{background:var(--composer-surface);border-color:color-mix(in srgb,var(--accent) 24%,var(--composer-border));box-shadow:var(--composer-shadow-focus)}.search-pill.search-composer[data-mode=ai]{border-color:color-mix(in srgb,var(--accent) 18%,var(--composer-border));box-shadow:var(--composer-shadow)}.search-pill.search-composer[data-mode=ai]:focus-within{border-color:color-mix(in srgb,var(--accent) 30%,var(--composer-border));box-shadow:var(--composer-shadow-focus),0 6px 28px color-mix(in srgb,var(--accent) 8%,transparent)}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-pill.search-composer{border-radius:calc(var(--radius-lg) - 2px);background:#ffffff14;border-color:#ffffff42;box-shadow:0 0 0 1px #0000001a inset;--composer-chip-bg: rgba(255, 255, 255, .1);--composer-chip-bg-hover: rgba(255, 255, 255, .16);--text: rgba(255, 255, 255, .94);--text-muted: rgba(255, 255, 255, .72);--text-subtle: rgba(255, 255, 255, .52);--surface-strong: rgba(18, 22, 30, .45)}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-pill.search-composer:focus-within{background:#ffffff1c;border-color:color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.35));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 8px 26px #00000038}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-pill.search-composer[data-mode=ai]{border-color:#ffffff4d;box-shadow:0 8px 26px #0000002e}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-pill.search-composer[data-mode=ai]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent),0 10px 32px #00000038}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-composer-field{padding:12px 14px 8px}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-composer-field textarea{min-height:52px;max-height:200px;font-size:14px}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-composer-toolbar{padding:6px 10px 10px;gap:8px}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-composer .search-voice{width:38px;height:38px;border-color:#ffffff42;background:#ffffff12;color:#ffffffe0}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-composer .search-voice:hover{background:#ffffff1f;color:#fffffff5;border-color:#ffffff61}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-composer .search-submit{width:38px;height:38px}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-engine-chip:hover,body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-engine-chip[aria-expanded=true]{background:#ffffff1a}body.is-desktop-editing .hero-widget[data-hero-widget=search] .search-engine-chip-icon{background:#ffffffe6;border-color:#ffffff40}.search-composer-toolbar .search-engine-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.search-engine-chip{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:999px;color:var(--text);font-family:inherit;font-size:14px;cursor:pointer;outline:none;transition:background var(--duration)}.search-engine-chip:hover,.search-engine-chip[aria-expanded=true]{background:#0f172a0f}.search-engine-chip:focus-visible{background:#0969da1a;box-shadow:0 0 0 2px #0969da40 inset}.search-engine-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);overflow:hidden}.search-engine-chip-icon-img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.engine-icon-wrap{position:relative;width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.engine-icon-wrap--small{width:18px;height:18px}.engine-icon-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;z-index:0}.engine-icon-fallback--small{font-size:9px}.engine-icon-wrap.is-fallback .engine-icon-fallback,.search-engine-chip-icon.is-fallback .engine-icon-fallback{display:inline-flex}.search-engine-chip-name{font-weight:500}.search-engine-chip-arrow{color:var(--text-subtle);margin-left:-2px;transition:transform var(--duration)}.search-engine-chip[aria-expanded=true] .search-engine-chip-arrow{transform:rotate(180deg)}.search-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent)}.search-composer .search-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.search-submit:active{transform:translateY(0)}.search-submit:hover{transform:translateY(-1px)}.search-engine-panel{position:fixed;z-index:55;top:0;left:0;width:min(640px,92vw);padding:12px 8px;display:flex;flex-direction:column;max-height:min(85vh,calc(100dvh - 24px));overflow:hidden;background:var(--search-float-surface);border:1px solid var(--search-float-border);border-radius:var(--radius-xl);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px #ffffffa6 inset,0 24px 64px #0f172a33,0 8px 24px #0f172a1a;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.98);transform-origin:top left;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s}.search-engine-panel-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.search-engine-panel[data-open="1"]{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.search-engine-panel--above-hub{z-index:61}.search-engine-panel .engine-icon-wrap{width:20px;height:20px;border-radius:50%;background:var(--search-engine-icon-bg);border:1px solid var(--search-engine-icon-border)}.search-engine-panel .sep-item-icon{width:100%;height:100%;padding:2px;border-radius:0;background:transparent;border:none}.search-engine-panel .engine-icon-fallback{font-size:8px}.search-engine-panel .sep-item{gap:8px;padding:7px 10px;font-size:13px}.sep-section+.sep-section{margin-top:6px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.sep-section-title{padding:4px 12px 6px;font-size:12px;color:var(--text-subtle);letter-spacing:.04em}.sep-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.sep-item{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:transparent;border-radius:calc(var(--radius-md) - 2px);color:var(--text);font-family:inherit;font-size:14px;cursor:pointer;outline:none;text-align:left;width:100%;transition:background var(--duration)}.sep-item:hover{background:#0f172a0d}.sep-item-icon{width:28px;height:28px;border-radius:50%;object-fit:contain;padding:3px;box-sizing:border-box;flex-shrink:0;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.sep-item-name{flex:1}.sep-item-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--accent);opacity:0;transition:opacity var(--duration)}.sep-item.is-selected .sep-item-check{opacity:1}.sep-item.is-selected{background:var(--search-engine-active-bg)}@media(max-width:480px){.sep-section-list{grid-template-columns:1fr}.search-engine-chip-name{display:none}}.user-pill{position:fixed;top:16px;right:16px;z-index:5;display:inline-flex;align-items:center;gap:8px;height:40px;padding:4px 14px 4px 4px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);cursor:pointer;color:var(--text);font-family:inherit;transition:background var(--duration),border-color var(--duration),transform var(--duration);outline:none;text-align:left}.user-pill--hub{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:100%;margin:0;justify-content:flex-start}.homepage-tab-hub-profile{margin-top:0;padding-top:0;margin-bottom:0;position:relative;z-index:1;pointer-events:auto}.homepage-tab-hub-sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);flex-shrink:0;position:relative;z-index:2;pointer-events:auto}.hub-account{display:flex;flex-direction:column;gap:10px;padding:2px 4px 4px}.hub-account-name{margin:0;font-size:14px;font-weight:600;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-account-actions{display:flex;flex-wrap:wrap;gap:8px}.hub-account-action{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-family:inherit;line-height:1.2;padding:6px 10px;border-radius:8px;cursor:pointer;transition:background var(--duration),border-color var(--duration),color var(--duration)}.hub-account-action:hover{background:#0f172a0f;color:var(--text);border-color:var(--border-strong)}.hub-account-action--logout:hover{color:#cf222e;border-color:#cf222e59;background:#cf222e0f}.hub-account-login{appearance:none;width:100%;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:background var(--duration),border-color var(--duration),color var(--duration)}.hub-account-login:hover{background:#0f172a0d;color:var(--text);border-color:var(--accent)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hub-account-action:hover{background:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hub-account-action--logout:hover{background:#f851491f;color:#ff7b72}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hub-account-login:hover{background:#ffffff0d}.homepage-tab-hub-install-guide{box-sizing:border-box;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500;white-space:nowrap}.homepage-tab-hub-install-guide.is-active{border-radius:8px;box-shadow:0 0 0 2px #0969da59}.user-pill:hover{background:var(--surface-strong);border-color:var(--border-strong)}.user-pill:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #0969da2e}.user-pill.is-empty{color:var(--text-muted)}.user-pill-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:14px;font-weight:600;line-height:1;flex-shrink:0;user-select:none}.user-pill-avatar.is-ghost{background:#fff6;color:var(--text-muted);border:1px dashed var(--border-strong)}.user-pill-name{font-size:13px;font-weight:500;line-height:1;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill.is-editing{padding:4px;cursor:text}.user-pill-input{width:180px;height:32px;padding:0 14px;border:0;outline:none;background:transparent;color:var(--text);font-size:14px;font-family:inherit;border-radius:var(--radius-pill)}.user-pill-input::placeholder{color:var(--text-subtle)}body:has(.plugin-modal-large.is-open) .user-pill{opacity:.4;pointer-events:none}#homepage-tab-hub-modal .homepage-tab-hub-profile{opacity:1;pointer-events:auto}@media(max-width:380px){.user-pill .user-pill-name{display:none}}.quote{margin:0;max-width:min(36em,92vw);text-align:center;font-size:clamp(14px,1.75vw,16px);font-family:Songti SC,"Noto Serif SC","Source Han Serif SC",STSong,serif;color:#ffffffe0;letter-spacing:.04em;line-height:1.65;padding:4px 12px 0;border-radius:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:0 1px 2px rgba(0,0,0,.68),0 2px 14px rgba(0,0,0,.45),0 4px 28px rgba(0,0,0,.28)}.shortcut-groups-root{width:min(880px,96vw);margin-top:6px;display:flex;flex-direction:column;gap:18px}.hero-widget-body>.shortcut-groups-root{width:100%;max-width:100%}.shortcut-host{display:flex;flex-direction:column;gap:10px;width:100%}.shortcut-empty-cue{display:none;margin:0 auto;padding:0 8px 8px;max-width:min(40rem,96vw);--shortcut-empty-cue-shadow: 0 1px 2px rgba(0, 0, 0, .68), 0 2px 14px rgba(0, 0, 0, .45), 0 4px 28px rgba(0, 0, 0, .28)}.shortcut-host.is-shortcuts-hint-visible .shortcut-empty-cue{display:block}body.is-desktop-editing .shortcut-empty-cue{display:none!important}body.is-desktop-editing .hero-widget[data-hero-widget=shortcuts]:has(.shortcut-host.is-shortcuts-empty){display:none!important}.shortcut-empty-cue-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-size:12px;line-height:1.5;text-align:center}.shortcut-empty-cue-lead,.shortcut-empty-cue-dot,.shortcut-empty-cue-action,.shortcut-empty-cue-dismiss{paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:var(--shortcut-empty-cue-shadow)}.shortcut-empty-cue-lead{color:#ffffffe0;letter-spacing:.02em}.shortcut-empty-cue-dot{color:#ffffffb8;opacity:1;user-select:none}.shortcut-empty-cue-action{margin:0;padding:6px 4px;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:600;font-family:inherit;color:#fffffff5;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff6b;text-underline-offset:3px}.shortcut-empty-cue-action:hover{color:#fff;text-decoration-color:#ffffffe0}.shortcut-empty-cue-action:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.shortcut-empty-cue-dismiss{margin:0 0 0 2px;padding:6px 8px;border:0;border-radius:6px;background:transparent;font-size:11px;font-weight:500;font-family:inherit;color:#ffffffd1;cursor:pointer;text-decoration:none}.shortcut-empty-cue-dismiss:hover{color:#fffffff5;text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:2px}.shortcut-empty-cue-dismiss:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.shortcut-groups{display:flex;flex-direction:column;gap:18px}.shortcut-group{display:flex;flex-direction:column;gap:8px}.shortcut-group--headless{gap:0}.shortcut-group--browser-sync .shortcut-group-title-text{color:var(--accent)}.shortcut-item--extension-bookmark{border-color:#0969da26}.shortcut-browser-sync-badge{font-size:11px;font-weight:500;color:var(--accent);padding:3px 10px;border-radius:999px;border:1px solid rgba(9,105,218,.28);background:#0969da0f;white-space:nowrap}.shortcut-bookmarks-empty{grid-column:1 / -1;margin:0;padding:10px 8px;font-size:12px;color:var(--text-muted);text-align:center}.shortcut-group-head--smart{flex-direction:column;align-items:flex-start;gap:6px}.smart-homepage-tab-subhead{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);max-width:48rem}.shortcut-list--smart{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.shortcut-link--with-meta{gap:6px}.smart-homepage-tab-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;width:100%}.smart-homepage-tab-badge{font-size:9px;line-height:1.2;font-weight:600;padding:2px 6px;border-radius:6px;background:#0969da1a;color:var(--accent);white-space:nowrap}.smart-homepage-tab-reason{width:100%;font-size:10px;line-height:1.35;text-align:center;color:var(--text-muted);max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shortcut-item--history-row{border-color:#1f232814}.shortcut-history-meta{display:block;width:100%;font-size:10px;line-height:1.35;text-align:center;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-group-head--stack{flex-direction:column;align-items:stretch;gap:8px}.shortcut-history-privacy-hint{font-size:10px;font-weight:500;color:var(--text-subtle);white-space:nowrap}.shortcut-group--recent-history .shortcut-group-title-wrap{flex-wrap:wrap}.shortcut-history-filter-wrap{width:100%}.shortcut-history-filter{width:100%;box-sizing:border-box;font-size:13px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);outline:none}.shortcut-history-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0969da26}.shortcut-bookmark-library.is-bookmark-library-collapsed .shortcut-list{display:none}.shortcut-bookmark-library-toggle{font-size:12px;white-space:nowrap}.shortcut-item--smart-pick{border-color:#0969da1f}.shortcut-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:0 2px}.shortcut-group-title-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.shortcut-group-title-text{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;text-shadow:0 1px 8px rgba(255,255,255,.55)}.hero .shortcut-group-title-text{color:#ffffffe6;font-weight:500;letter-spacing:.06em;paint-order:stroke fill;-webkit-text-stroke:0;text-shadow:0 1px 2px rgba(0,0,0,.68),0 2px 14px rgba(0,0,0,.45),0 4px 28px rgba(0,0,0,.28)}.hero .shortcut-group--browser-sync .shortcut-group-title-text{color:color-mix(in srgb,var(--accent) 82%,white);text-shadow:0 1px 2px rgba(0,0,0,.72),0 2px 14px rgba(0,0,0,.48),0 0 24px rgba(0,0,0,.35)}.shortcut-group-title-input{flex:1;min-width:120px;max-width:100%;font-size:13px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text)}.shortcut-group-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shortcut-group:not(.shortcut-group--browser-sync) .shortcut-group-actions{display:none}body.is-desktop-editing .shortcut-group:not(.shortcut-group--browser-sync) .shortcut-group-actions{display:flex}.shortcut-group-action{font-size:12px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff59;color:var(--text-muted);cursor:pointer;transition:color var(--duration),border-color var(--duration),background var(--duration)}.shortcut-group-action:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}.shortcut-group-action.danger:hover{border-color:#c83c3c73;color:#b42318}.shortcut-groups-footer{display:none;justify-content:center;padding-top:2px}body.is-desktop-editing .shortcut-groups-footer{display:flex}.shortcut-add-group{font-size:13px;padding:8px 16px}.shortcut-list--group{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.shortcut-item{position:relative;border-radius:var(--radius-md);background:#ffffff80;border:1px solid transparent;padding:12px 8px;transition:background var(--duration),border-color var(--duration),transform var(--duration)}.shortcut-item:hover{background:var(--surface);border-color:var(--border);transform:translateY(-1px)}.shortcut-link{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-size:12px}.shortcut-icon{width:28px;height:28px;border-radius:8px;background:#0000000a;flex-shrink:0}.shortcut-name{width:100%;text-align:center;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:var(--text-muted)}.delete-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#1f2328b3;color:#fff;font-size:12px;line-height:16px;opacity:0;pointer-events:none;transition:opacity var(--duration)}body.is-desktop-editing .shortcut-item .delete-btn{opacity:1;pointer-events:auto}.shortcut-add{display:none;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--border);background:transparent;color:var(--text-subtle);cursor:pointer;font-size:12px;padding:12px 8px;border-radius:var(--radius-md);height:100%;min-height:76px;transition:color var(--duration),border-color var(--duration)}body.is-desktop-editing .shortcut-add{display:flex}.shortcut-add:hover{color:var(--text);border-color:var(--border-strong)}.shortcut-add svg{width:18px;height:18px}.modal-card--shortcut{width:min(440px,94vw);max-height:min(85vh,680px);display:flex;flex-direction:column}.modal-card--shortcut .drawer-body{flex:1;min-height:0}#shortcut-modal.homepage-tab-shell-modal .plugin-modal-large-body{padding:0}#shortcut-modal.homepage-tab-shell-modal .plugin-modal-large-card{width:min(440px,calc(100vw - 48px));height:min(85vh,680px)}#shortcut-modal.homepage-tab-shell-modal .drawer-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.shortcut-modal-hint{font-size:12px;line-height:1.55;color:var(--text-muted);margin:0}.shortcut-modal-divider{border:0;border-top:1px solid var(--border);margin:4px 0}.shortcut-suggest-host{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.shortcut-suggest-empty{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.shortcut-suggest-chip{max-width:100%;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--duration),background var(--duration)}.shortcut-suggest-chip:hover{border-color:var(--accent);background:#0969da0f}.shortcut-bulk-input{min-height:96px}.shortcut-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.plugin-modal-large[data-plugin-id=frequent-sites] .plugin-modal-large-card{width:min(960px,calc(100vw - 36px));height:min(90vh,760px);display:flex;flex-direction:column;min-height:0}.plugin-modal-large[data-plugin-id=frequent-sites] .plugin-modal-large-body{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip}.shortcut-browse-toolbar{flex-shrink:0;padding:12px 18px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 85%,var(--border)));border-bottom:1px solid var(--border)}.shortcut-browse-toolbar-inner{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;max-width:100%}.shortcut-browse-search-shell{position:relative;flex:1;min-width:0;display:flex;align-items:center;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);background:var(--surface);box-shadow:0 1px #ffffffa6 inset,0 1px 2px #0f172a0f;transition:border-color var(--duration),box-shadow var(--duration)}.shortcut-browse-search-shell:focus-within{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent),0 1px #ffffff80 inset}.shortcut-browse-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-muted);opacity:.85;pointer-events:none}.shortcut-browse-toolbar-search{flex:1;width:100%;min-width:0;min-height:44px;padding:10px 16px 10px 44px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text);font-size:15px;font-family:inherit;outline:none}.shortcut-browse-toolbar-search::placeholder{color:var(--text-muted);opacity:.88}.shortcut-browse-toolbar-search::-webkit-search-cancel-button{margin-right:4px}.shortcut-browse-sort-shell{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0;min-height:44px;border:0;background:transparent;box-shadow:none}.shortcut-browse-sort-label{font-size:14px;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.shortcut-browse-select-wrap{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.shortcut-browse-select-wrap:after{content:"";position:absolute;right:13px;top:50%;width:11px;height:11px;transform:translateY(-50%);pointer-events:none;background-color:color-mix(in srgb,var(--text-muted) 92%,var(--text));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.5 4.25L6 8.25l3.5-4H2.5z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:11px 11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.5 4.25L6 8.25l3.5-4H2.5z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:11px 11px;opacity:.9}.shortcut-browse-toolbar-select{min-width:8.25rem;max-width:12rem;min-height:44px;padding:0 38px 0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-strong) 65%,transparent);background-color:color-mix(in srgb,var(--surface-strong) 22%,var(--surface));font-size:14px;font-family:inherit;color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;box-shadow:0 1px 2px #0f172a0d;transition:border-color var(--duration),box-shadow var(--duration),background-color var(--duration)}.shortcut-browse-toolbar-select:hover{border-color:color-mix(in srgb,var(--border-strong) 88%,var(--accent, #3b82f6));background-color:color-mix(in srgb,var(--surface-strong) 32%,var(--surface))}.shortcut-browse-toolbar-select:focus-visible{border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 92%,#0f172a),color-mix(in srgb,var(--surface) 88%,#0f172a))}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-search-shell{box-shadow:0 1px #ffffff0f inset,0 2px 10px #00000073}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-toolbar-select{box-shadow:0 1px 3px #0006}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-toolbar-select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #60a5fa) 28%,transparent)}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-search-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #60a5fa) 22%,transparent),0 1px #ffffff0f inset}.shortcut-browse-toolbar-hint{margin:0;padding:8px 22px 12px;font-size:12px;line-height:1.5;color:var(--text-muted);border-bottom:1px solid var(--border);flex-shrink:0;background:color-mix(in srgb,var(--surface-strong) 40%,transparent)}.shortcut-browse-split{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);flex:1;min-height:0}@media(min-width:720px){.shortcut-browse-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media(max-width:640px){.shortcut-browse-toolbar-inner{flex-wrap:wrap}.shortcut-browse-search-shell{flex:1 1 100%;min-width:100%}.shortcut-browse-sort-shell{flex:1 1 auto;justify-content:space-between;width:100%}.shortcut-browse-select-wrap{flex:1;min-width:0}.shortcut-browse-toolbar-select{max-width:none;width:100%}}@media(max-width:560px){.shortcut-browse-split{grid-template-columns:1fr;grid-template-rows:minmax(0,46%) minmax(0,54%)}}.shortcut-browse-list{overflow-y:auto;border-right:1px solid var(--border);min-height:0}.shortcut-browse-list.fs-app-list-only{border-right:none;border-bottom:1px solid var(--border)}@media(max-width:560px){.shortcut-browse-list{border-right:none;border-bottom:1px solid var(--border)}}.shortcut-browse-group{margin:0}.shortcut-browse-group+.shortcut-browse-group{margin-top:2px}.shortcut-browse-group-head{position:sticky;top:0;z-index:1;margin:0;padding:7px 10px 6px;font-size:11px;font-weight:500;letter-spacing:.03em;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 96%,var(--border));border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.shortcut-browse-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-browse-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:500;color:color-mix(in srgb,var(--text-muted) 92%,transparent);background:color-mix(in srgb,var(--surface-strong) 52%,transparent);border:1px solid color-mix(in srgb,var(--border-strong) 30%,transparent)}.shortcut-browse-group-items{margin:0}.shortcut-browse-row{display:flex;align-items:flex-start;gap:9px;width:100%;margin:0;padding:8px 16px 8px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer;position:relative;transition:background var(--duration),transform var(--duration)}.shortcut-browse-check{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex-shrink:0}.shortcut-browse-check.is-checked{border-color:color-mix(in srgb,var(--accent, #3b82f6) 70%,transparent);background:color-mix(in srgb,var(--accent, #3b82f6) 82%,white 8%)}.shortcut-browse-row:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 6%,var(--surface))}.shortcut-browse-row.is-selected{background:color-mix(in srgb,var(--accent, #3b82f6) 9%,var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #3b82f6) 26%,transparent)}.shortcut-browse-row-icon{width:20px;height:20px;border-radius:6px;flex-shrink:0;background:color-mix(in srgb,var(--surface) 80%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-strong) 40%,transparent);margin-top:2px;object-fit:cover;filter:saturate(.86) contrast(1.04)}.shortcut-browse-row-icon--empty{display:block;width:20px;height:20px;border-radius:6px;flex-shrink:0;margin-top:2px;background:#ececec;box-shadow:none;filter:none}.shortcut-browse-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.shortcut-browse-row-line{min-width:0;display:inline-flex;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:5px}.shortcut-browse-row-name{font-weight:520;min-width:0;overflow:hidden;text-overflow:ellipsis}.shortcut-browse-row-host{font-weight:400;color:var(--text-muted);font-size:12px;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.shortcut-browse-row-meta{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:var(--text-muted)}.shortcut-browse-row-host-link{border:none;background:transparent;padding:0;margin:0;font-size:12px;color:color-mix(in srgb,var(--text) 78%,var(--text-muted));text-decoration:none;cursor:pointer}.shortcut-browse-row-host-link:hover{color:color-mix(in srgb,var(--accent, #3b82f6) 72%,var(--text));text-decoration:underline;text-underline-offset:2px}.shortcut-browse-row-stat{color:var(--text-muted);white-space:nowrap}.shortcut-browse-hit{color:#d12f2f;background:transparent;padding:0;font-weight:600}.shortcut-browse-row-actions{margin-left:auto;margin-right:6px;display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity var(--duration),transform var(--duration)}.shortcut-browse-row:hover .shortcut-browse-row-actions,.shortcut-browse-row.is-selected .shortcut-browse-row-actions{opacity:1;pointer-events:auto;transform:translate(0)}.shortcut-browse-row-actions .ghost{padding:3px 8px;border-radius:8px;font-size:12px;color:color-mix(in srgb,var(--text) 84%,var(--text-muted))}.fs-app-meta-bar{flex-shrink:0;padding:9px 12px;background:color-mix(in srgb,var(--surface-strong) 58%,transparent)}.fs-app-meta-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.fs-app-meta-main{font-size:14px;font-weight:600;color:var(--text)}.fs-app-meta-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.shortcut-browse-list-empty{margin:0;padding:20px 14px;font-size:13px;color:var(--text-muted);text-align:center;line-height:1.55}.shortcut-browse-detail{overflow-y:auto;padding:20px 24px 22px;min-height:0;background:color-mix(in srgb,var(--surface-strong) 55%,transparent)}.shortcut-browse-detail-empty{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.shortcut-browse-detail-card{display:flex;flex-direction:column;gap:12px}.shortcut-browse-detail-name{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;word-break:break-word}.shortcut-browse-detail-url-full{margin:0 0 4px;font-size:14px;line-height:1.55;color:var(--text-muted);word-break:break-all}.shortcut-browse-detail-dl{margin:0 0 16px;display:grid;grid-template-columns:max-content 1fr;gap:10px 14px;font-size:14px;line-height:1.55}.shortcut-browse-detail-dl--inline dd{font-variant-numeric:tabular-nums}.shortcut-browse-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.shortcut-browse-detail-actions button.primary,.shortcut-browse-detail-actions button.ghost{font-size:14px;font-weight:600;border-radius:var(--radius-sm);padding:10px 16px}.shortcut-browse-detail-dl dt{margin:0;font-size:13px;font-weight:600;color:var(--text-muted)}.shortcut-browse-detail-dl dd{margin:0;font-size:15px;font-weight:500;color:var(--text)}.shortcut-browse-detail-actions button.ghost.danger{color:#b42318}.shortcut-browse-detail-actions button.ghost.danger:hover{color:#8a1c12;border-color:#c83c3c73}.shortcut-browse-detail-meta{margin-top:8px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border-strong) 40%,transparent);padding:0 12px 12px;background:color-mix(in srgb,var(--surface-strong) 35%,transparent)}.shortcut-browse-detail-meta-summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);padding:10px 0;list-style:none}.shortcut-browse-detail-meta-summary::-webkit-details-marker{display:none}.shortcut-browse-detail-meta .shortcut-browse-detail-dl{margin:0}.shortcut-browse-detail-wrap{border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border-strong) 45%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);overflow:hidden;box-shadow:0 10px 26px #1118270d;animation:shortcutDetailEnter .18s ease-out}.shortcut-browse-detail-wrap-sum{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;font-weight:600;color:var(--text)}.shortcut-browse-detail-wrap-sum::-webkit-details-marker{display:none}.shortcut-browse-detail-sum-icon{flex-shrink:0;border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 55%,transparent)}.shortcut-browse-detail-sum-main{display:flex;flex-direction:column;gap:2px;min-width:0}.shortcut-browse-detail-sum-title{font-size:16px;line-height:1.35;word-break:break-word}.shortcut-browse-detail-sum-hint{font-size:12px;font-weight:500;color:var(--text-muted)}@keyframes shortcutDetailEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shortcut-browse-detail-expanded{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.shortcut-browse-detail-url-full--inner{margin:12px 0 0;font-size:12px;color:var(--text-muted)}.fs-app-how-html{margin-top:12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);padding:8px 12px 12px;background:color-mix(in srgb,var(--surface-strong) 22%,transparent)}.fs-app-how-html-sum{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);list-style:none}.fs-app-how-html-sum::-webkit-details-marker{display:none}.fs-app-how-html-body{margin-top:10px}.fs-app-how-p{margin:0 0 10px;font-size:12px;line-height:1.65;color:var(--text-muted)}.fs-app-how-p:last-child{margin-bottom:0}.fs-app-how-p code{font-size:11px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--surface-strong) 50%,transparent)}.floating-tools{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px}.tool-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(15,23,42,.1);background:#fffffff0;color:var(--text-muted);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 .5px #0f172a0d,0 6px 20px #0f172a1a;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:color var(--duration),border-color var(--duration),background var(--duration),box-shadow var(--duration)}.tool-btn:hover{color:var(--text);border-color:#0f172a24;background:#fff;box-shadow:0 0 0 .5px #0f172a0f,0 10px 28px #0f172a24}.tool-btn.is-active{color:var(--text);border-color:#0f172a29;background:#fff}.iconpark-shell-icon{display:block;flex-shrink:0;shape-rendering:geometricPrecision}.tool-btn .iconpark-shell-icon--setting-three{opacity:.88}.tool-btn:hover .iconpark-shell-icon--setting-three,.tool-btn.is-active .iconpark-shell-icon--setting-three{opacity:1}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.drawer-head h3{margin:0;font-size:15px;font-weight:600}.drawer-actions{display:flex;align-items:center;gap:6px}.drawer-close{width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--text-muted);font-size:18px;line-height:1}.drawer-close:hover{color:var(--text);background:#1f23280f}.drawer-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.field.hidden{display:none}.drawer-body input[type=text],.drawer-body input[type=url],.drawer-body input[type=date],.drawer-body input[type=number],.drawer-body input[type=file],.drawer-body select,.drawer-body textarea{background:#fff;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;outline:none;font-size:13px;width:100%;font-family:inherit}.drawer-body textarea{resize:vertical;min-height:200px;line-height:1.6}.drawer-body input:focus,.drawer-body select:focus,.drawer-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0969da2e}input[type=date]{cursor:pointer}.plugin-modal-large[data-plugin-id=wallpaper] .plugin-modal-large-body{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.plugin-modal-large[data-plugin-id=wallpaper] .plugin-modal-large-card:not(.is-window-expanded){width:min(1120px,calc(100vw - 48px));height:min(78vh,700px)}.wallpaper-plugin{position:relative;flex:1;display:flex;min-height:0;height:100%;background:var(--wallpaper-pane-bg, var(--surface-elevated, var(--surface)));color:var(--text);--wallpaper-pane-bg: #f3f5f8;--wallpaper-thumb-radius: 3px;--wallpaper-thumb-slot-bg: color-mix(in srgb, var(--wallpaper-pane-bg) 92%, #c8d0da);--wallpaper-thumb-slot-border: rgba(15, 23, 42, .07);--wallpaper-thumb-placeholder: color-mix(in srgb, var(--wallpaper-pane-bg) 88%, #d4dae2)}.wallpaper-plugin__browse{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:hidden;box-sizing:border-box;background:var(--wallpaper-pane-bg, var(--surface-elevated, var(--surface)))}.wallpaper-plugin__browse-top.is-hidden{display:none}.wallpaper-plugin>.homepage-tab-hub-sidebar.wallpaper-plugin__sidebar{flex:0 0 252px;min-height:0}.wallpaper-plugin__settings-drawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,78%);background:#fff;border-left:1px solid var(--border);box-shadow:-10px 0 24px #00000014;transform:translate(100%);transition:transform .22s ease;z-index:6;display:flex;flex-direction:column;overflow-y:auto;padding:18px 22px 22px;pointer-events:none}.wallpaper-plugin__settings-drawer.is-open{transform:translate(0);pointer-events:auto}.wallpaper-plugin__settings-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:14px}.wallpaper-plugin__settings-head h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.wallpaper-plugin__settings-close{appearance:none;border:none;background:transparent;width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.wallpaper-plugin__settings-close:hover{background:#f3f4f6;color:var(--text)}.wallpaper-plugin__settings-section{margin-bottom:22px}.wallpaper-plugin__settings-section h4{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.wallpaper-plugin__settings-hint{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.wallpaper-plugin__random-toggle{align-items:flex-start;gap:8px}.wallpaper-plugin__random-toggle .dm-toggle-label{font-size:12px;font-weight:600;white-space:normal;line-height:1.35;max-width:100%}.wallpaper-plugin__random-toggle .dm-toggle-ui{flex-shrink:0;margin-top:2px}.wallpaper-plugin__category-wrap{position:relative;flex-shrink:0;margin:0 0 4px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.wallpaper-plugin__category-wrap.is-hidden{display:none}.wallpaper-plugin__category-strip{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow:hidden}.wallpaper-plugin__category-strip.is-expanded{overflow-y:auto;max-height:168px;padding-bottom:2px}.wallpaper-plugin__category-expand{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;appearance:none;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 96%,rgba(255,255,255,.85));color:var(--text-muted);cursor:pointer;box-shadow:0 1px 4px #0f172a0f;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .18s ease}.wallpaper-plugin__category-expand svg{display:block;transition:transform .18s ease}.wallpaper-plugin__category-expand.is-expanded svg{transform:rotate(180deg)}.wallpaper-plugin__category-expand:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.wallpaper-plugin__category-expand.is-hidden{display:none}.wallpaper-plugin__category-strip.has-inline-expand{padding-right:30px;padding-bottom:2px}.wallpaper-plugin__category-strip.has-inline-expand:after{content:"";position:absolute;right:0;bottom:0;width:56px;height:30px;pointer-events:none;background:linear-gradient(135deg,#fff0,color-mix(in srgb,var(--wallpaper-pane-bg, var(--surface)) 88%,transparent) 55%,color-mix(in srgb,var(--wallpaper-pane-bg, var(--surface)) 96%,transparent))}.wallpaper-plugin__category-skeleton{display:flex;flex-wrap:wrap;gap:8px;width:100%}.wallpaper-plugin__category-skeleton span{display:block;width:72px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--border) 22%,transparent)}.wallpaper-plugin__category-empty{font-size:12px;color:var(--text-muted);line-height:1.45}.wallpaper-plugin__tag{margin:0;padding:5px 12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text-muted);font-size:12px;line-height:1.25;text-align:center;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.wallpaper-plugin__tag:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.wallpaper-plugin__tag.is-active{color:var(--accent);font-weight:600;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--surface));box-shadow:0 1px #ffffffa6 inset}.wallpaper-plugin__main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.wallpaper-plugin__main.is-preview-open{padding:0;gap:0}.wallpaper-plugin__hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);flex:1;min-width:0}.wallpaper-plugin__browse-top{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wallpaper-plugin__browse-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.wallpaper-plugin__browse-top-actions .wallpaper-plugin__file{margin:0}.wallpaper-plugin__browse-top .wallpaper-plugin__pexels-query-row{width:100%;flex-basis:100%;display:flex;align-items:center;margin-bottom:2px}.wallpaper-plugin__pexels-query{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-height:40px;padding:4px 5px 4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--text) 6%);box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffff73;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.wallpaper-plugin__pexels-query:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--text) 18%)}.wallpaper-plugin__pexels-query:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--text) 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 1px 2px #0f172a0f;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.wallpaper-plugin__pexels-query.is-search-mode{border-color:color-mix(in srgb,var(--accent) 42%,var(--text) 12%);background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}.wallpaper-plugin__pexels-query-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 52%,transparent)}.wallpaper-plugin__pexels-query:focus-within .wallpaper-plugin__pexels-query-icon{color:color-mix(in srgb,var(--accent) 72%,var(--text) 28%)}.wallpaper-plugin__pexels-query-row.is-hidden{display:none!important}.wallpaper-plugin__pexels-query-input{flex:1;min-width:0;height:30px;padding:0;font-size:13px;line-height:1.35;border:none;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.wallpaper-plugin__pexels-query-input::placeholder{color:color-mix(in srgb,var(--text) 46%,transparent)}.wallpaper-plugin__pexels-query-input:focus{outline:none}.wallpaper-plugin__pexels-query-input::-webkit-search-cancel-button{-webkit-appearance:none;height:14px;width:14px;margin-right:2px;cursor:pointer;opacity:.55;background:linear-gradient(45deg,transparent 46%,color-mix(in srgb,var(--text) 58%,transparent) 46%,color-mix(in srgb,var(--text) 58%,transparent) 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,color-mix(in srgb,var(--text) 58%,transparent) 46%,color-mix(in srgb,var(--text) 58%,transparent) 54%,transparent 54%)}.wallpaper-plugin__pexels-query-submit{flex-shrink:0;height:30px;padding:0 14px;border:none;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),color-mix(in srgb,var(--accent) 100%,#000 6%));color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,filter .16s ease,opacity .16s ease}.wallpaper-plugin__pexels-query-submit:hover{filter:brightness(1.04)}.wallpaper-plugin__pexels-query-submit:active{transform:scale(.98)}.wallpaper-plugin__pexels-query-submit:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent)}.wallpaper-plugin__browse-top .wallpaper-plugin__wallhaven-controls{width:100%;flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.wallpaper-plugin__wallhaven-controls.is-hidden{display:none!important}.wallpaper-plugin__wallhaven-controls select,.wallpaper-plugin__wallhaven-controls input{height:36px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 92%,var(--text) 8%);color:var(--text);font-size:13px;font-weight:400;line-height:1.35;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.wallpaper-plugin__wallhaven-controls select{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--text) 64%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--text) 64%,transparent) 50%,transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 9px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.wallpaper-plugin__wallhaven-controls input{flex:1 1 0;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:980px){.wallpaper-plugin__browse-top .wallpaper-plugin__wallhaven-controls{flex-wrap:wrap}.wallpaper-plugin__wallhaven-controls select,.wallpaper-plugin__wallhaven-controls input{flex:1 1 160px;min-width:160px}}.wallpaper-plugin__wallhaven-controls select:hover,.wallpaper-plugin__wallhaven-controls input:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--text) 22%)}.wallpaper-plugin__wallhaven-controls select:focus,.wallpaper-plugin__wallhaven-controls input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 62%,var(--text) 8%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--surface) 84%,var(--accent) 16%)}.wallpaper-plugin__preview-sheet{position:absolute;inset:0;z-index:20;display:flex;align-items:stretch;justify-content:stretch;padding:0;isolation:isolate}.wallpaper-plugin__preview-sheet.is-hidden{display:none!important}.wallpaper-plugin__preview-sheet-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;border-radius:0;background:color-mix(in srgb,var(--text) 8%,var(--surface));cursor:pointer}.wallpaper-plugin__preview-sheet-panel{position:relative;z-index:1;width:100%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.wallpaper-plugin__preview-sheet-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#0a0a0a}.wallpaper-plugin__preview-sheet-img{position:absolute;inset:0;overflow:hidden}.wallpaper-plugin__preview-sheet-img img{display:block;width:100%;height:100%;object-fit:cover;background:#111}.wallpaper-plugin__preview-sheet-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;background:#0c0c0e6b;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 4px 18px #00000047;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.wallpaper-plugin__preview-sheet-close:hover{transform:scale(1.04);background:#12121694;border-color:#ffffff5c}.wallpaper-plugin__preview-sheet-close:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.wallpaper-plugin__preview-sheet-chrome{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:14px;padding:52px 20px 22px;background:linear-gradient(180deg,#0000,#0000006b 38%,#000000b8);pointer-events:none}.wallpaper-plugin__preview-sheet-chrome>*{pointer-events:auto}.wallpaper-plugin__preview-sheet-caption{margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:.01em;color:#fffffff5;text-shadow:0 1px 10px rgba(0,0,0,.45);text-wrap:balance}.wallpaper-plugin__preview-sheet-sub{margin:6px 0 0;font-size:12px;line-height:1.45;color:#ffffffb8;display:none}.wallpaper-plugin__preview-sheet-actions{display:flex;align-items:center;gap:10px}.wallpaper-plugin__preview-btn{margin:0;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.wallpaper-plugin__preview-btn:active:not(:disabled){transform:scale(.98)}.wallpaper-plugin__preview-btn--primary{flex:1 1 auto;min-width:0;color:#101318;background:#fffffff5;box-shadow:0 6px 22px #00000047}.wallpaper-plugin__preview-btn--primary:hover:not(:disabled){background:#fff;box-shadow:0 8px 26px #00000057}.wallpaper-plugin__preview-btn--secondary{flex:0 0 auto;color:#fffffff0;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);padding-inline:16px}.wallpaper-plugin__preview-btn--secondary:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff6b}.wallpaper-plugin__preview-btn--secondary:disabled{opacity:.42;cursor:not-allowed}.wallpaper-plugin__preview-btn.is-success{color:#0f3d2e;background:#b8f5d8;box-shadow:0 6px 20px #00000038}.wallpaper-plugin__preview-btn.is-error{color:#5c1a1a;background:#ffd5d5;box-shadow:0 6px 20px #00000038}.wallpaper-plugin__preview-btn--secondary.is-success{color:#dffef0;background:#48c98c59;border-color:#a8f5d28c}.wallpaper-plugin__preview-btn--secondary.is-error{color:#ffe8e8;background:#dc484852;border-color:#ffb4b480}.wallpaper-plugin__file{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.wallpaper-plugin__file.is-hidden{display:none}.wallpaper-plugin__grid-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wallpaper-plugin__grid-wrap.is-hidden{display:none}.wallpaper-plugin__grid{min-height:120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;overflow:visible}@media(max-width:900px){.wallpaper-plugin__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wallpaper-plugin__thumb{position:relative;margin:0;padding:0;border:1px solid var(--wallpaper-thumb-slot-border);border-radius:var(--wallpaper-thumb-radius);overflow:hidden;cursor:pointer;background:var(--wallpaper-thumb-slot-bg);aspect-ratio:16 / 10}.wallpaper-plugin__thumb--skeleton{pointer-events:none;cursor:default}.wallpaper-plugin__thumb-placeholder{position:absolute;inset:0;display:block;background:var(--wallpaper-thumb-placeholder)}.wallpaper-plugin__thumb.is-loaded .wallpaper-plugin__thumb-placeholder{opacity:0;transition:opacity .18s ease}.wallpaper-plugin__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallpaper-plugin__thumb:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.wallpaper-plugin__thumb img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.wallpaper-plugin__thumb.is-current-wallpaper{border-color:color-mix(in srgb,var(--accent) 72%,var(--wallpaper-thumb-slot-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.wallpaper-plugin__thumb-badge{position:absolute;top:6px;left:6px;z-index:2;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.02em;color:#fff;background:color-mix(in srgb,var(--accent) 88%,#0f172a);box-shadow:0 1px 4px #0f172a47;pointer-events:none}.wallpaper-plugin__grid-loading{grid-column:1 / -1;padding:24px;text-align:center;font-size:13px;color:var(--text-muted)}.wallpaper-plugin__grid-status{margin:0;padding:24px 16px 12px;text-align:center;font-size:13px;color:var(--text-muted);flex-shrink:0}.wallpaper-plugin__grid-status.is-hidden{display:none}.wallpaper-plugin__grid-loading-capsule{position:absolute;left:50%;bottom:14px;z-index:12;transform:translate(-50%);pointer-events:none;width:max-content;max-width:calc(100% - 28px)}.wallpaper-plugin__grid-loading-capsule.is-hidden{display:none}.wallpaper-plugin__grid-loading-capsule-inner{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill, 999px);font-size:13px;line-height:1.35;color:var(--text-muted);background:color-mix(in srgb,var(--wallpaper-pane-bg, var(--surface)) 82%,#ffffff);border:1px solid color-mix(in srgb,var(--border) 48%,transparent);box-shadow:0 4px 18px #0f172a1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wallpaper-plugin__grid-loading-capsule--loading .wallpaper-plugin__grid-loading-capsule-inner{color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 6px 22px #0f172a24,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.wallpaper-plugin__grid-loading-capsule-spinner{flex-shrink:0;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text-muted) 22%,transparent);border-top-color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));border-radius:50%;animation:wallpaper-grid-loading-capsule-spin .72s linear infinite}@keyframes wallpaper-grid-loading-capsule-spin{to{transform:rotate(360deg)}}.wallpaper-plugin__grid-loading-capsule-spinner.is-hidden{display:none}.wallpaper-plugin__grid-loading-capsule--hint .wallpaper-plugin__grid-loading-capsule-inner{padding:7px 13px;font-size:12px;box-shadow:0 2px 12px #0f172a12}.wallpaper-plugin__grid-loading-capsule-text{white-space:nowrap}.wallpaper-plugin__grid-append-foot{margin:0;padding:12px 8px 4px;text-align:center;font-size:12px;color:var(--text-muted);flex-shrink:0}.wallpaper-plugin__grid-append-foot.is-hidden{display:none}.wallpaper-plugin__grid-append-status{grid-column:1 / -1;padding:10px 8px 6px;text-align:center;font-size:12px;color:var(--text-muted)}.wallpaper-plugin__grid-empty{margin:0;padding:16px;font-size:13px;color:var(--text-muted)}.wallpaper-plugin__grid-empty.is-hidden{display:none}html[data-homepage-tab-dark="1"] .wallpaper-plugin{--wallpaper-pane-bg: #161b22;--wallpaper-thumb-slot-bg: color-mix(in srgb, var(--wallpaper-pane-bg) 90%, #2a3140);--wallpaper-thumb-slot-border: rgba(255, 255, 255, .08);--wallpaper-thumb-placeholder: color-mix(in srgb, var(--wallpaper-pane-bg) 86%, #2e3644)}.plugin-stage{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:#ffffffd1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);opacity:0;transform:scale(.96) translateY(8px);visibility:hidden;transition:opacity var(--duration) ease,transform var(--duration) ease,visibility var(--duration) ease;pointer-events:none}.plugin-stage.is-open{opacity:1;transform:scale(1) translateY(0);visibility:visible;pointer-events:auto}.plugin-stage-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:#fff9;backdrop-filter:blur(8px)}.plugin-stage-lead{display:flex;align-items:center;gap:12px;min-width:0}.plugin-stage-back{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);background:#ffffffe6;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration),transform var(--duration)}.plugin-stage-back:hover{background:#fff;transform:translate(-1px)}.plugin-stage-back:active{transform:translate(-2px) scale(.96)}.plugin-stage-title{margin:0;font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-stage-actions{display:flex;align-items:center;gap:8px}.plugin-stage-body{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,4vw,48px) 48px;display:flex;flex-direction:column}.plugin-stage-body>*{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.plugin-stage-body input[type=text],.plugin-stage-body input[type=url],.plugin-stage-body input[type=date],.plugin-stage-body input[type=number],.plugin-stage-body input[type=file],.plugin-stage-body select,.plugin-stage-body textarea{background:#fff;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;outline:none;font-size:13px;width:100%;font-family:inherit}.plugin-stage-body textarea{resize:vertical;min-height:200px;line-height:1.6}.plugin-stage-body input:focus,.plugin-stage-body select:focus,.plugin-stage-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0969da2e}.plugin-modal-large{position:fixed;inset:0;z-index:48;display:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration) ease,visibility var(--duration) ease}.plugin-modal-large.is-open{display:block;opacity:1;visibility:visible;pointer-events:auto}.plugin-modal-large.homepage-tab-modal.desktop-share-modal,.plugin-modal-large.homepage-tab-modal.desktop-clone-modal{z-index:48}.plugin-modal-large.homepage-tab-modal.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.plugin-modal-large-backdrop{position:absolute;inset:0;background:#0f141e5c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.plugin-modal-large-card{position:relative;width:min(1120px,calc(100vw - 48px));height:min(86vh,920px);margin:max(24px,6vh) auto 0;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffffeb;box-shadow:0 24px 64px #00000038;display:flex;flex-direction:column;overflow:hidden;transition:width .22s ease,height .22s ease,margin .22s ease,border-radius .22s ease}.plugin-modal-large-card.is-window-expanded{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important}.plugin-modal-large[data-plugin-id=calendar] .plugin-modal-large-card{width:min(1200px,calc(100vw - 40px));height:min(90vh,960px);background:#fff;box-shadow:0 8px 28px #00000014;border:1px solid rgba(0,0,0,.06);isolation:isolate;transform:translateZ(0)}.plugin-modal-large[data-plugin-id=calendar]:has(.calendar-plugin-wrap.is-cal-share-open) .plugin-modal-large-card{margin:max(10px,2vh) auto max(8px,1vh);height:min(94vh,1000px);width:min(900px,calc(100vw - 56px))}.plugin-modal-large[data-plugin-id=calendar] .plugin-modal-large-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-card{width:min(568px,calc(100vw - 24px));height:min(86vh,720px);margin:max(20px,5vh) auto max(14px,3vh);border-radius:var(--radius-lg);background:#fff;box-shadow:0 8px 28px #00000014;border:1px solid rgba(0,0,0,.06);isolation:isolate;transform:translateZ(0)}.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-bar{padding:12px 18px;background:#fff;border-bottom:1px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none}.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-title{font-size:16px;font-weight:600;color:var(--text);letter-spacing:normal}.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-body{padding:18px clamp(14px,3vw,22px) 22px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-body>.dwater-app{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-body button.primary.dwater-btn-block,.plugin-modal-large[data-plugin-id=daily-water] .plugin-modal-large-body button.ghost.dwater-btn-block{width:100%;box-sizing:border-box;justify-content:center}.plugin-modal-large[data-plugin-id=eyecare] .plugin-modal-large-card{width:min(400px,calc(100vw - 28px));height:auto;max-height:min(88vh,540px);margin:max(24px,8vh) auto;background:#fff;box-shadow:0 8px 28px #00000014;border:1px solid rgba(0,0,0,.06);isolation:isolate;transform:translateZ(0)}.plugin-modal-large[data-plugin-id=eyecare] .plugin-modal-large-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.plugin-modal-large[data-plugin-id=eyecare] .plugin-modal-large-body{flex:0 1 auto;padding:14px 16px 16px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.plugin-modal-large[data-plugin-id=eyecare] .plugin-modal-large-body>.eyecare-panel{width:100%}.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-card{width:min(480px,calc(100vw - 28px));height:min(86vh,720px);margin:max(20px,5vh) auto max(14px,3vh);background:#fff;box-shadow:0 8px 28px #00000014;border:1px solid rgba(0,0,0,.06);isolation:isolate;transform:translateZ(0)}.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-lead{min-width:0;flex:1 1 auto}.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-title{display:inline-flex;align-items:center;gap:.42em;max-width:100%}.plugin-modal-large[data-plugin-id=pomodoro] .pomo-title-emoji{flex-shrink:0;font-size:1.22em;line-height:1;display:inline-block}.plugin-modal-large[data-plugin-id=pomodoro] .pomo-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.plugin-modal-large[data-plugin-id=pomodoro]:has(.pomo-app[data-pomo-phase=focus]:not([data-pomo-paused])) .pomo-title-emoji{animation:pomo-title-emoji-float 2.1s ease-in-out infinite}.plugin-modal-large[data-plugin-id=pomodoro]:has(.pomo-app[data-pomo-phase=short_break]:not([data-pomo-paused])) .pomo-title-emoji,.plugin-modal-large[data-plugin-id=pomodoro]:has(.pomo-app[data-pomo-phase=long_break]:not([data-pomo-paused])) .pomo-title-emoji{animation:pomo-title-emoji-rest 3s ease-in-out infinite}@keyframes pomo-title-emoji-float{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(6deg) translateY(-2px)}}@keyframes pomo-title-emoji-rest{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.92) rotate(-6deg)}}.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-body{padding:18px clamp(14px,3vw,22px) 22px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-body>.pomo-app{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.plugin-modal-large-bar{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 14px 10px 12px;border-bottom:1px solid rgba(0,0,0,.1);background:linear-gradient(180deg,#ececec,#dedede);box-shadow:inset 0 1px #ffffffa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.plugin-window-traffic{display:inline-flex;align-items:center;gap:8px;padding:2px 2px 2px 0}.plugin-window-traffic__btn{box-sizing:border-box;width:13px;height:13px;border-radius:50%;border:.5px solid rgba(0,0,0,.14);padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff80,0 .5px 1.5px #00000014;transition:transform .12s ease,filter .15s ease,opacity .15s ease}.plugin-window-traffic__glyph{display:block;pointer-events:none}.plugin-window-traffic__btn--close .plugin-window-traffic__glyph{color:#3e0a0aeb}.plugin-window-traffic__btn--zoom .plugin-window-traffic__glyph--zoom{color:#002a0cf2}.plugin-window-traffic__zoom-leave{opacity:0;transition:opacity .12s ease}.plugin-window-traffic__zoom-enter{opacity:1;transition:opacity .12s ease}.plugin-window-traffic__btn--zoom[aria-pressed=true] .plugin-window-traffic__zoom-enter{opacity:0}.plugin-window-traffic__btn--zoom[aria-pressed=true] .plugin-window-traffic__zoom-leave{opacity:1}.plugin-window-traffic__btn:active{transform:scale(.9)}.plugin-window-traffic__btn--close{background:linear-gradient(180deg,#ff6b5f,#ff5f57)}.plugin-window-traffic__btn--close:hover{filter:brightness(1.06)}.plugin-window-traffic__btn--zoom{background:linear-gradient(180deg,#3ee366,#28c840)}.plugin-window-traffic__btn--zoom[aria-pressed=true]{filter:brightness(.9);box-shadow:inset 0 1px 2px #00000038}.plugin-modal-large-lead{min-width:0;display:flex;align-items:center}.plugin-modal-large-title{margin:0;font-size:16px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-modal-large-actions{display:inline-flex;align-items:center;gap:8px}.plugin-modal-large-actions button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.plugin-modal-large-actions .plugin-modal-head-toggle{flex-shrink:1;min-width:0}.plugin-modal-large-actions .plugin-modal-head-toggle .dm-toggle-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media(max-width:520px){.plugin-modal-large-actions .plugin-modal-head-toggle .dm-toggle-label{max-width:120px}}.plugin-modal-large[data-plugin-id=rss] .plugin-modal-large-actions .rss-head-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.plugin-modal-large[data-plugin-id=rss] .plugin-modal-large-actions .rss-head-theme-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.plugin-modal-large[data-plugin-id=rss] .plugin-modal-large-actions .rss-head-theme-toggle svg{display:block;flex-shrink:0}.plugin-modal-large-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 20px;display:flex;flex-direction:column}.plugin-modal-large-body>*{width:100%;min-width:0}.plugin-modal-large-body input[type=text],.plugin-modal-large-body input[type=url],.plugin-modal-large-body input[type=date],.plugin-modal-large-body input[type=number],.plugin-modal-large-body input[type=file],.plugin-modal-large-body select,.plugin-modal-large-body textarea{background:#fff;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;outline:none;font-size:13px;width:100%;font-family:inherit}.plugin-modal-large-body textarea{resize:vertical;min-height:200px;line-height:1.6}.plugin-modal-large-body input:focus,.plugin-modal-large-body select:focus,.plugin-modal-large-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0969da2e}button.primary{background:var(--primary);color:#fff;border:1px solid rgba(31,35,40,.15);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:500}button.primary:hover{background:var(--primary-hover)}button.primary:disabled{cursor:not-allowed;opacity:.72}button.primary.is-loading{position:relative;padding-left:34px}button.primary.is-loading:before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:homepage-tab-spin .8s linear infinite}@keyframes homepage-tab-spin{to{transform:rotate(360deg)}}button.ghost{background:#ffffffb3;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:8px;padding:4px 10px;font-size:12px}button.ghost:hover{color:var(--text);background:#fff;border-color:#57606a}.countdown-form{display:grid;grid-template-columns:1fr;gap:8px}.countdown-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.countdown-item{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.countdown-item .meta{font-size:12px;color:var(--text-subtle);margin-top:2px}.countdown-item .delete-btn{position:static;opacity:1;background:transparent;color:var(--text-subtle)}.countdown-item .delete-btn:hover{color:var(--text);background:#1f23280f}.plugin-modal-large[data-plugin-id=countdown] .plugin-modal-large-card{width:min(960px,calc(100vw - 36px))}.plugin-modal-large[data-plugin-id=countdown] .plugin-modal-large-actions{flex-shrink:0}.plugin-modal-large[data-plugin-id=countdown] .plugin-modal-large-actions button.ghost{white-space:nowrap}.plugin-modal-large[data-plugin-id=countdown] .plugin-modal-large-body{padding:14px clamp(12px,2vw,22px) 22px}.plugin-modal-large[data-plugin-id=countdown] .plugin-modal-large-body>.cd-stage{max-width:none;width:100%;margin:0}.plugin-stage[data-plugin-id=countdown] .plugin-stage-body{padding:22px clamp(16px,3vw,40px) 48px}.plugin-stage[data-plugin-id=countdown] .plugin-stage-body>.cd-stage{max-width:none;width:100%;margin:0}.cd-stage{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.cd-lead{font-size:13px;line-height:1.5;color:var(--text-subtle);margin:0}.cd-settings{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;min-width:0;box-sizing:border-box}.cd-settings-desc{margin:0;font-size:13px;line-height:1.55;color:var(--text-subtle);max-width:52em}.cd-notify-bar{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box;border-radius:calc(var(--radius-md) - 2px);border:1px solid var(--border);background:var(--surface-2, rgba(255, 255, 255, .35));font-size:13px;overflow:hidden}.cd-notify-rows{padding:14px 18px 12px;display:flex;flex-direction:column;gap:16px}.cd-notify-row{display:flex;gap:12px;align-items:center;margin:0;cursor:pointer;user-select:none}.cd-notify-row input{margin:0;width:18px;height:18px;flex-shrink:0;accent-color:var(--accent, #0969da)}.cd-notify-row-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.5;color:var(--text);min-width:0;flex:1}.cd-notify-row-label{font-weight:600;font-size:13px;color:var(--text);margin-right:2px;flex:0 0 auto;min-width:6em}.cd-notify-footnote--bottom{margin:0;padding:10px 18px 14px;border-top:1px solid var(--border)}.cd-notify-master-wrap{padding:14px 18px;border-bottom:1px solid var(--border)}.cd-notify-master-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-notify-master-title{font-weight:650;font-size:14px;color:var(--text)}.cd-notify-master-hint{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--text-subtle)}.cd-notify-master-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.cd-notify-master-link{font-size:13px}.cd-notify-bar--muted{opacity:.74}.cd-notify-block{padding:16px 18px;border-bottom:1px solid var(--border)}.cd-notify-block:last-child{border-bottom:none}.cd-notify-master{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:14px;cursor:pointer;user-select:none}.cd-notify-master input{margin:0;width:18px;height:18px;accent-color:var(--accent, #0969da)}.cd-notify-block-title{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--text-subtle)}.cd-notify-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--text)}.cd-notify-sentence-part{white-space:nowrap}.plugin-modal-large-body select.cd-notify-hour-select,.plugin-stage-body select.cd-notify-hour-select{box-sizing:border-box;width:auto!important;min-width:104px;max-width:132px;flex:0 0 auto;margin:0;padding:8px 44px 8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:14px;color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23686876' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.plugin-modal-large-body select.cd-notify-hour-select::-ms-expand,.plugin-stage-body select.cd-notify-hour-select::-ms-expand{display:none}.plugin-modal-large-body select.cd-notify-hour-select:disabled,.plugin-stage-body select.cd-notify-hour-select:disabled,.cd-notify-choice input:disabled{opacity:.45;cursor:not-allowed}.cd-notify-footnote{margin:0;font-size:12px;line-height:1.55;color:var(--text-subtle)}.cd-notify-footnote--tight{margin-bottom:10px}.cd-notify-choice{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;cursor:pointer;user-select:none}.cd-notify-choice:last-of-type{margin-bottom:0}.cd-notify-choice input{margin-top:2px;width:17px;height:17px;flex-shrink:0;accent-color:var(--accent, #0969da)}.cd-notify-choice-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cd-notify-choice-title{font-weight:600;font-size:13px;color:var(--text)}.cd-notify-choice-desc{font-size:12px;line-height:1.45;color:var(--text-muted)}.cd-notify-choice-desc strong{font-weight:650;color:var(--text)}@media(max-width:520px){.cd-notify-sentence{flex-direction:column;align-items:flex-start}}.cd-toolbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.cd-field-inline{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-subtle)}.cd-field-inline .field-input{min-width:160px}.cd-add-form--bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);background:var(--surface-2, rgba(255, 255, 255, .45))}.cd-add-form__fields{display:flex;flex:1 1 240px;flex-wrap:wrap;gap:10px;min-width:0;align-items:center}.cd-add-form--bar .field-input[data-role=add-title]{flex:1 1 160px;min-width:0;min-height:44px;box-sizing:border-box}.cd-add-form--bar .cd-add-date{flex:0 1 168px;min-width:150px;min-height:44px;box-sizing:border-box}.cd-add-form__submit{flex:0 0 auto;min-width:92px;min-height:44px;padding-left:20px;padding-right:20px;border-radius:var(--radius-sm);font-weight:600;align-self:center}.cd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cd-organize{font-size:13px;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:6px 12px 10px}.cd-organize summary{cursor:pointer;color:var(--text-subtle);font-weight:500;list-style:none}.cd-organize summary::-webkit-details-marker{display:none}.cd-organize-hint{font-size:12px;color:var(--text-subtle);margin:8px 0 10px;line-height:1.4}.cd-toolbar--nest{margin-bottom:10px}.cd-cat-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.cd-cat-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cd-add-cat{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cd-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cd-list-panel{display:flex;flex-direction:column;flex:1;min-height:0}.cd-list-footer{margin-top:auto;padding:20px 8px 8px;text-align:center;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.12em;color:color-mix(in srgb,var(--text-subtle) 88%,#9a6b2e 12%)}.cd-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main side" "actions actions";gap:4px 10px;align-items:center;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);padding:10px 12px;background:var(--surface)}.cd-item-main{grid-area:main;display:flex;gap:10px;align-items:flex-start;min-width:0}.cd-item-icon{font-size:22px;line-height:1.2;flex-shrink:0}.cd-item-text{min-width:0}.cd-item-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-pin{font-size:11px;padding:1px 6px;border-radius:6px;background:#d99f2726;color:#b07414}.cd-pin--on{font-weight:600}.cd-item-meta{font-size:12px;color:var(--text-subtle);margin-top:4px;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cd-item-date-link{appearance:none;border:0;padding:0;margin:0;background:transparent;font:inherit;color:var(--text-subtle);cursor:pointer;text-decoration:none;transition:color .12s ease,text-decoration-color .12s ease}.cd-item-date-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent)}.cd-item-date-link:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:2px;outline:none}.cd-item-meta-sep{color:var(--text-subtle);user-select:none}.cd-item-side{grid-area:side;display:flex;align-items:center;justify-content:flex-end;justify-self:end;padding-left:8px}.cd-num-pill{display:inline-flex;align-items:center;gap:3px;padding:9px 13px;min-width:76px;justify-content:center;border-radius:var(--radius-md);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums;border:1px solid transparent;box-shadow:0 1px 2px #0000000f,inset 0 1px #fff9}.cd-num-pill__value{font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum" 1}.cd-num-pill__unit{font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.88;line-height:1;transform:translateY(.5px)}.cd-num-pill--down{background:linear-gradient(180deg,#007aff24,#007aff17);border-color:#007aff38;color:#007aff}.cd-num-pill--up{background:linear-gradient(180deg,#ff950029,#ff950017);border-color:#ff950047;color:#d97706}.cd-num-pill--today{background:linear-gradient(180deg,#34c7592e,#34c7591a);border-color:#34c75947;color:#248a3d}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-num-pill--down{background:#0a84ff2e;border-color:#0a84ff59;color:#64b5ff;box-shadow:inset 0 1px #ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-num-pill--up{background:#ff9f0a29;border-color:#ff9f0a59;color:#ffb347}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-num-pill--today{background:#30d15829;border-color:#30d15859;color:#8ef5a8}.cd-item-actions{grid-area:actions;display:flex;flex-wrap:nowrap;gap:2px;align-items:center;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .15s ease}.cd-item-act{display:inline-flex;align-items:center;justify-content:center;appearance:none;border:0;padding:4px;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease}.cd-item-act .iconpark-outline-icon{display:block;flex-shrink:0;pointer-events:none}.cd-item-act--pin.is-top{color:#d97706}.cd-item-act:hover{background:#0969da14;color:var(--accent)}.cd-item-act--del:hover{background:#c0392b1a;color:#c0392b}.cd-item:hover .cd-item-actions,.cd-item:focus-within .cd-item-actions{opacity:1;pointer-events:auto}@media(hover:none){.cd-item-actions{opacity:0;pointer-events:none}.cd-item:focus-within .cd-item-actions{opacity:1;pointer-events:auto}}.cd-mini-btn{padding:4px 8px!important;font-size:12px!important}.cd-mini-btn--danger:hover{color:#c0392b!important;border-color:#c0392b59!important}.cd-cat-del{padding:2px 8px!important;font-size:12px!important}.cd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px 24px 60px;margin-top:6px;border-radius:calc(var(--radius-lg) - 2px);border:1px dashed color-mix(in srgb,var(--border) 72%,transparent);background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(255,149,0,.07) 0%,transparent 68%),radial-gradient(ellipse 75% 45% at 50% 100%,rgba(0,122,255,.05) 0%,transparent 62%),color-mix(in srgb,var(--surface) 92%,transparent)}.cd-empty-mark{width:36px;height:1px;margin:0 0 18px;border:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 42%,transparent) 50%,transparent 100%);opacity:.85}.cd-empty-hint{margin:0;font-size:13px;color:var(--text-subtle);line-height:1.5}.cd-empty-quote{margin:0;max-width:18em;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:18px;font-weight:500;letter-spacing:.14em;line-height:1.85;color:color-mix(in srgb,var(--text) 86%,#9a6b2e 14%)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-empty{background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(255,159,10,.1) 0%,transparent 68%),radial-gradient(ellipse 75% 45% at 50% 100%,rgba(10,132,255,.08) 0%,transparent 62%),color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--border) 55%,transparent)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-empty-quote{color:color-mix(in srgb,var(--text) 90%,#e8c47a 10%)}.cd-share-portal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.cd-share-portal[hidden]{display:none!important}.cd-share-portal__backdrop{position:absolute;inset:0;background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cd-share-portal__shell{position:relative;z-index:1;width:min(920px,100%);max-height:min(92vh,880px);overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:20px 22px 18px;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 2px);box-shadow:0 1px #ffffff8c inset,0 24px 56px -20px #00000059}.cd-share-panel-title{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.cd-share-panel-kicker{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--text-subtle)}.cd-share-portal__inner{margin-top:14px}.cd-share-field-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-subtle)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-share-portal__shell{box-shadow:0 1px #ffffff0f inset,0 24px 56px -16px #0000008c}.cd-widget{position:fixed;z-index:5;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.cd-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.cd-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.cd-widget-kicker{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:6px}.cd-widget-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 4px 14px;text-align:center}.cd-widget-empty-quote{font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.65;color:color-mix(in srgb,var(--text-subtle) 88%,#9a6b2e 12%)}.cd-widget-s-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:6px}.cd-widget[data-widget-size=S]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.cd-widget[data-widget-size=S] .cd-widget-kicker{font-size:var(--desk-widget-kicker-size);margin-bottom:var(--desk-widget-kicker-gap);line-height:1.15}.cd-widget[data-widget-size=S] .cd-widget-s-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cd-widget[data-widget-size=S] .cd-widget-s-title{flex:1;min-width:0;margin-bottom:0;font-size:12px}.cd-widget[data-widget-size=S] .cd-widget-s-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-widget[data-widget-size=S] .cd-widget-num-pill--sm{flex-shrink:0}.cd-widget[data-widget-size=M]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.cd-widget[data-widget-size=M] .cd-widget-kicker{font-size:var(--desk-widget-kicker-size);margin-bottom:var(--desk-widget-kicker-gap);line-height:1.15;flex-shrink:0}.cd-widget[data-widget-size=M] .cd-widget-m{flex:1;min-height:0;display:flex;flex-direction:column}.cd-widget[data-widget-size=M] .cd-widget-hero{flex-shrink:0;gap:8px;padding:0 0 6px}.cd-widget[data-widget-size=M] .cd-widget-hero-icon{font-size:22px}.cd-widget[data-widget-size=M] .cd-widget-hero-title{font-size:13px}.cd-widget[data-widget-size=M] .cd-widget-hero-sub{font-size:10px;margin-top:1px;line-height:1.2}.cd-widget[data-widget-size=M] .cd-widget-num-pill--md{min-height:32px;padding:4px 9px;min-width:50px}.cd-widget[data-widget-size=M] .cd-widget-num-pill--md .cd-widget-num-pill__n{font-size:20px}.cd-widget[data-widget-size=M] .cd-widget-rest{flex:1;min-height:0;padding-top:0;overflow:hidden}.cd-widget[data-widget-size=M] .cd-widget-row{padding:5px 0}.cd-widget[data-widget-size=M] .cd-widget-row-name{font-size:11px}.cd-widget[data-widget-size=M] .cd-widget-row-sub{font-size:9px;line-height:1.2}.cd-widget[data-widget-size=M] .cd-widget-num-pill--sm{min-height:26px;min-width:46px;padding:3px 7px}.cd-widget[data-widget-size=M] .cd-widget-num-pill--sm .cd-widget-num-pill__n{font-size:14px}.cd-widget[data-widget-size=M] .cd-widget-num-pill--sm .cd-widget-num-pill__u{font-size:9px}.cd-widget-s-numrow{display:flex;align-items:center;margin:2px 0 6px}.cd-widget-num-pill{display:inline-flex;align-items:center;gap:2px;padding:9px 13px;min-width:72px;justify-content:center;border-radius:var(--radius-md);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums;border:1px solid transparent;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff94}.cd-widget-num-pill__n{font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum" 1}.cd-widget-num-pill__u{font-weight:600;letter-spacing:.02em;opacity:.88;line-height:1;transform:translateY(.5px)}.cd-widget-num-pill:not(.cd-widget-num-pill--sm):not(.cd-widget-num-pill--md):not(.cd-widget-num-pill--xs) .cd-widget-num-pill__n{font-size:32px}.cd-widget-num-pill:not(.cd-widget-num-pill--sm):not(.cd-widget-num-pill--md):not(.cd-widget-num-pill--xs) .cd-widget-num-pill__u{font-size:12px}.cd-widget-num-pill--md{padding:6px 11px;min-width:56px;min-height:36px;box-sizing:border-box;justify-content:center;border-radius:calc(var(--radius-md) - 2px);flex-shrink:0}.cd-widget-num-pill--md .cd-widget-num-pill__n{font-size:22px}.cd-widget-num-pill--md .cd-widget-num-pill__u{font-size:11px}.cd-widget-num-pill--sm{padding:4px 8px;min-width:52px;min-height:30px;box-sizing:border-box;justify-content:center;border-radius:var(--radius-sm);box-shadow:0 1px 1px #0000000a}.cd-widget-num-pill--sm .cd-widget-num-pill__n{font-size:16px}.cd-widget-num-pill--sm .cd-widget-num-pill__u{font-size:10px;opacity:.9}.cd-widget-num-pill--xs{padding:4px 7px;min-width:0;border-radius:9px;align-self:flex-start;box-shadow:0 1px 1px #0000000a}.cd-widget-num-pill--xs .cd-widget-num-pill__n{font-size:17px}.cd-widget-num-pill--xs .cd-widget-num-pill__u{font-size:9px;letter-spacing:.04em}.cd-widget-num-pill--down{background:linear-gradient(180deg,#007aff26,#007aff14);border-color:#007aff3d;color:#007aff}.cd-widget-num-pill--up{background:linear-gradient(180deg,#ff950029,#ff950014);border-color:#ff950047;color:#d97706}.cd-widget-num-pill--today{background:linear-gradient(180deg,#34c75933,#34c7591a);border-color:#34c7594d;color:#248a3d}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-num-pill--down{background:#0a84ff33;border-color:#0a84ff61;color:#64b5ff;box-shadow:inset 0 1px #ffffff12}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-num-pill--up{background:#ff9f0a2e;border-color:#ff9f0a5c;color:#ffb347}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-num-pill--today{background:#30d15833;border-color:#30d15866;color:#8ef5a8}.cd-widget-sub{font-size:12px;color:var(--text-subtle);margin-top:4px}.cd-widget-date{font-size:11px;color:var(--text-subtle);margin-top:4px}.cd-widget-m .cd-widget-hero{display:flex;align-items:center;gap:10px;padding:2px 0 12px;margin-bottom:0;border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(15,23,42,.08)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-m .cd-widget-hero{border-bottom-color:#ffffff1a}.cd-widget-hero-icon{font-size:28px;line-height:1}.cd-widget-hero-text{flex:1;min-width:0}.cd-widget-hero-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-widget-hero-sub{font-size:11px;color:var(--text-subtle);margin-top:2px}.cd-widget-rest{display:flex;flex-direction:column;gap:0;padding-top:2px}.cd-widget-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;border:none;border-radius:0;background:transparent}.cd-widget-row+.cd-widget-row{border-top:1px solid rgba(15,23,42,.06)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-row+.cd-widget-row{border-top-color:#ffffff14}.cd-widget-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.cd-widget-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-widget-row-sub{font-size:10px;line-height:1.25;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-widget-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:10px}.cd-widget-l-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.cd-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.cd-widget[data-widget-size=L] .cd-widget-kicker{font-size:var(--desk-widget-kicker-size);margin-bottom:var(--desk-widget-kicker-gap);line-height:1.15}.cd-widget-l-hero{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--surface) 92%,rgba(0,122,255,.06));border:1px solid color-mix(in srgb,var(--border) 88%,rgba(0,122,255,.12))}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-l-hero{background:color-mix(in srgb,var(--surface) 88%,rgba(96,165,250,.08))}.cd-widget-l-hero-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px}.cd-widget-l-hero .cd-widget-hero-title{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.cd-widget-l-hero .cd-widget-hero-sub{margin-top:4px;font-size:12px;line-height:1.35;color:var(--text-muted)}.cd-widget-l-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;padding-top:2px}.cd-widget-l-list .cd-widget-row{padding:7px 2px}.cd-widget-l-list .cd-widget-row+.cd-widget-row{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .cd-widget-l-list .cd-widget-row+.cd-widget-row{border-top-color:#ffffff14}.cd-widget-l-list .cd-widget-row-name{font-size:13px}.cd-widget-l-list .cd-widget-row-sub{font-size:11px;color:var(--text-subtle)}.cd-widget-l-more{flex-shrink:0;margin-top:auto;padding-top:4px;font-size:11px;color:var(--text-subtle);letter-spacing:.02em}.cd-widget-num-pill--lg{padding:8px 12px;min-width:52px;border-radius:12px}.cd-widget-num-pill--lg .cd-widget-num-pill__n{font-size:22px}.cd-widget-num-pill--lg .cd-widget-num-pill__u{font-size:11px}.cd-wcell{display:flex;flex-direction:column;gap:6px;padding:2px 0 4px;font-size:11px;min-height:0;background:transparent;border:none;border-radius:0}.cd-wcell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.plugin-stage[data-plugin-id=pomodoro] .plugin-stage-body>.pomo-app,.plugin-modal-large[data-plugin-id=pomodoro] .plugin-modal-large-body>.pomo-app{max-width:640px;margin:0 auto}.pomo-timer-card{text-align:center;padding:4px 4px 12px;margin:0 0 12px;border:none;background:transparent;border-radius:0;box-shadow:none}.pomo-big-time{font-size:clamp(2.8rem,10vw,4.2rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.pomo-phase-label{font-size:15px;font-weight:600;margin-top:8px}.pomo-cycle-hint{font-size:12px;line-height:1.45;margin-top:8px}.pomo-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-bottom:16px}.pomo-actions .pomo-action{appearance:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.015em;line-height:1.2;border-radius:11px;min-height:40px;padding:0 14px;margin:0;display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;transition:transform .14s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.pomo-actions .pomo-action:disabled{cursor:not-allowed;opacity:.44;transform:none!important;box-shadow:none!important}.pomo-actions .pomo-action:not(:disabled):active{transform:scale(.97)}.pomo-actions .pomo-action--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--plugin-modal-bg, #ffffff),0 0 0 4px #e6392e61}.pomo-actions .pomo-action--secondary:focus-visible,.pomo-actions .pomo-action--tertiary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--plugin-modal-bg, #ffffff),0 0 0 4px #0969da52}.pomo-actions .pomo-action--primary{flex:1 1 120px;max-width:200px;min-width:0;padding-left:18px;padding-right:18px;border-color:#a02a2073;color:#fff;background:linear-gradient(165deg,#ff6b52,#e6392e 42%,#c62d24);box-shadow:0 1px #ffffff47 inset,0 1px 1px #1f23280f,0 4px 12px #e6392e38}.pomo-actions .pomo-action--primary:not(:disabled):hover{border-color:#78201a8c;background:linear-gradient(165deg,#ff7a63,#ef4538 42%,#d4352b);box-shadow:0 1px #ffffff52 inset,0 2px 4px #1f232814,0 6px 16px #e6392e47}.pomo-actions .pomo-action--primary:not(:disabled):active{box-shadow:0 1px #fff3 inset,0 1px 2px #1f23281f}.pomo-actions .pomo-action--secondary{min-width:78px;border-color:#1b1f241f;color:var(--text);background:linear-gradient(180deg,#fff,#f6f8fa);box-shadow:0 1px #ffffffd9 inset}.pomo-actions .pomo-action--secondary:not(:disabled):hover{border-color:#1b1f2433;background:#fff}.pomo-actions .pomo-action--secondary:not(:disabled):active{background:#f6f8fa}.pomo-actions .pomo-action--tertiary{min-width:78px;border-color:#1b1f2417;color:var(--text-muted);background:#f6f8faf5;box-shadow:none}.pomo-actions .pomo-action--tertiary:not(:disabled):hover{color:var(--text);border-color:#1b1f2424;background:#fff}.pomo-settings-title{font-size:14px;font-weight:600;margin:0 0 10px}.pomo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:12px}.pomo-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.pomo-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;cursor:pointer}.pomo-settings{margin:0;padding-top:14px;border-top:1px solid var(--border)}.pomo-foot-block{margin:10px 0 0;text-align:center}.pomo-foot-line{font-size:11px;line-height:1.55;margin:0}.pomo-foot-line+.pomo-foot-line{margin-top:6px}.pomo-app.pomo-phase-tick .pomo-big-time{animation:pomo-phase-pop-time .5s cubic-bezier(.34,1.45,.64,1)}.pomo-app.pomo-phase-tick .pomo-phase-label{animation:pomo-phase-pop-label .42s ease-out}@keyframes pomo-phase-pop-time{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pomo-phase-pop-label{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pomo-app{animation:pomo-app-enter .48s cubic-bezier(.22,1,.36,1) both}@keyframes pomo-app-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pomo-app,.plugin-modal-large[data-plugin-id=pomodoro] .pomo-title-emoji,.pomo-widget[data-pomo-run="1"],.pomo-app.pomo-phase-tick .pomo-big-time,.pomo-app.pomo-phase-tick .pomo-phase-label{animation:none!important}.pomo-actions .pomo-action{transition:none}.pomo-actions .pomo-action:not(:disabled):active{transform:none}}.pomo-widget{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffeb;color:var(--text);box-shadow:0 4px 20px #1f232814;transition:transform .15s ease,box-shadow .15s ease}.pomo-widget:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1f23281f}.pomo-widget[data-pomo-run="1"]{animation:pomo-widget-glow 2.2s ease-in-out infinite}@keyframes pomo-widget-glow{0%,to{box-shadow:0 4px 18px #ff634729;border-color:#ff634738}50%{box-shadow:0 4px 26px #ff63475c;border-color:#ff63476b}}.pomo-widget-inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:6px;padding:10px 12px 12px;box-sizing:border-box}.pomo-widget[data-widget-size=S] .pomo-widget-inner{padding:8px 10px 10px;gap:3px}.pomo-widget[data-widget-size=L] .pomo-widget-inner{padding:12px 14px 14px;gap:8px}.pomo-widget-head{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex-shrink:0}.pomo-widget[data-widget-size=S] .pomo-widget-head{gap:6px}.pomo-widget-head .pomo-widget-phase{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomo-widget-mascot{font-size:1.32rem;line-height:1;margin:0;flex-shrink:0;user-select:none;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(31,35,40,.08))}.pomo-widget[data-widget-size=S] .pomo-widget-mascot{font-size:1rem}.pomo-widget[data-widget-size=L] .pomo-widget-mascot{font-size:1.52rem}.pomo-widget-phase{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:none;min-width:0;letter-spacing:.02em}.pomo-widget-time{font-size:36px;font-weight:200;font-variant-numeric:tabular-nums;line-height:1.05;margin-top:0;color:var(--text);min-width:0;letter-spacing:.005em}.pomo-widget-sub{font-size:11px;margin-top:auto;padding-top:2px;line-height:1.3;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pomo-widget[data-widget-size=S] .pomo-widget-phase{font-size:11px;letter-spacing:0}.pomo-widget[data-widget-size=S] .pomo-widget-time{font-size:18px;font-weight:300;letter-spacing:.005em}.pomo-widget[data-widget-size=S] .pomo-widget-sub{font-size:10px;padding-top:0}.pomo-widget[data-widget-size=L] .pomo-widget-time{font-size:30px;font-weight:200;letter-spacing:.005em}.pomo-widget[data-widget-size=L] .pomo-widget-phase{font-size:14px}.pomo-widget[data-widget-size=L] .pomo-widget-sub{font-size:12px;padding-top:4px}.empty-tip{color:var(--text-subtle);font-size:12px;text-align:center;padding:16px 0}:root{--note-paper: #fff59d;--note-paper-strong: #fdee84;--note-ink: #3a3a1f;--note-ink-soft: rgba(58, 58, 31, .6);--note-ink-faint: rgba(58, 58, 31, .35);--note-edge: rgba(120, 95, 0, .18);--note-top-gold: #d97706}.note-app{display:flex;flex-direction:column;gap:14px;height:100%}.note-app-head{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex-shrink:0}.note-search{width:100%}.note-search-field{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 12px;min-height:36px;font-size:14px;line-height:1.35;color:var(--text);outline:none}.note-search-field::placeholder{color:var(--text-subtle)}.note-search-field:focus{border-color:var(--accent)}.note-compose{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:8px;background:var(--note-paper);border:1px solid var(--note-edge);border-radius:8px;padding:8px 10px 8px 12px;box-shadow:0 1px #fff9 inset;min-height:44px}.note-app textarea.note-compose-field{flex:1;width:100%;background:transparent;border:0;outline:none;resize:none;padding:0;margin:0;min-height:24px;max-height:200px;color:var(--note-ink);font-size:16px;line-height:24px;caret-color:var(--input-caret-color, var(--accent));font-family:inherit;box-shadow:none;overflow-y:auto;vertical-align:top}.note-app textarea.note-compose-field:focus{border:0;box-shadow:none;outline:none}.note-app textarea.note-compose-field::placeholder{color:var(--note-ink-faint)}.note-compose-save{flex-shrink:0;appearance:none;background:#ffffff59;color:var(--note-ink);border:1px solid var(--note-edge);border-radius:6px;font-size:13px;font-weight:500;padding:4px 10px;margin-top:0;min-height:24px;cursor:pointer;font-family:inherit;line-height:1.4;transition:background var(--duration),border-color var(--duration),color var(--duration);align-self:flex-start}.note-compose-save:hover{background:#ffffff8c;border-color:#785f0047;color:var(--note-ink)}.note-compose-save:active{background:#ffffffb3}.note-wall{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;overflow-y:auto;align-content:start;padding:2px}.note-wall-empty{text-align:center;padding:40px 12px;color:var(--text-subtle);font-size:13px}.note-wall-empty.hidden{display:none}.note-card{background:var(--note-paper);border:1px solid var(--note-edge);border-radius:6px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;min-height:140px;box-shadow:0 1px #fff9 inset,0 6px 14px -8px #785f0059;transform:rotate(var(--tilt, -.6deg));transition:transform var(--duration),box-shadow var(--duration)}.note-card:nth-child(2n){--tilt: .6deg}.note-card:nth-child(3n){--tilt: -.3deg}.note-card:hover{transform:rotate(0) translateY(-2px);box-shadow:0 1px #fff9 inset,0 10px 22px -10px #785f0080}.note-card.is-top{border-color:var(--note-top-gold);box-shadow:0 1px #fff9 inset,0 0 0 1px #d9770659,0 8px 18px -10px #d977068c}.note-card-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--note-ink-soft)}.note-card-copy-btn,.note-card-delete-btn{opacity:0;pointer-events:none;transition:opacity var(--duration),background var(--duration),color var(--duration)}.note-card:hover .note-card-copy-btn,.note-card:hover .note-card-delete-btn,.note-card:focus-within .note-card-copy-btn,.note-card:focus-within .note-card-delete-btn{opacity:1;pointer-events:auto}@media(hover:none){.note-card-copy-btn,.note-card-delete-btn{opacity:1;pointer-events:auto}}.note-card-copy-btn.is-copied{color:var(--note-top-gold, #d97706)}.note-card-meta{flex:1;text-align:center}.note-card-action{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:4px;border-radius:4px;font-size:13px;color:var(--note-ink-soft);cursor:pointer;line-height:1;transition:background var(--duration),color var(--duration)}.note-card-action .iconpark-outline-icon{display:block;flex-shrink:0;pointer-events:none}.note-card.is-top .note-card-top-btn{color:var(--note-top-gold)}.note-card-action:hover{background:#785f001f;color:var(--note-ink)}.note-card-delete-btn:hover{background:#b000201a;color:#b00020}.note-app textarea.note-card-content{flex:1;background:transparent;border:0;outline:none;resize:none;padding:0;margin:0;min-height:0;color:var(--note-ink);font-size:13.5px;line-height:1.55;caret-color:var(--input-caret-color, var(--accent));font-family:inherit;width:100%;overflow-y:auto;box-shadow:none}.note-app textarea.note-card-content:focus{border:0;outline:none;box-shadow:none}.note-app textarea.note-card-content::placeholder{color:var(--note-ink-faint)}.note-widget{z-index:5;padding:12px 14px 10px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fffbe6,#fff4c4);border:1px solid var(--note-edge);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #785f0024,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.note-widget:hover{box-shadow:0 1px #ffffffbf inset,0 16px 36px -12px #785f002e,0 6px 12px #0000000f;transform:translateY(-1px)}.note-widget:has(.note-widget-empty):not(:has(.note-widget-quick-input)){padding:0;background:var(--note-paper);border-style:dashed}.note-widget:has(.note-widget-empty):not(:has(.note-widget-quick-input)) .note-widget-inner{padding:0}.note-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box}.note-widget-empty{flex:1;width:100%;min-height:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;padding:14px;margin:0;background:transparent;border:0;border-radius:0;color:var(--note-ink-soft);font-size:12px;font-weight:500;line-height:1.45;text-align:left;cursor:pointer;font-family:inherit;appearance:none}.note-widget-empty:hover{color:var(--note-ink)}.note-widget-empty-icon{flex-shrink:0;font-size:16px;line-height:1.45}.note-widget-empty-text{flex:1;min-width:0}.note-widget-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;overflow:hidden}.note-widget-grid[data-capacity="6"]{grid-template-rows:repeat(2,1fr)}.note-widget-grid[data-capacity="9"]{grid-template-rows:repeat(3,1fr)}.note-widget-tile{position:relative;background:var(--note-paper);border:1px solid var(--note-edge);border-radius:4px;padding:6px 7px;text-align:left;color:var(--note-ink);cursor:pointer;overflow:hidden;box-shadow:0 1px #fff9 inset;transform:rotate(var(--tilt, -.4deg));transition:transform var(--duration),box-shadow var(--duration),z-index 0s}.note-widget-tile:nth-child(2n){--tilt: .4deg}.note-widget-tile:nth-child(3n){--tilt: -.2deg}.note-widget-tile:hover{transform:rotate(0) scale(1.06);z-index:2;box-shadow:0 6px 14px -8px #785f0080}.note-widget-tile.is-top{border-color:var(--note-top-gold)}.note-widget-tile--solo{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 12px;transform:none}.note-widget-tile--solo .note-widget-tile-text{font-size:13.5px;line-height:1.45;text-align:left}.note-widget-tile-text{margin:0;font-family:inherit;font-size:10.5px;line-height:1.35;white-space:pre-wrap;word-break:break-word;mask-image:linear-gradient(180deg,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}.note-widget-top-flag{position:absolute;top:2px;right:4px;color:var(--note-top-gold);font-size:11px;line-height:1;text-shadow:0 1px 1px rgba(255,255,255,.6)}.note-widget-quick-input{display:flex;align-items:center;gap:6px;background:var(--note-paper-strong);border:1px solid var(--note-edge);border-radius:5px;padding:5px 8px;flex-shrink:0}.note-widget-quick-input-icon{color:var(--note-ink-soft);font-size:14px;line-height:1;user-select:none}.note-widget-quick-input-field{flex:1;background:transparent;border:0;outline:none;color:var(--note-ink);font-size:12px;font-family:inherit;min-width:0}.note-widget-quick-input-field::placeholder{color:var(--note-ink-faint)}.note-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.note-widget[data-widget-size=L]:hover{transform:none}.note-widget[data-widget-size=L] .note-widget-inner{gap:8px;min-height:0}.note-widget[data-widget-size=L] .note-widget-quick-input{padding:7px 10px}.note-widget[data-widget-size=L] .note-widget-grid--idle{flex:1;min-height:0}.lifetime-setup{display:flex;flex-direction:column;gap:14px}.lifetime-setup .setup-tip{margin:0 0 4px;font-size:13px;line-height:1.7;color:var(--text-muted)}.lifetime-card{text-align:center;padding:4px 0 12px}.lifetime-headline{margin:0 0 6px;font-weight:400;font-size:12px;letter-spacing:.18em;color:var(--text-subtle)}.lifetime-bignum{font-size:40px;font-weight:200;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.lifetime-bigunit{margin-top:6px;font-size:13px;color:var(--text-muted)}.lifetime-subtitle{margin:22px 0 12px;text-align:center;font-size:12px;letter-spacing:.12em;color:var(--text-subtle)}.lifetime-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lifetime-grid--rituals{grid-template-columns:repeat(3,1fr);gap:8px}.lifetime-grid .cell{padding:12px 6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#f6f8fa;text-align:center}.lifetime-grid .cell strong{display:block;font-size:16px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.lifetime-grid .cell span{display:block;margin-top:2px;font-size:11px;color:var(--text-subtle);letter-spacing:.08em}.lifetime-grid--rituals .cell{padding:12px 6px 10px}.lifetime-grid--rituals .cell strong{font-size:18px;font-weight:300;margin-top:2px;letter-spacing:0}.lifetime-grid--rituals .cell .verb{display:block;margin-top:0;margin-bottom:2px;font-size:11px;color:var(--text-subtle);letter-spacing:.18em}.lifejourney{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);text-align:center}.lifejourney-label{font-size:12px;letter-spacing:.18em;color:var(--text-subtle)}.lifejourney-percent{margin:6px 0 18px;font-size:36px;font-weight:200;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.lifejourney-percent .unit{margin-left:4px;font-size:16px;color:var(--text-muted)}.lifejourney-bar{display:flex;gap:1px;height:18px;padding:2px;background:#d0d7de66;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.lifejourney-cell{flex:1;min-width:0;background:var(--border-strong);border-radius:1px;transition:background var(--duration)}.lifejourney-cell.past{background:var(--text)}.lifejourney-cell.current{background:#f59e0b;box-shadow:0 0 6px #f59e0b8c;animation:lifejourney-breathing 2.4s ease-in-out infinite}@keyframes lifejourney-breathing{0%,to{opacity:.85}50%{opacity:1}}.lifejourney-cell.current.is-birthday{background:linear-gradient(135deg,#fde68a,#fbbf24,#f59e0b);box-shadow:0 0 10px #fbbf24d9,0 0 22px #f59e0b73;position:relative;z-index:1;animation:lifejourney-birthday 1.2s ease-in-out infinite}@keyframes lifejourney-birthday{0%,to{transform:scale(1);box-shadow:0 0 10px #fbbf24d9,0 0 22px #f59e0b73}50%{transform:scale(1.18);box-shadow:0 0 16px #fbbf24,0 0 32px #f59e0bb3,0 0 48px #fed7aa80}}.lifejourney-meta{margin-top:14px;font-size:12px;color:var(--text-muted);letter-spacing:.06em}.lifejourney-meta .sep{margin:0 8px;color:var(--text-subtle)}.lifetime-widget{position:fixed;z-index:5;padding:14px 16px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden}.lifetime-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.lifetime-widget.lifetime-widget--await-birthday{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.lifetime-widget-await{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:2px 4px}.lifetime-widget-await-line{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.06em}.lifetime-widget-await-hint{font-size:11px;font-weight:500;color:var(--accent)}.lifetime-widget-await--rich{align-items:stretch;text-align:left;gap:8px;padding:2px 0}.lifetime-widget-await-title{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text)}.lifetime-widget-await-text{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.lifetime-widget-mini{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.lifetime-widget-mini-percent{font-size:22px;font-weight:200;font-variant-numeric:tabular-nums;color:var(--text)}.lifetime-widget-mini-percent .unit{font-size:12px;color:var(--text-muted);margin-left:2px}.lifetime-widget-detail{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lifetime-widget-detail .cell{padding:6px 4px 5px;border:1px solid rgba(208,215,222,.55);border-radius:6px;background:#f6f8fa99;text-align:center}.lifetime-widget-detail .cell strong{display:block;font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.lifetime-widget-detail .cell span{display:block;margin-top:1px;font-size:10px;color:var(--text-subtle);letter-spacing:.05em}.lifetime-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.lifetime-widget-title{font-size:11px;letter-spacing:.18em;color:var(--text-subtle);margin-bottom:6px}.lifetime-widget-percent{font-size:28px;font-weight:200;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:.01em}.lifetime-widget-percent .unit{font-size:14px;margin-left:2px;color:var(--text-muted)}.lifetime-widget-bar{margin-top:10px;display:grid;grid-template-columns:repeat(40,1fr);gap:1px}.lifetime-widget-bar .lifejourney-cell{height:10px;border-radius:1px}.lifetime-widget-meta{margin-top:8px;font-size:11px;color:var(--text-muted);letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.lifetime-widget-meta .sep{color:var(--text-subtle)}.lifetime-widget[data-widget-size=L] .lifetime-widget-bar{grid-template-columns:repeat(20,1fr)}.lifetime-widget[data-widget-size=L] .lifetime-widget-bar .lifejourney-cell{height:8px}.modal{position:fixed;inset:0;background:#1f232840;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:20}.modal.is-open{display:flex}.modal-card{width:min(380px,92vw);background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--shadow-soft);overflow:hidden}.homepage-tab-hub-shell{z-index:48}.homepage-tab-hub-shell.homepage-tab-hub-shell--elevated.is-open{z-index:60}.homepage-tab-hub-shell .homepage-tab-hub-card{--homepage-tab-hub-w: min(1000px, 97vw);--homepage-tab-hub-h: min(720px, 90vh);width:var(--homepage-tab-hub-w)!important;height:var(--homepage-tab-hub-h)!important;max-height:var(--homepage-tab-hub-h)!important;margin:max(24px,5vh) auto 0;display:flex;flex-direction:column;padding:0;overflow:hidden}.homepage-tab-hub-shell .homepage-tab-hub-card.is-window-expanded{width:100vw!important;height:100vh!important;max-height:none!important;margin:0!important}.homepage-tab-hub-body{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;padding:0;overflow:hidden}.homepage-tab-hub-window-bar{flex-shrink:0;border-bottom:1px solid var(--border);background:#ffffffe6}.homepage-tab-hub-window-title{font-size:15px;font-weight:600}.homepage-tab-hub-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;border-radius:calc(var(--radius-md) - 2px);text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.06);background:#ffffff8c;transition:background var(--duration),border-color var(--duration);box-sizing:border-box;width:100%;max-width:100%;min-width:0}.homepage-tab-hub-brand:hover{background:#fffffff2;border-color:#0969da38}.homepage-tab-hub-brand-logo{flex-shrink:0;width:40px;height:40px;display:block}.homepage-tab-hub-brand-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:min-content}.homepage-tab-hub-brand-name,.homepage-tab-hub-brand-url{display:block}.homepage-tab-hub-brand-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.homepage-tab-hub-brand-url{font-size:11px;color:var(--text-muted);white-space:nowrap}.hub-about-hero{margin:0;padding:0}.hub-about-hero .homepage-tab-hub-about-slogan{margin-bottom:0}.hub-about-hero .homepage-tab-hub-about-slogan .homepage-tab-hub-about:first-child{font-size:15px;line-height:1.55}.hub-hidden-plugin-buttons{position:absolute;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.homepage-tab-hub-sidebar{flex:0 0 252px;min-height:0;padding:20px 16px;border-right:1px solid var(--border);background:#f6f8faa6;display:flex;flex-direction:column;overflow:hidden}.homepage-tab-hub-brand,.homepage-tab-hub-profile{flex-shrink:0}.homepage-tab-hub-nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px;margin-right:-4px}.homepage-tab-hub-nav-item{appearance:none;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background var(--duration),color var(--duration)}.homepage-tab-hub-nav-item:hover{background:#0f172a0f;color:var(--text)}.homepage-tab-hub-nav-item.is-active{background:#0969da1a;color:var(--accent);font-weight:600}.homepage-tab-hub-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.homepage-tab-hub-main-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.homepage-tab-hub-main-title{margin:0;font-size:16px;font-weight:600}.homepage-tab-hub-panels{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px;-webkit-overflow-scrolling:touch}.homepage-tab-hub-panel[hidden]{display:none!important}.homepage-tab-hub-panel--sections{display:flex;flex-direction:column;gap:22px}.homepage-tab-hub-panel--sections .hub-panel-section{margin:0;padding:0;border:none;border-radius:0;background:transparent}.homepage-tab-hub-panel--sections .hub-panel-section-title{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text)}.hub-panel-section{padding:14px 16px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--text) 4%);margin-bottom:12px}.hub-panel-section:last-child{margin-bottom:0}.hub-panel-section-title{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text)}.hub-panel-section .homepage-tab-hub-hint{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--text-muted)}.hub-panel-section .homepage-tab-hub-hint:last-child{margin-bottom:0}.hub-panel-section .hub-panel-section-title+.homepage-tab-hub-hint{margin-top:0}.homepage-tab-hub-notify-row,.hub-panel-section .hub-setting-actions-row{margin-top:0}.hub-settings-search-row{margin-bottom:18px}.hub-settings-search-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.hub-settings-filter{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px}.hub-settings-filter::placeholder{color:var(--text-muted)}.hub-setting-block{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.hub-setting-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hub-setting-block--hidden{display:none!important}.hub-setting-block-title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text)}.hub-setting-block-title.hub-setting-subtitle{margin-top:18px}.hub-setting-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.hub-search-select{position:relative;display:inline-flex;flex-shrink:0;margin-top:0}.homepage-tab-hub-search-row{margin-top:0}.hub-panel-section--search .hub-search-select .search-engine-chip{max-width:min(100%,220px);padding:4px 10px 4px 4px;font-size:13px;background:var(--card);border:1px solid var(--border-strong);box-shadow:0 1px 2px #0f172a0f}.hub-panel-section--search .hub-search-select .search-engine-chip:hover,.hub-panel-section--search .hub-search-select .search-engine-chip[aria-expanded=true]{background:var(--card);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.hub-panel-section--search .search-engine-chip-icon{width:22px;height:22px}.hub-panel-section--search .search-engine-chip-name{font-size:13px;font-weight:500}.homepage-tab-hub-panel--sections .homepage-tab-hub-notify-row+.homepage-tab-hub-notify-row{margin-top:10px}.homepage-tab-hub-panel--sections .homepage-tab-hub-about+.homepage-tab-hub-about-muted,.homepage-tab-hub-panel--sections .homepage-tab-hub-about-muted+.homepage-tab-hub-about-muted{margin-top:8px}.homepage-tab-hub-panel--sections .support-hub-qr-inner{justify-content:flex-start}.homepage-tab-hub-panel--sections .support-hub-footnote,.homepage-tab-hub-panel--sections .support-hub-social{text-align:left;align-items:flex-start}.homepage-tab-hub-panel--sections .support-hub-donor-avatars{justify-content:flex-start}.homepage-tab-hub-hint{margin:0 0 14px;font-size:13px;color:var(--text-muted);line-height:1.55}.hub-plugin-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.hub-plugin-tools.hub-plugin-tools--categorized{flex-direction:column;flex-wrap:nowrap;gap:22px;align-items:stretch}.hub-app-category{margin:0}.hub-app-category-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.hub-app-category-grid{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-start}.hub-app-category:not(:has(.hub-app-tile)){display:none}.hub-app-tile{display:flex;flex-direction:column;align-items:center;gap:6px;width:100px;flex-shrink:0}.hub-app-tile-label{font-size:13px;line-height:1.35;color:var(--text-muted);text-align:center;width:100%;word-break:break-word}.hub-plugin-tools .hub-app-tile-label{cursor:pointer}.hub-plugin-tools .tool-btn{flex-shrink:0}.homepage-tab-hub-widget-btn{margin-top:4px}.homepage-tab-hub-notify-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.homepage-tab-hub-notify-row--switch{align-items:center}.homepage-tab-hub-notify-row--title{margin-top:0}.homepage-tab-hub-notify-row--title .hub-panel-section-title{margin:0}.hub-panel-section--hero-display>.hub-panel-section-title{margin-bottom:10px}.hub-panel-section--hero-display .homepage-tab-hub-notify-row--title+.homepage-tab-hub-notify-row--title{margin-top:10px}.hub-panel-section--notify .homepage-tab-hub-notify-open-settings{margin-top:8px}.homepage-tab-hub-notify-switch{position:relative;flex-shrink:0;width:48px;height:28px;min-width:48px;max-width:48px;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:#0f172a2e;cursor:pointer;transition:background var(--duration),border-color var(--duration)}.homepage-tab-hub-notify-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:transform var(--duration)}.homepage-tab-hub-notify-switch.is-on{background:var(--accent);border-color:var(--accent)}.homepage-tab-hub-notify-switch.is-on:after{transform:translate(20px)}.homepage-tab-hub-notify-switch:disabled{opacity:.55;cursor:not-allowed}.homepage-tab-hub-status{margin:12px 0 0;font-size:13px;color:var(--text-muted)}.homepage-tab-hub-notify-open-settings{margin-top:10px}.homepage-tab-hub-about{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--text)}.homepage-tab-hub-about-slogan{margin-bottom:12px}.homepage-tab-hub-about-slogan .homepage-tab-hub-about{margin-bottom:6px}.homepage-tab-hub-about-slogan-echo{margin-bottom:0;letter-spacing:.04em}.hub-about-links{display:flex;flex-direction:column;margin:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.hub-about-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:13px 0;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.4;text-decoration:none;text-align:left;cursor:pointer;box-sizing:border-box}.hub-about-link-row[hidden],html[lang^=zh i] .hub-about-link-row--locale-en{display:none!important}.hub-about-link-row:last-child{border-bottom:none}.hub-about-link-row:hover{color:var(--accent)}.hub-about-link-label{min-width:0}.hub-about-link-icon{flex-shrink:0;font-size:13px;color:var(--text-subtle)}.hub-about-link-row:hover .hub-about-link-icon{color:var(--accent)}.hub-about-link-icon--internal{font-size:16px;line-height:1}.homepage-tab-hub-card{position:relative}.support-tip-modal{position:absolute;inset:0;z-index:24;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.support-tip-modal.is-open{display:flex}.support-tip-modal-backdrop{position:absolute;inset:0;background:#1f232852;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.support-tip-modal-card{position:relative;z-index:1;width:min(600px,100%);max-height:calc(100% - 24px);overflow:auto;padding:32px 28px 26px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-strong, #fff);box-shadow:0 20px 48px #0000002e;box-sizing:border-box;text-align:center}.support-tip-modal-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.support-tip-modal-close:hover{background:color-mix(in srgb,var(--border) 60%,transparent);color:var(--text)}.support-tip-modal-title{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.35;color:var(--text)}.support-tip-modal-sub{margin:0 auto 22px;max-width:26rem;font-size:14px;line-height:1.65;color:var(--text-muted)}.support-tip-tabs{display:inline-flex;gap:10px;margin:0 0 22px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent)}.support-tip-tab{min-width:96px;padding:9px 18px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.support-tip-tab.is-active[data-support-tip-tab=wechat]{background:#07c160;color:#fff}.support-tip-tab.is-active[data-support-tip-tab=alipay]{background:#1677ff;color:#fff}.support-tip-qr-panel{display:flex;align-items:center;justify-content:center;width:min(280px,78vw);height:min(320px,48vh);margin:0 auto 22px;flex-shrink:0}.support-tip-qr{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] .support-tip-modal .support-tip-qr{filter:none}.support-tip-dismiss-btn{width:100%;padding:12px 16px;border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border) 65%,transparent);color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.support-tip-dismiss-btn:hover{color:var(--text);background:color-mix(in srgb,var(--border) 90%,transparent)}.homepage-tab-hub-about-muted{margin:0;font-size:13px;color:var(--text-muted);line-height:1.55}.hidden{display:none!important}@media(max-width:600px){.hero{--hero-pad-x: 16px;--hero-pad-top: clamp(40px, 10vh, 104px);--hero-pad-bottom: clamp(64px, 14vh, 140px);padding:var(--hero-pad-top) var(--hero-pad-x) var(--hero-pad-bottom);gap:var(--hero-rhythm-sm)}.hero-widget[data-hero-widget=quote]+.hero-widget[data-hero-widget=search]{margin-top:var(--hero-rhythm-tight)}.shortcut-list--group{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.homepage-tab-hub-card.modal-card{flex-direction:column;--homepage-tab-hub-h: min(640px, 92vh);height:var(--homepage-tab-hub-h);max-height:var(--homepage-tab-hub-h)}.homepage-tab-hub-sidebar{flex:0 0 auto;border-right:none;border-bottom:1px solid var(--border);padding-bottom:12px}.homepage-tab-hub-nav{flex-direction:row;flex-wrap:wrap}.homepage-tab-hub-nav-item{font-size:13px;padding:8px 10px}}body.is-desktop-editing{--widget-jiggle-duration: .2s;--widget-jiggle-deg: 1deg;--desktop-edit-hover-lift: -10px}body.is-desktop-editing-suspended .desktop-page>.widget{animation:none!important;pointer-events:none}body.is-desktop-editing-suspended .desktop-page>.widget .widget-delete,body.is-desktop-editing-suspended .desktop-page>.widget .widget-resizer{animation:none!important}.widget{touch-action:pan-y}body.is-desktop-editing .widget{touch-action:none}body>[class$=-widget]:not([data-desktop-widget]){visibility:hidden!important;pointer-events:none!important}.desktop-page>.widget:not(.widget-system){position:absolute;cursor:pointer;z-index:5;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;transition:width .18s ease,height .18s ease,border-radius .18s ease}.desktop-page>.notebook-widget,.desktop-page>.history-today-widget{backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-page>.notebook-widget{background:#fffffff7}.desktop-page>.history-today-widget{background:#fffffff5}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .desktop-page>.notebook-widget{background:#161b22f0}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .desktop-page>.history-today-widget{background:#161b22eb}body:not(.is-desktop-editing) .desktop-page>.widget:not(.widget-system) [data-role=widget-body],body:not(.is-desktop-editing) .desktop-page>.widget:not(.widget-system) .nb-widget-list{overflow-y:hidden;overflow-x:hidden}body.is-desktop-editing .desktop-page>.widget:not(.widget-system){padding-top:22px;box-sizing:border-box}.widget-drop-preview{position:absolute;pointer-events:none;z-index:4;box-sizing:border-box;border:1px dashed var(--border);border-radius:18px;background:#ffffff0a}.widget-drop-preview[data-widget-size=L]{border-radius:28px}.widget-eyecare.eyecare-widget{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;padding:var(--desk-widget-pad-block, 12px) var(--desk-widget-pad-inline, 14px);border-radius:var(--radius-md);background:#ffffffb8;color:#0f172a;border:1px solid rgba(15,23,42,.08);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);overflow:hidden;cursor:pointer}.eyecare-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.eyecare-widget-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--desk-widget-inner-gap, 8px)}.eyecare-widget-head,.eyecare-widget-l-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.eyecare-widget-title{font-size:var(--desk-widget-kicker-size, 11px);font-weight:600;letter-spacing:.06em;color:#0f172a8c;line-height:1.2}.eyecare-widget-metrics{display:flex;align-items:flex-end;gap:14px;flex:1;min-height:0}.eyecare-size-m .eyecare-widget-metrics{align-items:center;padding-top:4px}.eyecare-widget-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.eyecare-widget-metric-value{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:.01em}.eyecare-widget[data-widget-size=M] .eyecare-widget-metric-value{font-size:24px}.eyecare-widget[data-widget-size=S] .eyecare-widget-metric-value{font-size:18px}.eyecare-widget[data-widget-size=S] .eyecare-widget-metrics{gap:10px}.eyecare-widget-metric-label{font-size:11px;color:#0f172a9e;line-height:1.2}.eyecare-widget-settings{flex-shrink:0;border:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;cursor:pointer;background:#0f172a14;color:#0f172ae0}.eyecare-widget-settings:hover{background:#0f172a1f}.eyecare-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.eyecare-size-l{gap:var(--desk-widget-inner-gap)}.eyecare-widget-l-desc{margin:0;font-size:13px;line-height:1.45;color:#0f172a9e}.eyecare-widget-l-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0;align-content:center}.eyecare-widget-l-stat{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:88px;padding:12px 14px;border-radius:calc(var(--radius-md) + 2px);background:#7ad0a81f;border:1px solid rgba(46,168,114,.2)}.eyecare-widget-l-stat-value{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em;color:#1e7a56}.eyecare-widget-l-stat-label{font-size:12px;line-height:1.3;color:#0f172a9e}.eyecare-widget-l-rhythm{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;flex-shrink:0}.eyecare-widget-l-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;color:#0f172ab8;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.eyecare-widget-l-chip--rest{color:#1e7a56;background:#7ad0a829;border-color:#2ea87247}.eyecare-widget-l-arrow{color:#0f172a61;font-size:12px;font-weight:600}.widget-black-screen.black-screen-widget,.black-screen-widget-inner,.black-screen-overlay,html.black-screen-active,html.black-screen-active body{--black-screen-bg: #000000}.widget-black-screen.black-screen-widget{box-sizing:border-box;padding:0;margin:0;background-color:var(--black-screen-bg);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:0 2px 10px #00000047}.black-screen-widget-inner{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:44px;background-color:var(--black-screen-bg)}.black-screen-widget-hint{font-size:10px;font-weight:500;letter-spacing:.04em;color:#ffffff61;padding:6px 8px 8px;opacity:0;transition:opacity .15s ease;pointer-events:none;user-select:none}.widget-black-screen.black-screen-widget:hover .black-screen-widget-hint,body.is-desktop-editing .black-screen-widget-hint{opacity:1}html.black-screen-active{overflow:hidden;background-color:var(--black-screen-bg)}html.black-screen-active body{background-color:var(--black-screen-bg)}.black-screen-overlay{margin:0;padding:0;border:0;background-color:var(--black-screen-bg);outline:none;cursor:none}.black-screen-overlay:fullscreen,.black-screen-overlay:-webkit-full-screen{width:100%;height:100%;background-color:var(--black-screen-bg)}.black-screen-overlay.is-fallback-max{position:fixed;inset:0;z-index:2147483646;width:100%;height:100%}.black-screen-panel{display:flex;flex-direction:column;gap:20px;max-width:520px}.black-screen-intro-title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--text)}.black-screen-intro-list{margin:0;padding-left:1.15em;font-size:13px;line-height:1.65;color:var(--text-muted)}.black-screen-intro-list li+li{margin-top:6px}.black-screen-intro-list strong{color:var(--text);font-weight:600}.black-screen-intro-note{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--text-subtle)}.black-screen-panel-btn{align-self:flex-start;border:0;border-radius:var(--radius-sm);padding:12px 22px;font-size:14px;font-weight:600;cursor:pointer;color:#f5f5f5;background:#1a1a1a;transition:background .15s ease,transform .15s ease}.black-screen-panel-btn:hover{background:#2a2a2a}.black-screen-panel-hint{margin:0;font-size:12px;color:var(--text-subtle)}.black-screen-panel-hint kbd{font-family:inherit;font-size:11px;padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:var(--surface-strong)}.widget.is-dragging{cursor:grabbing;user-select:none;z-index:24;box-shadow:0 24px 48px -12px #00000059;transform:scale(1.04);transition:transform .12s ease-out}.widget.is-jiggle{animation:widget-jiggle var(--widget-jiggle-duration, .2s) infinite;animation-timing-function:ease-in-out}.widget.is-dragging.is-jiggle{animation:none}@media(hover:hover)and (pointer:fine){body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging){cursor:grab}body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging) .widget-delete,body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging) .widget-resizer,body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging) .widget-resizer-btn{cursor:pointer}body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging) input,body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging) textarea,body.is-desktop-editing .desktop-page>.widget.widget-draggable.is-jiggle:not(.is-dragging) select{cursor:text}body.is-desktop-editing .desktop-page>.widget.is-jiggle:not(.is-dragging){transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease-out}body.is-desktop-editing .desktop-page>.widget.is-jiggle:not(.is-dragging):hover{animation:none;transform:translateY(var(--desktop-edit-hover-lift, -10px)) translateZ(0);z-index:18;box-shadow:0 18px 44px -10px #00000061,0 0 0 1px #0000000f inset}body.is-desktop-editing .desktop-page>.widget.is-jiggle:not(.is-dragging):hover .widget-delete,body.is-desktop-editing .desktop-page>.widget.is-jiggle:not(.is-dragging):hover .widget-resizer{animation:none;transform:none}body.is-desktop-editing .desktop-page>.widget.is-jiggle:not(.is-dragging):hover .widget-delete:active{transform:scale(.94)}}@keyframes widget-jiggle{0%,to{transform:rotate(calc(-1 * var(--widget-jiggle-deg, 1deg)))}50%{transform:rotate(var(--widget-jiggle-deg, 1deg))}}.widget-delete{position:absolute;top:6px;left:6px;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:linear-gradient(180deg,#ff7d6f,#ff5f57);color:#59100cc7;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 1px #ffffff73 inset,0 1px 2px #00000040;z-index:40;animation:widget-jiggle-counter var(--widget-jiggle-duration, .2s) infinite ease-in-out}.widget-delete-glyph{display:block;opacity:.78;transition:opacity .12s ease}@keyframes widget-jiggle-counter{0%,to{transform:rotate(var(--widget-jiggle-deg, 1deg))}50%{transform:rotate(calc(-1 * var(--widget-jiggle-deg, 1deg)))}}body.is-desktop-editing .widget:not(.widget-system) .widget-delete{display:inline-flex}.widget-delete:hover{background:linear-gradient(180deg,#ff6f63,#f04438)}.widget-delete:hover .widget-delete-glyph{opacity:1}.widget-delete:active{transform:scale(.94)}.desktop-done-btn{appearance:none;padding:7px 16px;border-radius:var(--radius-pill);border:none;background:var(--accent);color:#fff;font-size:13px;font-weight:500;letter-spacing:.04em;cursor:pointer;font-family:inherit;transition:background .15s ease,transform .1s ease}.desktop-done-btn:hover{background:var(--accent-strong, #0a5fc8);transform:translateY(-1px)}body.is-desktop-editing .floating-tools,body.is-desktop-editing .user-pill,body.is-desktop-editing .clock,body.is-desktop-editing .quote{opacity:.35;pointer-events:none;transition:opacity .18s ease}body.is-desktop-editing .hero .clock,body.is-desktop-editing .hero .quote{opacity:1}.birthday-modal{position:fixed;inset:0;z-index:30;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,#fef08aeb,#fca5a5d9 45%,#d8b4fec7);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);overflow:hidden;opacity:0;transition:opacity .36s ease}.birthday-modal.is-open{display:flex;opacity:1}.birthday-card{position:relative;width:min(440px,92vw);padding:36px 32px 28px;border-radius:var(--radius-xl);background:#ffffffdb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:0 1px #ffffffe6 inset,0 30px 60px -20px #9a3c1859,0 12px 24px -8px #9a3c182e;text-align:center;z-index:1;animation:birthday-card-in .52s cubic-bezier(.22,1.4,.36,1) both}@keyframes birthday-card-in{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.birthday-emoji{font-size:44px;line-height:1;margin-bottom:8px;animation:birthday-emoji-sway 2.6s ease-in-out infinite;display:inline-block;transform-origin:50% 80%}@keyframes birthday-emoji-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.birthday-greeting{font-size:14px;letter-spacing:.32em;color:#b45309;margin-bottom:6px;font-weight:500}.birthday-age{font-size:100px;font-weight:200;line-height:1;color:#1f2937;font-variant-numeric:tabular-nums;margin:4px 0;background:linear-gradient(135deg,#f59e0b,#ea580c 60%,#c2410c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.birthday-age-unit{font-size:14px;letter-spacing:.24em;color:var(--text-muted);margin-bottom:22px}.birthday-progress-label{font-size:11px;letter-spacing:.2em;color:var(--text-subtle);margin-bottom:8px}.birthday-progress-bar{display:flex;gap:1px;height:16px;padding:2px;background:#1f293714;border-radius:4px;overflow:hidden;margin-bottom:6px}.birthday-progress-bar .lifejourney-cell{border-radius:1px}.birthday-progress-percent{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:22px}.birthday-wish{font-size:17px;line-height:1.6;color:#44403c;font-style:italic;margin:4px 16px 24px;font-family:"Noto Serif SC",Songti SC,STSong,serif}.birthday-actions{display:flex;gap:10px;justify-content:center}.birthday-actions button{font-family:inherit;font-size:14px;letter-spacing:.06em;padding:10px 22px;border-radius:var(--radius-pill);cursor:pointer;border:none;transition:transform .12s ease,box-shadow .18s ease}.birthday-actions button:hover{transform:translateY(-1px)}.birthday-share-btn{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-weight:500;box-shadow:0 8px 20px -6px #ea580c8c}.birthday-share-btn:hover{box-shadow:0 12px 24px -6px #ea580ca6}.birthday-close-btn{background:#1f29370f;color:#44403c}.birthday-close-btn:hover{background:#1f29371f}.birthday-share-status{margin-top:12px;font-size:12px;color:var(--text-subtle);min-height:16px;letter-spacing:.06em}.birthday-confetti{position:fixed;inset:0;z-index:31;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;top:-24px;width:10px;height:16px;border-radius:2px;opacity:0;animation-name:confetti-fall;animation-duration:3.2s;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:1}to{transform:translate(var(--confetti-drift, 40px),110vh) rotate(720deg);opacity:.85}}.plugin-modal-large[data-plugin-id=calculator] .plugin-modal-large-card{width:min(1160px,calc(100vw - 36px));height:min(92vh,980px);margin:max(16px,4vh) auto 0}.plugin-modal-large[data-plugin-id=calculator] .plugin-modal-large-body{padding:0;overflow:hidden;min-height:0;flex:1;display:flex;flex-direction:column;--nb-hairline: rgba(208, 215, 222, .42);--nb-hairline-soft: rgba(208, 215, 222, .22);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(9,105,218,.06) 0%,transparent 55%),linear-gradient(180deg,#f6f7f9fa,#fcfcfd 42%)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=calculator] .plugin-modal-large-body{--nb-hairline: rgba(48, 54, 61, .55);--nb-hairline-soft: rgba(48, 54, 61, .32);background:radial-gradient(ellipse 120% 80% at 50% -25%,rgba(88,166,255,.09) 0%,transparent 58%),linear-gradient(180deg,#161b22f5,#0d1117 55%)}.plugin-stage[data-plugin-id=calculator] .plugin-stage-body,.plugin-modal-large[data-plugin-id=calculator] .plugin-modal-large-body{padding:0}.plugin-stage[data-plugin-id=calculator] .plugin-stage-body>.calc-app,.plugin-modal-large[data-plugin-id=calculator] .plugin-modal-large-body>.calc-app{max-width:none;margin:0;height:100%}.plugin-modal-large[data-plugin-id=calculator] .calc-input,.plugin-modal-large[data-plugin-id=calculator] .calc-editor-title{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.plugin-modal-large[data-plugin-id=calculator] .calc-input{min-height:0!important;resize:none!important}.plugin-modal-large[data-plugin-id=calculator] .calc-input:focus,.plugin-modal-large[data-plugin-id=calculator] .calc-editor-title:focus{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.calc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--text-muted)}.calc-loading-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(31,35,40,.1);border-top-color:var(--accent);animation:calc-spin .8s linear infinite}@keyframes calc-spin{to{transform:rotate(360deg)}}.calc-app{display:flex;height:100%;box-sizing:border-box;padding:10px 12px;background:transparent}.calc-sidebar{flex-shrink:0;width:var(--hs-nav-rail-width);border-right:1px solid var(--hs-nav-rail-border);display:flex;flex-direction:column;background:transparent}.calc-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px 2px;border-bottom:none}.calc-sidebar-title{font-size:11px;font-weight:600;color:var(--text-subtle);letter-spacing:.04em}.calc-sidebar-add{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration),color var(--duration)}.calc-sidebar-add:hover{background:var(--hs-nav-item-hover-bg);color:var(--text)}.calc-sheets-list{list-style:none;margin:0;padding:4px 8px 8px 2px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--hs-nav-item-gap)}.calc-sheets-list>li{margin:0;padding:0}.calc-list-item{display:flex;align-items:center;gap:0;margin:0;padding:0 10px 0 6px;min-height:var(--hs-nav-item-min-height);border:none;border-radius:var(--hs-nav-item-radius);background:transparent;cursor:pointer;text-align:left;width:100%;transition:background .14s ease;font-family:inherit}.calc-list-item:hover{background:var(--hs-nav-item-hover-bg)}.calc-list-item.is-active{background:var(--hs-nav-item-active-bg)}.calc-list-item.is-active:hover{background:var(--hs-nav-item-active-bg-hover)}.calc-list-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding:6px 0}.calc-list-title{font-size:13px;color:var(--hs-nav-item-label);line-height:1.25;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.calc-list-item.is-active .calc-list-title{color:var(--hs-nav-item-label-active);font-weight:600}.calc-list-date{font-size:11px;color:var(--text-subtle);line-height:1.2}.calc-sheet{display:flex;align-items:center;min-height:var(--hs-nav-item-min-height);border-radius:var(--hs-nav-item-radius);transition:background .14s ease}.calc-sheet:hover{background:var(--hs-nav-item-hover-bg)}.calc-sheet.is-active{background:var(--hs-nav-item-active-bg)}.calc-sheet.is-active:hover{background:var(--hs-nav-item-active-bg-hover)}.calc-sheet.is-active .calc-sheet-name{color:var(--hs-nav-item-label-active);font-weight:600}.calc-sheet-name{flex:1;background:transparent;border:0;padding:0 10px;text-align:left;font-size:13px;font-weight:500;line-height:1.25;color:var(--hs-nav-item-label);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit;border-radius:var(--hs-nav-item-radius)}.calc-sheet-delete{flex-shrink:0;width:22px;height:22px;margin-right:6px;border:0;background:transparent;color:var(--text-subtle);font-size:14px;line-height:1;cursor:pointer;border-radius:50%;opacity:0;transition:opacity var(--duration),color var(--duration),background var(--duration)}.calc-sheet:hover .calc-sheet-delete{opacity:1}.calc-sheet-delete:hover{color:#cf222e;background:#cf222e1a}.calc-sidebar-foot{display:none}.calc-fx-tip{flex:1;min-width:0;font-size:11px;color:var(--text-subtle);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-fx-stamp{color:var(--text-subtle);opacity:.7}.calc-main{flex:1;display:flex;flex-direction:column;min-width:0}.calc-editor-pane{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.calc-editor-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 4px 12px 12px;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));flex-shrink:0}.calc-editor-title{flex:1;min-width:0;border:0;border-radius:0;padding:0 0 4px;background:transparent;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text);outline:none}.calc-editor-title::placeholder{color:var(--text-subtle);font-weight:500;opacity:.72}.calc-editor-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.calc-editor-action{border:0;background:transparent;border-radius:8px;padding:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration),color var(--duration),opacity var(--duration)}.calc-editor-action .iconpark-outline-icon{display:block}.calc-editor-share{color:var(--text-muted)}.calc-editor-share:hover:not(:disabled){background:#0969da14;color:#0969da}.calc-editor-delete{color:var(--text-muted)}.calc-editor-delete:hover:not(:disabled){background:#b0002014;color:#b00020}.calc-editor-action:disabled{opacity:.42;cursor:not-allowed}.calc-app.is-shared-readonly .calc-sidebar,.calc-app.is-shared-readonly .calc-editor-pane{display:none}.calc-shared-sheet{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calc-shared-sheet[hidden]{display:none!important}.calc-shared-head{flex-shrink:0;padding:8px 8px 16px 12px;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22))}.calc-shared-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.calc-shared-meta{margin:8px 0 0;font-size:12px;color:var(--text-subtle)}.calc-shared-editor{flex:1;min-height:0}.calc-shared-input{margin:0;white-space:pre;overflow:auto;background:transparent;border:0;color:var(--text)}.calc-shared-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0;border-top:0;background:transparent}.calc-shared-footer:empty{display:none}.calc-editor--readonly .calc-input,.calc-editor--readonly .calc-shared-input{pointer-events:none;user-select:text}.calc-editor{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,320px);min-height:0;--calc-readonly-bg: color-mix(in srgb, var(--text) 2.2%, rgba(252, 252, 253, .72))}.calc-input,.calc-results{font-family:SF Mono,Menlo,Consolas,Monaco,DejaVu Sans Mono,Microsoft YaHei Mono,monospace;font-size:14px;line-height:24px;padding:14px 12px 20px;font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.calc-input{background:transparent;border:0;resize:none;outline:none;color:var(--text);white-space:pre;overflow:auto;caret-color:var(--accent);min-width:0;tab-size:2}.calc-input::placeholder{color:var(--text-subtle);opacity:.6}.calc-input:focus{outline:none;background:transparent}.calc-results{position:relative;background:var(--calc-readonly-bg);border-left:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));margin:0;overflow:hidden;pointer-events:none;user-select:none;cursor:default}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .calc-editor{--calc-readonly-bg: color-mix(in srgb, var(--text) 5%, rgba(13, 17, 23, .55))}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .calc-results{border-left-color:var(--nb-hairline-soft, rgba(48, 54, 61, .32))}.calc-result-row{display:block;text-align:right;height:24px;line-height:24px;font-variant-numeric:tabular-nums}.calc-result-row.value{color:var(--accent);font-weight:500}.calc-result-row.value.assign{color:#57606a;font-weight:400}.calc-result-row.muted,.calc-result-row.blank{color:transparent}.calc-status-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));background:transparent;min-height:0}.calc-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0;border-top:0;background:transparent;min-height:0}.calc-footer:empty{display:none}.calc-opbar{flex-shrink:0;display:block;padding:8px 12px 10px;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));background:transparent;overflow:visible;--calc-opbar-hover-bg: rgba(0, 0, 0, .05);--calc-opbar-active-bg: rgba(9, 105, 218, .14)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .calc-opbar{--calc-opbar-hover-bg: rgba(255, 255, 255, .08);--calc-opbar-active-bg: rgba(88, 166, 255, .18)}.calc-opbar-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.calc-opbar-scroll::-webkit-scrollbar{display:none}.calc-opbar-btn{flex:0 0 auto;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--text) 78%,transparent);font-family:SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:500;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--duration),color var(--duration);box-shadow:none;outline:none;-webkit-appearance:none;appearance:none}.calc-opbar-btn--keyword{width:auto;min-width:56px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.calc-opbar-btn:hover,.calc-opbar-btn:focus-visible,.calc-opbar-btn--keyword:hover,.calc-opbar-btn--keyword:focus-visible{background:var(--calc-opbar-hover-bg);color:var(--text);box-shadow:none}.calc-opbar-btn:active,.calc-opbar-btn--keyword:active{background:var(--calc-opbar-active-bg);color:#0969da}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .calc-opbar-btn:active,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .calc-opbar-btn--keyword:active{color:var(--accent)}.plugin-modal-large[data-plugin-id=calculator] .calc-opbar-btn,.plugin-stage[data-plugin-id=calculator] .calc-opbar-btn{border-radius:8px}.plugin-modal-large[data-plugin-id=calculator] .calc-opbar-btn:hover,.plugin-modal-large[data-plugin-id=calculator] .calc-opbar-btn:focus-visible,.plugin-modal-large[data-plugin-id=calculator] .calc-opbar-btn--keyword:hover,.plugin-modal-large[data-plugin-id=calculator] .calc-opbar-btn--keyword:focus-visible,.plugin-stage[data-plugin-id=calculator] .calc-opbar-btn:hover,.plugin-stage[data-plugin-id=calculator] .calc-opbar-btn:focus-visible,.plugin-stage[data-plugin-id=calculator] .calc-opbar-btn--keyword:hover,.plugin-stage[data-plugin-id=calculator] .calc-opbar-btn--keyword:focus-visible{background:var(--calc-opbar-hover-bg);color:var(--text)}.calc-footer-label{font-size:12px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.calc-footer-value{font-family:SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.calculator-widget{width:100%;height:100%;border-radius:calc(var(--radius-lg) - 2px);background:linear-gradient(150deg,#fffffff0,#f2f6ffe0);border:1px solid rgba(138,148,170,.28);box-shadow:0 10px 24px #0f172a1f;overflow:hidden;cursor:pointer;user-select:none}.calculator-widget-inner{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--desk-widget-inner-gap, 8px);padding:var(--desk-widget-pad-block, 10px) var(--desk-widget-pad-inline, 14px);box-sizing:border-box}.calculator-widget-badge{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#0f172a;background:#0969da1f}.calculator-widget-head{align-self:stretch}.calculator-widget-head .calculator-widget-badge{align-self:auto}.calculator-widget-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calculator-widget-preview{font-size:12px;color:var(--text-muted);line-height:1.45;flex:1;min-height:0;overflow:hidden}.calculator-widget-result{font-family:SF Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calculator-widget[data-widget-size=S] .calculator-widget-inner{gap:2px}.calculator-widget-s-top{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:0}.calculator-widget[data-widget-size=S] .calculator-widget-badge{flex-shrink:0;padding:1px 6px;font-size:9px;line-height:1.2}.calculator-widget[data-widget-size=S] .calculator-widget-name{flex:1;min-width:0;font-size:12px;line-height:1.2}.calculator-widget[data-widget-size=S] .calculator-widget-preview{flex:1;min-height:0;font-size:11px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.calculator-widget[data-widget-size=S] .calculator-widget-result{flex-shrink:0;font-size:12px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}@media(max-width:720px){.calc-app{flex-direction:column}.calc-sidebar{width:100%;flex-direction:row;align-items:stretch;border-right:0;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22))}.calc-sidebar-head{border-bottom:0;border-right:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));padding:8px 12px}.calc-sheets-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px}.calc-sheet{flex-shrink:0}.calc-editor{grid-template-columns:minmax(0,1fr) 100px}.calc-input,.calc-results{padding:16px 14px;font-size:13px}.calc-opbar{padding-left:14px;padding-right:14px}}.plugin-stage[data-plugin-id=calendar] .plugin-stage-body,.plugin-modal-large[data-plugin-id=calendar] .plugin-modal-large-body{padding:20px clamp(14px,3vw,28px) 28px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.plugin-modal-large[data-plugin-id=calendar] .plugin-modal-large-body>.calendar-plugin-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;width:100%}.plugin-modal-large[data-plugin-id=calendar] .calendar-plugin-wrap>.calendar-app{flex:0 0 auto;align-self:flex-start;width:100%}.plugin-modal-large[data-plugin-id=levator-ani] .plugin-modal-large-card{width:min(520px,calc(100vw - 28px));height:min(86vh,800px);margin:max(18px,5vh) auto 0;background:#fff;box-shadow:0 8px 28px #00000014;border:1px solid rgba(0,0,0,.06);isolation:isolate;transform:translateZ(0)}.plugin-modal-large[data-plugin-id=levator-ani] .plugin-modal-large-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.plugin-modal-large[data-plugin-id=levator-ani] .plugin-modal-large-body{padding:14px 16px 20px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.plugin-modal-large[data-plugin-id=levator-ani] .plugin-modal-large-body>.lani-app{flex:1;min-height:0;width:100%}.plugin-modal-large[data-plugin-id=levator-ani] .lani-stage{min-height:0;max-width:none;margin:0;padding:6px 0 10px;gap:24px}.plugin-modal-large[data-plugin-id=levator-ani] .lani-time-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;padding-left:18px;margin-bottom:8px}.calendar-app{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--text-muted)}.calendar-loading-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(31,35,40,.1);border-top-color:var(--accent);animation:calc-spin .8s linear infinite}.cal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.cal-header-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.cal-iconbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:#ffffffeb;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cal-iconbtn:hover{background:#fff;border-color:#94a3b88c;box-shadow:0 2px 10px #0f172a0f}.cal-select{appearance:none;-webkit-appearance:none;background:#ffffffeb;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:500;padding:7px 30px 7px 12px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2357606a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;width:auto;min-width:80px;flex-shrink:0}.cal-header .cal-select{width:auto}.cal-select[data-role=year-select]{min-width:88px}.cal-select[data-role=month-select]{min-width:70px}.cal-select:hover{border-color:var(--border-strong)}.cal-todaybtn{height:36px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffffeb;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease}.cal-todaybtn:hover{background:#fff;border-color:var(--accent);color:var(--accent)}.cal-leave-bar{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 4px 10px;margin:0;border-bottom:1px solid rgba(148,163,184,.22);box-sizing:border-box;width:100%;min-height:38px}.cal-leave-bar.is-empty{opacity:.88}.cal-leave-bar.is-hidden,.cal-leave-bar[hidden]{display:none!important;min-height:0;padding:0;margin:0;border:none}.cal-leave-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.cal-leave-label{font-size:13px;font-weight:600;color:#a16207;letter-spacing:.02em;flex-shrink:0;padding-top:4px}.cal-leave-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:1;min-width:0}.cal-leave-summary{margin:0;padding:0 2px;font-size:11px;line-height:1.45;color:var(--text-muted)}button.cal-leave-pill{font-family:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:5px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#fffffff2;color:var(--text);line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}button.cal-leave-pill:hover{border-color:#94a3b8d9}button.cal-leave-pill.is-active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px #0a84ff1f}.cal-leave-empty{font-size:11px;color:var(--text-muted);line-height:1.45;padding:0 2px;margin:0}.cal-month-body{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:4px;width:100%;box-sizing:border-box}.cal-weeknum-head{grid-column:1;grid-row:1}.cal-month-body .cal-weekdays{grid-column:2;grid-row:1;padding:2px 0 0;width:auto}.cal-weeknums{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(6,58px);align-items:start}.cal-weeknum{display:flex;align-items:flex-start;justify-content:center;height:58px;padding-top:9px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#9ca3af;line-height:1;cursor:default;user-select:none}.cal-weeknum.is-cross-year{color:#6b7280;font-weight:600}.cal-month-body .cal-grid{grid-column:2;grid-row:2}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;background:transparent;border-radius:0;padding:2px 8px 0;border:none;box-sizing:border-box;width:100%}.cal-weekday{text-align:center;font-size:12px;color:#6b7280;padding:4px 0 6px;font-weight:500;letter-spacing:.04em}.cal-weekday.is-weekend{color:#b55c5c}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#94a3b838;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-sm);padding:0;box-sizing:border-box;width:100%;box-shadow:none;overflow:hidden}.cal-cell{position:relative;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:7px 2px 5px;background:#fff;border:none;border-radius:0;cursor:pointer;transition:background .16s ease;font-family:inherit;color:var(--text)}.cal-cell:hover{background:#f8fafcfa}.cal-cell.is-faded{opacity:.4}.cal-cell.is-weekend .cal-primary{color:#b45b5b}.cal-primary{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.cal-secondary{font-size:11px;color:var(--text-muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 1px;font-weight:400;opacity:.92}.cal-cell.has-festival .cal-secondary{color:#b45b5b}.cal-cell.has-jieqi .cal-secondary{color:#3f7f5a}.cal-cell.has-holiday-off{background:#fef2f2d9}.cal-cell.has-holiday-off .cal-primary,.cal-cell.has-holiday-off .cal-secondary{color:#b45b5b}.cal-cell.is-selected:not(.is-today){background:#0a84ff12}.cal-cell.is-today{background:#0a84ff17}.cal-cell.is-today .cal-primary{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:50%;background:#0a84ff24;color:#0a66d4;font-weight:560}.cal-cell.is-today .cal-secondary{color:#2563eb;font-weight:500}.cal-cell.is-today.has-holiday-off{background:#fef2f2eb}.cal-cell.is-today.has-holiday-off .cal-primary{background:#be626229;color:#b45b5b}.cal-cell.is-today.has-holiday-off .cal-secondary{color:#b45b5b}.cal-cell.is-today.is-selected{background:#0a84ff1c}.cal-corner-stack{position:absolute;top:6px;right:7px;display:flex;flex-direction:row-reverse;align-items:center;gap:3px;pointer-events:none}.cal-corner-stack .cal-corner{position:static;top:auto;right:auto}.cal-corner{position:absolute;top:6px;right:7px;font-size:10px;font-weight:500;padding:1px 5px;border-radius:9px;line-height:1.2;letter-spacing:0}.cal-corner-off{background:#be6262;color:#fff}.cal-corner-work{background:#738196;color:#fff}.cal-corner-today{background:#0a84ff;color:#fff;border:none;box-shadow:none}.cal-corner-leave{background:#a16207eb;color:#fff}.cal-detail{background:#fff;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:none}.cal-detail-lead{display:flex;flex-direction:row;align-items:flex-end;gap:14px 18px;flex-wrap:wrap}.cal-detail-lead-col{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.cal-detail-anchor{margin:0;padding:0;border:none}.cal-detail-anchor-kicker{margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:none;color:var(--text-subtle)}.cal-detail-anchor-quote{margin:0;font-size:15px;font-weight:400;line-height:1.75;color:var(--text);letter-spacing:.04em}.cal-detail-anchor-from{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-subtle);letter-spacing:.02em}.cal-detail-tagline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.cal-detail-date{display:flex;flex-direction:row;align-items:flex-end;min-width:160px;gap:10px}.cal-detail-bigday{font-size:36px;font-weight:520;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.cal-detail-ym{font-size:13px;color:var(--text-muted);margin-bottom:2px}.cal-detail-isoweek{font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-bottom:4px}.cal-detail-lunar{display:flex;flex-direction:column;gap:4px;flex:1;min-width:160px}.cal-detail-lunarmain{font-size:16px;font-weight:480;color:var(--text);line-height:1.05}.cal-detail-gz{font-size:13px;color:var(--text-muted)}.cal-detail-countdown{margin:0;font-size:13px;color:var(--text-muted);background:#f8fafcf2;border:1px solid var(--border);padding:6px 10px;border-radius:8px;text-align:left}.cal-detail-countdown strong{color:var(--accent);font-weight:500}.cal-detail-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.cal-tag{font-size:12px;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:400}.cal-tag-off{background:#be62621a;color:#b45b5b;border-color:#be626240}.cal-tag-work{background:#7381961a;color:#66748a;border-color:#73819642}.cal-tag-festival{background:#be626214;color:#b45b5b;border-color:#be62622e}.cal-tag-jieqi{background:#3f7f5a1a;color:#3f7f5a;border-color:#3f7f5a38}.cal-tag-mute{color:var(--text-subtle);background:transparent;border-color:var(--border)}.cal-detail-yiji{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#f8fafcd9;border-radius:var(--radius-sm);border:1px solid var(--border)}.cal-yiji-block{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.55}.cal-yiji-mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cal-yiji-yi{background:#be6262;color:#fff}.cal-yiji-ji{background:#394150;color:#fff}.cal-yiji-text{color:var(--text);word-break:break-word}.cal-detail-meta{display:flex;gap:8px;font-size:12px;color:var(--text-subtle)}.plugin-modal-large[data-plugin-id=calendar] .calendar-app{display:flex;flex-direction:row;align-items:stretch;gap:0 16px;width:100%;min-height:0}.plugin-modal-large[data-plugin-id=calendar] .cal-pane--month{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.plugin-modal-large[data-plugin-id=calendar] .cal-month-body{column-gap:6px;grid-template-columns:28px minmax(0,1fr)}.plugin-modal-large[data-plugin-id=calendar] .cal-weeknums{grid-template-rows:repeat(6,72px)}.plugin-modal-large[data-plugin-id=calendar] .cal-weeknum{height:72px;padding-top:10px;font-size:12px}.plugin-modal-large[data-plugin-id=calendar] .cal-weekdays{padding:0;margin-top:2px;border-bottom:1px solid rgba(209,213,219,.9)}.plugin-modal-large[data-plugin-id=calendar] .cal-weekday{padding:6px 0 7px;font-size:13px;font-weight:500;letter-spacing:.01em;color:#6b7280}.plugin-modal-large[data-plugin-id=calendar] .cal-weekday.is-weekend{color:#6b7280}.plugin-modal-large[data-plugin-id=calendar] .cal-grid{gap:0;background:transparent;border:none;border-left:1px solid rgba(209,213,219,.9);border-top:1px solid rgba(209,213,219,.9);border-radius:0;overflow:visible}.plugin-modal-large[data-plugin-id=calendar] .cal-cell{height:72px;align-items:flex-start;justify-content:flex-start;gap:2px;padding:7px 8px 6px;border-right:1px solid rgba(209,213,219,.9);border-bottom:1px solid rgba(209,213,219,.9);background:#fff}.plugin-modal-large[data-plugin-id=calendar] .cal-cell:hover{background:#fbfbfc}.plugin-modal-large[data-plugin-id=calendar] .cal-primary{font-size:18px;line-height:1;font-weight:560;letter-spacing:-.02em;color:#2b2f36}.plugin-modal-large[data-plugin-id=calendar] .cal-secondary{font-size:10.5px;line-height:1.2;text-align:left;color:#666c76;padding:0}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-weekend .cal-primary,.plugin-modal-large[data-plugin-id=calendar] .cal-cell.has-festival .cal-primary{color:#b45353}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.has-festival .cal-secondary{color:#8f5d5d}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.has-jieqi .cal-secondary{color:#586f50}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-faded{opacity:1;background:#fafafa}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-faded .cal-primary,.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-faded .cal-secondary{color:#b7bcc6}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.has-holiday-off{background:#faf5f3}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-selected{z-index:1;background:#fff;box-shadow:inset 0 0 0 1.2px #111827e6}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-today{background:#e8f1ff;box-shadow:inset 0 0 0 1.3px #2563ebbf}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-today .cal-primary{min-width:0;height:auto;border-radius:0;background:transparent;color:#1e40af;font-weight:600}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-today .cal-secondary{color:#345ca8;font-weight:500}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-today.is-selected{background:#e9eef8;box-shadow:inset 0 0 0 1.2px #111827e6}.plugin-modal-large[data-plugin-id=calendar] .cal-cell.is-today.is-selected .cal-primary{color:#1f2937}.plugin-modal-large[data-plugin-id=calendar] .cal-corner-stack{top:5px;right:5px;gap:3px}.plugin-modal-large[data-plugin-id=calendar] .cal-corner{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm)}.plugin-modal-large[data-plugin-id=calendar] .cal-detail{flex:0 0 min(340px,38%);align-self:stretch;position:relative;top:auto;z-index:0;min-width:0;min-height:0;padding:16px 20px 18px 22px;gap:18px;overflow:visible;background:#fff;border:none;border-radius:0;box-shadow:none;border-left:1px solid rgba(209,213,219,.9)}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-lead{align-items:flex-start;gap:10px 22px}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-bigday{font-size:76px;font-weight:420;letter-spacing:-.04em;line-height:.88;font-family:Songti SC,"Noto Serif SC","Source Han Serif SC",STSong,serif}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-ym{font-size:14px;letter-spacing:.12em;color:var(--text-subtle);margin-bottom:0;font-weight:500}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-lunarmain{font-size:20px;font-weight:430;letter-spacing:.08em;font-family:Songti SC,"Noto Serif SC","Source Han Serif SC",STSong,serif}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-gz{font-size:13px;color:var(--text-subtle);letter-spacing:.04em}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-anchor{text-align:left;padding:12px 0 6px}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-anchor-quote{font-family:Songti SC,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-size:21px;line-height:1.82;letter-spacing:.08em;color:var(--text);font-weight:400}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-anchor-kicker{letter-spacing:.48em;text-align:left}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-countdown{background:transparent;border:none;padding:0;font-size:12px;color:var(--text-subtle);letter-spacing:.06em;text-align:left;width:100%}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tags{flex-direction:column;align-items:stretch;gap:14px;padding-top:8px;border-top:1px solid var(--border)}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline{gap:0 10px;line-height:1.9}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag{display:inline;padding:0;border:none;border-radius:0;background:transparent!important;font-size:13px;color:var(--text);letter-spacing:.02em}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag-off{color:#a84848}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag-work{color:#5c6570}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag-festival{color:#a84848}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag-jieqi{color:#357050}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag-mute{color:var(--text-subtle)}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-tagline .cal-tag:not(:last-child):after{content:" · ";color:var(--text-subtle)}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-shortcut{margin-left:0;align-self:flex-start;border-style:solid;border-color:var(--border-strong);background:transparent}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-shortcuts{justify-content:flex-start;margin-left:0}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-yiji{background:transparent;border:none;border-radius:0;padding:20px 0 0;gap:14px;border-top:none}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-yiji:before{content:"";display:block;height:1px;margin-bottom:16px;background:var(--border);border-radius:0}.plugin-modal-large[data-plugin-id=calendar] .cal-detail-meta{font-size:11px;letter-spacing:.04em}.cal-detail-meta .sep{opacity:.4}.calendar-plugin-wrap{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;width:100%}.calendar-plugin-wrap.is-cal-share-open>.calendar-app{display:none!important}.calendar-plugin-wrap.is-cal-share-open>.cal-share-layer{display:flex!important}.plugin-modal-large[data-plugin-id=calendar] .fs-app-head-title-only{margin:0;font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--text)}.plugin-modal-large[data-plugin-id=calendar] .plugin-modal-large-body:has(.calendar-plugin-wrap.is-cal-share-open){padding:10px clamp(10px,2vw,18px) 6px}.cal-share-layer{position:absolute;inset:0;z-index:2;display:none;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;background:#fff;box-sizing:border-box}.cal-share-layer:not([hidden]){display:flex}.cal-share-card{position:relative;flex:0 1 auto;align-self:stretch;display:flex;flex-direction:column;min-height:0;width:100%;max-width:none;max-height:none;margin:0;padding:0 2px 4px;border-radius:0;border:none;box-shadow:none;background:#fff;overflow:visible}.cal-share-card-inner{flex:0 1 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;overflow:visible;padding:0;align-items:start}@media(min-width:780px){.cal-share-card-inner{grid-template-columns:minmax(220px,1.3fr) minmax(180px,248px);grid-template-rows:auto;gap:14px 16px;align-items:start}}@media(max-width:779px){.cal-share-col--actions{order:-1}}.cal-share-col--preview{min-width:0;display:flex;flex-direction:column;gap:8px}.cal-share-col--actions{min-width:0;display:flex;flex-direction:column;gap:14px;padding:2px 0 0;border-radius:0;background:transparent;border:none}.cal-share-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cal-share-field-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-subtle)}.cal-share-preview-wrap{margin:0;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.cal-share-preview-status{margin:0;min-height:1.3em;font-size:12px;color:var(--text-muted)}.cal-share-preview-frame{border:none;background:transparent;padding:0;flex:0 0 auto;align-self:center;overflow:visible;display:flex;justify-content:center;align-items:flex-start}.cal-share-preview-img{display:block;width:auto;max-width:min(100%,520px);max-height:min(70vh,580px);height:auto;margin:0 auto;object-fit:contain;border-radius:2px;background:transparent;box-shadow:0 6px 28px #0000001a}@media(max-width:779px){.cal-share-preview-img{max-width:100%;max-height:min(58vh,480px)}}.cal-share-link-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch;margin-bottom:0}.cal-share-input{flex:1;min-width:0;font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#f6f8faf2;color:var(--text)}.cal-share-btn{appearance:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);flex-shrink:0;white-space:nowrap}.cal-share-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.cal-share-btn--ghost{background:transparent}.cal-share-qr-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0}.cal-share-qr-img{display:block;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;width:168px;height:168px}.cal-share-qr-caption{font-size:11px;color:var(--text-subtle);letter-spacing:.06em;text-align:left;max-width:168px}.cal-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.cal-share-status{margin:0;min-height:1.2em;font-size:12px;color:var(--text-muted)}.cal-share-layer[hidden]{display:none!important}body.is-calendar-day-card-open{overflow:hidden}.calendar-day-card-page{position:fixed;inset:0;z-index:96;box-sizing:border-box;background:#ececea;overflow:auto;-webkit-overflow-scrolling:touch}.calendar-day-card-page[hidden]{display:none!important}.calendar-day-card-shell{min-height:100%;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:10px 16px 24px;box-sizing:border-box}.calendar-day-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:4px 4px 14px}.calendar-day-card-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffffa6;color:var(--text-muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.calendar-day-card-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--surface, #fff) 100%,transparent);box-shadow:0 2px 8px #00000014,inset 0 1px #ffffffbf}.calendar-day-card-close:active{transform:scale(.96)}.calendar-day-card-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.calendar-day-card-close-icon{width:18px;height:18px;display:block;color:inherit}.calendar-day-card-link-full{appearance:none;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong, var(--accent));font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:9px 16px;text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.calendar-day-card-link-full:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 18%,transparent)}.calendar-day-card-link-full:active{transform:scale(.98)}.calendar-day-card-link-full:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.calendar-day-card-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(80vh,720px)}.calendar-day-card-loading{margin:0;font-size:14px;color:var(--text-muted)}.calendar-day-card-img{display:block;width:auto;height:auto;max-width:min(96vw,1080px);max-height:min(calc(100vh - 120px),1440px);object-fit:contain}.calendar-widget{position:fixed;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.calendar-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.cal-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.cal-widget-mini{flex:1;display:flex;align-items:center;gap:12px}.cal-widget-mini-day{font-size:36px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.cal-widget-mini-sub{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted);line-height:1.3}.cal-widget-mini-month{margin-top:4px;display:flex;flex-direction:column;gap:2px}.cmm-head{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;font-size:9px;color:var(--text-subtle);text-align:center;padding:2px 0}.cmm-w{letter-spacing:0}.cmm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cmm-cell{font-size:10px;text-align:center;padding:2px 0;font-variant-numeric:tabular-nums;color:var(--text);border-radius:3px}.cmm-cell.is-faded{color:var(--text-subtle);opacity:.6}.cmm-cell.is-off{color:#c43c3c}.cmm-cell.is-today{background:var(--text);color:#fff;font-weight:600}.cal-widget-row1{display:flex;align-items:center;gap:12px}.cal-widget-bigday{font-size:44px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.cal-widget-rightcol{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cal-widget-ym{font-size:13px;color:var(--text);font-weight:600}.cal-widget-lunar{font-size:11px;color:var(--text-muted)}.cal-widget-tags{display:flex;flex-wrap:wrap;gap:4px}.cal-widget-tag{font-size:10px;padding:2px 7px;border-radius:8px;font-weight:500}.cal-widget-tag.is-off{background:#c43c3c1f;color:#c43c3c}.cal-widget-tag.is-festival{background:#c43c3c14;color:#c43c3c}.cal-widget-tag.is-jieqi{background:#2b8a4d1f;color:#2b8a4d}.cal-widget-countdown{font-size:12px;color:var(--text-muted);padding:6px 10px;background:#f8fafcf2;border:1px solid var(--border);border-radius:8px;line-height:1.4}.cal-widget-countdown strong{color:var(--accent);font-weight:500}.world-clock-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--text-muted);gap:12px}.world-clock-loading-spinner{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:wc-spin .8s linear infinite}@keyframes wc-spin{to{transform:rotate(360deg)}}.world-clock-app{display:flex;flex-direction:column;gap:16px;padding:4px;position:relative}.wc-hero{background:linear-gradient(135deg,#ffffffd1,#f8fafceb);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px}.wc-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wc-hero-where{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-hero-city{font-size:20px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-hero-region{font-size:12px;color:var(--text-muted)}.wc-hero-change{appearance:none;border:1px solid var(--border);background:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.wc-hero-change:hover{background:var(--text);color:#fff;border-color:var(--text)}.wc-hero-time{font-size:80px;font-weight:200;letter-spacing:.02em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-top:6px}.wc-hero-date{font-size:14px;color:var(--text-muted);letter-spacing:.04em}.wc-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wc-chip{font-size:11px;padding:3px 9px;border-radius:999px;background:#0000000f;color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.wc-chip-iana{background:#0000000a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px}.wc-chip-dst{background:#ffa9402e;color:#b87010}.wc-ntp{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f8fafcd9;font-size:13px;position:relative;transition:opacity .15s ease}.wc-ntp.is-loading{opacity:.5}.wc-ntp-main{font-weight:500;color:var(--text);flex:1;min-width:0;line-height:1.45}.wc-ntp-refresh{appearance:none;border:none;background:transparent;font-size:12px;color:var(--accent);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.wc-ntp-refresh:hover{background:#0000000d}.wc-ntp-ok{background:#2b8a4d0f;border-color:#2b8a4d33}.wc-ntp-ok .wc-ntp-main{color:#2b6b3f}.wc-ntp-hint{background:#0f172a08;border-color:#0f172a14}.wc-ntp-hint .wc-ntp-main{color:var(--text-muted)}.wc-ntp-warn{background:#ffa94012;border-color:#ffa94038}.wc-ntp-warn .wc-ntp-main{color:#8a5a12}.wc-ntp-notice{background:#ffa9401a;border-color:#ffa94047}.wc-ntp-notice .wc-ntp-main{color:#8a5a12}.wc-ntp-unknown{background:#0f172a08;border-color:#0f172a14}.wc-ntp-unknown .wc-ntp-main{color:var(--text-muted)}.wc-section{background:#ffffffb3;border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 2px);padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px}.wc-section-head{display:flex;justify-content:space-between;align-items:center}.wc-section-title{margin:0;font-size:14px;font-weight:600;color:var(--text);letter-spacing:.02em}.wc-add{appearance:none;border:1px solid var(--border);background:#ffffffd9;border-radius:999px;padding:5px 12px;font-size:12px;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}.wc-add:hover{background:var(--text);color:#fff}.wc-compare-head{flex-wrap:wrap;gap:8px}.wc-compare-modes{display:inline-flex;gap:4px;padding:2px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.06)}button.wc-compare-mode{appearance:none;border:none;background:transparent;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}button.wc-compare-mode.is-active{background:#fff;color:var(--text);box-shadow:0 1px 3px #0f172a14}.wc-compare-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.wc-compare-picker{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.wc-compare-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wc-compare-label{font-size:11px;color:var(--text-subtle)}.wc-compare-input{font-family:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffffe6;color:var(--text);font-variant-numeric:tabular-nums}.wc-compare-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button.wc-compare-copy{appearance:none;border:1px solid var(--border);background:#ffffffe6;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}button.wc-compare-copy:hover{background:var(--text);color:#fff}.wc-compare-snapshot-banner{margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:13px;color:var(--text);background:#3b82f614;border:1px solid rgba(59,130,246,.18)}.wc-row-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;color:#2563eb;background:#2563eb1a;vertical-align:middle}.wc-row--anchor{border-color:#2563eb38;background:#2563eb0f}.world-clock-app--compare-share [data-role=hero],.world-clock-app--compare-share [data-role=ntp],.world-clock-app--compare-share .wc-sun,.world-clock-app--compare-share .wc-compare-modes,.world-clock-app--compare-share [data-role=compare-picker],.world-clock-app--compare-share [data-role=copy-compare],.world-clock-app--compare-share [data-role=add-city],.world-clock-app--compare-share .wc-row-actions,.world-clock-app--compare-share [data-role=search-panel]{display:none!important}.wc-watched{display:flex;flex-direction:column;gap:6px}.wc-watched-empty{text-align:center;font-size:13px;color:var(--text-muted);padding:18px 0}.wc-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);background:#fff9;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.wc-row:hover{background:#fffffff2;border-color:var(--border)}.wc-row-info{min-width:0}.wc-row-city{font-size:14px;font-weight:600;color:var(--text)}.wc-row-sub{font-size:11px;color:var(--text-muted);margin-top:2px;display:flex;gap:6px;align-items:center}.wc-sep{opacity:.4}.wc-row-time{text-align:right;font-variant-numeric:tabular-nums}.wc-row-clock{font-size:18px;font-weight:500;color:var(--text);letter-spacing:.02em;line-height:1.1}.wc-row-date{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;font-size:11px;color:var(--text-muted);margin-top:2px;text-align:right}.wc-row-dayoffset{font-size:10px;font-weight:600;color:#8a5a12;padding:1px 5px;border-radius:6px;background:#ffa9401f;font-variant-numeric:tabular-nums}.wc-row-slot{font-size:10px;font-weight:500;padding:1px 5px;border-radius:6px;line-height:1.2}.wc-row-slot--day{color:#2b6b3f;background:#2b8a4d1a}.wc-row-slot--dawn,.wc-row-slot--eve{color:#8a5a12;background:#ffa9401f}.wc-row-slot--night{color:#8b4a4a;background:#b45b5b1a}.wc-row-actions{display:flex;gap:4px;opacity:.4;transition:opacity .15s ease}.wc-row:hover .wc-row-actions{opacity:1}.wc-row-act{appearance:none;border:none;background:transparent;width:24px;height:24px;border-radius:6px;font-size:14px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.wc-row-act:hover{background:#0000000f;color:var(--text)}.wc-row-act-del:hover{color:#c43c3c;background:#c43c3c14}.wc-sun-head{display:flex;justify-content:space-between;align-items:center}.wc-sun-title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:.02em}.wc-sun-btn{appearance:none;border:1px solid var(--border);background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wc-sun-btn:hover{background:var(--text);color:#fff;border-color:var(--text)}.wc-sun-empty{font-size:12px;color:var(--text-muted);padding:6px 0}.wc-sun-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wc-sun-cell{background:#fff9;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;text-align:center;display:flex;flex-direction:column;gap:4px}.wc-sun-label{font-size:11px;color:var(--text-muted)}.wc-sun-value{font-size:18px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.wc-sun-basis{font-size:11px;color:var(--text-subtle, var(--text-muted));margin-top:6px}.wc-search-panel{position:absolute;inset:0;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;align-items:flex-start;justify-content:center;padding:32px 16px;z-index:5}.wc-search-panel.is-open{display:flex}.wc-search-card{width:100%;max-width:540px;background:#fff;border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 2px);box-shadow:0 20px 50px #0000002e;overflow:hidden;display:flex;flex-direction:column;max-height:100%}.wc-search-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.wc-search-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.wc-search-close{appearance:none;border:none;background:transparent;font-size:22px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.wc-search-close:hover{color:var(--text)}.wc-search-input-wrap{padding:12px 18px;border-bottom:1px solid var(--border)}.wc-search-input{width:100%;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;color:var(--text);background:#f8fafcf2;outline:none;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.wc-search-input:focus{border-color:var(--accent);background:#fff}.wc-search-result{flex:1;overflow-y:auto;padding:8px 10px 14px;display:flex;flex-direction:column;gap:4px}.wc-search-empty{text-align:center;font-size:13px;color:var(--text-muted);padding:24px 0}.wc-search-item{appearance:none;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;text-align:left;width:100%;transition:background .15s ease,border-color .15s ease}.wc-search-item:hover{background:#f8fafcf2;border-color:var(--border)}.wc-search-item-main{min-width:0;flex:1}.wc-search-item-city{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.wc-search-badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#0000000f;color:var(--text-muted);font-weight:400}.wc-search-item-sub{font-size:11px;color:var(--text-muted);display:flex;gap:8px;margin-top:2px}.wc-search-country{letter-spacing:.02em}.wc-search-iana{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px;opacity:.8}.wc-search-item-right{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.wc-search-item-time{font-size:16px;font-weight:500;color:var(--text);letter-spacing:.02em}.wc-search-item-offset{font-size:11px;color:var(--text-muted);margin-top:2px}.world-clock-widget{position:fixed;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.world-clock-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.wc-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.wc-widget-mainline{display:flex;align-items:baseline}.wc-widget-time{font-size:24px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.wc-widget-subline{font-size:11px;color:var(--text-muted);display:flex;gap:4px;align-items:center}.wc-widget-primary{display:flex;flex-direction:column;gap:2px}.wc-widget-primary-city{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-widget-primary-time{font-size:30px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.wc-widget-primary-date{font-size:11px;color:var(--text-muted)}.wc-widget-partners{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.wc-widget-partner{display:flex;justify-content:space-between;align-items:center;gap:8px}.wc-widget-partner-city{font-size:11px;color:var(--text);font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-widget-partner-diff{font-size:10px;color:var(--text-muted);margin-left:4px;font-weight:400}.wc-widget-partner-time{font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em}.wc-widget-empty{font-size:10.5px;color:var(--text-muted);text-align:center;padding:4px 0}.world-clock-widget[data-widget-size=S] .wc-widget-primary-time{font-size:22px}.world-clock-widget[data-widget-size=S] .wc-widget-primary-date{display:none}.world-clock-widget[data-widget-size=S] .wc-widget-partners{margin-top:2px;padding-top:4px;gap:2px}.world-clock-widget[data-widget-size=S] .wc-widget-partner{gap:4px}.world-clock-widget[data-widget-size=S] .wc-widget-partner-city{font-size:10px}.world-clock-widget[data-widget-size=S] .wc-widget-partner-diff{font-size:9px}.world-clock-widget[data-widget-size=S] .wc-widget-partner-time{font-size:11px}.world-clock-widget[data-widget-size=S] .wc-widget-empty{font-size:9px;padding:2px 0;line-height:1.35}.world-clock-widget[data-widget-size=M] .wc-widget-partners,.world-clock-widget[data-widget-size=L] .wc-widget-partners{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.widget[data-widget-size=S] .world-clock-widget,.world-clock-widget[data-widget-size=S]{padding:12px 14px}.widget[data-widget-size=L] .wc-widget-primary-time{font-size:36px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-hero{background:linear-gradient(135deg,#1e1e23b3,#141419d9)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-section,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-ntp{background:#1e1e2399}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-search-card{background:#1c1c20}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-search-input{background:#28282df2;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .world-clock-widget{background:#1c1c20eb;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-row{background:#28282d66}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .wc-row:hover{background:#323237b3}@media(max-width:720px){.wc-hero{padding:16px 18px 18px}.wc-hero-time{font-size:56px}.wc-sun-grid{grid-template-columns:repeat(2,1fr)}.wc-search-card{max-width:100%}}@media(max-width:720px){.cal-cell{height:60px;padding:8px 2px 6px}.cal-primary{font-size:22px}.cal-secondary{font-size:12px}.cal-corner{font-size:12px;padding:1px 5px}.cal-corner-stack{gap:2px}.cal-detail{padding:14px 16px}.cal-detail-bigday{font-size:40px}.cal-detail-lead{gap:16px}.cal-detail-lunarmain{font-size:18px}.cal-detail-gz,.cal-detail-ym{font-size:13px}}.widget[data-widget-size=S]{width:176px;height:80px;--desk-widget-radius: 18px;--desk-widget-pad-block: 10px;--desk-widget-pad-inline: 14px;--desk-widget-inner-gap: 4px;--desk-widget-kicker-size: 10px;--desk-widget-kicker-gap: 4px}.widget[data-widget-size=M]{width:272px;height:176px;--desk-widget-radius: 18px;--desk-widget-pad-block: 12px;--desk-widget-pad-inline: 14px;--desk-widget-inner-gap: 8px;--desk-widget-kicker-size: 11px;--desk-widget-kicker-gap: 6px}.widget[data-widget-size=L]{width:368px;height:272px;--desk-widget-radius: 28px;--desk-widget-pad-block: 14px;--desk-widget-pad-inline: 16px;--desk-widget-inner-gap: 10px;--desk-widget-kicker-size: 11px;--desk-widget-kicker-gap: 6px}.desktop-page>.widget:not(.widget-system)[data-widget-size]{border-radius:var(--desk-widget-radius)}.widget-gallery-preview-stage>.widget[data-widget-size]{border-radius:var(--desk-widget-radius)}.widget[data-widget-size=S] .calendar-widget,.calendar-widget[data-widget-size=S],.lifetime-widget[data-widget-size=S]{padding:12px 14px}.lifetime-widget[data-widget-size=S] .lifetime-widget-bar .lifejourney-cell{height:6px}.desk-widget-size-segment-group{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid var(--border)}.desk-widget-size-segment{appearance:none;border:none;background:transparent;font-size:12px;font-weight:500;line-height:1;color:var(--text-muted);padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background var(--duration, .15s ease),color var(--duration, .15s ease)}.desk-widget-size-segment:hover{color:var(--text)}.desk-widget-size-segment.is-active{background:var(--text);color:#fff}.desk-widget-size-segment:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.widget-resizer{position:absolute;bottom:6px;right:6px;z-index:8;display:none;gap:0;padding:2px;border-radius:999px;background:#ffffffeb;border:1px solid var(--border);box-shadow:0 2px 6px #0000001f;animation:widget-jiggle-counter var(--widget-jiggle-duration, .2s) infinite ease-in-out}body.is-desktop-editing .widget:not(.widget-system) .widget-resizer{display:inline-flex}.widget-resizer .desk-widget-size-segment{font-size:11px;padding:4px 8px}.desktop-widget-context-menu{position:fixed;z-index:60;min-width:208px;padding:4px 0;border-radius:var(--radius-sm);background:color-mix(in srgb,#f6f6f7 86%,#ffffff 14%);border:1px solid color-mix(in srgb,#000 14%,transparent);box-shadow:0 10px 28px #0003,0 1px 1px #ffffff57 inset;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.desktop-widget-context-menu-item{display:flex;width:100%;align-items:center;min-height:34px;padding:7px 14px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.desktop-widget-context-menu-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.desktop-widget-context-menu-item:focus-visible{outline:none;background:color-mix(in srgb,var(--text) 11%,transparent)}.desktop-widget-context-menu-item:disabled,.desktop-widget-context-menu-item.desktop-widget-context-menu-item--disabled{opacity:.42;color:var(--muted);cursor:not-allowed}.desktop-widget-context-menu-item:disabled:hover,.desktop-widget-context-menu-item.desktop-widget-context-menu-item--disabled:hover{background:transparent}.desktop-widget-context-menu-item:disabled .desktop-widget-context-menu-kbd,.desktop-widget-context-menu-item.desktop-widget-context-menu-item--disabled .desktop-widget-context-menu-kbd{opacity:.65}.desktop-widget-context-menu-hint{padding:5px 14px 7px;font-size:11px;line-height:1.35;color:var(--muted);border-top:1px solid color-mix(in srgb,#000 10%,transparent);margin-top:3px}.desktop-widget-context-menu-hint--stacked{display:flex;flex-direction:column;gap:8px;padding-top:7px;padding-bottom:8px}.desktop-widget-context-menu-hint-line{margin:0}.desktop-widget-context-menu-hint-line--kbd{opacity:.92}.desktop-widget-context-menu--home-rail{min-width:236px}.desktop-widget-context-menu-item--with-kbd{display:flex;align-items:center;justify-content:space-between;gap:10px}.desktop-widget-context-menu-item-label{flex:1;min-width:0;text-align:left}.desktop-widget-context-menu-kbd{flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.desktop-widget-context-menu-sep{height:1px;margin:4px 9px;background:color-mix(in srgb,#000 11%,transparent);pointer-events:none}.desktop-clone-undo-bar{position:fixed;top:16px;left:50%;transform:translate(-50%) translateY(-120%);z-index:29;display:flex;align-items:center;padding:8px 10px;border-radius:16px;background:#fffffff5;border:1px solid var(--border);box-shadow:0 12px 32px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:transform .22s ease,opacity .22s ease}.desktop-clone-undo-bar.is-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.desktop-clone-undo-bar__inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.desktop-clone-undo-bar__copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.desktop-clone-undo-bar__lead{font-size:13px;line-height:1.35;color:var(--muted)}.desktop-clone-undo-bar__question{font-size:13px;font-weight:600;line-height:1.35;color:var(--text);white-space:nowrap}.desktop-clone-undo-bar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-clone-undo-bar__btn{appearance:none;margin:0;min-width:52px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong, #f4f6f9);font-size:13px;font-weight:600;line-height:1.2;color:var(--text);cursor:pointer;font-family:inherit}.desktop-clone-undo-bar__btn--yes{border:none;background:linear-gradient(180deg,#0969da,#0860c4);color:#fff}.desktop-clone-undo-bar__btn--yes:hover{box-shadow:0 6px 16px #0969da52}.desktop-clone-undo-bar__btn--no:hover{border-color:var(--border-strong);background:var(--surface, #fff)}body.has-clone-undo-prompt.is-desktop-editing .desktop-edit-toolbar{top:72px}.desktop-edit-toolbar{position:fixed;top:16px;left:50%;transform:translate(-50%) translateY(-120%);display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#fffffff5;border:1px solid var(--border);box-shadow:0 12px 32px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:28;pointer-events:none;opacity:0;transition:transform .22s ease,opacity .22s ease}body.is-desktop-editing .desktop-edit-toolbar{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.desktop-add-widget{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;border-radius:999px;background:linear-gradient(180deg,#0969da,#0860c4);color:#fff;border:none;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.desktop-add-widget:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0969da52}.desktop-add-shortcut{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;border-radius:999px;background:var(--surface-strong, #f4f6f9);color:var(--text);border:1px solid var(--border);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease}.desktop-add-shortcut:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface, #fff)}.desktop-edit-toolbar .desktop-done-btn{position:static;display:inline-flex;margin:0}.widget-gallery.plugin-modal-large{z-index:48}.widget-gallery.plugin-modal-large .plugin-modal-large-card{width:min(640px,calc(100vw - 48px))}.widget-gallery .plugin-modal-large-body{padding:0;overflow:hidden}.widget-gallery-body-inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.widget-gallery-list{flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.widget-gallery-section.hub-app-category{margin:0}.widget-gallery-empty{padding:32px 20px;text-align:center;color:var(--text-muted);font-size:13px}.widget-gallery-tile.hub-app-tile{width:100px;margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:center}.widget-gallery-tile.is-addable{cursor:pointer;-webkit-tap-highlight-color:transparent}.widget-gallery-tile.is-addable:hover .hub-app-tile-label,.widget-gallery-tile.is-addable:focus-visible .hub-app-tile-label{color:var(--text)}.widget-gallery-tile.is-addable:hover .widget-gallery-tile-icon.tool-btn,.widget-gallery-tile.is-addable:focus-visible .widget-gallery-tile-icon.tool-btn{color:var(--text);border-color:var(--border-strong);background:var(--surface-strong)}.widget-gallery-tile.is-addable:focus-visible{outline:none}.widget-gallery-tile.is-addable:focus-visible .widget-gallery-tile-icon.tool-btn{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.widget-gallery-tile.is-on-desk{cursor:default}.widget-gallery-tile-icon.tool-btn{position:relative;pointer-events:none;flex-shrink:0}.widget-gallery-tile-badge{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;box-shadow:0 0 0 1.5px var(--surface)}.widget-gallery-tile.is-on-desk .widget-gallery-tile-icon{opacity:.55}.widget-gallery-tile.is-on-desk .hub-app-tile-label{color:var(--text-subtle)}.widget-gallery-tile.is-selected .widget-gallery-tile-icon.tool-btn{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.widget-gallery-picker{flex-shrink:0;margin:0;padding:14px 16px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);display:flex;flex-direction:column;gap:12px}.widget-gallery-picker[hidden]{display:none!important}.widget-gallery-picker-head{display:flex;align-items:center;gap:10px;min-width:0}.widget-gallery-picker-icon.tool-btn{width:36px;height:36px;flex-shrink:0;pointer-events:none}.widget-gallery-picker-meta{min-width:0}.widget-gallery-picker-title{margin:0;font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.widget-gallery-picker-name{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-gallery-picker-sizes{display:flex;align-items:stretch;justify-content:center;gap:10px}.widget-gallery-size-option{appearance:none;border:1px solid var(--border);background:var(--surface-strong);border-radius:calc(var(--radius-md) - 2px);padding:10px 12px 8px;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--text-muted);font:inherit;transition:border-color var(--duration),background var(--duration),color var(--duration),box-shadow var(--duration)}.widget-gallery-size-option:hover{border-color:var(--border-strong);color:var(--text)}.widget-gallery-size-option.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.widget-gallery-size-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.widget-gallery-fp{display:grid;grid-template-columns:repeat(var(--fp-cols),7px);grid-template-rows:repeat(var(--fp-rows),7px);gap:2px}.widget-gallery-fp-cell{display:block;border-radius:1px;background:currentColor;opacity:.28}.widget-gallery-size-option.is-active .widget-gallery-fp-cell{opacity:.72}.widget-gallery-size-label{font-size:12px;font-weight:600;line-height:1.2}.widget-gallery-size-code{font-size:10px;font-weight:500;letter-spacing:.06em;opacity:.72}.widget-gallery-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.widget-gallery-picker-actions .ghost,.widget-gallery-picker-actions .primary{min-height:34px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px;font-family:inherit;cursor:pointer}.widget-gallery-picker-actions .ghost{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.widget-gallery-picker-actions .ghost:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.widget-gallery-picker-actions .primary{border:none;background:var(--accent);color:#fff;font-weight:600}.widget-gallery-picker-actions .primary:hover{background:var(--accent-strong, var(--accent))}.widget-gallery-preview-modal{position:fixed;inset:0;z-index:calc(var(--shell-modal-z, 1200) + 2);display:flex;align-items:center;justify-content:center;padding:24px 16px}.widget-gallery-preview-modal[hidden]{display:none!important}.widget-gallery-preview-backdrop{position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--overlay, #0f172a) 42%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.widget-gallery-preview-card{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));min-height:480px;max-height:min(88vh,640px);display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;border-radius:var(--radius-xl, 28px);border:1px solid var(--border);background:var(--surface-strong, #fff);box-shadow:0 18px 48px #0f172a29}.widget-gallery-preview-head{display:flex;align-items:center;gap:10px;min-width:0}.widget-gallery-preview-icon.tool-btn{width:36px;height:36px;flex-shrink:0;pointer-events:none}.widget-gallery-preview-name{flex:1;margin:0;min-width:0;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-gallery-preview-close{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration, .15s ease),color var(--duration, .15s ease)}.widget-gallery-preview-close .iconpark-shell-icon{pointer-events:none}.widget-gallery-preview-close:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.widget-gallery-preview-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.widget-gallery-preview-stage-wrap{--gallery-preview-stage-h: 296px;flex:0 0 var(--gallery-preview-stage-h);display:flex;align-items:center;justify-content:center;height:var(--gallery-preview-stage-h);min-height:var(--gallery-preview-stage-h);max-height:var(--gallery-preview-stage-h);padding:12px 8px;border-radius:var(--radius-lg, 28px);background:color-mix(in srgb,var(--surface-muted, #f8fafc) 88%,transparent);border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.widget-gallery-preview-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.widget-gallery-preview-stage .is-gallery-preview{position:relative!important;inset:auto!important;visibility:visible!important;pointer-events:none!important;cursor:default;flex-shrink:0}.widget-gallery-preview-fallback{margin:0;font-size:13px;color:var(--text-muted);text-align:center}.widget-gallery-preview-sizes{display:flex;justify-content:center}.widget-gallery-preview-sizes[hidden]{display:none!important}.widget-gallery-preview-sizes.desk-widget-size-segment-group{align-self:center}.widget-gallery-preview-actions{display:flex;gap:10px;justify-content:flex-end}.widget-gallery-preview-actions .ghost,.widget-gallery-preview-actions .primary{min-width:88px;padding:8px 16px;border-radius:var(--radius-md, 18px);font-size:13px}.widget-gallery-preview-actions .ghost{background:transparent;border:1px solid var(--border);color:var(--text-subtle)}.widget-gallery-preview-actions .ghost:hover{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}.widget-gallery-preview-actions .primary{background:var(--accent);color:#fff;font-weight:600}.widget-gallery-preview-actions .primary:hover{background:var(--accent-strong, var(--accent))}@media(max-width:480px){.desktop-edit-toolbar{top:8px;width:calc(100vw - 24px);justify-content:space-between}}.plugin-modal-large[data-plugin-id=weather] .plugin-modal-large-card{width:min(1120px,calc(100vw - 40px));height:min(86vh,760px);background:#fff;box-shadow:0 8px 28px #00000014;border:1px solid rgba(0,0,0,.06)}.plugin-modal-large[data-plugin-id=weather] .plugin-modal-large-body{padding:0;background:#fff;overflow:hidden}.plugin-modal-large[data-plugin-id=weather] .plugin-modal-large-body>.weather-app{flex:1;min-height:0}@property --weather-from{syntax: "<color>"; inherits: true; initial-value: #5a8db0;}@property --weather-to{syntax: "<color>"; inherits: true; initial-value: #a4c4d8;}.weather-app{display:grid;grid-template-columns:320px 1fr;height:100%;position:relative;overflow:hidden;background:#fff}.weather-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:linear-gradient(180deg,#f8fafcbf,#fffffff2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.weather-sidebar-search{padding:14px 14px 8px;position:relative;flex-shrink:0}.weather-search-input-wrap{position:relative;display:flex;align-items:center}.weather-search-icon{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.weather-search-input{width:100%;padding:9px 12px 9px 30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffffd9;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.weather-search-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0969da1f}.weather-search-results{margin-top:8px;display:none;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);box-shadow:0 6px 20px #00000014}.weather-search-results.is-open{display:flex}.weather-search-empty{padding:12px;font-size:13px;color:var(--text-muted);text-align:center}.weather-search-hint{padding:8px 12px 10px;font-size:12px;line-height:1.45;color:var(--text-muted);border-top:1px solid var(--border)}.weather-search-item{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.weather-search-item:hover:not([disabled]){background:#0969da0f}.weather-search-item[disabled]{cursor:default;opacity:.5}.wsi-main{min-width:0}.wsi-name{font-size:13px;color:var(--text);font-weight:500}.wsi-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.wsi-add{font-size:12px;color:var(--accent);font-weight:600;flex-shrink:0}.weather-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 14px;display:flex;flex-direction:column;gap:6px}.weather-sidebar-empty{padding:24px 14px;text-align:center;font-size:12.5px;color:var(--text-muted);line-height:1.5}.weather-city-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:#fff9;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .1s ease}.weather-city-card:hover{background:#0969da0f;border-color:#0969da26}.weather-city-card.is-current{background:#0969da1a;border-color:#0969da4d}.weather-city-card.is-pending{cursor:default;opacity:.85}.weather-city-card.is-pending:hover{background:#fff9;border-color:transparent}.wcc-main{min-width:0;display:flex;flex-direction:column;gap:2px}.wcc-name{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcc-mylocation{display:inline-flex;align-items:center;color:var(--accent);flex-shrink:0}.wcc-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcc-desc{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcc-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.wcc-temp{font-size:22px;font-weight:300;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.wcc-hilo{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.wcc-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.1);border-top-color:var(--accent);animation:weather-spin .8s linear infinite;vertical-align:middle}.wcc-actions{position:absolute;top:6px;right:6px;display:none;gap:2px}.weather-city-card:hover .wcc-actions,.weather-city-card:focus-within .wcc-actions{display:inline-flex}.wcc-act{appearance:none;width:22px;height:22px;border-radius:6px;border:1px solid var(--border);background:#fffffff2;font-size:12px;line-height:1;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease}.wcc-act:hover{background:var(--text);color:#fff;border-color:var(--text)}.wcc-act-del:hover{background:#d1453a;border-color:#d1453a}.wcc-act-share svg{display:block}@keyframes weather-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plugin-modal-large[data-plugin-id=weather] .plugin-modal-large-actions button.ghost.is-busy{position:relative;padding-left:30px;min-width:5.5em;opacity:.92;cursor:wait}.plugin-modal-large[data-plugin-id=weather] .plugin-modal-large-actions button.ghost.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=weather] .plugin-modal-large-actions button.ghost.is-busy:before{border-color:#fff3;border-top-color:var(--accent)}.weather-stage{min-height:0;overflow-y:auto;padding:24px 28px 28px;--weather-from: #5a8db0;--weather-to: #a4c4d8;background:linear-gradient(180deg,var(--weather-from) 0%,var(--weather-to) 280px,#ffffff 280px);transition:--weather-from .4s ease,--weather-to .4s ease}.weather-hero{color:#fff;text-align:center;padding:8px 0 20px;text-shadow:0 1px 2px rgba(0,0,0,.15)}.weather-hero.is-loading,.weather-hero.is-error{color:#fff}.weather-hero-head{margin-bottom:6px}.weather-hero-city{margin:0;font-size:24px;font-weight:600;letter-spacing:.02em}.weather-hero-region{margin-top:4px;font-size:12px;opacity:.9;font-weight:400}.weather-hero-temp{display:inline-flex;align-items:flex-start;justify-content:center;gap:10px;margin:14px 0 4px}.weather-hero-temp-num{font-size:80px;line-height:1;font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.weather-hero-temp-num .deg,.weather-widget-temp .deg,.weather-widget-temp-side .deg{font-weight:200;opacity:.85}.weather-hero-icon{margin-top:12px;opacity:.95}.weather-hero-desc{font-size:18px;font-weight:500}.weather-hero-hilo{margin-top:6px;font-size:14px;opacity:.95}.weather-hero-updated{margin-top:12px;font-size:11px;opacity:.75;letter-spacing:.02em}.weather-stale-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#00000040;color:#fff;font-size:11px;font-weight:500;vertical-align:middle}.weather-location-hint-wrap{flex-shrink:0;padding:0 12px 8px}.weather-location-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);background:#ffc10724;border:1px solid rgba(255,193,7,.35)}.weather-location-hint-text{margin:0;flex:1;min-width:0;font-size:12px;line-height:1.5;color:var(--text)}.weather-location-hint-dismiss{flex-shrink:0;border:none;background:transparent;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.weather-location-hint-dismiss:hover{text-decoration:underline}.weather-hero .weather-location-hint{margin-top:14px}.weather-empty{padding:64px 24px;text-align:center;color:var(--text-muted)}.weather-section{margin-top:16px;background:#fffffff0;border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--radius-lg) - 2px);padding:14px 16px;box-shadow:0 8px 24px #00000014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.weather-section-head{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.weather-hourly{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.weather-hour{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:6px 8px;border-radius:calc(var(--radius-md) - 2px);font-size:12px;color:var(--text-muted)}.weather-hour.is-now{background:#0969da14;color:var(--accent)}.weather-hour .wh-time{font-weight:500}.weather-hour .wh-temp{color:var(--text);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.weather-hour.is-now .wh-temp{color:var(--accent)}.weather-hour .wh-prob{font-size:10px;color:#1d72ff;font-weight:500}.weather-daily{display:flex;flex-direction:column;gap:4px}.weather-day{display:grid;grid-template-columns:56px 28px 36px 36px 1fr 36px;align-items:center;gap:10px;padding:8px 4px;border-radius:var(--radius-sm);font-size:13px}.weather-day:hover{background:#00000008}.weather-day .wd-label{color:var(--text);font-weight:500}.weather-day .wd-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.weather-day .wd-prob{font-size:11px;color:#1d72ff;font-weight:500;display:inline-block;text-align:center}.weather-day .wd-prob.is-empty{visibility:hidden}.weather-day .wd-min,.weather-day .wd-max{font-variant-numeric:tabular-nums;text-align:center}.weather-day .wd-min{color:var(--text-muted)}.weather-day .wd-max{color:var(--text);font-weight:500}.weather-day .wd-bar{position:relative;height:6px;border-radius:999px;background:#0000000f;overflow:hidden}.weather-day .wd-bar-fill{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#5a9eff,#ffd166,#f37b6c)}.weather-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.weather-metric{padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);background:#00000008}.weather-metric .wm-label{font-size:11px;color:var(--text-muted);letter-spacing:.04em;margin-bottom:4px}.weather-metric .wm-value{font-size:18px;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.weather-metric .wm-extra{margin-top:2px;font-size:11px;color:var(--text-subtle)}.weather-mylocation-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 9px;border-radius:999px;background:#ffffff47;color:#fff;font-size:11px;font-weight:500;vertical-align:middle;letter-spacing:.02em}.weather-mylocation-badge svg{display:inline-block}.weather-mylocation-badge--action{appearance:none;border:1px solid rgba(255,255,255,.55);cursor:pointer;text-shadow:none;transition:background .15s ease,border-color .15s ease}.weather-mylocation-badge--action:hover{background:#ffffff61;border-color:#fffc}.weather-mylocation-badge--action:disabled{opacity:.65;cursor:wait}.weather-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(8px);background:#1f2328eb;color:#fff;font-size:13px;padding:8px 16px;border-radius:999px;z-index:100;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.weather-toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}.weather-widget{border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;z-index:5;overflow:hidden;user-select:none;display:flex;flex-direction:column;--weather-from: #4a627b;--weather-to: #7c95ae;background:linear-gradient(160deg,var(--weather-from) 0%,var(--weather-to) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 28px #00000029;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease}.weather-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000038}.weather-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.weather-widget-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.weather-widget-citybox{min-width:0}.weather-widget-city{font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-widget-desc{font-size:11px;opacity:.85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-widget-icon,.weather-widget-icon-lg{flex-shrink:0;opacity:.95}.weather-widget-temp{font-size:44px;font-weight:200;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.weather-widget-temp-side{font-size:30px;font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.weather-widget-hilo{font-size:11px;opacity:.85;margin-top:2px}.weather-widget-loading{display:flex;flex-direction:column;gap:6px}.weather-widget-empty{font-size:12px;opacity:.85;text-align:center;margin:auto}.weather-widget-hourly{margin-top:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.weather-widget-hour{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;opacity:.92}.weather-widget-hour .wwh-time{font-size:9px;letter-spacing:.04em;opacity:.85}.weather-widget-hour .wwh-temp{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.weather-widget[data-widget-size=S]{padding:10px 14px}.weather-widget[data-widget-size=S] .weather-widget-temp{font-size:30px;margin-top:2px}.weather-widget[data-widget-size=S] .weather-widget-city{font-size:12px}.plugin-modal-large[data-plugin-id=english] .plugin-modal-large-body{padding:0;background:#1e2836}.plugin-modal-large[data-plugin-id=english] .plugin-modal-large-body>.english-app{max-width:none;margin:0;padding:0;height:100%}.english-app{display:flex;flex-direction:column;min-height:0}.english-stage{flex:1;min-height:0;display:flex;flex-direction:column}.english-stage[data-view=card] .english-favorites,.english-stage[data-view=favorites] .english-card{display:none}.english-favorites{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.english-fav-list{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 28px;display:flex;flex-direction:column;gap:10px}.english-fav-row{appearance:none;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:var(--radius-md);padding:14px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.english-fav-row:hover{transform:translateY(-1px);border-color:#3d5a8038;box-shadow:0 8px 20px #0f172a0f}.english-fav-row-date{font-size:12px;font-weight:600;color:#3d5a80e0;letter-spacing:.04em}.english-fav-row-content{font-size:15px;line-height:1.5;color:#1e293b;font-family:Georgia,Times New Roman,"Source Han Serif",serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.english-fav-row-note{font-size:13px;line-height:1.55;color:#1e293b9e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.english-fav-empty{margin:auto;padding:48px 24px;text-align:center;color:#1e293b8c}.english-fav-empty-icon{font-size:28px;line-height:1;margin-bottom:12px;opacity:.45}.english-fav-empty-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#334155}.english-fav-empty-hint{margin:0;font-size:13px;line-height:1.6}.english-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.english-card-hero{position:relative;flex:1;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-color:#1a2332}.english-card-hero:not(.has-image){background-image:linear-gradient(145deg,#3d5a80,#6b4c8a 45%,#c97b4a)}.english-card-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);pointer-events:none}.english-card-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#080c1200,#080c120f 45%,#080c1247 72%,#080c127a);pointer-events:none}.english-card-hero:not(.has-image) .english-card-hero-scrim{background:linear-gradient(180deg,#080c1214,#080c1261)}.english-card-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:14px;padding:0 48px 20px;max-width:820px;margin:0 auto;width:100%;box-sizing:border-box}.english-card-content{margin:0;font-size:clamp(22px,3.2vw,34px);line-height:1.42;font-weight:600;color:#fff;letter-spacing:.01em;font-family:Georgia,Times New Roman,"Source Han Serif",serif;text-shadow:0 2px 24px rgba(0,0,0,.45)}.english-card-note{margin:0;font-size:clamp(15px,2vw,19px);line-height:1.65;font-weight:500;color:#ffffffeb;text-shadow:0 1px 16px rgba(0,0,0,.4);max-width:640px}.english-card-note[hidden]{display:none}.english-card-trans{margin:4px 0 0;font-size:13px;line-height:1.5;color:#ffffffb8;letter-spacing:.04em;text-shadow:0 1px 10px rgba(0,0,0,.35)}.english-card-trans[hidden]{display:none}.english-card-hero-meta{position:absolute;top:16px;right:18px;z-index:3;padding:5px 12px;border-radius:999px;background:#00000047;color:#ffffffeb;font-size:12px;letter-spacing:.06em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.english-card-date{font-variant-numeric:tabular-nums}.english-footer{position:relative;z-index:3;flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 20px 16px;margin-top:auto;border-top:none;background:linear-gradient(180deg,#141c2600,#141c2638 40%,#141c266b);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.english-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.english-action{appearance:none;border:1px solid rgba(255,255,255,.38);background:#ffffff29;color:#fffffffa;border-radius:var(--radius-pill);padding:10px 22px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;user-select:none}.english-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000040;background:#ffffff24;border-color:#ffffff59}.english-action:disabled{opacity:.45;cursor:not-allowed}.english-action.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.english-action .ea-icon{font-size:14px;line-height:1}.english-status{font-size:13px;color:#ffffff8c;text-align:center;min-height:18px;letter-spacing:.02em}.english-secondary-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.english-secondary-btn{appearance:none;border:none;background:transparent;color:#ffffff94;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;user-select:none}.english-secondary-btn:hover:not(:disabled){background:#ffffff0f;color:#ffffffb8;transform:none}.english-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.english-secondary-btn svg{flex-shrink:0;opacity:.75}@media(max-width:720px){.english-card-hero{min-height:280px}.english-card-hero-copy{padding:24px 22px 18px;gap:14px}.english-card-content{font-size:24px}.english-card-note{font-size:15px}.english-actions{gap:10px}.english-action{padding:9px 18px;font-size:13px}.english-footer{padding:14px 16px 18px}}@media(min-width:1100px)and (min-height:800px){.english-card-hero-copy{padding-bottom:24px}.english-card-content{font-size:36px}.english-card-note{font-size:20px}}.english-widget{position:fixed;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:var(--desk-widget-pad-block, 10px) var(--desk-widget-pad-inline, 14px);box-sizing:border-box;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.english-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.english-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.english-widget:has(.english-widget-face){padding:0;background:#1a2332;border-color:#ffffff2e}.english-widget:has(.english-widget-face) .english-widget-inner,.english-widget:has(.english-widget-face) .english-widget-face{flex:1 1 0;min-height:0;width:100%}.english-widget:has(.english-widget-face) .english-widget-inner{gap:0}.english-widget-face{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background-color:#1a2332}.english-widget-face:not(.has-image){background-image:linear-gradient(145deg,#3d5a80,#6b4c8a 45%,#c97b4a)}.english-widget-face-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);pointer-events:none}.english-widget-face-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#080c1200,#080c121f,#080c1273);pointer-events:none}.english-widget-face:not(.has-image) .english-widget-face-scrim{background:linear-gradient(180deg,#080c1214,#080c1261)}.english-widget-copy{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;justify-content:flex-end;box-sizing:border-box}.english-widget-face .english-widget-head{color:#ffffffb8}.english-widget-face .english-widget-content{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.english-widget-face .english-widget-note,.english-widget-face .english-widget-trans{color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.35)}.english-widget-face .ew-mini-en{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.4)}.english-widget-face .ew-act{border-color:#ffffff59;background:#ffffff24;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.english-widget-face .ew-act:hover{background:#ffffff3d}.english-widget-face .ew-mini-play{background:#ffffff38;border:1px solid rgba(255,255,255,.45);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.english-widget-face .ew-mini-play:hover{background:#ffffff52}.english-widget-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-subtle);letter-spacing:.06em}.english-widget-date{font-variant-numeric:tabular-nums}.english-widget-caption{letter-spacing:.1em}.english-widget-content{font-size:14px;line-height:1.4;color:var(--text);font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-family:Georgia,Times New Roman,serif}.english-widget[data-widget-size=M] .english-widget-content{-webkit-line-clamp:2;line-clamp:2}.english-widget[data-widget-size=L] .english-widget-content{-webkit-line-clamp:3;line-clamp:3}.english-widget-note{font-size:11px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.english-widget[data-widget-size=L] .english-widget-note{-webkit-line-clamp:2;line-clamp:2}.english-widget-trans{font-size:10px;color:var(--text-subtle);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.english-widget-actions{display:flex;gap:6px;margin-top:auto;padding-top:4px}.ew-act{appearance:none;border:1px solid var(--border);background:#ffffffe6;border-radius:999px;padding:4px 10px;font-size:11px;color:var(--text);cursor:pointer;font-weight:500;transition:background .15s ease,transform .15s ease}.ew-act:hover{background:#fff;transform:translateY(-1px)}.english-widget[data-widget-size=S]:not(:has(.english-widget-face)){padding:var(--desk-widget-pad-block, 10px) var(--desk-widget-pad-inline, 14px)}.english-widget-mini{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.ew-mini-en{flex:1;font-size:12px;font-weight:500;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:Georgia,Times New Roman,serif}.ew-mini-play{appearance:none;border:none;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}.ew-mini-play:hover{transform:scale(1.08)}.ifri-widget{position:fixed;z-index:5;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.ifri-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.ifri-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.ifri-widget-question{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text-subtle);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ifri-widget-content{flex:1;display:flex;flex-direction:column;gap:8px}.ifri-widget-row{display:flex;align-items:center;gap:12px}.ifri-widget-bigtext{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ifri-widget-side{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ifri-widget-today{font-size:12px;font-weight:600;color:var(--text)}.ifri-widget-hint{font-size:11px;color:var(--text-muted);line-height:1.4}.ifri-widget-tip{margin-top:auto;padding:6px 10px;border-radius:8px;background:#0000000a;font-size:11px;color:var(--text-muted);line-height:1.4;text-align:center}.ifri-widget-s{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.ifri-widget-s-row{display:flex;align-items:baseline;gap:8px;min-width:0}.ifri-widget-s-headline{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.ifri-widget-s-sub{font-size:11px;color:var(--text-muted);letter-spacing:.05em;white-space:nowrap}.ifri-widget[data-widget-size=S]{padding:10px 14px}.ifri-widget[data-widget-size=S] .ifri-widget-question{font-size:10px;letter-spacing:.05em}.ifri-week-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ifri-week-dot{height:18px;border-radius:6px;background:#0000000d;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease}.ifri-week-dot-label{font-size:10px;color:var(--text-subtle);font-weight:500;letter-spacing:0}.ifri-week-dot.is-friday{background:#d99f272e}.ifri-week-dot.is-friday .ifri-week-dot-label{color:#b07414;font-weight:600}.ifri-week-dot.is-today{background:var(--text);transform:translateY(-1px);box-shadow:0 4px 10px -4px #0006}.ifri-week-dot.is-today .ifri-week-dot-label{color:#fff;font-weight:700}.ifri-week-dot.is-today.is-friday{background:linear-gradient(180deg,#f3b94a,#d99427);box-shadow:0 6px 14px -4px #d994278c}.ifri-week-dot.is-today.is-friday .ifri-week-dot-label{color:#fff}.ifri-widget:has(.ifri-mood-yes){background:linear-gradient(180deg,#ffdc8273,#ffffffb3 70%),var(--surface)}.ifri-mood-yes .ifri-widget-bigtext,.ifri-mood-yes .ifri-widget-s-headline{color:#b07414;text-shadow:0 1px 0 rgba(255,255,255,.5)}.ifri-mood-soon .ifri-widget-bigtext,.ifri-mood-soon .ifri-widget-s-headline{color:#b9620e}.ifri-mood-weekend .ifri-widget-bigtext,.ifri-mood-weekend .ifri-widget-s-headline{color:#6b5b9a}.ifri-mood-no .ifri-widget-bigtext,.ifri-mood-no .ifri-widget-s-headline{color:var(--text)}.nh-widget{position:fixed;z-index:5;padding:14px 16px 20px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.nh-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.nh-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:12px}.nh-widget-kicker{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text-subtle);line-height:1.2;margin-bottom:6px}.nh-widget-body{flex:1;display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.nh-widget[data-widget-size=M]{padding-bottom:38px}.nh-widget[data-widget-size=M] .nh-widget-inner{padding-bottom:18px}.nh-widget[data-widget-size=M] .nh-widget-body{padding-bottom:14px}.nh-widget[data-widget-size=M] .nh-leave-sync{margin-top:10px;padding-top:14px;padding-bottom:18px}.nh-widget[data-widget-size=M] .nh-leave-sync button.nh-leave-strategy-open.nh-leave-row:last-child{padding-bottom:16px}.nh-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.nh-widget[data-widget-size=L] .nh-widget-inner{padding-bottom:0}.nh-widget[data-widget-size=L] .nh-widget-body{gap:6px;padding-bottom:0;min-height:0}.nh-widget[data-widget-size=L] .nh-widget-kicker{margin-bottom:4px}.nh-widget[data-widget-size=L] .nh-widget-row{gap:10px;flex-shrink:0}.nh-widget[data-widget-size=L] .nh-widget-big-num{font-size:36px}.nh-widget[data-widget-size=L] .nh-leave-sync{margin-top:2px;padding-top:8px;padding-bottom:0;gap:5px;flex-shrink:0}.nh-widget[data-widget-size=L] button.nh-leave-strategy-open.nh-leave-row{padding:3px 0}.nh-widget[data-widget-size=L] .nh-leave-strategy-open.nh-leave-row .nh-leave-strategy-open__inner{flex-direction:row;align-items:center;gap:8px}.nh-widget[data-widget-size=L] .nh-leave-pill{flex-shrink:0;padding:2px 8px;font-size:10px}.nh-widget[data-widget-size=L] .nh-leave-short{flex:1;min-width:0;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-widget[data-widget-size=L] .nh-widget-tip{margin:2px 0 0;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-widget[data-widget-size=S]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.nh-widget[data-widget-size=S] .nh-widget-inner{padding-bottom:0;justify-content:center;align-items:flex-start}.nh-widget[data-widget-size=S] .nh-widget-s--compact{flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:0;text-align:left}.nh-widget[data-widget-size=S] .nh-widget-s--compact .nh-widget-s-row{display:flex;align-items:baseline;gap:6px;width:100%;min-width:0}.nh-widget[data-widget-size=S] .nh-widget-s-hero{flex-shrink:0;display:flex;align-items:baseline;gap:2px;line-height:1}.nh-widget[data-widget-size=S] .nh-num{font-size:28px}.nh-widget[data-widget-size=S] .nh-widget-s-unit{font-size:12px;font-weight:600;color:var(--text-muted)}.nh-widget[data-widget-size=S] .nh-widget-s--compact .nh-widget-s-name{flex:1;min-width:0;font-size:14px;line-height:1.2;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-widget[data-widget-size=S] .nh-widget-s-range{font-size:11px;line-height:1.2;color:var(--text-muted);font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-widget-row{display:flex;align-items:stretch;gap:12px}.nh-widget-count-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-shrink:0}.nh-widget-big-num{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.nh-widget-unit{font-size:12px;font-weight:600;color:var(--text-muted);margin-top:2px;display:flex;flex-direction:column;gap:0;line-height:1.2}.nh-unit-sub{font-size:10px;font-weight:500;color:var(--text-subtle)}.nh-widget-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.nh-widget-name{font-size:15px;font-weight:650;color:var(--text);line-height:1.25}.nh-widget-range{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nh-widget-tip{margin:8px 0 2px;font-size:11px;color:var(--text-subtle);line-height:1.35}.nh-widget-s{display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.nh-widget-s-row{display:flex;align-items:center;gap:10px}.nh-widget-s-days{display:flex;align-items:baseline;gap:2px;font-weight:700;color:var(--text)}.nh-num{font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.nh-widget-s-unit{font-size:13px;font-weight:600;color:var(--text-muted)}.nh-widget-s-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nh-widget-s-name{font-size:14px;font-weight:650;color:var(--text)}.nh-widget-s-range{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.nh-mood-yes .nh-widget-big-num,.nh-mood-yes .nh-num{color:#b07414}.nh-mood-soon .nh-widget-big-num,.nh-mood-soon .nh-num{color:#b9620e}.nh-mood-wait .nh-widget-big-num,.nh-mood-wait .nh-num{color:var(--text)}.nh-mood-loading .nh-widget-big-num,.nh-mood-loading .nh-num{color:var(--text-muted)}.dwater-widget{position:fixed;z-index:5;padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(165deg,#64b4ff33,#ffffffbf 55%),var(--surface);border:1px solid rgba(80,140,220,.22);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffbf inset,0 12px 28px -12px #1e5aa033,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.dwater-widget:hover{box-shadow:0 1px #fffc inset,0 16px 36px -12px #1e64c847,0 6px 12px #0000000f}.dwater-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.dwater-widget-body{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.dwater-widget-title{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-subtle);line-height:1.2}.dwater-widget-hero{display:flex;align-items:baseline;gap:2px}.dwater-widget-num{font-size:32px;font-weight:700;letter-spacing:-.03em;color:#1a6cb8;line-height:1}.dwater-widget-slash{font-size:18px;font-weight:600;color:var(--text-muted);margin:0 1px}.dwater-widget-den{font-size:16px;font-weight:600;color:var(--text-muted)}.dwater-widget-mid{display:flex;flex-direction:column;gap:8px}.dwater-widget-countline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dwater-widget-label{font-size:11px;color:var(--text-muted);font-weight:500}.dwater-widget-next{font-size:11px;color:var(--text-subtle);margin-top:auto}.dwater-widget-tip{font-size:11px;color:var(--text-muted);line-height:1.45;padding:6px 8px;border-radius:8px;background:#0000000a;text-align:center}.dwater-cups-row{display:flex;gap:5px;flex-wrap:wrap;align-items:flex-end}.dwater-mini-glass{position:relative;width:11px;height:14px;border-radius:3px 3px 4px 4px;border:1px solid rgba(40,120,190,.28);background:linear-gradient(135deg,#ffffffbf,#c8e6ff59);box-shadow:inset 0 1px #ffffffd9;overflow:hidden;flex-shrink:0}.dwater-mini-water{position:absolute;left:1px;right:1px;bottom:1px;height:0;border-radius:1px 1px 3px 3px;background:linear-gradient(180deg,#9fe0ff,#1e8fd4);transition:height .35s cubic-bezier(.33,1.1,.48,1)}.dwater-mini-glass.is-on .dwater-mini-water{height:calc(100% - 4px)}.dwater-mini-shine{position:absolute;top:2px;left:1px;width:3px;height:60%;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent);pointer-events:none}.dwater-widget[data-widget-size=S]{padding:var(--desk-widget-pad-block, 10px) var(--desk-widget-pad-inline, 14px)}.dwater-size-s{gap:var(--desk-widget-inner-gap, 4px)}.dwater-widget-s-main{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;flex:1;min-height:0}.dwater-size-s .dwater-cups-row{gap:3px;flex-wrap:nowrap;flex-shrink:0}.dwater-widget[data-widget-size=S] .dwater-widget-num{font-size:22px}.dwater-widget[data-widget-size=S] .dwater-widget-slash{font-size:14px}.dwater-widget[data-widget-size=S] .dwater-widget-den{font-size:13px}.dwater-widget[data-widget-size=S] .dwater-mini-glass{width:8px;height:10px}.dwater-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.dwater-size-l{gap:var(--desk-widget-inner-gap)}.dwater-widget-l-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dwater-widget-l-count{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.dwater-widget[data-widget-size=L] .dwater-widget-num{font-size:36px}.dwater-widget-l-desc{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.dwater-cups-row--l{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 12px;flex:1;align-content:center;padding:4px 0}.dwater-cups-row--l .dwater-mini-glass{width:20px;height:26px;margin:0 auto;border-radius:4px 4px 6px 6px}.dwater-widget-l-progress{display:flex;gap:5px;align-items:center}.dwater-widget-l-seg{flex:1;height:7px;border-radius:999px;background:#1a6cb81f}.dwater-widget-l-seg.is-on{background:linear-gradient(90deg,#5eb8ff,#1a6cb8);box-shadow:0 1px #ffffff59 inset}.dwater-widget-l-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}.dwater-widget-l-foot .dwater-widget-next{margin-top:0;flex:1;min-width:0}.dwater-app{display:flex;flex-direction:column;min-height:0;flex:1;width:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}.dwater-app .dwater-stage{min-height:0;flex:1;padding:16px 18px 18px;margin:0;max-width:none;display:flex;flex-direction:column;gap:16px}.dwater-hero-top{margin-bottom:0}.dwater-hero{position:relative;flex-shrink:0;padding:22px 18px 20px;border-radius:calc(var(--radius-lg) - 2px);background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 1px #ffffffb3 inset;overflow:hidden}.dwater-hero:after{content:"";position:absolute;right:-20px;bottom:-24px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 70%);pointer-events:none}.dwater-hero-count{display:flex;align-items:baseline;gap:2px;margin-bottom:8px}.dwater-hero-num{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--accent);text-shadow:none;font-variant-numeric:tabular-nums}.dwater-hero-den{font-size:18px;font-weight:600;color:var(--text-muted);letter-spacing:-.02em}.dwater-hero-desc{font-size:12px;line-height:1.55;color:var(--text-muted);margin:0;max-width:32em;letter-spacing:.01em}.dwater-hero-cups{display:flex;flex-wrap:nowrap;gap:10px 8px;justify-content:center;align-items:flex-end;min-height:100px;margin-top:18px;padding:10px 0 6px;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dwater-cup-btn{padding:0;border:none;background:transparent;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.45,.64,1)}.dwater-cup-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:5px;border-radius:var(--radius-md)}.dwater-cup-btn:hover{transform:translateY(-3px)}.dwater-cup-btn:active{transform:translateY(-1px) scale(.98)}.dwater-cup-visual{display:flex;flex-direction:column;align-items:center;gap:5px}.dwater-cup-glass{position:relative;width:36px;height:44px;border-radius:11px 11px 13px 13px;background:linear-gradient(145deg,#ffffffe0,#d7eeff80 42%,#b9dcfa61);border:1.5px solid rgba(45,130,200,.26);box-shadow:inset 0 1px 1px #fffffff2,inset 12px -28px 32px -14px #82c3f033,0 8px 20px -8px #14559647,0 2px 4px #0000000a;overflow:hidden}.dwater-cup-rim{position:absolute;top:4px;left:50%;transform:translate(-50%);width:76%;height:5px;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#d2ebff73);box-shadow:0 1px 2px #ffffffe6;z-index:3}.dwater-cup-water{position:absolute;left:3px;right:3px;bottom:3px;height:0;border-radius:5px 5px 9px 9px;background:linear-gradient(180deg,#b9f0fff2,#4eb0ea 42%,#0d6ebc);transition:height .45s cubic-bezier(.33,1.12,.48,1);box-shadow:inset 0 4px 8px #ffffff73;z-index:0}.dwater-cup-water:after{content:"";position:absolute;left:0;right:0;top:0;height:9px;border-radius:40%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);transform:scaleX(.88);opacity:.75}.dwater-cup-btn.is-on .dwater-cup-water{height:calc(100% - 15px)}.dwater-cup-shine{position:absolute;top:10px;left:5px;width:11px;height:58%;border-radius:45%;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent);z-index:2;pointer-events:none;opacity:.9}.dwater-cup-idx{font-size:9px;font-weight:650;letter-spacing:.04em;color:#8a9bab;font-variant-numeric:tabular-nums}.dwater-cup-btn.is-on .dwater-cup-idx{color:var(--accent)}.dwater-hero-actions{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.dwater-settings{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding-top:16px;border-top:1px solid var(--border)}.dwater-settings-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 14px}.dwater-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:44px}.dwater-set-title{font-size:14px;font-weight:600;color:var(--text)}.dwater-set-divider{height:1px;background:var(--border);margin:0 -14px}.dwater-set-times{padding:10px 0 12px}.dwater-set-times-label{font-size:12px;font-weight:600;color:var(--text-muted);margin:0 0 4px;letter-spacing:.02em}.dwater-time-list{list-style:none;margin:0;padding:0}.dwater-time-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border-bottom:1px solid var(--border)}.dwater-time-row:last-child{border-bottom:none}.dwater-time-field{position:relative;flex:1;min-width:0;display:block}.dwater-time-input{box-sizing:border-box;width:100%;margin:0;padding:8px 0;border:none;background:transparent;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--text);cursor:pointer;-webkit-appearance:none;appearance:none}.dwater-time-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:0;cursor:pointer}.dwater-time-input:focus{outline:none;color:var(--accent, #3b82f6)}.dwater-time-remove{appearance:none;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .12s ease,color .12s ease}.dwater-time-delete-icon{display:block;width:20px;height:20px;pointer-events:none}.dwater-time-row:hover .dwater-time-remove,.dwater-time-row:focus-within .dwater-time-remove{opacity:1;pointer-events:auto}.dwater-time-remove:hover{background:#dc26261f;color:#dc2626}.dwater-time-add{display:block;width:100%;margin:4px 0 0;padding:10px 0;border:none;border-top:1px solid var(--border);background:none;font:inherit;font-size:14px;font-weight:500;color:var(--accent, #3b82f6);text-align:left;cursor:pointer}.dwater-time-add:hover{opacity:.85}.dwater-time-reset{display:block;width:100%;margin:2px 0 0;padding:6px 0 0;border:none;background:none;font:inherit;font-size:12px;color:var(--text-muted);text-align:center;cursor:pointer}.dwater-time-reset:hover{color:var(--text)}.dwater-btn-block{display:inline-flex;width:100%;box-sizing:border-box;align-self:stretch;text-align:center;justify-content:center}.dwater-switch{position:relative;display:inline-flex;width:50px;height:28px;flex-shrink:0;cursor:pointer}.dwater-switch input{opacity:0;width:0;height:0}.dwater-switch-track{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#e9eef3,#dde5ee);box-shadow:inset 0 1px 3px #00000014;transition:background .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease}.dwater-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#fff,#f2f6fa);box-shadow:0 2px 6px #0000001f,0 1px #ffffffe6 inset;transition:transform .32s cubic-bezier(.4,0,.2,1)}.dwater-switch input:checked+.dwater-switch-track{background:var(--accent);box-shadow:inset 0 1px 2px #ffffff47}.dwater-switch input:checked+.dwater-switch-track:after{transform:translate(22px)}.dwater-footnote{font-size:10px;line-height:1.55;color:var(--text-subtle);margin:2px 0 0;padding-top:2px}.dwater-reminder{position:fixed;inset:0;z-index:56;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f192d6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .28s ease}.dwater-reminder.is-visible{opacity:1}.dwater-reminder-card{width:100%;max-width:340px;padding:28px 24px 22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 48px -20px #00000059;text-align:center;transform:translateY(10px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.dwater-reminder.is-visible .dwater-reminder-card{transform:translateY(0)}.dwater-reminder-icon{color:var(--accent);margin-bottom:8px}.dwater-reminder-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.dwater-reminder-sub{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:20px}.dwater-reminder-actions{display:flex;gap:10px;justify-content:center}.dwater-reminder-actions button.primary,.dwater-reminder-actions button.ghost{flex:1;justify-content:center}.lani-widget{position:fixed;z-index:5;padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(155deg,#4eb48c38,#ffffffc7 55%),var(--surface);border:1px solid rgba(50,130,95,.22);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffbf inset,0 12px 28px -12px #1464462e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.lani-widget:hover{box-shadow:0 1px #fffc inset,0 16px 36px -12px #1e78503d,0 6px 12px #0000000f}.lani-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.lani-widget-body{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.lani-widget-title{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-subtle);line-height:1.2}.lani-widget-hero{display:flex;align-items:baseline;gap:2px}.lani-widget-num{font-size:32px;font-weight:700;letter-spacing:-.03em;color:#1e7a56;line-height:1}.lani-widget-slash{font-size:18px;font-weight:600;color:var(--text-muted);margin:0 1px}.lani-widget-den{font-size:16px;font-weight:600;color:var(--text-muted)}.lani-widget-row{display:flex;align-items:center;gap:10px}.lani-widget-mascot-s{margin-top:4px;display:flex;justify-content:center;opacity:.95}.lani-widget-mascot-s img{border-radius:calc(var(--radius-md) - 2px)}.lani-widget-mascot-ml img{border-radius:calc(var(--radius-md) - 2px);flex-shrink:0}.lani-widget-mid{display:flex;flex-direction:column;gap:4px;min-width:0}.lani-widget-countline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lani-widget-label{font-size:11px;color:var(--text-muted);font-weight:500}.lani-widget-next{font-size:11px;color:var(--text-subtle);margin-top:auto}.lani-widget-tip{font-size:11px;color:var(--text-muted);line-height:1.45;padding:6px 8px;border-radius:8px;background:#0000000a;text-align:center}.lani-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.lani-size-l{gap:var(--desk-widget-inner-gap)}.lani-widget-l-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lani-widget-l-count{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.lani-widget[data-widget-size=L] .lani-widget-num{font-size:36px}.lani-widget-l-hero{display:flex;align-items:center;gap:14px;flex:1;min-height:0;padding:4px 0}.lani-widget-l-mascot{flex-shrink:0}.lani-widget-l-mascot img{display:block;width:72px;height:72px;border-radius:calc(var(--radius-md) + 2px);box-shadow:0 8px 20px -10px #14644659}.lani-widget-l-copy{flex:1;min-width:0}.lani-widget-l-tagline{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--text)}.lani-widget-l-tagline .lani-mark{color:#1e7a56;font-weight:650}.lani-widget-l-rhythm{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.lani-widget-l-pulse{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;border:1px solid transparent}.lani-widget-l-pulse--contract{color:#1e7a56;background:#2ea87224;border-color:#2ea87247}.lani-widget-l-pulse--relax{color:var(--text-muted);background:#0f172a0d;border-color:#0f172a14}.lani-widget-l-arrow{color:var(--text-subtle);font-size:12px;font-weight:600}.lani-widget-l-reps{font-size:11px;font-weight:600;color:var(--text-subtle)}.lani-widget-l-progress{display:flex;gap:6px;align-items:center}.lani-widget-l-seg{flex:1;height:7px;border-radius:999px;background:#1e7a561f}.lani-widget-l-seg.is-done{background:linear-gradient(90deg,#3cb882,#1e7a56);box-shadow:0 1px #ffffff59 inset}.lani-widget-l-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}.lani-widget-l-foot .lani-widget-next{margin-top:0;flex:1;min-width:0}.lani-widget[data-widget-size=S]{padding:10px 14px}.lani-widget[data-widget-size=S] .lani-widget-num{font-size:26px}.lani-app{width:100%;min-width:0}.lani-stage{min-height:0;padding:0;max-width:100%;margin:0;display:flex;flex-direction:column;gap:16px}.lani-hero{padding:8px 0 4px;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px}.lani-hero-panda{display:block;width:84px;height:84px;border-radius:calc(var(--radius-lg) - 2px);flex-shrink:0}.lani-hero-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.lani-hero-count{display:flex;align-items:baseline;gap:4px;line-height:1}.lani-hero-num{font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.lani-hero-den{font-size:17px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.lani-hero-tagline{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5;text-align:left}.lani-hero-actions{display:inline-flex;align-items:center;gap:16px;margin-top:6px}.lani-section{text-align:center;padding:4px 0 0}.lani-mark{background-image:linear-gradient(180deg,transparent 58%,rgba(255,211,86,.65) 58%,rgba(255,211,86,.65) 92%,transparent 92%);padding:0 2px;font-weight:600;color:var(--text)}.lani-rhythm{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0}.lani-rhythm-illust{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.lani-rhythm-pulse{position:relative;width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--border-strong, rgba(0, 0, 0, .18));background:#fff;color:var(--text-muted);flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.lani-rhythm-pulse.is-active{border-color:var(--accent);background:#0969da14;color:var(--accent)}.lani-rhythm-pulse.is-active:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--lani-progress, 0) * 360deg),rgba(9,105,218,.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));pointer-events:none;z-index:0}.lani-rhythm-pulse>*{position:relative;z-index:1}.lani-rhythm-sec{font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.lani-rhythm-label{font-size:12px;margin-top:2px}.lani-rhythm-arrow{color:var(--text-subtle);flex-shrink:0}.lani-rhythm-times{font-size:18px;font-weight:700;color:var(--text);margin-left:4px}.lani-guide-status{font-size:12px;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:-4px;min-height:16px}.lani-sense-headline{font-size:14px;line-height:1.85;color:var(--text);margin-bottom:12px}.lani-sense-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lani-tag{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);line-height:1.4;white-space:nowrap}.lani-tag-yes{background:#0969da1a;color:var(--accent);border-color:#0969da47}.lani-tag-yes:before{content:"✓ ";font-weight:700}.lani-tag-no{background:#0000000a;color:var(--text-muted)}.lani-tag-no:before{content:"✕ ";font-weight:700;color:#b43c3cb3}.lani-why-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 0}.lani-why-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 4px;text-align:left;background:transparent;border:none;box-shadow:none}.lani-why-icon{color:var(--accent);flex-shrink:0}.lani-why-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lani-why-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.lani-why-desc{font-size:11px;color:var(--text-muted);line-height:1.3}.lani-row-actions{display:inline-flex;align-items:center;gap:10px}.lani-text-btn-tight{padding:0;font-size:12px}.lani-settings{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 14px}.lani-set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:44px}.lani-set-title{font-size:14px;font-weight:600;color:var(--text)}.lani-set-times{padding-bottom:10px}.lani-set-divider{height:1px;background:var(--border);margin:0 -14px}.lani-time-list{margin:0 0 12px;padding-left:20px;font-size:13px;color:var(--text-muted);line-height:1.7}.lani-primary-btn,.lani-secondary-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;user-select:none}.lani-primary-btn{background:#fff;color:var(--accent);border:1px solid var(--accent)}.lani-primary-btn:hover:not(:disabled){background:#0969da0f}.lani-primary-btn:disabled{opacity:.45;cursor:not-allowed}.lani-primary-btn.lani-btn-wide{width:auto;min-width:220px;max-width:320px;background:var(--accent);color:#fff;border-color:var(--accent);padding:12px 28px;font-weight:600;letter-spacing:.04em}.lani-primary-btn.lani-btn-wide:hover:not(:disabled){background:var(--accent-strong, #0550ae);border-color:var(--accent-strong, #0550ae)}.lani-primary-btn.lani-btn-wide.is-running,.lani-primary-btn.lani-btn-wide.is-running:hover:not(:disabled){background:#fff;color:var(--text);border-color:var(--border-strong, rgba(0, 0, 0, .18));font-weight:500;letter-spacing:0}.lani-primary-btn.lani-btn-wide.is-running:hover:not(:disabled){background:#f5f6f8}.lani-secondary-btn{background:#fff;color:var(--text);border:1px solid var(--border)}.lani-secondary-btn:hover{background:#fafbfc}.lani-text-btn{background:transparent;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lani-text-btn:hover{color:var(--text)}.lani-switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.lani-switch input{position:absolute;opacity:0;width:0;height:0}.lani-switch-track{width:44px;height:26px;border-radius:999px;background:#0000001f;position:relative;transition:background .2s ease}.lani-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.lani-switch input:checked+.lani-switch-track{background:var(--accent)}.lani-switch input:checked+.lani-switch-track:after{transform:translate(18px)}.lani-footnote{font-size:12px;color:var(--text-subtle);line-height:1.55;text-align:center;padding:0 8px}.lani-reminder{position:fixed;inset:0;z-index:36;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000061;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.lani-reminder.is-visible{opacity:1}.lani-reminder-card{max-width:360px;width:100%;padding:22px 20px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 48px -20px #00000059;transform:translateY(12px);transition:transform .28s cubic-bezier(.22,1,.36,1)}.lani-reminder.is-visible .lani-reminder-card{transform:translateY(0)}.lani-reminder-mascot{display:flex;justify-content:center;margin-bottom:10px}.lani-reminder-mascot img{border-radius:calc(var(--radius-lg) - 2px)}.lani-reminder-title{font-size:18px;font-weight:700;text-align:center;color:var(--text);margin-bottom:8px}.lani-reminder-sub{font-size:13px;line-height:1.55;color:var(--text-muted);text-align:center;margin-bottom:18px}.lani-reminder-actions{display:flex;gap:10px}.lani-reminder-primary,.lani-reminder-secondary{flex:1;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer}.lani-reminder-primary{background:var(--accent);color:#fff;border:none}.lani-reminder-primary:hover{background:var(--accent-strong, #0550ae)}.lani-reminder-secondary{background:#0000000d;color:var(--text-muted);border:1px solid var(--border)}.plugin-modal-large[data-plugin-id=is-it-friday] .plugin-modal-large-card{width:min(520px,calc(100vw - 32px));height:min(600px,85vh);min-height:440px;margin:max(24px,8vh) auto 0}.plugin-modal-large[data-plugin-id=is-it-friday] .plugin-modal-large-body{padding:0}.ifri-stage{flex:1;min-height:0;padding:28px 32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;transition:background .4s ease}.ifri-stage.ifri-mood-yes{background:radial-gradient(ellipse at top,#ffdc827a,#fff0 70%)}.ifri-stage.ifri-mood-soon{background:radial-gradient(ellipse at top,#ffbd7552,#fff0 70%)}.ifri-stage.ifri-mood-weekend{background:radial-gradient(ellipse at top,#c4b8f052,#fff0 70%)}.ifri-stage.ifri-mood-no{background:radial-gradient(ellipse at top,#c1d1e047,#fff0 70%)}.ifri-stage-question{font-size:15px;letter-spacing:.18em;color:var(--text-subtle);font-weight:400;margin-bottom:-4px}.ifri-stage-answer{font-size:clamp(96px,14vw,128px);font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text);margin:0;animation:ifri-answer-pop .5s ease}.ifri-stage.ifri-mood-yes .ifri-stage-answer{color:#b07414;text-shadow:0 4px 0 rgba(255,255,255,.4)}.ifri-stage.ifri-mood-soon .ifri-stage-answer{color:#b9620e}.ifri-stage.ifri-mood-weekend .ifri-stage-answer{color:#6b5b9a}@keyframes ifri-answer-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.ifri-stage-meta{font-size:14px;color:var(--text-muted);letter-spacing:.04em}.ifri-stage-week{display:grid;grid-template-columns:repeat(7,minmax(44px,56px));gap:8px;width:100%;justify-content:center}.ifri-stage-week .ifri-week-dot{height:40px;border-radius:var(--radius-sm)}.ifri-stage-week .ifri-week-dot-label{font-size:14px}.ifri-stage-tip{margin-top:4px;font-size:13px;color:var(--text-subtle);letter-spacing:.04em;font-style:italic}@media(max-width:520px){.ifri-stage{padding:22px 20px 24px;gap:14px}.ifri-stage-question{font-size:13px;letter-spacing:.14em}.ifri-stage-week{grid-template-columns:repeat(7,1fr);gap:6px}.ifri-stage-week .ifri-week-dot{height:36px;border-radius:9px}.ifri-stage-week .ifri-week-dot-label{font-size:13px}.ifri-stage-tip{font-size:12px}}.plugin-modal-large[data-plugin-id=next-holiday] .plugin-modal-large-card{width:min(760px,calc(100vw - 28px));height:min(780px,90vh);min-height:520px;margin:max(16px,4vh) auto 0}.plugin-modal-large[data-plugin-id=next-holiday] .plugin-modal-large-body{padding:0}.nh-stage{flex:1;min-height:0;padding:28px 32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;transition:background .4s ease}.nh-stage-kicker{font-size:13px;letter-spacing:.12em;color:var(--text-subtle);margin-bottom:-4px}.nh-stage-primary{font-size:18px;font-weight:600;color:var(--text);line-height:1.45;max-width:26em;margin:0}.nh-stage-primary strong{color:var(--accent);font-weight:650;font-variant-numeric:tabular-nums}.nh-stage-range{font-size:15px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.nh-stage-leave-list{width:100%;max-width:22rem;padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);background:#ffffff8c;border:1px solid var(--border);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;align-items:stretch}.nh-stage-leave-item-wrap{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.25)}.nh-stage-leave-item-wrap:last-child{padding-bottom:0;border-bottom:none}button.nh-leave-strategy-open.nh-stage-leave-item{display:block;width:100%;margin:0;padding:6px 4px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:center;transition:background .15s ease}button.nh-leave-strategy-open.nh-stage-leave-item:hover{background:#94a3b81f}button.nh-leave-strategy-open.nh-stage-leave-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nh-leave-strategy-open__inner{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.nh-leave-strategy-open .nh-stage-leave-sum{text-align:center;max-width:100%}.nh-stage-pill{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:5px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:var(--surface);color:var(--text)}.nh-stage-leave-sum{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.nh-stage-leave-fallback{margin:0;font-size:12px;color:var(--text-muted);max-width:22rem;line-height:1.4}.nh-leave-sync{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;padding-bottom:2px;border-top:1px solid rgba(148,163,184,.2);width:100%}.nh-leave-sync--compact{gap:6px;padding-top:10px;padding-bottom:14px;margin-top:6px}.nh-leave-row{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}button.nh-leave-strategy-open.nh-leave-row{padding:8px 2px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;font:inherit;color:inherit;text-align:left;width:100%;box-sizing:border-box;transition:background .15s ease}.nh-leave-sync--compact button.nh-leave-strategy-open.nh-leave-row{padding-bottom:14px}button.nh-leave-strategy-open.nh-leave-row:hover{background:#94a3b81a}button.nh-leave-strategy-open.nh-leave-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nh-leave-strategy-open.nh-leave-row .nh-leave-strategy-open__inner{align-items:flex-start;text-align:left;gap:7px}.nh-leave-pill{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.45);color:var(--text);background:#fff9}.nh-leave-short{font-size:10px;line-height:1.35;color:var(--text-muted)}.nh-leave-sync--compact .nh-leave-short{font-size:9px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-stage-hint{font-size:12px;color:var(--text-subtle);margin:4px 0 0}.nh-stage-cal-button{margin-top:8px;padding:10px 22px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nh-stage-cal-button:hover{background:#94a3b814;border-color:#94a3b873}.nh-stage-cal-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nh-stage.nh-mood-yes{background:radial-gradient(ellipse at top,#ffdc826b,#fff0 72%)}.nh-stage.nh-mood-soon{background:radial-gradient(ellipse at top,#ffbd754d,#fff0 72%)}.nh-stage.nh-mood-wait{background:radial-gradient(ellipse at top,#c1d1e047,#fff0 72%)}.nh-stage.nh-mood-loading{background:radial-gradient(ellipse at top,#94a3b833,#fff0 72%)}@media(max-width:520px){.nh-stage{padding:22px 20px 26px;gap:12px}.nh-stage-primary{font-size:16px}}.cal-detail-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin-left:0}.cal-detail-shortcuts .cal-detail-shortcut{margin-left:0}.cal-detail-shortcut{appearance:none;border:1px dashed rgba(209,146,62,.45);background:#faf0d69e;color:#9a6420;font-family:inherit;font-size:12px;font-weight:400;padding:4px 10px 4px 8px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .16s ease,border-color .16s ease,transform .12s ease}.cal-detail-shortcut--todo{border-color:#3b82f66b;background:#eff6ffd9;color:#2563eb}.cal-detail-shortcut--todo:hover{background:#dbeafef2;border-color:#2563eb8c}.cal-detail-shortcut:hover{background:#faf0d6eb;border-color:#d1923ead;transform:translateY(-1px)}.cal-detail-shortcut-icon{font-size:13px;line-height:1}.cal-detail-shortcut-text{letter-spacing:.02em}.birthday-app{width:100%;max-width:min(1080px,100%);margin:0 auto;padding:0;display:flex;flex-direction:column;gap:10px;min-height:0}.bd-stage-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.birthday-add-panel{display:none}.birthday-add-panel.is-open{display:block}.birthday-add-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}@media(min-width:680px){.birthday-add-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-items:start}.birthday-add-form>.birthday-add-title,.birthday-add-form>.birthday-field-checkbox,.birthday-add-form>.birthday-add-actions,.birthday-add-form>.birthday-form-full{grid-column:1 / -1}}.birthday-add-title{margin:0;font-size:13px;font-weight:600;color:var(--text)}.birthday-add-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.birthday-add-actions .primary,.birthday-add-actions .ghost{min-width:72px;padding:9px 14px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);box-sizing:border-box}.birthday-add-form .field.birthday-field-checkbox{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.birthday-checkbox-copy{flex:1;min-width:0;font-size:12px;color:var(--text-muted);line-height:1.45}.birthday-field-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-subtle);font-weight:400}.birthday-field-checkbox input[type=checkbox]{flex-shrink:0;width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.bd-field-tip{font-size:11px;color:var(--text-subtle);margin:6px 0 0;line-height:1.45}.bd-lunar-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.bd-form-tabs{display:inline-flex;background:#0000000a;border-radius:999px;padding:3px;width:fit-content}.bd-form-tab{appearance:none;border:none;background:transparent;font-family:inherit;font-size:13px;padding:6px 16px;border-radius:999px;cursor:pointer;color:var(--text-muted);transition:background .14s ease,color .14s ease}.bd-form-tab.is-selected{background:#fff;color:var(--text);box-shadow:0 2px 6px #0000000f}.bd-form-chips{display:flex;gap:8px;flex-wrap:wrap}.bd-form-chip{appearance:none;border:1px solid var(--border);background:#00000005;font-family:inherit;font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer;color:var(--text-muted);transition:background .14s ease,color .14s ease,border-color .14s ease}.bd-form-chip.is-selected{background:var(--accent);color:#fff;border-color:var(--accent)}.bd-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.bd-list.is-empty{flex:1;justify-content:center}.bd-month-group{margin-bottom:22px}.bd-month-group:last-child{margin-bottom:0}.bd-month-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.bd-month-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}.bd-month-meta{font-size:11px;font-weight:400;color:var(--text-subtle);font-variant-numeric:tabular-nums}.bd-month-meta:before{content:"·";margin-right:6px;opacity:.45}.bd-month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,328px),1fr));gap:8px 12px;align-content:start}.bd-card-cell{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;padding:10px 30px 10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:none;transition:border-color .16s ease,background .16s ease;min-height:0}.bd-card-cell:hover{border-color:color-mix(in srgb,var(--border) 88%,var(--text-muted));background:var(--surface-strong)}.bd-card-cell.is-today{border-color:color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,rgba(251,191,36,.09) 100%,var(--surface-strong))}.bd-card-cell.is-today:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#d977066b}.bd-avatar-text{display:block;line-height:1;transform:translateY(.55px)}.bd-card-cell>p{margin:0}.bd-card-title-row{display:flex;align-items:center;flex-wrap:nowrap;gap:6px 8px;min-width:0}.bd-card-name{flex:1;min-width:0;font-weight:600;font-size:13px;color:var(--text);line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-card-today-mark{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 7px;border-radius:999px;color:color-mix(in srgb,var(--text-muted) 70%,#92400e);background:color-mix(in srgb,rgba(251,191,36,.2) 100%,transparent);border:1px solid color-mix(in srgb,rgba(245,158,11,.35) 100%,transparent)}.bd-card-tags{font-size:11px;line-height:1.3;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-card-dates{display:flex;align-items:baseline;min-width:0;font-size:11px;line-height:1.3;color:var(--text-muted);white-space:nowrap}.bd-card-dates-next{font-variant-numeric:tabular-nums;color:var(--text-muted)}.bd-card-dates-sep{opacity:.35}.bd-card-dates-birth{font-variant-numeric:tabular-nums;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.bd-card-dates-next,.bd-card-dates-sep{flex-shrink:0}.bd-card-status{font-size:11px;line-height:1.3;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-card-cell .bd-card-delete.delete-btn{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;background:transparent;color:var(--text-subtle);opacity:0;pointer-events:auto;cursor:pointer;transition:opacity .14s ease,background .14s ease,color .14s ease}.bd-card-cell:hover .bd-card-delete{opacity:1}.bd-card-delete:hover{color:var(--text);background:#0000000f}.bd-chip{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#0969da1a;color:var(--accent);border:1px solid rgba(9,105,218,.18)}.bd-chip-mute{background:#0000000a;color:var(--text-muted);border-color:var(--border)}.bd-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#fffffff5;font-weight:600;font-size:18px;letter-spacing:-.03em;user-select:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(0,0,0,.13);box-shadow:inset 0 1px #ffffff42,0 1px 2px #00000012,0 0 0 1px #0000000d}.bd-avatar-sm{width:32px;height:32px;font-size:14px}.bd-avatar-xs{width:22px;height:22px;font-size:11px;text-shadow:0 .5px 1px rgba(0,0,0,.12)}.bd-avatar-xs .bd-avatar-text{transform:translateY(.35px)}.bd-empty{text-align:center;padding:28px 12px;color:var(--text-subtle)}.bd-empty-emoji{font-size:32px;line-height:1;margin-bottom:10px}.bd-empty-title{margin:0 0 6px;font-size:13px;font-weight:500;color:var(--text)}.bd-empty-tip{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.bd-empty-tip.hint{opacity:.88}.bd-empty-cta{font-size:13px;padding:8px 22px;border-radius:999px}.bd-empty-tip-mute{text-align:center;font-size:12px;color:var(--text-subtle);padding:14px 0}.birthday-widget{position:fixed;z-index:5;padding:14px 16px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.birthday-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f;transform:translateY(-1px)}.bd-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.bd-widget-head{display:flex;align-items:center;gap:6px;flex-shrink:0}.bd-widget-title{font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-widget-body{flex:1;min-height:0;display:flex;flex-direction:column}.bd-widget-body--empty{justify-content:flex-start}.bd-widget-empty-msg{margin:0;font-size:12px;font-weight:500;color:var(--text-subtle);padding:12px 4px;text-align:left;line-height:1.45}.bd-widget-body--compact .bd-widget-empty-msg{padding:6px 4px 0;font-size:11px}.bd-widget-mini{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;min-width:0}.bd-widget-mini-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bd-widget-mini-name{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-widget-mini-days{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.25}.bd-widget-mini-when{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-subtle);font-variant-numeric:tabular-nums;line-height:1.25}.bd-widget-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.bd-widget-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;min-width:0}.bd-widget-row.is-today{color:#c2410c;font-weight:600}.bd-widget-row-name{flex:1;min-width:0;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.bd-widget-row.is-today .bd-widget-row-name{color:#9a3412}.bd-widget-row-days{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-muted)}.bd-widget-row.is-today .bd-widget-row-days{color:#c2410c}@media(max-width:480px){.bd-card{flex-wrap:wrap}.bd-card-side{margin-left:56px;align-items:flex-start;flex-direction:row;gap:8px}.bd-delete{opacity:1}}.stock-app{--stock-up: #e54545;--stock-down: #2b8a4d;--stock-flat: var(--text-muted);display:flex;flex-direction:column;gap:16px;width:100%}.stock-header{display:flex;align-items:center;gap:12px}.stock-search-wrap{position:relative;flex:1;display:flex;align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:calc(var(--radius-md) - 2px);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.stock-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0969da29}.stock-search-icon{color:var(--text-subtle);flex-shrink:0}.stock-search-input{appearance:none;flex:1;border:none;outline:none;background:transparent;padding:10px 8px;font-size:14px;font-family:inherit;color:var(--text);width:100%}.stock-search-input::placeholder{color:var(--text-subtle)}.stock-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);box-shadow:0 10px 30px #0000001f;max-height:320px;overflow-y:auto;display:none;z-index:6}.stock-search-results.is-open{display:block}.stock-search-empty{padding:14px;text-align:center;font-size:13px;color:var(--text-subtle)}.stock-search-item{appearance:none;width:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;font-family:inherit;text-align:left;color:var(--text);border-bottom:1px solid var(--border);transition:background .12s ease}.stock-search-item:last-child{border-bottom:none}.stock-search-item:hover{background:#0969da0f}.ssi-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssi-meta{font-size:11px;color:var(--text-subtle);letter-spacing:.04em;flex-shrink:0}.stock-refresh-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border-strong);background:#fff;color:var(--text);border-radius:calc(var(--radius-md) - 2px);font-size:13px;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.stock-refresh-btn:hover{background:#0969da14;color:var(--accent);border-color:var(--accent)}.plugin-modal-large[data-plugin-id=stock] .plugin-modal-large-actions button.ghost.is-busy{position:relative;padding-left:30px;min-width:6em;opacity:.92;cursor:wait}.plugin-modal-large[data-plugin-id=stock] .plugin-modal-large-actions button.ghost.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=stock] .plugin-modal-large-actions button.ghost.is-busy:before{border-color:#fff3;border-top-color:var(--accent)}.stock-refresh-btn.is-busy{position:relative;padding-left:28px;cursor:wait;opacity:.92}.stock-refresh-btn.is-busy svg{opacity:.35}.stock-refresh-btn.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}html[data-launch-dark="1"] .stock-refresh-btn.is-busy:before{border-color:#fff3;border-top-color:var(--accent)}.stock-list-head,.stock-row{display:grid;grid-template-columns:minmax(140px,1.6fr) minmax(96px,1fr) minmax(80px,.8fr) minmax(180px,1.6fr) auto;align-items:center;gap:12px}.stock-list-head{padding:8px 14px;font-size:11px;letter-spacing:.06em;color:var(--text-subtle);text-transform:uppercase}.stock-list-head .col-pct,.stock-list-head .col-price,.stock-list-head .col-actions{text-align:right}.stock-list{display:flex;flex-direction:column;gap:6px}.stock-row{background:#ffffffeb;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.stock-row:hover{border-color:var(--border-strong);box-shadow:0 4px 12px #0000000f}.stock-name-col .stock-name{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-name-col .stock-meta{display:flex;gap:6px;margin-top:2px;font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.stock-market{background:#0000000d;padding:1px 6px;border-radius:4px;font-weight:500}.stock-price-col{text-align:right;font-variant-numeric:tabular-nums}.stock-price-col .stock-price{font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.stock-price-col .stock-change{font-size:12px;color:var(--text-subtle);margin-top:2px}.stock-pct-col{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;padding:4px 10px;border-radius:8px;display:inline-block;justify-self:end;background:#0000000a;color:var(--text-muted)}.stock-detail-col{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.stock-actions-col{display:inline-flex;align-items:center;gap:4px;justify-self:end}.stock-row-btn{appearance:none;width:26px;height:26px;padding:0;border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:6px;font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.stock-row-btn:hover{background:#0969da14;color:var(--accent)}.stock-row-btn.is-danger:hover{background:#e545451a;color:#e54545}.stock-row.trend-up .stock-price,.stock-row.trend-up .stock-change{color:var(--stock-up)}.stock-row.trend-down .stock-price,.stock-row.trend-down .stock-change{color:var(--stock-down)}.stock-row.trend-up .stock-pct-col{background:#e545451f;color:var(--stock-up)}.stock-row.trend-down .stock-pct-col{background:#2b8a4d1f;color:var(--stock-down)}.stock-presets{margin-top:4px;padding:16px 18px;background:#ffffffb3;border:1px solid var(--border);border-radius:var(--radius-md)}.stock-presets-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.04em}.stock-preset-group+.stock-preset-group{margin-top:10px}.stock-preset-title{font-size:11px;color:var(--text-subtle);margin-bottom:6px;letter-spacing:.04em}.stock-preset-row{display:flex;flex-wrap:wrap;gap:6px}.stock-preset-chip{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text-muted);padding:5px 10px;border-radius:999px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.stock-preset-chip:hover{background:#0969da14;color:var(--accent);border-color:var(--accent)}@media(max-width:760px){.stock-list-head{display:none}.stock-row{grid-template-columns:1fr auto;grid-template-areas:"name pct" "price detail" "actions actions";gap:6px 10px}.stock-name-col{grid-area:name}.stock-pct-col{grid-area:pct;align-self:start}.stock-price-col{grid-area:price;text-align:left}.stock-detail-col{grid-area:detail;justify-content:flex-end}.stock-actions-col{grid-area:actions;justify-self:end}}.stock-widget{position:fixed;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none;--stock-up: #e54545;--stock-down: #2b8a4d;--stock-flat: var(--text-muted)}.stock-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.stock-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.stock-widget-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-subtle);text-align:center;padding:8px}.stock-widget-mini{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.swm-name{font-size:12px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swm-bottom{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.swm-price{font-size:22px;font-weight:700;color:var(--text);line-height:1}.swm-pct{font-size:12px;font-weight:600;color:var(--text-muted)}.stock-widget-mini.trend-up .swm-price,.stock-widget-mini.trend-up .swm-pct{color:var(--stock-up)}.stock-widget-mini.trend-down .swm-price,.stock-widget-mini.trend-down .swm-pct{color:var(--stock-down)}.stock-widget-list{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.swl-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:3px 4px;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums}.swl-name{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swl-price{color:var(--text);font-weight:500}.swl-pct{font-weight:600;color:var(--text-muted);min-width:56px;text-align:right}.swl-row.trend-up .swl-price,.swl-row.trend-up .swl-pct{color:var(--stock-up)}.swl-row.trend-down .swl-price,.swl-row.trend-down .swl-pct{color:var(--stock-down)}.stock-widget[data-widget-size=S]{padding:10px 14px}.stock-widget[data-widget-size=S] .swm-price{font-size:20px}.stock-widget[data-widget-size=L] .swl-row{font-size:13px;padding:4px}.plugin-modal-large[data-plugin-id=gold-price] .plugin-modal-large-body{min-height:0;padding-top:12px}.plugin-modal-large[data-plugin-id=gold-price] .plugin-modal-large-body>.gold-price-app{flex:1;min-height:0}.plugin-modal-large[data-plugin-id=gold-price] .plugin-modal-large-actions button.ghost.is-busy{position:relative;padding-left:30px;min-width:5em;opacity:.92;cursor:wait}.plugin-modal-large[data-plugin-id=gold-price] .plugin-modal-large-actions button.ghost.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=gold-price] .plugin-modal-large-actions button.ghost.is-busy:before{border-color:#fff3;border-top-color:var(--accent)}.gold-price-app{display:flex;flex-direction:column;gap:12px;padding:0 2px 8px}.gold-price-warn{margin:0 0 8px;padding:10px 12px;font-size:12px;line-height:1.45;color:var(--text);background:#bf65001a;border:1px solid rgba(191,101,0,.35);border-radius:var(--radius-sm)}.gold-price-cards{display:flex;flex-direction:column;gap:16px}.gold-price-section{display:flex;flex-direction:column;gap:8px}.gold-price-lay{padding-top:0}.gps-heading{margin:0;font-size:13px;font-weight:700;color:var(--text-muted);letter-spacing:.02em;text-transform:none}.gps-stack{display:flex;flex-direction:column;gap:10px}.gold-price-pro .gps-heading{margin-top:4px}.gpl-card{border-radius:var(--radius-md);padding:14px 16px;background:var(--surface-elevated, rgba(255, 255, 255, .06));border:1px solid var(--hairline, rgba(0, 0, 0, .06));--gold-up: #e54545;--gold-down: #2b8a4d;--gold-flat: var(--text-muted)}.gpl-q{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text);line-height:1.35}.gpl-tip{margin:0 0 10px;font-size:12px;color:var(--text-muted);line-height:1.5}.gpl-tip strong{color:var(--text);font-weight:600}.gpl-price{margin:0 0 6px;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);line-height:1.15}.gpl-delta{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.gpl-pct{font-weight:600}.gpl-card.trend-up .gpl-price,.gpl-card.trend-up .gpl-delta{color:var(--gold-up)}.gpl-card.trend-down .gpl-price,.gpl-card.trend-down .gpl-delta{color:var(--gold-down)}.gpl-implied-card{background:#d4af3714;border-color:#d4af373d}.gpl-implied-card.is-muted .gpl-price{color:var(--text-muted)}.gpp-card{border-radius:var(--radius-md);padding:14px 16px;background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--hairline, rgba(0, 0, 0, .08));--gold-up: #e54545;--gold-down: #2b8a4d;--gold-flat: var(--text-muted)}.gpp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.gpp-name{font-size:14px;font-weight:700;color:var(--text)}.gpp-code{font-size:11px;padding:2px 8px;border-radius:6px;background:#0000000f;color:var(--text-muted);font-family:ui-monospace,monospace}.gpp-row{margin:0 0 4px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.45}.gpp-k{display:inline-block;min-width:4em;color:var(--text-muted);font-size:12px}.gpp-ohlc{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline, rgba(0, 0, 0, .06));font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.gpp-card.trend-up .gpp-row-highlight{color:var(--gold-up)}.gpp-card.trend-down .gpp-row-highlight{color:var(--gold-down)}.gold-price-foot{margin-top:4px}.gold-price-source,.gold-price-updated{margin:0;font-size:11px;color:var(--text-subtle);line-height:1.5}.gold-price-widget{position:fixed;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none;--gold-up: #e54545;--gold-down: #2b8a4d;--gold-flat: var(--text-muted)}.gold-price-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.gold-price-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.gpw-root{display:flex;flex-direction:column;gap:8px;min-height:0}.gpw-block{padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}.gpw-root .gpw-block:first-of-type{border-top:none;padding-top:0}.gpw-q{font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px;line-height:1.3}.gpw-a{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2;letter-spacing:-.02em}.gpw-delta{margin-top:4px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1.35}.gpw-block.trend-up .gpw-a,.gpw-block.trend-up .gpw-delta{color:var(--gold-up)}.gpw-block.trend-down .gpw-a,.gpw-block.trend-down .gpw-delta{color:var(--gold-down)}.gpw-implied-mini{border-top:1px dashed rgba(212,175,55,.35);padding-top:8px}.gpw-implied-mini .gpw-a{font-size:15px;color:var(--text)}.gpw-implied-mini .gpw-delta{color:var(--text-muted)}.gpw-meta{font-size:10px;color:var(--text-subtle);margin-top:2px}.gpw-size-S .gpw-a{font-size:16px}.gpw-size-S .gpw-q,.gpw-size-S .gpw-delta{font-size:10px}.gpw-size-M .gpw-a{font-size:18px}.gpw-size-L .gpw-a{font-size:19px}.gpw-size-L .gpw-q,.gpw-size-L .gpw-delta{font-size:12px}.gold-price-widget[data-widget-size=S]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.gold-price-widget[data-widget-size=S] .gold-price-widget-inner{justify-content:flex-start}.gold-price-widget[data-widget-size=S] .gpw-root.gpw-s-compact{gap:var(--desk-widget-inner-gap)}.gold-price-widget[data-widget-size=S] .gpw-s-kicker{font-size:var(--desk-widget-kicker-size);font-weight:500;color:var(--text-subtle);line-height:1.15;margin-bottom:var(--desk-widget-kicker-gap)}.gold-price-widget[data-widget-size=S] .gpw-s-compact .gpw-block{padding:0;border:none}.gold-price-widget[data-widget-size=S] .gpw-s-compact .gpw-a{font-size:15px;line-height:1.15}.gold-price-widget[data-widget-size=S] .gpw-s-compact .gpw-delta{font-size:10px;line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gold-price-widget[data-widget-size=S] .gpw-root{gap:6px}.offwork-widget,.offwork-stage{--offwork-bondi: #0095b6;--offwork-bondi-strong: #007892;--offwork-accent: var(--offwork-bondi);--offwork-accent-soft: rgba(0, 149, 182, .12);--offwork-accent-strong: var(--offwork-bondi-strong)}.offwork-widget[data-status=before-work],.offwork-stage[data-status=before-work]{--offwork-accent: #6b7280;--offwork-accent-soft: rgba(107, 114, 128, .12);--offwork-accent-strong: #4b5563}.offwork-widget[data-status=working],.offwork-stage[data-status=working]{--offwork-accent: var(--offwork-bondi);--offwork-accent-soft: rgba(0, 149, 182, .14);--offwork-accent-strong: var(--offwork-bondi-strong)}.offwork-widget[data-status=after-work],.offwork-stage[data-status=after-work]{--offwork-accent: #1a7f37;--offwork-accent-soft: rgba(26, 127, 55, .14);--offwork-accent-strong: #15633a}.offwork-widget[data-status=off-day],.offwork-stage[data-status=off-day]{--offwork-accent: #bf6500;--offwork-accent-soft: rgba(191, 101, 0, .14);--offwork-accent-strong: #8b4a00}.plugin-modal-large[data-plugin-id=offwork] .plugin-modal-large-card{width:min(640px,calc(100vw - 32px));height:auto;max-height:min(86vh,880px);margin:max(24px,6vh) auto 0}.offwork-page{display:flex;flex-direction:column;gap:20px;width:100%}.offwork-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px 18px;gap:10px;min-height:200px;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(180deg,var(--offwork-accent-soft) 0%,transparent 100%)}.offwork-mood{font-size:12px;letter-spacing:.32em;color:var(--offwork-accent);font-weight:500;text-transform:none}.offwork-stage-hero{font-size:clamp(28px,5vw,40px);font-weight:600;letter-spacing:.06em;color:var(--offwork-accent);line-height:1.1}.offwork-headline{font-size:12px;letter-spacing:.18em;color:var(--text-subtle)}.offwork-bignum{font-size:clamp(48px,8vw,88px);font-weight:200;line-height:1;letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 4px}.offwork-progress{width:min(440px,88%);height:5px;border-radius:999px;background:#0000000f;overflow:hidden}.offwork-progress-fill{height:100%;background:linear-gradient(90deg,var(--offwork-accent) 0%,var(--offwork-accent-strong) 100%);border-radius:999px;transition:width .4s ease}.offwork-progress-meta{width:min(440px,88%);display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.offwork-next,.offwork-holiday-hint{font-size:12px;color:var(--text-muted)}.offwork-holiday-hint{margin-top:2px;padding:6px 12px;border-radius:999px;background:var(--offwork-accent-soft);color:var(--offwork-accent-strong);font-weight:500;letter-spacing:.04em}.offwork-config-card{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.offwork-config-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--text-subtle);text-transform:none}.offwork-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offwork-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.offwork-day{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:8px 4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:12px;color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease;user-select:none}.offwork-day input{position:absolute;opacity:0;pointer-events:none}.offwork-day:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}.offwork-day:has(input:checked):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.offwork-widget{position:fixed;z-index:5;padding:14px 16px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.offwork-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.offwork-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;justify-content:space-between}.offwork-widget-tag{font-size:11px;letter-spacing:.18em;color:var(--offwork-accent);font-weight:600}.offwork-widget-hero{font-size:22px;font-weight:700;letter-spacing:.04em;color:var(--offwork-accent);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offwork-widget-headline{font-size:11px;letter-spacing:.06em;color:var(--text-subtle)}.offwork-widget-hero+.offwork-widget-headline{margin-top:-2px}.offwork-widget-num{font-size:clamp(28px,4vw,36px);font-weight:200;line-height:1.05;letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.offwork-widget-bar{margin-top:6px;height:4px;border-radius:999px;background:#0000000f;overflow:hidden}.offwork-widget-bar-fill{height:100%;background:linear-gradient(90deg,var(--offwork-accent) 0%,var(--offwork-accent-strong) 100%);border-radius:999px;transition:width .4s ease}.offwork-widget-hint{margin-top:auto;font-size:11px;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offwork-widget-pill{margin-top:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--offwork-accent-soft);color:var(--offwork-accent-strong);font-size:11px;font-weight:600;letter-spacing:.04em}.offwork-widget-mini{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.offwork-widget-mini-num{font-size:24px;font-weight:300;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.offwork-widget-mini-label{font-size:11px;color:var(--offwork-accent);letter-spacing:.12em;font-weight:500}.offwork-widget-mini--hero{gap:2px}.offwork-widget-mini-hero{font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--offwork-accent);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offwork-widget-mini-sub{font-size:11px;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offwork-widget[data-widget-size=S]{padding:12px 14px}.offwork-widget[data-widget-size=S] .offwork-widget-mini-num{font-size:22px}.offwork-widget[data-widget-size=L] .offwork-widget-num{font-size:44px}.offwork-widget[data-widget-size=L] .offwork-widget-hero{font-size:28px}.eyecare-reminder{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#141c24c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity .32s ease}.eyecare-reminder.is-visible{opacity:1}.eyecare-reminder-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 56px 40px;border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);max-width:440px;color:#f0f4f6;box-shadow:0 24px 80px #00000052;transform:translateY(8px) scale(.98);opacity:0;transition:opacity .42s ease .05s,transform .42s ease .05s}.eyecare-reminder.is-visible .eyecare-reminder-card{opacity:1;transform:translateY(0) scale(1)}.eyecare-reminder-ring{position:relative;width:160px;height:160px;margin-bottom:32px}.eyecare-reminder-ring svg{display:block}.eyecare-reminder-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:300;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#f0f4f6}.eyecare-reminder-title{font-size:22px;font-weight:500;letter-spacing:.02em;margin-bottom:8px}.eyecare-reminder-sub{font-size:14px;color:#f0f4f6b8;margin-bottom:6px;line-height:1.6}.eyecare-reminder-actions{display:flex;gap:12px}.eyecare-reminder-skip,.eyecare-reminder-done{border:0;padding:10px 22px;border-radius:999px;font-size:14px;cursor:pointer;transition:all .18s ease;font-weight:500}.eyecare-reminder-skip{background:#ffffff14;color:#f0f4f6b8}.eyecare-reminder-skip:hover{background:#ffffff1f;color:#f0f4f6}.eyecare-reminder-done{background:#7ad0a8;color:#0e2218}.eyecare-reminder-done:hover{background:#88e0b6}.eyecare-panel{display:flex;flex-direction:column;gap:10px;padding-bottom:2px}.eyecare-status--compact{max-width:none;margin:0;padding:10px 14px}.eyecare-status--compact .eyecare-status-cell{flex-direction:row;align-items:baseline;justify-content:center;gap:6px;padding:0 6px}.eyecare-status--compact .eyecare-status-num{font-size:17px;font-weight:700}.eyecare-status--compact .eyecare-status-label{font-size:12px;letter-spacing:.02em}.eyecare-status--compact .eyecare-status-divider{margin:2px 0}.eyecare-status{display:flex;align-items:stretch;background:var(--surface-strong);border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);padding:12px 10px;gap:0}.eyecare-status-cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 4px}.eyecare-status-num{font-size:24px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.eyecare-status-label{font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-align:center}.eyecare-status-divider{width:1px;background:var(--border);margin:4px 0}.eyecare-section{background:var(--surface-strong);border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);padding:12px 14px}.eyecare-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyecare-section-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:2px}.eyecare-section-sub{font-size:12px;color:var(--text-muted);line-height:1.5}.eyecare-section-body{margin-top:10px;display:flex;flex-direction:column;gap:10px}.eyecare-section-body[hidden]{display:none}.eyecare-switch{display:inline-block;position:relative;flex-shrink:0;cursor:pointer}.eyecare-switch input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;margin:0;cursor:pointer;z-index:1}.eyecare-switch-track{display:block;width:44px;height:26px;background:#d0d7de;border-radius:999px;position:relative;transition:background .2s ease}.eyecare-switch-track:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;transition:transform .22s ease}.eyecare-switch input:checked~.eyecare-switch-track{background:#7ad0a8}.eyecare-switch input:checked~.eyecare-switch-track:before{transform:translate(18px)}.eyecare-field{display:grid;grid-template-columns:auto minmax(108px,1fr);align-items:center;gap:12px 16px}.eyecare-field-label{font-size:13px;color:var(--text);flex-shrink:0;white-space:nowrap}.eyecare-field select{justify-self:end;width:100%;max-width:200px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;font-size:13px;background:#fff;color:var(--text);min-width:0}.eyecare-notify-block{padding-top:10px;margin-top:2px;border-top:1px solid var(--border)}.eyecare-section-head--sub{gap:12px}.eyecare-section-head-text{flex:1;min-width:0}.eyecare-try-btn{align-self:flex-start;border:0;background:#7ad0a82e;color:#1f7d4f;padding:8px 14px;border-radius:999px;font-size:12px;cursor:pointer;font-weight:500;transition:background .15s ease}.eyecare-try-btn:hover{background:#7ad0a852}.eyecare-footer{margin-top:4px;padding:12px 14px;background:#1f23280a;border-radius:var(--radius-sm)}.eyecare-footer-line{font-size:11.5px;line-height:1.7;color:var(--text-muted)}.eyecare-footer-line b{color:var(--text);font-weight:600}.plugin-stage[data-plugin-id=install-guide] .plugin-stage-body>.ig-app{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ig-tabbar{display:inline-flex;align-self:center;gap:4px;padding:4px;background:#1f23280d;border-radius:999px;border:1px solid var(--border)}.ig-tab{position:relative;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background var(--duration),color var(--duration)}.ig-tab:hover{color:var(--text)}.ig-tab.is-active{background:#fff;color:var(--text);box-shadow:0 1px 2px #1f232814}.ig-tab-badge{font-size:10.5px;padding:2px 6px;border-radius:999px;background:#0969da1f;color:var(--accent);font-weight:600;letter-spacing:.02em}.ig-product-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f6f8fae0}.ig-product-brand-logo{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.06);flex-shrink:0}.ig-product-brand-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ig-product-brand-name{font-size:15px;font-weight:600;color:var(--text)}.ig-product-brand-url{font-size:12px;color:var(--accent);word-break:break-all;text-decoration:none}.ig-product-brand-url:hover{text-decoration:underline}.ig-section{display:flex;flex-direction:column;gap:16px}.ig-section-lead{margin:0;font-size:14px;line-height:1.7;color:var(--text);text-align:center;background:#0969da0f;border:1px solid rgba(9,105,218,.18);border-radius:calc(var(--radius-md) - 2px);padding:14px 18px}.ig-copy-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:16px 18px;box-shadow:0 4px 16px #1f23280f}.ig-copy-card-label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.04em}.ig-copy-row{display:flex;gap:10px;align-items:stretch}.plugin-stage-body input.ig-copy-input{flex:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;background:#1f23280a;border:1px solid var(--border);color:var(--text)}.plugin-stage-body input.ig-copy-input:focus{background:#fff}.ig-copy-btn{flex-shrink:0;padding:0 18px;min-width:76px}.ig-step-divider{display:flex;align-items:center;gap:12px;margin-top:6px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em}.ig-step-divider:before,.ig-step-divider:after{content:"";flex:1;height:1px;background:var(--border)}.ig-card{background:#fff;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);overflow:hidden;transition:border-color var(--duration),box-shadow var(--duration)}.ig-card[open]{border-color:var(--border-strong);box-shadow:0 4px 16px #1f23280f}.ig-card-head{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:14px;color:var(--text);user-select:none}.ig-card-head::-webkit-details-marker{display:none}.ig-card-name{font-weight:600}.ig-card-meta{font-size:12px;color:var(--text-muted);margin-left:auto}.ig-pill{font-size:11px;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.ig-pill-current{background:#2386361f;color:#1a7f37;font-weight:600;margin-left:auto}.ig-card-head .ig-pill-current+.ig-card-arrow,.ig-card-head .ig-card-meta+.ig-card-arrow{margin-left:8px}.ig-card-arrow{flex-shrink:0;color:var(--text-subtle);transition:transform var(--duration)}.ig-card:not([open]) .ig-card-name+.ig-card-arrow,.ig-card:not([open]) .ig-card-meta+.ig-card-arrow,.ig-card:not([open]) .ig-pill-current+.ig-card-arrow{transform:rotate(-90deg)}.ig-card-body{padding:14px 18px 16px;border-top:1px dashed var(--border)}.ig-card-summary{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--text-muted)}.ig-steps{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:10px}.ig-steps li{font-size:13.5px;line-height:1.75;color:var(--text)}.ig-steps li::marker{color:var(--text-subtle);font-weight:600}.ig-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;background:#1f23280f;padding:1px 6px;border-radius:4px;border:1px solid var(--border)}.ig-cta-row{margin-top:14px;display:flex;justify-content:flex-end}.ig-cta{display:inline-flex;align-items:center;text-decoration:none;padding:8px 16px;font-size:13px}.ig-cta-disabled{cursor:not-allowed;opacity:.6}@media(max-width:720px){.ig-tabbar{align-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;white-space:nowrap;border-radius:var(--radius-md)}.ig-tab{flex-shrink:0;padding:8px 14px;font-size:12.5px}.ig-section-lead{text-align:left;font-size:13px}.ig-card-head{padding:12px 14px;font-size:13.5px}.ig-card-meta{display:none}.ig-card-body{padding-left:14px;padding-right:14px}}.desktop-page-indicator{position:fixed;top:50%;right:18px;transform:translateY(-50%);z-index:12;display:none;flex-direction:column;align-items:center;width:fit-content;gap:7px;padding:8px 4px;background:#ffffffbd;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);border:1px solid rgba(255,255,255,.68);border-radius:999px;box-shadow:0 2px 10px #0f172a1a;pointer-events:auto}.desktop-page-indicator.is-visible{display:flex}body:has(.plugin-modal-large.is-open) .desktop-page-indicator{opacity:.25;pointer-events:none}.dpi-dot{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;padding:2px 0;border:none;border-radius:0;background:transparent;color:#1f232861;cursor:pointer;line-height:0;transition:color .18s ease}.dpi-dot .iconpark-shell-icon--dot{display:block}.dpi-dot:hover{color:#1f232899}.dpi-dot.is-active{color:#1f2328f5}@media(max-width:600px){.desktop-page-indicator{right:12px;padding:7px 3px;gap:6px}}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic]{color-scheme:dark;background:#0d1117;--text: #e6edf3;--text-muted: #8b949e;--text-subtle: #6e7681;--surface: rgba(22, 27, 34, .78);--surface-strong: rgba(22, 27, 34, .94);--border: rgba(48, 54, 61, .85);--border-strong: #30363d;--accent: #58a6ff;--accent-strong: #79b8ff;--primary: #e6edf3;--primary-hover: #f0f3f6;--shadow-soft: 0 8px 32px rgba(0, 0, 0, .45);--hs-nav-item-hover-bg: rgba(255, 255, 255, .05);--hs-nav-item-label: var(--text-muted);--hs-nav-item-label-active: var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .search-pill.search-composer,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .search-engine-panel{--search-float-surface: #161b22;--search-float-border: rgba(48, 54, 61, .95);--search-engine-active-bg: rgba(88, 166, 255, .12);--search-engine-active-bg-hover: rgba(88, 166, 255, .16);--search-engine-icon-bg: rgba(22, 27, 34, .92);--search-engine-icon-border: rgba(48, 54, 61, .85)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .search-pill.search-composer{--composer-surface: var(--search-float-surface);--composer-border: var(--search-float-border);--composer-shadow: 0 2px 16px rgba(0, 0, 0, .32);--composer-shadow-focus: 0 4px 24px rgba(0, 0, 0, .4);--composer-send-bg: color-mix(in srgb, var(--accent) 70%, #1c2128);--composer-send-bg-hover: color-mix(in srgb, var(--accent) 80%, #1c2128);--composer-send-bg-active: color-mix(in srgb, var(--accent) 86%, #151a21)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hero-widget[data-hero-widget=search] .hero-widget-body>.search-pill.search-composer{--composer-surface: var(--search-float-surface);--composer-border: var(--search-float-border);--composer-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .32);--composer-shadow-focus: 0 0 0 .5px color-mix(in srgb, var(--accent) 40%, rgba(48, 54, 61, .9)), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hero-widget[data-hero-widget=search] .search-pill.search-composer:focus-within{background:var(--search-float-surface)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .search-engine-panel{background:var(--search-float-surface);border-color:var(--search-float-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px #ffffff0a inset,0 24px 64px #0000007a,0 8px 24px #00000052}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .desktop-page-indicator{background:#161b22c7;border-color:#30363db8;box-shadow:0 2px 10px #0000003d}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dpi-dot{color:#ffffff61}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dpi-dot:hover{color:#ffffff94}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dpi-dot.is-active{color:#fffffff2}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .tool-btn{background:#161b22eb;border-color:#30363dd9;box-shadow:0 6px 20px #00000052}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .clock{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .clock-time{-webkit-text-stroke:.55px rgba(0,0,0,.85);text-shadow:0 0 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.72),0 0 16px rgba(0,0,0,.48),0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.88),0 2px 12px rgba(0,0,0,.55),0 4px 22px rgba(0,0,0,.35)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .clock-date{-webkit-text-stroke:.4px rgba(0,0,0,.8);text-shadow:0 0 2px rgba(0,0,0,.88),0 0 6px rgba(0,0,0,.55),0 1px 1px rgba(255,255,255,.08),0 2px 8px rgba(0,0,0,.55)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .quote{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:color-mix(in srgb,var(--text-muted) 38%,var(--text) 62%);-webkit-text-stroke:.35px rgba(0,0,0,.82);text-shadow:0 0 2px rgba(0,0,0,.88),0 0 6px rgba(0,0,0,.6),0 1px 1px rgba(255,255,255,.1),0 2px 8px rgba(0,0,0,.55),0 3px 18px rgba(0,0,0,.35)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-empty-cue{--shortcut-empty-cue-shadow: 0 0 2px rgba(0, 0, 0, .88), 0 0 6px rgba(0, 0, 0, .6), 0 1px 1px rgba(255, 255, 255, .1), 0 2px 8px rgba(0, 0, 0, .55), 0 3px 18px rgba(0, 0, 0, .35)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-empty-cue-lead,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-empty-cue-dot,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-empty-cue-action,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-empty-cue-dismiss{color:color-mix(in srgb,var(--text-muted) 38%,var(--text) 62%);-webkit-text-stroke:.35px rgba(0,0,0,.82)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-item{background:#161b228c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-item:hover{background:var(--surface)}html[data-homepage-tab-desktop-page="0"][data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] #wallpaper-layer{opacity:.38}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-stage{background:#161b22f0}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-stage-bar{background:#161b22b8;border-bottom-color:var(--border)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-stage-back{background:#30363da6;border-color:var(--border-strong);color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-stage-back:hover{background:#30363de6}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] img,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] video,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] picture,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] canvas,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] svg{filter:invert(1) hue-rotate(180deg)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] #wallpaper-layer video,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine^=filter] #wallpaper-layer img{filter:invert(1) hue-rotate(180deg)}.desktop-share-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;border-radius:999px;background:var(--surface-strong, #f4f6f9);color:var(--text);border:1px solid var(--border);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease}.desktop-share-btn:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface, #fff)}.homepage-tab-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none}.homepage-tab-modal.is-open{pointer-events:auto}.homepage-tab-modal-backdrop{position:absolute;inset:0;background:#0f172a6b;opacity:0;transition:opacity .18s ease}.homepage-tab-modal.is-open .homepage-tab-modal-backdrop{opacity:1}.homepage-tab-modal.is-leaving .homepage-tab-modal-backdrop{opacity:0}.homepage-tab-modal-panel{position:relative;width:min(520px,92vw);max-height:86vh;overflow:auto;background:var(--surface, #fff);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 24px 60px #0000003d;padding:24px 24px 20px;transform:translateY(8px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}.homepage-tab-modal.is-open .homepage-tab-modal-panel{transform:translateY(0) scale(1);opacity:1}.homepage-tab-modal.is-leaving .homepage-tab-modal-panel{transform:translateY(8px) scale(.98);opacity:0}.homepage-tab-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:var(--text-subtle);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.homepage-tab-modal-close:hover{background:#d0d7de40;color:var(--text)}.homepage-tab-modal-head{margin:0 0 16px;padding-right:32px}.homepage-tab-modal-head h3{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:.01em}.homepage-tab-modal-sub{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.homepage-tab-modal-section{margin:16px 0 0}.homepage-tab-modal-section-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.homepage-tab-modal-summary{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-strong, #f4f6f9);font-size:13px;line-height:1.55;color:var(--text)}.homepage-tab-modal-hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-subtle)}.homepage-tab-modal-disclosure .homepage-tab-disclosure-list{list-style:disc;padding-left:20px;margin:0;font-size:13px;line-height:1.65;color:var(--text-muted)}.homepage-tab-modal-disclosure .homepage-tab-disclosure-list li{margin:0}.homepage-tab-modal-disclosure em{font-style:normal;font-weight:700;color:var(--text)}.homepage-tab-field{display:flex;flex-direction:column;gap:6px}.homepage-tab-field-label{font-size:12px;font-weight:600;color:var(--text-subtle)}.homepage-tab-field-input{appearance:none;width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface, #fff);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.homepage-tab-field-input:focus{outline:none;border-color:#0969da99;box-shadow:0 0 0 3px #0969da2e}.homepage-tab-share-link-row{display:flex;align-items:center;gap:8px}.homepage-tab-share-link-text,.homepage-tab-share-link-input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-strong, #f4f6f9);color:var(--text);font-size:12px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.homepage-tab-share-link-text{resize:none}.homepage-tab-share-link-input{height:42px}.plugin-modal-large-body textarea.homepage-tab-share-link-text{min-height:auto;max-height:5.5rem}.homepage-tab-share-link-row .homepage-tab-btn{flex-shrink:0;padding:8px 14px;font-size:12px}.homepage-tab-share-link-text:focus,.homepage-tab-share-link-input:focus{outline:none;border-color:#0969da99;box-shadow:0 0 0 3px #0969da2e}.homepage-tab-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.homepage-tab-btn:disabled{opacity:.55;cursor:not-allowed}.homepage-tab-btn-primary{background:linear-gradient(180deg,#0969da,#0860c4);color:#fff;border-color:transparent}.homepage-tab-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0969da52}.homepage-tab-btn-ghost{background:var(--surface-strong, #f4f6f9);color:var(--text);border-color:var(--border)}.homepage-tab-btn-ghost:hover:not(:disabled){background:var(--surface, #fff);border-color:var(--border-strong)}.homepage-tab-modal-reassure .homepage-tab-disclosure-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55}.homepage-tab-modal-reassure .homepage-tab-disclosure-list li{position:relative;padding:8px 12px 8px 32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-strong, #f4f6f9);color:var(--text-muted)}.homepage-tab-modal-reassure .homepage-tab-disclosure-list li:before{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1}.homepage-tab-modal-reassure .homepage-tab-disclosure-list li.is-warn:before{content:"!";width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#cf821a29;color:#b46e10;font-size:10px;font-weight:800}.homepage-tab-modal-reassure .homepage-tab-disclosure-list li.is-safe:before{content:"✓";color:#1f883d;font-weight:700}.homepage-tab-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.homepage-tab-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:999px;background:#0f172aeb;color:#fff;box-shadow:0 16px 32px #0000003d;opacity:0;z-index:90;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.homepage-tab-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.homepage-tab-toast-text{font-size:13px;letter-spacing:.01em}.homepage-tab-toast-action{appearance:none;border:none;background:#ffffff29;color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;font-family:inherit;transition:background .12s ease}.homepage-tab-toast-action:hover{background:#ffffff47}.homepage-tab-toast-close{appearance:none;width:24px;height:24px;border-radius:999px;border:none;background:transparent;color:#fffc;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.homepage-tab-toast-close:hover{background:#ffffff29;color:#fff}html[data-homepage-tab-dark="1"] .homepage-tab-modal-backdrop{background:#00000094}html[data-homepage-tab-dark="1"] .homepage-tab-toast{background:#070b13f5}.plugin-modal-large[data-plugin-id=history-today] .plugin-modal-large-body{padding:0;background:#fafbfc}.plugin-modal-large[data-plugin-id=history-today] .plugin-modal-large-body>.history-today-app{max-width:none;margin:0;padding:0;height:100%}.history-today-app{display:flex;flex-direction:column;min-height:0;height:100%}.ht-header{flex-shrink:0;padding:22px 32px 16px;border-bottom:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:14px}.ht-header-titles{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ht-title{margin:0;font-family:Georgia,"Source Han Serif",Songti SC,STSong,serif;font-size:32px;font-weight:600;letter-spacing:.01em;color:var(--text);font-variant-numeric:tabular-nums}.ht-subtitle{margin:0;font-size:13px;color:var(--text-subtle);letter-spacing:.06em}.ht-tabs{display:flex;gap:6px;flex-wrap:wrap}.ht-tab{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;letter-spacing:.02em}.ht-tab:hover:not(:disabled){background:#f5f7fa;color:var(--text);border-color:var(--border-strong)}.ht-tab.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.ht-tab.is-empty,.ht-tab:disabled{opacity:.45;cursor:not-allowed}.ht-tab-count{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 6px;border-radius:999px;background:#0000000f;color:inherit}.ht-tab.is-active .ht-tab-count{background:#ffffff38}.ht-list{flex:1;min-height:0;overflow-y:auto;padding:8px 32px 24px}.ht-entry{display:grid;grid-template-columns:88px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .15s ease;align-items:start}.ht-entry:last-child{border-bottom:none}.ht-entry:hover{background:linear-gradient(180deg,#0969da0a,#0969da00)}.ht-entry.is-disabled{cursor:default}.ht-entry.is-disabled:hover{background:transparent}.ht-entry-year{font-family:Georgia,"Source Han Serif",Songti SC,STSong,serif;font-size:28px;font-weight:600;color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.1;text-align:right;padding-top:2px;white-space:nowrap}.ht-entry-body{min-width:0;display:flex;flex-direction:column;gap:6px}.ht-entry-text{margin:0;font-size:16px;line-height:1.65;color:var(--text);letter-spacing:.01em}.ht-entry-extract{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ht-entry-thumb{width:88px;height:88px;border-radius:var(--radius-sm);background-color:#eef2f6;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.ht-empty{padding:60px 0;text-align:center;color:var(--text-muted)}.ht-empty p{margin:0;font-size:15px}.ht-empty-hint{margin-top:6px!important;font-size:13px;color:var(--text-subtle)}.ht-status{flex-shrink:0;padding:8px 32px 12px;font-size:12px;color:var(--text-subtle);text-align:center;min-height:18px;letter-spacing:.04em}@media(max-width:720px){.ht-header{padding:16px 18px 12px}.ht-title{font-size:26px}.ht-list{padding:6px 18px 18px}.ht-entry{grid-template-columns:60px 1fr;gap:12px;padding:14px 0}.ht-entry-year{font-size:22px}.ht-entry-text{font-size:15px}.ht-entry-thumb{grid-column:1 / -1;width:100%;height:160px;margin-top:6px}.ht-status{padding:6px 18px 10px}}.history-today-widget{position:fixed;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.history-today-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.ht-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.ht-widget-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;color:var(--text-subtle);letter-spacing:.08em;flex-shrink:0}.ht-widget-caption{font-weight:500}.ht-widget-date{font-variant-numeric:tabular-nums}.ht-widget-loading,.ht-widget-empty{font-size:12px;color:var(--text-subtle);text-align:center;padding:12px 0}.ht-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.ht-widget-row{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.4;color:var(--text)}.ht-widget-year{flex-shrink:0;font-family:Georgia,"Source Han Serif",Songti SC,STSong,serif;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px;width:38px}.ht-widget-text{flex:1;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.history-today-widget[data-widget-size=L] .ht-widget-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal}.history-today-widget[data-widget-size=L] .ht-widget-row{align-items:baseline;font-size:12.5px;padding:2px 0}.history-today-widget[data-widget-size=S]{padding:10px 12px}.ht-widget-mini{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ht-widget-mini-head{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;color:var(--text-subtle);letter-spacing:.08em}.ht-widget-mini-year{font-family:Georgia,"Source Han Serif",Songti SC,STSong,serif;font-size:22px;font-weight:600;color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.05}.ht-widget-mini-text{font-size:11px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ht-widget-mini-loading{font-size:11px;color:var(--text-subtle)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .history-today-widget{background:#161b22c7;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .ht-entry-thumb,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .ht-widget-thumb{background-color:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=history-today] .plugin-modal-large-body,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .ht-header{background:var(--surface, #0d1117)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .ht-tab{background:#ffffff0a;border-color:#ffffff1a}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-body{padding:0;background:#f7efdf;background-image:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,240,210,.7) 0%,transparent 60%),radial-gradient(ellipse 120% 100% at 50% 100%,rgba(120,80,30,.06) 0%,transparent 70%)}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-card{background:#f7efdf;border-color:#78501e1f}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-bar{background:#f7efdfeb;border-bottom-color:#a83a2c2e;padding:14px 22px;flex-wrap:wrap;row-gap:10px}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-lead{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 280px}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-actions{flex-shrink:0}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-actions button.ghost{white-space:nowrap}.poem-head-seal{flex-shrink:0;display:inline-block;width:38px;height:38px;border-radius:6px;background-color:#a83a2c;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='80' text-anchor='middle' font-family='Source Han Serif SC,STSong,Songti SC,SimSun,serif' font-size='78' font-weight='700' fill='%23fdf6e3'>%E8%AF%97</text></svg>"),linear-gradient(180deg,#b8483a,#a83a2c);background-repeat:no-repeat;background-position:center;background-size:80% 80%,100% 100%;box-shadow:inset 0 0 0 2px #fcf6e373,0 2px 6px #a83a2c52}.poem-head-titlewrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.poem-head-title{margin:0;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.02em;color:#1a1410;font-family:"Source Han Serif SC",STSong,Songti SC,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poem-head-meta{font-size:12px;color:#8c7f70;letter-spacing:.06em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poem-head-title-only{margin:0;font-size:16px;font-weight:600;color:#1a1410;letter-spacing:.04em;font-family:"Source Han Serif SC",STSong,Songti SC,serif}.plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-body>.poem-app{max-width:none;margin:0;padding:0;height:100%}.poem-app{display:flex;flex-direction:column;min-height:0;font-family:"Source Han Serif SC",STSong,Songti SC,SimSun,Times New Roman,serif;color:#1a1a1a}.poem-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.poem-stage[data-view=poem] .poem-favorites,.poem-stage[data-view=favorites] .poem-card{display:none}.poem-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.poem-card-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:28px;padding:44px clamp(48px,8vw,96px) 48px;overflow-y:auto}.poem-card-content{display:flex;flex-direction:column;gap:12px;max-width:820px;width:100%}.poem-line{margin:0;font-size:30px;line-height:1.85;font-weight:500;color:#1a1410;letter-spacing:.08em;font-family:"Source Han Serif SC",STSong,Songti SC,SimSun,serif;text-shadow:0 1px 0 rgba(255,248,220,.5)}.poem-line.is-highlight{color:#a83a2c;font-weight:600;position:relative}.poem-line.is-highlight:before,.poem-line.is-highlight:after{content:"";display:inline-block;width:24px;height:1px;background:#a83a2c;vertical-align:middle;margin:0 14px;opacity:.55}.poem-card-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.poem-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#a83a2c14;color:#a83a2c;font-size:12px;letter-spacing:.06em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;border:1px solid rgba(168,58,44,.2)}.poem-card-analysis-wrap{width:100%;max-width:40rem;margin:0 auto;padding-top:20px;border-top:1px solid rgba(120,80,30,.14)}.poem-analysis-column{text-align:left;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.poem-analysis-kicker{display:block;margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.35em;color:#a83a2ceb}.poem-analysis-prose{font-size:14px;line-height:1.9;color:#4d453c;letter-spacing:.045em}.poem-analysis-p{margin:0 0 .95em;text-align:justify;text-justify:inter-ideograph}.poem-analysis-p:first-of-type{text-indent:2em}.poem-analysis-p:last-child{margin-bottom:0}.poem-card-trans-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:720px}.poem-trans-toggle{appearance:none;border:1px solid rgba(168,58,44,.28);background:#fffcf0d9;color:#a83a2c;border-radius:999px;padding:6px 16px;font-size:13px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.04em;transition:background .15s ease,border-color .15s ease,color .15s ease}.poem-trans-toggle:hover{background:#fffaee;border-color:#a83a2c80}.poem-card-trans{position:relative;width:100%;padding-top:12px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.poem-card-trans:before{content:"";position:absolute;top:0;left:50%;width:32px;height:1px;background:#78501e4d;transform:translate(-50%)}.poem-trans-line{margin:0 0 6px;font-size:14px;line-height:1.7;color:#8c7f70;letter-spacing:.04em}.poem-trans-line:last-child{margin-bottom:0}.poem-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 24px 12px;border-top:1px solid rgba(168,58,44,.12);background:#f7efdf8c;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;color:#b3a896;letter-spacing:.04em;line-height:1.5}.poem-status{color:#8c7f70;min-height:18px}.poem-status:empty+.poem-footer-sep{display:none}.poem-footer-sep{color:#cdbfa8}.poem-tip{margin:0}.poem-favorites{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.poem-fav-toolbar{display:flex;align-items:center;gap:16px;padding:18px 32px;border-bottom:1px solid rgba(168,58,44,.18)}.poem-fav-back{appearance:none;border:1px solid rgba(120,80,30,.25);background:#fffcf0eb;color:#1a1a1a;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.poem-fav-back:hover{background:#fffaee;border-color:#a83a2c66}.poem-fav-toolbar-title{font-size:16px;font-weight:600;letter-spacing:.06em;color:#1a1a1a}.poem-fav-list{flex:1;min-height:0;overflow-y:auto;padding:24px 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.poem-fav-card{background:#fffcf0f5;border:1px solid rgba(120,80,30,.18);border-radius:calc(var(--radius-md) - 2px);padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease}.poem-fav-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #78501e1a}.poem-fav-head{display:flex;flex-direction:column;gap:4px}.poem-fav-title{margin:0;font-size:17px;font-weight:600;color:#1a1a1a;font-family:"Source Han Serif SC",STSong,Songti SC,serif;letter-spacing:.02em}.poem-fav-meta{font-size:12px;color:#8c7f70;letter-spacing:.04em}.poem-fav-sentence{margin:0;font-size:15px;line-height:1.6;color:#a83a2c;font-family:"Source Han Serif SC",STSong,Songti SC,serif;letter-spacing:.04em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poem-fav-actions{display:flex;gap:8px;margin-top:auto}.poem-fav-btn{appearance:none;border:1px solid rgba(120,80,30,.25);background:transparent;color:#5a5046;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.poem-fav-btn:hover{background:#a83a2c14;color:#a83a2c;border-color:#a83a2c66}.poem-fav-btn-danger:hover{background:#b43c3c14;color:#b04444;border-color:#b43c3c66}.poem-fav-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;color:#8c7f70}.poem-fav-empty-icon{font-size:48px;color:#a83a2c4d;line-height:1;margin-bottom:16px}.poem-fav-empty-title{font-size:17px;font-weight:600;color:#5a5046;margin-bottom:6px}.poem-fav-empty-hint{font-size:13px;color:#b3a896;letter-spacing:.04em}@media(max-width:720px){.poem-head-seal{width:32px;height:32px}.poem-head-title{font-size:16px}.poem-head-meta{font-size:11px}.poem-card-body{padding:32px 22px 28px;gap:20px}.poem-line{font-size:22px;line-height:1.7;letter-spacing:.06em}.poem-line.is-highlight:before,.poem-line.is-highlight:after{width:16px;margin:0 8px}.poem-fav-list{padding:16px 18px;gap:12px;grid-template-columns:1fr}}.poem-widget{position:fixed;z-index:5;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,240,200,.55) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(120,70,20,.07) 0%,transparent 70%),linear-gradient(170deg,#fbf3df,#f4ead2 60%,#ede0c2);border:1px solid rgba(168,58,44,.22);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #fff8dc4d,0 1px 2px #78501e14,0 8px 24px -8px #78461438,0 16px 48px -16px #a83a2c26;font-family:"Source Han Serif SC",STSong,Songti SC,SimSun,serif;color:#1a1410;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),width .18s ease,height .18s ease}.poem-widget:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.32 0 0 0 0 0.18 0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/></svg>");background-size:160px 160px;opacity:.18;mix-blend-mode:multiply;border-radius:inherit}.poem-widget:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #fff8dc4d,0 12px 36px #7846142e}.poem-widget-inner{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;z-index:1}.pw-seal{flex-shrink:0;position:relative;display:inline-block;width:26px;height:26px;border-radius:5px;background-color:#a83a2c;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='80' text-anchor='middle' font-family='Source Han Serif SC,STSong,Songti SC,SimSun,serif' font-size='78' font-weight='700' fill='%23fdf6e3'>%E8%AF%97</text></svg>"),linear-gradient(180deg,#b8483a,#a83a2c);background-repeat:no-repeat;background-position:center;background-size:80% 80%,100% 100%;box-shadow:inset 0 0 0 1.5px #fcf6e373,0 1px 2px #a83a2c66,0 0 0 .5px #781e1433}.pw-seal-sm{width:22px;height:22px;border-radius:4px}.pw-watermark{position:absolute;right:-28px;bottom:-36px;width:140px;height:140px;pointer-events:none;user-select:none;z-index:0;transform:rotate(-6deg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='80' text-anchor='middle' font-family='Source Han Serif SC,STSong,Songti SC,SimSun,serif' font-size='100' font-weight='700' fill='%23a83a2c'>%E8%A9%A9</text></svg>");background-repeat:no-repeat;background-size:contain;opacity:.07}.poem-widget[data-widget-size=L] .pw-watermark{width:200px;height:200px;right:-36px;bottom:-50px}.pw-caption{font-size:10px;letter-spacing:.18em;color:#a83a2c;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;text-transform:none;white-space:nowrap}.pw-caption-sub{font-size:9px;letter-spacing:.12em;color:#8c7f70;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;margin-top:2px;white-space:nowrap}.pw-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(168,58,44,.35) 12%,rgba(168,58,44,.45) 50%,rgba(168,58,44,.35) 88%,transparent 100%);position:relative}.pw-divider:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#a83a2c;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f7efdfe6}.pw-icon-btn{appearance:none;border:1px solid rgba(168,58,44,.35);background:#fffcf0d9;color:#a83a2c;width:26px;height:26px;border-radius:50%;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .15s ease,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .15s ease,box-shadow .18s ease}.pw-icon-btn:hover{background:#a83a2c;color:#fdf6e3;border-color:#a83a2c;transform:rotate(180deg) scale(1.08);box-shadow:0 4px 12px #a83a2c52}.pw-icon-btn:active{transform:rotate(360deg) scale(.95)}.pw-skel{height:12px;border-radius:4px;background:linear-gradient(90deg,#a83a2c0f,#a83a2c1f,#a83a2c0f);animation:pw-skel-shimmer 1.5s ease-in-out infinite}.pw-skel-line{width:100%;margin:4px 0}.pw-skel-short{width:60%}@keyframes pw-skel-shimmer{0%,to{opacity:.6}50%{opacity:1}}.pw-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 6px;z-index:1}.pw-head-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.pw-head-title{min-width:0;font-size:12px;font-weight:600;color:#5a5046;letter-spacing:.04em;font-family:"Source Han Serif SC",STSong,Songti SC,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poem-widget[data-widget-size=L] .pw-head-title{font-size:13px;color:#1a1410}.pw-head-trail{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:58%}.pw-head-meta{min-width:0;text-align:right;font-size:10px;color:#8c7f70;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poem-widget[data-widget-size=L] .pw-head-meta{font-size:11px}.pw-head-action{flex-shrink:0}.pw-head-text{display:flex;flex-direction:column;min-width:0}.poem-widget[data-widget-size=S]{padding:0;border-radius:calc(var(--radius-md) - 2px)}.pw-s-layout{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0;z-index:1}.pw-s-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pw-s-sentence{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%;overflow:hidden}.pw-s-line{display:block;font-size:13px;font-weight:600;line-height:1.35;color:#1a1410;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-s-meta{font-size:9px;color:#8c7f70;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poem-widget[data-widget-size=M] .pw-divider{margin:0 14px}.pw-m-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 18px 14px;z-index:1}.pw-m-sentence{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;overflow:hidden}.pw-m-line{display:block;font-size:18px;font-weight:600;line-height:1.55;color:#1a1410;letter-spacing:.08em;text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,248,220,.6)}.pw-m-foot{display:flex;align-items:center;padding:8px 14px 12px;z-index:1}.pw-m-origin{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pw-m-title{font-size:12px;font-weight:600;color:#5a5046;letter-spacing:.04em;font-family:"Source Han Serif SC",STSong,Songti SC,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-m-meta{font-size:10px;color:#8c7f70;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poem-widget[data-widget-size=L] .pw-divider{margin:0 18px}.pw-l-poem{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 18px 16px;z-index:1}.pw-l-line{font-size:15px;font-weight:500;line-height:1.7;color:#2a2520;letter-spacing:.08em;text-align:center;max-width:100%;text-shadow:0 1px 0 rgba(255,248,220,.5);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-l-line.is-highlight{color:#a83a2c;font-weight:600;font-size:16px;position:relative}.pw-l-line.is-highlight:before,.pw-l-line.is-highlight:after{content:"";display:inline-block;width:14px;height:1px;background:#a83a2c;vertical-align:middle;margin:0 8px;opacity:.55}.pw-l-foot{display:flex;align-items:center;padding:8px 18px 14px;z-index:1}.pw-l-origin{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pw-l-title-mark{color:#a83a2c;font-size:11px;opacity:.7}.pw-l-title{font-size:14px;font-weight:600;color:#1a1410;letter-spacing:.04em;font-family:"Source Han Serif SC",STSong,Songti SC,serif}.pw-l-meta{font-size:11px;color:#8c7f70;letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-body,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-card{background:#1a1410;background-image:none}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=poem] .plugin-modal-large-bar{background:#1a1410;border-bottom-color:#c864502e}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-app,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-head-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-head-title-only,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-line{color:#e8dcc8}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-head-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-trans-line{color:#a89888}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-line.is-highlight{color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-line.is-highlight:before,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-line.is-highlight:after{background:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-trans-toggle{background:#281e16d9;border-color:#e57b6c66;color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-trans-toggle:hover{background:#3c281ef2;border-color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-footer{background:#1a141099;border-top-color:#c864502e;color:#6f6457}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-status{color:#a89888}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-footer-sep{color:#4d423a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-widget{background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(120,60,30,.25) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(0,0,0,.3) 0%,transparent 70%),linear-gradient(170deg,#2a1f18,#221912 60%,#1c140e);border-color:#c8645052;color:#e8dcc8;box-shadow:inset 0 1px #ffc89614,0 1px 2px #0006,0 8px 24px -8px #00000080,0 16px 48px -16px #a83a2c40}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-widget:before{opacity:.08;mix-blend-mode:screen}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-watermark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='80' text-anchor='middle' font-family='Source Han Serif SC,STSong,Songti SC,SimSun,serif' font-size='100' font-weight='700' fill='%23e57b6c'>%E8%A9%A9</text></svg>");opacity:.05}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-corner{color:#e57b6c80}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-widget:hover .pw-corner{color:#e57b6cbf}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-caption{color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-caption-sub,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-head-meta{color:#a89888}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-head-title{color:#d8cfc0}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-divider{background:linear-gradient(90deg,transparent 0%,rgba(229,123,108,.35) 12%,rgba(229,123,108,.5) 50%,rgba(229,123,108,.35) 88%,transparent 100%)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-divider:after{background:#e57b6c;box-shadow:0 0 0 2px #221912e6}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-s-line{color:#e8dcc8;text-shadow:0 1px 0 rgba(0,0,0,.4)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-s-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-m-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-meta{color:#a89888}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-m-line{color:#e8dcc8;text-shadow:0 1px 0 rgba(0,0,0,.4)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-widget[data-widget-size=M]:hover .pw-m-line{color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-m-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-title{color:#d8ccb8}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-line{color:#d8ccb8;text-shadow:0 1px 0 rgba(0,0,0,.3)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-line.is-highlight{color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-line.is-highlight:before,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-line.is-highlight:after{background:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-l-title-mark{color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-icon-btn{background:#281e16d9;border-color:#e57b6c66;color:#e57b6c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-icon-btn:hover{background:#a83a2c;border-color:#a83a2c;color:#fdf6e3}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .pw-skel{background:linear-gradient(90deg,#e57b6c0f,#e57b6c24,#e57b6c0f)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-fav-card{background:#281e16d9;border-color:#c864502e}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-fav-title{color:#e8dcc8}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .poem-fav-sentence{color:#e57b6c}.coupon-body,.coupon-widget{--coupon-accent-soft: rgba(0, 0, 0, .03)}.plugin-modal-large[data-plugin-id=coupon] .plugin-modal-large-card{width:min(840px,calc(100vw - 32px));height:min(78vh,680px);max-height:min(86vh,720px);margin:max(24px,6vh) auto 0;transition:border-radius .22s ease,box-shadow .22s ease}.plugin-modal-large[data-plugin-id=coupon] .plugin-modal-large-body{padding:0;background:var(--surface-strong);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.coupon-body{display:flex;flex-direction:column;height:100%;min-height:0}.coupon-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.coupon-tabs{display:flex;gap:0;padding:4px 28px 0;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:thin}.coupon-tab{appearance:none;border:none;background:transparent;color:var(--text-muted);padding:12px 4px;margin-right:18px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;transition:color .15s ease;letter-spacing:.02em;white-space:nowrap;font-family:inherit}.coupon-tab:hover{color:var(--text)}.coupon-tab.is-active{color:var(--text);font-weight:600}.coupon-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.coupon-tab-emoji{font-size:14px;line-height:1;opacity:.85}.coupon-main{flex:1;min-height:0;overflow-y:auto;padding:18px 28px 28px;display:flex;flex-direction:column;gap:14px;container-type:inline-size;container-name:coupon-main}.coupon-grid{display:grid;gap:16px;width:100%}.coupon-grid--curated{grid-template-columns:1fr;gap:16px}.coupon-grid--curated>.coupon-card--lead{grid-column:1 / -1}@container coupon-main (min-width: 520px){.coupon-grid--curated{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@container coupon-main (min-width: 720px){.coupon-grid--curated{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.coupon-browse-hint{margin:4px 0 0;font-size:12px;color:var(--text-subtle);letter-spacing:.04em}.coupon-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);background:var(--surface-strong, #ffffff);text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.coupon-card-media{position:relative;width:100%;height:240px;max-height:240px;flex-shrink:0;background:var(--surface-muted, #f4f4f5);overflow:hidden}.coupon-card-media--lead{height:240px;max-height:240px}.coupon-card-media--empty{height:240px;max-height:240px;background:linear-gradient(145deg,var(--surface-muted, #f0f0f2),var(--surface-strong, #fafafa))}.coupon-card-thumb{display:block;width:100%;height:100%;object-fit:cover}.coupon-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;min-width:0}.coupon-card--lead .coupon-card-body{padding:18px 22px 22px;gap:12px}.coupon-card-subline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.45;color:var(--text-muted)}.coupon-card-subline .coupon-meta-sep{color:var(--text-subtle)}.coupon-card-foot{margin-top:4px}.coupon-scroll-sentinel{grid-column:1 / -1;padding:12px 0 4px;text-align:center;font-size:12px;color:var(--text-muted)}.coupon-card:hover{border-color:var(--text-subtle);transform:translateY(-1px)}.coupon-card-title{font-size:15px;font-weight:600;color:var(--text);letter-spacing:.01em;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coupon-card--lead .coupon-card-title{font-size:17px;-webkit-line-clamp:2;line-clamp:2}.coupon-card--lead .coupon-price-current{font-size:20px}.coupon-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);line-height:1.5}.coupon-card-meta .coupon-meta-sep{color:var(--text-subtle)}.coupon-card-sales{margin-top:2px;font-size:12px;font-weight:600;color:var(--text);line-height:1.45;letter-spacing:.01em}.coupon-card-title-row{display:flex;align-items:flex-start;gap:6px}.coupon-card-title-row .coupon-card-title{flex:1;min-width:0}.coupon-curated-badge{flex-shrink:0;margin-top:2px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.3;color:#fff;background:#2b2f36;letter-spacing:.04em}.coupon-meta-sep{color:var(--text-subtle)}.coupon-platform{display:inline-flex;align-items:center;padding-left:7px;border-left:2px solid var(--platform-color, var(--text-subtle));color:var(--text-muted);font-weight:500}.coupon-price{display:flex;align-items:baseline;gap:6px;margin-top:2px}.coupon-price-current{font-size:16px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.coupon-price-original{font-size:12px;color:var(--text-subtle);text-decoration:line-through;font-variant-numeric:tabular-nums}.coupon-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--text-subtle);letter-spacing:.04em}.plugin-modal-large[data-plugin-id=coupon] .plugin-modal-large-card.is-window-expanded .coupon-main{padding:20px clamp(20px,4vw,56px) 32px}.plugin-modal-large[data-plugin-id=coupon] .plugin-modal-large-card.is-window-expanded .coupon-grid--curated{max-width:1280px;margin:0 auto}@media(max-width:720px){.coupon-tabs{padding:4px 18px 0}.coupon-main{padding:16px 18px 20px}.coupon-card-media,.coupon-card-media--lead,.coupon-card-media--empty{height:200px;max-height:200px}.coupon-card-body{padding:12px 14px 14px}}.coupon-widget{position:fixed;z-index:5;padding:var(--desk-widget-pad-block, 12px) var(--desk-widget-pad-inline, 14px);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.coupon-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.coupon-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.coupon-widget-head{flex-shrink:0}.coupon-widget-scene-name{font-size:11px;color:var(--text-subtle);letter-spacing:.08em;font-weight:500}.coupon-widget-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;flex:1;min-height:0;text-align:left}.coupon-widget-summary-head{font-size:14px;font-weight:600;color:var(--text);letter-spacing:.01em;line-height:1.4}.coupon-widget-summary-sub{font-size:12px;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coupon-widget-summary-foot{margin-top:auto;font-size:11px;color:var(--text-subtle);letter-spacing:.02em}.coupon-widget-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--text-subtle);letter-spacing:.04em}.coupon-widget[data-widget-size=S]{padding-inline:var(--desk-widget-pad-inline, 14px)}.coupon-widget-mini{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;text-align:left}.coupon-widget-mini .coupon-widget-summary-head{font-size:12px}.coupon-widget[data-widget-size=L]{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.coupon-widget[data-widget-size=L] .coupon-widget-inner{gap:0}.coupon-widget-l{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.coupon-widget-l-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.coupon-widget-l-kicker-label{font-size:var(--desk-widget-kicker-size, 10px);font-weight:600;letter-spacing:.08em;color:var(--text-subtle)}.coupon-widget-l-scene{display:inline-flex;align-items:center;gap:4px;max-width:62%;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.coupon-widget-l-scene-emoji{font-size:12px;line-height:1}.coupon-widget-l-scene-name{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-widget-l-hero{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:center;min-height:0;padding:4px 0 2px}.coupon-widget-l-hero-count{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.coupon-widget-l-hero-num{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.coupon-widget-l-hero-unit{font-size:15px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.coupon-widget-l-hero-headline{margin:0;font-size:22px;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:var(--text)}.coupon-widget-l-hero-caption{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coupon-widget-l-band{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.coupon-widget-l-band-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.coupon-widget-l-band-min{justify-self:start;font-weight:600;color:var(--text)}.coupon-widget-l-band-max{justify-self:end;font-weight:600;color:var(--text)}.coupon-widget-l-band-label{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-subtle);white-space:nowrap}.coupon-widget-l-band-track{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);overflow:hidden}.coupon-widget-l-band-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 18%,transparent),color-mix(in srgb,var(--text) 42%,transparent))}.coupon-widget-l-chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.coupon-widget-l-chip{font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.coupon-widget-l-foot{margin-top:auto;flex-shrink:0;padding-top:2px}.coupon-widget-l-cta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-subtle)}.coupon-widget-l-cta:after{content:"›";font-size:14px;line-height:1;opacity:.72}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=coupon] .plugin-modal-large-body{background:var(--surface-strong)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-card{background:#ffffff0a;border-color:#ffffff1a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-tab.is-active:after{background:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-widget{background:#161b22c7;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-widget-l-scene{background:#ffffff0d;border-color:#ffffff1a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-widget-l-chip{background:#ffffff0a;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-widget-l-band-track{background:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .coupon-widget-l-band-fill{background:linear-gradient(90deg,#ffffff29,#ffffff57)}.auth-modal.modal{z-index:70}.auth-modal-card{width:min(420px,94vw);padding:0;display:flex;flex-direction:column}.auth-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 8px}.auth-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--text)}.auth-modal-tabs{display:flex;align-items:center;gap:4px;padding:6px 22px 0;border-bottom:1px solid var(--border)}.auth-tab{appearance:none;border:none;background:transparent;padding:10px 4px;margin-right:18px;font-size:14px;color:var(--text-muted);cursor:pointer;font-family:inherit;position:relative;transition:color var(--duration)}.auth-tab:hover{color:var(--text)}.auth-tab.is-active{color:var(--text);font-weight:600}.auth-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.auth-modal-error{margin:14px 22px 0;padding:10px 12px;border-radius:8px;background:#cf222e14;border:1px solid rgba(207,34,46,.18);color:#cf222e;font-size:13px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:14px;padding:18px 22px 22px}.auth-form[hidden]{display:none!important}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field-label{font-size:12px;color:var(--text-muted);font-weight:500}.auth-field input[type=text],.auth-field input[type=email],.auth-field input[type=password]{appearance:none;width:100%;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#ffffffeb;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color var(--duration),box-shadow var(--duration);box-sizing:border-box}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0969da2e}.auth-field--checkbox{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-top:-2px}.auth-field--checkbox input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.auth-field--captcha .auth-field-label{display:block;margin-bottom:6px}.auth-captcha-row{display:flex;align-items:stretch;gap:8px}.auth-captcha-row input{flex:1 1 auto;min-width:0}.auth-captcha-btn{flex:0 0 auto;height:40px;padding:0 12px;border-radius:var(--radius-sm);font-size:13px;white-space:nowrap;font-family:inherit;cursor:pointer;background:#ffffffeb;border:1px solid var(--border-strong);color:var(--text);transition:background var(--duration),border-color var(--duration),color var(--duration)}.auth-captcha-btn:hover:not(:disabled){background:var(--surface-strong);border-color:var(--accent);color:var(--accent)}.auth-captcha-btn:disabled{opacity:.55;cursor:not-allowed}.auth-submit.primary{appearance:none;width:100%;height:42px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--duration),transform var(--duration)}.auth-submit.primary:hover:not(:disabled){background:var(--primary-hover)}.auth-submit.primary:disabled{opacity:.6;cursor:not-allowed}.auth-submit.is-loading{position:relative}.auth-submit.is-loading:after{content:"";position:absolute;right:14px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-form-foot{margin:6px 0 0;text-align:center;font-size:13px;color:var(--text-muted)}.auth-link{appearance:none;border:none;background:transparent;padding:0 2px;color:var(--accent);font-size:13px;cursor:pointer;font-family:inherit;text-decoration:none}.auth-link:hover{text-decoration:underline}body.is-auth-modal-open{overflow:hidden}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .auth-field input,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .auth-captcha-btn{background:#0d1117b3;border-color:#ffffff1f;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .auth-modal-error{background:#f851491f;border-color:#f8514947;color:#ff7b72}.account-menu{position:fixed;z-index:30;min-width:220px;padding:10px 0 6px;border-radius:calc(var(--radius-md) - 2px);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--duration),visibility var(--duration),transform var(--duration)}.account-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.account-menu-head{padding:4px 16px 10px;border-bottom:1px solid var(--border)}.account-menu-nickname{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;word-break:break-all}.account-menu-contact{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:2px;word-break:break-all}.account-menu-list{list-style:none;margin:0;padding:6px 0 0}.account-menu-item{appearance:none;display:block;width:100%;padding:9px 16px;border:none;background:transparent;text-align:left;font-size:13px;font-family:inherit;color:var(--text);cursor:pointer;transition:background var(--duration)}.account-menu-item:hover{background:#0f172a0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .account-menu-item:hover{background:#ffffff0f}.devices-modal.modal{z-index:75}.devices-modal-card{width:min(480px,94vw);padding:0;display:flex;flex-direction:column;max-height:80vh}.devices-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 8px}.devices-modal-title{margin:0;font-size:18px;font-weight:600;color:var(--text)}.devices-modal-close{appearance:none;border:none;background:transparent;width:32px;height:32px;border-radius:8px;font-size:22px;line-height:1;color:var(--text-muted);cursor:pointer;transition:background var(--duration),color var(--duration)}.devices-modal-close:hover{background:#0f172a0f;color:var(--text)}.devices-modal-hint{padding:0 22px 12px;font-size:12px;line-height:1.55;color:var(--text-muted)}.devices-modal-body{padding:4px 12px 18px;overflow-y:auto;flex:1 1 auto}.devices-modal-loading,.devices-modal-empty,.devices-modal-error{padding:24px 22px;text-align:center;font-size:13px;color:var(--text-muted)}.devices-modal-error{color:#cf222e}.devices-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.devices-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);background:#ffffff8c;border:1px solid var(--border);transition:background var(--duration)}.devices-item.is-current{background:#0969da0f;border-color:#0969da2e}.devices-item-icon{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:var(--radius-sm);background:#ffffffb3;border:1px solid var(--border)}.devices-item-main{flex:1 1 auto;min-width:0}.devices-item-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devices-item-did{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;color:var(--text-muted);font-size:12px}.devices-item-sub{margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devices-item-origin{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.devices-item-action{flex:0 0 auto}.devices-current-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--accent);background:#0969da1a;border:1px solid rgba(9,105,218,.2)}.devices-unbind-btn{appearance:none;border:1px solid var(--border-strong);background:#ffffffeb;color:var(--text);padding:6px 12px;border-radius:8px;font-size:12px;font-family:inherit;cursor:pointer;transition:background var(--duration),border-color var(--duration),color var(--duration)}.devices-unbind-btn:hover:not(:disabled){border-color:#cf222e;color:#cf222e}.devices-unbind-btn:disabled{opacity:.6;cursor:not-allowed}body.is-devices-modal-open{overflow:hidden}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .devices-item{background:#0d11178c;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .devices-item.is-current{background:#388bfd1f;border-color:#388bfd52}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .devices-item-icon{background:#ffffff0a;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .devices-unbind-btn{background:#0d1117b3;border-color:#ffffff1f;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .devices-unbind-btn:hover:not(:disabled){border-color:#ff7b72;color:#ff7b72}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .devices-current-badge{color:#58a6ff;background:#388bfd29;border-color:#388bfd52}.sysmon-app,.sysmon-widget{--sm-tone-cool-fg: #0f766e;--sm-tone-cool-bg: rgba(20, 184, 166, .12);--sm-tone-cool-bar: linear-gradient(90deg, #14b8a6, #38bdf8);--sm-tone-warm-fg: #b45309;--sm-tone-warm-bg: rgba(245, 158, 11, .14);--sm-tone-warm-bar: linear-gradient(90deg, #f59e0b, #f97316);--sm-tone-hot-fg: #b91c1c;--sm-tone-hot-bg: rgba(239, 68, 68, .14);--sm-tone-hot-bar: linear-gradient(90deg, #ef4444, #f43f5e);--sm-tone-charging-fg: #15803d;--sm-tone-charging-bg: rgba(34, 197, 94, .14);--sm-tone-charging-bar: linear-gradient(90deg, #22c55e, #84cc16);--sm-tone-flat-fg: var(--text-muted);--sm-tone-flat-bg: rgba(100, 116, 139, .1);--sm-tone-flat-bar: linear-gradient(90deg, #94a3b8, #cbd5e1)}.sysmon-app{display:flex;flex-direction:column;gap:16px;padding:4px 2px 8px}.sysmon-status-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);background:var(--panel-bg, rgba(248, 250, 252, .7));border:1px solid var(--border);font-size:14px;color:var(--text)}.sysmon-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;flex-shrink:0;box-shadow:0 0 0 3px #94a3b826}.sysmon-status-dot.is-ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.sysmon-status-dot.is-warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.sysmon-status-text{font-weight:500;letter-spacing:.01em}.sysmon-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sysmon-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;border-radius:var(--radius-md);background:var(--panel-bg, rgba(255, 255, 255, .8));border:1px solid var(--border);min-height:120px;transition:transform .15s ease,box-shadow .15s ease}.sysmon-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.sysmon-card-head{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sysmon-card-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:var(--sm-tone-flat-bg);color:var(--sm-tone-flat-fg)}.sysmon-card.tone-cool .sysmon-card-icon{background:var(--sm-tone-cool-bg);color:var(--sm-tone-cool-fg)}.sysmon-card.tone-warm .sysmon-card-icon{background:var(--sm-tone-warm-bg);color:var(--sm-tone-warm-fg)}.sysmon-card.tone-hot .sysmon-card-icon{background:var(--sm-tone-hot-bg);color:var(--sm-tone-hot-fg)}.sysmon-card.tone-charging .sysmon-card-icon{background:var(--sm-tone-charging-bg);color:var(--sm-tone-charging-fg)}.sysmon-card-title{flex:1;color:var(--text);text-transform:none;font-size:13px;font-weight:600;letter-spacing:.02em}.sysmon-card-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:#64748b1f;color:var(--text-muted);letter-spacing:.04em;text-transform:none}.sysmon-card-badge.is-charging{background:var(--sm-tone-charging-bg);color:var(--sm-tone-charging-fg)}.sysmon-card-primary{font-size:26px;font-weight:700;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sysmon-card-bar{height:6px;border-radius:999px;background:var(--sm-tone-flat-bg);overflow:hidden}.sysmon-card-bar-fill{height:100%;border-radius:inherit;background:var(--sm-tone-flat-bar);transition:width .4s ease}.sysmon-card.tone-cool .sysmon-card-bar-fill{background:var(--sm-tone-cool-bar)}.sysmon-card.tone-warm .sysmon-card-bar-fill{background:var(--sm-tone-warm-bar)}.sysmon-card.tone-hot .sysmon-card-bar-fill{background:var(--sm-tone-hot-bar)}.sysmon-card.tone-charging .sysmon-card-bar-fill{background:var(--sm-tone-charging-bar)}.sysmon-card-meta{font-size:12px;color:var(--text-muted);line-height:1.35}.sysmon-card-hint{font-size:11px;color:var(--text-subtle);line-height:1.35}.sysmon-core-stripe{display:flex;gap:2px;height:16px;padding:2px 0}.sysmon-core-cell{flex:1;min-width:0;background:linear-gradient(to top,var(--sm-tone-cool-fg) var(--v, 0%),transparent var(--v, 0%)),var(--sm-tone-flat-bg);border-radius:2px}.sysmon-card.tone-warm .sysmon-core-cell{background:linear-gradient(to top,var(--sm-tone-warm-fg) var(--v, 0%),transparent var(--v, 0%)),var(--sm-tone-flat-bg)}.sysmon-card.tone-hot .sysmon-core-cell{background:linear-gradient(to top,var(--sm-tone-hot-fg) var(--v, 0%),transparent var(--v, 0%)),var(--sm-tone-flat-bg)}.sysmon-source{margin-top:4px;padding:10px 12px;border-radius:var(--radius-sm);background:#64748b0d;border:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.sysmon-source-text{font-size:12px;color:var(--text-muted);line-height:1.5}.sysmon-source-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding:1px 5px;background:#0000000d;border-radius:4px}.sysmon-source-tags{display:flex;flex-wrap:wrap;gap:6px}.sysmon-source-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:#64748b1f;color:var(--text-muted)}.sysmon-widget{position:fixed;z-index:5;padding:12px 14px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.sysmon-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f;transform:translateY(-1px)}.sysmon-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.sysmon-widget-head{display:flex;align-items:center;gap:6px;flex-shrink:0}.sysmon-widget-title{font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;color:var(--text-subtle)}.sysmon-widget-body{flex:1;min-height:0;display:flex;flex-direction:column}.sysmon-widget-body--empty{justify-content:center}.sysmon-widget-placeholder{font-size:12px;color:var(--text-subtle);padding:4px 2px 0}.sysmon-widget-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-subtle)}.sysmon-mini{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:2px}.sysmon-mini-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.sysmon-mini-icon{display:inline-flex;width:16px;height:16px;color:var(--sm-tone-flat-fg)}.sysmon-mini.tone-cool .sysmon-mini-icon{color:var(--sm-tone-cool-fg)}.sysmon-mini.tone-warm .sysmon-mini-icon{color:var(--sm-tone-warm-fg)}.sysmon-mini.tone-hot .sysmon-mini-icon{color:var(--sm-tone-hot-fg)}.sysmon-mini.tone-charging .sysmon-mini-icon{color:var(--sm-tone-charging-fg)}.sysmon-mini-value{font-size:24px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sysmon-mini-bar{height:5px;border-radius:999px;background:var(--sm-tone-flat-bg);overflow:hidden}.sysmon-mini-bar-fill{height:100%;border-radius:inherit;background:var(--sm-tone-flat-bar);transition:width .4s ease}.sysmon-mini.tone-cool .sysmon-mini-bar-fill{background:var(--sm-tone-cool-bar)}.sysmon-mini.tone-warm .sysmon-mini-bar-fill{background:var(--sm-tone-warm-bar)}.sysmon-mini.tone-hot .sysmon-mini-bar-fill{background:var(--sm-tone-hot-bar)}.sysmon-mini.tone-charging .sysmon-mini-bar-fill{background:var(--sm-tone-charging-bar)}.sysmon-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;min-height:0}.sysmon-tile{display:flex;flex-direction:column;gap:4px;padding:6px 8px 7px;border-radius:var(--radius-sm);background:var(--sm-tone-flat-bg);min-width:0;overflow:hidden}.sysmon-tile.tone-cool{background:var(--sm-tone-cool-bg)}.sysmon-tile.tone-warm{background:var(--sm-tone-warm-bg)}.sysmon-tile.tone-hot{background:var(--sm-tone-hot-bg)}.sysmon-tile.tone-charging{background:var(--sm-tone-charging-bg)}.sysmon-tile-head{display:flex;align-items:center;gap:4px;min-width:0}.sysmon-tile-icon{display:inline-flex;width:14px;height:14px;flex-shrink:0;color:var(--sm-tone-flat-fg)}.sysmon-tile.tone-cool .sysmon-tile-icon{color:var(--sm-tone-cool-fg)}.sysmon-tile.tone-warm .sysmon-tile-icon{color:var(--sm-tone-warm-fg)}.sysmon-tile.tone-hot .sysmon-tile-icon{color:var(--sm-tone-hot-fg)}.sysmon-tile.tone-charging .sysmon-tile-icon{color:var(--sm-tone-charging-fg)}.sysmon-tile-label{flex:1;min-width:0;font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sysmon-tile-pct{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.sysmon-tile-bar{height:4px;border-radius:999px;background:#ffffff8c;overflow:hidden}.sysmon-tile-bar-fill{height:100%;border-radius:inherit;background:var(--sm-tone-flat-bar);transition:width .4s ease}.sysmon-tile.tone-cool .sysmon-tile-bar-fill{background:var(--sm-tone-cool-bar)}.sysmon-tile.tone-warm .sysmon-tile-bar-fill{background:var(--sm-tone-warm-bar)}.sysmon-tile.tone-hot .sysmon-tile-bar-fill{background:var(--sm-tone-hot-bar)}.sysmon-tile.tone-charging .sysmon-tile-bar-fill{background:var(--sm-tone-charging-bar)}.sysmon-tile-meta{font-size:9px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.sysmon-widget[data-widget-size=S]{padding:var(--desk-widget-pad-block, 10px) var(--desk-widget-pad-inline, 14px)}.sysmon-widget[data-widget-size=S] .sysmon-widget-install{gap:var(--desk-widget-inner-gap, 4px)}.sysmon-widget[data-widget-size=S] .sysmon-widget-install-main{gap:4px}.sysmon-widget[data-widget-size=S] .sysmon-widget-install-line{font-size:10px;line-height:1.35}.sysmon-widget[data-widget-size=L] .sysmon-tile{padding:8px 10px 9px}.sysmon-widget[data-widget-size=L] .sysmon-tile-pct{font-size:13px}.sysmon-widget[data-widget-size=L] .sysmon-tile-meta{font-size:10px}.sysmon-widget[data-widget-size=L] .sysmon-tile-label{font-size:11px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sysmon-widget{background:#161b22db;border-color:#30363dd9;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sysmon-tile-bar{background:#00000059}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sysmon-card{background:#161b2299}.sysmon-install-panel{grid-column:1 / -1;padding:18px 20px 22px;border-radius:var(--radius-md);background:var(--panel-bg, rgba(248, 250, 252, .85));border:1px solid var(--border);box-shadow:0 4px 18px #0000000f}.sysmon-install-title{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.3}.sysmon-install-lead{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--text-muted)}.sysmon-install-steps{margin:0 0 14px;padding-left:1.25em;font-size:13px;line-height:1.55;color:var(--text)}.sysmon-install-steps li{margin-bottom:6px}.sysmon-install-note{margin:0 0 16px;font-size:12px;line-height:1.45;color:var(--text-subtle)}.sysmon-install-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;color:#fff;background:var(--accent, #0969da);border:none;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.sysmon-install-cta:hover{opacity:.92;transform:translateY(-1px)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sysmon-install-panel{background:#161b22b8}.sysmon-widget-install{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.sysmon-widget-install-main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sysmon-widget-install-line{margin:0;font-size:12px;line-height:1.45;font-weight:500;color:var(--text-muted)}.sysmon-widget-install-link{font-size:11px;font-weight:600;color:var(--accent, #0969da);text-decoration:underline;text-underline-offset:2px}.sysmon-widget-install-link:hover{opacity:.85}@media(max-width:520px){.sysmon-cards{grid-template-columns:1fr}}:root{--nb-surface: #ffffff;--nb-surface-soft: #f6f7f9;--nb-divider: rgba(208, 215, 222, .55)}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card{width:min(1160px,calc(100vw - 36px));height:min(92vh,980px);margin:max(16px,4vh) auto 0}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-body{padding:0;overflow:hidden;min-height:0;flex:1;display:flex;flex-direction:column;--nb-hairline: rgba(208, 215, 222, .42);--nb-hairline-soft: rgba(208, 215, 222, .22);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(9,105,218,.06) 0%,transparent 55%),linear-gradient(180deg,#f6f7f9fa,#fcfcfd 42%)}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-body .nb-editor-body{min-height:0!important;resize:none!important}.plugin-modal-large[data-plugin-id=notebook] .nb-editor .ht-milkdown-root .editor{min-height:auto;overflow:visible;background:transparent!important;border-radius:0!important;box-shadow:none!important}.plugin-modal-large[data-plugin-id=notebook] .nb-editor .ht-milkdown-root .ProseMirror{min-height:220px;padding-bottom:48px!important}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card.is-window-expanded{width:100vw!important;height:100vh!important;max-height:none!important;margin:0!important;border-radius:0!important}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card.is-window-expanded .plugin-modal-large-body{flex:1 1 auto;min-height:0;overflow:hidden}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card.is-window-expanded .notebook-app.nb-stage{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card.is-window-expanded .nb-list-pane,.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card.is-window-expanded .nb-editor-pane{min-height:0;overflow:hidden}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-body input.nb-editor-title{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0 0 6px!important}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-body input.nb-editor-title:focus{outline:none!important;box-shadow:none!important;border-bottom:1px solid transparent!important}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-body{--nb-hairline: rgba(48, 54, 61, .55);--nb-hairline-soft: rgba(48, 54, 61, .32);background:radial-gradient(ellipse 120% 80% at 50% -25%,rgba(88,166,255,.09) 0%,transparent 58%),linear-gradient(180deg,#161b22f5,#0d1117 55%)}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-actions button.ghost{color:var(--text);background:#fffffff0;border-color:#0000001c}.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-actions button.ghost:hover{background:#fff;border-color:#0000002e}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-actions button.ghost{background:#1e242cf0;border-color:#ffffff24;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-actions button.ghost:hover{background:#2d343efa;border-color:#fff3}.plugin-modal-large[data-plugin-id=notebook] .notebook-app.nb-stage{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:0;align-items:stretch;align-content:stretch;box-sizing:border-box;padding:10px 12px;overflow:hidden}.notebook-app.nb-stage{display:grid;grid-template-columns:minmax(200px,var(--hs-nav-rail-width)) minmax(0,1fr);gap:0;align-items:stretch;box-sizing:border-box;padding:10px 12px;min-height:0;overflow:hidden}.notebook-app.nb-stage.nb-md-immersive{position:relative;isolation:isolate}.notebook-app.nb-stage.nb-md-immersive:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:auto;background:#12161e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .notebook-app.nb-stage.nb-md-immersive:before{background:#000000ad}.notebook-app.nb-stage.nb-md-immersive .nb-list-pane{position:relative;z-index:1}.notebook-app.nb-stage.nb-md-immersive .nb-editor-pane{position:relative;z-index:5}.plugin-modal-large[data-plugin-id=notebook].nb-md-immersive{--nb-md-pane-bg: #f6f7f9}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=notebook].nb-md-immersive{--nb-md-pane-bg: #0d1117}.plugin-modal-large[data-plugin-id=notebook].nb-md-immersive .plugin-modal-large-body{background:var(--nb-md-pane-bg)!important}.notebook-app.nb-stage.nb-md-immersive .nb-editor-pane,.notebook-app.nb-stage.nb-md-immersive .nb-editor,.notebook-app.nb-stage.nb-md-immersive .nb-editor-head{background-color:var(--nb-md-pane-bg)}.notebook-app.nb-stage.nb-md-immersive .nb-editor .CodeMirror{background:var(--nb-md-pane-bg)!important}.notebook-app.nb-stage.nb-md-immersive .nb-editor .CodeMirror-gutters{background-color:var(--nb-md-pane-bg)!important}.notebook-app.nb-stage.nb-md-immersive .nb-editor .editor-toolbar{background:var(--nb-md-pane-bg)}.notebook-app.nb-stage.nb-md-immersive .nb-editor .editor-preview,.notebook-app.nb-stage.nb-md-immersive .nb-editor .editor-preview-side{background:var(--nb-md-pane-bg)!important}.notebook-app.nb-stage.nb-md-immersive .nb-editor-written-at{color:color-mix(in srgb,var(--text-subtle) 82%,transparent)}.notebook-app.nb-stage.nb-md-immersive .nb-editor .CodeMirror-scroll,.notebook-app.nb-stage.nb-md-immersive .nb-editor .CodeMirror-sizer,.notebook-app.nb-stage.nb-md-immersive .nb-editor .CodeMirror-lines{background-color:var(--nb-md-pane-bg)!important}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-editor-pane{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.nb-list-pane{display:flex;flex-direction:column;min-height:0;padding:12px 8px 8px 2px;max-height:none;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:none;border-radius:0;background:transparent;border-right:1px solid var(--hs-nav-rail-border)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-list-pane{background:transparent;border-right-color:var(--hs-nav-rail-border)}.nb-list{display:flex;flex-direction:column;gap:var(--hs-nav-item-gap)}.nb-list-empty{text-align:center;padding:36px 12px;color:var(--text-subtle)}.nb-list-empty p{margin:0;font-size:13px}.nb-list-empty .hint{margin-top:6px;font-size:12px;opacity:.85}.nb-list-item{display:flex;align-items:center;gap:0;margin:0;padding:0 10px 0 6px;min-height:var(--hs-nav-item-min-height);border:none;border-radius:var(--hs-nav-item-radius);background:transparent;cursor:pointer;text-align:left;width:100%;transition:background .14s ease}.nb-list-item:not(:first-child){border-top:none}.nb-list-item:hover{background:var(--hs-nav-item-hover-bg)}.nb-list-item.is-active{background:var(--hs-nav-item-active-bg)}.nb-list-item.is-active:hover{background:var(--hs-nav-item-active-bg-hover)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-list-item:not(:first-child){border-top-color:transparent}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-list-item:hover{background:var(--hs-nav-item-hover-bg)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-list-item.is-active{background:var(--hs-nav-item-active-bg)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-list-item.is-active:hover{background:var(--hs-nav-item-active-bg-hover)}.nb-list-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding:6px 0}.nb-list-title{font-size:13px;color:var(--hs-nav-item-label);line-height:1.25;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.nb-list-item.is-active .nb-list-title{color:var(--hs-nav-item-label-active);font-weight:600}.nb-list-date{font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.nb-editor{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;overflow:hidden;box-shadow:none}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-editor{background:transparent;box-shadow:none}.nb-editor.is-empty .nb-editor-head,.nb-editor.is-empty .nb-editor-body{visibility:hidden}.nb-editor-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 4px 12px 12px;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));flex-shrink:0}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-editor-head{border-bottom-color:var(--nb-hairline-soft, rgba(48, 54, 61, .32))}.nb-editor-title{flex:1;min-width:0;border:0;border-radius:0;padding:0 0 4px;background:transparent;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text);outline:none}.nb-editor-title::placeholder{color:var(--text-subtle);font-weight:500;opacity:.72}.nb-editor-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex:0 0 auto;min-width:0}.nb-editor-action{border:0;background:transparent;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--duration),color var(--duration),opacity var(--duration)}.nb-editor-share{color:var(--text-muted)}.nb-editor-share:hover:not(:disabled){background:#0969da14;color:#0969da}.nb-editor-share:disabled{opacity:.42;cursor:not-allowed}.nb-editor-delete{color:var(--text-muted)}.nb-editor-delete:hover:not(:disabled){background:#b0002014;color:#b00020}.nb-editor-delete:disabled{opacity:.42;cursor:not-allowed}.notebook-app.is-shared-readonly .nb-editor-pane,.notebook-app.is-shared-readonly .nb-list-pane{display:none}.nb-shared-article{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px 16px}.nb-shared-article[hidden]{display:none!important}.nb-shared-head{flex-shrink:0;padding:8px 8px 16px;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22))}.nb-shared-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text)}.nb-shared-meta{margin:8px 0 0;font-size:12px;color:var(--text-subtle)}.nb-shared-body{flex:1;min-height:0;overflow:auto;padding:20px 12px 12px;font-size:15px;line-height:1.75;color:var(--text)}.nb-shared-body h1,.nb-shared-body h2,.nb-shared-body h3{margin:1.2em 0 .6em;line-height:1.35}.nb-shared-body p{margin:.75em 0}.nb-shared-body ul,.nb-shared-body ol{margin:.75em 0;padding-left:1.4em}.nb-shared-body blockquote{margin:.75em 0;padding-left:12px;border-left:3px solid color-mix(in srgb,var(--text-subtle) 40%,transparent);color:var(--text-muted)}.nb-shared-body pre{overflow:auto;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent)}.nb-shared-empty{color:var(--text-subtle)}.nb-editor-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.nb-editor-body-inner{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:min(38vh,320px)}.nb-editor-written-at{flex-shrink:0;max-width:100%;padding:6px 14px 2px;font-size:11.5px;line-height:1.35;letter-spacing:.02em;color:color-mix(in srgb,var(--text-subtle) 88%,transparent);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none}.nb-editor-written-at:empty{display:none}.nb-editor .ht-milkdown-root{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column}.nb-editor .ht-milkdown-root .milkdown{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column;--crepe-color-background: transparent;--crepe-color-on-background: var(--text);--crepe-color-surface: transparent;--crepe-color-surface-elevated: var(--surface-strong, #ffffff);--crepe-color-surface-low: rgba(0, 0, 0, .04);--crepe-color-on-surface: var(--text);--crepe-color-on-surface-variant: var(--text-muted);--crepe-color-outline: color-mix(in srgb, var(--text) 78%, transparent);--crepe-color-primary: var(--accent);--crepe-color-secondary: rgba(9, 105, 218, .12);--crepe-color-on-secondary: var(--accent-strong);--crepe-color-hover: rgba(0, 0, 0, .05);--crepe-color-selected: rgba(9, 105, 218, .14);--crepe-font-default: inherit;--crepe-font-title: inherit;--crepe-shadow-1: none;--crepe-shadow-2: var(--shadow-soft)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-editor .ht-milkdown-root .milkdown{--crepe-color-surface-elevated: var(--surface-strong, #161b22);--crepe-color-surface-low: rgba(255, 255, 255, .06);--crepe-color-hover: rgba(255, 255, 255, .08);--crepe-color-selected: rgba(88, 166, 255, .18);--crepe-color-secondary: rgba(88, 166, 255, .14);--crepe-color-on-secondary: var(--accent)}.nb-editor .ht-milkdown-root .editor{flex:1 1 auto;min-height:auto;overflow:visible;padding:10px 14px 14px;background:transparent;border-radius:0;position:relative;z-index:1}.nb-editor:not(.is-empty) .ht-milkdown-root .ProseMirror{padding-bottom:48px!important}.nb-editor .ht-milkdown-root .ProseMirror{min-height:220px;padding:14px 6px 48px!important;font-size:14.5px;line-height:1.7;color:var(--text);outline:none;border-radius:0;background:transparent}.nb-editor .ht-milkdown-root .milkdown-top-bar{border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));background:transparent;flex-shrink:0;position:sticky;top:0;z-index:40;overflow:visible}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-selector{overflow:visible}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-dropdown{z-index:50;background:var(--crepe-color-surface-elevated);border:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .35));box-shadow:var(--crepe-shadow-2, 0 8px 24px rgba(0, 0, 0, .12))}.nb-editor .ht-milkdown-root .milkdown-code-block .language-picker{z-index:50}.nb-editor .ht-milkdown-root .milkdown-code-block .list-wrapper{background:var(--crepe-color-surface-elevated);border:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .35));box-shadow:var(--crepe-shadow-2, 0 8px 24px rgba(0, 0, 0, .12))}.nb-editor .ht-milkdown-root .milkdown-list-item-block li .label-wrapper{color:color-mix(in srgb,var(--text) 72%,transparent);flex-shrink:0}.nb-editor .ht-milkdown-root .milkdown-list-item-block li .label-wrapper svg,.nb-editor .ht-milkdown-root .milkdown-list-item-block li .label-wrapper svg circle{fill:currentColor;color:inherit}.nb-editor .ht-milkdown-root .milkdown-toolbar{display:none!important}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-label{color:var(--text);font-weight:500}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-item svg{color:color-mix(in srgb,var(--text) 88%,transparent);fill:color-mix(in srgb,var(--text) 88%,transparent)}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-item:hover svg{color:var(--text);fill:var(--text)}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-item.active svg{color:var(--accent);fill:var(--accent)}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-item.active{background:var(--crepe-color-selected)}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-option.active{color:var(--accent);font-weight:600;background:var(--crepe-color-selected)}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-button.is-active{background:var(--crepe-color-selected)}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-button.is-active .top-bar-heading-label{color:var(--accent);font-weight:600}.nb-editor .ht-milkdown-root .milkdown-top-bar .top-bar-heading-button .top-bar-chevron svg{color:color-mix(in srgb,var(--text) 65%,transparent);stroke:color-mix(in srgb,var(--text) 65%,transparent)}.nb-editor-empty-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-subtle);font-size:13px;line-height:1.55;pointer-events:none;padding:24px;opacity:.88}.nb-editor-empty-hint p{margin:0}.nb-md-guide-layer{position:fixed;inset:0;z-index:56;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-bottom));box-sizing:border-box}.nb-md-guide-layer[hidden]{display:none!important}.nb-md-guide-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#0f141e6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.nb-md-guide-panel{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));max-height:min(78vh,560px);overflow:auto;margin:0;padding:16px 18px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong, rgba(255, 255, 255, .96));box-shadow:0 24px 48px #0000002e;color:var(--text)}.nb-md-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nb-md-guide-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.nb-md-guide-close{flex-shrink:0;border:1px solid var(--border);background:transparent;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background var(--duration),color var(--duration)}.nb-md-guide-close:hover{background:#0000000d;color:var(--text)}.nb-md-guide-lead{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--text-muted)}.nb-md-guide-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45}.nb-md-guide-table th,.nb-md-guide-table td{padding:8px 10px;border-bottom:1px solid var(--nb-hairline-soft, rgba(208, 215, 222, .22));text-align:left;vertical-align:top}.nb-md-guide-table th{font-weight:600;color:var(--text-muted);width:22%}.nb-md-guide-table code{font-size:11px;padding:1px 4px;border-radius:4px;background:#0000000f;color:var(--text)}.nb-md-guide-foot{margin:14px 0 0;font-size:12px;color:var(--text-subtle);line-height:1.5}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-md-guide-panel{background:#161b22f0;border-color:#30363da6}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-md-guide-table code{background:#ffffff14}@media(max-width:720px){.plugin-modal-large[data-plugin-id=notebook] .plugin-modal-large-card{width:calc(100vw - 16px);height:min(94vh,980px);margin:max(8px,2vh) auto 0}.notebook-app.nb-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,34vh) minmax(0,1fr);min-height:0;padding:8px 10px 10px;gap:0}.nb-list-pane{max-height:none;min-height:0;border-right:none;padding-right:2px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--nb-hairline, rgba(208, 215, 222, .42))}.nb-editor-pane{min-height:0;overflow:hidden}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-list-pane{border-bottom-color:var(--nb-hairline, rgba(48, 54, 61, .55))}}.notebook-widget{position:fixed;z-index:5;padding:14px 14px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.notebook-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f;transform:translateY(-1px)}.nb-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.nb-widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-shrink:0}.nb-widget-title{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.nb-widget-title-text{font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.2;color:var(--text);white-space:nowrap}.nb-widget-title-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:#0000000f;font-size:10px;font-weight:600;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}.nb-widget-add{flex-shrink:0;width:24px;height:24px;border:0;padding:0;border-radius:50%;background:#0000000d;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration),color var(--duration),transform var(--duration)}.nb-widget-add:hover{background:var(--accent);color:#fff;transform:scale(1.06)}.nb-widget-add:active{transform:scale(.96)}.nb-widget-list{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}.nb-widget-list::-webkit-scrollbar{width:0;display:none}.nb-widget-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;padding:7px 0;cursor:pointer;text-align:left;width:100%;min-width:0;min-height:36px;box-sizing:border-box;border-bottom:1px solid var(--border);border-radius:0;transition:background var(--duration)}.nb-widget-item.is-last{border-bottom:0;padding-bottom:2px}.nb-widget-item:hover{background:#00000006}.nb-widget-item-title{display:block;width:100%;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.35;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration)}.nb-widget-item:hover .nb-widget-item-title{color:var(--accent)}.nb-widget-item-date{display:block;width:100%;font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--text-subtle);font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-widget-empty{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:4px 0 0;color:var(--text-subtle);pointer-events:none}.nb-widget-empty-text{font-size:12px;letter-spacing:.02em;text-align:left;line-height:1.4}.notebook-widget[data-widget-size=S]{padding:10px 12px 8px}.notebook-widget[data-widget-size=S] .nb-widget-inner{gap:6px}.notebook-widget[data-widget-size=S] .nb-widget-title-text{font-size:13px}.notebook-widget[data-widget-size=S] .nb-widget-add{width:22px;height:22px}.notebook-widget[data-widget-size=S] .nb-widget-item{min-height:28px;padding:4px 0;gap:0}.notebook-widget[data-widget-size=S] .nb-widget-item-title{font-size:12px}.notebook-widget[data-widget-size=S] .nb-widget-item-date{display:none}.notebook-widget[data-widget-size=L]{padding:16px 16px 12px}.notebook-widget[data-widget-size=L] .nb-widget-inner{gap:12px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .notebook-widget{background:#161b22db;border-color:#30363dd9;box-shadow:0 1px #ffffff0a inset,0 12px 28px -12px #0009,0 4px 8px #00000040}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .notebook-widget:hover{box-shadow:0 1px #ffffff0a inset,0 16px 36px -12px #000000b3,0 6px 12px #0000004d}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-widget-title-count{background:#ffffff14;color:var(--text-muted)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-widget-add{background:#ffffff0f;color:var(--text-muted)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-widget-add:hover{background:var(--accent);color:#fff}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-widget-item{border-bottom-color:#30363d99}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .nb-widget-item:hover{background:#ffffff08}.plugin-modal-large[data-plugin-id=year-progress] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=lifetime] .plugin-modal-large-body{perspective:1200px;perspective-origin:50% 42%}.yp-flip-root{flex:1;min-width:0;width:100%}.yp-flip-axis{transform-origin:center center;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.4,0,.2,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}.yp-flip-axis--out{transform:rotateY(-90deg)}.yp-flip-axis--from-back{transform:rotateY(90deg)}@media(prefers-reduced-motion:reduce){.yp-flip-axis{transition-duration:.01ms!important}}.yp-stage{display:flex;flex-direction:column;gap:0;padding:24px 28px 28px;text-align:center;color:var(--text)}.yp-stage-headline{font-size:13px;letter-spacing:.18em;color:var(--text-subtle)}.yp-stage-bignum{margin:4px 0 6px;font-size:64px;font-weight:200;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.yp-stage-bignum .yp-stage-bigunit{font-size:22px;font-weight:300;margin-left:8px;color:var(--text-muted)}.yp-stage-subline{font-size:18px;font-weight:300;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:22px}.yp-stage-subline .yp-stage-sub-unit{font-size:13px;color:var(--text-subtle);margin:0 6px 0 1px}.yp-stage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px auto 24px;width:100%;max-width:520px}.yp-stat-cell{padding:12px 8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:center}.yp-stat-cell strong{display:block;font-size:22px;font-weight:300;color:var(--text);font-variant-numeric:tabular-nums}.yp-stat-cell span{display:block;margin-top:4px;font-size:11px;color:var(--text-subtle);letter-spacing:.08em}.yp-stage-chart-caption{margin:4px auto 14px;max-width:720px;font-size:11px;line-height:1.45;color:var(--text-subtle);letter-spacing:.06em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.yp-stage-chart-caption{white-space:normal;letter-spacing:.04em}}.yp-stage-bar.lifejourney-bar{gap:0;height:22px;margin:0 auto 24px;max-width:720px}.yp-stage-months{display:flex;flex-direction:column;gap:6px;margin:0 auto;width:100%;max-width:720px}.yp-month-row{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px}.yp-month-label{font-size:12px;color:var(--text-muted);letter-spacing:.05em;text-align:right;font-variant-numeric:tabular-nums}.yp-month-cells{display:grid;grid-template-columns:repeat(var(--yp-month-days, 31),1fr);gap:2px}.yp-month-cells .yp-month-cell{height:14px;border-radius:2px}.yp-stage-footnote{margin:22px auto 0;font-size:13px;color:var(--text-muted);letter-spacing:.02em;max-width:480px;line-height:1.6}.yp-widget{position:fixed;z-index:5;padding:14px 16px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden}.yp-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f}.yp-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column}.yp-widget-content{flex:1;display:flex;flex-direction:column}.yp-widget-title{font-size:11px;letter-spacing:.18em;color:var(--text-subtle);margin-bottom:4px}.yp-widget-bignum{display:flex;align-items:baseline;gap:6px;color:var(--text);line-height:1.05;font-variant-numeric:tabular-nums}.yp-widget-bignum .num{font-size:36px;font-weight:200;letter-spacing:.005em}.yp-widget-bignum .unit{font-size:14px;color:var(--text-muted)}.yp-widget-clock{display:flex;gap:10px;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.yp-widget-clock .seg{display:inline-flex;align-items:baseline;gap:2px}.yp-widget-clock .seg strong{font-size:14px;font-weight:500;color:var(--text)}.yp-widget-clock .seg .suf{font-size:10px;color:var(--text-subtle);letter-spacing:.04em}.yp-widget-bar.lifejourney-bar{gap:0;margin-top:10px;height:10px;padding:1px;border-radius:3px;border-width:1px}.yp-widget-bar.lifejourney-bar .lifejourney-cell{border-radius:0}.yp-widget-meta{margin-top:8px;font-size:11px;color:var(--text-muted);letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.yp-widget-meta .sep{color:var(--text-subtle);margin:0 6px}.yp-widget-s{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.yp-widget-s-head{display:flex;align-items:baseline;justify-content:space-between}.yp-widget-s-year{font-size:11px;letter-spacing:.18em;color:var(--text-subtle)}.yp-widget-s-percent{font-size:18px;font-weight:300;color:var(--text);font-variant-numeric:tabular-nums}.yp-widget-s-percent .unit{font-size:11px;margin-left:2px;color:var(--text-muted)}.yp-widget-bar--s.lifejourney-bar{margin-top:0;height:8px}.yp-widget-s-foot{font-size:11px;color:var(--text-muted);letter-spacing:.06em}.yp-widget-content--l{gap:6px}.yp-widget-content--l .yp-widget-bignum .num{font-size:30px}.yp-widget-months{margin-top:6px;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.yp-widget-months .yp-month-row{grid-template-columns:1fr;gap:0}.yp-widget-months .yp-month-label{display:none}.yp-widget-months .yp-month-cells{grid-template-columns:repeat(var(--yp-month-days, 31),1fr);gap:1px}.yp-widget-months .yp-month-cell{height:4px;border-radius:1px}.yp-widget[data-widget-size=S] .yp-widget-bar.lifejourney-bar{height:6px}.yp-widget[data-widget-size=L] .yp-widget-bar.lifejourney-bar{height:8px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .yp-widget{background:#161b22db;border-color:#30363dd9;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .yp-stat-cell{background:#161b2299;border-color:#30363dd9}@media(max-width:520px){.yp-stage{padding:18px 16px 22px}.yp-stage-bignum{font-size:48px}.yp-stage-stats{grid-template-columns:repeat(3,1fr);gap:6px}.yp-stat-cell strong{font-size:18px}.yp-month-row{grid-template-columns:28px 1fr;gap:8px}.yp-month-cells .yp-month-cell{height:10px}}.daily-douban-app{--dd-ink: #252220;--dd-ink-soft: #3f3c38;--dd-muted: #7a756c;--dd-paper: #f7f3ea;--dd-paper-deep: #efe9dd;--dd-accent: #c45c26;--dd-accent-soft: rgba(196, 92, 38, .12);--dd-moss: #4f6b55;--dd-moss-deep: #3d5442;--dd-serif: "Songti SC", "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--dd-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", sans-serif;display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--dd-sans);color:var(--dd-ink-soft);container-type:inline-size;container-name:dailyDouban}.dd-head-title-only{margin:0;font-size:17px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);letter-spacing:.12em}.dd-head-titlewrap{display:inline-flex;flex-direction:column;justify-content:center;line-height:1.2;white-space:nowrap}.dd-head-title{margin:0;font-size:18px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);letter-spacing:.18em;white-space:nowrap}.dd-head-meta{margin-top:4px;font-size:11.5px;font-family:var(--dd-sans);color:var(--dd-muted);letter-spacing:.06em;white-space:nowrap}.dd-tabs{display:flex;gap:8px;padding:14px 24px 10px;border-bottom:1px solid rgba(37,34,32,.06);flex:0 0 auto;background:linear-gradient(180deg,rgba(247,243,234,.35) 0%,transparent 100%)}.dd-tab{appearance:none;border:none;background:transparent;padding:7px 16px;border-radius:999px;font-size:13px;font-family:var(--dd-sans);color:var(--dd-muted);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.dd-tab:hover{background:#4f6b5514;color:var(--dd-ink-soft)}.dd-tab.is-active{background:var(--dd-ink);color:#faf8f4;font-weight:600;box-shadow:0 2px 8px #2522201f}.dd-stage{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.dd-stage[data-view=card] .dd-card-wrap{display:block}.dd-stage[data-view=card] .dd-favorites,.dd-stage[data-view=favorites] .dd-card-wrap{display:none}.dd-stage[data-view=favorites] .dd-favorites{display:block}.dd-card-wrap{height:100%;overflow:auto;padding:22px 28px 18px}.dd-card{display:grid;grid-template-columns:220px 1fr;gap:32px;max-width:880px;margin:6px auto 0;padding:28px 30px;background:linear-gradient(168deg,rgba(255,255,255,.55) 0%,transparent 38%),radial-gradient(ellipse 100% 70% at 12% 18%,rgba(196,92,38,.06),transparent 52%),linear-gradient(185deg,#faf6ee,#f0e9dc);border:1px solid rgba(37,34,32,.07);border-radius:var(--radius-xl);box-shadow:0 1px #ffffffa6 inset,0 12px 40px #25222012}.dd-card-poster{position:relative;width:220px;height:308px;border-radius:var(--radius-sm);overflow:hidden;background:#c8c2b8;box-shadow:0 2px #ffffff59 inset,0 10px 28px #2522202e}.dd-card-poster-img{width:100%;height:100%;object-fit:cover;display:block}.dd-card-poster.is-fallback{background:linear-gradient(152deg,#6a5f68,#4a5560 42%,#3d4549)}.dd-card-poster.is-fallback:after{content:attr(data-fallback-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--dd-serif);font-size:88px;font-weight:600;color:#fcf9f2e0;letter-spacing:.05em}.dd-card-body{display:flex;flex-direction:column;min-width:0;padding-top:6px}.dd-card-title{margin:0 0 14px;font-size:26px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);line-height:1.28;letter-spacing:.04em;word-break:break-word}.dd-card-rating-line{margin:0 0 8px;font-size:13px;color:var(--dd-muted)}.dd-rating-label{color:var(--dd-muted)}.dd-rating-num{color:var(--dd-accent);font-weight:700;font-size:15px;margin-left:3px;font-feature-settings:"tnum"}.dd-card-meta{margin:0 0 26px;font-size:12.5px;color:var(--dd-muted);line-height:1.55;letter-spacing:.02em}.dd-card-slogan{margin:0 0 22px;padding:0 0 0 18px;border:none;border-left:3px solid var(--dd-accent);font-family:var(--dd-serif);font-size:15px;font-weight:400;color:var(--dd-ink-soft);line-height:1.85;letter-spacing:.06em;flex:1 1 auto}.dd-card-link{align-self:flex-start;font-size:12.5px;font-family:var(--dd-sans);color:var(--dd-moss);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;letter-spacing:.04em;transition:color .2s ease,border-color .2s ease}.dd-card-link:hover{color:var(--dd-moss-deep);border-bottom-color:#3d544273}.dd-card-empty{text-align:center;padding:80px 20px;color:#94a3b8;font-size:14px}.dd-favorites{height:100%;overflow:auto;padding:20px 28px 16px}.dd-fav-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1080px;margin:0 auto}.dd-fav-card{display:grid;grid-template-columns:88px 1fr;grid-template-rows:1fr auto;gap:12px;padding:14px;background:#ffffffa6;border:1px solid rgba(37,34,32,.07);border-radius:var(--radius-md);transition:box-shadow .2s ease,transform .2s ease}.dd-fav-card:hover{box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.dd-fav-poster{position:relative;width:88px;height:124px;border-radius:6px;overflow:hidden;background:#d4d7e0;grid-row:1 / 3}.dd-fav-poster-img{width:100%;height:100%;object-fit:cover;display:block}.dd-fav-poster.is-fallback{background:linear-gradient(152deg,#6a5f68,#4a5560 42%,#3d4549)}.dd-fav-poster.is-fallback:after{content:attr(data-fallback-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--dd-serif);font-size:36px;font-weight:600;color:#fcf9f2e0}.dd-fav-body{min-width:0;display:flex;flex-direction:column}.dd-fav-title{margin:0 0 6px;font-size:14.5px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-fav-rating{margin:0 0 4px;font-size:12px}.dd-fav-meta{margin:0;font-size:12px;color:var(--dd-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dd-fav-actions{grid-column:2;display:flex;gap:8px}.dd-fav-btn{appearance:none;border:1px solid #e2e8f0;background:#fff;padding:4px 12px;border-radius:6px;font-size:12px;color:#475569;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.dd-fav-btn:hover{background:#f8fafc;border-color:#cbd5e1}.dd-fav-btn-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.dd-fav-empty{text-align:center;padding:80px 20px}.dd-fav-empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:12px}.dd-fav-empty-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.dd-fav-empty-hint{font-size:13px;color:#94a3b8}.dd-footer{flex:0 0 auto;padding:10px 24px 12px;border-top:1px solid rgba(37,34,32,.06);font-size:11px;font-family:var(--dd-sans);color:var(--dd-muted);display:flex;align-items:center;gap:6px}.dd-status:empty+.dd-footer-sep{display:none}.dd-tip{letter-spacing:.08em;opacity:.92}.daily-douban-widget{--dd-ink: #252220;--dd-ink-soft: #3f3c38;--dd-muted: #7a756c;--dd-paper: #f7f3ea;--dd-paper-deep: #efe9dd;--dd-accent: #c45c26;--dd-serif: "Songti SC", "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--dd-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", sans-serif;position:fixed;background:linear-gradient(168deg,rgba(255,255,255,.45) 0%,transparent 36%),linear-gradient(185deg,#faf6ee,#f0e9dc);border:1px solid rgba(37,34,32,.06);border-radius:calc(var(--radius-lg) - 2px);box-shadow:0 1px #fff9 inset,0 8px 22px #25222014;cursor:pointer;overflow:hidden;z-index:5;transition:box-shadow .22s ease,transform .22s ease;font-family:var(--dd-sans);color:var(--dd-ink-soft)}.daily-douban-widget:hover{box-shadow:0 1px #ffffffa6 inset,0 14px 36px #2522201f;transform:translateY(-2px)}.daily-douban-widget-inner{width:100%;height:100%;display:flex;flex-direction:column}.dd-widget-empty{padding:16px;font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;height:100%}.daily-douban-widget[data-widget-size=S] .daily-douban-widget-inner{padding:10px 12px}.dd-w-s{display:flex;align-items:center;gap:10px;width:100%;height:100%}.dd-w-s-rating{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:4px 6px;border-radius:var(--radius-sm);background:linear-gradient(145deg,#c45c2624,#f7f3eaf2);flex:0 0 auto}.dd-w-s-rating-num{font-size:22px;font-weight:700;color:var(--dd-accent);line-height:1;font-feature-settings:"tnum"}.dd-w-s-rating-label{margin-top:2px;font-size:9.5px;color:var(--dd-muted);letter-spacing:.12em}.dd-w-s-text{flex:1 1 auto;min-width:0}.dd-w-s-title{font-size:14px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-w-s-meta{margin-top:2px;font-size:10.5px;color:var(--dd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-douban-widget[data-widget-size=M] .daily-douban-widget-inner{padding:12px}.dd-w-m{display:grid;grid-template-columns:96px 1fr;gap:12px;width:100%;height:100%}.dd-w-m-poster{position:relative;width:96px;height:100%;border-radius:6px;overflow:hidden;background:#d4d7e0}.dd-w-m-poster-img{width:100%;height:100%;object-fit:cover;display:block}.dd-w-m-poster.is-fallback{background:linear-gradient(152deg,#6a5f68,#4a5560 42%,#3d4549)}.dd-w-m-poster.is-fallback:after{content:attr(data-fallback-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--dd-serif);font-size:36px;font-weight:600;color:#fcf9f2e0}.dd-w-m-body{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding-top:2px}.dd-w-m-title{margin:0;font-size:14px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-w-m-rating{margin:4px 0 2px;font-size:11.5px}.dd-w-m-meta{margin:0 0 4px;font-size:10.5px;color:var(--dd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-w-m-slogan{margin:0;font-size:11.5px;font-family:var(--dd-serif);color:var(--dd-ink-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.daily-douban-widget[data-widget-size=L] .daily-douban-widget-inner{padding:14px}.dd-w-l{display:grid;grid-template-columns:152px 1fr;gap:14px;width:100%;height:100%}.dd-w-l-poster{position:relative;width:152px;height:100%;border-radius:8px;overflow:hidden;background:#d4d7e0;box-shadow:0 2px 8px #0f172a29}.dd-w-l-poster-img{width:100%;height:100%;object-fit:cover;display:block}.dd-w-l-poster.is-fallback{background:linear-gradient(152deg,#6a5f68,#4a5560 42%,#3d4549)}.dd-w-l-poster.is-fallback:after{content:attr(data-fallback-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--dd-serif);font-size:56px;font-weight:600;color:#fcf9f2e0}.dd-w-l-body{min-width:0;display:flex;flex-direction:column;padding-top:2px}.dd-w-l-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.dd-w-l-title{margin:0;font-size:17px;font-weight:600;font-family:var(--dd-serif);color:var(--dd-ink);line-height:1.25;flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dd-w-l-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:38px;padding:3px 6px;border-radius:8px;background:#b9c4a8;color:#fff;line-height:1.1;flex:0 0 auto;font-feature-settings:"tnum"}.dd-w-l-badge-md{font-size:11px;font-weight:700}.dd-w-l-badge-week{font-size:9px;margin-top:1px;opacity:.92}.dd-w-l-rating{margin:4px 0 2px;font-size:12px}.dd-w-l-meta{margin:0 0 10px;font-size:11.5px;color:var(--dd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-w-l-slogan{margin:0;padding:0 0 0 12px;border:none;border-left:2px solid var(--dd-accent);font-size:12.5px;font-family:var(--dd-serif);color:var(--dd-ink-soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card{background:linear-gradient(168deg,rgba(255,255,255,.04) 0%,transparent 40%),linear-gradient(185deg,#2a2825,#1a1917);border-color:#ffffff12;box-shadow:0 1px #ffffff0a inset,0 12px 40px #00000073}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card-slogan,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-head-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-head-title-only,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-fav-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-fav-empty-title{color:#e5e7eb}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-head-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-rating-label,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-footer,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-tip,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-fav-meta{color:#9ca3af}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-rating-num{color:#e8a06e}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card-slogan{border-left-color:#c45c26}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card-link{color:#9cb89c}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-card-link:hover{color:#b8d4b8;border-bottom-color:#b8d4b880}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-tab{color:#94a3b8}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-tab:hover{background:#9cb89c1f;color:#e5e7eb}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-tab.is-active{background:#e8e4dc;color:#1f1d1b}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-fav-card{background:#242321eb;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-fav-btn{background:#2a2c30;border-color:#3b3e44;color:#cbd5e1}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-tabs,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-footer{border-color:#2f3236}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .daily-douban-widget{background:linear-gradient(168deg,rgba(255,255,255,.05) 0%,transparent 36%),linear-gradient(185deg,#2e2c29,#1f1e1c);border-color:#ffffff12;box-shadow:0 1px #ffffff0d inset,0 10px 28px #00000073}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-s-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-m-title,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-l-title{color:#e5e7eb}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-m-slogan,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-l-slogan{color:#cbd5e1}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-s-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-m-meta,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-l-meta{color:#9ca3af}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-s-rating{background:linear-gradient(145deg,#e8a06e2e,#2a2825f2)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-s-rating-num{color:#e8a06e}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dd-w-s-rating-label{color:#c4b5a0}@container dailyDouban (max-width: 560px){.dd-card{grid-template-columns:1fr;gap:16px;padding:16px}.dd-card-poster{width:160px;height:224px;margin:0 auto}.dd-card-poster.is-fallback:after{font-size:64px}.dd-card-title{font-size:20px;text-align:center}.dd-card-rating-line,.dd-card-meta,.dd-card-slogan,.dd-card-link{text-align:center;align-self:center}}@container dailyDouban (max-width: 420px){.dd-fav-list{grid-template-columns:1fr}}.todo-app{display:flex;flex-direction:column;gap:14px;padding:16px 18px 22px}.todo-add{display:flex;flex-direction:column;align-items:stretch;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease}.todo-add-primary{width:100%;min-width:0}.todo-add-secondary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.todo-add-due-field{display:inline-flex;align-items:center;gap:8px;margin-right:auto;min-width:0}.todo-add-due-caption{font-size:12px;color:var(--text-subtle);white-space:nowrap;user-select:none}.todo-add:focus-within{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px #3b82f61f}.todo-add-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--text);padding:6px 0}.todo-add-input::placeholder{color:var(--text-subtle);font-size:12px}.drawer-body .todo-app .todo-add .todo-add-input[type=text]{background:transparent;border:none;padding:4px 0;box-shadow:none;width:auto;flex:1;min-width:0}.drawer-body .todo-app .todo-add .todo-add-input[type=text]:focus{border:none;box-shadow:none}.todo-add-due{height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-family:inherit;color:var(--text);border:1px solid var(--border);background:#ffffff80;max-width:100%}.drawer-body .todo-app .todo-add .todo-add-due[type=date]{box-shadow:none;min-width:0}.drawer-body .todo-app .todo-add .todo-add-due[type=date]:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.todo-filter-bar:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius-sm);background:#3b82f60f;border:1px solid rgba(59,130,246,.22);font-size:12px;color:var(--text)}.todo-filter-bar-text strong{font-weight:600;color:var(--accent, #2563eb)}.todo-filter-bar-clear{flex-shrink:0;border:none;background:transparent;color:var(--accent, #2563eb);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}.todo-filter-bar-clear:hover{background:#3b82f61f}.todo-list-wrap{display:flex;flex-direction:column;gap:10px}.todo-add-btn{flex-shrink:0;appearance:none;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.todo-add-btn:hover{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--accent, #3b82f6) 28%,var(--border))}.todo-add-btn:active{background:color-mix(in srgb,var(--text) 6%,var(--surface))}.todo-add:focus-within .todo-add-btn{color:var(--text);border-color:color-mix(in srgb,var(--accent, #3b82f6) 38%,var(--border))}.todo-list{display:flex;flex-direction:column;gap:10px}.todo-section{display:flex;flex-direction:column;gap:4px}.todo-item{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;transition:background .15s ease}.todo-item:hover{background:#00000006}.todo-item-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer;margin-top:1px}.todo-item-check input{position:absolute;opacity:0;pointer-events:none}.todo-item-check-box{width:18px;height:18px;border:1.5px solid var(--text-subtle);border-radius:50%;background:transparent;position:relative;transition:background .15s ease,border-color .15s ease}.todo-item-check input:checked+.todo-item-check-box{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.todo-item-check input:checked+.todo-item-check-box:after{content:"";position:absolute;inset:0;background:center / 9px 7px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1.5 5.2l2.8 2.6 6.2-6.8'/%3E%3C/svg%3E")}.todo-item-check:hover .todo-item-check-box{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.todo-item-body{min-width:0;display:flex;flex-direction:column;align-self:stretch}.todo-item-mainline{display:flex;align-items:flex-start;gap:8px;min-width:0}.todo-item-due-wrap{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:2px;margin-top:1px}.todo-item-due-native{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none;clip:rect(0,0,0,0)}.todo-item-due-chip{appearance:none;margin:0;padding:2px 8px;border-radius:6px;border:1px solid var(--border);background:#f8fafce6;font-size:11px;font-weight:500;line-height:1.35;color:var(--text-subtle);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s ease,border-color .12s ease}.todo-item-due-chip:hover{background:#3b82f614;border-color:#3b82f659}.todo-item-due-chip.is-today{color:var(--accent, #2563eb);border-color:#3b82f659;background:#3b82f614}.todo-item-due-chip.is-overdue{color:#b91c1c;border-color:#dc262659;background:#dc262614}.todo-item-due-chip.is-none{font-weight:400;color:var(--text-subtle)}.todo-item-mainline-text{flex:1;min-width:0}.todo-item.is-done .todo-item-due-chip{opacity:.75}.todo-item-md{font-size:14px;line-height:1.5;color:var(--text);cursor:text;padding:2px 4px 2px 0;border-radius:4px;word-break:break-word;outline:none}.todo-item-md:focus-visible{background:#3b82f614}.todo-item-md-placeholder{color:var(--text-subtle);font-style:italic}.todo-item-md strong{font-weight:600;color:var(--text)}.todo-item-md em{font-style:italic}.todo-item-md del,.todo-item-md s{color:var(--text-subtle);text-decoration:line-through}.todo-item-md code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;padding:1px 5px;border-radius:4px;background:#0000000f;color:var(--text)}.todo-item-md a{color:var(--accent, #3b82f6);text-decoration:none;border-bottom:1px dashed currentColor}.todo-item-md a:hover{border-bottom-style:solid}.todo-item-md .todo-md-h{display:block;font-weight:700;color:var(--text);margin:2px 0 1px;line-height:1.35}.todo-item-md .todo-md-h1{font-size:1.15em}.todo-item-md .todo-md-h2{font-size:1.08em}.todo-item-md .todo-md-h3{font-size:1.02em}.todo-item-md .todo-md-h4,.todo-item-md .todo-md-h5,.todo-item-md .todo-md-h6{font-size:1em;opacity:.95}.todo-item-md ul,.todo-item-md ol{margin:4px 0 2px;padding-left:1.25em}.todo-item-md li{margin:2px 0}.todo-item-md blockquote{margin:4px 0;padding-left:10px;border-left:3px solid rgba(0,0,0,.12);color:var(--text-muted)}.todo-item-edit{font:inherit;font-size:14px;line-height:1.5;width:100%;border:none;background:#3b82f614;color:var(--text);outline:none;padding:2px 4px;margin:0;border-radius:4px;resize:none;min-height:1.5em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.todo-item.is-done .todo-item-md{color:var(--text-subtle);text-decoration:line-through;text-decoration-color:var(--text-subtle)}.todo-item.is-done .todo-item-md strong,.todo-item.is-done .todo-item-md code{color:var(--text-subtle)}.todo-item-actions{display:flex;align-items:center;gap:6px;opacity:.45;transition:opacity .15s ease;flex-shrink:0}.todo-item:hover .todo-item-actions,.todo-item.is-editing .todo-item-actions,.todo-item:focus-within .todo-item-actions,.todo-item.is-important .todo-item-actions{opacity:1}.todo-item-importance{appearance:none;border:none;background:transparent;width:36px;height:36px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle);cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.todo-item-importance .todo-importance-star{width:24px;height:24px;opacity:.55;pointer-events:none}.todo-item-importance.is-on,.todo-item.is-important .todo-item-importance{color:#f59e0b}.todo-item-importance.is-on .todo-importance-star,.todo-item.is-important .todo-item-importance .todo-importance-star{opacity:1;filter:drop-shadow(0 0 1px rgba(245,158,11,.35))}.todo-item-importance:hover{background:#f59e0b1f;color:#f59e0b;transform:scale(1.06)}.todo-item-importance:hover .todo-importance-star{opacity:1}.todo-item-delete{appearance:none;border:none;background:transparent;width:36px;height:36px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,transform .12s ease}.todo-item-delete-icon{display:block;width:24px;height:24px;pointer-events:none}.todo-item-delete:hover{background:#dc26261f;color:#dc2626}.todo-done-group{margin-top:8px;border-top:1px dashed var(--border);padding-top:6px}.todo-done-summary{list-style:none;display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;cursor:pointer;font-size:12px;color:var(--text-subtle);border-radius:6px;transition:background .15s ease}.todo-done-summary:hover{background:#00000008}.todo-done-summary::-webkit-details-marker{display:none}.todo-done-summary:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transform:rotate(-90deg);transition:transform .15s ease;flex-shrink:0}.todo-done-group[open] .todo-done-summary:before{transform:rotate(0)}.todo-done-clear{appearance:none;border:none;background:transparent;margin-left:auto;font:inherit;font-size:12px;color:var(--text-subtle);cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .12s ease,background .12s ease}.todo-done-clear:hover{color:#dc2626;background:#dc262614}.todo-empty{text-align:center;padding:36px 16px;color:var(--text-subtle)}.todo-empty p{margin:0;font-size:13px;line-height:1.6}.todo-empty .todo-empty-hint{margin-top:4px;font-size:12px;opacity:.75}.todo-widget{position:fixed;z-index:5;padding:12px 14px 10px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;cursor:pointer;user-select:none;display:flex;flex-direction:column;overflow:hidden;color:var(--text);transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.todo-widget:hover{box-shadow:0 1px #fffc inset,0 16px 36px -12px #00000038,0 6px 12px #00000012}.todo-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.todo-widget-head{display:flex;align-items:center;gap:6px;flex-shrink:0}.desk-widget-head{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.desk-widget-head-start{flex:1;min-width:0;overflow:hidden}.desk-widget-head-end{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.desk-widget-share-toolbar{justify-content:flex-end}.desk-widget-share-btn{appearance:none;border:none;background:transparent;padding:2px 4px;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.02em;color:var(--text-subtle);cursor:pointer;border-radius:4px;white-space:nowrap;transition:background .12s ease,color .12s ease}.desk-widget-share-btn:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent);color:var(--accent, #3b82f6)}.is-desktop-editing .desk-widget-share-btn{pointer-events:none;opacity:.45}.todo-widget-title{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-subtle);line-height:1.2;text-transform:uppercase}.todo-widget-count{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:2px}.todo-widget-add{margin-left:0;appearance:none;border:none;background:transparent;width:20px;height:20px;border-radius:6px;font-size:16px;line-height:1;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.todo-widget-add:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);color:var(--accent, #3b82f6)}.todo-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.todo-widget-row{--todo-color: #94a3b8;display:flex;align-items:center;gap:8px;padding:4px 4px 4px 0;border-radius:6px;transition:background .12s ease;min-width:0}.todo-widget-row-line{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.todo-widget-row-due{flex-shrink:0;font-size:10px;line-height:1.2;padding:1px 5px;border-radius:4px;background:#94a3b82e;color:var(--text-subtle)}.todo-widget-row-due.is-today{background:#3b82f629;color:var(--accent, #2563eb)}.todo-widget-row-due.is-overdue{background:#dc262624;color:#b91c1c}.todo-widget-row:hover{background:#0000000a}.todo-widget-row-check{flex-shrink:0;width:14px;height:14px;border:1.5px solid var(--text-subtle);border-radius:50%;cursor:pointer;transition:border-color .12s ease,background .12s ease}.todo-widget-row-check:hover{border-color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.todo-widget-row-important{flex-shrink:0;display:inline-flex;align-items:center;color:#f59e0b;line-height:0}.todo-widget-row-text{font-size:12.5px;line-height:1.4;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.todo-widget-row-text strong{font-weight:600}.todo-widget-row-text em{font-style:italic}.todo-widget-row-text del,.todo-widget-row-text s{color:var(--text-subtle)}.todo-widget-row-text code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;padding:0 4px;border-radius:3px;background:#0000000d}.todo-widget-row-text a{color:var(--accent, #3b82f6);text-decoration:none}.todo-widget-row-text .todo-md-h{display:inline;font-weight:700;font-size:inherit;margin:0}.todo-widget-overflow{font-size:11px;color:var(--text-subtle);padding:4px 4px 0;margin-top:auto}.todo-widget-empty{font-size:12px;color:var(--text-subtle);padding:12px 4px;text-align:left}.todo-widget[data-widget-size=M] .todo-widget-row-text{font-size:12.5px}.todo-widget[data-widget-size=L]{padding:14px 16px 12px}.todo-widget[data-widget-size=L] .todo-widget-row{padding:5px 4px}.todo-widget[data-widget-size=L] .todo-widget-row-text{font-size:13.5px}.todo-widget[data-widget-size=L] .todo-widget-row-check{width:16px;height:16px}.todo-widget[data-widget-size=S]{padding:10px 12px 8px}.todo-widget[data-widget-size=S] .todo-widget-inner{gap:4px}.todo-widget[data-widget-size=S] .todo-widget-row{padding:2px 0}.todo-widget[data-widget-size=S] .todo-widget-row-text{font-size:12px}.todo-widget[data-widget-size=S] .todo-widget-mini-empty{font-size:12px;color:var(--text-subtle);margin-top:4px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-add{background:#161b228c;border-color:#30363dcc}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-add-btn{background:#ffffff0f;border-color:#30363de6;color:#ffffff9e}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-add-btn:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-add:focus-within .todo-add-btn{background:#ffffff1a;color:#ffffffe6;border-color:#58a6ff73}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-item:hover{background:#ffffff0a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-item-md code{background:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-item-md blockquote{border-left-color:#ffffff26}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-item-edit{background:#58a6ff1f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-item-colors{border-right-color:#30363dcc}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-done-group{border-top-color:#30363dcc}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-done-summary:hover{background:#ffffff0a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-widget{background:#161b22b3;border-color:#30363dcc;box-shadow:0 1px #ffffff0d inset,0 12px 28px -12px #0000008c,0 4px 8px #00000040}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-widget-row:hover{background:#ffffff0d}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .todo-widget-row-text code{background:#ffffff14}@media(max-width:520px){.todo-app{padding:12px 14px 18px}.todo-add-input{font-size:16px}}.plugin-modal-large[data-plugin-id=hotsearch] .plugin-modal-large-body{padding:0;background:linear-gradient(180deg,#f8fafce6,#f4f6f9)}.plugin-modal-large[data-plugin-id=hotsearch] .plugin-modal-large-body>.hotsearch-app{max-width:none;margin:0;padding:0;height:100%}.hotsearch-app{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;--hs-brand: var(--accent)}.hs-header{flex-shrink:0;padding:14px 28px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#ffffffeb,#f8fafcfa);display:flex;flex-direction:column;gap:12px}.hs-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hs-lead{margin:0;max-width:48em;font-size:13px;color:var(--text-muted);letter-spacing:.01em;line-height:1.5}.hs-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;margin:0 -4px;padding-left:4px;padding-right:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hs-tabs::-webkit-scrollbar{height:4px}.hs-tabs::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.hs-tab{appearance:none;border:1px solid var(--border);background:#ffffffbf;color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;letter-spacing:.01em;flex-shrink:0}.hs-tab:hover{background:#fffffff2;color:var(--text);border-color:var(--border-strong)}.hs-tab.is-active{background:#0969da1a;color:var(--accent);border-color:#0969da59;box-shadow:0 1px #0969da0f}.hs-tab-label{max-width:8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-meta-row{min-height:22px}.hs-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hs-meta-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hs-meta-chip{font-size:11px;padding:3px 10px;border-radius:999px;background:#0000000d;color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums}.hs-meta-chip--brand{font-weight:600;color:var(--hs-brand, var(--accent));background:#ffffffe6;border:1px solid var(--border)}.hs-meta-chip--num{background:#0000000f;color:var(--text);font-weight:500}.hs-meta-chip--muted{background:transparent;border:1px solid var(--border);color:var(--text-subtle);padding:2px 9px}.hs-meta-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;color:var(--text-subtle)}.hs-meta-name{font-weight:600;color:var(--text)}.hs-meta-sub{color:var(--text-muted)}.hs-meta-state{font-size:11px;color:var(--accent);letter-spacing:.08em}.hs-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 24px 20px}.hs-list{flex:1;min-height:0;overflow-y:auto}.hs-list-card{background:#ffffffe0;border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 2px);padding:6px 8px;box-shadow:0 2px 14px #0000000a}.hs-list-card--state{padding:20px 16px}.hs-item{display:grid;grid-template-columns:36px 1fr minmax(3.5rem,auto);gap:10px 12px;align-items:center;padding:8px 10px;margin-bottom:4px;border-radius:var(--radius-sm);border:1px solid transparent;text-decoration:none;color:var(--text);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.hs-item:last-child{margin-bottom:0}.hs-item:hover{background:#0969da0d;border-color:#0969da1f;box-shadow:0 2px 8px #0000000a}.hs-item.is-disabled{cursor:default;opacity:.75}.hs-item.is-disabled:hover{background:transparent;border-color:transparent;box-shadow:none}.hs-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;letter-spacing:0;background:#0000000a}.hs-rank.is-top{color:#c42d28;background:#e8423d1f}.hs-rank.is-mid{color:var(--text-muted);background:#0000000a}.hs-item-title{font-size:14px;line-height:1.45;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hs-item-hot{font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;flex-shrink:0}.hs-loading,.hs-empty{padding:28px 12px;text-align:center;color:var(--text-muted)}.hs-empty p{margin:0;font-size:14px;color:var(--text)}.hs-empty-hint{margin-top:8px!important;font-size:12px;color:var(--text-subtle);line-height:1.55}.hs-status{flex-shrink:0;padding:6px 24px 12px;font-size:12px;color:var(--text-subtle);text-align:center;min-height:16px;letter-spacing:.03em;background:transparent}.hs-settings{position:absolute;top:0;right:0;bottom:0;width:min(440px,80%);background:#fff;border-left:1px solid var(--border);box-shadow:-10px 0 24px #00000014;transform:translate(100%);transition:transform .22s ease;z-index:4;display:flex;flex-direction:column;overflow-y:auto;padding:18px 22px 22px;pointer-events:none}.hs-settings.is-open{transform:translate(0);pointer-events:auto}.hs-settings-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:14px}.hs-settings-head h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.hs-settings-close{appearance:none;border:none;background:transparent;width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.hs-settings-close:hover{background:#f3f4f6;color:var(--text)}.hs-settings-section{margin-bottom:22px}.hs-settings-section h4{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.hs-settings-hint{margin:0 0 10px;font-size:12px;color:var(--text-subtle);line-height:1.55}.hs-settings-hint a{color:var(--accent);text-decoration:none}.hs-settings-hint a:hover{text-decoration:underline}.hs-settings-meta{margin-top:6px;font-size:11px;color:var(--text-subtle);word-break:break-all}.hs-settings-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hs-settings-input{flex:1;min-width:220px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,Consolas,Courier New,monospace;letter-spacing:0}.hs-settings-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0969da1f}.hs-settings-btn{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text);padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.hs-settings-btn:hover{background:#f4f6f9;border-color:var(--border-strong)}.hs-settings-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.hs-settings-btn.primary:hover{filter:brightness(1.05)}.hs-endpoint-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.hs-endpoint-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#f7f8fa;border:1px solid transparent;font-size:12px;line-height:1.45}.hs-endpoint-row.is-active{background:#4caf500f;border-color:#4caf5073}.hs-endpoint-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:#0000000f;color:var(--text-muted);white-space:nowrap;letter-spacing:0}.hs-endpoint-tag.is-active{background:#4caf502e;color:#1e8e3e;font-weight:600}.hs-endpoint-label{color:var(--text);font-weight:500;white-space:nowrap}.hs-endpoint-url{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,Consolas,Courier New,monospace;font-size:11.5px;word-break:break-all;letter-spacing:0}.hs-empty-list{list-style:disc;margin:6px 0 12px;padding-left:22px;color:var(--text-muted);font-size:12.5px;line-height:1.6}.hs-empty-list code{font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,Consolas,Courier New,monospace;font-size:11.5px;background:#0000000d;padding:1px 5px;border-radius:4px;letter-spacing:0}.hs-site-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.hs-site-toggle{display:grid;grid-template-columns:16px 28px 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .12s ease}.hs-site-toggle:hover{background:#f4f6f9}.hs-site-toggle input{accent-color:var(--accent)}.hs-site-toggle-icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.hs-site-toggle-text{display:flex;flex-direction:column;min-width:0}.hs-site-toggle-title{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-site-toggle-sub{font-size:11px;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.hs-header{padding:12px 16px}.hs-lead{font-size:12px}.hs-panel{padding:12px 14px 16px}.hs-status{padding:6px 14px 10px}.hs-site-toggle-grid{grid-template-columns:1fr}}.hotsearch-widget{position:fixed;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:var(--desk-widget-pad-block, 12px) var(--desk-widget-pad-inline, 14px);box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.hotsearch-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.hs-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.hs-widget-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;flex-shrink:0;font-size:10px;color:var(--text-subtle);letter-spacing:.08em}.hs-widget-caption{font-weight:500;flex-shrink:0}.hs-widget-platform-wrap{display:flex;align-items:center;gap:2px;min-width:0;max-width:72%;margin-left:0}.hs-widget-nav{flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-subtle);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hs-widget-nav:hover{color:var(--text);background:#0000000f}.hs-widget-nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hs-widget-platform{font-weight:500;text-align:center;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.hs-widget-row{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:baseline;font-size:12px;line-height:1.45;min-width:0}a.hs-widget-row{color:inherit;text-decoration:none;cursor:pointer}a.hs-widget-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.hs-widget-row-static{cursor:default}.hs-widget-rank{font-size:12px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center}.hs-widget-rank.is-top{color:#e8423d}.hs-widget-rank.is-mid{color:var(--text-subtle)}.hs-widget-text{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hotsearch-widget a.hs-widget-row-link:hover .hs-widget-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hs-widget-loading,.hs-widget-empty{font-size:12px;color:var(--text-subtle);text-align:center;padding:12px 0}.hotsearch-widget[data-widget-size=S]{padding:10px 12px}.hotsearch-widget[data-widget-size=M] .hs-widget-caption{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotsearch-widget[data-widget-size=M] .hs-widget-platform-wrap{flex-shrink:0;max-width:none}.hotsearch-widget[data-widget-size=S] .hs-widget-head{font-size:9px;gap:6px}.hotsearch-widget[data-widget-size=S] .hs-widget-platform-wrap{flex-shrink:0;max-width:none}.hotsearch-widget[data-widget-size=S] .hs-widget-platform{font-size:9px}.hotsearch-widget[data-widget-size=S] .hs-widget-nav{width:16px;height:16px;font-size:12px}.hotsearch-widget[data-widget-size=S] .hs-widget-row{font-size:11px}.hotsearch-widget[data-widget-size=L] .hs-widget-row{font-size:12.5px;padding:1px 0}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hotsearch-widget{background:#161b22d6;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-widget-nav:hover{background:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=hotsearch] .plugin-modal-large-body,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hotsearch-app{background:var(--surface, #0d1117)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-header,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-settings{background:#161b22f5;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-tab{background:#0d1117a6;border-color:#ffffff1a;color:var(--text-muted)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-tab:hover{background:#ffffff0f;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-site-toggle:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-settings-btn:hover{background:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-settings-input,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-settings-btn{background:#0d1117a6;border-color:#ffffff1a;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-item{border-bottom-color:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-endpoint-row{background:#ffffff0a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-endpoint-row.is-active{background:#4caf501f;border-color:#4caf5066}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-endpoint-tag{background:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-endpoint-tag.is-active{background:#4caf5040;color:#6dd28a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .hs-empty-list code{background:#ffffff14}.plugin-modal-large[data-plugin-id=github-trending] .plugin-modal-large-actions button.ghost.is-busy,.plugin-modal-large[data-plugin-id=hotsearch] .plugin-modal-large-actions button.ghost.is-busy,.plugin-modal-large[data-plugin-id=daily-douban] .plugin-modal-large-actions button.ghost.is-busy{position:relative;padding-left:30px;min-width:5em;opacity:.92;cursor:wait}.plugin-modal-large[data-plugin-id=github-trending] .plugin-modal-large-actions button.ghost.is-busy:before,.plugin-modal-large[data-plugin-id=hotsearch] .plugin-modal-large-actions button.ghost.is-busy:before,.plugin-modal-large[data-plugin-id=daily-douban] .plugin-modal-large-actions button.ghost.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=github-trending] .plugin-modal-large-actions button.ghost.is-busy:before,html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=hotsearch] .plugin-modal-large-actions button.ghost.is-busy:before,html[data-launch-dark="1"] .plugin-modal-large[data-plugin-id=daily-douban] .plugin-modal-large-actions button.ghost.is-busy:before{border-color:#fff3;border-top-color:var(--accent)}.plugin-modal-large[data-plugin-id=github-trending] .plugin-modal-large-body{padding:0;background:#fafbfc}.plugin-modal-large[data-plugin-id=github-trending] .plugin-modal-large-body>.github-trending-app{max-width:none;margin:0;padding:0;height:100%}.github-trending-app{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:#fafbfc;--gt-accent: #0969da}.gt-header{flex-shrink:0;padding:22px 32px 12px;border-bottom:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:12px}.gt-header-titles{display:flex;flex-direction:column;gap:4px}.gt-title{margin:0;font-family:Georgia,"Source Han Serif",Songti SC,STSong,serif;font-size:28px;font-weight:600;letter-spacing:.01em;color:var(--text);line-height:1.15}.gt-title:after{content:"";display:block;width:2.2em;height:3px;border-radius:2px;margin-top:6px;background:var(--gt-accent, var(--accent))}.gt-lead{margin:0;font-size:13px;color:var(--text-subtle);letter-spacing:.04em;line-height:1.5}.gt-tabs{display:flex;flex-wrap:wrap;gap:6px}.gt-tab{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;letter-spacing:.02em}.gt-tab:hover{background:#f5f7fa;color:var(--text);border-color:var(--border-strong)}.gt-tab.is-active{background:var(--gt-accent, var(--accent));color:#fff;border-color:var(--gt-accent, var(--accent))}.gt-meta{margin:0;font-size:12px;color:var(--text-subtle);letter-spacing:.04em;line-height:1.5}.gt-list{flex:1;min-height:0;overflow-y:auto;padding:8px 32px 24px;background:#fafbfc}.gt-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .15s ease}.gt-item:last-child{border-bottom:none}.gt-item:hover{background:linear-gradient(180deg,#0969da0d,#0969da00)}.gt-item.is-disabled{cursor:default}.gt-item.is-disabled:hover{background:transparent}.gt-rank{flex-shrink:0;width:28px;font-size:16px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center;padding-top:2px}.gt-rank.is-top{color:#e8423d}.gt-rank.is-high{color:#d97706}.gt-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gt-item-name{font-size:14.5px;font-weight:600;line-height:1.45;color:var(--text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.gt-item-meta{font-size:12px;color:var(--text-subtle);letter-spacing:.02em}.gt-item-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gt-loading,.gt-empty{padding:60px 0;text-align:center;color:var(--text-muted)}.gt-empty p{margin:0;font-size:14px}.gt-empty-hint{margin-top:6px!important;font-size:12px;color:var(--text-subtle)}.gt-status{flex-shrink:0;padding:6px 32px 10px;font-size:12px;color:var(--text-subtle);text-align:center;min-height:16px;letter-spacing:.04em;background:#fafbfc}.gt-settings{position:absolute;top:0;right:0;bottom:0;width:min(440px,80%);background:#fff;border-left:1px solid var(--border);box-shadow:-10px 0 24px #00000014;transform:translate(100%);transition:transform .22s ease;z-index:4;display:flex;flex-direction:column;overflow-y:auto;padding:18px 22px 22px}.gt-settings.is-open{transform:translate(0)}.gt-settings-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:14px}.gt-settings-head h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.gt-settings-close{appearance:none;border:none;background:transparent;width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.gt-settings-close:hover{background:#f3f4f6;color:var(--text)}.gt-settings-section{margin-bottom:22px}.gt-settings-section h4{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.gt-settings-hint{margin:0 0 10px;font-size:12px;color:var(--text-subtle);line-height:1.55}.gt-settings-hint a{color:var(--accent);text-decoration:none}.gt-settings-hint code{font-size:11px;padding:1px 5px;border-radius:4px;background:#0000000d}.gt-settings-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gt-settings-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.gt-settings-btn{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.gt-settings-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.gt-settings-select{width:100%;max-width:320px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;background:#fff}.gt-endpoint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gt-endpoint-row{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.gt-endpoint-row.is-active{border-color:#4caf5073;background:#4caf500f}.gt-endpoint-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:#0000000d}.gt-endpoint-tag.is-active{background:#4caf5033;color:#2e7d32}.gt-endpoint-label{font-weight:600;color:var(--text)}.gt-endpoint-url{font-size:11px;word-break:break-all;flex:1 1 100%}.github-trending-widget{position:fixed;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.github-trending-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.gt-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.gt-widget-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;flex-shrink:0;font-size:10px;color:var(--text-subtle);letter-spacing:.08em}.gt-widget-caption{font-weight:600;flex-shrink:0;color:var(--text)}.gt-widget-sub{font-weight:500;text-align:right;min-width:0}.gt-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.gt-widget-row{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:baseline;font-size:12px;line-height:1.45;min-width:0}a.gt-widget-row{color:inherit;text-decoration:none;cursor:pointer}a.gt-widget-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.gt-widget-row-static{cursor:default}.gt-widget-rank{font-size:12px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center}.gt-widget-rank.is-top{color:#e8423d}.gt-widget-rank.is-high{color:#d97706}.gt-widget-text{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.github-trending-widget a.gt-widget-row-link:hover .gt-widget-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gt-widget-loading,.gt-widget-empty{font-size:12px;color:var(--text-subtle);text-align:center;padding:12px 0}.github-trending-widget[data-widget-size=S]{padding:10px 12px}.github-trending-widget[data-widget-size=S] .gt-widget-head{font-size:9px}.github-trending-widget[data-widget-size=S] .gt-widget-row{font-size:11px}.github-trending-widget[data-widget-size=L] .gt-widget-row{font-size:12.5px;padding:1px 0}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .github-trending-widget{background:#161b22d6;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=github-trending] .plugin-modal-large-body,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .github-trending-app{background:var(--surface, #0d1117)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-header,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-settings{background:#161b22f5;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-tab{background:#0d1117a6;border-color:#ffffff1a;color:var(--text-muted)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-tab:hover{background:#ffffff0f;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-settings-input,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-settings-select,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-settings-btn{background:#0d1117a6;border-color:#ffffff1a;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-item{border-bottom-color:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-endpoint-row{background:#ffffff0a}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .gt-endpoint-row.is-active{background:#4caf501f;border-color:#4caf5066}.shortcut-picks-widget{position:fixed;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 8px 28px #0000001f;cursor:pointer;z-index:5;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;overflow:hidden;user-select:none}.shortcut-picks-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000029}.sp-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.sp-widget-head{display:flex;justify-content:flex-start;align-items:center;gap:8px;min-width:0;flex-shrink:0;font-size:10px;color:var(--text-subtle);letter-spacing:.08em}.sp-widget-caption{font-weight:600;flex-shrink:0;color:var(--text)}.sp-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.sp-widget-row{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;font-size:12px;line-height:1.45;min-width:0}a.sp-widget-row{color:inherit;text-decoration:none;cursor:pointer}a.sp-widget-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sp-widget-row-static{cursor:default}.sp-widget-text{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:12px}.shortcut-picks-widget a.sp-widget-row-link:hover .sp-widget-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sp-widget-empty,.sp-widget-loading{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:flex-start;font-size:12px;font-weight:500;color:var(--text-subtle);text-align:left;line-height:1.45;padding:12px 4px}.sp-icon{width:18px;height:18px;border-radius:5px;display:block;flex-shrink:0;object-fit:cover;background:color-mix(in srgb,var(--surface) 72%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-strong) 40%,transparent);filter:saturate(.9) contrast(1.03)}.sp-widget-icon{margin-top:1px}.sp-widget-icon--empty{display:inline-block;width:18px;height:18px;flex-shrink:0;border-radius:4px;background:#ececec}.sp-icon-spacer{width:18px;height:18px;flex-shrink:0}.shortcut-picks-widget[data-widget-size=S]{padding:10px 12px}.shortcut-picks-widget[data-widget-size=S] .sp-widget-head{font-size:9px}.shortcut-picks-widget[data-widget-size=S] .sp-widget-row{font-size:11px}.shortcut-picks-widget[data-widget-size=L] .sp-widget-row{font-size:12.5px;padding:1px 0}.frequent-sites-app{display:flex;flex-direction:column;flex:1 1 auto;gap:0;min-height:0;height:100%;max-height:100%}.fs-app-intelligence-perm{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:4px;border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.fs-app-intelligence-perm-text{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);text-align:left}.fs-app-intelligence-perm-btn{flex-shrink:0}.fs-app-extension-launch{flex-shrink:0;max-height:min(42vh,360px);overflow-y:auto;width:100%;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.fs-app-extension-launch .shortcut-host--in-frequent-sites{width:100%}.fs-app-extension-launch .shortcut-groups{display:flex;flex-direction:column;gap:14px}.fs-app-empty-lead{margin-bottom:12px}.fs-app-browse{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.frequent-sites-app.is-mine-tab .fs-app-browse[data-fs-mine-stage]{flex:1 1 0;min-height:0;overflow:hidden}.frequent-sites-app.is-mine-tab .fs-app-browse[data-fs-mine-stage]>.fs-mine-layout{flex:1 1 0;min-height:0}.plugin-modal-large[data-plugin-id=frequent-sites] .plugin-modal-large-body>.frequent-sites-app{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.frequent-sites-app.is-fs-add-open{gap:0}.frequent-sites-app.is-fs-add-open>.fs-main-tabs,.frequent-sites-app.is-fs-add-open>.fs-main-stage-host,.frequent-sites-app.is-fs-add-open .fs-app-browse,.frequent-sites-app.is-fs-add-open .fs-app-extension-launch,.frequent-sites-app.is-fs-add-open .fs-unified-results,.frequent-sites-app.is-fs-add-open .fs-unified-search-shell,.frequent-sites-app.is-fs-add-open .fs-submit-stage,.frequent-sites-app.is-fs-add-open .fs-promotion-stage{display:none!important}.frequent-sites-app.is-fs-submit-open>.fs-main-tabs,.frequent-sites-app.is-fs-submit-open>.fs-main-stage-host,.frequent-sites-app.is-fs-submit-open>.fs-unified-results,.frequent-sites-app.is-fs-submit-open>.fs-unified-search-shell,.frequent-sites-app.is-fs-submit-open>.fs-promotion-stage,.frequent-sites-app.is-fs-submit-open>.fs-app-add-panel{display:none!important}.frequent-sites-app.is-fs-submit-open>.fs-submit-stage:not(.hidden){flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.frequent-sites-app.is-fs-promotion-open>.fs-main-tabs,.frequent-sites-app.is-fs-promotion-open>.fs-main-stage-host,.frequent-sites-app.is-fs-promotion-open>.fs-unified-results,.frequent-sites-app.is-fs-promotion-open>.fs-unified-search-shell,.frequent-sites-app.is-fs-promotion-open>.fs-submit-stage,.frequent-sites-app.is-fs-promotion-open>.fs-app-add-panel{display:none!important}.frequent-sites-app.is-fs-promotion-open>.fs-promotion-stage:not(.hidden){flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.frequent-sites-app.is-fs-add-open .fs-app-add-panel:not(.hidden){flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:stretch;margin:0;border-radius:0;border:none;background:transparent;padding:6px 24px 24px;overflow:hidden}.frequent-sites-app.is-fs-add-open .fs-app-add-form{flex:1 1 0;min-height:0;width:100%;max-width:min(56rem,100%);margin:0 auto;align-self:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0;gap:0}.frequent-sites-app .fs-app-add-card--solo{max-width:100%}.frequent-sites-app.is-fs-add-open .fs-app-add-lead{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.frequent-sites-app.is-fs-add-open .fs-app-field-group{margin:0}.plugin-modal-large[data-plugin-id=frequent-sites] .fs-app-head-title-only{margin:0;font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--text)}.frequent-sites-app .fs-app-toolbar .shortcut-browse-toolbar-inner{flex-wrap:wrap}.plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-toolbar{padding:10px 16px 8px}.plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-toolbar-inner{align-items:center;gap:10px}.plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-sort-shell{min-height:40px;gap:6px}.plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-sort-label{font-size:13px}.plugin-modal-large[data-plugin-id=frequent-sites] .shortcut-browse-toolbar-select{min-height:40px;min-width:7.4rem;padding-left:14px;border-radius:11px;font-size:13px;color:color-mix(in srgb,var(--text) 90%,var(--text-muted))}.plugin-modal-large[data-plugin-id=frequent-sites] .fs-app-refresh{min-height:40px;padding:0 14px;border-radius:11px}.frequent-sites-app .fs-app-browse.is-empty .fs-app-meta-bar{display:none}.frequent-sites-app .fs-app-browse.is-mine-no-folders:not(.is-mine-root-creating)>.fs-mine-layout{display:none}.frequent-sites-app .fs-app-browse.is-mine-root-creating>.fs-mine-layout{display:flex;flex:1 1 0;min-height:0}.frequent-sites-app .fs-app-browse.is-mine-root-creating>.fs-mine-empty{display:none!important}.frequent-sites-app .fs-mine-empty{display:none;flex:1 1 0;min-height:0;align-items:center;justify-content:center;padding:48px 28px 64px;background:transparent}.fs-mine-empty-inner{display:flex;flex-direction:column;align-items:center;max-width:min(22rem,100%);text-align:center;gap:0}.frequent-sites-app .fs-app-browse.is-mine-no-folders>.fs-mine-empty:not(.hidden){display:flex!important;flex-direction:column}.fs-mine-empty-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;max-width:min(32rem,100%);font-size:14px;line-height:1.65;text-align:center;color:var(--text-muted, #64748b)}.fs-mine-empty-lead,.fs-mine-empty-sep{color:var(--text-muted, #64748b)}.fs-mine-empty-sep{user-select:none}.fs-mine-empty-line--sub{margin-top:6px;gap:10px 14px}.fs-mine-empty-hint{font-size:13px;font-weight:400;color:var(--text-subtle);text-decoration:none}.fs-mine-empty-action{margin:0;padding:2px 4px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--accent, #2563eb);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent, #2563eb) 45%,transparent);text-underline-offset:3px}.fs-mine-empty-action:hover{color:color-mix(in srgb,var(--accent, #2563eb) 88%,var(--text));text-decoration-color:currentColor}.fs-mine-empty-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #2563eb) 55%,transparent);outline-offset:2px}.plugin-modal-large[data-plugin-id=frequent-sites] .fs-app-add-panel .shortcut-bulk-input{min-height:80px}.fs-app-add-toggle-row{display:flex;justify-content:flex-start}.fs-app-add-panel:not(.hidden){padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--border))}.frequent-sites-app.is-fs-add-open .fs-app-add-panel:not(.hidden){border:none;background:transparent}.fs-app-import-badge{display:none}.fs-app-import-web-tip{display:none!important}.fs-app-add-group-block{display:flex;flex-direction:column;gap:10px;width:100%}.fs-app-group-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fs-app-add-group-block .fs-app-field-group{flex:none;width:100%;min-width:0}.fs-app-add-group-block .fs-app-group-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding-bottom:0}.frequent-sites-app .fs-app-add-form{display:flex;flex-direction:column;gap:0}.frequent-sites-app .fs-app-add-toolbar{display:flex;align-items:center;margin-bottom:14px;padding:0;border:none;border-radius:0;background:transparent}.frequent-sites-app .fs-app-add-target-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.frequent-sites-app .fs-app-add-target-title{margin:0;flex-shrink:0;font-size:14px;font-weight:600;color:var(--text, #171717);letter-spacing:0;white-space:nowrap}.frequent-sites-app .fs-app-add-target-select-shell{position:relative;flex:1 1 auto;min-width:0;max-width:min(16rem,100%);display:flex;align-items:center}.frequent-sites-app .fs-app-add-target-select-shell:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-muted, #94a3b8);pointer-events:none}.frequent-sites-app .fs-app-add-target-select{width:100%;min-width:0;min-height:36px;padding:0 32px 0 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border-strong) 42%,transparent);background:var(--surface, #fff);font-size:13px;font-family:inherit;font-weight:500;color:var(--text, #171717);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .14s ease,background-color .14s ease}.frequent-sites-app .fs-app-add-target-select:hover{border-color:color-mix(in srgb,var(--border-strong) 68%,transparent)}.frequent-sites-app .fs-app-add-target-select:focus-visible{border-color:color-mix(in srgb,var(--primary, #1f2328) 35%,var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #1f2328) 12%,transparent)}.frequent-sites-app .fs-app-add-body{display:flex;flex-direction:column;gap:0}@media(min-width:720px){.frequent-sites-app.is-fs-add-open .fs-app-add-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 20px;align-items:stretch}.frequent-sites-app.is-fs-add-open .fs-app-add-or{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:28px 0 0;align-self:stretch;min-width:32px;padding:0 4px}.frequent-sites-app.is-fs-add-open .fs-app-add-or:before,.frequent-sites-app.is-fs-add-open .fs-app-add-or:after{content:"";flex:1;width:1px;min-height:28px;height:auto;background:color-mix(in srgb,var(--border-strong) 32%,transparent)}.frequent-sites-app.is-fs-add-open .fs-app-add-or span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-strong) 36%,transparent);background:color-mix(in srgb,var(--surface-muted, #f8fafc) 88%,transparent);color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1}.frequent-sites-app.is-fs-add-open .fs-app-add-section--paste,.frequent-sites-app.is-fs-add-open .fs-app-add-section--import{min-height:100%}}.frequent-sites-app .fs-app-add-section{display:flex;flex-direction:column;gap:10px;min-width:0}.frequent-sites-app .fs-app-add-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.frequent-sites-app .fs-app-add-section-head-text{min-width:0}.frequent-sites-app .fs-app-add-section-title{margin:0;font-size:14px;font-weight:600;color:var(--text, #171717);letter-spacing:0}.frequent-sites-app .fs-app-add-section-desc{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted, #64748b)}.frequent-sites-app .fs-app-add-field-text{margin:0}.frequent-sites-app .fs-app-add-field-text .shortcut-bulk-input,.frequent-sites-app .fs-app-bulk-textarea{min-height:128px;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border-strong) 40%,transparent);background:var(--surface, #fff);font-size:13px;line-height:1.55;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease}.frequent-sites-app .fs-app-bulk-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--primary, #1f2328) 30%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #1f2328) 10%,transparent)}.frequent-sites-app .fs-app-add-section-actions{display:flex;justify-content:flex-end;margin-top:2px}.frequent-sites-app .fs-app-add-form button.primary,.frequent-sites-app .fs-app-add-form button.ghost{min-height:36px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);line-height:1.25}.frequent-sites-app .fs-app-add-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-muted, #94a3b8);font-size:12px;font-weight:500;letter-spacing:.04em}.frequent-sites-app .fs-app-add-or:before,.frequent-sites-app .fs-app-add-or:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--border-strong) 32%,transparent)}.frequent-sites-app .fs-app-add-or span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-strong) 36%,transparent);background:color-mix(in srgb,var(--surface-muted, #f8fafc) 88%,transparent);color:var(--text-muted, #94a3b8);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1}.frequent-sites-app .fs-app-import-file-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.frequent-sites-app .fs-app-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frequent-sites-app .fs-app-import-file-name{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--text, #171717);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frequent-sites-app .fs-app-import-file-name.is-empty{color:var(--text-muted, #94a3b8)}@media(max-width:520px){.frequent-sites-app.is-fs-add-open .fs-app-add-panel:not(.hidden){padding:4px 16px 20px}}.frequent-sites-app .fs-app-add-peer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}@media(max-width:640px){.frequent-sites-app .fs-app-add-peer-grid{grid-template-columns:1fr}}.frequent-sites-app .fs-app-add-card{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 14px 16px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border-strong) 50%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--border))}.frequent-sites-app .fs-app-add-card-title{margin:0;font-size:15px;font-weight:600;color:var(--text);letter-spacing:.02em}.frequent-sites-app .fs-app-add-card-lead{margin:-2px 0 0;font-size:12px;line-height:1.55;color:var(--text-muted)}.frequent-sites-app .fs-app-add-card[data-fs-add-card=import] .fs-app-field-import-file{margin-top:auto}.frequent-sites-app .fs-app-import-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.frequent-sites-app .fs-app-add-card[data-fs-add-card=import] .fs-app-export-help{padding:0;border:none;background:transparent;flex:0 0 auto;margin:0 0 0 auto}.frequent-sites-app .fs-app-add-card[data-fs-add-card=import] .fs-app-export-help-sum{cursor:pointer;list-style:none;font-size:12px;font-weight:500;color:var(--accent, #2563eb);text-decoration:underline;text-underline-offset:2px}.frequent-sites-app .fs-app-add-card[data-fs-add-card=import] .fs-app-export-help-sum::-webkit-details-marker{display:none}.frequent-sites-app .fs-app-add-card[data-fs-add-card=import] .fs-app-export-help-body{margin-top:8px;padding-top:10px;border-top:1px solid var(--border);text-align:left}.frequent-sites-app .fs-app-add-card .fs-app-add-card-actions .primary{width:100%;box-sizing:border-box;justify-content:center}.frequent-sites-app .fs-app-bulk-progress[hidden],.frequent-sites-app .fs-app-import-progress[hidden],.frequent-sites-app .fs-app-bulk-progress.hidden,.frequent-sites-app .fs-app-import-progress.hidden{display:none!important}.frequent-sites-app .fs-app-bulk-progress:not([hidden]):not(.hidden){display:flex;flex-direction:column;gap:5px;width:100%;margin-top:4px;padding-top:2px}.frequent-sites-app .fs-app-bulk-progress-track{height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border-strong) 32%,transparent)}.frequent-sites-app .fs-app-bulk-progress-fill{display:block;height:100%;width:0%;border-radius:inherit;background:var(--primary, #1f2328);transition:width .2s ease-out}.frequent-sites-app .fs-app-bulk-progress-text{margin:0;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--text-subtle, #94a3b8)}.frequent-sites-app .fs-app-import-progress:not([hidden]):not(.hidden){display:flex;flex-direction:column;gap:5px;margin-top:4px;padding-top:2px}.frequent-sites-app .fs-app-import-progress-track{width:100%;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border-strong) 32%,transparent)}.frequent-sites-app .fs-app-import-progress-fill{display:block;width:0%;height:100%;border-radius:inherit;background:var(--primary, #1f2328);transition:width .2s ease-out}.frequent-sites-app .fs-app-import-progress-track.is-indeterminate .fs-app-import-progress-fill.is-indeterminate{width:38%;transition:none;animation:fs-app-import-progress-slide 1.35s ease-in-out infinite}@keyframes fs-app-import-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.frequent-sites-app .fs-app-import-progress-text{margin:0;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--text-subtle, #94a3b8)}.frequent-sites-app .fs-app-import-progress-note{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted, #64748b)}.fs-app-add-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:2px}.plugin-modal-large[data-plugin-id=frequent-sites] .fs-app-add-panel input[type=file]{max-width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px}.fs-app-add-note{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted)}.fs-app-sources{margin-top:14px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--border-strong) 38%,transparent);padding:8px 12px 12px}.fs-app-sources-sum{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);list-style:none}.fs-app-sources-sum::-webkit-details-marker{display:none}.fs-app-sources-lead{margin:10px 0 8px;font-size:12px;line-height:1.55;color:var(--text-muted)}.fs-app-sources-actions{display:flex;flex-wrap:wrap;gap:8px}.fs-app-intro .fs-app-lead{margin:0;font-size:13px;color:var(--text-muted)}.sp-header{flex-shrink:0}.sp-title{margin:0 0 6px;font-size:1.25rem;font-weight:650;color:var(--text)}.sp-lead{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.sp-item-list{display:flex;flex-direction:column;gap:0;border-radius:calc(var(--radius-md) - 2px);overflow:hidden;border:1px solid rgba(0,0,0,.06)}.sp-item,.sp-item-link{display:grid;grid-template-columns:28px 22px 1fr;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;text-decoration:none;color:inherit;min-width:0}.sp-item:last-child,.sp-item-link:last-child{border-bottom:none}a.sp-item-link:hover{background:#00000008}.sp-item-static{opacity:.55}.sp-item-rank{font-size:12px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center}.sp-item-rank.is-top{color:#e8423d}.sp-item-rank.is-high{color:#d97706}.sp-item-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.sp-empty{text-align:center;padding:28px 16px;color:var(--text-muted)}.sp-empty-hint{margin:8px 0 0;font-size:12px;line-height:1.5;opacity:.9}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .shortcut-picks-widget{background:#161b22d6;border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .plugin-modal-large[data-plugin-id=frequent-sites] .plugin-modal-large-body{background:var(--surface, #0d1117)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sp-item-list{border-color:#ffffff14}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sp-item,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .sp-item-link{border-bottom-color:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] a.sp-item-link:hover{background:#ffffff0a}.fxr-app{display:flex;flex-direction:column;gap:16px;width:100%}.fxr-header{display:flex;align-items:center;gap:12px}.fxr-search-wrap{position:relative;flex:1;display:flex;align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:calc(var(--radius-md) - 2px);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.fxr-search-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0969da29}.fxr-search-icon{color:var(--text-subtle);flex-shrink:0}.fxr-search-input{appearance:none;flex:1;border:none;outline:none;background:transparent;padding:10px 8px;font-size:14px;font-family:inherit;color:var(--text);width:100%}.fxr-search-input::placeholder{color:var(--text-subtle)}.fxr-search-hint{margin:-8px 0 0;font-size:12px;color:var(--text-subtle);line-height:1.45}.fxr-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);box-shadow:0 10px 30px #0000001f;max-height:320px;overflow-y:auto;display:none;z-index:6}.fxr-search-results.is-open{display:block}.fxr-search-empty{padding:14px;text-align:center;font-size:13px;color:var(--text-subtle)}.fxr-search-item{appearance:none;width:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;font-family:inherit;text-align:left;color:var(--text);border-bottom:1px solid var(--border);transition:background .12s ease}.fxr-search-item:last-child{border-bottom:none}.fxr-search-item:hover{background:#0969da0f}.fxr-search-left{display:flex;align-items:center;gap:10px;min-width:0}.fxr-search-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxr-search-meta{font-size:11px;color:var(--text-subtle);letter-spacing:.02em;flex-shrink:0}.fxr-refresh-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border-strong);background:#fff;color:var(--text);border-radius:calc(var(--radius-md) - 2px);font-size:13px;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.fxr-refresh-btn:hover{background:#0969da14;color:var(--accent);border-color:var(--accent)}.fxr-refresh-btn.is-busy{position:relative;padding-left:28px;cursor:wait;opacity:.92}.fxr-refresh-btn.is-busy svg{opacity:.35}.fxr-refresh-btn.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}html[data-launch-dark="1"] .fxr-refresh-btn.is-busy:before{border-color:#fff3;border-top-color:var(--accent)}.plugin-modal-large[data-plugin-id=exchange-rate] .plugin-modal-large-actions button.ghost.is-busy{position:relative;padding-left:30px;min-width:6em;opacity:.92;cursor:wait}.plugin-modal-large[data-plugin-id=exchange-rate] .plugin-modal-large-actions button.ghost.is-busy:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:var(--accent);animation:weather-spin .72s linear infinite}.fxr-flag{font-size:1.15em;line-height:1;flex-shrink:0}.fxr-ccy{display:inline-flex;align-items:center;gap:8px;min-width:0}.fxr-ccy-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fxr-ccy-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap}.fxr-ccy-code{font-size:11px;color:var(--text-subtle);font-family:ui-monospace,monospace;letter-spacing:.04em}.fxr-converter-block{padding:16px 18px;background:#ffffffb3;border:1px solid var(--border);border-radius:var(--radius-md)}.fxr-block-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.04em}.fxr-converter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fxr-amount-input{width:108px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:15px;font-variant-numeric:tabular-nums;background:#fff;color:var(--text);font-family:inherit}.fxr-ccy-pick{appearance:none;border:1px solid var(--border);background:#fff;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fxr-ccy-pick:hover{border-color:var(--accent);background:#0969da0f}.fxr-arrow{color:var(--text-subtle);font-weight:600;flex-shrink:0}.fxr-converter-result{margin:12px 0 4px;font-size:17px;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.4}.fxr-converter-result.is-muted{font-size:14px;color:var(--text-subtle)}.fxr-converter-rate{margin:0;font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.fxr-list-head,.fxr-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(96px,1fr) auto;align-items:center;gap:10px 16px}.fxr-list-head{padding:0 14px 6px;font-size:11px;font-weight:600;color:var(--text-subtle);letter-spacing:.06em}.fxr-list-head .col-rate,.fxr-list-head .col-actions{text-align:right}.fxr-list{display:flex;flex-direction:column;gap:6px}.fxr-row{padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 2px);transition:background .12s ease}.fxr-row:hover{background:#0969da08}.fxr-col-pair{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.fxr-col-rate{text-align:right;font-variant-numeric:tabular-nums}.fxr-rate-main{font-size:16px;font-weight:700;color:var(--text);line-height:1.2}.fxr-rate-sub{margin-top:2px;font-size:11px;color:var(--text-subtle)}.fxr-col-rate.is-muted .fxr-rate-main{font-size:13px;font-weight:500;color:var(--text-subtle)}.fxr-col-actions{display:flex;justify-content:flex-end;gap:4px}.fxr-row-btn{appearance:none;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.fxr-row-btn:hover:not(:disabled){background:#0000000a;color:var(--text)}.fxr-row-btn:disabled{opacity:.35;cursor:not-allowed}.fxr-row-btn.is-danger:hover{color:#e54545;border-color:#e5454559}.fxr-empty-tip{padding:20px 14px;text-align:center;font-size:13px;color:var(--text-subtle);border:1px dashed var(--border);border-radius:calc(var(--radius-md) - 2px)}.fxr-presets{margin-top:4px;padding:16px 18px;background:#ffffffb3;border:1px solid var(--border);border-radius:var(--radius-md)}.fxr-presets-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.04em}.fxr-preset-group+.fxr-preset-group{margin-top:10px}.fxr-preset-title{font-size:11px;color:var(--text-subtle);margin-bottom:6px}.fxr-preset-row{display:flex;flex-wrap:wrap;gap:6px}.fxr-preset-chip{appearance:none;border:1px solid var(--border);background:#fff;color:var(--text-muted);padding:5px 10px;border-radius:999px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fxr-preset-chip:hover{background:#0969da14;color:var(--accent);border-color:var(--accent)}.fxr-foot{margin-top:4px}.fxr-foot-updated,.fxr-foot-note{margin:0;font-size:11px;color:var(--text-subtle);line-height:1.5}.exchange-rate-widget{position:fixed;background:#fffffff0;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.82);border-radius:var(--radius-lg);padding:0;box-shadow:0 1px #ffffffe6 inset,0 8px 28px #0f172a1a,0 2px 6px #0f172a0a;cursor:pointer;z-index:5;user-select:none;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.exchange-rate-widget:hover{transform:translateY(-2px);box-shadow:0 1px #fffffff2 inset,0 14px 40px #0f172a24,0 4px 10px #0f172a0f}.exchange-rate-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 14px}.fxw-root{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.fxw-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-subtle);text-align:center;padding:8px}.fxw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.06)}.fxw-head-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.fxw-quote{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:999px;background:#0969da12;border:1px solid rgba(9,105,218,.12);font-size:11px;color:var(--text);line-height:1}.fxw-quote-mixed{background:#0f172a0a;border-color:#0f172a14;color:var(--text-muted)}.fxw-quote-label{color:var(--text-subtle);font-weight:500}.fxw-quote-flag{font-size:1.05em;line-height:1}.fxw-quote-name{font-weight:600}.fxw-list{flex:1;display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.fxw-has-shared-quote .fxw-row{grid-template-columns:minmax(0,1fr) auto}.fxw-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:6px;border-radius:8px;transition:background .15s ease}.fxw-row:hover{background:#0969da0d}.fxw-col-src{min-width:0}.fxw-src{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.fxw-src-flag{font-size:1.25em;line-height:1;flex-shrink:0}.fxw-src-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:1px}.fxw-src-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.25}.fxw-src-code{font-size:10px;font-weight:500;color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.fxw-col-tgt{flex-shrink:0}.fxw-tgt-inline{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);white-space:nowrap}.fxw-tgt-arrow{opacity:.45}.fxw-tgt-flag{font-size:1em}.fxw-tgt-name{font-weight:500}.fxw-col-rate{text-align:right;flex-shrink:0}.fxw-rate-val{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);line-height:1.2}.fxw-col-rate.is-muted .fxw-rate-val{font-size:12px;font-weight:500;color:var(--text-subtle)}.fxw-hero{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:2px 0}.fxw-hero-pair{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fxw-hero-arrow{color:var(--text-subtle);font-size:12px;font-weight:600}.fxw-quote-inline{background:transparent;border:none;padding:0;gap:4px}.fxw-quote-inline .fxw-quote-label{display:none}.fxw-hero-rate{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);line-height:1.05}.fxw-hero-rate.is-muted{font-size:14px;color:var(--text-subtle)}.fxw-hero-caption{font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums;line-height:1.4}.fxw-cv{margin-top:4px;padding:8px 10px;border-radius:var(--radius-sm);background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.fxw-cv-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:6px}.fxw-cv-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;color:var(--text-muted)}.fxw-cv-amount{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fxw-cv-arrow{color:var(--text-subtle);font-size:11px}.fxw-cv-result{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.fxw-cv-line .fxw-src-name{font-size:12px}.fxw-cv-line .fxw-src-code{display:none}.fxw-updated{margin-top:auto;padding-top:4px;font-size:10px;color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums}.exchange-rate-widget[data-widget-size=S] .exchange-rate-widget-inner{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.exchange-rate-widget[data-widget-size=S] .fxw-s-kicker{font-size:var(--desk-widget-kicker-size);font-weight:500;color:var(--text-subtle);line-height:1.15;margin-bottom:var(--desk-widget-kicker-gap)}.exchange-rate-widget[data-widget-size=S] .fxw-hero--s{gap:var(--desk-widget-inner-gap);justify-content:flex-start;padding:0;flex:0}.exchange-rate-widget[data-widget-size=S] .fxw-hero-pair{gap:4px;flex-wrap:nowrap;min-width:0}.exchange-rate-widget[data-widget-size=S] .fxw-src-code{display:none}.exchange-rate-widget[data-widget-size=S] .fxw-src-name,.exchange-rate-widget[data-widget-size=S] .fxw-quote-name{font-size:11px}.exchange-rate-widget[data-widget-size=S] .fxw-src-flag,.exchange-rate-widget[data-widget-size=S] .fxw-quote-flag{font-size:1em}.exchange-rate-widget[data-widget-size=S] .fxw-hero-rate{font-size:18px;line-height:1.15}.exchange-rate-widget[data-widget-size=S] .fxw-hero-rate.is-muted{font-size:12px}.exchange-rate-widget[data-widget-size=L] .exchange-rate-widget-inner{padding:var(--desk-widget-pad-block) var(--desk-widget-pad-inline)}.fxw-size-L{display:flex;flex-direction:column;gap:0;min-height:0;flex:1}.fxw-head--l{margin-bottom:2px;flex-shrink:0}.fxw-l-hero{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px;flex-shrink:0}.fxw-l-pair{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fxw-l-rate{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);line-height:1.08}.fxw-l-rate.is-muted{font-size:14px;color:var(--text-subtle)}.fxw-l-caption{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.35}.fxw-l-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);flex-shrink:0;min-height:0}.fxw-l-more-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.fxw-l-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:2px 0}.fxw-l-item--quote-shared{grid-template-columns:minmax(0,1fr) auto}.fxw-l-item-src .fxw-src-code{display:none}.fxw-l-item-src .fxw-src-name{font-size:13px;font-weight:500}.fxw-l-item-rate{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.fxw-l-item-rate.is-muted{font-size:12px;font-weight:500;color:var(--text-subtle)}.fxw-l-item-tgt .fxw-tgt-name{font-size:12px}.fxw-row--compact{padding:4px;grid-template-columns:minmax(0,1fr) auto auto}.fxw-row--compact .fxw-src-name{font-size:12px}.fxw-row--compact .fxw-rate-val{font-size:13px}.exchange-rate-widget[data-widget-size=L] .fxw-row{padding:7px 6px}.exchange-rate-widget[data-widget-size=L] .fxw-rate-val{font-size:16px}.exchange-rate-widget[data-widget-size=L] .fxw-src-name{font-size:14px}html[data-homepage-tab-dark="1"] .exchange-rate-widget{background:#161b22e6;border-color:#ffffff1a;box-shadow:0 1px #ffffff0f inset,0 8px 28px #00000059}html[data-homepage-tab-dark="1"] .fxw-head{border-bottom-color:#ffffff14}html[data-homepage-tab-dark="1"] .fxw-l-foot{border-top-color:#ffffff14}html[data-homepage-tab-dark="1"] .fxw-row:hover{background:#ffffff0d}html[data-homepage-tab-dark="1"] .fxw-quote{background:#58a6ff1f;border-color:#58a6ff33}html[data-homepage-tab-dark="1"] .fxw-cv{background:#ffffff0a;border-color:#ffffff14}@media(max-width:560px){.fxr-list-head{display:none}.fxr-row{grid-template-columns:1fr;gap:10px}.fxr-col-rate{text-align:left}.fxr-col-actions{justify-content:flex-start}}.plugin-modal-large[data-plugin-id=json-viewer] .plugin-modal-large-body,.plugin-stage[data-plugin-id=json-viewer] .plugin-stage-body{padding:0;overflow:hidden}.plugin-modal-large[data-plugin-id=dev-toolbox] .plugin-modal-large-body:has(.dev-toolbox-app),.plugin-modal-large[data-plugin-id=dev-toolbox] .plugin-modal-large-body:has(.dev-toolbox-tool-mount),.plugin-modal-large[data-plugin-id=dev-toolbox] .plugin-modal-large-body:has(.jvx-app),.plugin-modal-large[data-plugin-id=dev-toolbox] .plugin-modal-large-body:has(.mdv-app){padding:0;overflow:hidden}.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount>.dtool-app,.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount>.jvx-app,.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount>.mdv-app{max-width:none;margin:0;height:100%;flex:1;min-height:0}.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount>.dtool-app--color{flex:1;min-height:0;height:100%}@media(max-width:640px){.dtool-color-top{flex-direction:column}.dtool-color-swatch{width:100%;min-height:88px}}.plugin-modal-large[data-plugin-id=json-viewer] .plugin-modal-large-body>.jvx-app,.plugin-stage[data-plugin-id=json-viewer] .plugin-stage-body>.jvx-app{max-width:none;margin:0;height:100%}.plugin-modal-large[data-plugin-id=json-viewer] .jvx-input,.plugin-stage[data-plugin-id=json-viewer] .jvx-input{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;resize:none!important}.plugin-modal-large[data-plugin-id=json-viewer] .jvx-input:focus,.plugin-stage[data-plugin-id=json-viewer] .jvx-input:focus{border:0!important;border-radius:0!important;box-shadow:none!important}body.jvx-is-resizing{cursor:col-resize!important;user-select:none!important}.jvx-app{display:flex;height:100%;min-height:0;--jvx-split: 34%;background:#ffffff8c}.jvx-pane{display:flex;flex-direction:column;min-height:0}.jvx-pane--input{width:var(--jvx-split);min-width:240px;max-width:72%;flex-shrink:0;background:#f6f8fa8c}.jvx-splitter{flex-shrink:0;width:5px;cursor:col-resize;background:var(--border);position:relative;z-index:1;transition:background .15s ease}.jvx-splitter:hover,body.jvx-is-resizing .jvx-splitter{background:#0969da59}.jvx-pane--tree{flex:1;min-width:240px;background:#1e222a}.jvx-app.is-input-collapsed .jvx-pane--input,.jvx-app.is-input-collapsed .jvx-splitter{display:none}.jvx-app.is-input-collapsed .jvx-pane--tree{width:100%}.jvx-pane-head-trailing{display:flex;align-items:center;gap:8px}.jvx-pane-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;padding:0}.jvx-pane-toggle:hover{background:#0969da14;color:#0969da;border-color:#0969da66}.jvx-pane-toggle[aria-pressed=true]{background:#0969da1f;color:#0969da;border-color:#0969da8c}.jvx-pane-toggle svg{display:block;width:14px;height:14px}.jvx-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 10px;border-bottom:1px solid var(--border)}.jvx-pane-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.jvx-status{font-size:11px;padding:2px 8px;border-radius:999px;background:#1f23280f;color:var(--text-muted)}.jvx-status--ok{background:#1a7f371f;color:#1a7f37}.jvx-status--err{background:#cf222e1f;color:#cf222e}.jvx-editor{flex:1;min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr);overflow:hidden}.jvx-line-gutter{overflow:hidden;border-right:1px solid var(--border);background:#f6f8fad9;padding:18px 0;user-select:none;text-align:right}.jvx-line-num{height:24px;line-height:24px;padding-right:10px;font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:12px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.jvx-line-num.is-error{background:#cf222e24;color:#cf222e;font-weight:600}.jvx-code-stack{position:relative;min-width:0;min-height:0}.jvx-line-highlight{position:absolute;inset:0;margin:0;padding:18px 20px;overflow:hidden;pointer-events:none;font-family:SF Mono,Menlo,Consolas,Monaco,DejaVu Sans Mono,monospace;font-size:13px;line-height:24px}.jvx-hl-line{height:24px}.jvx-hl-line.is-error{background:#cf222e1f;box-shadow:inset 3px 0 #cf222e}.jvx-input{position:relative;z-index:1;flex:1;min-height:0;width:100%;height:100%;border:0;border-radius:0;resize:none;outline:none;padding:18px 20px;font-family:SF Mono,Menlo,Consolas,Monaco,DejaVu Sans Mono,monospace;font-size:13px;line-height:24px;tab-size:2;color:var(--text);background:transparent;white-space:pre;overflow:auto;caret-color:var(--accent)}.jvx-input::placeholder{color:var(--text-subtle);opacity:.65}.jvx-input:focus{background:#ffffff59}.jvx-pane-foot{flex-shrink:0;padding:8px 16px 10px;border-top:1px solid var(--border);font-size:11px;line-height:1.45;color:var(--text-subtle)}.jvx-pane-foot.is-error{background:#cf222e0f;border-top-color:#cf222e38;color:#cf222e;font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:12px}.jvx-error-line{font-weight:700;margin-right:6px}.jvx-error-msg{color:#cf222e}.dev-resource-strip{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;line-height:1.5}.dev-resource-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dev-resource-strip-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text)}.dev-resource-strip-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.dev-resource-strip-close:hover{background:#0000000f;color:var(--text)}.dev-resource-strip-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.dev-resource-strip-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.dev-resource-strip-link:hover{color:var(--accent-strong, var(--accent))}.jvx-pane-foot--tree{border-top-color:#ffffff14;color:#ffffff8c}.jvx-tree-toolbar{flex-shrink:0;padding:0 12px;min-height:0}.jvx-tree-toolbar.is-open{padding-top:10px;padding-bottom:12px}.jvx-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#161b22eb;box-shadow:0 4px 16px #0003}.jvx-tree-host{flex:1;min-height:0;overflow:auto;padding:8px 12px 16px}.jvx-tree-host.is-empty .jvx-tree{display:none}.jvx-tree{display:block;width:100%;--background-color: transparent;--color: #e6edf3;--font-family: "SF Mono", "Menlo", "Consolas", "Monaco", monospace;--font-size: 13px;--line-height: 24px;--indent-size: 1.35em;--indentguide-size: 1px;--indentguide-style: solid;--indentguide-color: rgba(255, 255, 255, .1);--indentguide-color-active: rgba(255, 255, 255, .22);--string-color: #7ee787;--number-color: #ffa657;--boolean-color: #79c0ff;--null-color: #d2a8ff;--property-color: #79c0ff;--preview-color: #8b949e;--highlight-color: #f59e0b}.jvx-search-label{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.jvx-search-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:#ffffffa6}.jvx-search-icon svg{width:20px;height:20px}.jvx-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#e6edf3;font-size:13px;font-family:inherit}.jvx-search-input::placeholder{color:#ffffff59}.jvx-search-count{flex-shrink:0;font-size:11px;color:#ffffff8c;font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center}.jvx-search-nav,.jvx-search-close{flex-shrink:0;width:26px;height:26px;border:0;border-radius:6px;background:#ffffff0f;color:#ffffffd9;cursor:pointer;font-size:13px;line-height:1}.jvx-search-nav:hover,.jvx-search-close:hover{background:#ffffff1f}.jvx-search .jvx-pane-toggle{border-color:#ffffff24;color:#ffffffd9;background:#ffffff0f}.jvx-search .jvx-pane-toggle:hover{background:#ffffff24;color:#fff;border-color:#ffffff52}.jvx-search .jvx-pane-toggle[aria-pressed=true]{background:#388bfd47;color:#fff;border-color:#388bfd99}.jvx-widget{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;background:linear-gradient(145deg,#1e222a,#252b36);color:#e6edf3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 28px -12px #0006,0 4px 8px #0000002e;transition:box-shadow var(--duration),transform var(--duration)}.jvx-widget:hover{box-shadow:0 16px 36px -12px #00000075,0 6px 12px #00000038;transform:translateY(-1px)}.jvx-widget-inner{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.jvx-widget-summary{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e6edf3}.jvx-widget-summary.is-error{color:#ff8585}.jvx-widget-keys{font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:11.5px;line-height:1.45;color:#e6edf3c7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.jvx-widget-keys.is-error{color:#ff8585c7}.jvx-widget-meta{font-size:11px;color:#ffffff80}.jvx-widget[data-widget-size=S] .jvx-widget-keys{display:none}@media(max-width:860px){.jvx-app{flex-direction:column}.jvx-pane--input{width:100%!important;max-width:none;min-height:180px;max-height:38vh}.jvx-splitter{width:100%;height:5px;cursor:row-resize}.jvx-pane--tree{min-height:240px}}html[data-homepage-tab-dark="1"] .jvx-pane--input,html[data-launch-dark="1"] .jvx-pane--input{background:#161b2259}html[data-homepage-tab-dark="1"] .jvx-line-gutter,html[data-launch-dark="1"] .jvx-line-gutter{background:#161b2280}html[data-homepage-tab-dark="1"] .jvx-app,html[data-launch-dark="1"] .jvx-app{background:#0d111759}.plugin-modal-large[data-plugin-id=json-viewer] .plugin-modal-large-body textarea.jvx-input,.plugin-stage[data-plugin-id=json-viewer] .plugin-stage-body textarea.jvx-input{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;resize:none!important;background:transparent!important}.plugin-modal-large[data-plugin-id=json-viewer] .plugin-modal-large-body textarea.jvx-input:focus,.plugin-stage[data-plugin-id=json-viewer] .plugin-stage-body textarea.jvx-input:focus{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount textarea.jvx-input,.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount textarea.mdv-source-editor{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;resize:none!important;background:transparent!important}.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount textarea.jvx-input:focus,.plugin-modal-large[data-plugin-id=dev-toolbox] .dev-toolbox-tool-mount textarea.mdv-source-editor:focus{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.jvx-splitter{display:flex;align-items:center;justify-content:center}.jvx-splitter-grip{display:block;width:8px;height:28px;border-radius:4px;background:linear-gradient(to right,transparent 0,transparent 2px,rgba(31,35,40,.28) 2px,rgba(31,35,40,.28) 3px,transparent 3px,transparent 5px,rgba(31,35,40,.28) 5px,rgba(31,35,40,.28) 6px,transparent 6px) center / 8px 100% no-repeat;opacity:.75;pointer-events:none}.jvx-splitter:hover .jvx-splitter-grip,body.jvx-is-resizing .jvx-splitter-grip{opacity:1;background:linear-gradient(to right,transparent 0,transparent 2px,rgba(9,105,218,.55) 2px,rgba(9,105,218,.55) 3px,transparent 3px,transparent 5px,rgba(9,105,218,.55) 5px,rgba(9,105,218,.55) 6px,transparent 6px) center / 8px 100% no-repeat}.jvx-line-gutter{pointer-events:none}.jvx-code-stack{cursor:text}.jvx-tree-toolbar{padding:10px 12px 12px}.jvx-search[hidden]{display:none!important}.plugin-modal-large[data-plugin-id=markdown-preview] .plugin-modal-large-body,.plugin-stage[data-plugin-id=markdown-preview] .plugin-stage-body{padding:0;overflow:hidden}.plugin-modal-large[data-plugin-id=markdown-preview] .plugin-modal-large-body>.mdv-app,.plugin-stage[data-plugin-id=markdown-preview] .plugin-stage-body>.mdv-app{max-width:none;margin:0;height:100%}.plugin-modal-large[data-plugin-id=markdown-preview] .plugin-modal-large-body textarea.mdv-source-editor,.plugin-stage[data-plugin-id=markdown-preview] .plugin-stage-body textarea.mdv-source-editor{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;resize:none!important;background:transparent!important;font-family:SF Mono,Menlo,Consolas,Monaco,DejaVu Sans Mono,monospace!important}.plugin-modal-large[data-plugin-id=markdown-preview] .plugin-modal-large-body textarea.mdv-source-editor:focus,.plugin-stage[data-plugin-id=markdown-preview] .plugin-stage-body textarea.mdv-source-editor:focus{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}body.mdv-is-resizing{cursor:col-resize!important;user-select:none!important}.mdv-app{display:flex;height:100%;min-height:0;--mdv-split: 48%;background:#ffffff8c}.mdv-pane{display:flex;flex-direction:column;min-height:0}.mdv-pane--input{width:var(--mdv-split);min-width:260px;max-width:78%;flex-shrink:0;background:#f6f8fa8c;border-right:0}.mdv-pane--preview{flex:1;min-width:260px;background:#fff}.mdv-app.is-input-collapsed .mdv-pane--input,.mdv-app.is-input-collapsed .mdv-splitter{display:none}.mdv-app.is-input-collapsed .mdv-pane--preview{width:100%}.mdv-pane-head-trailing{display:flex;align-items:center;gap:8px}.mdv-pane-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;padding:0}.mdv-pane-toggle:hover{background:#0969da14;color:#0969da;border-color:#0969da66}.mdv-pane-toggle[aria-pressed=true]{background:#0969da1f;color:#0969da;border-color:#0969da8c}.mdv-pane-toggle--restore{margin-left:2px}.mdv-pane-toggle svg{display:block;width:14px;height:14px}.mdv-splitter{flex-shrink:0;width:5px;cursor:col-resize;background:var(--border);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.mdv-splitter:hover,body.mdv-is-resizing .mdv-splitter{background:#0969da59}.mdv-splitter-grip{display:block;width:8px;height:28px;border-radius:4px;background:linear-gradient(to right,transparent 0,transparent 2px,rgba(31,35,40,.28) 2px,rgba(31,35,40,.28) 3px,transparent 3px,transparent 5px,rgba(31,35,40,.28) 5px,rgba(31,35,40,.28) 6px,transparent 6px) center / 8px 100% no-repeat;opacity:.75;pointer-events:none}.mdv-splitter:hover .mdv-splitter-grip,body.mdv-is-resizing .mdv-splitter-grip{opacity:1}.mdv-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 10px;border-bottom:1px solid var(--border)}.mdv-pane-title{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-muted)}.mdv-pane-head--preview{flex-wrap:wrap;row-gap:8px;align-items:center}.mdv-pane-head--preview .mdv-pane-title{flex-shrink:0}.mdv-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;flex-wrap:wrap;min-width:0;padding:0;border:0;background:none}.mdv-pane-head--preview .mdv-pane-head-trailing{flex-shrink:0}.mdv-preview-action{margin:0;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:12px;line-height:1.35;color:var(--text);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.mdv-preview-action:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.mdv-preview-action--danger:hover{border-color:#cf222e73;color:#cf222e}.mdv-pane--input,.mdv-pane--input .mdv-editor,.mdv-pane--input .mdv-input-mount,.mdv-pane--input .mdv-source-root,.mdv-pane--input .mdv-source-editor{border-radius:0!important}.mdv-status{font-size:11px;padding:2px 8px;border-radius:999px;background:#1f23280f;color:var(--text-muted)}.mdv-status--ok{background:#1a7f371f;color:#1a7f37}.mdv-status--err{background:#cf222e1f;color:#cf222e}.mdv-pane-foot{flex-shrink:0;padding:8px 16px 10px;border-top:1px solid var(--border);font-size:11px;line-height:1.45;color:var(--text-subtle)}.mdv-editor{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:inherit}.mdv-input-mount{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:inherit}.mdv-source-root{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;background:inherit}.mdv-source-editor{position:relative;z-index:1;flex:1;min-height:0;width:100%;height:100%;margin:0;padding:18px 20px;border:0;border-radius:0;outline:none;resize:none;box-shadow:none;font-family:SF Mono,Menlo,Consolas,Monaco,DejaVu Sans Mono,monospace;font-size:13px;line-height:24px;tab-size:2;color:var(--text);background:transparent;white-space:pre;overflow-wrap:normal;caret-color:var(--accent);-webkit-appearance:none;appearance:none}.mdv-source-editor::placeholder{color:var(--text-subtle);opacity:.65}.mdv-source-editor:focus{background:#ffffff59}html[data-homepage-tab-dark="1"] .mdv-source-editor,html[data-launch-dark="1"] .mdv-source-editor{color:var(--text)}html[data-homepage-tab-dark="1"] .mdv-source-editor:focus,html[data-launch-dark="1"] .mdv-source-editor:focus{background:#ffffff0f}.mdv-editor .ht-milkdown-root{min-height:100%;display:flex;flex-direction:column}.mdv-editor .ht-milkdown-root .milkdown{flex:1;display:flex;flex-direction:column;min-height:min-content;--crepe-color-background: transparent;--crepe-color-on-background: var(--text);--crepe-color-surface: transparent;--crepe-color-surface-elevated: var(--surface-strong, #ffffff);--crepe-color-surface-low: rgba(0, 0, 0, .04);--crepe-color-on-surface: var(--text);--crepe-color-on-surface-variant: var(--text-muted);--crepe-color-outline: color-mix(in srgb, var(--text) 78%, transparent);--crepe-color-primary: var(--accent);--crepe-color-secondary: rgba(9, 105, 218, .12);--crepe-color-on-secondary: var(--accent-strong);--crepe-color-hover: rgba(0, 0, 0, .05);--crepe-color-selected: rgba(9, 105, 218, .14);--crepe-shadow-1: none;--crepe-shadow-2: var(--shadow-soft);--crepe-font-default: "SF Mono", "Menlo", "Consolas", "Monaco", "DejaVu Sans Mono", monospace}html[data-homepage-tab-dark="1"] .mdv-editor .ht-milkdown-root .milkdown,html[data-launch-dark="1"] .mdv-editor .ht-milkdown-root .milkdown{--crepe-color-surface-elevated: var(--surface-strong, #161b22);--crepe-color-surface-low: rgba(255, 255, 255, .06);--crepe-color-hover: rgba(255, 255, 255, .08);--crepe-color-selected: rgba(88, 166, 255, .18);--crepe-color-secondary: rgba(88, 166, 255, .14);--crepe-color-on-secondary: var(--accent)}.mdv-editor .ht-milkdown-root .editor{flex:1 1 auto;overflow:visible;padding:0}.mdv-editor .ht-milkdown-root .ProseMirror{padding:12px 14px 20px!important;font-size:13px;line-height:1.55;color:var(--text)}.mdv-editor .ht-milkdown-root .milkdown-code-block .language-picker{z-index:50}.mdv-editor .ht-milkdown-root .milkdown-code-block .list-wrapper{background:var(--crepe-color-surface-elevated);border:1px solid var(--border);box-shadow:var(--crepe-shadow-2, 0 8px 24px rgba(0, 0, 0, .12))}.mdv-editor .ht-milkdown-root .milkdown-code-block .language-list-item,.mdv-editor .ht-milkdown-root .milkdown-code-block .search-box .search-input,.mdv-editor .ht-milkdown-root .milkdown-code-block .search-box input{color:var(--crepe-color-on-surface)}.mdv-editor .ht-milkdown-root .milkdown-code-block .search-box input::placeholder{color:var(--crepe-color-on-surface-variant)}.mdv-editor .ht-milkdown-root .crepe-toolbar,.mdv-editor .ht-milkdown-root .milkdown-toolbar{border:0;border-bottom:1px solid var(--border);background:#ffffff8c;flex-shrink:0}html[data-homepage-tab-dark="1"] .mdv-editor .ht-milkdown-root .crepe-toolbar,html[data-homepage-tab-dark="1"] .mdv-editor .ht-milkdown-root .milkdown-toolbar,html[data-launch-dark="1"] .mdv-editor .ht-milkdown-root .crepe-toolbar,html[data-launch-dark="1"] .mdv-editor .ht-milkdown-root .milkdown-toolbar{background:#161b2299}.mdv-preview-host{flex:1;min-height:0;overflow:auto}.mdv-preview{max-width:880px;margin:0 auto;padding:28px 32px 48px;font-size:14.5px;line-height:1.75;color:#1f2328;word-wrap:break-word}.mdv-preview h1,.mdv-preview h2,.mdv-preview h3,.mdv-preview h4,.mdv-preview h5,.mdv-preview h6{margin-top:1.6em;margin-bottom:.6em;font-weight:600;line-height:1.3;color:#1f2328}.mdv-preview h1{font-size:1.85em;border-bottom:1px solid var(--border);padding-bottom:.3em}.mdv-preview h2{font-size:1.45em;border-bottom:1px solid var(--border);padding-bottom:.25em}.mdv-preview h3{font-size:1.2em}.mdv-preview h4{font-size:1.05em}.mdv-preview p,.mdv-preview ul,.mdv-preview ol,.mdv-preview blockquote{margin:0 0 .95em}.mdv-preview ul,.mdv-preview ol{padding-left:1.5em}.mdv-preview li+li{margin-top:.25em}.mdv-preview blockquote{border-left:4px solid rgba(31,35,40,.15);padding:.2em .9em;color:var(--text-muted);background:#1f232808;border-radius:0 4px 4px 0}.mdv-preview a{color:#0969da;text-decoration:none}.mdv-preview a:hover{text-decoration:underline}.mdv-preview code{font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:.88em;padding:.18em .4em;background:#afb8c133;border-radius:4px}.mdv-preview pre{background:#f6f8fa;border:1px solid var(--border);border-radius:6px;padding:14px 16px;overflow-x:auto;font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:12.5px;line-height:1.55;margin:0 0 1em}.mdv-preview pre>code{background:transparent;padding:0;border-radius:0;font-size:inherit}.mdv-preview table{border-collapse:collapse;margin:0 0 1em;font-size:.95em;min-width:50%}.mdv-preview th,.mdv-preview td{border:1px solid var(--border);padding:6px 12px}.mdv-preview th{background:#1f23280a;font-weight:600}.mdv-preview hr{border:0;border-top:1px solid var(--border);margin:1.6em 0}.mdv-preview img{max-width:100%;border-radius:4px}.mdv-mermaid{margin:1em 0 1.4em;padding:18px 14px;background:#fafbfc;border:1px solid var(--border);border-radius:6px;text-align:center;overflow-x:auto}.mdv-mermaid svg{max-width:100%;height:auto}.mdv-mermaid-empty{color:var(--text-subtle);font-size:12px;font-style:italic}.mdv-mermaid.is-error{background:#cf222e0d;border-color:#cf222e59;text-align:left;padding:12px 14px}.mdv-mermaid-error-title{font-weight:600;font-size:12px;color:#cf222e;margin-bottom:4px}.mdv-mermaid-error-msg{font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:11.5px;color:#cf222e;margin-bottom:8px;white-space:pre-wrap}.mdv-mermaid-error-src{background:#cf222e12;border:1px dashed rgba(207,34,46,.3);border-radius:4px;padding:8px 10px;font-size:11.5px;margin:0;overflow-x:auto}.mdv-mermaid-error-src code{background:transparent;padding:0}.mdv-widget{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;background:linear-gradient(145deg,#fffffff2,#f3f5f7eb);color:#1f2328;border:1px solid rgba(31,35,40,.08);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 12px 28px -12px #0000002e,0 4px 8px #0000000d;transition:box-shadow var(--duration),transform var(--duration)}.mdv-widget:hover{box-shadow:0 1px #ffffffb3 inset,0 16px 36px -12px #00000038,0 6px 12px #0000000f;transform:translateY(-1px)}.mdv-widget-inner{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.mdv-widget-title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2328}.mdv-widget-title.is-empty{color:var(--text-subtle);font-weight:500}.mdv-widget-preview{font-size:12px;line-height:1.5;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.mdv-widget-preview.is-hint{color:var(--text-subtle);font-style:italic}.mdv-widget-meta{font-size:11px;color:var(--text-subtle)}.mdv-widget[data-widget-size=S] .mdv-widget-preview{display:none}html[data-homepage-tab-dark="1"] .mdv-app,html[data-launch-dark="1"] .mdv-app{background:#0d111759}html[data-homepage-tab-dark="1"] .mdv-pane--input,html[data-launch-dark="1"] .mdv-pane--input{background:#161b2273}html[data-homepage-tab-dark="1"] .mdv-pane--preview,html[data-launch-dark="1"] .mdv-pane--preview{background:#0d1117}html[data-homepage-tab-dark="1"] .mdv-preview,html[data-launch-dark="1"] .mdv-preview,html[data-homepage-tab-dark="1"] .mdv-preview h1,html[data-homepage-tab-dark="1"] .mdv-preview h2,html[data-homepage-tab-dark="1"] .mdv-preview h3,html[data-homepage-tab-dark="1"] .mdv-preview h4,html[data-launch-dark="1"] .mdv-preview h1,html[data-launch-dark="1"] .mdv-preview h2,html[data-launch-dark="1"] .mdv-preview h3,html[data-launch-dark="1"] .mdv-preview h4{color:#e6edf3}html[data-homepage-tab-dark="1"] .mdv-preview pre,html[data-launch-dark="1"] .mdv-preview pre{background:#161b22;border-color:#ffffff14;color:#c9d1d9}html[data-homepage-tab-dark="1"] .mdv-preview code,html[data-launch-dark="1"] .mdv-preview code{background:#6e768166;color:#c9d1d9}html[data-homepage-tab-dark="1"] .mdv-preview blockquote,html[data-launch-dark="1"] .mdv-preview blockquote{background:#ffffff0a;color:#ffffffb3;border-left-color:#ffffff2e}html[data-homepage-tab-dark="1"] .mdv-preview a,html[data-launch-dark="1"] .mdv-preview a{color:#58a6ff}html[data-homepage-tab-dark="1"] .mdv-mermaid,html[data-launch-dark="1"] .mdv-mermaid{background:#ffffff0d;border-color:#ffffff1a}html[data-homepage-tab-dark="1"] .mdv-editor .editor-toolbar,html[data-launch-dark="1"] .mdv-editor .editor-toolbar{background:#161b2299}html[data-homepage-tab-dark="1"] .mdv-widget,html[data-launch-dark="1"] .mdv-widget{background:linear-gradient(145deg,#1e222aeb,#252b36e0);color:#e6edf3;border-color:#ffffff14}html[data-homepage-tab-dark="1"] .mdv-widget-meta,html[data-launch-dark="1"] .mdv-widget-meta{color:#ffffff8c}@media(max-width:860px){.mdv-app{flex-direction:column}.mdv-pane--input{width:100%!important;max-width:none;min-height:200px;max-height:42vh}.mdv-splitter{width:100%;height:5px;cursor:row-resize}.mdv-pane--preview{min-height:260px}}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app{--fs-chrome-inline: 16px;--fs-chrome-top: 12px;--fs-search-gap-below: 10px;--fs-tabs-gap-below: 8px;--fs-search-height: 40px}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell.shortcut-browse-search-shell{flex:0 0 auto;flex-grow:0;align-self:stretch;box-sizing:border-box;width:auto;min-height:var(--fs-search-height);height:var(--fs-search-height);max-height:var(--fs-search-height);margin:var(--fs-chrome-top) var(--fs-chrome-inline) var(--fs-search-gap-below);border-radius:var(--radius-sm);border:none;background:color-mix(in srgb,var(--surface-strong) 28%,var(--surface));box-shadow:none}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell .shortcut-browse-search-icon{left:11px}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell .shortcut-browse-search-icon svg{width:16px;height:16px}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell .shortcut-browse-toolbar-search,.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell .fs-unified-search-input{min-height:0;height:100%;padding:0 12px 0 36px;border-radius:var(--radius-sm);font-size:14px;line-height:1.25}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell .shortcut-browse-toolbar-search::placeholder{font-size:14px}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-search-shell .shortcut-browse-toolbar-search::-webkit-search-cancel-button{margin-right:2px}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-main-tabs{flex:0 0 auto;margin:0 var(--fs-chrome-inline) var(--fs-tabs-gap-below);width:fit-content;max-width:calc(100% - var(--fs-chrome-inline) * 2)}.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app>.fs-unified-results{margin:0 var(--fs-chrome-inline) 12px;width:auto;align-self:stretch;box-sizing:border-box}@media(max-width:520px){.plugin-modal-large[data-plugin-id=frequent-sites] .frequent-sites-app{--fs-chrome-inline: 12px;--fs-chrome-top: 10px;--fs-search-gap-below: 8px;--fs-tabs-gap-below: 6px}}.frequent-sites-app>.fs-unified-search-shell.shortcut-browse-search-shell{flex:0 0 auto;flex-grow:0;align-self:stretch;width:100%}.frequent-sites-app>.fs-main-tabs{flex:0 0 auto}.fs-unified-search-shell{flex-shrink:0;width:100%}.fs-unified-results{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;padding:0 18px 12px;box-sizing:border-box}.frequent-sites-app.is-unified-search .fs-main-stage-host,.frequent-sites-app.is-unified-search .fs-app-extension-launch{display:none!important}.frequent-sites-app.is-unified-search .fs-unified-results{display:flex}.directory-list-row--highlight{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.fs-main-stage-host{position:relative;flex:1 1 0;min-height:0;overflow:hidden;border-top:none}.fs-main-stage-host>.fs-app-browse,.fs-main-stage-host>.fs-directory-stage{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.frequent-sites-app.is-mine-tab .fs-main-stage-host>.fs-directory-stage{visibility:hidden;pointer-events:none;z-index:0}.frequent-sites-app.is-directory-tab .fs-main-stage-host>.fs-app-browse{visibility:hidden;pointer-events:none;z-index:0}.frequent-sites-app.is-mine-tab .fs-main-stage-host>.fs-app-browse,.frequent-sites-app.is-directory-tab .fs-main-stage-host>.fs-directory-stage{visibility:visible;pointer-events:auto;z-index:1}.frequent-sites-app.is-directory-tab .fs-directory-stage .directory-panel{display:flex;flex:1;min-height:0;width:100%;padding:0;box-sizing:border-box}.frequent-sites-app.is-directory-tab .fs-directory-stage .fs-directory-layout{flex:1 1 0;min-height:0}.frequent-sites-app.is-directory-tab .fs-directory-stage .directory-list{flex:1;min-height:0;overflow-y:auto;padding:0 18px 12px;box-sizing:border-box}.frequent-sites-app.is-unified-search .fs-main-stage-host{display:none!important}.frequent-sites-app.is-directory-tab [data-fs-extension-sections],.frequent-sites-app.is-directory-tab [data-fs-meta-bar]{display:none}.frequent-sites-app.is-directory-tab.is-unified-search .fs-unified-results{display:flex}.fs-mine-layout{display:flex;flex:1 1 0;min-height:0;align-self:stretch;width:100%;height:100%;gap:0;border:none;border-radius:0;overflow:hidden;background:transparent}.fs-app-browse>.fs-mine-layout{flex:1 1 0;min-height:0}.fs-mine-nav{flex:0 0 var(--hs-nav-rail-width);max-width:34%;min-width:200px;align-self:stretch;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--hs-nav-rail-border);overflow:hidden;padding:0;background:var(--surface, #fff)}.fs-mine-nav-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 8px 8px}.fs-mine-nav-footer{flex-shrink:0;padding:10px 10px 12px 26px;border-top:none;background:transparent}.fs-mine-nav-footer--creating{padding-top:8px;padding-bottom:10px}.fs-mine-accent-text-action{display:inline-flex;align-items:center;gap:0;margin:0;padding:2px 4px;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:13px;font-weight:400;line-height:1.35;color:var(--accent, #3b82f6);cursor:pointer;text-align:left;white-space:nowrap;transition:color .14s ease,opacity .14s ease;-webkit-tap-highlight-color:transparent}.fs-mine-accent-text-action:hover,.fs-mine-accent-text-action:focus-visible{color:color-mix(in srgb,var(--accent, #3b82f6) 82%,#1e3a8a);background:transparent;outline:none}.fs-mine-accent-text-action:disabled{opacity:.45;cursor:not-allowed}.fs-mine-accent-text-action-plus{flex-shrink:0;display:inline-flex;align-items:center;margin-right:3px;font-size:14px;font-weight:400;line-height:1;color:inherit}.fs-mine-nav-add-folder-link{width:auto}.fs-mine-nav-root-create{display:flex;align-items:center;gap:3px;min-height:28px;padding:0;box-sizing:border-box}.fs-mine-nav-root-create-plus{flex-shrink:0;display:inline-flex;align-items:center;color:var(--accent, #3b82f6)}.fs-mine-nav-root-create .fs-mine-nav-create-input{flex:1;min-width:0;font-size:13px;color:#404040}.fs-mine-nav-root-create .fs-mine-nav-create-input::placeholder{color:color-mix(in srgb,var(--accent, #3b82f6) 55%,#94a3b8)}.fs-mine-nav-heading{margin:0 12px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #94a3b8)}.fs-mine-nav-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#737373}.fs-mine-folder-icon,.fs-mine-nav-icon .iconpark-nav-icon,.fs-mine-nav-icon .iconpark-icon{display:block;flex-shrink:0}.fs-mine-nav-icon .iconpark-nav-icon:not(.is-active){opacity:.82;filter:saturate(.9);transition:opacity .14s ease,filter .14s ease,transform .14s ease}.fs-mine-nav-row.is-active .fs-mine-nav-icon .iconpark-nav-icon,.fs-mine-nav-row.is-active .fs-mine-nav-icon .iconpark-nav-icon.is-active{opacity:1;filter:none}.fs-mine-nav-item{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:var(--hs-nav-item-min-height);border:none;background:transparent;border-radius:0;padding:0 2px;font-size:13px;font-weight:500;line-height:1.25;color:var(--hs-nav-item-label);cursor:pointer;text-align:left}.fs-mine-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-mine-nav-trailing{position:relative;flex-shrink:0;width:40px;height:36px;margin-right:0}.fs-mine-nav-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-align:right;color:#a3a3a3;pointer-events:none;transition:opacity .12s ease}.fs-mine-nav-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:36px;margin:0;padding:0;border:none;background:transparent;color:gray;cursor:pointer;opacity:.45}.fs-mine-nav-expand span{display:block;font-size:11px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.fs-mine-nav-expand--spacer{visibility:hidden;pointer-events:none}.fs-mine-nav-group:not(.is-expanded)>.fs-mine-nav-children{display:none}.fs-mine-nav-group:not(.is-expanded)>.fs-mine-nav-row .fs-mine-nav-expand span{transform:rotate(0)}.fs-mine-nav-expand:hover{opacity:.85}.fs-mine-nav-row{display:flex;align-items:center;min-height:var(--hs-nav-item-min-height);position:relative;margin:var(--hs-nav-item-gap) 0;padding:0 8px 0 6px;border-radius:var(--hs-nav-item-radius);transition:background .14s ease,box-shadow .14s ease}.fs-mine-nav-row:hover,.fs-mine-nav-row:focus-within{background:var(--hs-nav-item-hover-bg)}.fs-mine-nav-row.is-active{background:var(--hs-nav-item-active-bg);box-shadow:none}.fs-mine-nav-row.is-active:hover,.fs-mine-nav-row.is-active:focus-within{background:var(--hs-nav-item-active-bg-hover)}.fs-mine-nav-row.is-active .fs-mine-nav-item{color:var(--hs-nav-item-label-active);font-weight:600}.fs-mine-nav-row.is-active .fs-mine-nav-icon{color:var(--accent, #3b82f6)}.fs-mine-nav-row.is-active .fs-mine-nav-count{color:color-mix(in srgb,var(--accent, #3b82f6) 72%,#737373)}.fs-mine-nav-row.is-active .fs-mine-nav-expand{color:#737373;opacity:.7}.fs-mine-nav-actions{position:absolute;inset:0;display:none;align-items:center;justify-content:flex-end;padding-right:0;pointer-events:none}.fs-mine-nav-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;min-width:28px;min-height:24px;margin:0;padding:0;border:none;border-radius:5px;background:transparent;color:#6b6b6b;cursor:pointer;pointer-events:auto;box-shadow:none;transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.fs-mine-nav-more:hover,.fs-mine-nav-more:focus-visible{outline:none;border:none;background:#0000001a;box-shadow:none;color:#4d4d4d}.fs-mine-nav-row.is-active .fs-mine-nav-more:hover,.fs-mine-nav-row.is-active .fs-mine-nav-more:focus-visible{background:#0000001f}.fs-mine-nav-more-icon{display:block;opacity:.75}.fs-mine-nav-more:hover .fs-mine-nav-more-icon,.fs-mine-nav-more:focus-visible .fs-mine-nav-more-icon{opacity:1}@media(pointer:fine){.fs-mine-nav-row:hover .fs-mine-nav-count,.fs-mine-nav-row:focus-within .fs-mine-nav-count{opacity:0;visibility:hidden}.fs-mine-nav-row:hover .fs-mine-nav-actions,.fs-mine-nav-row:focus-within .fs-mine-nav-actions{display:flex}}@media(pointer:coarse){.fs-mine-nav-actions{display:flex}.fs-mine-nav-count{font-size:11px}}.fs-mine-nav-children{padding-left:12px}.fs-mine-nav-row--create{cursor:default}.fs-mine-nav-row--create:hover,.fs-mine-nav-row--create:focus-within{background:#0000000d}.fs-mine-nav-create{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:32px;padding:0 4px 0 0;box-sizing:border-box}.fs-mine-nav-create-plus{flex-shrink:0;width:16px;font-size:15px;font-weight:500;line-height:1;text-align:center;color:gray}.fs-mine-nav-create-input{flex:1;min-width:0;height:28px;margin:0;padding:0 0 2px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:13px;line-height:1.35;color:#4d4d4d;outline:none;font-family:inherit}.fs-mine-nav-create-input::placeholder{color:#a3a3a3}.fs-mine-nav-create-input:focus{border-bottom-color:var(--accent, #3b82f6)}.fs-mine-nav-create-input:disabled{opacity:.72;cursor:default}.fs-mine-nav-create-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.fs-mine-nav-create-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:fs-mine-nav-create-spin .65s linear infinite}@keyframes fs-mine-nav-create-spin{to{transform:rotate(360deg)}}.fs-mine-content{flex:1 1 0;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;background:#fff}.fs-mine-content-head{flex-shrink:0;padding:10px 18px 8px;border-bottom:none;background:var(--surface, #fff)}.fs-mine-content-head-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.fs-mine-scope-heading{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.fs-mine-scope-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-mine-scope-title{margin:0;flex:0 0 auto;min-width:0;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35;color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-mine-scope-count{margin:0;font-size:12px;font-weight:500;line-height:1.35;color:#a3a3a3;letter-spacing:.01em}.fs-mine-scope-count[hidden]{display:none}.fs-mine-scope-folder-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#6b6b6b}.fs-mine-scope-folder-icon .fs-mine-folder-icon{display:block}.fs-mine-content-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.fs-mine-head-normal{display:inline-flex;align-items:center;gap:10px}.frequent-sites-app .fs-mine-head-normal .fs-mine-accent-text-action{min-height:auto}.fs-mine-scope-select{display:inline-flex;align-items:center;gap:8px;min-width:0}.fs-mine-select-head-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent);color:var(--accent, #3b82f6);font-size:12px;font-weight:700;line-height:1}.fs-mine-select-head-text{font-size:14px;font-weight:600;line-height:1.35;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-mine-head-select{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.fs-mine-head-select-btn{appearance:none;margin:0;padding:6px 10px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;line-height:1.2;color:#4d4d4d;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.fs-mine-head-select-btn:hover,.fs-mine-head-select-btn:focus-visible{background:#0000000f;color:#1a1a1a;outline:none}.fs-mine-head-select-btn--danger{color:#dc2626}.fs-mine-head-select-btn--danger:hover,.fs-mine-head-select-btn--danger:focus-visible{background:#dc26261a;color:#b91c1c}.fs-mine-menu-item.is-disabled,.fs-mine-menu-item:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.fs-mine-scope-more{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:28px;min-height:28px;margin:0;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:#737373;cursor:pointer;box-shadow:none;transition:background .14s ease,color .14s ease,opacity .14s ease;-webkit-tap-highlight-color:transparent}.fs-mine-scope-more:hover,.fs-mine-scope-more:focus-visible{background:#0000000f;border:none;box-shadow:none;color:#404040;outline:none}.fs-mine-scope-more:disabled{opacity:.45;cursor:not-allowed}.fs-mine-scope-more-icon,.fs-mine-scope-more .iconpark-nav-icon{display:block}.fs-mine-scope-more .iconpark-nav-icon{opacity:.88}.fs-mine-scope-more:hover .iconpark-nav-icon,.fs-mine-scope-more:focus-visible .iconpark-nav-icon{opacity:1}.iconpark-plugin-icon,.iconpark-gallery-icon{display:block}.tool-btn .iconpark-plugin-icon,.widget-gallery-tile-icon .iconpark-plugin-icon,.widget-gallery-tile-icon .iconpark-gallery-icon{margin:0 auto}.fs-mine-list-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.fs-mine-list-load-more-wrap{display:flex;justify-content:center;padding:16px 20px 24px}.fs-mine-list-load-more{min-height:36px;padding:8px 16px;font-size:13px}.fs-mine-folder-empty{display:flex;flex:1 1 auto;min-height:min(240px,42vh);align-items:center;justify-content:center;padding:36px 24px 48px;box-sizing:border-box;background:transparent}.fs-mine-folder-empty-inner{max-width:min(20rem,100%);text-align:center;display:flex;flex-direction:column;align-items:center}.fs-mine-folder-empty-title{margin:10px 0 6px;font-size:14px;font-weight:500;line-height:1.45;color:#525252;letter-spacing:0}.fs-mine-folder-empty-hint{margin:0;font-size:13px;line-height:1.55;color:#737373}.fs-mine-empty-title{margin:10px 0 6px;font-size:14px;font-weight:500;line-height:1.45;color:#525252;text-align:center;letter-spacing:0}.fs-mine-empty-lead{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--text-muted, #64748b);text-align:center}.fs-mine-empty-cta{margin:0;padding:9px 18px;border:none;border-radius:var(--radius-sm);background:var(--accent, #3b82f6);font:inherit;font-size:13px;font-weight:600;line-height:1.25;color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.fs-mine-empty-cta:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 88%,#1e3a8a);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 36%,transparent)}.fs-mine-empty-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent);outline-offset:2px}.fs-mine-empty-cta:active{transform:translateY(1px)}.fs-empty-visual{display:flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:#c4c4c4;opacity:.9}.fs-empty-visual-svg{display:block;width:36px;height:36px}.fs-mine-empty-aside{margin:10px 0 0;max-width:min(22rem,100%);font-size:12px;line-height:1.55;text-align:center;color:var(--text-subtle, #94a3b8)}.fs-mine-list-foot{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px 16px;border-top:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent);background:transparent}.fs-mine-list-foot-text{font-size:12px;line-height:1.35;color:var(--text-muted, #94a3b8);letter-spacing:.01em}.fs-mine-list-row{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;align-items:center;align-content:center;width:100%;min-height:68px;box-sizing:border-box;padding:10px 20px;border:none;border-radius:0;background:#fff;text-decoration:none;color:inherit;cursor:pointer;position:relative;text-align:left;font:inherit;transition:background .14s ease}.fs-mine-list-row:after{content:"";position:absolute;left:86px;right:20px;bottom:0;height:1px;pointer-events:none;background:color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent)}.fs-mine-list-row:hover{background:#fafafa}.fs-mine-list-row.is-active{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,#fff);color:inherit}.fs-mine-list-row.is-active .fs-mine-list-meta{color:#737373}.fs-mine-list-row:active:not(.fs-mine-list-row--multi){background:color-mix(in srgb,var(--accent, #3b82f6) 12%,#fff);color:inherit}.fs-mine-list-row.is-selected{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.fs-mine-list-row.is-active:hover,.fs-mine-list-row.is-active:focus-visible{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff);color:inherit}.fs-mine-list-row--multi{display:flex;align-items:center;gap:12px;min-height:72px}.fs-mine-list-row--multi:after{left:16px}.fs-mine-list-icon-slot{position:relative;flex-shrink:0;align-self:center;width:52px;height:44px;border-radius:8px;overflow:hidden;background:#f0f0f0;border:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent)}.fs-mine-list-icon-slot--empty,.fs-mine-list-icon-slot.is-icon-failed{background:linear-gradient(145deg,#f5f5f5,#ececec)}.fs-mine-list-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center;box-sizing:border-box;background:transparent}.fs-mine-list-icon-slot.is-icon-failed .fs-mine-list-icon{display:none}.fs-mine-list-body{min-width:0;align-self:center;display:grid;grid-auto-flow:row;grid-gap:4px;text-align:left}.fs-mine-list-title{font-size:14px;font-weight:600;line-height:1.35;color:#171717;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fs-mine-list-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;font-size:12px;line-height:1.35;color:#a3a3a3;overflow:hidden}.fs-mine-list-meta section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fs-mine-list-meta section:not(:last-child):after{content:"·";margin:0 6px;color:inherit;opacity:.65}.fs-mine-list-check{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:4px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .12));background:var(--surface, #fff);font-size:11px;line-height:16px;text-align:center;z-index:1}.fs-mine-list-check.is-checked{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);color:#fff}.fs-mine-list-row:has(.fs-mine-list-check){padding-left:36px}.fs-mine-menu{position:fixed;z-index:50000;box-sizing:border-box;width:max-content;min-width:0;max-width:min(280px,calc(100vw - 16px));padding:0;margin:0;border:1px solid rgba(0,0,0,.13);border-radius:8px;background:#fff;box-shadow:0 10px 30px #00000026;isolation:isolate;contain:layout style paint;overflow:hidden}.fs-mine-menu.hidden{display:none!important}.fs-mine-menu-body{width:100%;border-radius:8px;overflow:hidden;background:#fff}.fs-mine-menu-list{overflow:hidden;padding:4px 0;background:#fff}.fs-mine-menu-item{display:block;box-sizing:border-box;width:100%;min-width:max-content;height:32px;margin:0;padding:0 14px;border:none;border-radius:0;background:#fff;font:inherit;font-size:13px;line-height:32px;text-align:left;color:#4d4d4d;cursor:pointer;white-space:nowrap}.fs-mine-menu-sep{display:block;height:1px;margin:5px 0;background:#0000001a;box-shadow:none}@media(pointer:fine){.fs-mine-menu-item:hover,.fs-mine-menu-item:focus-visible{background:#1d7fd4;color:#fff;outline:none}}.fs-mine-edit-dialog{border:none;border-radius:var(--radius-md);padding:0;max-width:min(420px,calc(100vw - 32px));box-shadow:0 16px 48px #0f172a33}.fs-mine-edit-dialog::backdrop{background:#0f172a59}.fs-mine-edit-form{padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.fs-mine-edit-title{margin:0 0 4px;font-size:16px;font-weight:600}.fs-mine-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.shortcut-browse-group--grid .shortcut-browse-group-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px 8px;margin:0;background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);backdrop-filter:blur(8px)}.shortcut-browse-group--grid .shortcut-browse-group-title{font-size:13px;font-weight:600;color:var(--text-muted, #64748b)}.shortcut-browse-group-toggle{border:none;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;font-size:14px;line-height:1;padding:4px 8px;border-radius:8px}.shortcut-browse-group--grid[data-collapsed] .shortcut-browse-group-toggle{transform:rotate(-90deg)}.shortcut-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 8px;padding:0 2px 16px}@media(min-width:720px){.shortcut-browse-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.shortcut-browse-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:88px;padding:6px 4px;border:none;background:transparent;border-radius:calc(var(--radius-md) - 2px);text-decoration:none;color:inherit;cursor:pointer;position:relative}.shortcut-browse-tile:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent)}.shortcut-browse-tile.is-selected{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.shortcut-browse-tile-icon{width:48px;height:48px;border-radius:calc(var(--radius-md) - 2px);object-fit:contain;background:color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 40%,transparent)}.shortcut-browse-tile-icon--empty{display:block;background:#ececec;border-radius:8px}.shortcut-browse-detail-sum-icon--empty{display:inline-block;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:#ececec}.shortcut-browse-tile.has-cover{align-items:stretch;padding:0;overflow:hidden;min-height:120px}.shortcut-browse-tile-media{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .08)) 60%,transparent)}.shortcut-browse-tile-media--empty{background:#ececec}.shortcut-browse-tile.has-empty-media{align-items:stretch;padding:0;overflow:hidden;min-height:120px}.shortcut-browse-tile.has-empty-media .shortcut-browse-tile-title{padding:6px 8px 8px}.shortcut-browse-tile-cover{width:100%;height:100%;object-fit:cover;display:block}.shortcut-browse-tile.has-cover .shortcut-browse-tile-title{padding:6px 8px 8px}.shortcut-browse-tile-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center;font-size:11px;line-height:1.35;max-width:100%;word-break:break-word}.shortcut-browse-tile-check{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:4px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .12));background:var(--surface, #fff);font-size:11px;line-height:16px;text-align:center}.shortcut-browse-tile-check.is-checked{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);color:#fff}.frequent-sites-widget.size-L .sp-widget-inner,.frequent-sites-widget[data-size=L] .sp-widget-inner{display:flex;flex-direction:column}.frequent-sites-widget.size-L .sp-widget-list,.frequent-sites-widget[data-size=L] .sp-widget-list{flex:1;min-height:0}.sp-widget-discover-cta{display:block;width:100%;margin-top:auto;padding:8px 0 2px;border:none;background:transparent;color:var(--text-muted, #64748b);font-size:12px;text-align:left;cursor:pointer}.sp-widget-discover-cta:hover{color:var(--accent, #3b82f6)}.directory-panel{display:flex;flex:1;min-height:0;width:100%}.fs-directory-layout{display:flex;flex:1 1 0;min-height:0;align-self:stretch;width:100%;height:100%;gap:0;overflow:hidden;background:var(--surface, #fff)}.fs-directory-nav.fs-mine-nav{flex:0 0 248px;max-width:34%;min-width:200px}.fs-directory-nav-footer{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 12px 20px;border-top:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent)}.fs-directory-content.fs-mine-content{flex:1 1 0;min-width:0;min-height:0;align-self:stretch}@media(max-width:520px){.fs-directory-nav.fs-mine-nav{flex:0 0 200px;min-width:168px}}.directory-search-shell{margin-bottom:12px}.directory-search{width:100%;box-sizing:border-box}.directory-list{display:flex;flex-direction:column;gap:0}.directory-list-row{display:flex;gap:12px;align-items:center;min-height:68px;box-sizing:border-box;padding:10px 20px;border-radius:0;border:none;border-bottom:none;background:#fff;position:relative;transition:background .14s ease}.directory-list-row:after{content:"";position:absolute;left:86px;right:20px;bottom:0;height:1px;pointer-events:none;background:color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent)}.directory-list-row:last-child:after{display:none}.directory-list-row--clickable{cursor:pointer}.directory-list-row:hover{background:#fafafa;box-shadow:none}.directory-row-main{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;flex:1;min-width:0;align-items:center}.directory-row-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 35%,transparent);box-shadow:none}.directory-row-logo-wrap--failed,.directory-row-logo-wrap--empty{background:color-mix(in srgb,var(--border-strong, #cbd5e1) 28%,var(--surface-strong, #f1f5f9));border:1px solid color-mix(in srgb,var(--border-strong, #cbd5e1) 55%,transparent);box-sizing:border-box}.directory-row-logo--empty{display:block;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--border-strong, #cbd5e1) 22%,var(--surface-strong, #f1f5f9))}.directory-row-logo{width:36px;height:36px;border-radius:8px;flex-shrink:0;object-fit:contain;padding:3px;box-sizing:border-box;background:#fff}.directory-row-logo.is-favicon-fit{padding:5px}.fs-mine-list-title .directory-row-source,.fs-mine-list-title .directory-row-promoted{margin-right:6px;vertical-align:baseline}.fs-mine-list-meta .directory-row-social{color:inherit;text-decoration:none}.fs-mine-list-meta .directory-row-social:hover{text-decoration:underline}.directory-row-promoted{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,transparent);color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 22%,transparent)}.directory-row-source{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;color:var(--text-muted, #64748b);background:color-mix(in srgb,var(--surface-strong) 55%,transparent)}.directory-row-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.directory-row-frequent{appearance:none;margin:0;padding:4px 6px;border-radius:6px;border:none;background:transparent;font:inherit;font-size:13px;font-weight:500;line-height:1.2;color:var(--accent, #3b82f6);cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.directory-row-frequent.fs-mine-accent-text-action{padding:2px 4px;border-radius:0}.directory-list-row:hover .directory-row-frequent,.directory-list-row:focus-within .directory-row-frequent,.directory-row-frequent:focus-visible{opacity:1}.directory-row-frequent:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent)}.directory-row-frequent:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent);outline-offset:2px}.directory-row-frequent--added,.directory-row-frequent:disabled{opacity:.55;background:transparent;color:var(--text-muted, #a3a3a3);font-weight:400;cursor:default}@media(pointer:coarse){.directory-row-frequent{opacity:1}}.directory-frequent-popover{position:fixed;z-index:50001;box-sizing:border-box;min-width:min(240px,calc(100vw - 16px));max-width:min(280px,calc(100vw - 16px));padding:12px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border-strong, rgba(0, 0, 0, .12)) 80%,transparent);background:var(--surface, #fff);box-shadow:0 10px 28px #0f172a1f,0 2px 8px #0f172a0f}.directory-frequent-popover-inner{display:flex;flex-direction:column;gap:12px}.directory-frequent-popover-target{display:flex;align-items:center;gap:10px;margin:0}.directory-frequent-popover-target-label{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-muted, #64748b);white-space:nowrap}.directory-frequent-popover-target-select-shell{position:relative;flex:1;min-width:0;display:flex;align-items:center}.directory-frequent-popover-target-select-shell:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-muted, #94a3b8);pointer-events:none}.directory-frequent-popover-select{width:100%;min-width:0;min-height:34px;padding:0 28px 0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-strong) 42%,transparent);background:color-mix(in srgb,var(--surface-strong) 18%,var(--surface, #fff));font-size:13px;font-family:inherit;font-weight:500;color:var(--text, #171717);cursor:pointer;appearance:none;-webkit-appearance:none;outline:none}.directory-frequent-popover-select:focus-visible{border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.directory-frequent-popover-actions{display:flex;justify-content:flex-end;gap:8px}.directory-frequent-popover-actions .ghost,.directory-frequent-popover-actions .primary{min-height:32px;padding:0 12px;font-size:13px}.directory-list-status{padding:32px 12px;text-align:center;font-size:13px;line-height:1.55;color:var(--text-muted, #64748b)}.directory-submit-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.directory-submit-actions{display:flex;gap:8px;justify-content:flex-end}.fs-mine-submissions-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.directory-mine-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.directory-mine-row{appearance:none;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 4px;border:none;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06));border-radius:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .14s ease}.directory-mine-row:hover{background:color-mix(in srgb,var(--surface-hover, rgba(0, 0, 0, .02)) 100%,transparent)}.directory-mine-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent);outline-offset:2px}.directory-mine-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.directory-mine-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--text, #171717);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-mine-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--text-muted, #64748b)}.directory-mine-dot{color:var(--text-subtle, #94a3b8)}.directory-mine-status{font-weight:600}.directory-mine-status--success{color:#15803d}.directory-mine-status--pending{color:#b45309}.directory-mine-status--error{color:#b91c1c}.directory-mine-status--muted{color:var(--text-muted, #64748b)}.directory-mine-detail{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted, #64748b)}.directory-mine-action{flex-shrink:0;font-size:13px;font-weight:500;color:var(--accent, #3b82f6);white-space:nowrap}.directory-mine-chevron{flex-shrink:0;font-size:18px;line-height:1;color:var(--text-subtle, #94a3b8)}.directory-mine-login-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border-subtle, rgba(0, 0, 0, .12));background:color-mix(in srgb,var(--surface-hover, rgba(0, 0, 0, .02)) 100%,transparent)}.directory-mine-login-title{margin:0;font-size:15px;font-weight:600;color:var(--text, #171717)}.directory-mine-login-desc{margin:0;max-width:320px;font-size:13px;line-height:1.55;color:var(--text-muted, #64748b)}.directory-submit-view--wizard{display:flex;flex-direction:column;gap:20px;min-height:0}.directory-submit-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:860px){.directory-submit-stepper{grid-template-columns:1fr}}.directory-submit-stepper-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:var(--surface, #fff);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.directory-submit-stepper-item.is-active{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent);background:color-mix(in srgb,var(--accent-soft, rgba(59, 130, 246, .1)) 80%,var(--surface, #fff));box-shadow:0 1px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.directory-submit-stepper-item.is-done{border-color:color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.directory-submit-stepper-index{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-muted, #64748b);background:color-mix(in srgb,var(--surface-strong, #f1f5f9) 70%,transparent)}.directory-submit-stepper-item.is-active .directory-submit-stepper-index{color:#fff;background:var(--accent, #3b82f6)}.directory-submit-stepper-item.is-done .directory-submit-stepper-index{color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent-soft, rgba(59, 130, 246, .12)) 100%,transparent)}.directory-submit-stepper-body{display:flex;flex-direction:column;gap:4px;min-width:0}.directory-submit-stepper-title{font-size:14px;font-weight:600;color:var(--text, #171717);line-height:1.35}.directory-submit-stepper-desc{font-size:12px;line-height:1.45;color:var(--text-muted, #64748b)}.directory-submit-layout{display:block;min-width:0;width:100%}.directory-submit-main{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;max-width:100%}.directory-submit-panel{padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:var(--surface, #fff)}.directory-submit-panel-head{margin-bottom:16px}.directory-submit-panel-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text, #171717)}.directory-submit-panel-lead{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted, #64748b)}.directory-submit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media(max-width:640px){.directory-submit-form-grid{grid-template-columns:1fr}}.directory-submit-field--full{grid-column:1 / -1}.directory-submit-field .field-label{font-size:13px;font-weight:500;color:var(--text, #171717)}.field-required{font-style:normal;color:#ef4444;margin-left:2px}.field-optional{font-size:12px;font-weight:400;color:var(--text-muted, #94a3b8);margin-left:4px}.field-hint{font-size:12px;line-height:1.4;color:var(--text-muted, #94a3b8)}.field-error{font-size:12px;line-height:1.4;color:#dc2626}.directory-submit-field input,.directory-submit-field select,.directory-submit-field textarea,.directory-promotion-field input,.directory-promotion-field select{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));background:var(--surface, #fff);font:inherit;color:var(--text, #171717);transition:border-color .12s ease,box-shadow .12s ease}.directory-submit-field input:focus,.directory-submit-field select:focus,.directory-submit-field textarea:focus,.directory-promotion-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent)}.directory-submit-field.is-invalid input,.directory-submit-field.is-invalid select,.directory-submit-field.is-invalid textarea{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.directory-submit-field.is-fetching input{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:directory-submit-url-fetch 1.2s ease-in-out infinite}@keyframes directory-submit-url-fetch{0%{background-position:100% 0}to{background-position:-100% 0}}.directory-submit-field{display:flex;flex-direction:column;gap:6px;margin:0}.directory-submit-form .field,.directory-promotion-field{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.directory-submit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.directory-submit-actions--center{justify-content:center}.directory-submit-help-popover{position:fixed;z-index:12050;box-sizing:border-box;width:min(17rem,calc(100vw - 24px));padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);border:1px solid var(--border-strong, #d0d7de);background:#fff;box-shadow:0 10px 28px #0f172a1a,0 2px 8px #0f172a0d}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .directory-submit-help-popover{background:#161b22;border-color:var(--border-strong, #30363d);box-shadow:0 10px 28px #0000006b,0 2px 8px #00000047}.directory-submit-help-popover-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text, #171717)}.directory-submit-help-popover-steps{margin:0 0 10px;padding-left:18px;font-size:12px;line-height:1.55;color:var(--text-muted, #64748b)}.directory-submit-help-popover-p{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--text-muted, #64748b)}.directory-submit-help-popover-link{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--accent, #3b82f6);text-decoration:none}.directory-submit-help-popover-link:hover{text-decoration:underline}.directory-submit-aside{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--surface-hover, rgba(0, 0, 0, .02)) 100%,transparent);position:sticky;top:8px}.directory-submit-aside-title{margin:0 0 10px;font-size:14px;font-weight:600}.directory-submit-aside-steps{margin:0 0 12px;padding-left:18px;font-size:12px;line-height:1.55;color:var(--text-muted, #64748b)}.directory-submit-aside-p{margin:0 0 12px;font-size:12px;color:var(--text-muted, #64748b);line-height:1.5}.directory-submit-aside-link{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--accent, #3b82f6);text-decoration:none}.directory-submit-aside-link:hover{text-decoration:underline}.directory-badge-theme-tabs{display:flex;gap:8px;margin-bottom:14px}.directory-badge-theme{border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:transparent;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.directory-badge-theme.is-active{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent-soft, rgba(59, 130, 246, .1)) 100%,transparent)}.directory-badge-preview-card{padding:14px;border-radius:calc(var(--radius-md) - 2px);border:1px dashed var(--border-subtle, rgba(0, 0, 0, .12));background:color-mix(in srgb,var(--surface-strong, #f8fafc) 50%,transparent);margin-bottom:14px}.directory-badge-preview-label{margin:0 0 10px;font-size:12px;color:var(--text-muted, #64748b)}.directory-badge-preview-wrap{margin-bottom:0;display:flex;justify-content:center;padding:12px 0 8px}.directory-badge-preview{display:inline-flex;align-items:center;justify-content:center}.directory-badge-laurel-link{display:inline-block;line-height:0;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.directory-badge-laurel-link:hover{opacity:.88;transform:translateY(-1px)}.directory-badge-svg{display:block;width:160px;height:54px;max-width:100%}.directory-badge-preview--neutral,.directory-badge-preview--default{padding:12px 16px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border-strong, #cbd5e1) 70%,transparent);background:color-mix(in srgb,var(--surface-strong, #f8fafc) 92%,#fff);box-sizing:border-box;min-width:160px;min-height:54px}.directory-badge-preview--dark{padding:12px 16px;border-radius:var(--radius-sm);background:#0f172a;min-width:160px;min-height:54px}.directory-badge-preview-mark{width:28px;height:28px;border-radius:8px;background:var(--accent, #3b82f6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.directory-badge-code{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-bottom:0;min-height:96px;resize:vertical}.directory-submit-hint,.directory-submit-help{font-size:12px;color:var(--text-muted, #64748b);margin:12px 0 0}.directory-verify-card{padding:16px;border-radius:calc(var(--radius-md) - 2px);background:color-mix(in srgb,var(--surface-strong, #f8fafc) 55%,transparent);border:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}.directory-verify-checklist{margin:0 0 14px;padding-left:18px;font-size:13px;color:var(--text-secondary, #475569);line-height:1.55}.directory-verify-checklist--compact{margin-top:12px;margin-bottom:0}.directory-verify-btn{min-width:148px}.directory-submit-status-card{margin-top:14px;padding:14px 16px;border-radius:calc(var(--radius-md) - 2px);font-size:13px;line-height:1.5;background:color-mix(in srgb,var(--accent-soft, rgba(59, 130, 246, .1)) 100%,transparent)}.directory-submit-status-card--success{background:color-mix(in srgb,#22c55e 12%,transparent)}.directory-submit-status-card--error{background:color-mix(in srgb,#ef4444 10%,transparent)}.directory-submit-status-card p{margin:0 0 10px}.directory-submit-status-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-submit-upsell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .08)) 100%,transparent);background:color-mix(in srgb,var(--surface-strong, #f8fafc) 42%,var(--surface, #fff));color:var(--text, #171717)}.directory-submit-upsell-text{flex:1;min-width:min(12rem,100%)}.directory-submit-upsell-title{margin:0 0 2px;font-size:13px;font-weight:500;color:var(--text, #171717);line-height:1.4}.directory-submit-upsell-desc{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted, #64748b)}.directory-submit-upsell-cta{border:none;background:transparent;color:var(--accent, #3b82f6);font-size:13px;font-weight:500;border-radius:0;padding:2px 0;cursor:pointer;white-space:nowrap;transition:color .14s ease}.directory-submit-upsell-cta:hover{color:color-mix(in srgb,var(--accent, #3b82f6) 82%,#1e3a8a);text-decoration:underline;text-underline-offset:2px}.directory-promotion-view{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;padding:4px 28px 24px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.directory-promotion-lead{margin:0;font-size:14px;color:var(--text-muted, #64748b);line-height:1.55;max-width:720px}.directory-promotion-lead strong{color:var(--text, #1e293b);font-weight:600}.directory-promotion-slot{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.55}.directory-promotion-slot p{margin:0}.directory-promotion-slot p+p{margin-top:10px}.directory-promotion-slot--available{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);color:var(--text, #334155)}.directory-promotion-slot--sold-out{background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);color:var(--text, #334155)}.directory-promotion-slot-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-promotion-slot-actions .secondary{font-size:13px;padding:6px 12px}.directory-promotion-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.directory-promotion-layout{grid-template-columns:1fr}}.directory-promotion-main{display:flex;flex-direction:column;gap:14px}.directory-promotion-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:var(--surface, #fff)}.directory-promotion-site-card{padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft, rgba(59, 130, 246, .08)) 100%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.directory-promotion-site-label{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b)}.directory-promotion-site-name{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text, #171717)}.directory-promotion-site-meta{margin:0;font-size:12px;color:var(--text-muted, #64748b);word-break:break-all}.directory-promotion-pay-method{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--surface-strong, #f8fafc) 60%,transparent)}.directory-promotion-pay-icon{flex-shrink:0;display:inline-flex}.directory-promotion-pay-name{font-size:14px;font-weight:600;color:var(--text, #171717)}.directory-promotion-pay-note{margin-left:auto;font-size:12px;color:var(--text-muted, #94a3b8)}.directory-promotion-actions{display:flex;justify-content:stretch}.directory-promotion-pay-btn{width:100%;justify-content:center}.directory-promotion-status-card{padding:12px 14px;border-radius:var(--radius-sm);background:var(--accent-soft, rgba(59, 130, 246, .1));font-size:13px}.directory-promotion-status-card--success{background:color-mix(in srgb,#22c55e 12%,transparent)}.directory-promotion-status-card p{margin:0}.directory-promotion-preview{padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--surface-hover, rgba(0, 0, 0, .02)) 100%,transparent)}.directory-promotion-preview-title{margin:0 0 6px;font-size:15px;font-weight:600}.directory-promotion-preview-lead{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-muted, #64748b)}.directory-promotion-benefits{margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.55;color:var(--text-muted, #64748b)}.directory-promo-skel{border-radius:calc(var(--radius-md) - 2px);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:var(--surface, #fff);overflow:hidden}.directory-promo-skel-head{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06));background:color-mix(in srgb,var(--surface-strong, #f8fafc) 70%,transparent)}.directory-promo-skel-tab{font-size:12px;padding:4px 10px;border-radius:999px;color:var(--text-muted, #94a3b8)}.directory-promo-skel-tab.is-active{color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent-soft, rgba(59, 130, 246, .12)) 100%,transparent);font-weight:600}.directory-promo-skel-list{display:flex;flex-direction:column}.directory-promo-skel-row{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .05))}.directory-promo-skel-row:last-child{border-bottom:none}.directory-promo-skel-row--yours{background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent),transparent 72%);box-shadow:inset 3px 0 0 var(--accent, #3b82f6)}.directory-promo-skel-logo{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.directory-promo-skel-row--yours .directory-promo-skel-logo{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.directory-promo-skel-text{min-width:0;flex:1}.directory-promo-skel-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.directory-promo-skel-pin{font-size:10px;font-weight:700;color:var(--accent, #3b82f6);text-transform:uppercase;letter-spacing:.03em}.directory-promo-skel-title{font-size:13px;font-weight:600;color:var(--text, #171717)}.directory-promo-skel-row--yours .directory-promo-skel-title{color:var(--accent, #2563eb)}.directory-promo-skel-badge.directory-row-promoted{flex-shrink:0}.directory-promo-skel-badge{font-size:10px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong, #e2e8f0) 100%,transparent);color:var(--text-muted, #64748b)}.directory-promo-skel-desc{display:block;font-size:11px;color:var(--text-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-promo-skel-caption{margin:0;padding:10px 12px;font-size:11px;line-height:1.45;color:var(--text-muted, #94a3b8);border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .05));background:color-mix(in srgb,var(--surface-strong, #f8fafc) 50%,transparent)}.directory-promotion-status{padding:0;border-radius:var(--radius-sm);font-size:13px}.fs-promotion-stage,.fs-submit-stage{flex:1;min-height:0;overflow:hidden}.directory-submit-hub-tabs,.fs-main-tabs,.rss-settings-tabs{display:flex;gap:20px;flex-shrink:0;margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent);border-radius:0;background:transparent;width:fit-content;max-width:100%}.rss-settings-tabs{width:100%;margin-bottom:12px}.directory-submit-hub-tab,.fs-main-tab,.rss-settings-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:8px 2px 10px;min-height:0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-muted, #a3a3a3);cursor:pointer;transition:color .14s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent}.directory-submit-hub-tab:hover,.directory-submit-hub-tab:focus-visible,.fs-main-tab:hover,.fs-main-tab:focus-visible,.rss-settings-tab:hover,.rss-settings-tab:focus-visible{color:var(--text-secondary, #737373);background:transparent;outline:none}.directory-submit-hub-tab.is-active,.fs-main-tab.is-active,.rss-settings-tab.is-active{color:var(--text-primary, #171717);border-bottom-color:var(--accent, #3b82f6);background:transparent;box-shadow:none;font-weight:500}.directory-submit-hub{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;padding:4px 28px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.directory-submit-hub-tabs{padding-bottom:0}.directory-submit-hub-panel{flex:0 0 auto;min-height:0}.directory-submit-hub-panel.hidden{display:none!important}.plugin-modal-large[data-plugin-id=base64-tool] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=password-generator] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=timestamp-converter] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=qrcode-generator] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=color-picker] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=unit-converter] .plugin-modal-large-body,.plugin-modal-large[data-plugin-id=url-encode-tool] .plugin-modal-large-body,.plugin-stage[data-plugin-id=base64-tool] .plugin-stage-body,.plugin-stage[data-plugin-id=password-generator] .plugin-stage-body,.plugin-stage[data-plugin-id=timestamp-converter] .plugin-stage-body,.plugin-stage[data-plugin-id=qrcode-generator] .plugin-stage-body,.plugin-stage[data-plugin-id=color-picker] .plugin-stage-body,.plugin-stage[data-plugin-id=unit-converter] .plugin-stage-body,.plugin-stage[data-plugin-id=url-encode-tool] .plugin-stage-body{padding:0}.plugin-modal-large[data-plugin-id=base64-tool] .dtool-app,.plugin-modal-large[data-plugin-id=password-generator] .dtool-app,.plugin-modal-large[data-plugin-id=timestamp-converter] .dtool-app,.plugin-modal-large[data-plugin-id=qrcode-generator] .dtool-app,.plugin-modal-large[data-plugin-id=color-picker] .dtool-app,.plugin-modal-large[data-plugin-id=unit-converter] .dtool-app,.plugin-modal-large[data-plugin-id=url-encode-tool] .dtool-app,.plugin-stage[data-plugin-id=base64-tool] .dtool-app,.plugin-stage[data-plugin-id=password-generator] .dtool-app,.plugin-stage[data-plugin-id=timestamp-converter] .dtool-app,.plugin-stage[data-plugin-id=qrcode-generator] .dtool-app,.plugin-stage[data-plugin-id=color-picker] .dtool-app,.plugin-stage[data-plugin-id=unit-converter] .dtool-app,.plugin-stage[data-plugin-id=url-encode-tool] .dtool-app{height:100%;min-height:0}.dtool-app{display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--card) 92%,transparent)}.dtool-app--base64,.dtool-app--url{flex:1;min-height:0;background:color-mix(in srgb,var(--surface) 42%,var(--card))}.dtool-app--base64 .dtool-workbench-body,.dtool-app--url .dtool-workbench-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 24px 24px}.dtool-app--url .dtool-workbench-body{gap:12px}.dtool-url-scope-help{margin:0;flex-shrink:0;padding:14px 16px;border-radius:var(--radius-sm);font-size:13px;line-height:1.55;color:var(--text-subtle);background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.dtool-app--base64 .dtool-split--inset,.dtool-app--url .dtool-split--inset{flex:1;min-height:0;display:flex;gap:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:calc(var(--radius-lg) - 2px);overflow:hidden;background:var(--card);box-shadow:0 1px #ffffffb8 inset,0 8px 24px -16px #0000001f}.dtool-app--base64 .dtool-pane,.dtool-app--url .dtool-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--card)}.dtool-app--base64 .dtool-pane--output,.dtool-app--url .dtool-pane--output{border-left:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.dtool-app--base64 .dtool-pane-cap,.dtool-app--url .dtool-pane-cap{flex-shrink:0;padding:11px 16px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--text) 52%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 38%,var(--card))}.dtool-app--base64 .dtool-textarea--inset,.dtool-app--url .dtool-textarea--inset{flex:1;min-height:0;border:none;border-radius:0;padding:16px 18px;background:var(--card);font-size:14px;line-height:1.55;resize:none}.dtool-app--base64 .dtool-textarea--inset:focus,.dtool-app--url .dtool-textarea--inset:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.dtool-app--base64 .dtool-pane-foot,.dtool-app--url .dtool-pane-foot{flex-shrink:0;padding:8px 14px;border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:var(--text-subtle)}.dtool-app--base64 [data-role=input-foot]:not(.is-error),.dtool-app--url [data-role=input-foot]:not(.is-error){display:none;padding:0;border:0}.dtool-app--base64 .dtool-pane-foot.is-error,.dtool-app--url .dtool-pane-foot.is-error{display:block;background:#cf222e0f;border-top-color:#cf222e38;color:#cf222e}.dtool-app--base64 .dtool-pane-foot.is-error .dtool-pane-foot-status,.dtool-app--url .dtool-pane-foot.is-error .dtool-pane-foot-status{color:#cf222e}.dtool-app--base64{flex:1;min-height:0}.dtool-app--base64 .dtool-textarea--flush{flex:1;min-height:0;border-radius:0;padding:14px 16px;background:var(--card)}.dtool-app--base64 .dtool-textarea--flush:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.dtool-app--base64 .dtool-pane-foot--meta:has(.dtool-pane-foot-status:empty){display:none}.dtool-app--base64 .dtool-pane-foot--meta{text-align:right;color:var(--text-subtle);font-size:11px}.dtool-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,var(--accent-soft))}.dtool-toolbar--wrap{border-bottom:0;padding:0 0 8px}.dtool-toolbar--workbench{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px 20px;border-bottom:none;background:transparent}.dtool-segment-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-shadow:0 1px 2px #00000008}.dtool-segment-tab{appearance:none;margin:0;padding:7px 20px;min-width:72px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--text) 52%,transparent);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.dtool-segment-tab:hover{color:var(--text)}.dtool-segment-tab.is-active{background:var(--card);color:var(--text);box-shadow:0 1px 2px #00000012,0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.dtool-segment-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.dtool-toolbar--workbench .dtool-btn{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 1px 2px #00000008;transition:border-color var(--duration),background var(--duration),color var(--duration)}.dtool-toolbar--workbench .dtool-btn--ghost:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--card);color:var(--text)}.dtool-workbench-body{flex:1;min-height:0;display:flex;flex-direction:column}.dtool-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.dtool-toolbar-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;flex:1 1 auto;min-width:0}.dtool-light-tabs{display:flex;gap:20px;flex-shrink:0;margin:0;padding:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent);border-radius:0;background:transparent;width:fit-content;max-width:100%}.dtool-light-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 2px 10px;min-height:0;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-muted, #a3a3a3);cursor:pointer;transition:color .14s ease,border-color .14s ease;-webkit-tap-highlight-color:transparent}.dtool-light-tab:hover,.dtool-light-tab:focus-visible{color:var(--text-secondary, #737373);background:transparent;outline:none}.dtool-light-tab.is-active{color:var(--text-primary, #171717);border-bottom-color:var(--accent, #3b82f6);background:transparent;box-shadow:none;font-weight:500}.dtool-pill-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0 4px 2px;border:none;border-radius:0;background:transparent;width:fit-content;max-width:100%;min-width:min-content;overflow:visible}.dtool-pill-tab{appearance:none;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.dtool-pill-tab:hover{background:color-mix(in srgb,var(--card) 96%,var(--surface-strong));color:var(--text);border-color:var(--border-strong)}.dtool-pill-tab.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.dtool-pill-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.dtool-pill-tab-label{max-width:8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dtool-pill-tab{background:#0d1117a6;border-color:#ffffff1a;color:var(--text-muted)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dtool-pill-tab:hover{background:#ffffff0f;color:var(--text)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dtool-pill-tab.is-active{background:color-mix(in srgb,var(--accent) 14%,rgba(13,17,23,.85));border-color:color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.12));color:var(--accent-strong, var(--accent))}.plugin-modal-large[data-plugin-id=url-encode-tool] .plugin-modal-large-body,.plugin-stage[data-plugin-id=url-encode-tool] .plugin-stage-body{padding:0}.plugin-modal-large[data-plugin-id=url-encode-tool] .dtool-app,.plugin-stage[data-plugin-id=url-encode-tool] .dtool-app{height:100%;min-height:0}.dtool-app--url .dtool-toolbar-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.dtool-app--url .dtool-toolbar-tabs>.dtool-segment-tabs:nth-child(2) .dtool-segment-tab{min-width:0;padding:7px 14px}.dtool-app--base64 .dtool-toolbar--workbench,.dtool-app--url .dtool-toolbar--workbench{padding:18px 24px 20px}.dtool-app:not(.dtool-app--base64):not(.dtool-app--url) .dtool-toolbar--workbench{padding:10px 20px 0;align-items:flex-end;border-bottom:1px solid color-mix(in srgb,var(--border-subtle, rgba(0, 0, 0, .06)) 100%,transparent)}.dtool-toolbar--workbench .dtool-light-tabs{border-bottom:none}.dtool-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 6%,transparent)}.dtool-tab{border:0;background:transparent;color:var(--text-subtle);font-size:13px;font-weight:500;padding:6px 14px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.dtool-tab:hover{color:var(--text)}.dtool-tab.is-active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014}.dtool-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer;user-select:none}.dtool-btn{border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer}.dtool-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.dtool-split{display:flex;flex:1;min-height:0}.dtool-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.dtool-pane--input{flex:1;border-right:1px solid var(--border)}.dtool-pane--output{flex:1}.dtool-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.dtool-pane-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-subtle);text-transform:uppercase}.dtool-pane-status{font-size:12px;color:var(--text-subtle)}.dtool-pane-status.is-error{color:#ef4444}.dtool-pane-foot{padding:8px 14px;font-size:12px;color:var(--text-subtle);border-top:1px solid var(--border)}.dtool-textarea{flex:1;width:100%;min-height:200px;border:0;border-radius:0;resize:none;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;background:transparent;color:var(--text)}.dtool-textarea--readonly{color:color-mix(in srgb,var(--text) 88%,var(--accent))}.dtool-textarea--compact{min-height:120px}.dtool-textarea:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.dtool-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-subtle)}.dtool-field--grow{flex:1}.dtool-input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:var(--card);color:var(--text)}.dtool-hint{margin:0;padding:0 16px 16px;font-size:12px;color:var(--text-subtle)}.dtool-hint.is-error{color:#ef4444}.dtool-empty{margin:0;padding:24px 16px;font-size:13px;color:var(--text-subtle);text-align:center}.dtool-app--password .dtool-pwd{padding:20px 20px 24px;display:flex;flex-direction:column;gap:18px}.dtool-pwd-hero{display:flex;align-items:stretch;gap:12px}.dtool-pwd-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card));border:1px solid var(--border)}.dtool-pwd-display-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;cursor:pointer;user-select:text}.dtool-pwd-display-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-radius:4px}.dtool-pwd-display{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(20px,2.8vw,28px);font-weight:600;letter-spacing:.05em;line-height:1.35;word-break:break-all;color:var(--text)}.dtool-pwd-copied{flex-shrink:0;font-size:14px;font-weight:500;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;letter-spacing:0;color:#16a34a;white-space:nowrap}.dtool-pwd-action-btn{flex-shrink:0;align-self:center;min-width:72px;padding:12px 20px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:calc(var(--radius-md) - 2px);background:var(--card);color:var(--text);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.dtool-pwd-action-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.dtool-pwd-action-btn:active{transform:scale(.98)}.dtool-pwd-actions .dtool-pwd-action-btn{align-self:auto}.dtool-pwd-meta{font-size:13px}.dtool-pwd-strength[data-level="4"]{color:#16a34a}.dtool-pwd-strength[data-level="3"]{color:#22c55e}.dtool-pwd-strength[data-level="2"]{color:#eab308}.dtool-pwd-strength[data-level="1"]{color:#f97316}.dtool-pwd-strength[data-level="0"]{color:#ef4444}.dtool-pwd-length{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dtool-pwd-length-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%}.dtool-pwd-length-label{font-size:14px;font-weight:500;color:var(--text-subtle);flex-shrink:0}.dtool-pwd-length-presets{display:inline-flex;flex-wrap:wrap;gap:8px}.dtool-pwd-len-btn{border:1px solid var(--border);background:var(--card);color:var(--text-subtle);font-size:14px;font-weight:500;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dtool-pwd-len-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.dtool-pwd-len-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-weight:600}.dtool-pwd-length-custom{display:flex;align-items:center;width:100%;padding-left:42px}.dtool-pwd-length-custom[hidden]{display:none}.dtool-pwd-custom-field{display:inline-flex;align-items:center;gap:8px}.dtool-pwd-custom-input{width:72px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-size:14px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.dtool-pwd-custom-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.dtool-pwd-custom-suffix{font-size:14px;color:var(--text-subtle);white-space:nowrap}.dtool-pwd-options{display:flex;flex-wrap:wrap;gap:12px 24px}.dtool-pwd-charset{display:flex;flex-direction:column;gap:10px}.dtool-pwd-charset-btns{display:flex;flex-wrap:wrap;gap:8px}.dtool-pwd-set-btn{border:1px solid var(--border);background:var(--card);color:var(--text-subtle);font-size:14px;font-weight:500;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:background .15s,border-color .15s,color .15s}.dtool-pwd-set-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.dtool-pwd-set-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-weight:600}.dtool-pwd-exclude{display:flex;flex-direction:column;gap:8px}.dtool-pwd-exclude-input{font-size:13px}.dtool-pwd-note{margin:-4px 0 0;font-size:12px;line-height:1.5;color:var(--text-subtle)}.dtool-pwd-actions{display:flex;justify-content:flex-start}.dtool-pwd-hint{margin:0;font-size:13px;color:#ef4444}.dtool-pwd-hint.is-error{color:#ef4444}.dtool-pwd{padding:20px 20px 24px;display:flex;flex-direction:column;gap:16px}.dtool-pwd-bits{color:var(--text-subtle)}.dtool-app--timestamp{flex:1;min-height:0}.dtool-ts{flex:1;min-height:0;padding:20px 22px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.dtool-ts-now{display:flex;flex-direction:column;gap:10px}.dtool-select--tz{min-width:156px;max-width:220px}.dtool-ts-panel{display:flex;flex-direction:column;gap:12px}.dtool-ts-panel-title{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text)}.dtool-ts-panel-icon{font-size:16px;line-height:1}.dtool-ts-panel-row{display:grid;grid-template-columns:minmax(120px,1.2fr) auto auto minmax(160px,1.4fr) auto auto;gap:10px;align-items:center}.dtool-select--compact{min-width:0;width:auto;padding:10px;font-size:13px}.dtool-input--result{background:color-mix(in srgb,var(--text) 3%,var(--card));color:var(--text)}.dtool-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600;white-space:nowrap}.dtool-btn--primary:hover{border-color:var(--accent-strong, var(--accent));background:var(--accent-strong, var(--accent));color:#fff}.dtool-ts-panel-foot{margin:0;padding:8px 12px;font-size:12px;line-height:1.45;color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 2%,var(--card))}.dtool-ts-panel-foot[hidden]{display:none}.dtool-ts-panel-foot.is-error{color:#cf222e;background:#cf222e0f;border-color:#cf222e38}.dtool-ts-panel-foot.is-error .dtool-ts-panel-foot-status{color:#cf222e}@media(max-width:860px){.dtool-ts-panel-row{grid-template-columns:1fr 1fr}.dtool-ts-panel-row .dtool-input:first-child,.dtool-ts-panel-row .dtool-input--result{grid-column:1 / -1}}.dtool-live{margin:0;display:grid;gap:0;padding:4px 14px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dtool-live-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.dtool-live-row:last-child{border-bottom:none}.dtool-live-label{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;font-size:13px;font-weight:500;color:var(--text-subtle)}.dtool-live-dd{margin:0;min-width:0}.dtool-live-value{font-size:13px;line-height:1.45;color:var(--text);word-break:break-all}.dtool-live-value code,code.dtool-live-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;background:none;padding:0}.dtool-kv-list{display:flex;flex-direction:column;gap:8px}.dtool-kv-row{display:grid;grid-template-columns:88px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 4%,transparent)}.dtool-kv-label{font-size:12px;font-weight:600;color:var(--text-subtle)}.dtool-kv-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtool-kv-copy{border:0;background:transparent;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.dtool-kv-copy:hover{background:var(--accent-soft)}.dtool-app--qrcode{flex:1;min-height:0}.dtool-qr-layout{display:flex;flex:1;min-height:0}.dtool-qr-side{flex:1;min-width:0;padding:16px 20px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--border);overflow-y:auto}.dtool-qr-preview{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:repeating-conic-gradient(color-mix(in srgb,var(--text) 6%,transparent) 0% 25%,transparent 0% 50%) 50% / 16px 16px}.dtool-qr-preview-inner{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%}.dtool-qr-download{margin:0;padding:0;border:0;background:none;font-size:13px;font-weight:500;line-height:1.4;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:color .12s ease,text-decoration-color .12s ease}.dtool-qr-download:hover:not(:disabled){color:var(--accent-strong, var(--accent));text-decoration-color:currentColor}.dtool-qr-download:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.dtool-qr-canvas{max-width:100%;border-radius:calc(var(--radius-md) - 2px);box-shadow:0 8px 32px #0000001f}.dtool-field--stepper{gap:8px}.dtool-app--qrcode .dtool-field--ecc{display:flex;flex-direction:column;gap:8px}.dtool-app--qrcode .dtool-field--ecc .dtool-field-label{font-size:14px;font-weight:500;color:var(--text-subtle)}.dtool-app--qrcode .dtool-field--ecc .dtool-segment-tabs{width:100%}.dtool-app--qrcode .dtool-field--ecc .dtool-segment-tab{flex:1;min-width:0;padding:7px 10px;font-size:13px}.dtool-app--qrcode .dtool-num-stepper{width:fit-content;max-width:100%}.dtool-qr-hint.is-error{color:#cf222e}.dtool-field-label{font-size:13px;font-weight:500;color:var(--text-subtle)}.dtool-num-stepper{display:flex;align-items:center;gap:6px}.dtool-num-stepper-btn{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,var(--card));color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.dtool-num-stepper-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);color:var(--accent)}.dtool-num-stepper-input{width:88px;text-align:center;font-variant-numeric:tabular-nums}.dtool-app--qrcode .dtool-num-stepper-input{flex:0 0 auto;box-sizing:border-box;padding:6px 8px;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.dtool-app--qrcode .dtool-num-stepper-input::-webkit-outer-spin-button,.dtool-app--qrcode .dtool-num-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtool-app--qrcode .dtool-num-stepper-input[data-role=size]{width:76px;min-width:76px;max-width:76px}.dtool-app--qrcode .dtool-num-stepper-input[data-role=margin]{width:48px;min-width:48px;max-width:48px;padding-left:6px;padding-right:6px}.dtool-num-stepper-unit{font-size:12px;color:var(--text-subtle);white-space:nowrap}.dtool-app--color{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.dtool-color{flex:none;min-height:0;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;overflow:visible}.dtool-color-top{flex-shrink:0;display:flex;align-items:stretch;gap:12px;padding:10px;border-radius:calc(var(--radius-md) - 2px);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--text) 2%,var(--card))}.dtool-color-swatch{position:relative;flex:0 0 96px;width:96px;min-height:96px;border-radius:var(--radius-sm);background:var(--dtool-hero, #3b82f6);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent);overflow:hidden}.dtool-color-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.dtool-color-fields{flex:0 1 auto;width:fit-content;max-width:100%;display:flex;flex-direction:column;justify-content:center;gap:6px}.dtool-color-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:0;max-width:36em}.dtool-color-contrast{font-size:11px;line-height:1.4;color:var(--text-subtle)}.dtool-color-name{font-size:14px;font-weight:600;color:var(--text)}.dtool-kv-list--compact{gap:4px}.dtool-app--color .dtool-kv-list--compact{width:fit-content;max-width:100%}.dtool-kv-list--compact .dtool-kv-row{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent)}.dtool-app--color .dtool-kv-list--compact .dtool-kv-row{grid-template-columns:36px max-content auto;gap:6px 8px;padding:5px 8px;width:fit-content;max-width:100%}.dtool-kv-list--compact .dtool-kv-label{font-size:11px}.dtool-app--color .dtool-kv-list--compact .dtool-kv-value{white-space:nowrap}.dtool-app--color .dtool-kv-list--compact .dtool-input{width:7.5rem;max-width:100%;padding:5px 8px;font-size:13px}.dtool-kv-list--compact .dtool-input{padding:6px 10px;font-size:13px}.dtool-color-preset-panel{flex:none;display:flex;flex-direction:column;gap:8px}.dtool-color-palette{flex:none;display:flex;flex-direction:column;gap:14px;overflow:visible;padding:10px 10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--text) 2%,var(--card))}.dtool-color-group{display:flex;flex-direction:column;gap:10px;padding:0 12px}.dtool-color-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.dtool-color-group-title{margin:0;font-size:13px;font-weight:600;color:var(--text)}.dtool-color-group-count{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-subtle)}.dtool-color-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px 6px}.dtool-color-chip{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;min-width:0;text-align:center;-webkit-tap-highlight-color:transparent}.dtool-color-chip-swatch{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:var(--swatch);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent);transition:transform .12s ease,box-shadow .12s ease}.dtool-color-chip:hover .dtool-color-chip-swatch{transform:scale(1.06)}.dtool-color-chip.is-active .dtool-color-chip-swatch{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent);transform:none}.dtool-color-chip-label{font-size:11px;line-height:1.3;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtool-color-chip-label--hex{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.dtool-color-chip:focus-visible .dtool-color-chip-swatch{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px}.dtool-color-presets{display:flex;flex-wrap:wrap;gap:8px}.dtool-color-hint{flex-shrink:0;margin:0;padding:0 2px}.dtool-kv-row:has(.dtool-input) .dtool-input{min-width:0}.dtool-widget{--dtw-accent: #2563eb;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffad inset,0 10px 24px -14px #0000001c,0 2px 6px #0000000a;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),border-color var(--duration)}.dtool-widget:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dtw-accent) 22%,var(--border));box-shadow:0 1px #ffffffb8 inset,0 14px 32px -14px #00000024,0 4px 10px #0000000d}.dtool-widget-inner{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:11px 13px 12px}.dtool-widget[data-widget-size=S] .dtool-widget-inner{padding:9px 11px 10px}.dtool-widget[data-widget-size=L] .dtool-widget-inner{padding:13px 15px 14px}.dtool-widget--timestamp .dtw-foot,.dtool-widget--timestamp .dtw-foot--timestamp{font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;font-variant-numeric:normal;gap:6px}.dtw-foot-sep{opacity:.35}.dtw-ts-unit{margin-left:4px;font-size:.72em;font-weight:500;color:var(--text-subtle);font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif}.dtw-ts-unit-btn{border:none;background:transparent;padding:0 4px;font-size:10px;font-weight:500;color:var(--text-subtle);cursor:pointer;border-radius:4px}.dtw-ts-unit-btn.is-active{color:var(--accent);font-weight:600}.dtw-ts-unit-btn:hover{color:var(--text)}.dtw-ts-local{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtw-ts-copy{border:none;background:transparent;padding:0 2px;font-size:10px;font-weight:500;color:var(--accent);cursor:pointer;flex-shrink:0}.dtw-ts-copy:hover{text-decoration:underline}.dtool-widget--base64{--dtw-accent: #2563eb}.dtool-widget--password{--dtw-accent: #7c3aed}.dtool-widget--timestamp{--dtw-accent: #d97706}.dtool-widget--qrcode{--dtw-accent: #374151}.dtool-widget--color{--dtw-accent: var(--dtw-swatch, #3b82f6)}.dtool-widget--unit{--dtw-accent: #0d9488}.dtool-widget--url{--dtw-accent: #4f46e5}.dtw-face{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;text-align:left}.dtool-widget[data-widget-size=S] .dtw-face{gap:4px}.dtw-kicker{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.06em;color:color-mix(in srgb,var(--text-subtle) 92%,var(--dtw-accent) 8%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtw-hero{flex:1;min-height:0;display:flex;align-items:center;min-width:0}.dtw-hero-value{width:100%;font-size:15px;font-weight:600;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtool-widget[data-widget-size=M] .dtw-hero-value,.dtool-widget[data-widget-size=L] .dtw-hero-value{font-size:17px}.dtool-widget[data-widget-size=S] .dtw-hero-value{font-size:14px}.dtw-hero-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dtool-widget[data-widget-size=M] .dtw-hero-value--mono,.dtool-widget[data-widget-size=L] .dtw-hero-value--mono{font-size:19px;letter-spacing:-.02em}.dtool-widget[data-widget-size=S] .dtw-hero-value--mono{font-size:14px}.dtw-hero-value--idle{font-size:13px;font-weight:500;letter-spacing:.05em;color:color-mix(in srgb,var(--text-subtle) 78%,var(--dtw-accent) 22%)}.dtool-widget[data-widget-size=S] .dtw-hero-value--idle{font-size:12px}.dtw-pwd-dots{display:inline-block;font-size:17px;font-weight:400;letter-spacing:.14em;line-height:1;color:var(--text)}.dtool-widget[data-widget-size=M] .dtw-pwd-dots,.dtool-widget[data-widget-size=L] .dtw-pwd-dots{font-size:19px;letter-spacing:.16em}.dtw-foot{flex-shrink:0;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1.35;letter-spacing:.02em;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtool-widget--unit .dtw-foot,.dtool-widget--timestamp .dtw-foot,.dtool-widget--base64 .dtw-foot,.dtool-widget--url .dtw-foot{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.dtw-live-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 25%,transparent)}.dtw-face--color{gap:6px}.dtw-hero--inline{display:flex;align-items:center;gap:10px;min-width:0}.dtool-widget[data-widget-size=S] .dtw-hero--inline{gap:8px}.dtw-color-chip{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--dtw-swatch, #3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent),0 3px 10px color-mix(in srgb,var(--dtw-swatch, #3b82f6) 32%,transparent)}.dtool-widget[data-widget-size=S] .dtw-color-chip{width:22px;height:22px}.dtw-hero--inline .dtw-hero-value{flex:1;min-width:0}.dtw-color-rgb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.dtool-widget--color .dtw-foot{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.dtw-face--qr{gap:4px}.dtw-hero--qr{align-items:center;justify-content:center;min-height:0}.dtw-hero--qr .dtw-qr{display:block;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#fff;padding:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.dtool-widget[data-widget-size=S] .dtw-hero--qr .dtw-qr{max-height:52px}.dtw-face--url{gap:5px}.dtw-hero-value--compact{font-size:12px;font-weight:500;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.dtool-widget[data-widget-size=M] .dtw-hero-value--compact,.dtool-widget[data-widget-size=L] .dtw-hero-value--compact{font-size:13px}.dtw-face--url .dtw-foot{gap:6px}.dtw-face--url .dtw-foot>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dtool-widget{background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 1px #ffffff0f inset,0 12px 28px -14px #0000006b}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dtool-widget:hover{box-shadow:0 1px #ffffff14 inset,0 16px 34px -14px #00000080}.dtool-widget-mini{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:100%;padding:0;text-align:left}.dtool-widget-tag{font-size:11px;color:var(--text-subtle);letter-spacing:.04em}.dtool-widget-preview{font-size:13px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtool-widget-preview--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:600}.dtool-widget-muted{font-size:12px;color:var(--text-subtle)}.dtool-widget-qr{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.dtool-widget-color{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%}.dtool-widget-color-swatch{width:40px;height:40px;border-radius:calc(var(--radius-md) - 2px);background:var(--dtool-swatch);border:2px solid color-mix(in srgb,var(--text) 15%,transparent);box-shadow:0 4px 12px #00000026}.dtool-widget-color-hex{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--text-subtle)}.dtool-widget-sub{font-size:11px;color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dtool-cat-scroll{overflow-x:auto;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,var(--accent-soft));-webkit-overflow-scrolling:touch}.dtool-cat-scroll .dtool-tabs{flex-wrap:nowrap;width:max-content;max-width:none}.dtool-app--unit{flex:1;min-height:0}.dtool-unit{flex:1;min-height:0;padding:20px 22px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.dtool-unit-cats-scroll{flex-shrink:0;overflow-x:auto;overflow-y:hidden;margin:0 -4px;padding:0 4px 2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dtool-unit-cats-scroll::-webkit-scrollbar{height:4px}.dtool-unit-cats-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.dtool-unit-cats-scroll .dtool-pill-tabs{display:inline-flex;flex-wrap:nowrap;gap:8px;min-width:min-content}.dtool-unit-cats-scroll .dtool-pill-tab{flex-shrink:0;white-space:nowrap}.dtool-unit-panel-row{grid-template-columns:112px minmax(100px,132px) auto 148px minmax(100px,132px) auto;width:fit-content;max-width:100%}.dtool-unit-panel-row .dtool-input{width:100%;min-width:0;max-width:148px}.dtool-unit-panel-row .dtool-input[data-role=value]{max-width:112px}.dtool-unit-panel{gap:14px}.dtool-unit-precision-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dtool-unit-precision-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.dtool-unit-precision-row{display:flex;align-items:center;gap:8px}.dtool-unit-precision-input{width:52px;min-width:52px;max-width:52px;flex:0 0 52px;padding:6px 8px;text-align:center;font-variant-numeric:tabular-nums}.dtool-unit-precision-suffix{margin:0;font-size:15px;font-weight:600;color:var(--text)}.dtool-unit-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-subtle)}.dtool-unit-copy-status{margin:0;min-height:0;font-size:12px;line-height:1.45;color:var(--text-subtle)}.dtool-unit-copy-status[hidden]{display:none}.dtool-unit-copy-status.is-error{color:#cf222e}.dtool-select--unit{min-width:108px;max-width:168px}.dtool-unit-swap-btn{min-width:40px;padding-inline:10px;font-size:15px;line-height:1}@media(max-width:860px){.dtool-unit-panel-row{grid-template-columns:1fr 1fr;width:100%}.dtool-unit-panel-row .dtool-input:first-child,.dtool-unit-panel-row .dtool-input--result{grid-column:1 / -1;max-width:none}}@media(max-width:480px){.dtool-unit{padding:16px 16px 20px;gap:16px}}.dtool-unit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.dtool-field--inline{flex-direction:row;align-items:center;gap:8px}.dtool-field--grow{flex:1;min-width:0}.dtool-input--sm{width:72px;padding:6px 10px}.dtool-input--lg{font-size:22px;font-weight:600;padding:14px 16px;border-radius:calc(var(--radius-md) - 2px)}.dtool-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dtool-select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;background:var(--card);color:var(--text);min-width:160px}.dtool-unit-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.dtool-unit-row--result .dtool-result{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(20px,3vw,28px);font-weight:600;padding:14px 16px;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));border:1px solid var(--border);color:color-mix(in srgb,var(--text) 90%,var(--accent));word-break:break-all}.dtool-unit-swap-wrap{display:flex;justify-content:center;margin:-4px 0}.dtool-btn--swap{width:40px;height:40px;border-radius:50%;font-size:18px;line-height:1;border-color:var(--accent);color:var(--accent)}.dtool-btn--swap:hover{background:var(--accent-soft)}.dtool-quick{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dtool-quick-label{font-size:12px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.dtool-quick-list{display:flex;flex-wrap:wrap;gap:8px}.dtool-quick-btn{border:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dtool-quick-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dtool-ref-table{margin:0 16px 16px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:12px;color:var(--text-subtle)}.dtool-ref-table summary{cursor:pointer;font-weight:600;color:var(--text);user-select:none}.dtool-ref-grid{display:grid;grid-template-columns:auto auto auto auto;gap:6px 16px;margin-top:10px;align-items:center}.dtool-ref-grid code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--accent)}.plugin-modal-large[data-plugin-id=rss] .plugin-modal-large-body{padding:0;overflow:hidden}.rss-app{--hs-nav-rail-width: 200px;--rss-ui-bg: #faf8f4;--rss-ui-canvas: #f4f1ea;--rss-ui-text: #3a3834;--rss-ui-text-muted: #8a857c;--rss-ui-border: color-mix(in srgb, #3a3834 10%, transparent);--rss-ui-link: #2f6fbe;--rss-ui-item-bg: color-mix(in srgb, #3a3834 2.5%, transparent);--rss-ui-item-border: color-mix(in srgb, #3a3834 8%, transparent);--rss-ui-item-hover-bg: color-mix(in srgb, var(--rss-ui-link) 7%, transparent);--rss-ui-code-bg: rgba(58, 56, 52, .06);--rss-ui-code-text: #4a4844;--rss-ui-blockquote: #6f6b63;--rss-ui-table-head: rgba(58, 56, 52, .05);--rss-reader-canvas: var(--rss-ui-canvas);--rss-reader-toolbar-bg: var(--rss-ui-bg);--rss-reader-text: var(--rss-ui-text);--rss-reader-text-muted: var(--rss-ui-text-muted);--rss-reader-border: var(--rss-ui-border);--rss-reader-link: var(--rss-ui-link);--rss-reader-code-bg: var(--rss-ui-code-bg);--rss-reader-code-text: var(--rss-ui-code-text);--rss-reader-blockquote: var(--rss-ui-blockquote);--rss-reader-table-head: var(--rss-ui-table-head);--rss-reader-prose-text: #3d3b37;--rss-reader-prose-heading: #2f2d29;--rss-reader-title-text: #2a2826;display:grid;grid-template-columns:var(--hs-nav-rail-width) minmax(0,1fr);gap:0;min-height:420px;height:100%;background:var(--rss-ui-bg);color:var(--rss-ui-text)}.rss-app.rss-app--reader-dark{--rss-ui-bg: #1c1c1a;--rss-ui-canvas: #181816;--rss-ui-text: #c9c6be;--rss-ui-text-muted: #868380;--rss-ui-border: #33312e;--rss-ui-link: #8eb5e8;--rss-ui-item-bg: rgba(255, 255, 255, .025);--rss-ui-item-border: #2e2d2a;--rss-ui-item-hover-bg: rgba(142, 181, 232, .08);--rss-ui-code-bg: #252422;--rss-ui-code-text: #b8b5ae;--rss-ui-blockquote: #949088;--rss-ui-table-head: rgba(255, 255, 255, .04);--rss-reader-prose-text: #adaba4;--rss-reader-prose-heading: #c4c1ba;--rss-reader-title-text: #d2cfc8;--hs-nav-rail-border: var(--rss-ui-border);--hs-nav-item-label: var(--rss-ui-text-muted);--hs-nav-item-label-active: var(--rss-ui-text);--hs-nav-item-hover-bg: rgba(255, 255, 255, .04);--hs-nav-item-active-bg: rgba(255, 255, 255, .07);--hs-nav-item-active-bg-hover: rgba(255, 255, 255, .09)}.rss-sidebar{border-right:1px solid var(--hs-nav-rail-border, var(--rss-ui-border));padding:8px 6px 6px;overflow-y:auto;background:var(--rss-ui-bg)}.rss-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px 20px;min-height:200px}.rss-empty-state--nav{align-items:flex-start;justify-content:flex-start;min-height:0;padding:16px 10px 8px;text-align:left;gap:6px}.rss-empty-state--muted .rss-empty-title{font-size:15px}.rss-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:calc(var(--radius-lg) - 2px);color:var(--text-subtle);background:color-mix(in srgb,var(--text) 5%,transparent);margin-bottom:4px}.rss-empty-title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--rss-ui-text)}.rss-empty-desc{margin:0;max-width:28em;font-size:13px;line-height:1.55;color:var(--rss-ui-text-muted)}.rss-empty-state--nav .rss-empty-desc{max-width:none;font-size:12px;line-height:1.45}.rss-empty-cta{margin-top:8px;padding:8px 18px;border:none;border-radius:999px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.rss-empty-cta:hover{opacity:.92}.rss-empty-cta:active{transform:scale(.98)}.rss-tab{display:flex;align-items:center;width:100%;min-height:var(--hs-nav-item-min-height);margin:var(--hs-nav-item-gap) 0;text-align:left;border:none;background:transparent;color:var(--hs-nav-item-label);padding:0 10px;border-radius:var(--hs-nav-item-radius);cursor:pointer;font-size:13px;font-weight:500;line-height:1.25;transition:background .14s ease}.rss-tab:hover{background:var(--hs-nav-item-hover-bg);color:var(--hs-nav-item-label)}.rss-tab.is-active{background:var(--hs-nav-item-active-bg);color:var(--hs-nav-item-label-active);font-weight:600}.rss-tab.is-active:hover{background:var(--hs-nav-item-active-bg-hover);color:var(--hs-nav-item-label-active)}.rss-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rss-main{display:flex;flex-direction:column;min-height:0;position:relative;background:var(--rss-ui-bg)}.rss-list-panel,.rss-reader-panel{display:flex;flex-direction:column;min-height:0;flex:1}.rss-reader-panel.is-hidden,.rss-list-panel.is-hidden{display:none!important}.rss-list-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:32px 20px;color:var(--rss-ui-text-muted)}.rss-list-loading-spinner{width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--rss-ui-text-muted) 22%,transparent);border-top-color:var(--rss-ui-link, var(--accent));animation:calc-spin .75s linear infinite}.rss-list-loading-text{font-size:13px;line-height:1.4;color:var(--rss-ui-text-muted)}.rss-list{flex:1;overflow-y:auto;padding:2px 10px 10px;display:flex;flex-direction:column;gap:6px}.rss-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--rss-ui-item-border);background:var(--rss-ui-item-bg);border-radius:calc(var(--radius-md) - 2px);padding:10px 12px;cursor:pointer;color:var(--rss-ui-text)}.rss-item:hover{border-color:color-mix(in srgb,var(--rss-ui-link) 35%,var(--rss-ui-item-border));background:var(--rss-ui-item-hover-bg)}.rss-item-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.rss-item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rss-item-title{font-size:14px;font-weight:600;line-height:1.45;color:var(--rss-ui-text)}.rss-app.rss-app--reader-dark .rss-item-title{font-weight:500}.rss-item-time{font-size:12px;color:var(--rss-ui-text-muted)}.rss-status{padding:0 14px 8px;font-size:12px;color:var(--rss-ui-text-muted);flex-shrink:0}.rss-list-load-more{display:flex;align-items:center;justify-content:center;padding:16px 12px 8px}.rss-list-load-more-text{font-size:12px;color:var(--rss-ui-text-muted)}.rss-list-load-more--done .rss-list-load-more-text{opacity:.75}.rss-reader-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--rss-reader-border);gap:12px;flex-shrink:0;background:var(--rss-reader-toolbar-bg)}.rss-reader-toolbar-start{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.rss-reader-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.rss-reader-article-nav{display:inline-flex;align-items:center;gap:6px}.rss-reader-back,.rss-reader-copy-link,.rss-reader-open-browser,.rss-reader-nav-btn,.rss-reader-theme-toggle{border:1px solid var(--rss-reader-border);background:transparent;color:var(--rss-reader-text);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.rss-reader-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.rss-reader-theme-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--rss-reader-link) 45%,var(--rss-reader-border));background:color-mix(in srgb,var(--rss-reader-link) 12%,transparent);color:var(--rss-reader-link)}.rss-reader-nav-btn:disabled{opacity:.42;cursor:not-allowed}.rss-reader-open-browser:hover,.rss-reader-copy-link:hover,.rss-reader-back:hover,.rss-reader-nav-btn:hover:not(:disabled),.rss-reader-theme-toggle:hover{border-color:var(--rss-reader-link);color:var(--rss-reader-link)}.rss-reader-article{flex:1;overflow-y:auto;padding:16px clamp(14px,2.5vw,32px) 40px;background:var(--rss-reader-canvas);-webkit-font-smoothing:antialiased}.rss-reader-sheet{max-width:100%;width:100%;margin:0;padding:0}.rss-reader-header{text-align:left;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--rss-reader-border)}.rss-reader-title{font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.625rem,2.6vw,2.125rem);line-height:1.38;font-weight:600;margin:0 0 10px;letter-spacing:-.015em;color:var(--rss-reader-title-text, var(--rss-reader-text));text-wrap:pretty}.rss-reader-meta{margin:0;font-size:14px;line-height:1.5;color:var(--rss-reader-text-muted);font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,sans-serif}.rss-reader-prose{font-family:Songti SC,"Noto Serif SC","Source Han Serif SC",STSong,SimSun,Georgia,Times New Roman,serif;font-size:18px;line-height:1.88;color:var(--rss-reader-prose-text, var(--rss-reader-text));letter-spacing:.015em;word-wrap:break-word;overflow-wrap:anywhere;text-align:left;hyphens:auto;max-width:none}.rss-app.rss-app--reader-dark .rss-reader-prose{font-size:17px;line-height:1.92;letter-spacing:.02em}.rss-reader-prose>:first-child{margin-top:0}.rss-reader-prose>:last-child{margin-bottom:0}.rss-reader-prose p{margin:0 0 1.25em}.rss-reader-prose h1,.rss-reader-prose h2,.rss-reader-prose h3,.rss-reader-prose h4,.rss-reader-prose h5,.rss-reader-prose h6{margin:1.75em 0 .7em;line-height:1.45;font-weight:600;color:var(--rss-reader-prose-heading, var(--rss-reader-text));font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.rss-app.rss-app--reader-dark .rss-reader-prose h1,.rss-app.rss-app--reader-dark .rss-reader-prose h2,.rss-app.rss-app--reader-dark .rss-reader-prose h3,.rss-app.rss-app--reader-dark .rss-reader-prose h4,.rss-app.rss-app--reader-dark .rss-reader-prose h5,.rss-app.rss-app--reader-dark .rss-reader-prose h6{font-weight:500}.rss-reader-prose h1{font-size:1.5em}.rss-reader-prose h2{font-size:1.35em}.rss-reader-prose h3{font-size:1.2em}.rss-reader-prose h4,.rss-reader-prose h5,.rss-reader-prose h6{font-size:1.05em}.rss-reader-prose a{color:var(--rss-reader-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rss-reader-prose a:hover{opacity:.9}.rss-reader-prose strong,.rss-reader-prose b{font-weight:600;color:var(--rss-reader-prose-heading, var(--rss-reader-text))}.rss-reader-prose em,.rss-reader-prose i{font-style:italic}.rss-reader-prose ul,.rss-reader-prose ol{margin:0 0 1.15em;padding-left:1.45em}.rss-reader-prose li{margin:.35em 0}.rss-reader-prose li>ul,.rss-reader-prose li>ol{margin-top:.35em;margin-bottom:0}.rss-reader-prose blockquote{margin:1.4em 0;padding:.15em 0 .15em 1.1em;border-left:3px solid color-mix(in srgb,var(--rss-reader-link) 50%,var(--rss-reader-border));color:var(--rss-reader-blockquote);font-style:normal}.rss-reader-prose hr{margin:2.25em 0;border:none;border-top:1px solid var(--rss-reader-border)}.rss-reader-prose pre{margin:1.4em 0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--rss-reader-code-bg);overflow-x:auto;font-size:.86em;line-height:1.6;border:1px solid var(--rss-reader-border)}.rss-reader-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;color:var(--rss-reader-code-text)}.rss-reader-prose :not(pre)>code{padding:.14em .4em;border-radius:5px;background:var(--rss-reader-code-bg);border:1px solid color-mix(in srgb,var(--rss-reader-border) 80%,transparent)}.rss-reader-prose img,.rss-reader-prose video,.rss-reader-prose iframe{display:block;max-width:100%;height:auto;margin:1.25em 0;border-radius:var(--radius-sm)}.rss-reader-prose figure{margin:1.25em 0}.rss-reader-prose figcaption{margin-top:.5em;font-size:.88em;line-height:1.5;color:var(--rss-reader-text-muted);text-align:left;font-family:system-ui,-apple-system,PingFang SC,sans-serif}.rss-reader-prose table{width:100%;margin:1.4em 0;border-collapse:collapse;font-size:.9em}.rss-reader-prose th,.rss-reader-prose td{border:1px solid var(--rss-reader-border);padding:8px 10px;text-align:left}.rss-reader-prose th{background:var(--rss-reader-table-head);font-weight:600;color:var(--rss-reader-prose-heading, var(--rss-reader-text))}.rss-reader-body{font-size:inherit;line-height:inherit;color:inherit}.rss-reader-body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.rss-reader-fallback{margin:0;font-size:15px;line-height:1.6;color:var(--rss-reader-text-muted);font-family:system-ui,-apple-system,PingFang SC,sans-serif}.rss-reader-article--iframe{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.rss-reader-article--iframe .rss-reader-sheet{max-width:56rem;margin:0 auto;padding:0 8px 12px;width:100%}.rss-reader-iframe-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.rss-reader-iframe-hint{margin:0;font-size:12px;line-height:1.45;color:var(--rss-reader-text-muted);flex-shrink:0;font-family:system-ui,-apple-system,PingFang SC,sans-serif}.rss-reader-iframe{flex:1;width:100%;min-height:320px;border:1px solid var(--rss-reader-border);border-radius:var(--radius-sm);background:var(--rss-reader-toolbar-bg)}.rss-settings{width:min(480px,88%);overflow:hidden;padding-bottom:16px;background:var(--rss-ui-bg, #fff);border-left-color:var(--rss-ui-border, var(--border))}.rss-app--reader-dark .rss-settings.hs-settings{background:var(--rss-ui-bg);border-left-color:var(--rss-ui-border)}.rss-app--reader-dark .rss-settings .hs-settings-head{border-bottom-color:var(--rss-ui-border)}.rss-app--reader-dark .rss-settings .hs-settings-head h3,.rss-app--reader-dark .rss-settings .hs-settings-hint,.rss-app--reader-dark .rss-settings-empty,.rss-app--reader-dark .rss-settings-custom-empty,.rss-app--reader-dark .rss-settings-custom-list-label,.rss-app--reader-dark .rss-settings .hs-settings-close{color:var(--rss-ui-text-muted)}.rss-app--reader-dark .rss-settings .hs-settings-close:hover{color:var(--rss-ui-text);background:#ffffff0f}.rss-app--reader-dark .rss-settings .hs-settings-input{background:#1e1e21;color:var(--rss-ui-text);border-color:var(--rss-ui-border)}.rss-app--reader-dark .rss-settings .hs-settings-btn{color:var(--rss-ui-text);border-color:var(--rss-ui-border);background:transparent}.rss-app--reader-dark .rss-settings .hs-settings-btn.primary{background:var(--rss-ui-link);border-color:var(--rss-ui-link);color:#0f0f11}.rss-app--reader-dark .rss-settings-tab{color:var(--rss-ui-text-muted)}.rss-app--reader-dark .rss-settings-tab.is-active{color:var(--rss-ui-text);border-bottom-color:var(--rss-ui-link)}.rss-app--reader-dark .rss-settings-tabs{border-bottom-color:var(--rss-ui-border)}.rss-app--reader-dark .rss-empty-icon{background:#ffffff0f;color:var(--rss-ui-text-muted)}.rss-app--reader-dark .rss-settings-catalog-item,.rss-app--reader-dark .rss-settings-custom-item{background:var(--rss-ui-item-bg);border-color:var(--rss-ui-item-border);color:var(--rss-ui-text)}.rss-app--reader-dark .rss-settings-catalog-item:hover{background:var(--rss-ui-item-hover-bg);border-color:color-mix(in srgb,var(--rss-ui-link) 35%,var(--rss-ui-item-border))}.rss-app--reader-dark .rss-settings-catalog-cat,.rss-app--reader-dark .rss-settings-custom-item-url{color:var(--rss-ui-text-muted)}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .rss-settings.hs-settings{background:var(--surface-strong, rgba(22, 27, 34, .98))}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .rss-app.rss-app--reader-dark .rss-settings.hs-settings{background:var(--rss-ui-bg)}.rss-settings .hs-settings-head{flex-shrink:0}.rss-settings-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:600;line-height:1;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.rss-settings-tab.is-active .rss-settings-tab-badge{background:color-mix(in srgb,var(--accent) 18%,transparent)}.rss-settings-body{flex:1;min-height:0;display:flex;flex-direction:column}.rss-settings-pane{display:none;flex:1;min-height:0;flex-direction:column}.rss-settings-pane.is-active{display:flex}.rss-settings-pane .hs-settings-hint{flex-shrink:0;margin-top:0}.rss-settings-filter{flex:0 0 auto;width:100%;min-width:0;margin-bottom:10px}.rss-settings-empty{margin:0;font-size:13px;color:var(--text-subtle)}.rss-settings-catalog{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.rss-settings-catalog-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--text) 2%,transparent);cursor:pointer}.rss-settings-catalog-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.rss-settings-catalog-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rss-settings-catalog-cat{font-size:11px;color:var(--text-subtle);white-space:nowrap}.rss-settings-custom{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.rss-settings-custom .hs-settings-input{width:100%;flex:0 0 auto}.rss-settings-custom .hs-settings-btn{align-self:flex-start}.rss-settings-custom-empty{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--text-subtle)}.rss-settings-custom-list{margin-top:18px;flex:1;min-height:0;display:flex;flex-direction:column}.rss-settings-custom-list-label{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-subtle);flex-shrink:0}.rss-settings-custom-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.rss-settings-custom-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--text) 2%,transparent)}.rss-settings-custom-item-title{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rss-settings-custom-item-url{font-size:11px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rss-widget{position:fixed;z-index:5;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffad inset,0 10px 24px -14px #0000001f,0 2px 6px #0000000a;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),width .18s ease,height .18s ease}.rss-widget:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffb8 inset,0 14px 32px -14px #00000024,0 4px 10px #0000000d}.rss-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.rss-widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-shrink:0;font-size:10px;color:var(--text-subtle);letter-spacing:.06em}.rss-widget-caption{font-weight:500;flex-shrink:0}.rss-widget-source-wrap{display:flex;align-items:center;gap:2px;min-width:0;max-width:72%;margin-left:auto}.rss-widget-source{flex:1;min-width:0;font-size:10px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-subtle)}.rss-widget-nav{flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-subtle);cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.rss-widget-nav:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.rss-widget-nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rss-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.rss-widget-row{display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:baseline;width:100%;min-width:0;border:none;background:transparent;padding:2px 0;text-align:left;cursor:pointer;color:inherit;font:inherit;text-decoration:none}.rss-widget .rss-widget-row-link:hover .rss-widget-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rss-widget-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rss-widget-rank{font-size:11px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center}.rss-widget-text{min-width:0;font-size:12px;line-height:1.4;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rss-widget-time{flex-shrink:0;font-size:10px;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.rss-widget-loading,.rss-widget-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--text-subtle);text-align:center;padding:8px 0}.rss-widget-empty-title{font-size:12px;font-weight:600;color:var(--text);line-height:1.35}.rss-widget-empty-hint{font-size:11px;color:var(--text-subtle);line-height:1.35}.rss-widget-empty--inline{flex:1;justify-content:center}.rss-widget[data-widget-size=S]{padding:var(--desk-widget-pad-block, 10px) var(--desk-widget-pad-inline, 14px)}.rss-widget[data-widget-size=S] .rss-widget-inner{gap:var(--desk-widget-inner-gap, 4px)}.rss-widget[data-widget-size=S] .rss-widget-head,.rss-widget[data-widget-size=S] .rss-widget-source{font-size:9px}.rss-widget[data-widget-size=S] .rss-widget-nav{width:16px;height:16px;font-size:12px}.rss-widget[data-widget-size=S] .rss-widget-list{gap:2px}.rss-widget[data-widget-size=S] .rss-widget-row{gap:4px;padding:1px 0}.rss-widget[data-widget-size=S] .rss-widget-text{font-size:11px;line-height:1.25}.rss-widget[data-widget-size=L] .rss-widget-text{font-size:12.5px}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .rss-widget{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:#ffffff14;box-shadow:0 1px #ffffff0f inset,0 12px 28px -14px #0000006b}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .rss-widget:hover{box-shadow:0 1px #ffffff14 inset,0 16px 34px -14px #00000080}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .rss-widget-nav:hover{background:#ffffff14}.dev-toolbox-widget{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffffad inset,0 10px 24px -14px #0000001f,0 2px 6px #0000000a;cursor:pointer;user-select:none;transition:box-shadow var(--duration),transform var(--duration),background var(--duration)}.dev-toolbox-widget[data-widget-size=S]{padding:10px 12px;border-radius:calc(var(--radius-md) - 2px)}.dev-toolbox-widget:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffb8 inset,0 14px 32px -14px #00000024,0 4px 10px #0000000d}.dev-toolbox-widget:has(.dt-widget-row-link:hover){transform:none}.dev-toolbox-widget-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.dev-toolbox-face--text{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;width:100%}.dt-widget-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-shrink:0;font-size:10px;color:var(--text-subtle);letter-spacing:.06em}.dt-widget-caption{font-weight:500;flex-shrink:0}.dt-widget-sub{font-weight:500;text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-subtle)}.dt-widget-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.dt-widget-list--compact{gap:2px}.dt-widget-row{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:baseline;width:100%;min-width:0;margin:0;padding:2px 0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.dt-widget-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dt-widget-rank{font-size:11px;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center}.dt-widget-text{min-width:0;font-size:12px;line-height:1.4;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.dev-toolbox-widget a.dt-widget-row-link:hover .dt-widget-text,.dev-toolbox-widget .dt-widget-row-link:hover .dt-widget-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dev-toolbox-widget[data-widget-size=M]{padding-bottom:14px}.dev-toolbox-widget[data-widget-size=M] .dev-toolbox-face--text{gap:8px}.dev-toolbox-widget[data-widget-size=M] .dt-widget-list{gap:5px}.dev-toolbox-widget[data-widget-size=M] .dt-widget-row{padding:3px 0}.dev-toolbox-widget[data-widget-size=S] .dt-widget-head{font-size:9px}.dev-toolbox-widget[data-widget-size=S] .dt-widget-text{font-size:10.5px}.dev-toolbox-widget[data-widget-size=S] .dt-widget-rank{font-size:10px}.dev-toolbox-face--s{justify-content:center;gap:4px}.dev-toolbox-widget[data-widget-size=L] .dt-widget-text{font-size:12px}.dev-toolbox-widget[data-widget-size=L] .dt-widget-row{padding:3px 0}.is-desktop-editing .dt-widget-row-link{pointer-events:none}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dev-toolbox-widget{background:#1e232d85;border-color:#ffffff1f;box-shadow:0 1px #ffffff14 inset,0 12px 36px -12px #00000073}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dt-widget-text{color:#ffffffe6}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dt-widget-rank,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .dt-widget-sub{color:#ffffff8c}.dev-toolbox-app{display:flex;flex-direction:column;gap:0;min-height:0;height:100%;padding:16px 18px 20px;box-sizing:border-box}.dev-toolbox-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dev-toolbox-app .hub-app-tile-label{cursor:pointer}.dev-toolbox-empty{margin:32px 0;text-align:center;color:var(--text-subtle);font-size:13px}.dev-toolbox-tool-mount{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.is-rss-article-page-open{overflow:hidden}body.is-rss-article-page-open .hero,body.is-rss-article-page-open .hero-widget,body.is-rss-article-page-open .hero-dock{pointer-events:none}.rss-article-page{position:fixed;inset:0;z-index:96;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;background:#0a0c1294;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);color:var(--text)}.rss-article-page[hidden]{display:none!important}.rss-article-page-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:max(12px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom));box-sizing:border-box}.rss-article-page-panel{width:min(100%,720px);flex:1;display:flex;flex-direction:column;min-height:min(100%,calc(100dvh - 24px));border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.72);background:#fff;box-shadow:0 0 0 1px #0f172a0a,0 24px 64px -28px #0f172a6b;overflow:hidden}.rss-article-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff5;position:sticky;top:0;z-index:2}.rss-article-page-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#0f172a9e;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rss-article-page-close:hover{background:#0f172a0a;color:#0f172ae0}.rss-article-page-close-icon{width:20px;height:20px;display:block}.rss-article-page-brand{font-size:13px;font-weight:600;color:#0f172a80;text-decoration:none;flex:1;text-align:center}.rss-article-page-brand:hover{color:var(--accent)}.rss-article-page-header-spacer{width:44px;flex-shrink:0}.rss-article-page-main{flex:1;min-width:0;padding:8px 22px 28px;box-sizing:border-box}@media(max-width:640px){.rss-article-page-shell{padding:0}.rss-article-page-panel{width:100%;min-height:100dvh;border-radius:0;border:none;box-shadow:none}.rss-article-page-main{padding:4px 18px 24px}}.rss-article-page-loading{text-align:center;color:#0f172a80;padding:56px 0;font-size:14px}.rss-article-page-article{padding:12px 0 28px}.rss-article-page-article .rss-reader-header{border-bottom-color:#0f172a14}.rss-article-page-article .rss-reader-title{font-size:clamp(1.5rem,4.8vw,1.875rem);line-height:1.38;color:#0f172a}.rss-article-page-article .rss-reader-meta{color:#0f172a85}.rss-article-page-article .rss-reader-prose{font-size:17px;line-height:1.78;color:#1e293b}.rss-article-page-article .rss-reader-prose img{margin:1.5em auto;border-radius:calc(var(--radius-md) - 2px);box-shadow:0 8px 28px -16px #0f172a59}.rss-article-page-related{margin:0 0 24px;padding:18px 16px 14px;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.08);background:#0f172a08}.rss-article-page-related-heading{margin:0 0 12px;font-size:14px;font-weight:600;color:#0f172a}.rss-article-page-related-list{display:flex;flex-direction:column;gap:2px}.rss-article-page-related-row{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;width:100%;border:none;background:transparent;padding:10px 6px;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:var(--radius-sm);transition:background .15s ease}.rss-article-page-related-row:hover{background:#0f172a0d}.rss-article-page-related-row:hover .rss-article-page-related-title{color:var(--accent)}.rss-article-page-related-rank{font-size:12px;font-weight:700;color:#0f172a61;font-variant-numeric:tabular-nums;text-align:center;line-height:1.45;padding-top:1px}.rss-article-page-related-title{font-size:14px;line-height:1.5;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rss-article-page-convert{margin-top:8px;padding:24px 20px 22px;border-radius:calc(var(--radius-lg) - 2px);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 10%,#fff),color-mix(in srgb,var(--accent) 4%,#fff));text-align:center}.rss-article-page-convert-title{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4;color:#0f172a}.rss-article-page-convert-sub{margin:0 0 18px;font-size:14px;line-height:1.55;color:#0f172a94}.rss-article-page-cta-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:15px;font-weight:600;padding:13px 24px;cursor:pointer;font-family:inherit;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent);color:#fff;min-width:min(100%,260px);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 70%,transparent);transition:filter .15s ease,transform .15s ease}.rss-article-page-cta-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.rss-article-page-convert-links{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;align-items:center;margin-top:16px}.rss-article-page-footer-link{appearance:none;border:none;background:transparent;padding:4px 0;font-size:13px;color:#0f172a85;text-decoration:none;cursor:pointer;font-family:inherit}.rss-article-page-footer-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rss-article-page-error{text-align:center;padding:48px 12px;color:#0f172a85}.rss-article-page-error-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.rss-article-page-error-desc{margin:0 0 16px;font-size:14px}.rss-article-page-error--inline{padding:24px 0}html[data-homepage-tab-dark="1"] .rss-article-page{background:#000000b8}html[data-homepage-tab-dark="1"] .rss-article-page-panel{border-color:#ffffff1a;background:#161b22;box-shadow:0 0 0 1px #00000059,0 24px 64px -28px #000000a6}html[data-homepage-tab-dark="1"] .rss-article-page-header{border-bottom-color:#ffffff14;background:#161b22f5}html[data-homepage-tab-dark="1"] .rss-article-page-close{border-color:#ffffff1f;background:#ffffff0f;color:#ffffffb8}html[data-homepage-tab-dark="1"] .rss-article-page-brand{color:#ffffff7a}html[data-homepage-tab-dark="1"] .rss-article-page-article .rss-reader-title,html[data-homepage-tab-dark="1"] .rss-article-page-convert-title,html[data-homepage-tab-dark="1"] .rss-article-page-related-heading,html[data-homepage-tab-dark="1"] .rss-article-page-error-title{color:#d2cfc8}html[data-homepage-tab-dark="1"] .rss-article-page-article .rss-reader-meta,html[data-homepage-tab-dark="1"] .rss-article-page-convert-sub,html[data-homepage-tab-dark="1"] .rss-article-page-footer-link,html[data-homepage-tab-dark="1"] .rss-article-page-related-title{color:#c9c6be9e}html[data-homepage-tab-dark="1"] .rss-article-page-article .rss-reader-prose{color:#adaba4}html[data-homepage-tab-dark="1"] .rss-article-page-related{border-color:#ffffff14;background:#ffffff0a}html[data-homepage-tab-dark="1"] .rss-article-page-related-row:hover{background:#ffffff0f}html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .rss-article-page-article .rss-reader-prose{color:#adaba4}.ui-toast-stack{position:fixed;left:50%;bottom:36px;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none;z-index:2147483600}.ui-toast{pointer-events:auto;min-width:120px;max-width:min(80vw,480px);padding:10px 18px;border-radius:999px;font-size:13px;line-height:1.5;color:#fff;background:#14161aeb;box-shadow:0 8px 24px #0000002e;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;cursor:pointer;user-select:none;white-space:pre-line;text-align:center}.ui-toast.is-show{opacity:1;transform:translateY(0)}.ui-toast--success{background:linear-gradient(135deg,#1ea672,#15885d)}.ui-toast--warn{background:linear-gradient(135deg,#d68a16,#b06a08)}.ui-toast--error{background:linear-gradient(135deg,#d23f3f,#a82a2a)}.ui-confirm-overlay{position:fixed;inset:0;background:#0f11156b;display:flex;align-items:center;justify-content:center;z-index:2147483640;opacity:0;transition:opacity .16s ease;padding:24px}.ui-confirm-overlay.is-show{opacity:1}.ui-confirm-card{width:min(420px,92vw);background:#fff;border-radius:var(--radius-md);box-shadow:0 24px 60px #0000003d;padding:22px 22px 18px;transform:translateY(6px) scale(.98);transition:transform .16s ease}.ui-confirm-overlay.is-show .ui-confirm-card{transform:translateY(0) scale(1)}.ui-confirm-title{font-size:15px;font-weight:600;color:#1f2328;margin-bottom:8px}.ui-confirm-body{font-size:14px;line-height:1.6;color:#3a3f47;white-space:pre-line;margin-bottom:18px}.ui-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.ui-confirm-btn{appearance:none;border:1px solid transparent;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:#1f2328;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.ui-confirm-btn:focus-visible{outline:2px solid rgba(9,105,218,.45);outline-offset:1px}.ui-confirm-btn--ghost{border-color:#00000024}.ui-confirm-btn--ghost:hover{background:#0000000d}.ui-confirm-btn--primary{background:#0969da;color:#fff}.ui-confirm-btn--primary:hover{background:#0a5fc0}.ui-confirm-btn--danger{background:#cf222e;color:#fff}.ui-confirm-btn--danger:hover{background:#b41d28}.ui-prompt-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ui-prompt-label{font-size:13px;font-weight:500;color:#57606a}.ui-prompt-input{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.4;color:#1f2328;font-family:inherit;background:#fff}.homepage-bootstrap-sync-banner{position:fixed;top:0;left:0;right:0;z-index:10050;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#fff8e6;border-bottom:1px solid #f0c36d;color:#7a4e00;font-size:14px;line-height:1.4;box-shadow:0 2px 8px #00000014}.homepage-bootstrap-sync-banner__retry{flex-shrink:0;border:1px solid #d4a017;border-radius:6px;background:#fff;color:#7a4e00;font-size:13px;font-weight:500;padding:4px 12px;cursor:pointer;font-family:inherit}.homepage-bootstrap-sync-banner__retry:hover:not(:disabled){background:#fff3cd}.homepage-bootstrap-sync-banner__retry:disabled{opacity:.65;cursor:wait}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.flatpickr-calendar{font-family:inherit;font-size:13px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft, 0 12px 32px rgba(15, 23, 42, .18));border:1px solid var(--border, rgba(15, 23, 42, .08));background:var(--surface-strong, rgba(255, 255, 255, .98));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);padding:6px 4px 8px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4px;box-sizing:border-box;padding:6px 4px 8px;min-height:42px}.flatpickr-months .flatpickr-month{flex:1 1 auto;display:flex;align-items:center;justify-content:center;height:auto;min-height:30px;overflow:visible;color:var(--text, #1f2328);font-weight:600}.flatpickr-current-month{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;font-size:14px;font-weight:600;padding:2px 0;width:auto;max-width:100%}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month select.fp-year-select{font-family:inherit;font-weight:600;font-size:13px;line-height:1.25;color:var(--text, #1f2328);appearance:none;-webkit-appearance:none;cursor:pointer;min-height:30px;padding:4px 26px 4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, rgba(15, 23, 42, .12)) 85%,transparent);background-color:color-mix(in srgb,var(--surface, #fff) 92%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2357606a' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;transition:border-color .14s ease,background-color .14s ease}.flatpickr-current-month .flatpickr-monthDropdown-months{min-width:5.8em;max-width:7.5em}.flatpickr-current-month select.fp-year-select{min-width:5.6em;max-width:6.8em;font-variant-numeric:tabular-nums}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month select.fp-year-select:hover{border-color:color-mix(in srgb,var(--accent, #0969da) 35%,var(--border, rgba(15, 23, 42, .12)));background-color:color-mix(in srgb,var(--accent, #0969da) 6%,var(--surface, #fff))}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month select.fp-year-select:focus{outline:none;border-color:var(--accent, #0969da);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0969da) 22%,transparent)}.flatpickr-current-month input.cur-year{font-family:inherit;font-weight:600;color:var(--text, #1f2328)}.flatpickr-current-month .numInputWrapper .arrowUp,.flatpickr-current-month .numInputWrapper .arrowDown{border-radius:4px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{position:relative;top:auto;left:auto;right:auto;transform:none;flex:0 0 30px;width:30px;height:30px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;fill:var(--text-muted, #57606a);border-radius:8px;transition:background var(--duration, .15s)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;display:block}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#0f172a0d;fill:var(--text, #1f2328)}.flatpickr-weekdays{margin-top:2px}span.flatpickr-weekday{color:var(--text-muted, #57606a);font-weight:500;font-size:12px}.flatpickr-day{border-radius:8px;color:var(--text, #1f2328);font-weight:500;border:1px solid transparent;width:calc(100% / 7);max-width:none;height:36px;line-height:34px;transition:background var(--duration, .15s),color var(--duration, .15s)}.flatpickr-day:hover{background:#0969da14;border-color:transparent;color:var(--accent, #2563eb)}.flatpickr-day.today{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb);font-weight:600}.flatpickr-day.today:hover{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #2563eb) 50%,transparent);color:var(--accent, #2563eb);font-weight:600;box-shadow:none}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-muted, #57606a);opacity:.45}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#0f172a40;background:transparent;cursor:not-allowed}html[data-homepage-tab-skin=github-dark] .flatpickr-calendar,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-calendar{background:#0d1117f5;border-color:#ffffff14;color:#e6edf3}html[data-homepage-tab-skin=github-dark] .flatpickr-month,html[data-homepage-tab-skin=github-dark] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-homepage-tab-skin=github-dark] .flatpickr-current-month select.fp-year-select,html[data-homepage-tab-skin=github-dark] .flatpickr-current-month input.cur-year,html[data-homepage-tab-skin=github-dark] .flatpickr-day,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-month,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month select.fp-year-select,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month input.cur-year,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day{color:#e6edf3}html[data-homepage-tab-skin=github-dark] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-homepage-tab-skin=github-dark] .flatpickr-current-month select.fp-year-select,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month select.fp-year-select{border-color:#ffffff1f;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b949e' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}html[data-homepage-tab-skin=github-dark] .flatpickr-prev-month,html[data-homepage-tab-skin=github-dark] .flatpickr-next-month,html[data-homepage-tab-skin=github-dark] span.flatpickr-weekday,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-prev-month,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-next-month,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] span.flatpickr-weekday{fill:#8b949e;color:#8b949e}html[data-homepage-tab-skin=github-dark] .flatpickr-prev-month:hover,html[data-homepage-tab-skin=github-dark] .flatpickr-next-month:hover,html[data-homepage-tab-skin=github-dark] .flatpickr-current-month .flatpickr-monthDropdown-months:hover,html[data-homepage-tab-skin=github-dark] .flatpickr-current-month select.fp-year-select:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-prev-month:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-next-month:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month .flatpickr-monthDropdown-months:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-current-month select.fp-year-select:hover{background-color:#58a6ff1f;border-color:#58a6ff59;fill:#e6edf3;color:#e6edf3}html[data-homepage-tab-skin=github-dark] .flatpickr-day:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day:hover{background:#58a6ff29;color:#58a6ff}html[data-homepage-tab-skin=github-dark] .flatpickr-day.today,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day.today{border-color:#58a6ff;color:#58a6ff}html[data-homepage-tab-skin=github-dark] .flatpickr-day.selected,html[data-homepage-tab-skin=github-dark] .flatpickr-day.selected:hover,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day.selected,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day.selected:hover{background:#58a6ff29;border-color:#58a6ff73;color:#9cc9ff}html[data-homepage-tab-skin=github-dark] .flatpickr-day.prevMonthDay,html[data-homepage-tab-skin=github-dark] .flatpickr-day.nextMonthDay,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day.prevMonthDay,html[data-homepage-tab-dark="1"][data-homepage-tab-dark-engine=semantic] .flatpickr-day.nextMonthDay{color:#6e7681;opacity:.55}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.milkdown{position:relative}.milkdown *{margin:0;padding:0;box-sizing:border-box}.milkdown button,.milkdown input{border:none;background:none;box-shadow:none}.milkdown button:focus,.milkdown input:focus{outline:none}.milkdown :focus-visible{outline:none}.milkdown{font-family:var(--crepe-font-default);color:var(--crepe-color-on-background);background:var(--crepe-color-background)}.milkdown .milkdown-icon{display:inline-flex;align-items:center;justify-content:center}.milkdown .ProseMirror-focused{outline:none}.milkdown .ProseMirror{padding:60px 120px}.milkdown .ProseMirror *::-moz-selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror *::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror li.ProseMirror-selectednode{background:var(--crepe-color-selected);outline:none}.milkdown .ProseMirror li.ProseMirror-selectednode ::-moz-selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode ::selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode::-moz-selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode::selection{background:transparent}.milkdown .ProseMirror li.ProseMirror-selectednode:after{all:unset}.milkdown .ProseMirror .ProseMirror-selectednode{background:var(--crepe-color-selected);outline:none;background:color-mix(in srgb,var(--crepe-color-selected),transparent 60%)}.milkdown .ProseMirror .ProseMirror-selectednode ::-moz-selection{background:transparent}.milkdown .ProseMirror .ProseMirror-selectednode ::selection{background:transparent}.milkdown .ProseMirror .ProseMirror-selectednode::-moz-selection{background:transparent}.milkdown .ProseMirror .ProseMirror-selectednode::selection{background:transparent}.milkdown .ProseMirror[data-dragging=true]::-moz-selection,.milkdown .ProseMirror[data-dragging=true] *::-moz-selection{background:transparent}.milkdown .ProseMirror[data-dragging=true] .ProseMirror-selectednode,.milkdown .ProseMirror[data-dragging=true]::selection,.milkdown .ProseMirror[data-dragging=true] *::selection{background:transparent}.milkdown .ProseMirror[data-dragging=true] input::-moz-selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror[data-dragging=true] input::selection{background:var(--crepe-color-selected)}.milkdown .ProseMirror img{vertical-align:bottom;max-width:100%}.milkdown .ProseMirror img.ProseMirror-selectednode{background:none;outline:2px solid var(--crepe-color-primary)}.milkdown .ProseMirror h1,.milkdown .ProseMirror h2,.milkdown .ProseMirror h3,.milkdown .ProseMirror h4,.milkdown .ProseMirror h5,.milkdown .ProseMirror h6{font-family:var(--crepe-font-title);font-weight:400;padding:2px 0}.milkdown .ProseMirror h1{font-size:42px;line-height:50px;margin-top:32px}.milkdown .ProseMirror h2{font-size:36px;line-height:44px;margin-top:28px}.milkdown .ProseMirror h3{font-size:32px;line-height:40px;margin-top:24px}.milkdown .ProseMirror h4{font-size:28px;line-height:36px;margin-top:20px}.milkdown .ProseMirror h5{font-size:24px;line-height:32px;margin-top:16px}.milkdown .ProseMirror h6{font-size:18px;font-weight:700;line-height:28px;margin-top:16px}.milkdown .ProseMirror p{font-size:16px;line-height:24px;padding:4px 0}.milkdown .ProseMirror code{color:var(--crepe-color-inline-code);background:color-mix(in srgb,var(--crepe-color-inline-area),transparent 40%);font-family:var(--crepe-font-code);padding:0 2px;border-radius:4px;font-size:87.5%;display:inline-block;line-height:1.4286}.milkdown .ProseMirror a{color:var(--crepe-color-primary);text-decoration:underline}.milkdown .ProseMirror pre{background:color-mix(in srgb,var(--crepe-color-inline-area),transparent 40%);padding:10px;border-radius:4px}.milkdown .ProseMirror pre code{padding:0;background:transparent}.milkdown .ProseMirror blockquote{position:relative;padding-left:40px;padding-top:0;padding-bottom:0;box-sizing:content-box;margin:4px 0}.milkdown .ProseMirror blockquote:before{content:"";width:4px;left:0;top:4px;bottom:4px;position:absolute;background:var(--crepe-color-selected);border-radius:100px}.milkdown .ProseMirror blockquote hr{margin-bottom:16px}.milkdown .ProseMirror hr{border:none;background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);background-clip:content-box;padding:6px 0;height:13px;position:relative}.milkdown .ProseMirror hr.ProseMirror-selectednode{outline:none;background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 20%);background-clip:content-box}.milkdown .ProseMirror hr.ProseMirror-selectednode:before{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);pointer-events:none}.milkdown .ProseMirror ul,.milkdown .ProseMirror ol{padding:0}.milkdown .milkdown-block-handle[data-show=false]{opacity:0;pointer-events:none}.milkdown .milkdown-block-handle{transition:all .2s;position:absolute;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:2px}.milkdown .milkdown-block-handle .operation-item{border-radius:4px;width:32px;height:32px;padding:4px}.milkdown .milkdown-block-handle .operation-item svg{width:24px;height:24px;fill:var(--crepe-color-outline)}.milkdown .milkdown-block-handle .operation-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-block-handle .operation-item.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu[data-show=false]{display:none}.milkdown .milkdown-slash-menu{position:absolute;z-index:10;display:block;font-family:var(--crepe-font-default);color:var(--crepe-color-on-surface);background:var(--crepe-color-surface);border-radius:12px;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-slash-menu ul{list-style-type:none}.milkdown .milkdown-slash-menu ul li{cursor:pointer;border-radius:8px}.milkdown .milkdown-slash-menu .tab-group{border-bottom:1px solid color-mix(in srgb,var(--crepe-color-outline),transparent 80%);padding:12px 12px 0}.milkdown .milkdown-slash-menu .tab-group ul{padding:8px 10px;display:flex;gap:10px;flex-wrap:nowrap}.milkdown .milkdown-slash-menu .tab-group ul li{padding:6px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .tab-group ul li:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .tab-group ul li.selected{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups{padding:0 12px 12px;max-height:420px;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.milkdown .milkdown-slash-menu .menu-groups .menu-group h6{font-size:14px;font-style:normal;font-weight:600;line-height:20px;padding:14px 10px;text-transform:uppercase;color:color-mix(in srgb,var(--crepe-color-on-surface),transparent 40%)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li{min-width:220px;display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:14px 10px}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.hover{background:var(--crepe-color-hover)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li.active{background:var(--crepe-color-selected)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li svg{width:24px;height:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-slash-menu .menu-groups .menu-group li>span{font-size:14px;font-style:normal;font-weight:600;line-height:20px}.milkdown .milkdown-slash-menu .menu-groups .menu-group+.menu-group:before{content:"";display:block;height:1px;background:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);margin:0 10px}.milkdown .milkdown-code-block{display:block;position:relative;padding:8px 20px 20px;background:var(--crepe-color-surface);margin:4px 0}.milkdown .milkdown-code-block .language-picker{padding-top:10px;width:-moz-max-content;width:max-content;position:absolute;z-index:999}.milkdown .milkdown-code-block .hidden{display:none!important}.milkdown .milkdown-code-block.selected{outline:1px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .milkdown-code-block-placeholder{margin:0;padding:4px 0;font-family:var(--crepe-font-code, monospace);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.milkdown .milkdown-code-block .milkdown-code-block-placeholder code{font-family:inherit}.milkdown .milkdown-code-block .cm-editor{outline:none!important;background:var(--crepe-color-surface)}.milkdown .milkdown-code-block .cm-gutters{border-right:none;background:var(--crepe-color-surface)}.milkdown .milkdown-code-block .cm-panel{font-family:var(--crepe-font-default);background:var(--crepe-color-surface);color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .cm-panel input{caret-color:var(--crepe-color-outline);border-radius:4px;background:var(--crepe-color-surface-low)}.milkdown .milkdown-code-block .cm-panel>button{text-transform:capitalize;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);border:1px solid var(--crepe-color-outline);font-weight:600;cursor:pointer;border-radius:4px}.milkdown .milkdown-code-block .cm-panel>button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .cm-panel>label{display:inline-flex;align-items:center;text-transform:capitalize}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]{border-radius:4px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--crepe-color-surface-low);width:1.15em;height:1.15em;border:1px solid var(--crepe-color-outline);display:grid;place-content:center}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:before{content:"";transform-origin:bottom left;width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--crepe-color-outline);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.milkdown .milkdown-code-block .cm-panel>label input[type=checkbox]:checked:before{transform:scale(1)}.milkdown .milkdown-code-block .tools{display:flex;justify-content:space-between;align-items:center}.milkdown .milkdown-code-block .tools input{caret-color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .tools-button-group{display:flex;gap:2px}.milkdown .milkdown-code-block .tools .tools-button-group button{background:var(--crepe-color-secondary);color:var(--crepe-color-on-surface-variant);padding:4px 10px;opacity:0;cursor:pointer;border-radius:4px;font-size:12px;line-height:16px;font-weight:600;font-family:var(--crepe-font-default);transition:opacity .2s ease-in-out;display:flex;align-items:center;justify-content:center;gap:4px}.milkdown .milkdown-code-block .tools .tools-button-group button svg{width:14px;height:14px;fill:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-code-block .tools .tools-button-group button:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.milkdown .milkdown-code-block .tools .tools-button-group button:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.milkdown .milkdown-code-block .tools .language-button{display:flex;align-items:center;font-family:var(--crepe-font-default);gap:6px;padding:2px 4px 2px 8px;background:var(--crepe-color-surface-low);color:var(--crepe-color-on-surface-variant);border-radius:4px;font-size:12px;font-weight:600;line-height:16px;margin-bottom:8px;opacity:0;cursor:pointer;transition:opacity .2s ease-in-out}.milkdown .milkdown-code-block .tools .language-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .tools .language-button .expand-icon{transition:transform .2s ease-in-out;width:18px;height:18px;display:flex;justify-content:center;align-items:center}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg{width:14px;height:14px;color:var(--crepe-color-outline)}.milkdown .milkdown-code-block .tools .language-button[data-expanded=true] .expand-icon{transform:rotate(180deg)}.milkdown .milkdown-code-block .tools .language-button .expand-icon svg:focus,.milkdown .milkdown-code-block .tools .language-button .expand-icon:focus-visible{outline:none}.milkdown .milkdown-code-block:hover .language-button{opacity:1}.milkdown .milkdown-code-block:hover .tools-button-group>button{opacity:1}.milkdown .milkdown-code-block .list-wrapper{background:var(--crepe-color-surface-low);border-radius:12px;box-shadow:var(--crepe-shadow-1);width:240px;padding-top:12px}.milkdown .milkdown-code-block .language-list{height:410px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0}.milkdown .milkdown-code-block .language-list-item{cursor:pointer;margin:0;display:flex;align-items:center;gap:8px;padding:4px 22px;font-size:14px;font-weight:600;line-height:20px}.milkdown .milkdown-code-block .language-list-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .language-list-item:focus-visible{outline:none;background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .language-list-item .leading,.milkdown .milkdown-code-block .language-list-item .leading svg{width:24px;height:24px}.milkdown .milkdown-code-block .language-list-item.no-result{cursor:default;opacity:.6}.milkdown .milkdown-code-block .language-list-item.no-result:hover{background:transparent}.milkdown .milkdown-code-block .search-box{display:flex;align-items:center;margin:0 12px 8px;background:transparent;border-radius:4px;outline:1px solid var(--crepe-color-primary);gap:8px;padding:6px 10px}.milkdown .milkdown-code-block .search-box:has(input:focus){outline:2px solid var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .search-input{width:100%;color:var(--crepe-color-on-surface)}.milkdown .milkdown-code-block .search-box .search-icon{display:none}.milkdown .milkdown-code-block .search-box .clear-icon{cursor:pointer;width:20px;height:20px}.milkdown .milkdown-code-block .search-box .clear-icon svg{width:20px;height:20px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .milkdown-code-block .search-box .clear-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-code-block .search-box input{font-family:var(--crepe-font-default);font-size:14px;line-height:20px;background:transparent}.milkdown .milkdown-code-block .search-box input:focus{outline:none}.milkdown .milkdown-code-block .preview-panel .preview-divider{height:1px;opacity:.2;background:var(--crepe-color-outline);margin:6px 0}.milkdown .milkdown-code-block .preview-panel .preview-label{margin:6px 0;font-size:12px;color:color-mix(in srgb,var(--crepe-color-on-surface),transparent 40%);font-weight:600;text-transform:uppercase;font-family:var(--crepe-font-default)}.milkdown .milkdown-code-block .preview-panel .preview{text-align:center;overflow-x:auto}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror.virtual-cursor-enabled{caret-color:transparent}.ProseMirror-focused{--prosemirror-virtual-cursor-color: red}.ProseMirror .prosemirror-virtual-cursor{position:absolute;cursor:text;pointer-events:none;transform:translate(-1px);user-select:none;-webkit-user-select:none;border-left:2px solid var(--prosemirror-virtual-cursor-color)}.ProseMirror .prosemirror-virtual-cursor-left{width:1ch;transform:translate(calc(-1ch - 1px));border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-right:2px solid var(--prosemirror-virtual-cursor-color);border-left:none}.ProseMirror .prosemirror-virtual-cursor-right{width:1ch;border-bottom:2px solid var(--prosemirror-virtual-cursor-color);border-left:2px solid var(--prosemirror-virtual-cursor-color);border-right:none}.ProseMirror-focused .prosemirror-virtual-cursor-animation{animation:prosemirror-virtual-cursor-blink 1s linear infinite;animation-delay:.5s}@keyframes prosemirror-virtual-cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.milkdown .crepe-drop-cursor{background-color:color-mix(in srgb,var(--crepe-color-outline),transparent 50%);opacity:.5;transition:all .2s;pointer-events:none}.milkdown .ProseMirror-gapcursor:after{box-sizing:border-box;border-top:1px solid var(--crepe-color-on-background)}.milkdown .ProseMirror-focused{--prosemirror-virtual-cursor-color: var(--crepe-color-outline)}.milkdown .milkdown-image-inline{outline:none;display:inline-flex;vertical-align:text-bottom}.milkdown .milkdown-image-inline input{background:transparent;outline:none;border:0;caret-color:var(--crepe-color-outline)}.milkdown .milkdown-image-inline>.empty-image-inline{display:inline-flex}.milkdown .milkdown-image-inline>.empty-image-inline .confirm{cursor:pointer}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer{position:relative;flex:1}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer>.link-input-area{width:208px;color:var(--crepe-color-on-background);display:flex}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder{position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;cursor:text}.milkdown .milkdown-image-inline>.empty-image-inline .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-inline .hidden{display:none!important}.milkdown .milkdown-image-inline.empty.selected{background:none;outline:none}.milkdown .milkdown-image-inline.empty.selected .empty-image-inline{box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-image-inline.selected{background:none;outline:1px solid var(--crepe-color-primary)}.milkdown .milkdown-image-inline.selected :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-inline.selected :not(input)::selection{background:transparent}.milkdown .milkdown-image-inline .empty-image-inline{align-items:center;padding:4px 10px;gap:10px;background:var(--crepe-color-surface);font-family:var(--crepe-font-default);border-radius:8px;font-size:16px}.milkdown .milkdown-image-inline .empty-image-inline .image-icon svg{width:18px;height:18px;fill:var(--crepe-color-outline)}.milkdown .milkdown-image-inline .empty-image-inline .image-icon{padding:3px;width:24px;height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer{height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder{color:color-mix(in srgb,var(--crepe-color-on-background),transparent 60%)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder :not(input)::selection{background:transparent}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .link-input-area{line-height:24px}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader{gap:8px;color:var(--crepe-color-primary);justify-content:center;transition:color .2s;font-family:var(--crepe-font-default)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-inline .empty-image-inline .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-inline .empty-image-inline .confirm svg{width:18px;height:18px}.milkdown .milkdown-image-inline .empty-image-inline .confirm{display:flex;width:24px;height:24px;padding:3px;border-radius:8px;color:var(--crepe-color-primary)}.milkdown .milkdown-image-inline .empty-image-inline .confirm:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-image-block{outline:none;margin:4px 0;display:block}.milkdown .milkdown-image-block>.image-wrapper{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;min-width:100px}.milkdown .milkdown-image-block>.image-wrapper .operation{position:absolute;display:flex}.milkdown .milkdown-image-block>.image-wrapper .operation>.operation-item{cursor:pointer}.milkdown .milkdown-image-block>.image-wrapper img{max-width:100%;min-height:100px;display:block;-o-object-fit:cover;object-fit:cover}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle{position:absolute;left:50%;transform:translate(-50%)}.milkdown .milkdown-image-block>.image-wrapper>.image-resize-handle:hover{cursor:row-resize}.milkdown .milkdown-image-block input{background:transparent;outline:none;border:0;caret-color:var(--crepe-color-outline)}.milkdown .milkdown-image-block>.caption-input{display:block;width:100%;text-align:center;color:var(--crepe-color-on-background)}.milkdown .milkdown-image-block>.image-edit{display:flex}.milkdown .milkdown-image-block>.image-edit .confirm{cursor:pointer}.milkdown .milkdown-image-block>.image-edit .link-importer{position:relative;flex:1}.milkdown .milkdown-image-block>.image-edit .link-importer>.link-input-area{width:100%}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder{position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;cursor:text}.milkdown .milkdown-image-block>.image-edit .link-importer .placeholder .uploader{cursor:pointer;display:flex}.milkdown .milkdown-image-block .hidden{display:none!important}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)){position:relative}.milkdown .milkdown-image-block.selected>.image-edit:not(:has(input:focus)):before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--crepe-color-selected),transparent 60%);pointer-events:none}.milkdown .milkdown-image-block.selected>.image-wrapper{position:relative}.milkdown .milkdown-image-block.selected>.image-wrapper:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--crepe-color-selected),transparent 60%)}.milkdown .milkdown-image-block.selected :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-block.selected :not(input)::selection{background:transparent}.milkdown .milkdown-image-block .image-wrapper{display:flex;justify-content:center;align-items:center}.milkdown .milkdown-image-block .image-wrapper .operation{gap:12px;right:12px;top:12px;opacity:0;transition:all .2s}.milkdown .milkdown-image-block:hover>.image-wrapper .operation{opacity:1}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item{color:var(--crepe-color-on-inverse);padding:4px;background:var(--crepe-color-inverse);opacity:.6;border-radius:50%;width:32px;height:32px}.milkdown .milkdown-image-block .image-wrapper .operation>.operation-item svg{width:24px;height:24px}.milkdown .milkdown-image-block .image-wrapper .image-resize-handle{height:4px;bottom:-2px;max-width:160px;width:100%;background:var(--crepe-color-outline);opacity:0;transition:all .2s;border-radius:4px}.milkdown .milkdown-image-block:hover>.image-wrapper .image-resize-handle{opacity:1}.milkdown .milkdown-image-block .caption-input{margin:4px auto;font-family:var(--crepe-font-default)}.milkdown .milkdown-image-block .image-edit{align-items:center;padding:16px 24px;gap:16px;background:var(--crepe-color-surface);height:56px}.milkdown .milkdown-image-block .image-edit .image-icon{color:var(--crepe-color-outline)}.milkdown .milkdown-image-block .image-edit .image-icon svg{width:24px;height:24px;display:flex;justify-content:center;align-items:center;fill:var(--crepe-color-outline)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder{color:color-mix(in srgb,var(--crepe-color-on-background),transparent 60%)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::-moz-selection{background:transparent}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder :not(input)::selection{background:transparent}.milkdown .milkdown-image-block .image-edit .link-importer .link-input-area{line-height:24px;color:var(--crepe-color-on-background)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader{gap:8px;color:var(--crepe-color-primary);justify-content:center;transition:color .2s;font-weight:600}.milkdown .milkdown-image-block .image-edit .link-importer.focus .placeholder .uploader{color:unset}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .uploader:hover{color:var(--crepe-color-primary)}.milkdown .milkdown-image-block .image-edit .link-importer .placeholder .text{margin-left:8px}.milkdown .milkdown-image-block .image-edit .confirm{background:var(--crepe-color-secondary);color:var(--crepe-color-on-secondary);line-height:40px;padding:0 24px;border-radius:100px;font-size:14px;font-weight:600}.milkdown .milkdown-image-block .image-edit .confirm:hover{background:linear-gradient(0deg,#1d192b14 0% 100%),var(--crepe-color-secondary)}.milkdown .milkdown-link-preview{position:absolute;z-index:10}.milkdown .milkdown-link-preview[data-show=false]{display:none}.milkdown .milkdown-link-preview>.link-preview{height:32px;display:flex;justify-content:center;padding:4px 10px;background:var(--crepe-color-surface);gap:10px;border-radius:8px;cursor:pointer;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-link-preview>.link-preview>.link-display{text-decoration:none;color:unset}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover:before{display:block}.milkdown .milkdown-link-preview>.link-preview>.link-icon>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.link-icon{border-radius:8px;padding:3px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.link-icon:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-preview>.link-preview>.link-display{width:240px;line-height:24px;overflow:hidden;text-overflow:ellipsis;font-size:14px;white-space:nowrap}.milkdown .milkdown-link-preview>.link-preview>.link-display:hover{text-decoration:underline}.milkdown .milkdown-link-preview>.link-preview>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-preview>.link-preview>.button{padding:3px;border-radius:8px;line-height:24px}.milkdown .milkdown-link-preview>.link-preview>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit{position:absolute;z-index:10}.milkdown .milkdown-link-edit[data-show=false]{display:none}.milkdown .milkdown-link-edit>.link-edit{height:32px;display:flex;justify-content:center;padding:4px 10px 4px 20px;background:var(--crepe-color-surface);gap:8px;border-radius:8px;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-link-edit>.link-edit>.input-area{outline:none;background:transparent;width:200px;font-size:14px;color:var(--crepe-color-on-background)}.milkdown .milkdown-link-edit>.link-edit>.button>svg{width:18px;height:18px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-link-edit>.link-edit>.button{padding:3px;cursor:pointer;border-radius:8px;font-size:12px;line-height:24px}.milkdown .milkdown-link-edit>.link-edit>.button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-link-edit>.link-edit>.button.hidden{visibility:hidden}.milkdown .milkdown-list-item-block{display:block;padding:0}.milkdown .milkdown-list-item-block>.list-item{display:flex;align-items:flex-start}.milkdown .milkdown-list-item-block>.list-item>.children{min-width:0;flex:1}.milkdown .milkdown-list-item-block li{gap:10px}.milkdown .milkdown-list-item-block li .label-wrapper{color:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-list-item-block li .label-wrapper{height:32px;width:24px;display:flex;justify-content:center;align-items:center}.milkdown .milkdown-list-item-block li .label-wrapper .label{height:32px;padding:4px 0;width:24px;text-align:right}.milkdown .milkdown-list-item-block li .label-wrapper .checked,.milkdown .milkdown-list-item-block li .label-wrapper .unchecked{cursor:pointer}.milkdown .milkdown-list-item-block li .label-wrapper .readonly{cursor:not-allowed}.milkdown .crepe-placeholder:before{position:absolute;color:color-mix(in srgb,var(--crepe-color-on-background),transparent 60%);pointer-events:none;height:0;content:attr(data-placeholder)}.milkdown:has(.milkdown-link-preview[data-show=true]) .milkdown-toolbar,.milkdown:has(.milkdown-link-edit[data-show=true]) .milkdown-toolbar{display:none}.milkdown .milkdown-toolbar[data-show=false]{display:none}.milkdown .milkdown-toolbar{z-index:10;position:absolute;display:flex;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;overflow:hidden}.milkdown .milkdown-toolbar .divider{width:1px;background:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);height:24px;margin:10px}.milkdown .milkdown-toolbar .toolbar-item{width:32px;height:32px;margin:6px;padding:4px;cursor:pointer;border-radius:4px}.milkdown .milkdown-toolbar .toolbar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-toolbar .toolbar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-toolbar .toolbar-item svg{height:24px;width:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-toolbar .toolbar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}.milkdown .milkdown-table-block{display:block;margin:4px 0}.milkdown .milkdown-table-block th,.milkdown .milkdown-table-block td{border:1px solid color-mix(in srgb,var(--crepe-color-outline),transparent 80%);padding:4px 16px}.milkdown .milkdown-table-block th .ProseMirror-selectednode,.milkdown .milkdown-table-block td .ProseMirror-selectednode{background-color:transparent!important}.milkdown .milkdown-table-block th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block td:has(.ProseMirror-selectednode){outline:1px solid var(--crepe-color-primary);outline-offset:-1px}.milkdown .milkdown-table-block .selectedCell:after{background-color:var(--crepe-color-selected);opacity:.4}.milkdown .milkdown-table-block .selectedCell ::-moz-selection{background:transparent}.milkdown .milkdown-table-block .selectedCell ::selection{background:transparent}.milkdown .milkdown-table-block .drag-preview{background-color:var(--crepe-color-surface);opacity:.4;position:absolute;z-index:100;display:flex;flex-direction:column;outline:1px solid var(--crepe-color-primary);outline-offset:-1px}.milkdown .milkdown-table-block .drag-preview[data-show=false]{display:none}.milkdown .milkdown-table-block .drag-preview th:has(.ProseMirror-selectednode),.milkdown .milkdown-table-block .drag-preview td:has(.ProseMirror-selectednode){outline:none}.milkdown .milkdown-table-block .handle{position:absolute;font-size:14px;transition:opacity ease-in-out .2s}.milkdown .milkdown-table-block .handle[data-show=false]{opacity:0}.milkdown .milkdown-table-block svg{fill:var(--crepe-color-outline)}.milkdown .milkdown-table-block .cell-handle{z-index:50;left:-999px;top:-999px;cursor:grab;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);border-radius:100px;box-shadow:var(--crepe-shadow-1);transition:background-color .2s ease-in-out}.milkdown .milkdown-table-block .cell-handle:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .cell-handle:has(.button-group:hover){background-color:var(--crepe-color-surface)}.milkdown .milkdown-table-block .cell-handle[data-role=col-drag-handle]{transform:translateY(50%);padding:0 6px;width:28px;height:16px}.milkdown .milkdown-table-block .cell-handle[data-role=row-drag-handle]{transform:translate(50%);padding:6px 0;width:16px;height:28px}.milkdown .milkdown-table-block .cell-handle .button-group{position:absolute;transform:translate(-50%);left:50%;top:-52px;display:flex;background-color:var(--crepe-color-surface);border-radius:8px;box-shadow:var(--crepe-shadow-1)}.milkdown .milkdown-table-block .cell-handle .button-group:after{content:"";position:absolute;bottom:-8px;height:8px;background-color:transparent;width:100%}.milkdown .milkdown-table-block .cell-handle .button-group[data-show=false]{display:none}.milkdown .milkdown-table-block .cell-handle .button-group button{cursor:pointer;margin:6px;padding:4px;display:flex;justify-content:center;align-items:center;border-radius:4px}.milkdown .milkdown-table-block .cell-handle .button-group button svg{width:24px;height:24px}.milkdown .milkdown-table-block .cell-handle .button-group button:hover{border-radius:8px;background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .cell-handle .button-group button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .cell-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle{z-index:20;background-color:var(--crepe-color-primary)}.milkdown .milkdown-table-block .line-handle:hover{opacity:1}.milkdown .milkdown-table-block .line-handle .add-button{cursor:pointer;background-color:var(--crepe-color-surface);color:var(--crepe-color-outline);border-radius:100px;box-shadow:var(--crepe-shadow-1);transition:background-color .2s ease-in-out}.milkdown .milkdown-table-block .line-handle .add-button svg{width:16px;height:16px}.milkdown .milkdown-table-block .line-handle .add-button:hover{background-color:var(--crepe-color-hover)}.milkdown .milkdown-table-block .line-handle .add-button:active{background:var(--crepe-color-selected)}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle]{height:1px;z-index:2}.milkdown .milkdown-table-block .line-handle[data-role=x-line-drag-handle] .add-button{position:absolute;transform:translate(-50%) translateY(-50%);padding:6px 0;width:16px;height:28px}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle]{width:1px;z-index:1}.milkdown .milkdown-table-block .line-handle[data-role=y-line-drag-handle] .add-button{position:absolute;transform:translateY(-50%) translate(-50%);padding:0 6px;width:28px;height:16px}.milkdown .milkdown-table-block .line-handle[data-display-type=indicator] .add-button,.milkdown .milkdown-table-block.readonly .handle{display:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.milkdown span[data-type=math_inline]{padding:0 4px;display:inline-block;vertical-align:bottom;color:var(--crepe-color-primary)}.milkdown .milkdown-latex-inline-edit[data-show=false]{display:none}.milkdown .milkdown-latex-inline-edit{position:absolute;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-1);border-radius:8px;padding:2px 6px 2px 12px}.milkdown .milkdown-latex-inline-edit .container{display:flex;gap:6px;align-items:flex-start}.milkdown .milkdown-latex-inline-edit .container button{width:24px;height:24px;cursor:pointer;border-radius:8px}.milkdown .milkdown-latex-inline-edit .container button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-latex-inline-edit .ProseMirror{padding:0;min-width:174px;max-width:294px;font-family:var(--crepe-font-code)}.milkdown .milkdown-top-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;background:var(--crepe-color-surface);padding:0 12px;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--crepe-color-outline),transparent 80%);flex-wrap:wrap}.milkdown .milkdown-top-bar .top-bar-inner{display:flex;align-items:center;flex-wrap:wrap;width:100%}.milkdown .milkdown-top-bar .top-bar-divider{width:1px;background:color-mix(in srgb,var(--crepe-color-outline),transparent 80%);height:24px;margin:10px;flex-shrink:0}.milkdown .milkdown-top-bar .top-bar-heading-selector{position:relative;flex-shrink:0;padding:6px}.milkdown .milkdown-top-bar .top-bar-heading-button{display:flex;align-items:center;text-align:left;padding:4px 4px 4px 10px;border-radius:4px;cursor:pointer;height:32px;box-sizing:border-box}.milkdown .milkdown-top-bar .top-bar-heading-button:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-heading-label{font-family:var(--crepe-font-default);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;color:var(--crepe-color-on-surface);white-space:nowrap;min-width:80px}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-chevron{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.milkdown .milkdown-top-bar .top-bar-heading-button .top-bar-chevron svg{width:16px;height:16px;color:var(--crepe-color-outline);stroke:var(--crepe-color-outline);fill:none}.milkdown .milkdown-top-bar .top-bar-heading-dropdown{position:absolute;top:100%;left:0;z-index:20;background:var(--crepe-color-surface);box-shadow:var(--crepe-shadow-2);border-radius:8px;padding:8px 4px 4px;min-width:160px}.milkdown .milkdown-top-bar .top-bar-heading-option{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;padding:8px 12px;border-radius:4px;cursor:pointer;font-family:var(--crepe-font-default);font-size:14px;font-weight:400;line-height:20px;color:var(--crepe-color-on-surface);white-space:nowrap}.milkdown .milkdown-top-bar .top-bar-heading-option:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-heading-option.active{font-weight:600;color:var(--crepe-color-primary)}.milkdown .milkdown-top-bar .top-bar-item{width:32px;height:32px;margin:6px;padding:4px;cursor:pointer;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.milkdown .milkdown-top-bar .top-bar-item:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-top-bar .top-bar-item:active{background:var(--crepe-color-selected)}.milkdown .milkdown-top-bar .top-bar-item svg{height:24px;width:24px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-top-bar .top-bar-item.active svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown{--crepe-color-diff-added: #22c55e;--crepe-color-diff-removed: #ef4444;--crepe-color-diff-added-bg: color-mix( in srgb, var(--crepe-color-diff-added), transparent 88% );--crepe-color-diff-added-text: color-mix( in srgb, var(--crepe-color-diff-added), var(--crepe-color-on-background) 40% );--crepe-color-diff-removed-bg: color-mix( in srgb, var(--crepe-color-diff-removed), transparent 88% );--crepe-color-diff-removed-text: color-mix( in srgb, var(--crepe-color-diff-removed), var(--crepe-color-on-background) 40% )}.milkdown .milkdown-diff-removed{text-decoration:line-through;background-color:var(--crepe-color-diff-removed-bg);color:var(--crepe-color-diff-removed-text)}.milkdown .milkdown-diff-removed-block{position:relative;opacity:.45;outline:2px dashed var(--crepe-color-diff-removed)!important;outline-offset:2px;border-radius:4px;background-color:var(--crepe-color-diff-removed-bg)}.milkdown .milkdown-diff-added{background-color:var(--crepe-color-diff-added-bg);color:var(--crepe-color-diff-added-text);padding:0 2px;border-radius:2px}.milkdown .milkdown-diff-added-block{display:block;background-color:var(--crepe-color-diff-added-bg);border-left:3px solid var(--crepe-color-diff-added);border-radius:4px;padding:8px 12px;margin:8px 0}.milkdown .milkdown-diff-added-block h1,.milkdown .milkdown-diff-added-block h2,.milkdown .milkdown-diff-added-block h3,.milkdown .milkdown-diff-added-block h4,.milkdown .milkdown-diff-added-block h5,.milkdown .milkdown-diff-added-block h6,.milkdown .milkdown-diff-added-block p{color:var(--crepe-color-diff-added-text);margin:4px 0}.milkdown .milkdown-diff-added-block ul,.milkdown .milkdown-diff-added-block ol{color:var(--crepe-color-diff-added-text);margin:4px 0;padding-left:20px}.milkdown .milkdown-diff-added-block li{margin:2px 0}.milkdown .milkdown-diff-added-block table{border-collapse:collapse;width:100%;margin:4px 0}.milkdown .milkdown-diff-added-block th,.milkdown .milkdown-diff-added-block td{border:1px solid color-mix(in srgb,var(--crepe-color-diff-added),transparent 50%);padding:6px 12px;text-align:left}.milkdown .milkdown-diff-added-block th{font-weight:600}.milkdown .milkdown-diff-added-block img{max-width:100%;border-radius:4px}.milkdown .milkdown-diff-added-block pre,.milkdown .milkdown-diff-added-block code{background:color-mix(in srgb,var(--crepe-color-diff-added),transparent 94%);border-radius:4px;padding:8px 12px;font-family:var(--crepe-font-code);font-size:13px;overflow-x:auto;display:block;white-space:pre}.milkdown .milkdown-diff-controls{display:inline-flex;gap:3px;margin:0 4px;vertical-align:middle;white-space:nowrap}.milkdown .milkdown-diff-controls button{font-family:var(--crepe-font-default);font-size:11px;line-height:1;padding:2px 6px;border-radius:3px;cursor:pointer;border:1px solid;font-weight:500}.milkdown .milkdown-diff-controls-block{display:flex;gap:4px;margin:4px 0}.milkdown .milkdown-diff-accept{background-color:color-mix(in srgb,var(--crepe-color-diff-added),var(--crepe-color-background) 85%);color:var(--crepe-color-diff-added-text);border-color:color-mix(in srgb,var(--crepe-color-diff-added),transparent 50%)}.milkdown .milkdown-diff-accept:hover{background-color:color-mix(in srgb,var(--crepe-color-diff-added),var(--crepe-color-background) 75%)}.milkdown .milkdown-diff-reject{background-color:color-mix(in srgb,var(--crepe-color-diff-removed),var(--crepe-color-background) 85%);color:var(--crepe-color-diff-removed-text);border-color:color-mix(in srgb,var(--crepe-color-diff-removed),transparent 50%)}.milkdown .milkdown-diff-reject:hover{background-color:color-mix(in srgb,var(--crepe-color-diff-removed),var(--crepe-color-background) 75%)}.milkdown .milkdown-ai-instruction{position:absolute;z-index:10}.milkdown .milkdown-ai-instruction[data-show=false]{display:none}.milkdown .milkdown-ai-instruction>.ai-instruction{width:360px;background:var(--crepe-color-surface);border-radius:12px;box-shadow:var(--crepe-shadow-2);font-family:var(--crepe-font-default);font-size:14px;color:var(--crepe-color-on-background);overflow:hidden}.milkdown .ai-instruction-input{display:flex;align-items:center;gap:8px;margin:8px;padding:4px 4px 4px 12px;background:var(--crepe-color-background);border:1px solid color-mix(in srgb,var(--crepe-color-primary) 35%,transparent);border-radius:999px}.milkdown .ai-instruction-input-prefix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--crepe-color-primary)}.milkdown .ai-instruction-input-prefix svg{width:18px;height:18px;color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .ai-instruction-input-field{flex:1;min-width:0;outline:none;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:20px;color:var(--crepe-color-on-background);padding:4px 0}.milkdown .ai-instruction-input-field::-moz-placeholder{color:var(--crepe-color-outline)}.milkdown .ai-instruction-input-field::placeholder{color:var(--crepe-color-outline)}.milkdown .ai-instruction-submit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--crepe-color-primary);color:var(--crepe-color-on-inverse);border:none;cursor:pointer;flex-shrink:0;padding:0}.milkdown .ai-instruction-submit svg{width:16px;height:16px;color:var(--crepe-color-on-inverse);fill:var(--crepe-color-on-inverse)}.milkdown .ai-instruction-submit:hover:not(:disabled){background:color-mix(in srgb,var(--crepe-color-primary) 85%,white)}.milkdown .ai-instruction-submit:disabled{opacity:.4;cursor:not-allowed}.milkdown .ai-instruction-list{max-height:320px;overflow-y:auto;padding-bottom:6px}.milkdown .ai-instruction-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;display:flex;align-items:center;gap:6px;padding:6px 12px 4px;cursor:pointer;color:var(--crepe-color-outline);font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .ai-instruction-back:hover{color:var(--crepe-color-on-background)}.milkdown .ai-instruction-back-icon{display:inline-flex}.milkdown .ai-instruction-back-icon svg{width:16px;height:16px;stroke:currentColor}.milkdown .ai-instruction-section{display:flex;flex-direction:column}.milkdown .ai-instruction-section-header{padding:6px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--crepe-color-outline);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .ai-instruction-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--crepe-color-on-background)}.milkdown .ai-instruction-item.active{background:var(--crepe-color-hover)}.milkdown .ai-instruction-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.milkdown .ai-instruction-item-icon svg{width:18px;height:18px;color:var(--crepe-color-on-surface-variant);fill:var(--crepe-color-on-surface-variant);stroke:var(--crepe-color-on-surface-variant)}.milkdown .ai-instruction-item-label{flex:1;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milkdown .ai-instruction-item-label mark{background:var(--crepe-color-secondary);color:inherit;border-radius:2px;padding:0 1px}.milkdown .ai-instruction-item-arrow{display:inline-flex;flex-shrink:0;color:var(--crepe-color-outline)}.milkdown .ai-instruction-item-arrow svg{width:14px;height:14px;stroke:currentColor}.milkdown .ai-instruction-item-prompt .ai-instruction-item-label{color:var(--crepe-color-primary)}.milkdown .ai-instruction-item-prompt .ai-instruction-item-icon svg{color:var(--crepe-color-primary);fill:var(--crepe-color-primary)}.milkdown .ai-instruction-item-quote{font-weight:500}.milkdown .ai-instruction-item-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 4px;border-radius:4px;background:var(--crepe-color-surface-low);color:var(--crepe-color-outline);flex-shrink:0}.milkdown .ai-instruction-item-shortcut svg{width:14px;height:14px;color:var(--crepe-color-outline);fill:var(--crepe-color-outline)}.milkdown .milkdown-ai-streaming-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;margin:4px 0;border-radius:999px;border:1px solid color-mix(in srgb,var(--crepe-color-primary) 20%,transparent);background:var(--crepe-color-surface);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--crepe-font-default)}.milkdown .milkdown-ai-streaming-spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--crepe-color-primary) 25%,transparent);border-top-color:var(--crepe-color-primary);flex-shrink:0;will-change:transform}.milkdown .milkdown-ai-streaming-label{font-size:13px;line-height:18px;color:var(--crepe-color-on-background)}.milkdown .milkdown-ai-streaming-esc{font-family:var(--crepe-font-code, ui-monospace, monospace);font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;background:var(--crepe-color-surface-low);color:var(--crepe-color-outline)}.milkdown .milkdown-ai-diff-actions{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:4px;padding:6px;background:var(--crepe-color-surface);border:1px solid color-mix(in srgb,var(--crepe-color-primary) 18%,transparent);border-radius:999px;box-shadow:var(--crepe-shadow-2);font-family:var(--crepe-font-default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .milkdown-ai-diff-actions[data-show=false]{display:none}.milkdown .milkdown-ai-diff-actions-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--crepe-color-on-background);cursor:pointer;white-space:nowrap}.milkdown .milkdown-ai-diff-actions-btn:hover{background:var(--crepe-color-hover)}.milkdown .milkdown-ai-diff-actions-btn:disabled{opacity:.4;cursor:not-allowed}.milkdown .milkdown-ai-diff-actions-btn:disabled:hover{background:transparent}.milkdown .milkdown-ai-diff-actions-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.milkdown .milkdown-ai-diff-actions-icon svg{width:16px;height:16px;color:currentColor;fill:currentColor}.milkdown .milkdown-ai-diff-actions-btn-retry{color:var(--crepe-color-on-surface-variant)}.milkdown .milkdown-ai-diff-actions-btn-reject{color:var(--crepe-color-diff-removed-text, #ba1a1a);background:color-mix(in srgb,var(--crepe-color-diff-removed, #ef4444) 8%,transparent)}.milkdown .milkdown-ai-diff-actions-btn-reject:hover{background:color-mix(in srgb,var(--crepe-color-diff-removed, #ef4444) 16%,transparent)}.milkdown .milkdown-ai-diff-actions-btn-accept{color:var(--crepe-color-diff-added-text, #166534);background:color-mix(in srgb,var(--crepe-color-diff-added, #22c55e) 12%,transparent)}.milkdown .milkdown-ai-diff-actions-btn-accept:hover{background:color-mix(in srgb,var(--crepe-color-diff-added, #22c55e) 22%,transparent)}.milkdown .milkdown-ai-diff-actions-shortcut{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--crepe-color-diff-added, #22c55e) 14%,transparent);font-family:var(--crepe-font-code, ui-monospace, monospace);font-size:11px;color:inherit}.milkdown .milkdown-ai-diff-actions-shortcut-icon{display:inline-flex}.milkdown .milkdown-ai-diff-actions-shortcut-icon svg{width:12px;height:12px;color:currentColor;fill:currentColor}.milkdown{--crepe-color-background: #ffffff;--crepe-color-on-background: #000000;--crepe-color-surface: #f7f7f7;--crepe-color-surface-low: #ededed;--crepe-color-on-surface: #1c1c1c;--crepe-color-on-surface-variant: #4d4d4d;--crepe-color-outline: #a8a8a8;--crepe-color-primary: #333333;--crepe-color-secondary: #cfcfcf;--crepe-color-on-secondary: #000000;--crepe-color-inverse: #f0f0f0;--crepe-color-on-inverse: #1a1a1a;--crepe-color-inline-code: #ba1a1a;--crepe-color-error: #ba1a1a;--crepe-color-hover: #e0e0e0;--crepe-color-selected: #d5d5d5;--crepe-color-inline-area: #cacaca;--crepe-font-title: "Noto Serif", Cambria, "Times New Roman", Times, serif;--crepe-font-default: "Noto Sans", Arial, Helvetica, sans-serif;--crepe-font-code: "Space Mono", Fira Code, Menlo, Monaco, "Courier New", Courier, monospace;--crepe-shadow-1: 0px 1px 3px 1px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3);--crepe-shadow-2: 0px 2px 6px 2px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3)}.milkdown{--crepe-color-background: #1a1a1a;--crepe-color-on-background: #e6e6e6;--crepe-color-surface: #121212;--crepe-color-surface-low: #1c1c1c;--crepe-color-on-surface: #d1d1d1;--crepe-color-on-surface-variant: #a9a9a9;--crepe-color-outline: #757575;--crepe-color-primary: #b5b5b5;--crepe-color-secondary: #4d4d4d;--crepe-color-on-secondary: #d6d6d6;--crepe-color-inverse: #e5e5e5;--crepe-color-on-inverse: #2a2a2a;--crepe-color-inline-code: #ff6666;--crepe-color-error: #ff6666;--crepe-color-hover: #232323;--crepe-color-selected: #2f2f2f;--crepe-color-inline-area: #2b2b2b;--crepe-font-title: "Noto Serif", Cambria, "Times New Roman", Times, serif;--crepe-font-default: "Noto Sans", Arial, Helvetica, sans-serif;--crepe-font-code: "Space Mono", Fira Code, Menlo, Monaco, "Courier New", Courier, monospace;--crepe-shadow-1: 0px 1px 2px 0px rgba(255, 255, 255, .3), 0px 1px 3px 1px rgba(255, 255, 255, .15);--crepe-shadow-2: 0px 1px 2px 0px rgba(255, 255, 255, .3), 0px 2px 6px 2px rgba(255, 255, 255, .15)}
