@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--font-body:"Inter", "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--bg-main:#f7f7f7;--bg-panel:#fffdfa;--bg-card:#fff;--text-main:#1f2430;--text-muted:#667085;--line:#e8e5ef;--accent:#8b6df2;--accent-soft:#f2ecff;--topbar-dark:#1b2130;--mesh-lilac:#e8d9ff;--mesh-peach:bisque;--mesh-yellow:#fffde7;--mesh-base:#f7f7f7;--pill-radius:9999px;--panel-radius:2rem;--card-radius:1.7rem;--shadow-action:0 1.15rem 2.8rem -1.5rem #2c1f5242, 0 .4rem 1rem #3f345e1a;--shadow-soft:#35274e2e;--glass:#ffffffad;--danger:#cf4256;--hero-title:#202331;--hero-subtitle:#44506beb;--hero-kicker-bg:#ffffff8f;--hero-kicker-border:#e9e7ee;--hero-kicker-text:#626880eb;--topbar-surface:linear-gradient(135deg, #ffffffb3, #fff7f175);--topbar-border:#ebeaf1;--topbar-soft-surface:#ffffff5c;--topbar-text:#24314a;--search-surface:linear-gradient(135deg, #ffffffd6, #fff2eaad);--search-border:#ebeaf1;--search-input-text:#2f3750;--search-placeholder:#8a93a6;--search-icon-color:#8893a9;--engine-surface:linear-gradient(180deg, #fff 0%, #f7f1ff 100%);--engine-text:#33405a;--engine-mark-bg:linear-gradient(180deg, #fff 0%, #f5edff 100%);--engine-mark-border:#ebe9f1;--engine-mark-text:#617091;--menu-surface:#ffffffd1;--menu-hover:#f5f1fd;--suggest-surface:#ffffffd1;--suggest-item-surface:#ffffff94;--suggest-item-text:#44506b;--component-surface:#ffffff8f;--component-border:#eae7f0;--component-text:#25314a;--component-muted:#697692;--shortcut-label:#25314a;--shortcut-icon-core:#fffffff0;--dock-surface:#fff6;--dock-border:#eae9ef;--dock-text:#31415e;--context-surface:#ffffffdb;--context-border:#e8e6ee;--ai-panel-surface:#fff8ef;--ai-panel-border:#e7e3dc;--ai-query-surface:linear-gradient(180deg, #fffdf8 0%, #f9f1e5 100%);--ai-query-border:#e8e3da;--ai-card-surface:#fff8f0;--ai-card-border:#e8e3db;--ai-button-surface:linear-gradient(180deg, #fffdf8 0%, #f8efe0 100%);--ai-button-border:#e9e5dd;--ai-button-shadow:inset 0 -.08rem 0 #d9cdbfc2, 0 .24rem .56rem -.42rem #00000029}:root[data-theme=nightfall]{--bg-main:#111522;--bg-panel:#171d2f;--bg-card:#1c2337;--text-main:#f2f5ff;--text-muted:#bcc5d8;--line:#435270ad;--accent:#ccb9ff;--accent-soft:#303955;--topbar-dark:#0c1018;--shadow-soft:#00000085;--glass:#182236c2;--danger:#ff8da0;--hero-title:#f5f7ff;--hero-subtitle:#d7deeeeb;--hero-kicker-bg:#161d2bd1;--hero-kicker-border:#4956729e;--hero-kicker-text:#d3daeae6;--topbar-surface:linear-gradient(135deg, #152033e6, #1f2b40d1);--topbar-border:#4a587294;--topbar-soft-surface:#263249b8;--topbar-text:#f3f6ff;--search-surface:linear-gradient(180deg, #1b2437f5, #12192af0);--search-border:#4a597594;--search-input-text:#f5f8ff;--search-placeholder:#b6c1d7;--search-icon-color:#aab5cc;--engine-surface:linear-gradient(180deg, #223049 0%, #182235 100%);--engine-text:#eef3ff;--engine-mark-bg:linear-gradient(180deg, #2d3a53 0%, #1a2437 100%);--engine-mark-border:#4e617f94;--engine-mark-text:#dde5f8;--menu-surface:#192336f5;--menu-hover:#222f46;--suggest-surface:#182136f0;--suggest-item-surface:#243048b3;--suggest-item-text:#e7ecf8;--component-surface:#192438e0;--component-border:#485a788a;--component-text:#f3f7ff;--component-muted:#c8d2e6;--shortcut-label:#f3f7ff;--shortcut-icon-core:#4a515f;--dock-surface:#10192cdb;--dock-border:#485a788f;--dock-text:#eef4ff;--context-surface:#151d2f;--context-border:#475a788a;--ai-panel-surface:#1d2638;--ai-panel-border:#4d5a748a;--ai-query-surface:linear-gradient(180deg, #253149 0%, #1c2638 100%);--ai-query-border:#4c5d7894;--ai-card-surface:#212b3d;--ai-card-border:#4c5c768f;--ai-button-surface:linear-gradient(180deg, #273248 0%, #1d2739 100%);--ai-button-border:#54647d8f;--ai-button-shadow:inset 0 -.08rem 0 #111827d6, 0 .24rem .56rem -.42rem #00000057}*,:before,:after{box-sizing:border-box}html,body,#app{block-size:100dvh;min-block-size:100dvh;margin:0;overflow:hidden}body{font-family:var(--font-body);color:var(--text-main);background:var(--bg-main);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:1rem;line-height:1.5}h1,h2,h3,h4,p{margin:0}button,input,select{font:inherit}button{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--pill-radius);background:color-mix(in srgb, var(--bg-card) 72%, transparent);color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(.8rem);padding:.58rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 -.08rem #d8d3e06b,0 .4rem .86rem -.56rem #35295233}button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-.05rem)}button.active{background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}button.ghost{background:color-mix(in srgb, var(--bg-panel) 72%, transparent)}button.danger{color:var(--danger)}input[type=text],input[type=url],input[type=search],select{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:var(--pill-radius);background:color-mix(in srgb, var(--bg-card) 92%, transparent);color:var(--text-main);padding:.58rem .76rem}input::placeholder{color:color-mix(in srgb, var(--text-muted) 76%, transparent)}.page-shell{--wf-base-start:#090b11;--wf-base-mid:#171c26;--wf-base-end:#fbfbfc;--wf-ambient-a:#efe1ff;--wf-ambient-b:#ffd9bd;--wf-ambient-c:#fff1ad;--wf-blob-1-start:#f4dcff;--wf-blob-1-end:#c6a8ff;--wf-blob-2-start:#ffe0c5;--wf-blob-2-end:#ffb07c;--wf-blob-3-start:#fff0ab;--wf-blob-3-end:#ffd363;--wf-blob-4-start:#deebff;--wf-blob-4-end:#8cb6ff;--wf-blob-5-start:#dbf9eb;--wf-blob-5-end:#7acfb0;--wf-grid-line-x:#ffffff24;--wf-grid-line-y:#ffffff1a;--wf-overlay-top:#ffffff29;--wf-overlay-bottom:#080a1047;isolation:isolate;background:radial-gradient(56% 44% at 10% 10%, color-mix(in srgb, var(--wf-ambient-a) 88%, transparent), transparent 74%), radial-gradient(50% 40% at 88% 14%, color-mix(in srgb, var(--wf-ambient-b) 84%, transparent), transparent 76%), radial-gradient(46% 34% at 52% 86%, color-mix(in srgb, var(--wf-ambient-c) 72%, transparent), transparent 80%), linear-gradient(160deg, var(--wf-base-start) 0%, var(--wf-base-mid) 54%, var(--wf-base-end) 100%);min-block-size:100dvh;position:relative;overflow:hidden}.page-shell:before,.page-shell:after{content:"";pointer-events:none;z-index:-3;position:absolute;inset:auto}.page-shell:before{background:radial-gradient(circle at 32% 28%, #fff6, color-mix(in srgb, var(--wf-ambient-a) 58%, transparent) 56%, transparent 72%);filter:blur(.8rem);opacity:.92;border-radius:42% 58% 52% 48%/48% 40% 60% 52%;block-size:22rem;inline-size:22rem;inset-block-start:12%;inset-inline-start:-8%}.page-shell:after{background:radial-gradient(circle at 35% 35%, #ffffff5c, color-mix(in srgb, var(--wf-ambient-b) 60%, transparent) 54%, transparent 74%);filter:blur(.9rem);opacity:.8;border-radius:59% 41% 53% 47%/42% 54% 46% 58%;block-size:24rem;inline-size:24rem;inset-block-end:-8rem;inset-inline-end:-3rem}.wallpaper-stage{z-index:-4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wallpaper-overlay{background:radial-gradient(circle at 14% 8%, #ffffff57, transparent 58%), radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--wf-ambient-a) 18%, transparent), transparent 62%), linear-gradient(180deg, var(--wf-overlay-top), transparent 24%, var(--wf-overlay-bottom));opacity:.98;position:absolute;inset:0}.top-floating-bar{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:clamp(.9rem,2.2vw,1.6rem);inset-inline:0}.topbar-pill{pointer-events:auto;white-space:nowrap;border-radius:var(--pill-radius);color:#ffffffe0;-webkit-backdrop-filter:blur(.84rem)saturate(1.02);background:#1a1a1aeb;border:1px solid #ffffff14;align-items:center;gap:.72rem;padding:.72rem .96rem;display:inline-flex;box-shadow:0 1rem 2.4rem -1.3rem #0f131c61,0 .36rem .9rem #0f131c2e}.topbar-weather-chip{white-space:nowrap;border-radius:var(--pill-radius);isolation:isolate;background:0 0;border:0;align-items:center;gap:.48rem;min-inline-size:0;max-inline-size:24rem;padding:.18rem 0;display:inline-flex;position:relative;overflow:hidden}.topbar-weather-chip:after{display:none}.topbar-weather-chip.is-sun:after{background:radial-gradient(circle,#ffe082bd,#0000 62%);animation:6.4s ease-in-out infinite weatherSun}.topbar-weather-chip.is-cloud:after{background:radial-gradient(circle at 24% 56%,#ffffff52,#0000 52%),radial-gradient(circle at 62% 48%,#ffffff3d,#0000 58%);animation:8.2s ease-in-out infinite weatherCloud}.topbar-weather-chip.is-rain:after{background:repeating-linear-gradient(115deg,#0000 0 .4rem,#9ad1ff47 .4rem .54rem);animation:3.8s linear infinite weatherRain}.weather-icon{justify-content:center;align-items:center;block-size:1.28rem;inline-size:1.28rem;font-size:1rem;display:inline-flex}.weather-text{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;color:#ffffffc7;min-inline-size:0;font-size:.82rem;font-weight:600;overflow:hidden}.topbar-divider{background:#ffffff1f;border-radius:9999px;block-size:1.6rem;inline-size:1px}.topbar-icon{border-radius:var(--pill-radius);color:#ffffffad;block-size:2.34rem;inline-size:2.34rem;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:1.08rem;inline-size:1.08rem}.topbar-icon:hover{color:#fffffff5;background:#ffffff14;transform:none}.topbar-icon-primary{background:color-mix(in srgb, var(--accent) 40%, #ffffff1f);color:#fffffff5;box-shadow:inset 0 .04rem .08rem #ffffff38, 0 .4rem .9rem -.7rem color-mix(in srgb, var(--accent) 52%, transparent)}.topbar-icon-primary:hover{background:color-mix(in srgb, var(--accent) 58%, #ffffff1a)}.settings-fab{z-index:28;border-radius:var(--pill-radius);color:#32405c;-webkit-backdrop-filter:blur(.94rem)saturate(1.08);background:linear-gradient(135deg,#ffffffb3,#fff5ef85);border:1px solid #e9e7ee;align-items:center;gap:.42rem;padding:.62rem .88rem .62rem 1rem;transition:inset-inline-end .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,transform .22s;display:inline-flex;position:fixed;inset-block-start:var(--fab-top,52%);inset-inline-end:-3.2rem;transform:translateY(-50%);box-shadow:0 1rem 2.2rem -1.3rem #44346e47,0 .28rem .64rem #1d22301f}.settings-fab:hover,.settings-fab:focus-visible{inset-inline-end:-.32rem;transform:translateY(-50%)translate(-.08rem)}.settings-fab.side-left{padding:.62rem 1rem .62rem .88rem;inset-inline:-3.2rem auto}.settings-fab.side-left:hover,.settings-fab.side-left:focus-visible{inset-inline-start:-.32rem;transform:translateY(-50%)translate(.08rem)}.settings-fab.dragging{transition:none}.settings-fab-text{letter-spacing:.04em;color:color-mix(in srgb, var(--topbar-text) 94%, transparent);font-size:.74rem;font-weight:700}.settings-fab-icon{justify-content:center;align-items:center;block-size:1.16rem;inline-size:1.16rem;display:inline-flex}.settings-fab-icon svg{fill:currentColor;block-size:100%;inline-size:100%}.home-stage{grid-template-rows:1fr auto;gap:clamp(2rem,3vw,3rem);min-block-size:100dvh;inline-size:min(96vw,98rem);margin-inline:auto;padding-block:clamp(6.8rem,8vw,8.2rem) clamp(1.2rem,2.4vw,2rem);display:grid}.search-stage{text-align:center;z-index:14;align-self:center;justify-items:center;gap:clamp(.92rem,1.6vw,1.4rem);inline-size:min(100%,60rem);min-inline-size:0;margin-inline:auto;display:grid;position:relative}.hero-kicker{border-radius:var(--pill-radius);letter-spacing:.14em;color:color-mix(in srgb, var(--hero-title) 60%, var(--hero-subtitle));-webkit-backdrop-filter:blur(.8rem);background:#ffffff57;border:1px solid #ffffff85;padding:.34rem .82rem;font-size:.68rem;font-weight:700;box-shadow:inset 0 -.06rem #e2ddeb85,0 .7rem 1.4rem -1.1rem #24283a3d}.hero-title{letter-spacing:-.055em;color:var(--hero-title);text-wrap:balance;max-inline-size:11.5ch;font-size:clamp(2.6rem,4vw + .6rem,4.8rem);font-weight:700;line-height:.94}.hero-gradient{background:linear-gradient(106deg,#7c3aed,#eab308 52%,#3b82f6);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subtitle{max-inline-size:34ch;color:var(--hero-subtitle);font-size:clamp(.94rem,.56vw + .84rem,1.16rem);font-weight:500}.hero-meta{flex-wrap:wrap;justify-content:center;gap:.56rem;display:inline-flex}.hero-meta-pill{border-radius:var(--pill-radius);min-block-size:2.25rem;color:color-mix(in srgb, var(--hero-title) 86%, var(--hero-subtitle));-webkit-backdrop-filter:blur(1rem)saturate(1.04);background:#ffffff75;border:1px solid #ffffff9e;align-items:center;gap:.42rem;padding:.54rem .96rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -.08rem #e1ddea8a,0 .9rem 2rem -1.35rem #24283a4d}.hero-meta-dot{background:linear-gradient(135deg,#8b6df2,#ffb98a);border-radius:50%;block-size:.54rem;inline-size:.54rem;box-shadow:0 0 0 .12rem #ffffff70}.hero-stickers{pointer-events:none;z-index:-1;opacity:.95;position:absolute;inset:0}.hero-sticker{background:radial-gradient(circle at 28% 28%, #ffffff8a, #fff0 36%), linear-gradient(135deg, color-mix(in srgb, var(--mesh-lilac) 72%, #fff), color-mix(in srgb, var(--mesh-peach) 76%, #fff));-webkit-backdrop-filter:blur(.8rem);border:1px solid #ede9f2;border-radius:44% 56% 58% 42%/42% 36% 64% 58%;animation:14s ease-in-out infinite floatBlob;position:absolute;box-shadow:0 1.4rem 2.4rem -1.4rem #3c2d6052,inset 0 -.2rem #d6cfe052}.sticker-left-top{block-size:clamp(5.5rem,7vw,7.3rem);inline-size:clamp(5.5rem,7vw,7.3rem);inset-block-start:-.4rem;inset-inline-start:clamp(-1.4rem,-1vw,-.6rem);transform:rotate(8deg)}.sticker-right-top{background:radial-gradient(circle at 30% 30%, #ffffff8a, #fff0 36%), linear-gradient(135deg, color-mix(in srgb, var(--mesh-yellow) 82%, #fff), color-mix(in srgb, var(--mesh-peach) 76%, #fff));block-size:clamp(5rem,6.4vw,6.3rem);inline-size:clamp(5rem,6.4vw,6.3rem);animation-delay:-5s;inset-block-start:2.8rem;inset-inline-end:clamp(-1rem,-.8vw,-.4rem);transform:rotate(-10deg)}.sticker-left-bottom{background:radial-gradient(circle at 32% 28%, #ffffff7a, #fff0 36%), linear-gradient(135deg, color-mix(in srgb, var(--mesh-peach) 74%, #fff), color-mix(in srgb, var(--mesh-lilac) 64%, #fff));block-size:clamp(4.6rem,6vw,5.8rem);inline-size:clamp(4.6rem,6vw,5.8rem);animation-delay:-8s;inset-block-start:clamp(16rem,22vw,19.6rem);inset-inline-start:clamp(-2.2rem,-2vw,-1rem);transform:rotate(-12deg)}.sticker-right-bottom{background:radial-gradient(circle at 34% 30%, #ffffff80, #fff0 36%), linear-gradient(135deg, color-mix(in srgb, var(--mesh-yellow) 78%, #fff), color-mix(in srgb, var(--mesh-lilac) 62%, #fff));block-size:clamp(3.8rem,5vw,4.8rem);inline-size:clamp(3.8rem,5vw,4.8rem);animation-delay:-2.5s;inset-block-start:clamp(22rem,28vw,24.8rem);inset-inline-end:clamp(2rem,5vw,5.4rem);transform:rotate(10deg)}.search-shell{z-index:2;inline-size:min(100%,50rem);margin-block-start:1.4rem;position:relative}.search-shell:before{content:"";border-radius:var(--pill-radius);background:linear-gradient(180deg, #ffffffc2, color-mix(in srgb, var(--mesh-lilac) 28%, transparent));filter:blur(1.1rem);opacity:.7;z-index:-1;block-size:2.2rem;position:absolute;inset:auto 8% -.2rem}:root[data-theme=nightfall] .search-shell:before{background:linear-gradient(#23314bd6,#141c2c8a)}.search-pill{white-space:nowrap;border-radius:var(--pill-radius);isolation:isolate;background:#fffffff5;border:1px solid #ffffffd6;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.96rem;block-size:5.15rem;inline-size:100%;padding-inline:.9rem 1.18rem;transition:box-shadow .22s,transform .22s,border-color .22s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 .08rem .18rem #ffffffc7,inset 0 -.12rem #e1dceabd,0 1.4rem 3rem -1.6rem #1a1d283d,0 .5rem 1rem #1a1d2814}.search-pill:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 14%,#ffffffb8,#0000 22%),linear-gradient(#ffffffdb 0%,#fff0 42%);position:absolute;inset:0}.search-pill:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:.04rem;box-shadow:0 1.5rem 2.8rem -2rem #262a3a47}.search-pill>*{z-index:1;position:relative}.search-pill:hover{border-color:#fffffff5;transform:translateY(-.04rem)}.search-pill:focus-within{box-shadow:inset 0 .08rem .16rem #ffffffdb, inset 0 -.12rem 0 #e1dcead1, 0 1.7rem 3.2rem -1.9rem #1a1d2852, 0 0 0 .12rem color-mix(in srgb, var(--accent) 18%, #fff)}.engine-picker{min-inline-size:0;position:relative}.engine-current{border-radius:var(--pill-radius);block-size:3.12rem;min-inline-size:6.2rem;max-inline-size:6.2rem;color:var(--engine-text);white-space:nowrap;background:#f4f5f7e6;border:1px solid #0f172a0f;justify-content:flex-start;align-items:center;gap:.34rem;padding:.38rem .6rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 .06rem .12rem #ffffffa8,inset 0 -.08rem #e0e3e7b8}.engine-current:hover{background:#f9fafbf5;border-color:#0f172a14;box-shadow:inset 0 .06rem .12rem #ffffffbd,inset 0 -.08rem #e0e3e7cc}.engine-symbol{flex:none;block-size:1.3rem;inline-size:1.3rem;display:inline-block;position:relative}.engine-symbol:before,.engine-symbol:after{content:"";position:absolute}.engine-symbol.is-google:before{background:radial-gradient(circle at 32% 28%,#66def6 0%,#59c2f0 46%,#5f95e8 100%);border:1px solid #716aac;border-radius:50%;inset:.1rem;box-shadow:inset 0 .08rem .12rem #ffffff6b,0 .03rem .08rem #00000024}.engine-symbol.is-google:after{border-radius:var(--pill-radius);background:linear-gradient(114deg,#9156ab,#6d3f8d);block-size:.24rem;inline-size:.62rem;inset-block-start:.9rem;inset-inline-start:.72rem;transform:rotate(42deg);box-shadow:0 .02rem .06rem #0000002e}.engine-symbol.is-bing:before{background:linear-gradient(146deg,#57b3ff,#3b74dd);border-radius:.22rem;inset:.18rem;transform:rotate(45deg);box-shadow:inset 0 .06rem .1rem #ffffff57,0 .04rem .08rem #0000001f}.engine-symbol.is-bing:after{background:#8accff;border-radius:.08rem;block-size:.3rem;inline-size:.3rem;inset-block-start:.16rem;inset-inline-end:.18rem;transform:rotate(45deg)}.engine-symbol.is-baidu:before{background:linear-gradient(#4d3666,#3f2e56);border-radius:50%;block-size:.36rem;inline-size:.46rem;inset-block-end:.2rem;inset-inline-start:.4rem;box-shadow:0 .02rem .08rem #0000001f}.engine-symbol.is-baidu:after{background:linear-gradient(#4d3666,#3f2e56);border-radius:50%;block-size:.2rem;inline-size:.2rem;inset-block-start:.2rem;inset-inline-start:.1rem;box-shadow:.24rem -.08rem #49345e,.5rem -.08rem #49345e,.72rem .1rem #49345e}.engine-symbol.is-duckduckgo:before{background:linear-gradient(150deg,#eef4ff 0%,#ccbde9 56%,#9176be 100%);border-radius:46% 50% 52% 48%;inset:.12rem;box-shadow:inset 0 .08rem .12rem #ffffff6b,0 .04rem .08rem #0000001f}.engine-symbol.is-duckduckgo:after{background:linear-gradient(110deg,#ffbf6a,#ff8f3b);border-radius:.12rem;block-size:.18rem;inline-size:.28rem;inset-block-start:.12rem;inset-inline-start:.56rem;box-shadow:-.32rem .22rem #4c914c}.engine-current-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:.0625rem;inline-size:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.engine-current-mark{border:1px solid var(--engine-mark-border);background:var(--engine-mark-bg);block-size:1.16rem;inline-size:1.16rem;color:var(--engine-mark-text);text-shadow:0 .02rem .03rem #ffffffb8;border-radius:9999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.engine-caret{color:#98a0af;margin-inline-start:auto;font-size:.82rem;font-weight:700;line-height:1;transition:transform .18s}.engine-picker.open .engine-caret{transform:rotate(180deg)}.engine-menu{border:1px solid color-mix(in srgb, var(--search-border) 88%, transparent);background:var(--menu-surface);opacity:0;pointer-events:none;z-index:25;border-radius:1.4rem;gap:0;min-inline-size:14rem;padding:.4rem 0;transition:transform .18s,opacity .18s;display:grid;position:absolute;inset-block-start:calc(100% + .34rem);inset-inline-start:0;overflow:clip;transform:translateY(.22rem);box-shadow:0 1rem 2rem -1rem #382b5c47,0 .26rem .54rem #0000001a}.engine-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.engine-option{block-size:3.2rem;min-inline-size:100%;color:var(--component-text);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.66rem;padding-inline:1.04rem;display:inline-flex}.engine-option.active,.engine-option:hover{background:var(--menu-hover)}.engine-option span{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.search-icon{color:#98a1ae;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.search-icon svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;block-size:1.82rem;inline-size:1.82rem}.search-pill>input{color:var(--search-input-text);letter-spacing:.002em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;block-size:3.24rem;min-inline-size:0;padding:0;font-size:clamp(1.2rem,.9vw + .94rem,1.62rem);font-weight:700;overflow:hidden}.search-pill>input::placeholder{color:var(--search-placeholder)}.search-pill>input:focus{outline:none}.search-suggestions{border:1px solid color-mix(in srgb, var(--search-border) 92%, transparent);background:var(--suggest-surface);-webkit-backdrop-filter:blur(1rem);z-index:24;border-radius:1.4rem;gap:.36rem;inline-size:min(100%,36rem);padding:.62rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 1rem 2rem -1rem #382b5c3d,0 .24rem .52rem #00000017}.suggest-item{border-radius:var(--pill-radius);background:var(--suggest-item-surface);color:var(--suggest-item-text);text-align:left;border:1px solid #0000;padding:.56rem .72rem;font-size:.84rem;font-weight:600}.suggest-item.active,.suggest-item:hover{background:#eaeef4;border-color:#d4dae7eb;transform:none}.quick-section{z-index:10;align-self:end;justify-items:center;gap:clamp(.72rem,1vw,1rem);inline-size:min(100%,74rem);min-inline-size:0;margin-inline:auto;padding-block-end:clamp(.4rem,1vw,.8rem);display:grid;position:relative}.quick-stage-surface{-webkit-backdrop-filter:blur(1.1rem)saturate(1.02);background:radial-gradient(circle at 8% 0,#ffffff85,#0000 26%),linear-gradient(135deg,#ffffff57,#ffffff24);border:1px solid #ffffff6b;border-radius:2.2rem;gap:.78rem;inline-size:min(100%,75rem);padding:.86rem .94rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.6rem 3rem -2rem #1a1d283d,0 .54rem 1rem #1a1d2814}.quick-stage-surface:before,.quick-stage-surface:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.quick-stage-surface:before{background:radial-gradient(circle, color-mix(in srgb, var(--mesh-lilac) 48%, transparent), transparent 70%);block-size:10rem;inline-size:10rem;inset-block-start:-2rem;inset-inline-end:-1rem}.quick-stage-surface:after{background:radial-gradient(circle, color-mix(in srgb, var(--mesh-peach) 38%, transparent), transparent 72%);block-size:12rem;inline-size:12rem;inset-block-end:-3rem;inset-inline-start:-2rem}.quick-stage-head{z-index:1;justify-content:space-between;align-items:center;gap:.8rem;inline-size:100%;padding-inline:.18rem;display:flex;position:relative}.quick-stage-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--component-text) 58%, var(--component-muted));font-size:.72rem;font-weight:800}.quick-stage-pills{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:inline-flex}.quick-stage-pill{border-radius:var(--pill-radius);min-block-size:2rem;color:color-mix(in srgb, var(--component-text) 82%, var(--component-muted));background:#ffffff47;border:1px solid #ffffff6b;align-items:center;padding:.42rem .74rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -.08rem #e1dcea8a,0 .46rem 1rem -.9rem #1a1d2833}.quick-grid{--quick-cell-size:6.8rem;--quick-gap:.82rem;align-items:stretch;gap:var(--quick-gap);scroll-snap-type:x proximity;scrollbar-width:none;inline-size:100%;min-inline-size:0;margin:0;padding:.18rem .12rem .5rem;list-style:none;display:flex;overflow:auto hidden}.quick-grid::-webkit-scrollbar{display:none}.quick-item{inline-size:calc((var(--item-grid-width,1) * var(--quick-cell-size)) + ((var(--item-grid-width,1) - 1) * var(--quick-gap)));block-size:calc((var(--item-grid-height,1) * var(--quick-cell-size)) + ((var(--item-grid-height,1) - 1) * var(--quick-gap)));scroll-snap-align:start;flex:none;min-inline-size:0}.quick-item-widget{align-self:stretch;min-block-size:0}.quick-widget{border:1px solid var(--component-border);background:radial-gradient(circle at 14% 12%, #ffffff94, transparent 28%), linear-gradient(180deg, #ffffff70, var(--component-surface));-webkit-backdrop-filter:blur(1rem)saturate(1.04);border-radius:1.8rem;align-content:center;gap:.24rem;block-size:100%;inline-size:100%;padding:.94rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2rem -1.5rem #1a1d2838,0 .38rem .72rem #1a1d2814}.quick-widget:before{content:"";border-radius:var(--pill-radius);pointer-events:none;background:linear-gradient(#ffffff7a,#fff0);block-size:.5rem;position:absolute;inset-block-start:.5rem;inset-inline:.92rem}.quick-widget p{letter-spacing:.08em;color:color-mix(in srgb, var(--component-text) 62%, var(--component-muted));text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-widget strong{color:var(--component-text);font-size:clamp(1.08rem,.4vw + .94rem,1.34rem);font-weight:800;line-height:1.15}.quick-widget span{color:color-mix(in srgb, var(--component-text) 74%, var(--component-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.quick-widget small{color:color-mix(in srgb, var(--component-text) 72%, var(--component-muted));font-size:.72rem}.quick-widget.widget-search strong{color:color-mix(in srgb, var(--accent) 84%, var(--text-main))}.quick-widget-ai{border-color:var(--ai-panel-border);background:radial-gradient(circle at 12% 10%, #ffffff94, transparent 28%), radial-gradient(circle at 88% 18%, #ffffff42, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--ai-panel-surface) 98%, transparent), color-mix(in srgb, var(--component-surface) 96%, transparent));align-content:stretch;gap:.82rem;padding:.92rem .94rem;position:relative;overflow:hidden;box-shadow:0 .8rem 1.5rem -.94rem #0000003d,inset 0 .06rem .14rem #ffffff7a}.quick-widget-ai:before{content:"";pointer-events:none;background:#ffffff2e;border-radius:1.4rem;block-size:4rem;inline-size:4rem;position:absolute;inset:auto auto -1rem -1rem;transform:rotate(-14deg)}.quick-widget-ai-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.56rem;display:grid}.quick-widget-ai-copy{gap:.2rem;display:grid}.quick-widget-ai-copy p{letter-spacing:.06em;font-size:.72rem}.quick-widget-ai-copy small{font-size:.76rem;font-weight:600}.ai-query-pill{border:1px solid var(--ai-query-border);background:var(--ai-query-surface);min-inline-size:0;color:var(--component-text);border-radius:1rem;justify-self:start;gap:.12rem;padding:.46rem .72rem .46rem 1rem;display:inline-grid;position:relative;box-shadow:inset 0 -.08rem #d9cdbf8a,0 .24rem .54rem -.4rem #00000024}.ai-query-pill:before{content:"";background:color-mix(in srgb, var(--accent) 72%, #ffd785);border-radius:50%;block-size:.28rem;inline-size:.28rem;position:absolute;inset-block-start:.74rem;inset-inline-start:.56rem;box-shadow:0 0 0 .12rem #ffffff7a}.ai-query-pill strong{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.1}.ai-query-pill span{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;color:color-mix(in srgb, var(--component-text) 76%, var(--component-muted));font-size:.76rem;font-weight:600;line-height:1.2;overflow:hidden}.ai-query-pill.empty{color:color-mix(in srgb, var(--component-text) 76%, var(--component-muted))}.quick-widget-ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.2rem),1fr));gap:.58rem;display:grid}.ai-entry{--ai-accent:#f4b46c;--ai-accent-soft:#ffe7c6;--ai-accent-ink:#5b3922;border:1px solid color-mix(in srgb, var(--ai-accent) 24%, var(--ai-card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ai-card-surface) 92%, #fff), color-mix(in srgb, var(--ai-accent-soft) 22%, var(--ai-card-surface)));color:var(--component-text);border-radius:1.28rem;align-content:start;gap:.58rem;padding:.64rem;display:grid;position:relative;box-shadow:0 .42rem .84rem -.58rem #00000038,inset 0 .06rem .12rem #ffffff80}.ai-entry:before{content:"";border-radius:var(--pill-radius);pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);block-size:.52rem;position:absolute;inset-block-start:.44rem;inset-inline:.68rem}.ai-entry:hover{transform:translateY(-.08rem)scale(1.01);box-shadow:0 .72rem 1.1rem -.72rem #0000003d,inset 0 .06rem .12rem #ffffff8a}.ai-entry-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;inline-size:100%;display:grid}.ai-entry-mark{background:linear-gradient(180deg, color-mix(in srgb, var(--ai-accent) 42%, #fff), color-mix(in srgb, var(--ai-accent-soft) 72%, #fff));border:1px solid color-mix(in srgb, var(--ai-accent) 36%, #fff);block-size:2.56rem;inline-size:2.56rem;box-shadow:inset 0 -.12rem 0 color-mix(in srgb, var(--ai-accent) 24%, transparent), 0 .28rem .46rem -.28rem #00000038;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.ai-entry-mark:before{content:"";border-radius:var(--pill-radius);background:#ffffff8f;block-size:.36rem;inline-size:.68rem;position:absolute;inset-block-start:.28rem;inset-inline-start:.32rem;transform:rotate(-18deg)}.ai-entry-mark:after{content:"";background:color-mix(in srgb, #fff 56%, var(--ai-accent));border-radius:50%;block-size:.32rem;inline-size:.32rem;position:absolute;inset-block-end:.24rem;inset-inline-end:.24rem}.ai-entry-mark-core{z-index:1;border-radius:var(--pill-radius);color:var(--ai-accent-ink);letter-spacing:.03em;background:#ffffff6b;padding:.1rem .34rem;font-size:.72rem;font-weight:800;position:relative}.ai-entry-copy{gap:.14rem;min-inline-size:0;display:grid}.ai-entry-name{text-align:left;overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.14}.ai-entry-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ai-accent) 72%, var(--component-muted));font-size:.62rem;font-weight:800;line-height:1}.ai-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;inline-size:100%;display:grid}.ai-entry-action{border-radius:var(--pill-radius);border:1px solid var(--ai-button-border);background:var(--ai-button-surface);min-block-size:2.18rem;color:var(--component-text);white-space:nowrap;box-shadow:var(--ai-button-shadow);justify-content:center;align-items:center;gap:.32rem;padding:.36rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.ai-entry-action-glyph{background:#ffffff8a;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:1.18rem;inline-size:1.18rem;display:inline-flex;box-shadow:inset 0 -.05rem #d7cabcb8}.ai-entry-action-glyph svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;block-size:.76rem;inline-size:.76rem}.ai-entry-action:hover:not(:disabled){background:linear-gradient(#ffffffd1,#f7eddceb);transform:translateY(-.05rem)}.ai-entry-action:active:not(:disabled){transform:translateY(.02rem);box-shadow:inset 0 .06rem .12rem #d2c3b0b8}.ai-entry-action:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.ai-entry-action-primary{border-color:color-mix(in srgb, var(--ai-accent) 48%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--ai-accent-soft) 88%, #fff), color-mix(in srgb, var(--ai-accent) 40%, #fff));color:var(--ai-accent-ink)}.ai-entry-action-primary .ai-entry-action-glyph{background:color-mix(in srgb, #fff 64%, var(--ai-accent-soft));box-shadow:inset 0 -.05rem 0 color-mix(in srgb, var(--ai-accent) 24%, transparent)}.ai-entry-action-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--ai-accent-soft) 92%, #fff), color-mix(in srgb, var(--ai-accent) 46%, #fff))}.ai-entry-chatgpt{--ai-accent:#79d2af;--ai-accent-soft:#dff5ea;--ai-accent-ink:#23473b}.ai-entry-deepseek{--ai-accent:#7ac9ff;--ai-accent-soft:#dff0ff;--ai-accent-ink:#24445d}.ai-entry-kimi{--ai-accent:#ffb37d;--ai-accent-soft:#ffe6ce;--ai-accent-ink:#5e3922}.ai-entry-doubao{--ai-accent:#ffd067;--ai-accent-soft:#fff0c0;--ai-accent-ink:#5b4119}.ai-entry-claude{--ai-accent:#f6a26f;--ai-accent-soft:#ffe0cd;--ai-accent-ink:#5d3521}.ai-entry-minimax{--ai-accent:#e2a4ff;--ai-accent-soft:#f5dcff;--ai-accent-ink:#55305d}.ai-entry-glm{--ai-accent:#95d8d0;--ai-accent-soft:#dcf5f1;--ai-accent-ink:#244b48}.ai-entry-qwen{--ai-accent:#9bb2ff;--ai-accent-soft:#e0e7ff;--ai-accent-ink:#2d4068}.quick-item-shortcut{min-block-size:0}.quick-shortcut{appearance:none;text-align:left;-webkit-backdrop-filter:blur(.96rem)saturate(1.08);align-content:space-between;justify-items:stretch;gap:.72rem;block-size:100%;inline-size:100%;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 12%,#ffffff9e,#0000 28%),linear-gradient(#ffffff7a,#ffffff3d)!important;border:1px solid #e8e7ee!important;border-radius:1.75rem!important;padding:.84rem!important;box-shadow:inset 0 -.12rem #dfdbe8b3,0 1rem 1.8rem -1.4rem #1a1d2833,0 .3rem .7rem #1a1d2814!important}.quick-shortcut:hover{transform:translateY(-.14rem);box-shadow:inset 0 -.12rem #dfdbe8cc,0 1.2rem 2.2rem -1.5rem #1a1d283d,0 .44rem .84rem #1a1d281a!important}.quick-shortcut-glow{background:radial-gradient(circle, color-mix(in srgb, var(--mesh-lilac) 42%, transparent), transparent 72%);pointer-events:none;border-radius:50%;block-size:4.4rem;inline-size:4.4rem;position:absolute;inset-block-start:-1.2rem;inset-inline-end:-1rem}.quick-shortcut-top{justify-content:space-between;align-items:flex-start;gap:.54rem;display:flex}.quick-shortcut-icon{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--mesh-lilac) 76%, #fff), color-mix(in srgb, var(--mesh-peach) 72%, #fff));color:#33405a;border:1px solid #eae7ef;border-radius:1rem;justify-content:center;align-items:center;block-size:2.88rem;inline-size:2.88rem;padding:.2rem;font-size:1rem;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 -.12rem #d8d2e170,0 .5rem .9rem -.62rem #1d223033}.quick-shortcut-icon:after{content:"";background:var(--shortcut-icon-core);z-index:0;border-radius:.82rem;position:absolute;inset:.12rem}.quick-shortcut-icon img{z-index:1;object-fit:contain;background:0 0;border-radius:.72rem;block-size:100%;inline-size:100%;padding:.14rem;position:relative}.quick-shortcut-icon>span{z-index:1;background:0 0;border-radius:.72rem;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:inline-flex;position:relative}.quick-shortcut-badge{border-radius:var(--pill-radius);min-block-size:1.6rem;max-inline-size:4.4rem;color:color-mix(in srgb, var(--component-text) 72%, var(--component-muted));letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff5c;border:1px solid #e8e5ed;align-items:center;padding:.32rem .56rem;font-size:.62rem;font-weight:800;display:inline-flex;overflow:hidden}.quick-shortcut-body{gap:.2rem;min-inline-size:0;display:grid}.quick-icon-emoji{font-size:1.4rem;line-height:1}.quick-icon-search{color:#3a4352;justify-content:center;align-items:center;block-size:1.34rem;inline-size:1.34rem;display:inline-flex}.quick-icon-search svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%}.quick-shortcut-name{max-inline-size:100%;color:var(--shortcut-label);white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;text-shadow:none;-webkit-box-orient:vertical;font-size:.94rem;font-weight:800;line-height:1.14;display:-webkit-box;overflow:hidden}.quick-shortcut-meta{max-inline-size:100%;color:color-mix(in srgb, var(--component-text) 64%, var(--component-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.quick-item-add .quick-shortcut-add{border-style:dashed!important;border-color:color-mix(in srgb, var(--accent) 18%, #cfc8dc)!important;background:radial-gradient(circle at 16% 12%, #ffffff70, transparent 28%), linear-gradient(180deg, #ffffff75, color-mix(in srgb, var(--accent-soft) 32%, transparent))!important}.quick-shortcut-add-icon{color:color-mix(in srgb, var(--accent) 86%, var(--text-main));font-size:1.44rem;font-weight:700}.quick-bottom-bar{z-index:1;border-radius:var(--pill-radius);-webkit-backdrop-filter:blur(1rem)saturate(1.02);background:#ffffff3d;border:1px solid #ffffff5c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.58rem;inline-size:100%;padding:.52rem .62rem;display:flex;position:relative;box-shadow:0 .9rem 1.8rem -1.3rem #1a1d2829,0 .24rem .56rem #1a1d2814}.dock-shortcut{border:1px solid var(--dock-border);background:color-mix(in srgb, var(--dock-surface) 88%, transparent);border-radius:1.2rem;justify-items:center;gap:.32rem;min-inline-size:4.8rem;max-inline-size:6.2rem;padding:.42rem .54rem;display:grid;box-shadow:inset 0 -.08rem #d7d1df6b,0 .42rem .84rem -.62rem #3529523d}.dock-shortcut:hover{transform:translateY(-.1rem)}.dock-shortcut-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--mesh-lilac) 74%, #fff), color-mix(in srgb, var(--mesh-peach) 68%, #fff));border:1px solid color-mix(in srgb, var(--dock-border) 90%, transparent);border-radius:.82rem;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex;box-shadow:inset 0 -.08rem #d7d1df6b,0 .34rem .62rem -.4rem #3529523d}.dock-shortcut-icon img{object-fit:contain;block-size:1.18rem;inline-size:1.18rem}.dock-shortcut-name{max-inline-size:4.8rem;color:var(--dock-text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.quick-delete-tip{color:var(--dock-text);text-shadow:0 .08rem .24rem #ffffff52;font-size:.78rem;font-weight:600}.quick-trash{color:#f7f9ff;z-index:60;background:#1a1a1aeb;border:1px solid #ffffff3d;border-radius:1rem;justify-content:center;align-items:center;block-size:3.6rem;inline-size:3.6rem;font-size:1.32rem;display:inline-flex;position:fixed;inset-block-end:1.4rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .86rem 1.7rem -1rem #0000008f,0 .28rem .56rem #0000004d}.quick-trash.active{background:color-mix(in srgb, var(--danger) 84%, #1a1a1a);transform:translate(-50%)scale(1.06)}.context-menu{z-index:70;border:1px solid var(--context-border);background:color-mix(in srgb, var(--bg-card) 97%, var(--context-surface));-webkit-backdrop-filter:blur(1rem)saturate(1.01);border-radius:1.15rem;gap:.5rem;max-block-size:min(78dvh,28rem);inline-size:min(92vw,16.25rem);padding:.5rem;display:grid;position:fixed;overflow:auto;box-shadow:0 1.1rem 2rem -1.45rem #00000057,0 .32rem .72rem #0000001f}.context-menu-divider{background:color-mix(in srgb, var(--context-border) 92%, transparent);block-size:.0625rem;margin-block:.1rem}.context-menu-group-title{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--component-text) 48%, var(--component-muted));margin:0;padding-inline:.08rem;font-size:.68rem;font-weight:700}.context-menu-note{color:color-mix(in srgb, var(--component-text) 72%, var(--component-muted));margin:0;font-size:.74rem;font-weight:700}.context-menu-section{background:0 0;border:0;gap:.32rem;padding:.12rem 0;display:grid}.context-menu-section+.context-menu-section{border-block-start:1px solid color-mix(in srgb, var(--context-border) 82%, transparent);padding-block-start:.5rem}.context-menu-section__body,.context-menu-stack,.context-menu-grid{gap:.38rem;display:grid}.context-size-section{gap:.42rem}.context-size-panel{gap:.42rem;display:grid}.context-size-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.context-size-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, var(--context-surface));border-radius:.92rem;gap:.48rem;padding:.72rem;display:grid}.context-size-label{min-inline-size:0;color:var(--component-text);font-size:.8rem;font-weight:700}.context-size-stepper{justify-content:space-between;align-items:center;gap:.24rem;display:inline-flex}.context-size-button{block-size:2rem;inline-size:2rem;box-shadow:none;border-radius:.78rem;padding:0}.context-size-button:disabled,.quick-add-stepper-controls button:disabled{opacity:.38;cursor:not-allowed;transform:none}.context-size-value{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, transparent);min-block-size:2rem;min-inline-size:2.4rem;color:var(--component-text);border-radius:.78rem;justify-content:center;align-items:center;padding-inline:.42rem;font-size:.8rem;font-weight:700;display:inline-flex}.context-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-menu-action{text-align:left;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, var(--context-surface));min-block-size:3rem;inline-size:100%;color:var(--component-text);box-shadow:none;border-radius:.98rem;justify-content:flex-start;align-items:center;gap:.58rem;padding:.62rem .68rem;display:inline-flex}.context-menu-action:hover{background:color-mix(in srgb, var(--menu-hover) 84%, var(--bg-card))}.context-menu-action__icon{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card));block-size:1.5rem;inline-size:1.5rem;color:var(--component-text);box-shadow:none;border-radius:.58rem;flex:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.context-menu-action__label{min-inline-size:0;font-size:.8rem;font-weight:700;line-height:1.2}.context-menu-action.is-compact{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.42rem;min-block-size:4.1rem}.context-menu-action.is-danger .context-menu-action__icon{background:color-mix(in srgb, var(--danger) 18%, var(--bg-card));color:var(--danger)}.context-menu-btn{text-align:left;inline-size:100%;color:var(--component-text);background:0 0;border-color:#0000;border-radius:.68rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.44rem .62rem;display:inline-flex}.context-menu-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 74%, #fff), #f6d87c);color:#1b1f27;border-radius:.52rem;flex:none;justify-content:center;align-items:center;block-size:1.4rem;inline-size:1.4rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 .26rem .62rem -.42rem #0000003d}.context-menu-btn.danger .context-menu-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 86%, #fff), #ffbfc9)}.context-menu-btn:hover{background:var(--menu-hover);transform:none}.quick-sort-chosen .quick-shortcut{transform:scale(.99)}.quick-sort-drag .quick-shortcut{transform:rotate(.5deg)scale(1.02);box-shadow:0 1.2rem 2.4rem -1.1rem #0006,0 .42rem .84rem #0003}.quick-sort-ghost{opacity:.42}body.dragging-quick-card .quick-shortcut{pointer-events:none;cursor:grabbing}.settings-mask{z-index:30;-webkit-backdrop-filter:blur(.36rem);background:#0b10204d;position:fixed;inset:0}.settings-panel{opacity:0;pointer-events:none;z-index:31;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, var(--context-surface));-webkit-backdrop-filter:blur(1rem)saturate(1.01);scrollbar-gutter:stable;border-radius:1.8rem;align-content:start;gap:.9rem;block-size:auto;max-block-size:min(100dvh - 2rem,46rem);inline-size:min(92vw,24.5rem);padding:1rem;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset-block:1rem auto;inset-inline-end:1rem;overflow:auto;transform:translate(.9rem)scale(.985);box-shadow:0 1.3rem 2.6rem -1.9rem #0f131c47,0 .38rem .8rem #0f131c14}.settings-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.settings-head{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--bg-card) 0%, transparent));-webkit-backdrop-filter:blur(.24rem);border-block-end:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:center;gap:.72rem;padding-block-end:.68rem;display:flex;position:sticky;inset-block-start:0}.settings-head-copy{gap:.12rem;display:grid}.settings-head h2{font-size:clamp(1.14rem,1rem + .52vw,1.36rem)}.settings-head-copy p{color:var(--text-muted);margin:0;font-size:.76rem}.settings-tabs{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:1.1rem;grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:.34rem;padding:.18rem;display:grid}.settings-tabs button{box-shadow:none;background:0 0;border-color:#0000;border-radius:.94rem;padding:.62rem .36rem;font-size:.76rem;font-weight:700}.settings-tabs button.active{background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:0 .5rem 1rem -.82rem #3529523d}.settings-block{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 98%, var(--context-surface));border-radius:1.3rem;gap:.62rem;padding:.9rem;display:grid;box-shadow:0 .7rem 1.5rem -1.2rem #3529522e}.settings-block h3{font-size:.98rem}.settings-section-card__head{justify-content:space-between;align-items:flex-start;gap:.62rem;display:flex}.settings-section-card__copy{gap:.18rem;display:grid}.settings-section-card__copy p{color:var(--text-muted);margin:0;font-size:.78rem}.settings-section-card__body{gap:.62rem;display:grid}.settings-summary-row{flex-wrap:wrap;gap:.42rem;display:inline-flex}.settings-pill{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--accent-soft) 54%, var(--bg-card));min-block-size:2rem;color:color-mix(in srgb, var(--text-main) 86%, var(--text-muted));border-radius:999rem;align-items:center;padding-inline:.72rem;font-size:.76rem;font-weight:700;display:inline-flex}.settings-disclosure{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:1rem;overflow:clip}.settings-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.62rem;padding:.76rem .82rem;font-size:.84rem;font-weight:700;list-style:none;display:flex}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure__meta{color:var(--text-muted);font-size:.74rem;font-weight:700}.settings-layout-list{gap:.5rem;padding:0 .62rem .62rem;display:grid}.settings-layout-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, var(--context-surface));border-radius:.96rem;gap:.54rem;padding:.7rem;display:grid}.settings-layout-card__head{justify-content:space-between;align-items:flex-start;gap:.46rem;display:flex}.settings-layout-card__copy{gap:.12rem;display:grid}.settings-layout-card__copy span{color:var(--text-muted);font-size:.74rem}.settings-layout-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.inline-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.field{gap:.34rem;display:grid}.field span,.wallpaper-row p,.fab-settings p{color:var(--text-muted);font-size:.82rem}.field input[type=range]{accent-color:var(--accent)}.wallpaper-row,.fab-settings{gap:.36rem;display:grid}.open-toggle{align-items:center;gap:.46rem;display:inline-flex}.open-toggle input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.card-form{gap:.46rem;display:grid}.widget-manager{gap:.5rem;display:grid}.widget-manage-list{gap:.44rem;margin:0;padding:0;list-style:none;display:grid}.widget-manage-list li{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:1.2rem;gap:.42rem;padding:.62rem;display:grid}.widget-manage-list strong{font-size:.88rem;font-weight:700}.manage-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.manage-list li{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, var(--context-surface));border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem .82rem;display:flex;box-shadow:0 .58rem 1.2rem -1rem #35295224}.manage-list li>div:first-child{gap:.14rem;min-inline-size:0;display:grid}.manage-list p{font-size:.92rem;font-weight:700}.manage-list small,.manage-list span{color:var(--text-muted);font-size:.76rem}.manage-list--stacked li{align-items:flex-start}.manage-list--stacked .inline-actions{justify-content:flex-end}.manage-list__empty{background:color-mix(in srgb, var(--accent-soft) 32%, var(--bg-card));border-style:dashed;justify-content:center;align-items:flex-start;padding:1rem .92rem}.settings-quick-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.72rem;display:grid}.settings-quick-search{min-inline-size:0}.settings-filter-pills{flex-wrap:wrap;gap:.42rem;display:flex}.settings-filter-pill{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, transparent);min-block-size:2.15rem;box-shadow:none;border-radius:999rem;padding-inline:.88rem}.settings-filter-pill.is-active{background:color-mix(in srgb, var(--accent-soft) 76%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:color-mix(in srgb, var(--text-main) 92%, var(--accent))}.settings-quick-groups{gap:.62rem;display:grid}.settings-empty{border:1px dashed color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--accent-soft) 28%, var(--bg-card));color:var(--text-muted);border-radius:1rem;padding:1rem .92rem;font-size:.82rem}.widget-picker-body{min-inline-size:0}.widget-picker-body .manage-list{max-block-size:min(50dvh,24rem);padding-inline-end:.16rem;overflow:auto}.ghost--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--bg-card))}.ghost--danger:hover{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--bg-card))}.compact{gap:.32rem}.hidden-file{display:none}.quick-add-mask{z-index:40;-webkit-backdrop-filter:blur(.32rem);background:#0b102057;position:fixed;inset:0}.sheet-panel{z-index:41;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, var(--context-surface));max-block-size:min(86dvh,44rem);inline-size:min(94vw,26rem);box-shadow:0 1.5rem 2.8rem -1.9rem var(--shadow-soft), 0 .42rem .86rem #00000014;overscroll-behavior:contain;-webkit-backdrop-filter:blur(1rem)saturate(1.01);border-radius:1.7rem;gap:.8rem;padding:1rem;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)scale(.985)}.sheet-panel--wide{inline-size:min(96vw,48rem)}.sheet-panel--narrow{inline-size:min(92vw,24rem)}.sheet-panel__header{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--bg-card) 0%, transparent));-webkit-backdrop-filter:blur(.24rem);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-block-end:.68rem;display:flex;position:sticky;inset-block-start:0}.sheet-panel__copy{gap:.16rem;min-inline-size:0;display:grid}.sheet-panel__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.2}.sheet-panel__subtitle{max-inline-size:34ch;color:var(--text-muted);font-size:.78rem}.sheet-panel__body{gap:.72rem;min-inline-size:0;display:grid}.sheet-panel__close{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 98%, transparent);block-size:2.25rem;inline-size:2.25rem;box-shadow:none;border-radius:999rem;flex:none;padding:0;font-size:.94rem;line-height:1}.sheet-panel__metrics{flex-wrap:wrap;gap:.42rem;display:inline-flex}.sheet-panel__metric{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--accent-soft) 58%, var(--bg-card));min-block-size:1.9rem;color:color-mix(in srgb, var(--text-main) 82%, var(--text-muted));border-radius:999rem;align-items:center;padding-inline:.72rem;font-size:.74rem;font-weight:700;display:inline-flex}.sheet-panel__footer{flex-wrap:wrap;justify-content:flex-end;gap:.48rem;display:inline-flex}.sheet-panel__footer--inline{justify-content:flex-start}.sheet-panel__footer--sticky{z-index:2;background:linear-gradient(0deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--bg-card) 0%, transparent));-webkit-backdrop-filter:blur(.24rem);margin-block-start:.2rem;padding-block-start:.72rem;position:sticky;inset-block-end:0}.widget-picker-panel .manage-list{max-block-size:none;overflow:visible}.quick-add-tip{color:var(--text-muted);font-size:.8rem}.quick-add-tip--live{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--accent-soft) 42%, var(--bg-card));border-radius:1rem;padding:.72rem .82rem}.quick-add-workbench .sheet-panel__body{gap:.9rem}.quick-add-composer{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start;gap:1rem;display:grid}.quick-add-fields,.quick-add-preview-panel,.quick-add-icon-editor,.quick-add-placement-card,.quick-add-icon-shelf,.quick-add-icon-group{gap:.72rem;display:grid}.quick-add-preview-panel{align-content:start}.quick-add-icon-source{flex-wrap:wrap;gap:.38rem;display:inline-flex}.quick-add-icon-source button{min-block-size:2.1rem;box-shadow:none;padding-inline:.82rem}.quick-add-inline-head{gap:.14rem;display:grid}.quick-add-inline-head strong,.quick-add-icon-group-title{color:var(--text-main);font-size:.82rem;font-weight:700}.quick-add-inline-head span,.quick-add-recent-empty{color:var(--text-muted);font-size:.76rem}.quick-add-group-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.quick-add-group-head span:last-child{color:var(--text-muted);font-size:.74rem}.quick-add-library-toolbar{gap:.6rem;display:grid}.quick-add-category-tabs{flex-wrap:wrap;gap:.36rem;display:inline-flex}.quick-add-category-tab{min-block-size:2rem;box-shadow:none;border-radius:999rem;padding-inline:.74rem}.quick-add-category-tab.is-selected{background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.quick-add-icon-search input{min-block-size:2.6rem}.quick-add-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.44rem;display:grid}.quick-add-icon-grid--library,.quick-add-icon-grid--favorites{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-add-icon-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-add-icon-grid--image{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-add-icon-chip{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 98%, transparent);min-block-size:3rem;box-shadow:none;border-radius:.98rem;justify-content:center;align-items:center;padding:.42rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.quick-add-icon-card{position:relative}.quick-add-icon-chip:hover{transform:translateY(-.04rem)}.quick-add-icon-chip.is-selected{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent-soft) 62%, var(--bg-card))}.quick-add-icon-chip .quick-icon-emoji{font-size:1.35rem}.quick-add-icon-chip--library{flex-direction:column;gap:.28rem;min-block-size:4.8rem}.quick-add-icon-glyph{font-size:1.36rem;line-height:1}.quick-add-icon-name{color:var(--text-main);text-align:center;font-size:.72rem;font-weight:700;line-height:1.15}.quick-add-icon-favorite{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, transparent);block-size:1.5rem;inline-size:1.5rem;color:var(--text-muted);box-shadow:none;border-radius:999rem;padding:0;font-size:.76rem;line-height:1;position:absolute;inset-block-start:.34rem;inset-inline-end:.34rem}.quick-add-icon-favorite--active{color:#f1b33b;background:color-mix(in srgb, #fff3d1 76%, var(--bg-card));border-color:#f2b53d61}.quick-add-icon-chip--image{aspect-ratio:1;min-block-size:0;overflow:hidden}.quick-add-icon-chip--image img{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%}.quick-add-upload-card,.quick-add-placement-card,.quick-add-preview-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 97%, var(--context-surface));border-radius:1.2rem;box-shadow:0 .74rem 1.5rem -1.2rem #3529522e}.quick-add-upload-card,.quick-add-placement-card{padding:.82rem}.quick-add-upload-copy{gap:.16rem;display:grid}.quick-add-upload-copy strong{color:var(--text-main);font-size:.86rem;font-weight:700}.quick-add-upload-copy span,.quick-add-preview-copy span,.quick-add-placement-head span{color:var(--text-muted);font-size:.76rem}.quick-add-preview-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;padding:.9rem;display:grid}.quick-add-preview-card.is-pinned{box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent) 22%, transparent), 0 .74rem 1.5rem -1.2rem #3529522e}.quick-add-preview-icon{background:color-mix(in srgb, var(--accent-soft) 54%, var(--bg-card));border-radius:1.18rem;justify-content:center;align-items:center;block-size:4rem;inline-size:4rem;display:inline-flex;overflow:hidden}.quick-add-preview-icon img,.quick-add-preview-icon>span{border-radius:inherit;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:inline-flex}.quick-add-preview-icon img{object-fit:cover}.quick-add-preview-copy{gap:.18rem;min-inline-size:0;display:grid}.quick-add-preview-copy strong,.quick-add-placement-head strong{color:var(--text-main);font-size:.92rem;font-weight:700}.quick-add-placement-head{gap:.14rem;display:grid}.quick-add-placement-meta{gap:.42rem;display:grid}.quick-add-placement-status{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--accent-soft) 46%, var(--bg-card));min-block-size:1.8rem;inline-size:fit-content;color:var(--text-main);border-radius:999rem;align-items:center;padding-inline:.7rem;font-size:.74rem;font-weight:700;display:inline-flex}.quick-add-placement-metrics{flex-wrap:wrap;gap:.36rem;display:inline-flex}.quick-add-placement-pill{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, transparent);min-block-size:1.72rem;color:var(--text-main);border-radius:999rem;align-items:center;padding-inline:.66rem;font-size:.72rem;font-weight:700;display:inline-flex}.quick-add-layout-map{aspect-ratio:1.3;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(to right, color-mix(in srgb, var(--line) 72%, transparent) 0, color-mix(in srgb, var(--line) 72%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 72%, transparent) 0, color-mix(in srgb, var(--line) 72%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--accent-soft) 30%, transparent));background-size:calc(100% / var(--quick-add-layout-columns)) calc(100% / var(--quick-add-layout-rows)), calc(100% / var(--quick-add-layout-columns)) calc(100% / var(--quick-add-layout-rows)), auto;border-radius:1rem;inline-size:100%;position:relative;overflow:hidden}.quick-add-layout-map.is-dragging{cursor:grabbing}.quick-add-layout-map.is-snapping .quick-add-layout-token{animation:.22s quickAddSnapPulse}.quick-add-layout-hover{inline-size:calc(var(--quick-add-layout-width) * (100% / var(--quick-add-layout-columns)));block-size:calc(var(--quick-add-layout-height) * (100% / var(--quick-add-layout-rows)));border:1px dashed color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);opacity:var(--quick-add-layout-hover-visible);pointer-events:none;border-radius:.88rem;transition:inset-inline-start .12s,inset-block-start .12s,opacity .12s;position:absolute;inset-block-start:calc((var(--quick-add-layout-hover-y) - 1) * (100% / var(--quick-add-layout-rows)));inset-inline-start:calc((var(--quick-add-layout-hover-x) - 1) * (100% / var(--quick-add-layout-columns)));box-shadow:inset 0 0 0 .08rem #ffffff3d}.quick-add-layout-token{inline-size:calc(var(--quick-add-layout-width) * (100% / var(--quick-add-layout-columns)));block-size:calc(var(--quick-add-layout-height) * (100% / var(--quick-add-layout-rows)));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 18%, var(--bg-card));color:var(--component-text);border-radius:.88rem;justify-content:center;align-items:center;padding:.18rem;font-size:.84rem;font-weight:800;transition:inset-inline-start .16s,inset-block-start .16s,inline-size .16s,block-size .16s;display:inline-flex;position:absolute;inset-block-start:calc((var(--quick-add-layout-y) - 1) * (100% / var(--quick-add-layout-rows)));inset-inline-start:calc((var(--quick-add-layout-x) - 1) * (100% / var(--quick-add-layout-columns)));box-shadow:inset 0 0 0 .08rem #ffffff5c,0 .5rem 1rem -.8rem #3529523d}@keyframes quickAddSnapPulse{0%{transform:scale(.96);box-shadow:inset 0 0 0 .08rem #ffffff5c,0 .25rem .7rem -.5rem #3529522e}60%{box-shadow:inset 0 0 0 .08rem #ffffff70, 0 .8rem 1.3rem -.7rem color-mix(in srgb, var(--accent) 28%, transparent);transform:scale(1.04)}to{transform:scale(1);box-shadow:inset 0 0 0 .08rem #ffffff5c,0 .5rem 1rem -.8rem #3529523d}}.quick-add-stepper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.quick-add-stepper{gap:.34rem;display:grid}.quick-add-stepper-label{color:var(--text-muted);font-size:.76rem}.quick-add-stepper-controls{align-items:center;gap:.28rem;display:inline-flex}.quick-add-stepper-controls button{block-size:2rem;inline-size:2rem;box-shadow:none;padding:0}.quick-add-stepper-value{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, transparent);min-block-size:2rem;min-inline-size:2.4rem;color:var(--text-main);border-radius:.8rem;justify-content:center;align-items:center;padding-inline:.46rem;font-size:.8rem;font-weight:700;display:inline-flex}.toast{z-index:32;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:var(--pill-radius);background:color-mix(in srgb, var(--bg-card) 94%, transparent);box-shadow:0 .95rem 1.7rem -1.2rem var(--shadow-soft);padding:.5rem .8rem;font-size:.84rem;position:fixed;inset-block-end:.94rem;inset-inline-end:.94rem}@media (width<=74rem){.home-stage{inline-size:min(95vw,94rem);padding-block-start:clamp(6rem,10vw,7.4rem)}.hero-title{font-size:clamp(2.4rem,3.6vw + 1rem,4.2rem)}.search-pill{block-size:4.5rem}.quick-grid{--quick-cell-size:6rem}}@media (width<=56rem){.quick-stage-head{flex-direction:column;align-items:flex-start}.quick-stage-pills{justify-content:flex-start}.quick-grid{--quick-cell-size:5.8rem}.quick-widget-ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.quick-add-composer{grid-template-columns:minmax(0,1fr)}.sheet-panel--wide{inline-size:min(95vw,36rem)}.quick-add-icon-grid--favorites,.quick-add-icon-grid--library,.quick-add-icon-grid,.quick-add-icon-grid--compact,.quick-add-icon-grid--image{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=42rem){.context-menu-grid,.context-size-panel--compact,.settings-layout-card__grid,.quick-add-stepper-grid,.quick-add-icon-grid--favorites,.quick-add-icon-grid--library,.quick-add-icon-grid,.quick-add-icon-grid--compact,.quick-add-icon-grid--image{grid-template-columns:minmax(0,1fr)}.topbar-pill{gap:.5rem;max-inline-size:94vw;padding:.58rem .74rem}.settings-fab{padding:.44rem .56rem;inset-inline-end:-.4rem}.settings-fab-text{display:none}.topbar-weather-chip{max-inline-size:10.2rem}.topbar-divider{display:none}.hero-title{font-size:clamp(2.2rem,8.4vw,3rem)}.hero-subtitle{font-size:clamp(.96rem,3.6vw,1.22rem)}.hero-meta{gap:.42rem}.hero-meta-pill{padding:.46rem .74rem;font-size:.74rem}.sticker-right-top,.sticker-right-bottom{display:none}.search-shell{margin-block-start:.9rem}.search-pill{grid-template-columns:auto auto minmax(0,1fr);gap:.52rem;block-size:4rem;padding-inline:.52rem .7rem}.engine-picker{justify-self:start}.engine-current{block-size:2.76rem;min-inline-size:3rem;max-inline-size:3rem}.search-pill>input{font-size:1rem}.quick-stage-surface{border-radius:1.8rem;padding:.74rem .72rem .86rem}.quick-stage-head{gap:.24rem}.quick-stage-pills{display:none}.quick-grid{--quick-cell-size:5.1rem}.quick-shortcut{gap:.56rem;padding:.72rem!important}.quick-shortcut-badge{max-inline-size:3.7rem}.quick-bottom-bar{justify-content:stretch}.quick-bottom-bar button{flex:auto}.grid-size-row,.widget-size-row{grid-template-columns:minmax(0,1fr)}.quick-widget-ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.7rem),1fr))}.quick-widget-ai-head{grid-template-columns:minmax(0,1fr)}.ai-query-pill{justify-self:stretch;inline-size:100%}.ai-entry-name{font-size:.78rem}.ai-entry-kicker{font-size:.58rem}.settings-tabs{gap:.32rem;padding-block-end:.1rem;display:flex;overflow-x:auto}.settings-tabs button{flex:none;min-inline-size:4.3rem}.settings-panel{border-radius:1.3rem;max-block-size:calc(100dvh - 1rem);inline-size:min(96vw,100%);inset-block:.5rem auto;inset-inline-end:.5rem}.sheet-panel--wide,.sheet-panel--narrow{inline-size:min(96vw,100%)}.settings-quick-toolbar,.manage-list li{grid-template-columns:minmax(0,1fr)}.manage-list li{flex-direction:column;align-items:stretch}.manage-list .inline-actions{justify-content:stretch;inline-size:100%}.manage-list .inline-actions button{flex:1 1 0}.settings-filter-pills{flex-wrap:nowrap;padding-block-end:.12rem;overflow-x:auto}.settings-filter-pill{flex:none}.widget-picker-body .manage-list{max-block-size:none}.quick-add-preview-card{grid-template-columns:minmax(0,1fr);justify-items:start}}@keyframes collectionPulse{0%,to{opacity:.84;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes floatBlob{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(.4rem,-.6rem)rotate(8deg)}}@keyframes weatherSun{0%,to{opacity:.16;transform:translate(-2%,-2%)scale(.96)}50%{opacity:.3;transform:translate(3%,2%)scale(1.08)}}@keyframes weatherCloud{0%,to{opacity:.16;transform:translate(-6%)}50%{opacity:.24;transform:translate(4%)}}@keyframes weatherRain{0%{opacity:.16;transform:translate(-4%,-8%)}to{opacity:.28;transform:translate(4%,8%)}}.wallpaper-overlay{-webkit-backdrop-filter:blur(2.8rem)saturate(1.08)}.wallpaper-orb{pointer-events:none;filter:blur(1.6rem);opacity:.7;isolation:isolate;animation:30s cubic-bezier(.42,0,.18,1) infinite orbDriftA;display:block;position:absolute}.wallpaper-orb-core{background:radial-gradient(circle at 30% 26%, #ffffff70, #fff0 28%), radial-gradient(circle at 62% 58%, color-mix(in srgb, var(--orb-deep) 38%, transparent), transparent 66%), linear-gradient(135deg, color-mix(in srgb, var(--orb-color) 84%, #fff), color-mix(in srgb, var(--orb-deep) 74%, #fff));border-radius:40% 60% 54% 46%/43% 37% 63% 57%;block-size:100%;inline-size:100%;animation:13s ease-in-out infinite orbPulse,17s cubic-bezier(.34,0,.2,1) infinite orbBounce;display:block}.orb-lilac{--orb-color:var(--wf-blob-1-start);--orb-deep:var(--wf-blob-1-end);block-size:27rem;inline-size:30rem;inset-block-start:4%;inset-inline-start:-8rem}.orb-peach{--orb-color:var(--wf-blob-2-start);--orb-deep:var(--wf-blob-2-end);block-size:24rem;inline-size:27rem;animation-name:orbDriftB;animation-duration:34s;animation-delay:-8s;inset-block-end:8%;inset-inline-end:-7rem}.orb-yellow{--orb-color:var(--wf-blob-3-start);--orb-deep:var(--wf-blob-3-end);block-size:18rem;inline-size:20rem;animation-duration:26s;animation-delay:-12s;inset-block-start:30%;inset-inline-end:18%}.orb-blue{--orb-color:var(--wf-blob-4-start);--orb-deep:var(--wf-blob-4-end);block-size:16rem;inline-size:18rem;animation-name:orbDriftB;animation-duration:24s;animation-delay:-4s;inset-block-end:18%;inset-inline-start:18%}.orb-mint{--orb-color:var(--wf-blob-5-start);--orb-deep:var(--wf-blob-5-end);block-size:15rem;inline-size:16rem;animation-duration:22s;animation-delay:-16s;inset-block-start:16%;inset-inline-start:46%}.orb-peach .wallpaper-orb-core,.orb-blue .wallpaper-orb-core{animation-duration:11s}.page-shell{block-size:100dvh;overflow:hidden}.home-stage{block-size:100dvh;inline-size:100%;margin-inline:auto;padding:clamp(.7rem,1.4vw,1rem);display:block;overflow:hidden}.desktop-grid{block-size:100%;min-block-size:100%;inline-size:100%;padding-block:calc(var(--desktop-rail) + var(--desktop-grid-offset-y));padding-inline:calc(var(--desktop-rail) + var(--desktop-grid-offset-x));grid-template-columns:repeat(var(--quick-columns), var(--quick-cell-width));grid-template-rows:repeat(var(--quick-rows), var(--quick-cell-height));grid-auto-rows:var(--quick-cell-height);gap:var(--quick-gap);box-sizing:border-box;place-content:start;display:grid;position:relative;overflow:hidden}.desktop-grid:before{content:"";inline-size:var(--desktop-grid-width);block-size:var(--desktop-grid-height);pointer-events:none;background-image:linear-gradient(to right, var(--wf-grid-line-x) 0, var(--wf-grid-line-x) 1px, transparent 1px), linear-gradient(to bottom, var(--wf-grid-line-y) 0, var(--wf-grid-line-y) 1px, transparent 1px);background-size:calc(var(--quick-cell-width) + var(--quick-gap)) calc(var(--quick-cell-height) + var(--quick-gap));opacity:.18;border-radius:2.4rem;transition:opacity .18s,filter .18s;position:absolute;inset-block-start:calc(var(--desktop-rail) + var(--desktop-grid-offset-y));inset-inline-start:calc(var(--desktop-rail) + var(--desktop-grid-offset-x));-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.desktop-grid.is-editing:before{opacity:.24;filter:saturate(1.04)}.desktop-grid-focus,.desktop-grid-preview{pointer-events:none;transform-origin:0 0;position:absolute;inset-block-start:calc(var(--desktop-rail) + var(--desktop-grid-offset-y));inset-inline-start:calc(var(--desktop-rail) + var(--desktop-grid-offset-x))}.desktop-grid-focus{inline-size:calc(var(--desktop-focus-width) * var(--quick-cell-width) + (var(--desktop-focus-width) - 1) * var(--quick-gap));block-size:calc(var(--desktop-focus-height) * var(--quick-cell-height) + (var(--desktop-focus-height) - 1) * var(--quick-gap));border-radius:min(1.8rem, calc(var(--quick-cell-size) * .3));background-image:linear-gradient(to right, color-mix(in srgb, var(--wf-grid-line-x) 96%, #fff 12%) 0, color-mix(in srgb, var(--wf-grid-line-x) 96%, #fff 12%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--wf-grid-line-y) 96%, #fff 10%) 0, color-mix(in srgb, var(--wf-grid-line-y) 96%, #fff 10%) 1px, transparent 1px), linear-gradient(180deg, #ffffff17, color-mix(in srgb, var(--accent) 10%, transparent));background-size:calc(var(--quick-cell-width) + var(--quick-gap)) calc(var(--quick-cell-height) + var(--quick-gap));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--context-border) 88%, transparent), 0 1.1rem 2rem -1.8rem color-mix(in srgb, var(--accent) 34%, transparent);opacity:0;transform:translate(calc((var(--desktop-focus-x) - 1) * (var(--quick-cell-width) + var(--quick-gap))), calc((var(--desktop-focus-y) - 1) * (var(--quick-cell-height) + var(--quick-gap))));z-index:0;transition:opacity .12s}.desktop-grid-preview{inline-size:calc(var(--desktop-preview-width) * var(--quick-cell-width) + (var(--desktop-preview-width) - 1) * var(--quick-gap));block-size:calc(var(--desktop-preview-height) * var(--quick-cell-height) + (var(--desktop-preview-height) - 1) * var(--quick-gap));border-radius:min(1.5rem, calc(var(--quick-cell-size) * .24));border:1px solid color-mix(in srgb, var(--accent) 58%, #fff);background:color-mix(in srgb, var(--accent) 14%, #fff 8%);opacity:0;transform:translate(calc((var(--desktop-preview-x) - 1) * (var(--quick-cell-width) + var(--quick-gap))), calc((var(--desktop-preview-y) - 1) * (var(--quick-cell-height) + var(--quick-gap))));z-index:0;transition:opacity .12s;box-shadow:inset 0 0 0 .08rem #ffffff2e,0 .6rem 1.4rem -1rem #0006}.desktop-grid.is-dragging .desktop-grid-focus{opacity:var(--desktop-focus-opacity)}.desktop-grid.is-dragging .desktop-grid-preview{opacity:var(--desktop-preview-opacity)}.desktop-grid.is-dragging,.desktop-grid.is-dragging *{-webkit-user-select:none;user-select:none}.desktop-item{z-index:1;min-block-size:0;min-inline-size:0;transition:filter .18s,opacity .18s;position:relative}.desktop-item.is-dragging{z-index:40;filter:drop-shadow(0 .9rem 1.8rem #0000003d);transform:translate3d(var(--desktop-drag-offset-x,0), var(--desktop-drag-offset-y,0), 0) scale(1.02);will-change:transform;cursor:grabbing;transition:none}.desktop-item-system,.desktop-item-topbar,.desktop-item-hero,.desktop-item-search{z-index:2}.desktop-item-topbar,.desktop-item-search{align-items:stretch;display:flex}.desktop-item-topbar{z-index:5}.desktop-topbar-pill{background:radial-gradient(circle at 14% 0,#ffffff14,#0000 24%),linear-gradient(#121216d1,#0e0f14e0);border:1px solid #ffffff24;flex-wrap:nowrap;justify-content:space-between;gap:clamp(.46rem,.9vw,.9rem);min-block-size:100%;inline-size:100%;padding-inline:clamp(.72rem,1.4vw,1.08rem);overflow:hidden;box-shadow:inset 0 .04rem .08rem #ffffff1a,0 1rem 2rem -1.4rem #0009,0 .3rem .8rem #0f131c3d}.desktop-topbar-status{flex-wrap:nowrap;flex:auto;align-items:center;gap:clamp(.42rem,.8vw,.72rem);min-inline-size:0;display:inline-flex;overflow:hidden}.desktop-topbar-pill .topbar-weather-chip{flex:auto;min-inline-size:0;max-inline-size:min(22rem,100%)}.desktop-topbar-clock{color:#ffffffd1;white-space:nowrap;flex:none;gap:.08rem;min-inline-size:0;display:grid}.desktop-topbar-clock strong{letter-spacing:-.02em;font-size:clamp(.86rem,.92vw,1rem);line-height:1}.desktop-topbar-clock span{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:.66rem;line-height:1.1;overflow:hidden}.desktop-topbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:clamp(.18rem,.4vw,.42rem);display:inline-flex}.hero-panel{text-align:center;-webkit-backdrop-filter:blur(1.1rem)saturate(1.04);background:radial-gradient(circle at 10% 0,#ffffff85,#0000 26%),linear-gradient(135deg,#ffffff6b,#ffffff29);border:1px solid #ffffff70;border-radius:2.3rem;align-content:center;justify-items:center;gap:clamp(.52rem,1vw,.88rem);block-size:100%;inline-size:100%;padding:clamp(.9rem,1.6vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -.12rem #dfdbe88f,0 1.4rem 2.6rem -1.8rem #1a1d2847,0 .5rem .9rem #1a1d281a}.desktop-search-shell{align-content:center;block-size:100%;inline-size:100%;margin-block-start:0;display:grid}.desktop-search-shell:before{inset:auto 12% .2rem}.desktop-item-shortcut{z-index:1;justify-content:center;align-items:center;display:flex}.desktop-item-shortcut.is-collection-target{isolation:isolate}.desktop-item-shortcut.is-collection-target .app-link,.desktop-item-shortcut.is-squeeze-target .app-link{border-radius:min(1.2rem, calc(var(--quick-cell-size) * .24));background:linear-gradient(#ffffff14,#ffffff05)}.desktop-item-shortcut.is-collection-target:before{content:"";border-radius:min(1.3rem, calc(var(--quick-cell-size) * .28));background:radial-gradient(circle at 34% 34%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), radial-gradient(circle at 70% 68%, #fff3, transparent 38%);box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent) 24%, transparent), 0 1rem 1.8rem -1.45rem color-mix(in srgb, var(--accent) 46%, transparent);opacity:.92;pointer-events:none;z-index:-1;animation:1.6s ease-in-out infinite collectionPulse;position:absolute;inset:clamp(.12rem,.24vw,.2rem)}.desktop-item-shortcut.is-collection-target:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 38% 40%, #ffffffe6 0 .18rem, transparent .2rem), radial-gradient(circle at 66% 64%, color-mix(in srgb, var(--accent) 72%, #fff) 0 .22rem, transparent .24rem), color-mix(in srgb, var(--bg-card) 98%, transparent);block-size:1.18rem;inline-size:1.18rem;box-shadow:0 .5rem .9rem -.74rem color-mix(in srgb, var(--accent) 44%, transparent);pointer-events:none;border-radius:999rem;position:absolute;inset-block-start:clamp(.28rem,.46vw,.42rem);inset-inline-end:clamp(.28rem,.46vw,.42rem)}.desktop-item-shortcut.is-collection-target .app-link{box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent) 56%, #ffffff3d), 0 .7rem 1.2rem -1rem color-mix(in srgb, var(--accent) 46%, transparent);transform:scale(1.035)}.desktop-item-shortcut.is-collection-target .app-link-icon,.desktop-item-shortcut.is-collection-target .folder-preview{transform:scale(1.04)}.desktop-item-shortcut.is-squeeze-target .app-link{box-shadow:inset 0 0 0 .08rem #ffffff4a,0 .64rem 1rem -.92rem #00000038}.desktop-item-shortcut.is-collection-target .app-link:hover,.desktop-item-shortcut.is-squeeze-target .app-link:hover{background:inherit}.desktop-item-shortcut.is-squeeze-target[data-squeeze-direction=left] .app-link{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%)}.desktop-item-shortcut.is-squeeze-target[data-squeeze-direction=right] .app-link{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%)}.desktop-item-shortcut.is-squeeze-target[data-squeeze-direction=up] .app-link{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%)}.desktop-item-shortcut.is-squeeze-target[data-squeeze-direction=down] .app-link{background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%)}.quick-item{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.app-link{block-size:100%;inline-size:100%;box-shadow:none;color:var(--shortcut-label);text-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;align-content:center;justify-items:center;gap:clamp(.18rem,.42vw,.44rem);padding:.18rem;display:grid}.app-link-folder{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:stretch;gap:clamp(.24rem,.46vw,.5rem);padding:clamp(.2rem,.42vw,.34rem)}.folder-preview{--folder-preview-inline:calc((var(--item-grid-width) * var(--quick-cell-size)) + ((var(--item-grid-width) - 1) * var(--quick-gap)));--folder-preview-block:calc((var(--item-grid-height) * var(--quick-cell-size)) + ((var(--item-grid-height) - 1) * var(--quick-gap)));--folder-preview-size:min(calc(var(--folder-preview-inline) - clamp(.9rem, 1.8vw, 1.5rem)), calc(var(--folder-preview-block) - clamp(1.8rem, 3vw, 2.8rem)));inline-size:min(100%, max(4.2rem, var(--folder-preview-size)));aspect-ratio:1;grid-template-columns:repeat(var(--folder-preview-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--folder-preview-rows), minmax(0, 1fr));grid-auto-flow:dense;border-radius:clamp(.96rem, calc(var(--quick-cell-size) * .22), 1.3rem);background:radial-gradient(circle at 20% 16%,#fff3,#0000 34%),linear-gradient(#ffffff1f,#ffffff0d);place-self:center;gap:clamp(.14rem,.24vw,.26rem);padding:clamp(.22rem,.46vw,.36rem);display:grid;box-shadow:inset 0 .04rem .08rem #ffffff24,0 .7rem 1.4rem -1.1rem #00000052}.folder-preview-item{border-radius:clamp(.52rem, calc(var(--quick-cell-size) * .14), .86rem);background:#ffffff1a;border:0;justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;overflow:hidden;box-shadow:inset 0 .04rem .08rem #ffffff24,0 .34rem .72rem -.56rem #00000047}.folder-preview-item:hover{background:#ffffff29;transform:translateY(-.04rem)}.folder-preview-item img,.folder-preview-item-icon{border-radius:inherit;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:inline-flex}.folder-preview-item img{object-fit:cover}.folder-preview-item-icon.quick-icon-search,.folder-preview-item-icon.quick-icon-emoji,.folder-preview-item-fallback{background:#ffffff2e}.folder-preview-item-icon.quick-icon-search svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:70%;inline-size:70%}.folder-preview-item-fallback,.folder-preview-item-icon.quick-icon-emoji{font-size:clamp(.82rem, calc(var(--folder-preview-size) * .14), 1.7rem);font-weight:700}.folder-preview-item.is-spotlight{border-radius:clamp(.72rem, calc(var(--quick-cell-size) * .18), 1rem)}.app-link:hover{background:0 0;transform:translateY(-.06rem)}.app-link:focus-visible{outline-offset:.12rem;outline:.14rem solid #ffffffad}.app-link-icon{inline-size:clamp(2.35rem, calc(var(--quick-cell-size) * .68), 4.2rem);block-size:clamp(2.35rem, calc(var(--quick-cell-size) * .68), 4.2rem);justify-content:center;align-items:center;display:inline-flex;position:relative}.app-link-icon img,.app-link-icon>span{-webkit-user-drag:none;border-radius:28%;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:inline-flex}.app-link-icon img{object-fit:cover;box-shadow:0 .5rem 1rem -.64rem #00000057,0 .22rem .44rem #00000024}.app-link-icon .quick-icon-search,.app-link-icon .quick-icon-emoji,.app-link-icon .app-link-fallback{background:#fff3;border-radius:28%;box-shadow:inset 0 .05rem .08rem #ffffff52,0 .45rem .88rem -.58rem #0000004d}.app-link-fallback{font-size:clamp(1rem, calc(var(--quick-cell-size) * .26), 1.7rem);color:color-mix(in srgb, var(--shortcut-label) 86%, #fff);font-weight:800}.app-link-name{max-inline-size:100%;font-size:clamp(.58rem, calc(var(--quick-cell-size) * .12), .86rem);letter-spacing:-.01em;color:var(--shortcut-label);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .08rem .4rem #00000042;font-weight:800;line-height:1.15;overflow:hidden}.app-link-pin{background:linear-gradient(135deg,#ffd76f,#ff9e5c);border-radius:9999px;block-size:.42rem;inline-size:.42rem;position:absolute;inset-block-start:.26rem;inset-inline-end:.58rem;box-shadow:0 0 0 .12rem #ffffff4d}.desktop-item-shortcut.is-pinned .app-link-name{color:color-mix(in srgb, var(--accent) 54%, #fff)}.app-link-add .app-link-icon{background:#ffffff2e;border:1px dashed #ebe9f1;border-radius:30%;box-shadow:inset 0 .05rem .08rem #ffffff52,0 .45rem .88rem -.58rem #00000038}.app-link-add-icon{font-size:clamp(1.3rem, calc(var(--quick-cell-size) * .34), 2rem);font-weight:500}.app-link-add-only{gap:0}.app-link-add-only .app-link-icon{inline-size:clamp(2.6rem, calc(var(--quick-cell-size) * .74), 4.4rem);block-size:clamp(2.6rem, calc(var(--quick-cell-size) * .74), 4.4rem)}.app-link-add-only .app-link-add-icon{font-size:clamp(1.5rem, calc(var(--quick-cell-size) * .4), 2.3rem)}.desktop-topbar-pill,.desktop-topbar-status,.desktop-topbar-actions,.desktop-search-shell{min-inline-size:0}.desktop-topbar-status,.desktop-topbar-actions,.desktop-topbar-pill .topbar-weather-chip,.weather-text{white-space:nowrap}.hero-panel{border-radius:2rem;gap:clamp(.4rem,.78vw,.7rem);padding:clamp(.82rem,1.35vw,1.15rem)}.app-link{cursor:pointer;touch-action:manipulation;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.app-link-folder{cursor:pointer;border-radius:min(1.35rem, calc(var(--quick-cell-size) * .26));transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s,border-color .22s;position:relative}.folder-preview{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s}.desktop-item-shortcut.is-folder-open .app-link-folder,.app-link-folder.is-open{box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent) 30%, #ffffff38), 0 .9rem 1.6rem -1.2rem #0000004d;background:linear-gradient(#ffffff1f,#ffffff0a);transform:translateY(-.08rem)}.desktop-item-shortcut.is-folder-open .folder-preview,.app-link-folder.is-open .folder-preview{transform:scale(1.03);box-shadow:inset 0 .04rem .08rem #ffffff29,0 .9rem 1.5rem -1rem #00000057}.desktop-item-shortcut.is-folder-large .folder-preview{border-radius:clamp(1.08rem, calc(var(--quick-cell-size) * .24), 1.5rem)}.app-link-add{border-radius:min(1.4rem, calc(var(--quick-cell-size) * .28));background:radial-gradient(circle at 18% 14%,#ffffff3d,#0000 36%),linear-gradient(#ffffff2e,#ffffff0d);border:1px dashed #ecebf3;gap:clamp(.26rem,.48vw,.44rem);padding:clamp(.32rem,.62vw,.48rem);position:relative;box-shadow:inset 0 .05rem .08rem #ffffff47,0 .8rem 1.4rem -1.1rem #0000003d}.app-link-add:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:.18rem}.app-link-add:hover{background:radial-gradient(circle at 18% 14%,#ffffff47,#0000 38%),linear-gradient(#ffffff3d,#ffffff14);box-shadow:inset 0 .05rem .08rem #ffffff52,0 1rem 1.8rem -1.2rem #00000047}.app-link-add .app-link-icon{inline-size:clamp(2.8rem, calc(var(--quick-cell-size) * .76), 4.6rem);block-size:clamp(2.8rem, calc(var(--quick-cell-size) * .76), 4.6rem);background:linear-gradient(#ffffffd6,#ffffff61);border-radius:32%;box-shadow:inset 0 .05rem .08rem #ffffff7a,0 .6rem 1.1rem -.8rem #00000038}.app-link-add-icon{border-radius:32%}.app-link-add-glyph{font-size:clamp(1.4rem, calc(var(--quick-cell-size) * .38), 2.2rem);color:color-mix(in srgb, var(--shortcut-label) 82%, #fff);font-weight:600}.app-link-add-name{color:color-mix(in srgb, var(--shortcut-label) 94%, #fff)}.folder-sheet-layer{z-index:39;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.folder-sheet-mask{-webkit-backdrop-filter:blur(.5rem);background:#02040a70;border:0;position:absolute;inset:0}.folder-sheet{--folder-sheet-columns:3;background:radial-gradient(circle at 12% 12%, #ffffff38, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 92%, #fff 8%), color-mix(in srgb, var(--bg-card) 94%, #fff 4%));-webkit-backdrop-filter:blur(1.1rem)saturate(1.05);border:1px solid #ffffff42;border-radius:1.8rem;gap:clamp(.82rem,1.4vw,1.1rem);max-block-size:min(78dvh,42rem);inline-size:min(92vw,38rem);padding:clamp(.92rem,1.6vw,1.24rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.8rem 3rem -1.8rem #00000061,0 .4rem 1rem #0000001f}.folder-sheet.is-large{inline-size:min(92vw,46rem)}.folder-sheet-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.folder-sheet-copy{gap:.22rem;min-inline-size:0;display:grid}.folder-sheet-copy h2,.folder-sheet-copy p{margin:0}.folder-sheet-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--hero-subtitle) 90%, transparent);font-size:.72rem;font-weight:700}.folder-sheet-copy h2{white-space:nowrap;text-overflow:ellipsis;color:var(--hero-title);font-size:clamp(1.2rem,.9vw + 1rem,1.58rem);line-height:1.05;overflow:hidden}.folder-sheet-count{color:var(--hero-subtitle);font-size:.86rem}.folder-sheet-grid{grid-template-columns:repeat(var(--folder-sheet-columns), minmax(0, 1fr));gap:clamp(.66rem,1vw,.9rem);padding-inline-end:.2rem;display:grid;overflow:auto}.folder-sheet-item{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);min-block-size:6.2rem;color:var(--shortcut-label);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:1.3rem;align-content:center;justify-items:center;gap:.58rem;padding:.84rem .72rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 .9rem 1.5rem -1.3rem #0000002e}.folder-sheet-item:hover{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff70);background:linear-gradient(#fff3,#ffffff14);transform:translateY(-.08rem);box-shadow:0 1rem 1.8rem -1.2rem #0000003d}.folder-sheet-item-name{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.folder-sheet-enter-active,.folder-sheet-leave-active{transition:opacity .22s}.folder-sheet-enter-active .folder-sheet,.folder-sheet-leave-active .folder-sheet{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s}.folder-sheet-enter-from,.folder-sheet-leave-to{opacity:0}.folder-sheet-enter-from .folder-sheet,.folder-sheet-leave-to .folder-sheet{opacity:0;transform:translateY(1rem)scale(.96)}@media (pointer:coarse){.desktop-grid{touch-action:pan-x pan-y}.desktop-grid.is-dragging,.desktop-grid.is-dragging *{touch-action:none}}.grid-size-row,.widget-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.drag-trash{border-radius:var(--pill-radius);color:#ffffffe0;letter-spacing:.04em;z-index:60;background:#0e1018d6;border:1px solid #fff3;justify-content:center;align-items:center;min-block-size:2.6rem;min-inline-size:6rem;padding:.46rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;inset-block-end:.9rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .8rem 1.6rem -.94rem #0000008a,0 .3rem .64rem #00000038}.drag-trash.active{background:color-mix(in srgb, var(--danger) 84%, #1a1a1a);transform:translate(-50%)scale(1.05)}.context-size-actions{gap:.24rem;display:grid}.context-menu-btn:disabled{opacity:.42;cursor:not-allowed;background:0 0}@media (width<=74rem){.hero-panel{padding:1.15rem}}@media (width<=56rem){.desktop-topbar-pill{justify-content:space-between}.desktop-topbar-clock span{display:none}}@media (width<=42rem){.home-stage{padding:.72rem}.desktop-grid{--desktop-rail:.45rem}.hero-panel{gap:.7rem;padding:1rem .88rem}.desktop-search-shell .search-pill{block-size:4.2rem}.desktop-topbar-pill{padding-inline:.68rem}.desktop-topbar-status .topbar-divider{display:none}.desktop-topbar-pill .topbar-weather-chip{max-inline-size:8rem}.desktop-topbar-actions{gap:.14rem}}@keyframes orbDriftA{0%,to{transform:translate(0,0)}20%{transform:translate(4%,-6%)}52%{transform:translate(-5%,7%)}76%{transform:translate(6%,3%)}}@keyframes orbDriftB{0%,to{transform:translate(0,0)}24%{transform:translate(-6%,4%)}48%{transform:translate(5%,-7%)}74%{transform:translate(-4%,-2%)}}@keyframes orbPulse{0%,to{transform:scale(1)rotate(0)}18%{transform:scale(.94,1.08)rotate(-5deg)}40%{transform:scale(1.08,.93)rotate(6deg)}58%{transform:scale(.98,1.04)rotate(-3deg)}78%{transform:scale(1.04,.98)rotate(3deg)}}@keyframes orbBounce{0%,to{border-radius:40% 60% 54% 46%/43% 37% 63% 57%}24%{border-radius:48% 52% 42% 58%/38% 48% 52% 62%}52%{border-radius:34% 66% 58% 42%/58% 34% 66% 42%}74%{border-radius:56% 44% 46% 54%/42% 62% 38% 58%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-item-shortcut[data-v-f278d637]{min-block-size:0;min-inline-size:0;container:shortcut/size}@container shortcut (width<=6.5rem){.app-link[data-v-f278d637],.app-link-folder[data-v-f278d637]{gap:.18rem;padding:.12rem}.app-link-name[data-v-f278d637]{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}}@container shortcut (height<=5.2rem){.app-link[data-v-f278d637],.app-link-folder[data-v-f278d637]{align-content:center}.app-link-name[data-v-f278d637]{display:none}.app-link-pin[data-v-f278d637]{inset-inline-end:.26rem}}@container shortcut (width>=8rem) and (height>=7rem){.app-link-name[data-v-f278d637]{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}}.desktop-item-widget[data-v-892f4198]{z-index:1;min-block-size:0;min-inline-size:0;container:widget/size}.widget-panel[data-v-892f4198]{border:1px solid var(--component-border);background:radial-gradient(circle at 12% 0%, #ffffff3d, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--component-surface) 90%, transparent), color-mix(in srgb, var(--component-surface) 72%, transparent));block-size:100%;inline-size:100%;color:var(--component-text);-webkit-backdrop-filter:blur(.9rem)saturate(1.02);border-radius:1.5rem;align-content:start;gap:clamp(.55rem,.95vw,.9rem);min-block-size:0;min-inline-size:0;padding:clamp(.8rem,1.4vw,1.05rem);display:grid;overflow:hidden;box-shadow:inset 0 -.08rem #d8d3e06b,0 .9rem 1.8rem -1.2rem #10182833}.widget-panel-button[data-v-892f4198]{text-align:start}.widget-panel-copy[data-v-892f4198]{align-content:start;gap:clamp(.32rem,.8vw,.68rem);min-block-size:0;min-inline-size:0;display:grid}.widget-kicker[data-v-892f4198]{letter-spacing:.08em;text-transform:uppercase;color:var(--component-muted);font-size:.72rem;font-weight:700}.widget-value[data-v-892f4198]{color:var(--component-text);font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:800;line-height:1}.widget-hint[data-v-892f4198]{min-inline-size:0;color:var(--component-text);white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(.82rem,1.15vw,.95rem);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.widget-desc[data-v-892f4198]{color:var(--component-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.widget-panel-time .widget-value[data-v-892f4198]{font-variant-numeric:tabular-nums}.widget-panel-time.is-font-rounded .widget-value[data-v-892f4198]{font-family:SF Pro Rounded,Segoe UI,sans-serif}.widget-panel-time.is-font-mono .widget-value[data-v-892f4198]{font-family:JetBrains Mono,SFMono-Regular,Cascadia Code,monospace}.widget-panel-time.is-font-serif .widget-value[data-v-892f4198]{font-family:Georgia,Times New Roman,serif}.widget-panel-time.is-font-system .widget-value[data-v-892f4198]{font-family:inherit}.widget-panel-search.is-minimal .widget-value-mark[data-v-892f4198]{background:color-mix(in srgb, var(--component-surface) 64%, transparent)}.widget-value-mark[data-v-892f4198]{border:1px solid var(--engine-mark-border);background:var(--engine-mark-bg);inline-size:fit-content;color:var(--engine-mark-text);border-radius:999rem;place-items:center;padding:.52rem .8rem;font-size:clamp(1rem,1.8vw,1.4rem);display:inline-grid}.widget-weather-top[data-v-892f4198],.widget-weather-main[data-v-892f4198]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.widget-weather-main[data-v-892f4198]{flex:1;align-items:end}.widget-weather-copy[data-v-892f4198]{justify-items:end;gap:.28rem;min-inline-size:0;display:grid}.widget-weather-badge[data-v-892f4198]{color:var(--component-muted);background:#fff2;border-radius:999rem;padding-block:.3rem;padding-inline:.7rem;font-size:.72rem}.widget-weather-icon[data-v-892f4198]{font-size:clamp(1.8rem,3vw,2.8rem)}.widget-weather-value[data-v-892f4198]{font-size:clamp(1.8rem,3.6vw,3rem)}.widget-panel-weather.is-bg-clear[data-v-892f4198]{background:radial-gradient(circle at 12% 0%, #ffffff38, transparent 28%), linear-gradient(160deg, color-mix(in srgb, #ffe8b5 82%, var(--component-surface)), color-mix(in srgb, #ffd0a8 74%, var(--component-surface)))}.widget-panel-weather.is-bg-cloud[data-v-892f4198]{background:radial-gradient(circle at 12% 0%, #ffffff2e, transparent 28%), linear-gradient(160deg, color-mix(in srgb, #d9e8ff 78%, var(--component-surface)), color-mix(in srgb, #c6d2ec 74%, var(--component-surface)))}.widget-panel-weather.is-bg-rain[data-v-892f4198],.widget-panel-weather.is-bg-storm[data-v-892f4198]{background:radial-gradient(circle at 12% 0%, #ffffff29, transparent 28%), linear-gradient(160deg, color-mix(in srgb, #98b6ff 64%, var(--component-surface)), color-mix(in srgb, #5b6aa8 78%, var(--component-surface)))}.widget-panel-weather.is-bg-glass[data-v-892f4198],.widget-panel-weather.is-bg-neutral[data-v-892f4198]{background:radial-gradient(circle at 12% 0%, #ffffff38, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--component-surface) 90%, transparent), color-mix(in srgb, var(--component-surface) 72%, transparent))}.widget-panel-weather[data-v-892f4198]{isolation:isolate;position:relative}.widget-panel-weather[data-v-892f4198]>:not(.widget-weather-atmosphere){z-index:1;position:relative}.widget-weather-atmosphere[data-v-892f4198]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.widget-weather-orb[data-v-892f4198],.widget-weather-flow[data-v-892f4198],.widget-weather-glow[data-v-892f4198],.widget-weather-cloud[data-v-892f4198]{opacity:.5;filter:blur(1rem);border-radius:999rem;block-size:72%;inline-size:72%;animation:14s ease-in-out infinite weatherFloat-892f4198;position:absolute;inset-block-start:auto;inset-inline-start:-18%}.widget-weather-orb[data-v-892f4198]{background:radial-gradient(circle,#ffffff61,#0000 68%);inset-block-start:-18%}.widget-weather-flow[data-v-892f4198]{background:linear-gradient(140deg,#ffffff2e,#0000 68%);animation-duration:18s;inset-block-end:-28%}.widget-weather-flow.is-secondary[data-v-892f4198]{opacity:.34;block-size:68%;inline-size:68%;animation-duration:21s;animation-direction:reverse;inset-block:-12% auto;inset-inline:auto -24%}.widget-weather-glow[data-v-892f4198],.widget-weather-cloud[data-v-892f4198],.widget-weather-rain[data-v-892f4198]{pointer-events:none;position:absolute}.widget-weather-glow[data-v-892f4198]{opacity:0;filter:blur(.55rem);background:radial-gradient(circle,#fff7d68a,#0000 68%);border-radius:999rem;block-size:58%;inline-size:58%;animation:10s ease-in-out infinite weatherPulse-892f4198;inset-block-start:-18%;inset-inline:auto -8%}.widget-weather-cloud[data-v-892f4198]{opacity:0;filter:blur(.4rem);background:radial-gradient(circle at 20%,#ffffff57,#0000 38%),radial-gradient(circle at 52% 38%,#ffffff4d,#0000 42%),radial-gradient(circle at 74% 55%,#ffffff47,#0000 36%);border-radius:999rem;block-size:24%;inline-size:48%;animation:18s ease-in-out infinite weatherCloud-892f4198;inset-block-start:24%;inset-inline:auto -6%}.widget-weather-rain[data-v-892f4198]{opacity:0;background:linear-gradient(#fff0,#ffffffb8 42%,#fff0 100%);block-size:78%;inline-size:26%;animation:1.8s linear infinite weatherRain-892f4198;inset-block-start:10%;inset-inline-start:12%;transform:skew(-16deg);-webkit-mask-image:repeating-linear-gradient(#0000 0% 10%,#000 10% 16%,#0000 16% 30%);mask-image:repeating-linear-gradient(#0000 0% 10%,#000 10% 16%,#0000 16% 30%)}.widget-weather-rain.is-secondary[data-v-892f4198]{opacity:0;inline-size:18%;animation-duration:1.2s;animation-delay:-.45s;inset-inline:auto 18%}.widget-panel-weather.is-bg-clear .widget-weather-flow[data-v-892f4198]{background:linear-gradient(145deg,#ffffff42,#ffdca01f 48%,#0000 72%)}.widget-panel-weather.is-bg-clear .widget-weather-glow[data-v-892f4198]{opacity:.42}.widget-panel-weather.is-bg-cloud .widget-weather-flow[data-v-892f4198]{background:linear-gradient(145deg,#ffffff38,#d6e6ff1f 46%,#0000 72%)}.widget-panel-weather.is-bg-cloud .widget-weather-cloud[data-v-892f4198]{opacity:.52}.widget-panel-weather.is-bg-rain .widget-weather-flow[data-v-892f4198],.widget-panel-weather.is-bg-storm .widget-weather-flow[data-v-892f4198]{background:linear-gradient(155deg,#ffffff2e,#93b4ff24 46%,#0000 74%);animation-duration:12s}.widget-panel-weather.is-bg-rain .widget-weather-rain[data-v-892f4198],.widget-panel-weather.is-bg-storm .widget-weather-rain[data-v-892f4198]{opacity:.26}.widget-panel-weather.is-bg-rain .widget-weather-rain.is-secondary[data-v-892f4198],.widget-panel-weather.is-bg-storm .widget-weather-rain.is-secondary[data-v-892f4198]{opacity:.18}.widget-panel-weather.is-anim-off .widget-weather-orb[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-flow[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-glow[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-cloud[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-rain[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-trendline__path[data-v-892f4198]{animation:none}.widget-panel-weather.is-anim-off .widget-weather-orb[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-flow[data-v-892f4198]{opacity:.22}.widget-panel-weather.is-anim-off .widget-weather-glow[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-cloud[data-v-892f4198],.widget-panel-weather.is-anim-off .widget-weather-rain[data-v-892f4198]{opacity:0}.widget-panel-weather.is-anim-vivid .widget-weather-orb[data-v-892f4198]{opacity:.68;filter:blur(1.2rem)}.widget-panel-weather.is-anim-vivid .widget-weather-flow[data-v-892f4198]{opacity:.58}.widget-panel-weather.is-anim-vivid .widget-weather-glow[data-v-892f4198]{opacity:.62}.widget-panel-weather.is-anim-vivid .widget-weather-cloud[data-v-892f4198]{opacity:.68}.widget-panel-weather.is-anim-vivid .widget-weather-rain[data-v-892f4198]{opacity:.36}.widget-panel-weather.is-minimal[data-v-892f4198]{border-style:dashed}.widget-panel-weather.is-solid[data-v-892f4198]{box-shadow:inset 0 -.08rem #ffffff14,0 .9rem 1.8rem -1.1rem #10182842}.widget-weather-insights[data-v-892f4198]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.widget-weather-insights.is-count-1[data-v-892f4198]{grid-template-columns:1fr}.widget-weather-metric[data-v-892f4198]{background:#ffffff19;border:1px solid #ffffff16;border-radius:1rem;gap:.18rem;min-inline-size:0;padding:.58rem .7rem;display:grid}.widget-weather-metric__label[data-v-892f4198]{letter-spacing:.04em;color:var(--component-muted);font-size:.7rem}.widget-weather-metric__value[data-v-892f4198]{min-inline-size:0;color:var(--component-text);font-size:.82rem;line-height:1.2}.widget-weather-metric.is-rising .widget-weather-metric__value[data-v-892f4198]{color:color-mix(in srgb, #e96c3f 78%, var(--component-text))}.widget-weather-metric.is-falling .widget-weather-metric__value[data-v-892f4198]{color:color-mix(in srgb, #4674f5 78%, var(--component-text))}.widget-weather-trendline[data-v-892f4198]{block-size:2.2rem;padding-inline:.15rem}.widget-weather-trendline svg[data-v-892f4198]{block-size:100%;inline-size:100%}.widget-weather-trendline__path[data-v-892f4198]{fill:none;stroke:color-mix(in srgb, #ffffffb8 82%, var(--component-text));stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;stroke-dasharray:120;animation:1.4s ease-out both weatherLineReveal-892f4198}.widget-panel-ai[data-v-892f4198]{grid-template-rows:auto minmax(0,1fr)}.widget-panel-ai.is-neutral[data-v-892f4198]{background:radial-gradient(circle at 12% 0%, #ffffff29, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--component-surface) 96%, transparent), color-mix(in srgb, var(--component-surface) 84%, transparent))}.widget-ai-grid[data-v-892f4198]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.45rem,.9vw,.7rem);min-block-size:0;min-inline-size:0;display:grid}.widget-ai-grid.is-stack[data-v-892f4198]{grid-template-columns:1fr}.widget-ai-entry[data-v-892f4198]{border:1px solid var(--ai-button-border);background:var(--ai-button-surface);inline-size:100%;box-shadow:var(--ai-button-shadow);color:var(--component-text);text-align:start;border-radius:1.1rem;align-content:start;justify-items:start;gap:.28rem;min-block-size:0;padding:clamp(.6rem,1vw,.8rem);display:grid}.widget-ai-mark[data-v-892f4198]{background:color-mix(in srgb, var(--accent-soft) 80%, transparent);min-inline-size:2.2em;color:var(--component-text);border-radius:999rem;place-items:center;padding-block:.28em;padding-inline:.55em;font-size:.74rem;font-weight:800;display:inline-grid}.widget-ai-name[data-v-892f4198]{overflow-wrap:anywhere;min-inline-size:0;font-size:.88rem;line-height:1.2}.widget-ai-action[data-v-892f4198]{color:var(--component-muted);font-size:.74rem}.widget-panel-actionbar[data-v-892f4198]{grid-template-rows:auto minmax(0,1fr)}.widget-actionbar-grid[data-v-892f4198]{gap:.7rem;min-block-size:0;min-inline-size:0;display:grid}.widget-actionbar-grid.is-grid[data-v-892f4198]{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-actionbar-grid.is-row[data-v-892f4198]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.widget-actionbar-grid.is-stack[data-v-892f4198]{grid-template-columns:1fr}.widget-actionbar-button[data-v-892f4198]{border:1px solid color-mix(in srgb, var(--component-border) 84%, transparent);min-inline-size:0;color:var(--component-text);text-align:start;background:#ffffff0f;border-radius:1.15rem;align-content:start;justify-items:start;gap:.24rem;padding:.8rem .88rem;display:grid}.widget-actionbar-icon[data-v-892f4198]{background:color-mix(in srgb, var(--accent-soft) 80%, transparent);border-radius:.8rem;place-items:center;block-size:2rem;min-inline-size:2rem;font-size:1rem;display:inline-grid}.widget-actionbar-label[data-v-892f4198]{overflow-wrap:anywhere;min-inline-size:0;font-size:.9rem;line-height:1.2}.widget-actionbar-desc[data-v-892f4198]{color:var(--component-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.widget-actionbar-grid.is-compact .widget-actionbar-button[data-v-892f4198]{gap:.18rem;padding:.72rem .8rem}.widget-panel-custom[data-v-892f4198]{isolation:isolate;grid-template-rows:auto minmax(0,1fr);position:relative}.widget-panel-custom.is-surface-glass[data-v-892f4198]{-webkit-backdrop-filter:blur(1rem)saturate(1.02)}.widget-panel-custom.is-surface-mesh[data-v-892f4198]{background-image:linear-gradient(135deg, #ffffff10 .05rem, transparent .05rem), linear-gradient(225deg, #ffffff10 .05rem, transparent .05rem), linear-gradient(180deg, color-mix(in srgb, var(--component-surface) 94%, transparent), color-mix(in srgb, var(--component-surface) 86%, transparent));background-size:1rem 1rem,1rem 1rem,auto}.widget-panel-custom.is-surface-paper[data-v-892f4198]{background-image:linear-gradient(#ffffff29,#ffffff0d),repeating-linear-gradient(#ffffff0d 0 .08rem,#0000 .08rem 1.3rem)}.widget-panel-custom.is-surface-solid[data-v-892f4198]{background-image:none;box-shadow:inset 0 -.08rem #d8d3e06b,0 .8rem 1.6rem -1.18rem #10182838}.widget-custom-atmosphere[data-v-892f4198]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.widget-custom-glow[data-v-892f4198]{filter:blur(1rem);opacity:.48;background:radial-gradient(circle,#ffffff57,#0000 68%);border-radius:999rem;block-size:68%;inline-size:68%;position:absolute;inset-block-start:-22%;inset-inline-start:-14%}.widget-custom-glow.is-secondary[data-v-892f4198]{opacity:.28;block-size:72%;inline-size:72%;inset-block:auto -24%;inset-inline:auto -18%}.widget-panel-custom[data-v-892f4198]>:not(.widget-custom-atmosphere){z-index:1;position:relative}.widget-custom-head[data-v-892f4198]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.widget-custom-copy[data-v-892f4198]{align-content:end;gap:clamp(.34rem,.85vw,.72rem);min-block-size:0;display:grid}.widget-custom-stage[data-v-892f4198]{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(.34rem,.85vw,.72rem);min-block-size:0;display:grid}.widget-custom-stage.has-symbol[data-v-892f4198]{grid-template-columns:minmax(0,1fr) auto}.widget-custom-badge[data-v-892f4198]{min-block-size:1.9rem;max-inline-size:100%;color:var(--component-text);white-space:nowrap;text-overflow:ellipsis;background:#ffffff1e;border-radius:999rem;align-items:center;padding-inline:.72rem;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.widget-custom-badge--corner[data-v-892f4198]{z-index:2;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.widget-custom-badge--footer[data-v-892f4198]{min-block-size:1.76rem;padding-inline:.64rem;font-size:.68rem}.widget-custom-title[data-v-892f4198]{text-wrap:balance;line-height:1.02}.widget-custom-subtitle[data-v-892f4198]{font-size:clamp(.88rem,1.2vw,1rem)}.widget-custom-body[data-v-892f4198]{font-size:clamp(.8rem,1vw,.92rem)}.widget-custom-symbol[data-v-892f4198]{color:color-mix(in srgb, var(--component-text) 56%, #fff);opacity:.52;text-shadow:0 .18rem .72rem #ffffff29;pointer-events:none;place-self:end;font-size:clamp(2.3rem,7cqi,4.8rem);font-weight:800;line-height:.84}.widget-custom-symbol--corner[data-v-892f4198]{z-index:1;opacity:.42;font-size:clamp(1.3rem,4.2cqi,2rem);position:absolute;inset-block-start:.88rem;inset-inline-end:.96rem}.widget-custom-symbol--background[data-v-892f4198]{z-index:0;opacity:.16;font-size:clamp(4.2rem,14cqi,7.8rem);line-height:.8;position:absolute;inset-block-end:.5rem;inset-inline-end:.72rem}.widget-custom-footer[data-v-892f4198]{justify-content:flex-start;display:flex}.widget-panel-custom.is-align-center[data-v-892f4198],.widget-panel-custom.is-align-center .widget-custom-copy[data-v-892f4198],.widget-panel-custom.is-align-center .widget-custom-stage[data-v-892f4198]{text-align:center;justify-items:center}.widget-panel-custom.is-align-center .widget-custom-head[data-v-892f4198]{justify-content:center}.widget-panel-custom.is-align-center .widget-custom-stage[data-v-892f4198]{grid-template-columns:minmax(0,1fr)}.widget-panel-custom.is-align-center .widget-custom-symbol[data-v-892f4198]{justify-self:center}.widget-panel-custom.is-layout-minimal[data-v-892f4198]{background:radial-gradient(circle at 14% 0%, #ffffff2e, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--component-surface) 98%, transparent), color-mix(in srgb, var(--component-surface) 92%, transparent));gap:.55rem}.widget-panel-custom.is-layout-minimal .widget-custom-body[data-v-892f4198]{-webkit-line-clamp:2}.widget-panel-custom.is-layout-minimal .widget-custom-stage[data-v-892f4198]{grid-template-columns:minmax(0,1fr)}.widget-panel-custom.is-layout-minimal .widget-custom-symbol[data-v-892f4198]{opacity:.38;justify-self:start;font-size:clamp(1.4rem,5cqi,2.35rem)}.widget-panel-custom.is-layout-minimal .widget-custom-badge--corner[data-v-892f4198],.widget-panel-custom.is-layout-minimal .widget-custom-symbol--corner[data-v-892f4198]{inset-block-start:.72rem;inset-inline-end:.76rem}.widget-panel-custom.is-layout-note[data-v-892f4198]{background:linear-gradient(180deg, #ffffff21, #ffffff09), linear-gradient(180deg, color-mix(in srgb, var(--component-surface) 94%, transparent), color-mix(in srgb, var(--component-surface) 86%, transparent))}.widget-panel-custom.is-layout-note[data-v-892f4198]:after{content:"";pointer-events:none;background:#ffffff24;block-size:1px;position:absolute;inset-block-start:2.25rem;inset-inline:1rem}.widget-panel-custom.is-layout-poster .widget-custom-title[data-v-892f4198]{font-size:clamp(1.4rem,2.8vw,2.45rem)}.widget-panel-custom.is-scale-hero .widget-custom-title[data-v-892f4198]{font-size:clamp(1.55rem,3.2vw,2.8rem)}.widget-panel-custom.is-scale-hero .widget-custom-subtitle[data-v-892f4198]{font-size:clamp(.92rem,1.35vw,1.05rem)}.widget-panel-custom.is-scale-balanced .widget-custom-title[data-v-892f4198]{font-size:clamp(1.28rem,2.4vw,2.18rem)}.widget-panel-custom.is-scale-compact .widget-custom-title[data-v-892f4198]{font-size:clamp(1.08rem,1.9vw,1.72rem)}.widget-panel-custom.is-scale-compact .widget-custom-subtitle[data-v-892f4198]{font-size:clamp(.82rem,1vw,.94rem)}.widget-panel-custom.is-scale-compact .widget-custom-body[data-v-892f4198]{font-size:clamp(.76rem,.88vw,.86rem)}.widget-panel-custom.is-accent-aurora[data-v-892f4198]{background:radial-gradient(circle at 18% 14%, #ffffff57, transparent 30%), linear-gradient(155deg, color-mix(in srgb, #b7a2ff 66%, var(--component-surface)), color-mix(in srgb, #7ce7ff 52%, var(--component-surface)) 46%, color-mix(in srgb, #ffd8aa 56%, var(--component-surface)))}.widget-panel-custom.is-accent-sunset[data-v-892f4198]{background:radial-gradient(circle at 18% 14%, #ffffff4d, transparent 30%), linear-gradient(160deg, color-mix(in srgb, #ffcf9e 70%, var(--component-surface)), color-mix(in srgb, #ff9daf 58%, var(--component-surface)) 46%, color-mix(in srgb, #d9b6ff 54%, var(--component-surface)))}.widget-panel-custom.is-accent-ocean[data-v-892f4198]{background:radial-gradient(circle at 18% 14%, #ffffff47, transparent 30%), linear-gradient(160deg, color-mix(in srgb, #86d8ff 70%, var(--component-surface)), color-mix(in srgb, #61b8ff 56%, var(--component-surface)) 48%, color-mix(in srgb, #a6ecff 46%, var(--component-surface)))}.widget-panel-custom.is-accent-forest[data-v-892f4198]{background:radial-gradient(circle at 18% 14%, #ffffff47, transparent 30%), linear-gradient(160deg, color-mix(in srgb, #bfe8c4 70%, var(--component-surface)), color-mix(in srgb, #7acfa2 56%, var(--component-surface)) 48%, color-mix(in srgb, #f2d9a1 44%, var(--component-surface)))}.widget-panel-custom.is-accent-mono[data-v-892f4198]{background:radial-gradient(circle at 18% 14%, #ffffff2e, transparent 30%), linear-gradient(180deg, color-mix(in srgb, #ecedf2 88%, var(--component-surface)), color-mix(in srgb, #d6d9e2 76%, var(--component-surface)))}@container widget (width<=14rem){.widget-panel[data-v-892f4198]{border-radius:1.2rem;gap:.55rem;padding:.72rem}.widget-value[data-v-892f4198]{font-size:clamp(1.08rem,10cqi,1.75rem)}.widget-hint[data-v-892f4198]{-webkit-line-clamp:2;font-size:.78rem}.widget-desc[data-v-892f4198]{-webkit-line-clamp:2;font-size:.72rem}.widget-weather-badge[data-v-892f4198],.widget-weather-trendline[data-v-892f4198],.widget-actionbar-desc[data-v-892f4198],.widget-custom-body[data-v-892f4198],.widget-custom-symbol[data-v-892f4198],.widget-custom-badge--corner[data-v-892f4198]{display:none}.widget-weather-main[data-v-892f4198]{align-items:center}.widget-weather-insights[data-v-892f4198]{gap:.38rem}.widget-weather-metric[data-v-892f4198]{padding:.48rem .54rem}.widget-ai-grid[data-v-892f4198],.widget-actionbar-grid.is-grid[data-v-892f4198]{grid-template-columns:1fr}.widget-actionbar-grid.is-row[data-v-892f4198]{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))}.widget-actionbar-button[data-v-892f4198]{padding:.68rem .72rem}}@container widget (width<=11rem){.widget-kicker[data-v-892f4198]{font-size:.64rem}.widget-desc[data-v-892f4198],.widget-weather-insights[data-v-892f4198],.widget-custom-badge[data-v-892f4198],.widget-custom-symbol[data-v-892f4198]{display:none}.widget-weather-top[data-v-892f4198],.widget-weather-main[data-v-892f4198],.widget-custom-head[data-v-892f4198]{gap:.42rem}.widget-weather-main[data-v-892f4198]{flex-direction:column;align-items:flex-start}.widget-weather-copy[data-v-892f4198]{justify-items:start}.widget-weather-value[data-v-892f4198]{font-size:clamp(1.2rem,12cqi,1.9rem)}.widget-ai-entry[data-v-892f4198],.widget-actionbar-button[data-v-892f4198]{gap:.18rem;padding:.58rem .64rem}.widget-ai-action[data-v-892f4198]{display:none}.widget-custom-title[data-v-892f4198]{font-size:clamp(1rem,12cqi,1.5rem)}}@container widget (height<=8rem){.widget-kicker[data-v-892f4198]{font-size:.64rem}.widget-desc[data-v-892f4198],.widget-weather-insights[data-v-892f4198],.widget-custom-badge[data-v-892f4198],.widget-custom-symbol[data-v-892f4198]{display:none}.widget-weather-top[data-v-892f4198],.widget-weather-main[data-v-892f4198],.widget-custom-head[data-v-892f4198]{gap:.42rem}.widget-weather-main[data-v-892f4198]{flex-direction:column;align-items:flex-start}.widget-weather-copy[data-v-892f4198]{justify-items:start}.widget-weather-value[data-v-892f4198]{font-size:clamp(1.2rem,12cqi,1.9rem)}.widget-ai-entry[data-v-892f4198],.widget-actionbar-button[data-v-892f4198]{gap:.18rem;padding:.58rem .64rem}.widget-ai-action[data-v-892f4198]{display:none}.widget-custom-title[data-v-892f4198]{font-size:clamp(1rem,12cqi,1.5rem)}}@container widget (width>=18rem) and (height>=11rem){.widget-desc[data-v-892f4198]{-webkit-line-clamp:4}.widget-hint[data-v-892f4198]{-webkit-line-clamp:3}.widget-custom-body[data-v-892f4198]{-webkit-line-clamp:5}}@keyframes weatherFloat-892f4198{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.08)}}@keyframes weatherPulse-892f4198{0%,to{opacity:.24;transform:scale(.96)}50%{opacity:.52;transform:scale(1.08)}}@keyframes weatherCloud-892f4198{0%,to{transform:translate(0,0)}50%{transform:translate(-10%,6%)}}@keyframes weatherRain-892f4198{0%{transform:translateY(-8%)skew(-16deg)}to{transform:translate(14%,12%)skew(-16deg)}}@keyframes weatherLineReveal-892f4198{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.widget-weather-orb[data-v-892f4198],.widget-weather-flow[data-v-892f4198],.widget-weather-glow[data-v-892f4198],.widget-weather-cloud[data-v-892f4198],.widget-weather-rain[data-v-892f4198],.widget-weather-trendline__path[data-v-892f4198]{animation:none}}.quick-add-panel.sheet-panel--wide[data-v-32b84d15]{max-block-size:min(90dvh,50rem);inline-size:min(96vw,76rem)}.quick-add-body[data-v-32b84d15]{gap:1rem;display:grid}.quick-add-composer[data-v-32b84d15]{grid-template-columns:minmax(0,1.14fr) minmax(20rem,.86fr);align-items:start;gap:1rem;min-inline-size:0}.quick-add-fields[data-v-32b84d15]{min-inline-size:0}.quick-add-preview-rail[data-v-32b84d15]{inset-block-start:0;overscroll-behavior:contain;scrollbar-width:thin;align-self:start;gap:1rem;max-block-size:min(45rem,100dvh - 14rem);padding-inline-end:.16rem;display:grid;position:sticky;top:0;overflow:auto}.quick-add-preview-rail[data-v-32b84d15]::-webkit-scrollbar{inline-size:.36rem}.quick-add-preview-rail[data-v-32b84d15]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line) 86%, transparent);border-radius:999rem}.quick-add-preview-surface[data-v-32b84d15]{border:1px solid color-mix(in srgb, var(--component-border) 82%, transparent);background:#ffffff10;border-radius:1.2rem;gap:.8rem;padding:.95rem;display:grid}.quick-add-preview-head[data-v-32b84d15]{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quick-add-preview-head>div[data-v-32b84d15]{gap:.18rem;display:grid}.quick-add-preview-head strong[data-v-32b84d15]{color:var(--component-text);font-size:.94rem}.quick-add-preview-head span[data-v-32b84d15],.quick-add-preview-head small[data-v-32b84d15]{color:var(--component-muted);font-size:.78rem}.quick-add-preview-stage[data-v-32b84d15]{--quick-add-preview-width:1;--quick-add-preview-height:1;--quick-gap:.82rem;--quick-cell-size:min(calc((100% - ((var(--quick-add-preview-width) - 1) * var(--quick-gap))) / var(--quick-add-preview-width)), calc((100% - ((var(--quick-add-preview-height) - 1) * var(--quick-gap))) / var(--quick-add-preview-height)));border:1px solid color-mix(in srgb, var(--component-border) 78%, transparent);background:linear-gradient(180deg, #ffffff16, #ffffff08), radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 42%);border-radius:1.45rem;min-block-size:clamp(11.5rem,30vw,15.5rem);inline-size:100%;padding:.9rem;position:relative;box-shadow:inset 0 0 0 .05rem #ffffff16,0 .9rem 1.8rem -1.4rem #10182838}.quick-add-preview-stage[data-v-32b84d15]:before{content:"";background-image:linear-gradient(90deg,#ffffff0f .05rem,#0000 .05rem),linear-gradient(#ffffff0f .05rem,#0000 .05rem);background-size:calc(100% / var(--quick-add-preview-width)) 100%, 100% calc(100% / var(--quick-add-preview-height));pointer-events:none;opacity:.7;border-radius:1.05rem;position:absolute;inset:.9rem}.quick-add-preview-stage__item[data-v-32b84d15]{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:relative}.quick-add-preview-stage[data-v-32b84d15] .desktop-item-shortcut,.quick-add-preview-stage[data-v-32b84d15] .app-link{block-size:100%}.quick-add-preview-summary[data-v-32b84d15]{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:1rem;gap:.72rem;padding:.82rem;display:grid}.quick-add-preview-summary.is-pinned[data-v-32b84d15]{box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent) 20%, transparent)}.quick-add-preview-summary__copy[data-v-32b84d15]{gap:.16rem;display:grid}.quick-add-preview-summary__copy strong[data-v-32b84d15]{color:var(--text-main);font-size:.92rem;font-weight:700}.quick-add-preview-summary__copy span[data-v-32b84d15]{color:var(--text-muted);font-size:.76rem}.quick-add-preview-summary__meta[data-v-32b84d15]{flex-wrap:wrap;gap:.4rem;display:inline-flex}.quick-add-preview-pill[data-v-32b84d15]{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, transparent);min-block-size:1.8rem;color:var(--text-main);border-radius:999rem;align-items:center;padding-inline:.68rem;font-size:.74rem;font-weight:700;display:inline-flex}.quick-add-preview-pill.is-accent[data-v-32b84d15]{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent-soft) 62%, var(--bg-card))}@media (width<=56rem){.quick-add-panel.sheet-panel--wide[data-v-32b84d15]{inline-size:min(95vw,38rem)}.quick-add-composer[data-v-32b84d15]{grid-template-columns:minmax(0,1fr)}.quick-add-preview-rail[data-v-32b84d15]{max-block-size:none;padding-inline-end:0;position:static;overflow:visible}}@media (width<=42rem){.quick-add-preview-head[data-v-32b84d15]{flex-direction:column}.quick-add-preview-summary__meta[data-v-32b84d15]{grid-template-columns:minmax(0,1fr);display:grid}}.widget-edit-panel.sheet-panel--wide[data-v-a489f976]{max-block-size:min(90dvh,50rem);inline-size:min(96vw,74rem)}.widget-edit-body[data-v-a489f976]{gap:1rem;display:grid}.widget-edit-workbench[data-v-a489f976]{align-items:start;gap:1rem;min-inline-size:0;display:grid}.widget-edit-workbench.has-preview[data-v-a489f976]{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.widget-edit-fields[data-v-a489f976]{gap:1rem;min-inline-size:0;display:grid}.widget-edit-preview-rail[data-v-a489f976]{align-self:start;position:sticky;inset-block-start:0}.widget-edit-section[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 84%, transparent);background:#ffffff0f;border-radius:1.1rem;gap:.8rem;padding:.95rem;display:grid}.widget-preview-panel[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 82%, transparent);background:#ffffff10;border-radius:1.2rem;gap:.8rem;padding:.95rem;display:grid}.widget-preview-stage[data-v-a489f976]{--widget-preview-width:3;--widget-preview-height:2;border:1px solid color-mix(in srgb, var(--component-border) 78%, transparent);background:linear-gradient(180deg, #ffffff16, #ffffff08), radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 42%);border-radius:1.45rem;min-block-size:clamp(12rem,32vw,18rem);inline-size:100%;padding:.9rem;position:relative;box-shadow:inset 0 0 0 .05rem #ffffff16,0 .9rem 1.8rem -1.4rem #10182838}.widget-preview-stage[data-v-a489f976]:before{content:"";background-image:linear-gradient(90deg,#ffffff0f .05rem,#0000 .05rem),linear-gradient(#ffffff0f .05rem,#0000 .05rem);background-size:calc(100% / var(--widget-preview-width)) 100%, 100% calc(100% / var(--widget-preview-height));pointer-events:none;opacity:.7;border-radius:1.05rem;position:absolute;inset:.9rem}.widget-preview-stage__item[data-v-a489f976]{z-index:1;block-size:100%;inline-size:100%;aspect-ratio:var(--widget-preview-width) / var(--widget-preview-height);pointer-events:none;max-inline-size:min(100%,30rem);margin-inline:auto;position:relative}.widget-preview-stage[data-v-a489f976] .desktop-item-widget,.widget-preview-stage[data-v-a489f976] .widget-panel{block-size:100%}.widget-edit-section__head[data-v-a489f976]{gap:.18rem;display:grid}.widget-edit-section__head strong[data-v-a489f976]{font-size:.94rem}.widget-edit-section__head span[data-v-a489f976]{color:var(--component-muted);font-size:.78rem}.widget-edit-grid[data-v-a489f976]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.widget-edit-shelf[data-v-a489f976]{gap:.8rem;display:grid}.widget-edit-shelf__head[data-v-a489f976]{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.widget-edit-shelf__head--compact[data-v-a489f976]{align-items:start}.widget-edit-shelf__head>div[data-v-a489f976]{gap:.18rem;display:grid}.widget-edit-shelf__head strong[data-v-a489f976]{font-size:.92rem}.widget-edit-shelf__head span[data-v-a489f976],.widget-edit-shelf__head small[data-v-a489f976]{color:var(--component-muted);font-size:.76rem}.field--wide[data-v-a489f976]{grid-column:1/-1}.widget-template-grid[data-v-a489f976],.widget-script-grid[data-v-a489f976]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.widget-template-card[data-v-a489f976],.widget-script-card[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 76%, transparent);background:#ffffff0c;border-radius:1.15rem;gap:.72rem;padding:.9rem;display:grid}.widget-template-card--saved[data-v-a489f976]{background:#fff1}.widget-template-card--selectable.is-active[data-v-a489f976]{border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent) 18%, transparent), 0 .82rem 1.6rem -1.24rem color-mix(in srgb, var(--accent) 18%, transparent)}.widget-template-card__head[data-v-a489f976]{align-items:start;gap:.72rem;display:flex}.widget-template-card__icon[data-v-a489f976]{background:color-mix(in srgb, var(--accent-soft) 80%, transparent);border-radius:.95rem;place-items:center;block-size:2.35rem;inline-size:2.35rem;font-size:1.02rem;display:inline-grid}.widget-template-card__copy[data-v-a489f976]{gap:.18rem;min-inline-size:0;display:grid}.widget-template-card__copy strong[data-v-a489f976]{font-size:.92rem}.widget-template-card__copy span[data-v-a489f976]{color:var(--component-muted);font-size:.76rem}.widget-template-card__meta[data-v-a489f976],.widget-template-card__list[data-v-a489f976],.widget-script-card__meta[data-v-a489f976]{flex-wrap:wrap;gap:.45rem;display:flex}.widget-template-card__meta span[data-v-a489f976]{color:var(--component-muted);font-size:.72rem}.widget-template-card__pill[data-v-a489f976]{min-inline-size:0;color:var(--component-text);background:#ffffff16;border-radius:999rem;justify-content:center;align-items:center;padding-block:.34rem;padding-inline:.62rem;font-size:.74rem;line-height:1;display:inline-flex}.widget-script-card__preview[data-v-a489f976]{color:#f8fafceb;white-space:pre-wrap;background:#1218267b;border-radius:1rem;min-block-size:5.8rem;margin:0;padding:.75rem .85rem;font-size:.72rem;line-height:1.45;overflow:hidden}.widget-script-card--compact .widget-script-card__preview[data-v-a489f976]{display:none}.widget-script-grid--compact[data-v-a489f976]{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-filter-pills[data-v-a489f976]{flex-wrap:wrap;gap:.45rem;display:flex}.widget-filter-pill[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 74%, transparent);color:var(--component-muted);background:#ffffff08;border-radius:999rem;justify-content:center;align-items:center;padding-block:.42rem;padding-inline:.72rem;font-size:.74rem;display:inline-flex}.widget-filter-pill.is-active[data-v-a489f976]{background:color-mix(in srgb, var(--accent-soft) 78%, transparent);color:var(--component-text)}.widget-choice-grid[data-v-a489f976]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.widget-choice-grid--tones[data-v-a489f976]{grid-template-columns:repeat(5,minmax(0,1fr))}.widget-choice-card[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 74%, transparent);min-inline-size:0;box-shadow:none;text-align:center;background:#ffffff0a;border-radius:1rem;justify-items:center;gap:.36rem;padding:.72rem .64rem;display:grid}.widget-choice-card strong[data-v-a489f976]{font-size:.78rem;line-height:1.2}.widget-choice-card.is-active[data-v-a489f976]{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent-soft) 64%, transparent);color:var(--component-text)}.widget-choice-card__glyph[data-v-a489f976]{color:var(--component-muted);font-size:1rem;line-height:1}.widget-choice-card__swatch[data-v-a489f976]{border:1px solid #ffffff3a;border-radius:.78rem;block-size:2rem;inline-size:100%;box-shadow:inset 0 0 0 .05rem #ffffff23}.widget-choice-card--tone.is-accent-aurora .widget-choice-card__swatch[data-v-a489f976]{background:linear-gradient(145deg,#b8a7ff,#76deff 48%,#ffd9a8)}.widget-choice-card--tone.is-accent-sunset .widget-choice-card__swatch[data-v-a489f976]{background:linear-gradient(145deg,#ffd1a5,#ff9bb2 52%,#ddb7ff)}.widget-choice-card--tone.is-accent-ocean .widget-choice-card__swatch[data-v-a489f976]{background:linear-gradient(145deg,#7ed8ff,#68b7ff 54%,#a4eeff)}.widget-choice-card--tone.is-accent-forest .widget-choice-card__swatch[data-v-a489f976]{background:linear-gradient(145deg,#c2e9c4,#78cf9d 52%,#f1d9a8)}.widget-choice-card--tone.is-accent-mono .widget-choice-card__swatch[data-v-a489f976]{background:linear-gradient(145deg,#edf0f4,#d3d9e3)}.widget-script-favorite[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 76%, transparent);block-size:2rem;inline-size:2rem;color:var(--component-muted);background:#ffffff08;border-radius:999rem;flex:none;place-items:center;margin-inline-start:auto;font-size:.92rem;line-height:1;display:inline-grid}.widget-script-favorite.is-active[data-v-a489f976]{color:color-mix(in srgb, #7a4b00 82%, var(--component-text));background:#ffd27ac7}.widget-edit-empty[data-v-a489f976]{color:var(--component-muted);background:#ffffff09;border-radius:1rem;margin:0;padding:.82rem .9rem;font-size:.78rem}.ghost--danger[data-v-a489f976]{color:color-mix(in srgb, #df4f61 78%, var(--component-text))}.widget-action-list[data-v-a489f976]{gap:.75rem;display:grid}.widget-action-card[data-v-a489f976]{border:1px solid color-mix(in srgb, var(--component-border) 70%, transparent);background:#ffffff0a;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.widget-action-card__head[data-v-a489f976]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.widget-edit-textarea[data-v-a489f976]{resize:vertical;min-block-size:6.5rem}@media (width<=900px){.widget-edit-grid[data-v-a489f976],.widget-template-grid[data-v-a489f976],.widget-script-grid[data-v-a489f976]{grid-template-columns:1fr}.widget-choice-grid--tones[data-v-a489f976]{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-edit-shelf__head[data-v-a489f976]{flex-direction:column;align-items:start}}@media (width<=560px){.widget-choice-grid[data-v-a489f976],.widget-choice-grid--tones[data-v-a489f976]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.widget-edit-panel.sheet-panel--wide[data-v-a489f976]{inline-size:min(96vw,56rem)}.widget-edit-workbench.has-preview[data-v-a489f976]{grid-template-columns:1fr}.widget-edit-preview-rail[data-v-a489f976]{position:static}}
