:root{color-scheme:light dark;--tint-gray: 31.88;--tint-alpha: .4078;--rim: 0;--edge-highlight: 0;--text-secondary-alpha: .46;--text-halo: none;--window-tint: rgba(var(--tint-gray), var(--tint-gray), var(--tint-gray), var(--tint-alpha));--window-sheen: linear-gradient(180deg, rgba(255, 255, 255, calc(.22 * var(--edge-highlight))), rgba(255, 255, 255, 0) 40%);--rim-light: linear-gradient( 135deg, rgba(255, 255, 255, calc(.95 * var(--rim))) 0%, rgba(255, 255, 255, calc(.45 * var(--rim))) 20%, rgba(255, 255, 255, calc(.15 * var(--rim))) 45%, rgba(255, 255, 255, calc(.15 * var(--rim))) 60%, rgba(255, 255, 255, calc(.4 * var(--rim))) 85%, rgba(255, 255, 255, calc(.85 * var(--rim))) 100% );--control-rim: linear-gradient( 135deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .45) 20%, rgba(255, 255, 255, .15) 45%, rgba(255, 255, 255, .15) 60%, rgba(255, 255, 255, .4) 85%, rgba(255, 255, 255, .85) 100% );--window-edge: rgba(0, 0, 0, .1);--glass-1: rgba(255, 255, 255, .4);--glass-2: rgba(255, 255, 255, .56);--layer-active: rgba(255, 255, 255, .86);--recess: rgba(118, 118, 128, .12);--recess-hover: rgba(118, 118, 128, .18);--hairline: rgba(0, 0, 0, .08);--hairline-soft: rgba(0, 0, 0, .05);--inner-top: inset 0 1px 0 0 rgba(255, 255, 255, .65);--ring-thin: 0 4px 12px -4px rgba(0, 0, 0, .1), inset 0 1px 1px 0 rgba(255, 255, 255, .7);--ring-normal: 0 8px 20px -8px rgba(0, 0, 0, .16), inset 0 1px 1.5px 0 rgba(255, 255, 255, .85);--shadow-float: 0 16px 36px -12px rgba(0, 0, 0, .26), 0 2px 6px rgba(0, 0, 0, .08);--shadow-window: 0 6px 14px -4px rgba(0, 0, 0, .22), 0 1px 3px rgba(0, 0, 0, .1);--window-fallback: rgba(244, 244, 247, .96);--text-1: rgba(0, 0, 0, .86);--text-2: rgba(0, 0, 0, calc((.86 + var(--text-secondary-alpha)) / 2));--text-3: rgba(0, 0, 0, var(--text-secondary-alpha));--focus-ring: rgba(0, 122, 255, .5);--solid: rgba(0, 0, 0, .82);--solid-hover: rgba(0, 0, 0, .92);--on-solid: #fff;--toast-bg: rgb(250, 250, 252);--toast-glass: rgba(255, 255, 255, .5);--liquid-tint: rgba(255, 255, 255, .28);--liquid-shadow: 0 6px 18px -6px rgba(0, 0, 0, .18);--lens-tint: rgba(255, 255, 255, .7);--capsule-tint: rgba(255, 255, 255, .55);--hover-edge: .9;--badge-bg: rgba(255, 255, 255, .96);--badge-ring: rgba(0, 0, 0, .08);--avatar-base: rgba(255, 255, 255, .55);--avatar-gloss: rgba(255, 255, 255, .75);--spotlight: rgba(255, 255, 255, .45);--switch-off: rgba(120, 120, 128, .22);--scroll-thumb: rgba(0, 0, 0, .16);--scroll-thumb-hover: rgba(0, 0, 0, .28);--selection: rgba(0, 122, 255, .2);--recess-shadow: inset 0 1px 1.5px rgba(0, 0, 0, .06);--focus-border: rgba(0, 122, 255, .45);--focus-halo: rgba(0, 122, 255, .12);--accent: #007aff;--success: #34c759;--warning: #ff9500;--danger: #ff3b30;--window-radius: 24px;--shell-pad: 16px;--radius-row: 16px;--radius-group: 18px;--radius-control: 12px;--font-sans: "Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", -apple-system, system-ui, sans-serif;--font-mono: "Cascadia Code", "SF Mono", Consolas, ui-monospace, monospace;--spring-smooth: linear( 0, .0014, .0053 1.02%, .0197 2.04%, .0455 3.22%, .084 4.58%, .166 6.96%, .3743 12.39%, .4725 15.1%, .5714, .6564, .7277 24.27%, .7892 27.49%, .8405 30.88%, .8638, .8839 34.62%, .9028 36.65%, .92, .9344 41.07%, .9471, .9575 45.82%, .9671 48.53%, .9817 54.64%, .9906 61.43%, .9961 70.08%, .9988 81.45%, .9999 99.95% );--spring-snappy: linear( 0, .0036 .84%, .0181, .0415 3.07%, .08 4.46%, .1553 6.7%, .4659 15.07%, .5639, .6483, .7192 24.28%, .7824 27.63%, .8364, .878 34.88%, .8961 36.83%, .9137, .9285 41.3%, .9423, .9535 46.32%, .9635 49.11%, .9787 55.25%, .9886 62.23%, .995 71.16%, .9983 82.6%, .9997 99.9% );--hover: .22s cubic-bezier(.4, 0, .2, 1);--press: 385ms var(--spring-snappy);font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--text-1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--control-rim: linear-gradient( 135deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .1) 18%, rgba(255, 255, 255, .02) 40%, rgba(255, 255, 255, .02) 60%, rgba(255, 255, 255, .08) 82%, rgba(255, 255, 255, .26) 100% );--window-edge: rgba(255, 255, 255, calc(.08 + .14 * var(--edge-highlight)));--glass-1: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .11);--layer-active: rgba(255, 255, 255, .18);--recess: rgba(0, 0, 0, .22);--recess-hover: rgba(0, 0, 0, .3);--hairline: rgba(255, 255, 255, .1);--hairline-soft: rgba(255, 255, 255, .06);--inner-top: inset 0 1px 0 0 rgba(255, 255, 255, .07);--ring-thin: 0 6px 10px 0 rgba(0, 0, 0, .05), inset -.45px .75px .35px -1.5px rgba(255, 255, 255, .25), inset 0 .75px 2px 0 rgba(255, 255, 255, .25);--ring-normal: 0 8px 12px 0 rgba(0, 0, 0, .08), inset -.55px 1px .45px -1.5px rgba(255, 255, 255, .3), inset 0 1px 2px 0 rgba(255, 255, 255, .3);--shadow-float: 0 18px 40px -12px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .2);--shadow-window: 0 6px 14px -4px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .25);--window-fallback: rgba(30, 30, 34, .96);--text-1: #fff;--text-2: rgba(255, 255, 255, calc((1 + var(--text-secondary-alpha)) / 2));--text-3: rgba(255, 255, 255, var(--text-secondary-alpha));--focus-ring: rgba(255, 255, 255, .32);--solid: rgba(255, 255, 255, .92);--solid-hover: #fff;--on-solid: rgba(0, 0, 0, .86);--toast-bg: rgb(38, 38, 44);--toast-glass: rgba(40, 40, 46, .55);--liquid-tint: rgba(255, 255, 255, .06);--liquid-shadow: 0 8px 22px -8px rgba(0, 0, 0, .45);--lens-tint: rgba(255, 255, 255, .16);--capsule-tint: rgba(255, 255, 255, .08);--hover-edge: .8;--badge-bg: rgba(44, 44, 48, .95);--badge-ring: rgba(255, 255, 255, .12);--avatar-base: rgba(255, 255, 255, .1);--avatar-gloss: rgba(255, 255, 255, .28);--spotlight: rgba(255, 255, 255, .08);--switch-off: rgba(120, 120, 128, .32);--scroll-thumb: rgba(255, 255, 255, .16);--scroll-thumb-hover: rgba(255, 255, 255, .28);--selection: rgba(255, 255, 255, .24);--recess-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);--focus-border: rgba(255, 255, 255, .2);--focus-halo: rgba(255, 255, 255, .08);--accent: #0a84ff;--success: #30d158;--warning: #ff9f0a;--danger: #ff6961}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;min-width:320px;margin:0}html.is-desktop,html.is-desktop body{background:transparent}html:not(.is-desktop) body{background:radial-gradient(60% 55% at 85% 15%,rgba(40,70,220,.95),transparent 70%),radial-gradient(45% 50% at 100% 70%,rgba(8,18,90,.95),transparent 70%),radial-gradient(55% 60% at 10% 75%,rgba(70,200,175,.95),transparent 70%),radial-gradient(40% 40% at 30% 10%,rgba(190,235,240,.95),transparent 70%),linear-gradient(135deg,#bfe3ee,#3f7fd8 55%,#0b1f6b)}html[data-theme=dark]:not(.is-desktop) body{background:radial-gradient(42% 38% at 78% 62%,rgba(236,184,66,.95),transparent 70%),radial-gradient(30% 30% at 88% 30%,rgba(255,214,140,.55),transparent 70%),radial-gradient(55% 60% at 18% 30%,rgba(92,108,96,.9),transparent 72%),radial-gradient(50% 45% at 40% 100%,rgba(138,92,46,.85),transparent 70%),linear-gradient(160deg,#2b2a26,#17140f 60%,#0e0d0b)}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}::selection{background:var(--selection)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:4px solid transparent;background-clip:padding-box;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}button:focus-visible,input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.glass-window:after,.toast:before,.icon-glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--control-rim);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.app-shell{height:100vh;display:flex;flex-direction:column}.glass-window{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--window-radius);background:var(--window-tint);overflow:hidden;isolation:isolate}.glass-window:after{z-index:30;background:var(--rim-light),linear-gradient(var(--window-edge),var(--window-edge));box-shadow:inset 0 1px rgba(255,255,255,calc(.55 * var(--edge-highlight)))}.glass-window{text-shadow:var(--text-halo)}.glass-backdrop{display:none}html.is-desktop .app-shell{padding:var(--shell-pad)}html.is-desktop .glass-window{background:var(--window-fallback);box-shadow:var(--shadow-window)}html.is-desktop.glass-live .glass-window{background:var(--window-sheen),linear-gradient(var(--window-tint),var(--window-tint))}html.is-desktop.has-backdrop:not(.glass-live) .glass-window{background-color:var(--window-fallback);background-image:var(--window-sheen),linear-gradient(var(--window-tint),var(--window-tint)),var(--backdrop-prev, none);background-size:auto,auto,var(--backdrop-w) var(--backdrop-h);background-position:0 0,0 0,var(--backdrop-x) var(--backdrop-y);background-repeat:no-repeat}html.is-desktop.has-backdrop:not(.glass-live) .glass-backdrop{display:block;position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--window-sheen),linear-gradient(var(--window-tint),var(--window-tint)),var(--backdrop-image);background-size:auto,auto,var(--backdrop-w) var(--backdrop-h);background-position:0 0,0 0,var(--backdrop-x) var(--backdrop-y);background-repeat:no-repeat}.view-frame{flex:1;min-height:0;display:flex;flex-direction:column;transform-origin:50% 40%}html:not(.is-desktop) .app-shell{padding:40px 24px;align-items:center}html:not(.is-desktop) .glass-window{width:min(440px,100%);max-height:680px;background:var(--window-sheen),linear-gradient(var(--window-tint),var(--window-tint));box-shadow:var(--shadow-float);backdrop-filter:blur(var(--backdrop-blur, 10px)) saturate(var(--backdrop-saturation, 100%));-webkit-backdrop-filter:blur(var(--backdrop-blur, 10px)) saturate(var(--backdrop-saturation, 100%))}.app-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-3)}.icon-glass{position:relative;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--text-2);display:grid;place-items:center;transition:background var(--hover),color var(--hover),transform var(--press)}.icon-glass:before{opacity:0;transition:opacity var(--hover)}.icon-glass:hover{background:var(--glass-2);color:var(--text-1)}.icon-glass:hover:before{opacity:.6}.icon-glass:active{transform:scale(.92)}.icon-glass.is-selected{background:var(--solid);color:var(--on-solid)}.icon-glass.is-selected:before{opacity:0}.liquid-defs{position:absolute;width:0;height:0;overflow:hidden}.liquid{position:relative;border-radius:var(--lg-radius, 999px);box-shadow:var(--liquid-shadow);transform:translate(var(--lg-tx, 0px),var(--lg-ty, 0px)) scaleX(var(--lg-sx, 1)) scaleY(var(--lg-sy, 1));transition:box-shadow var(--hover)}.liquid-warp,.liquid-shade,.liquid-rim,.liquid-spot{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid-warp{z-index:0;overflow:hidden;background:var(--liquid-tint);clip-path:inset(0 round var(--lg-radius, 999px))}.liquid-shade{z-index:0;background:rgba(0,0,0,var(--lg-shade, 0));transition:background .15s ease-in-out}.liquid-rim{z-index:1;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);box-shadow:0 0 0 .5px #ffffff80 inset,0 1px 3px #ffffff40 inset,0 1px 4px #00000059}.liquid-rim.is-screen{opacity:.2;background:linear-gradient(var(--lg-angle, 135deg),rgba(255,255,255,0) 0%,rgba(255,255,255,calc(.12 + var(--lg-boost, 0) * .8)) var(--lg-stop-1, 33%),rgba(255,255,255,calc(.4 + var(--lg-boost, 0) * 1.2)) var(--lg-stop-2, 66%),rgba(255,255,255,0) 100%)}.liquid-rim.is-overlay{opacity:.45;background:linear-gradient(var(--lg-angle, 135deg),rgba(255,255,255,0) 0%,rgba(255,255,255,calc(.32 + var(--lg-boost, 0) * .8)) var(--lg-stop-1, 33%),rgba(255,255,255,calc(.6 + var(--lg-boost, 0) * 1.2)) var(--lg-stop-2, 66%),rgba(255,255,255,0) 100%)}.liquid.is-magnetic{transition:transform .52s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.liquid.is-magnetic.is-pressed{transition-duration:.14s,.4s}.liquid.is-magnetic.is-hovered{box-shadow:0 10px 24px #0000002e}.liquid.is-magnetic>.liquid-rim,.liquid.is-magnetic>.liquid-warp{transition:opacity .26s ease}.liquid.is-magnetic.is-hovered>.liquid-rim.is-screen{opacity:.42}.liquid.is-magnetic.is-hovered>.liquid-rim.is-overlay{opacity:.9}.liquid-spot{z-index:1;overflow:hidden;background:#ffffff12;box-shadow:inset 0 1px #ffffff73;opacity:0;transition:opacity .3s ease}.liquid.is-hovered>.liquid-spot{opacity:1}.liquid-spot:before{content:"";position:absolute;left:0;top:0;width:240px;height:240px;background:radial-gradient(closest-side,rgba(255,255,255,.38),transparent 70%);transform:translate(calc(var(--lg-spot-x, 0px) - 120px),calc(var(--lg-spot-y, 0px) - 120px))}.magnet-group.is-magnet-on .liquid.is-magnetic:not(.is-hovered){--lg-sx: .975;--lg-sy: .975}.magnet-group.is-magnet-on .liquid.is-magnetic:not(.is-hovered)>.liquid-warp{opacity:.82}.magnet-group.is-magnet-on .liquid.is-magnetic:not(.is-hovered)>.liquid-rim.is-screen{opacity:.164}.magnet-group.is-magnet-on .liquid.is-magnetic:not(.is-hovered)>.liquid-rim.is-overlay{opacity:.369}.liquid.is-magnetic :is(.segment,.lens-button,.pin-button){transition:color .25s ease,opacity .3s ease}.magnet-group.is-magnet-on .liquid.is-magnetic:not(.is-hovered) :is(.segment,.lens-button,.pin-button){opacity:.82}.liquid-content{position:relative;z-index:2}.panel-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--window-radius);outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.titlebar{display:flex;align-items:center;gap:8px;padding:12px 12px 6px;-webkit-user-select:none;user-select:none}.pin-glass{flex:0 0 38px;width:38px;height:38px}.pin-glass .liquid-content{height:100%}.pin-button{width:100%;height:100%;border:none;border-radius:50%;background:transparent;color:var(--text-2);display:grid;place-items:center;transition:color var(--hover)}.pin-button:hover{color:var(--text-1)}.pin-button svg{position:relative;z-index:1;transition:rotate var(--press)}.liquid.pin-glass.is-on>.liquid-warp{--liquid-tint: color-mix(in srgb, var(--accent) 62%, transparent);background:var(--liquid-tint)}.pin-glass.is-on .pin-button{color:#fff}.pin-glass.is-on .pin-button svg{fill:currentColor;rotate:-35deg}.filter-glass{flex:1;min-width:0;margin-inline:6px}.segmented{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border-radius:999px}.segment{position:relative;z-index:2;min-width:0;height:30px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-3);font-size:12px;font-weight:500;transition:color .25s ease}.segment:hover{color:var(--text-2)}.segment.is-selected{color:var(--text-1)}.segment-label{position:relative}.liquid.segment-drop{left:0;top:4px;height:30px}.header-glass{flex:0 0 auto}:root[data-theme=dark] .liquid.is-raised{--text-2: rgba(255, 255, 255, .92);--text-3: rgba(255, 255, 255, .7);--lens-tint: rgba(255, 255, 255, .2)}:root[data-theme=dark] .liquid.is-raised>.liquid-warp{--liquid-tint: rgba(255, 255, 255, .16);background:var(--liquid-tint)}html.glass-live .liquid.is-raised>.liquid-warp{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(var(--liquid-tint),var(--liquid-tint)),linear-gradient(var(--window-tint),var(--window-tint))}.lens-group{position:relative;display:flex;gap:2px;padding:4px}.lens-button{position:relative;z-index:2;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--text-2);display:grid;place-items:center;transition:color var(--hover)}.lens-button:hover,.lens-button:focus-visible{color:var(--text-1)}.lens-button>:not(.rec-ripple),.action-button>*{transition:scale var(--press)}.lens-button:active>:not(.rec-ripple),.action-button:active>*{scale:.88}.liquid.button-lens{left:0;top:4px;width:30px;height:30px;--vis: 0}.card-actions>.liquid.button-lens{top:3px}.liquid.is-lens{position:absolute;z-index:3;pointer-events:none;transform-origin:50% 50%;transition:none;box-shadow:0 2px 5px -3px rgba(0,0,0,calc(.18 * var(--vis, 1)))}.liquid.is-lens>.liquid-warp{background:var(--lens-tint);opacity:var(--vis, 1)}.liquid.is-lens>.liquid-shade{opacity:var(--vis, 1)}.liquid.is-lens>.liquid-rim.is-screen{opacity:calc(.35 * var(--vis, 1))}.liquid.is-lens>.liquid-rim.is-overlay{opacity:calc(.85 * var(--vis, 1))}.rec-dot{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 6px #30d158bf;animation:rec-blink 1.6s ease-in-out infinite;transition:background .3s ease,box-shadow .3s ease,transform var(--press)}.rec-button.is-paused .rec-dot{background:#ff453a;box-shadow:0 0 8px #ff453acc;transform:scale(1.4);animation:none}@keyframes rec-blink{0%,to{opacity:1;animation-timing-function:steps(1,end)}6.25%,93.75%{opacity:.971;animation-timing-function:steps(1,end)}12.5%,87.5%{opacity:.89;animation-timing-function:steps(1,end)}18.75%,81.25%{opacity:.769;animation-timing-function:steps(1,end)}25%,75%{opacity:.625;animation-timing-function:steps(1,end)}31.25%,68.75%{opacity:.481;animation-timing-function:steps(1,end)}37.5%,62.5%{opacity:.36;animation-timing-function:steps(1,end)}43.75%,56.25%{opacity:.279;animation-timing-function:steps(1,end)}50%{opacity:.25;animation-timing-function:steps(1,end)}}.search-row{position:relative;z-index:3;flex:0 0 auto;height:0}.search-bar{position:absolute;left:14px;top:4px;width:calc(100% - 28px);height:40px;opacity:0;visibility:hidden;pointer-events:none}.search-bar.is-shown{visibility:visible}.search-bar.is-open{pointer-events:auto}.search-field{position:relative;display:flex;width:100%;height:100%}.search-glass{flex:1;height:100%}.search-glass .liquid-content{display:flex;align-items:center;height:100%;opacity:0;transition:opacity .14s ease-out}.search-bar.is-open .search-glass .liquid-content{opacity:1;transition:opacity .2s ease-out .26s}.search-icon{position:absolute;left:13px;z-index:2;color:var(--text-3);pointer-events:none;transition:color var(--hover)}.search-field:focus-within .search-icon{color:var(--text-2)}.search-box{flex:1;min-width:0;height:100%;padding:0 12px 0 38px;border:none;border-radius:999px;background:transparent;outline:none}.search-box::placeholder{color:var(--text-3)}.search-box:focus,.search-box:focus-visible{box-shadow:none}.search-clear{flex:0 0 20px;width:20px;height:20px;margin-right:10px;border:none;border-radius:50%;background:var(--glass-2);color:var(--text-2);display:grid;place-items:center;transition:background var(--hover),color var(--hover)}.search-clear:hover{background:var(--layer-active);color:var(--text-1)}.edge-glow{position:absolute;inset:0;z-index:25;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .8s ease;--glow-colors: #8ef6ff, #f4ffa0, #ffe08a, #ffb38a, #ff9fd2, #cfa8ff, #9fd0ff, #8ef6ff}.edge-glow.is-active{opacity:1;transition-duration:.45s}.edge-glow.is-active,.edge-glow.is-fading{animation:edge-glow-spin 22s linear infinite}.edge-glow>i{position:absolute;inset:0;border-radius:inherit;filter:blur(var(--glow-blur));opacity:var(--glow-alpha)}.edge-glow.is-active>i,.edge-glow.is-fading>i{animation:edge-glow-bloom 1.3s cubic-bezier(.2,.8,.2,1) both,edge-glow-breathe 3.2s ease-in-out 1.3s infinite alternate}.edge-glow>i:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:calc(var(--glow-width) * var(--glow-bloom) * var(--glow-breath));background:conic-gradient(from var(--glow-spin),var(--glow-colors));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.edge-glow>i:nth-child(1){--glow-width: 2.5px;--glow-blur: .4px;--glow-alpha: 1;--glow-delay: 0s;--glow-colors: #e8feff, #fdffe2, #fff5dc, #ffeadf, #ffe6f4, #f1e6ff, #e6f3ff, #e8feff}.edge-glow>i:nth-child(2){--glow-width: 7px;--glow-blur: 3px;--glow-alpha: .95;--glow-delay: -.8s}.edge-glow>i:nth-child(3){--glow-width: 20px;--glow-blur: 14px;--glow-alpha: .7;--glow-delay: -1.6s}.edge-glow>i:nth-child(4){--glow-width: 46px;--glow-blur: 36px;--glow-alpha: .32;--glow-delay: -2.4s}@property --glow-spin{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --glow-bloom{syntax: "<number>"; inherits: true; initial-value: 1;}@property --glow-breath{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes edge-glow-spin{to{--glow-spin: 360deg}}@keyframes edge-glow-bloom{0%{--glow-bloom: 0}45%{--glow-bloom: 1.6}to{--glow-bloom: 1}}@keyframes edge-glow-breathe{0%{--glow-breath: .86}to{--glow-breath: 1.14}}.liquid-ripple-shine{position:absolute;inset:0;z-index:26;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ripple-x) var(--ripple-y),transparent calc(var(--ripple-r) * .86),rgba(0,0,0,.1) calc(var(--ripple-r) * .9),rgba(255,255,255,.22) calc(var(--ripple-r) * .955),rgba(200,225,255,.1) calc(var(--ripple-r) * .985),transparent var(--ripple-r)),radial-gradient(circle at var(--ripple-x) var(--ripple-y),transparent calc(var(--ripple-r) * .66),rgba(255,255,255,.08) calc(var(--ripple-r) * .72),transparent calc(var(--ripple-r) * .78))}.rec-ripple{position:absolute;inset:0;z-index:1;pointer-events:none}.rec-ripple:before,.rec-ripple:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid #30d158;opacity:0;animation:rec-ripple .9s cubic-bezier(.2,.7,.3,1) forwards}.rec-ripple:after{animation-delay:.18s}@keyframes rec-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}.panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 76px 10px;scroll-padding-block:16px 80px}.card-list{display:flex;flex-direction:column;gap:2px}.section-label{margin:12px 12px 4px;font-size:12px;font-weight:600;color:var(--text-3)}.section-label:first-child{margin-top:4px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head .section-label{margin-top:12px}.section-head:first-child .section-label{margin-top:4px}.section-action{height:22px;margin:8px 6px 0;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--text-3);font-size:12px;font-weight:600;transition:background var(--hover),color var(--hover),transform var(--press)}.section-head:first-child .section-action{margin-top:0}.section-action:hover{background:var(--glass-2);color:var(--danger)}.section-action:active{transform:scale(.95)}.no-match{margin:40px 0;text-align:center;font-size:13px;color:var(--text-3)}.panel-card{position:relative;display:flex;align-items:center;border-radius:var(--radius-row);isolation:isolate}.panel-card-highlight{position:absolute;inset:0;z-index:-1;border-radius:var(--radius-row);background:var(--glass-2);box-shadow:var(--ring-thin);pointer-events:none;opacity:0;transition:opacity .36s ease-out}.panel-card-highlight{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 36' preserveAspectRatio='none'%3E%3Crect width='96' height='36' rx='18'/%3E%3C/svg%3E") var(--hole-x, 0px) var(--hole-y, -9999px) / var(--hole-w, 96px) var(--hole-h, 36px) no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 36' preserveAspectRatio='none'%3E%3Crect width='96' height='36' rx='18'/%3E%3C/svg%3E") var(--hole-x, 0px) var(--hole-y, -9999px) / var(--hole-w, 96px) var(--hole-h, 36px) no-repeat exclude,linear-gradient(#000 0 0)}.panel-card-highlight[data-hole="4"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126 36' preserveAspectRatio='none'%3E%3Crect width='126' height='36' rx='18'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126 36' preserveAspectRatio='none'%3E%3Crect width='126' height='36' rx='18'/%3E%3C/svg%3E"),linear-gradient(#000 0 0)}.panel-card[data-active=true] .panel-card-highlight{opacity:1;transition-duration:.48s}.panel-card-highlight{overflow:hidden}.panel-card-highlight:after{content:"";position:absolute;left:0;top:0;width:360px;height:360px;background:radial-gradient(closest-side,var(--spotlight),transparent 70%);transform:translate(calc(var(--mx, 130px) - 180px),calc(var(--my, 32px) - 180px));will-change:transform;pointer-events:none}.panel-card-edge{position:absolute;inset:0;border-radius:inherit;padding:1.25px;opacity:var(--hover-edge);filter:blur(.25px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.panel-card-edge:before{content:"";position:absolute;left:50%;top:50%;width:110%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(transparent 0%,transparent 60%,rgba(177,92,255,.35) 72%,rgba(92,124,255,.65) 83%,rgba(47,198,255,.85) 91%,rgba(255,164,120,.95) 97%,#fff 100%),conic-gradient(#bc82f338,#8d9fff38,#70c8ff38,#ff677838,#ffba7138,#bc82f338)}.panel-card[data-lit] .panel-card-edge:before{animation:row-meteor 3.6s linear infinite}@keyframes row-meteor{to{transform:translate(-50%,-50%) rotate(360deg)}}.panel-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 6px 10px 10px;border:none;background:transparent;text-align:left;border-radius:var(--radius-row)}.panel-card-main:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.record-avatar{--avatar-tint: rgba(100, 170, 255, .3);position:relative;flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--text-1);background:radial-gradient(120% 90% at 30% 10%,var(--avatar-gloss),transparent 55%),linear-gradient(var(--avatar-tint),var(--avatar-tint)),var(--avatar-base);box-shadow:var(--ring-thin)}.record-avatar.is-rich_text{--avatar-tint: rgba(190, 140, 255, .28)}.record-avatar.is-image{--avatar-tint: rgba(255, 190, 90, .28)}.record-avatar.is-file{--avatar-tint: rgba(110, 220, 160, .26)}.record-avatar.is-app{background:none;box-shadow:none}.record-app-icon{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28));-webkit-user-select:none;user-select:none}.record-avatar-badge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--badge-bg);color:var(--text-2);box-shadow:0 0 0 1px var(--badge-ring),0 1px 3px #0000002e}.record-preview-image{flex:0 0 38px;width:38px;height:38px;object-fit:cover;border-radius:12px;box-shadow:0 0 0 1px var(--badge-ring),0 4px 10px -4px #00000059}.record-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.record-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.36;color:var(--text-1);word-break:break-word}.record-meta{display:flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden}.record-meta>span:first-child{overflow:hidden;text-overflow:ellipsis}.record-time{flex-shrink:0;font-variant-numeric:tabular-nums}.meta-dot{flex-shrink:0;opacity:.7}.card-actions{position:relative;flex-shrink:0;display:flex;align-items:center;gap:0;margin-right:6px;padding:3px;border-radius:999px}.card-actions-glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid.card-actions-liquid{position:absolute;inset:0;box-shadow:none}:root[data-theme=dark] .card-actions{--text-2: rgba(255, 255, 255, .92);--lens-tint: rgba(255, 255, 255, .2)}.action-button{position:relative;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--text-2);display:grid;place-items:center;opacity:0;transform:translate(4px);transition:opacity .14s ease-out,color var(--hover),transform .26s var(--spring-snappy)}.panel-card[data-active=true] .action-button,.panel-card:focus-within .action-button{opacity:1;transform:none}.panel-card .card-actions[data-gliding=true] .action-button{opacity:0;transform:translate(4px)}.action-button:hover,.action-button.is-pinned{color:var(--text-1)}.action-button.is-danger:hover{color:var(--danger)}.empty-state{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-3);font-size:13px;text-align:center}.empty-icon{opacity:.9;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.toast-host{position:absolute;left:14px;right:14px;bottom:14px;display:grid;justify-items:center;pointer-events:none;z-index:20}.glass-window[data-view=settings] .toast-host{bottom:64px}.toast-slot{grid-area:1 / 1;width:100%;max-width:400px;pointer-events:auto}.toast{--liquid-tint: var(--toast-glass);--liquid-shadow: var(--shadow-float)}.toast .liquid-content{display:flex;align-items:center;gap:10px;padding:9px 8px 9px 16px}.toast-dot{flex:0 0 7px;height:7px;border-radius:50%;background:var(--text-2)}.toast.is-success .toast-dot{background:var(--success)}.toast.is-danger .toast-dot{background:var(--danger)}.toast-copy{flex:1;min-width:0}.toast-title{margin:0;font-size:13px;font-weight:600}.toast-text{margin:1px 0 0;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-action{flex-shrink:0;height:30px;padding:0 14px;border:none;border-radius:999px;background:var(--solid);color:var(--on-solid);font-size:13px;font-weight:600;transition:background var(--hover),transform var(--press)}.toast-action:hover{background:var(--solid-hover)}.toast-action:active{transform:scale(.94)}.toast-close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center;transition:background var(--hover),color var(--hover)}.toast-close:hover{background:var(--glass-2);color:var(--text-1)}.settings-shell{flex:1;min-height:0;display:flex;flex-direction:column}.settings-header{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.settings-title{flex:1;cursor:default;-webkit-user-select:none;user-select:none}.settings-header h1{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.settings-header p{margin:1px 0 0;font-size:11.5px;color:var(--text-3)}.icon-button{position:relative;flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;background:var(--glass-2);box-shadow:var(--ring-thin);color:var(--text-1);display:grid;place-items:center;transition:background var(--hover),transform var(--press)}.icon-button:hover{background:var(--layer-active)}.icon-button:active{transform:scale(.92)}.settings-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 20px}.settings-section{margin-top:16px}.settings-section h2{margin:0 0 7px 14px;font-size:12px;font-weight:600;color:var(--text-3)}.settings-grid,.shortcut-grid{border-radius:var(--radius-group);background:var(--glass-1);box-shadow:var(--inner-top);overflow:hidden}.field-row,.shortcut-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 14px 9px 16px}.field-row+.field-row:before,.shortcut-row+.shortcut-row:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--hairline)}.field-label{min-width:0;display:flex;flex-direction:column;gap:1px}.field-label strong{font-size:13.5px;font-weight:500}.field-label span{font-size:11.5px;color:var(--text-3)}.field-input{width:150px;height:30px;padding:0 12px;border:1px solid var(--hairline-soft);border-radius:999px;background:var(--recess);box-shadow:var(--recess-shadow);font-family:var(--font-mono);font-size:12px;text-align:center;outline:none;transition:background var(--hover),border-color var(--hover)}.field-input:hover{background:var(--recess-hover)}.field-input:focus{border-color:var(--focus-border);box-shadow:var(--recess-shadow),0 0 0 3px var(--focus-halo)}.toggle{position:relative;flex:0 0 auto;width:46px;height:28px;padding:2px;border:none;border-radius:999px;background:var(--switch-off);display:flex;justify-content:flex-start;transition:background .3s cubic-bezier(.4,0,.2,1)}.toggle.is-on{background:var(--success);justify-content:flex-end}.toggle-knob{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0003,0 1px 1px #0000001f}.stepper-control{display:flex;align-items:center;height:30px;border-radius:999px;background:var(--recess);border:1px solid var(--hairline-soft);box-shadow:var(--recess-shadow);overflow:hidden}.stepper-control:focus-within{border-color:var(--focus-border)}.stepper-input{width:62px;height:100%;padding-left:10px;border:none;background:transparent;text-align:center;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.stepper-input::-webkit-inner-spin-button,.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-buttons{display:flex;flex-direction:column;padding-right:4px}.stepper-button{width:24px;height:13px;border:none;border-radius:6px;background:transparent;color:var(--text-2);display:grid;place-items:center;transition:background var(--hover),color var(--hover)}.stepper-button:hover{background:var(--glass-2);color:var(--text-1)}.field-row-storage{flex-direction:column;align-items:stretch}.storage-path-stack{display:flex;align-items:center;gap:8px}.storage-path-value{flex:1;min-width:0;padding:7px 12px;border-radius:999px;background:var(--recess);font-family:var(--font-mono);font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghost-button,.primary-button,.danger-button{flex-shrink:0;height:32px;padding:0 16px;border:none;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--hover),color var(--hover),transform var(--press)}.ghost-button:active,.primary-button:active,.danger-button:active{transform:scale(.95)}.ghost-button{background:var(--glass-2);color:var(--text-1);box-shadow:var(--ring-thin)}.ghost-button:hover{background:var(--layer-active)}.shortcut-grid+.ghost-button{margin:10px 0 0 6px;background:transparent;box-shadow:none;color:var(--text-2);padding:0 10px}.shortcut-grid+.ghost-button:hover{background:var(--glass-2);color:var(--text-1)}.primary-button{background:var(--solid);color:var(--on-solid);font-weight:600}.primary-button:hover{background:var(--solid-hover)}.danger-button{background:var(--glass-2);color:var(--danger);box-shadow:var(--ring-thin)}.danger-button:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}.slider-row{flex-direction:column;align-items:stretch;gap:8px}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.slider-value{flex-shrink:0;min-width:54px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2)}.slider-row.is-disabled{opacity:.45}.glass-slider{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.glass-slider:disabled{cursor:default}.glass-slider:focus-visible{box-shadow:none}.glass-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--fill),var(--recess) var(--fill) 100%);box-shadow:var(--recess-shadow)}.glass-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040,0 0 0 .5px #00000014;transition:transform var(--press),box-shadow var(--hover)}.glass-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.glass-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus-halo),0 2px 6px #00000040}.choice-row{flex-wrap:wrap}.choice-row .field-label{flex:1 1 150px}.choice-group{flex-shrink:0;display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--recess);box-shadow:var(--recess-shadow)}.choice{height:26px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--text-2);font-size:12px;font-weight:500;transition:background var(--hover),color var(--hover),box-shadow var(--hover)}.choice:hover:not(:disabled){color:var(--text-1)}.choice.is-selected{background:var(--layer-active);color:var(--text-1);box-shadow:var(--ring-thin)}.choice:disabled{opacity:.4;cursor:default}.preset-row .field-label{flex-basis:100%}.preset-row .choice-group{flex-wrap:wrap;border-radius:16px}.choice.is-custom{display:inline-flex;align-items:center;cursor:default}.ghost-button.section-reset{margin:10px 0 0 6px;padding:0 10px;background:transparent;box-shadow:none;color:var(--text-2)}.ghost-button.section-reset:hover{background:var(--glass-2);color:var(--text-1)}.liquid-preview-hint{margin:-2px 0 8px 14px;font-size:12px;color:var(--text-3)}.liquid-preview-stage{position:sticky;top:0;z-index:4;height:118px;margin-bottom:10px;overflow:hidden;border-radius:var(--radius-group);background:var(--window-fallback);box-shadow:var(--inner-top),inset 0 0 0 1px var(--hairline-soft),0 8px 18px -10px #00000059}.liquid-preview-track{animation:liquid-preview-drift 18s linear infinite}@keyframes liquid-preview-drift{to{transform:translateY(-50%)}}.liquid-preview-row{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px}.liquid-preview-dot{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent)}.liquid-preview-dot.is-success{background:var(--success)}.liquid-preview-dot.is-warning{background:var(--warning)}.liquid-preview-dot.is-danger{background:var(--danger)}.liquid-preview-text{display:grid;min-width:0}.liquid-preview-text strong{overflow:hidden;font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis}.liquid-preview-text span{font-size:12px;color:var(--text-3)}.liquid-preview-glass{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 16px}.liquid-preview-search{flex:1;height:40px}.liquid-preview-search .liquid-content{display:flex;align-items:center;gap:8px;height:100%;padding:0 14px;font-size:14px;color:var(--text-2)}.liquid-preview-button{flex:none;width:40px;height:40px}.liquid-preview-button .liquid-content{display:grid;place-items:center;height:100%;color:var(--text-1)}html.no-motion .liquid-preview-track{animation:none}.settings-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px}html.no-motion .rec-dot,html.no-motion .edge-glow,html.no-motion .edge-glow>i,html.no-motion .edge-glow>i:before,html.no-motion .panel-card[data-lit] .panel-card-edge:before{animation:none}html.is-asleep *,html.is-asleep *:before,html.is-asleep *:after{animation-play-state:paused!important}html.no-motion .rec-ripple{display:none}html.no-motion *,html.no-motion *:before,html.no-motion *:after{transition-duration:0ms!important}@media(prefers-reduced-motion:reduce){.rec-dot,.liquid-preview-track,.edge-glow>i,.edge-glow>i:before,.panel-card[data-lit] .panel-card-edge:before{animation:none}.rec-ripple{display:none}*{transition-duration:0ms!important}}
