:root{--brand-primary:#136efe;--brand-secondary:#7d4afb;--brand-accent:#4cecfd;--brand-ink:#070c1c;--on-brand:#fff;--brand-gradient:linear-gradient(115deg,var(--brand-secondary) 0%,var(--brand-primary) 65%,var(--brand-accent) 100%);--brand-cta-shade:#070c1c8c;--brand-cta-shade-hover:#070c1c82;--brand-gradient-readable:linear-gradient(var(--brand-cta-shade),var(--brand-cta-shade)),var(--brand-gradient);--brand-text-gradient:var(--brand-gradient-readable);--brand-gradient-hover:linear-gradient(var(--brand-cta-shade-hover),var(--brand-cta-shade-hover)),var(--brand-gradient);--brand-glow:color-mix(in srgb,var(--brand-primary) 20%,transparent);--brand-glow-soft:color-mix(in srgb,var(--brand-primary) 10%,transparent);--brand-glow-strong:color-mix(in srgb,var(--brand-secondary) 26%,transparent);--background:#f1f5fc;--background-secondary:#fafbff;--background-elevated:#fff;--surface:#ffffffa3;--surface-secondary:#f0f3fa;--surface-elevated:#ffffffe0;--surface-overlay:#fffffff5;--surface-hover:#070c1c0b;--surface-active:color-mix(in srgb,var(--brand-primary) 9%,transparent);--text-primary:#151c30;--text-secondary:#58647c;--text-muted:#58647c;--brand-readable:color-mix(in srgb,var(--brand-primary) 75%,var(--brand-ink));--border:#151c3024;--border-subtle:#151c3014;--border-hover:color-mix(in srgb,var(--brand-primary) 30%,var(--border));--border-active:var(--brand-readable);--focus-ring:var(--brand-readable);--success:#18794e;--warning:#916000;--error:#c32a23;--danger-fill:#b42318;--glass-highlight:#fffc;--shadow-color:#070c1c3d;--ambient-primary:color-mix(in srgb,var(--brand-primary) 9%,transparent);--ambient-secondary:color-mix(in srgb,var(--brand-secondary) 7%,transparent);--ambient-blue:#7ba6f67a;--ambient-lavender:#9e85ed85;--ambient-cyan:#70d8ed70;--ambient-background:radial-gradient(ellipse at 0% 0%,var(--ambient-lavender),transparent 56%),radial-gradient(ellipse at 100% 12%,var(--ambient-cyan),transparent 52%),radial-gradient(ellipse at 50% 100%,var(--ambient-blue),transparent 62%),var(--background);--panel-surface:#f2f6ff9e;--floating-surface:#fffffff5;--panel-border:#708bc44d;--surface-lighting:linear-gradient(155deg,#ffffff3d,transparent 55%);--surface-tint:color-mix(in srgb,var(--brand-secondary) 8%,transparent);--control-highlight:#ffffffe6;--depth-shadow:#2b417938;--shadow-soft:inset 0 1px 0 var(--glass-highlight),-2px -2px 5px var(--control-highlight),2px 3px 7px -2px var(--depth-shadow);--shadow-panel:inset 0 1px 0 var(--glass-highlight),inset 1px 0 0 var(--glass-highlight),0 12px 30px -12px var(--depth-shadow);--shadow-floating:inset 0 1px 0 var(--glass-highlight),-3px -3px 9px var(--control-highlight),0 7px 18px -5px var(--depth-shadow),0 2px 5px -2px var(--depth-shadow);--shadow-elevated:inset 0 1px 0 var(--glass-highlight),0 28px 70px -18px var(--depth-shadow),0 5px 18px -6px var(--depth-shadow);--shadow-inset:inset 0 2px 5px -2px var(--depth-shadow),inset 0 -1px 0 var(--glass-highlight);--glass-blur:18px;--acc:var(--brand-readable);--accfg:var(--on-brand);--fg:var(--text-primary);--mut:var(--text-muted);--dng:var(--error);--ok:var(--success);--bg:var(--background);--l1:var(--background-secondary);--solid:var(--surface-secondary);--gs:color-mix(in srgb,var(--surface) 74%,transparent);--gr:var(--surface);--ge:var(--surface-elevated);--go:var(--surface-overlay);--hl:var(--glass-highlight);--edge:var(--border);--line:var(--border-subtle);--shw:var(--shadow-color);--hov:var(--surface-hover);--amb1:var(--ambient-primary);--amb2:var(--ambient-secondary);--d1:.1s;--d2:.15s;--d3:.2s;--d4:.3s;--ease:cubic-bezier(.2,0,0,1);--r1:8px;--r2:12px;--r3:16px;--header-icon-gap:12px;--favorite-gold:#f1c65b;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}:root[data-theme=dark]{--background:#0b1020;--background-secondary:#101625;--background-elevated:#1a2235;--surface:#161e2fc2;--surface-secondary:#1a2235;--surface-elevated:#1b2437f0;--surface-overlay:#161e2ffa;--surface-hover:#ffffff0e;--surface-active:color-mix(in srgb,var(--brand-primary) 14%,transparent);--text-primary:#eef2fc;--text-secondary:#b4c2db;--text-muted:#b4c2db;--brand-readable:color-mix(in srgb,var(--brand-primary) 60%,white);--brand-text-gradient:linear-gradient(115deg,color-mix(in srgb,var(--brand-secondary) 62%,white),color-mix(in srgb,var(--brand-primary) 60%,white) 65%,color-mix(in srgb,var(--brand-accent) 65%,white));--border:#dce6fa24;--border-subtle:#dce6fa14;--glass-highlight:#ffffff12;--shadow-color:#03060f9e;--success:#5bd5a0;--warning:#efc369;--error:#ff9189;--ambient-primary:color-mix(in srgb,var(--brand-primary) 8%,transparent);--ambient-secondary:color-mix(in srgb,var(--brand-secondary) 6%,transparent);--ambient-blue:#314e8c80;--ambient-lavender:#55429273;--ambient-cyan:#21667e5c;--panel-surface:#151d2fc7;--floating-surface:#222d44f5;--surface-lighting:linear-gradient(155deg,#8593d817,transparent 55%);--surface-tint:#6f62d21f;--control-highlight:#768bc614;--panel-border:#92a4ce42;--depth-shadow:#02071394;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ambient-blue:#97b8de52;--ambient-lavender:#b1b8cf47;--ambient-cyan:#a9d8e34d;--surface-tint:#80a0c409;--panel-alpha:.76;--panel-rgb:253,254,255;--panel-surface:rgba(var(--panel-rgb),var(--panel-alpha));--row-surface:#ffffffb8;--modal-scrim:#1d2b413d}:root[data-theme=dark]{--background:#10182b;--ambient-blue:#4058a89e;--ambient-lavender:#4f549c8c;--ambient-cyan:#297c977a;--surface-tint:#7698dd1a;--panel-rgb:24,36,61;--panel-alpha:.82;--floating-surface:#2b3b58ed;--surface-elevated:#273651f0;--surface-overlay:#222f49f7;--surface-lighting:linear-gradient(150deg,#a8c7f524,#5489ae09 44%,transparent 72%);--glass-highlight:#b3d2ff24;--control-highlight:#8fb8f31a;--panel-border:#99bbeb38;--depth-shadow:#030918a3;--shadow-soft:inset 0 1px 0 var(--glass-highlight),inset 1px 0 0 #a2c5f00a,0 3px 8px -3px var(--depth-shadow);--shadow-panel:inset 0 1px 0 var(--glass-highlight),inset 1px 0 0 #9fc4f50f,0 14px 30px -14px var(--depth-shadow),0 0 28px -20px #5da0dd33;--shadow-floating:inset 0 1px 0 #c2d9ff33,-2px -2px 8px #83aee509,0 7px 18px -5px var(--depth-shadow),0 2px 5px -2px var(--depth-shadow);--shadow-elevated:inset 0 1px 0 #c2d9ff2e,0 30px 75px -20px #010612cc,0 6px 20px -6px var(--depth-shadow);--shadow-inset:inset 0 2px 5px -2px #010714bf,inset 0 -1px 0 #a6c5f01f;--row-surface:#2a3a579e;--modal-scrim:#0307118f}:root[data-background=soft-aurora]{--ambient-blue:#94b7e65c;--ambient-lavender:#abb3d03d;--ambient-cyan:#94d3c652}:root[data-background=sky-glass]{--ambient-blue:#80b8f066;--ambient-lavender:#b2c4dc40;--ambient-cyan:#8bdeef61}:root[data-background=midnight-bloom]{--ambient-blue:#97a4d25c;--ambient-lavender:#9eabc547;--ambient-cyan:#a8c4d740}:root[data-theme=dark][data-background=soft-aurora]{--ambient-blue:#36529999;--ambient-lavender:#5f529f8c;--ambient-cyan:#247f7375}:root[data-theme=dark][data-background=sky-glass]{--ambient-blue:#286bb69e;--ambient-lavender:#42569475;--ambient-cyan:#1e86a380}:root[data-theme=dark][data-background=midnight-bloom]{--ambient-blue:#3e4c979e;--ambient-lavender:#584ea094;--ambient-cyan:#2f6b8e73}:root[data-transparency=low]{--panel-alpha:.94;--glass-control-alpha:.96;--glass-shell-alpha:.94;--glass-blur:22px;--glass-interaction-blur:24px;--glass-rim-alpha:.32;--glass-depth-alpha:.22}:root[data-transparency=high]{--panel-alpha:.28;--glass-control-alpha:.44;--glass-shell-alpha:.12;--glass-blur:8px;--glass-interaction-blur:14px;--glass-rim-alpha:.22;--glass-depth-alpha:.14}:root[data-theme=dark][data-transparency=low]{--panel-alpha:.97}:root[data-theme=dark][data-transparency=high]{--panel-alpha:.38;--glass-control-alpha:.52;--glass-shell-alpha:.16;--glass-rim-alpha:.24;--glass-depth-alpha:.4}:root{--glass-control-alpha:.8;--glass-shell-alpha:.64;--glass-interaction-blur:20px;--glass-rim-alpha:.3;--glass-depth-alpha:.2;--glass-material-duration:.28s;--glass-control-surface:rgba(var(--panel-rgb),var(--glass-control-alpha));--glass-shell-surface:rgba(var(--panel-rgb),var(--glass-shell-alpha));--glass-material-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 24px -12px rgba(43,65,121,var(--glass-depth-alpha));--glass-material-border:rgba(112,139,196,var(--glass-rim-alpha))}:root[data-transparency=medium]{--panel-alpha:.76;--glass-control-alpha:.8;--glass-shell-alpha:.64;--glass-blur:16px;--glass-interaction-blur:20px}:root[data-theme=dark]{--glass-material-shadow:inset 0 1px 0 var(--glass-highlight),0 12px 30px -14px rgba(3,9,24,var(--glass-depth-alpha));--glass-material-border:rgba(153,187,235,var(--glass-rim-alpha))}:root[data-theme=dark][data-transparency=medium]{--panel-alpha:.82;--glass-control-alpha:.84;--glass-shell-alpha:.7;--glass-depth-alpha:.58}:root[data-theme=dark][data-transparency=low]{--glass-depth-alpha:.64}.appearance-swatch[data-background=frosted-pearl]{--ambient-background:radial-gradient(ellipse at 0% 0%,var(--ambient-lavender),transparent 56%),radial-gradient(ellipse at 100% 12%,var(--ambient-cyan),transparent 52%),radial-gradient(ellipse at 50% 100%,var(--ambient-blue),transparent 62%),var(--background)}:root[data-background=soft-aurora],.appearance-swatch[data-background=soft-aurora]{--ambient-blue:#5b96e47a;--ambient-lavender:#ac93e57a;--ambient-cyan:#57cfd96b;--ambient-background:radial-gradient(ellipse at 20% 15%,var(--ambient-lavender),transparent 48%),radial-gradient(ellipse at 85% 65%,var(--ambient-cyan),transparent 45%),linear-gradient(125deg,var(--ambient-blue),transparent 50%),var(--background)}:root[data-background=sky-glass],.appearance-swatch[data-background=sky-glass]{--ambient-blue:#75bfef59;--ambient-cyan:#88e4f161;--ambient-background:radial-gradient(ellipse at 90% 0%,var(--ambient-blue),transparent 50%),linear-gradient(180deg,var(--background-secondary) 20%,var(--ambient-cyan) 100%),var(--background)}:root[data-background=midnight-bloom],.appearance-swatch[data-background=midnight-bloom]{--ambient-lavender:#726bae75;--ambient-blue:#5d7fb566;--ambient-background:radial-gradient(ellipse at 75% 85%,var(--ambient-blue),transparent 50%),radial-gradient(ellipse at 0% 0%,var(--ambient-lavender),transparent 60%),linear-gradient(140deg,#bdc3d861,transparent 70%),var(--background)}:root[data-theme=dark][data-background=soft-aurora],:root[data-theme=dark] .appearance-swatch[data-background=soft-aurora]{--ambient-blue:#3359cab3;--ambient-lavender:#8445c099;--ambient-cyan:#1d8eae80}:root[data-theme=dark][data-background=sky-glass],:root[data-theme=dark] .appearance-swatch[data-background=sky-glass]{--ambient-blue:#348fc194;--ambient-cyan:#307a9273}:root[data-theme=dark][data-background=midnight-bloom],:root[data-theme=dark] .appearance-swatch[data-background=midnight-bloom]{--ambient-blue:#2a4082a8;--ambient-lavender:#502d85bd;--ambient-background:radial-gradient(ellipse at 70% 85%,var(--ambient-blue),transparent 48%),radial-gradient(ellipse at 0% 0%,var(--ambient-lavender),transparent 55%),#0b1021}:root{--wallpaper-tint:#fdfeffd6}:root[data-theme=dark]{--wallpaper-tint:#0a1222db}.glass-subtle{background:var(--gs);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);box-shadow:inset 0 1px 0 var(--hl)}.glass-regular{background:var(--gr);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 1px 0 var(--hl)}.glass-elevated{background:var(--ge);-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7);box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge),0 10px 28px -14px var(--shw)}.glass-overlay{background:var(--go);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge),0 18px 48px -16px var(--shw)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-theme=dark]{--panel-surface:var(--background-secondary);--floating-surface:var(--background-elevated);--surface:var(--background-secondary);--surface-elevated:var(--background-elevated)}.glass-subtle,.glass-regular,.glass-elevated,.glass-overlay{background:var(--solid)}}html,body{height:100%}*{box-sizing:border-box}body{color:var(--fg);-webkit-font-smoothing:antialiased;background:var(--ambient-background);margin:0;line-height:1.4;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r1)}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.l{width:18px;height:18px}svg.i.t{width:20px;height:20px}kbd{color:var(--mut);border:1px solid var(--edge);background:var(--hov);border-radius:6px;padding:1px 6px;font:500 11px ui-monospace,Menlo,monospace}mark{background:color-mix(in srgb,var(--acc) 24%,transparent);color:inherit;border-radius:4px;padding:0 1px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mob{display:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);white-space:nowrap;border-radius:var(--r1);background:var(--fg);color:var(--bg);opacity:0;pointer-events:none;transition:opacity var(--d2),transform var(--d2);z-index:80;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.3s;transform:translate(-50%)}[data-tip].tb:after{top:calc(100% + 6px);bottom:auto}[data-tip].tr:after{left:auto;right:0;transform:none}@media (hover:none){[data-tip]:after{display:none}}.app{--sidebar-width:240px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100%;display:grid}@media (width<=1199px){.app{--sidebar-width:224px}}.side{border-right:1px solid var(--edge);flex-direction:column;gap:2px;min-height:0;padding:16px 12px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:0 8px 16px;font-size:16px;font-weight:700;display:flex}.brand svg{width:28px;height:28px}.nv{border-radius:var(--r1);text-align:left;width:100%;height:36px;transition:background var(--d2);background:0 0;border:0;align-items:center;gap:12px;padding:0 8px;display:flex}.nv svg{color:var(--mut)}.nv:hover{background:var(--hov)}.nv[aria-current=page]{background:color-mix(in srgb,var(--acc) 11%,transparent);color:var(--acc);box-shadow:inset 0 1px 0 var(--hl);font-weight:550}.nv[aria-current=page] svg{color:var(--acc)}.nv .n{color:var(--mut);margin-left:auto;font-size:12px;font-weight:400}.sp{flex:1}.dev{color:var(--mut);align-items:center;gap:8px;margin-bottom:4px;padding:8px;font-size:12px;line-height:1.3;display:flex}.dev b{color:var(--fg);font-size:13px;font-weight:550;display:block}.center{border-radius:var(--r3);background:var(--l1);box-shadow:0 0 0 1px var(--edge),0 18px 48px -28px var(--shw);flex-direction:column;min-width:0;min-height:0;margin:8px;display:flex;overflow:hidden}.scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.top{z-index:10;border-bottom:1px solid var(--line);padding:16px 24px 12px;position:sticky;top:0}.hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hl{align-items:center;gap:10px;min-width:0;display:flex}.hl svg.logo{width:28px;height:28px}h1{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.sub{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.hr{align-items:center;gap:4px;display:flex;position:relative}.sync{border-radius:var(--r1);height:32px;color:var(--mut);transition:background var(--d2);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.sync:hover{background:var(--hov)}.sync.ok svg{color:var(--ok)}.sync.failed{color:var(--dng)}.sync.syncing svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ib{border-radius:var(--r1);width:32px;height:32px;color:var(--mut);transition:background var(--d2),color var(--d2);background:0 0;border:0;place-items:center;display:grid}.ib:hover{background:var(--hov);color:var(--fg)}.ib.on{color:var(--acc)}.ib.on svg{fill:currentColor}.ib.ok{color:var(--ok)}.search{border-radius:var(--r2);height:44px;color:var(--mut);box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge);transition:box-shadow var(--d3) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{color:var(--fg);box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 14%,transparent)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.search input::placeholder{color:var(--mut)}.seg{scrollbar-width:none;gap:4px;margin-top:12px;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border-radius:var(--r1);height:28px;color:var(--mut);white-space:nowrap;transition:background var(--d2),color var(--d2);background:0 0;border:0;padding:0 12px;font-size:13px}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:var(--hov);color:var(--fg);box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge);font-weight:550}.body{flex:1;padding:8px 12px 24px}ul.list{margin:0;padding:0;list-style:none}.gh{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:16px 12px 4px;font-size:11px;font-weight:650}.item{scroll-margin:150px 0;position:relative}.item.new{animation:in var(--d3) var(--ease)}@keyframes in{0%{opacity:0;transform:translateY(-6px)}}.item:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:68px;right:12px}.item:hover:after,.item.sel:after,.item.kc:after{opacity:0}.row{border-radius:var(--r2);text-align:left;width:100%;min-height:60px;transition:background var(--d2),box-shadow var(--d2);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid;position:relative}.item:hover .row{background:var(--hov)}.item.kc .row{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--acc) 40%,transparent)}.item.sel .row{background:linear-gradient(180deg,#ffffff57,transparent 70%),color-mix(in srgb,var(--acc) 9%,transparent);box-shadow:inset 0 1px 0 var(--hl),inset 2px 0 0 var(--acc),0 0 0 1px color-mix(in srgb,var(--acc) 16%,transparent)}:root[data-theme=dark] .item.sel .row{background:linear-gradient(180deg,#ffffff0d,transparent 70%),color-mix(in srgb,var(--acc) 12%,transparent)}.tile{border-radius:var(--r2);width:44px;height:44px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,var(--l1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 14%,transparent);object-fit:cover;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.tile.f{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.tile.f svg{width:16px;height:16px}.xt{letter-spacing:.05em;font-size:8.5px;font-weight:700}img.tile{box-shadow:0 0 0 1px var(--edge)}.blue{--c:var(--acc)}.red{--c:var(--error)}.green{--c:var(--success)}.amber{--c:var(--warning)}.gray{--c:var(--mut)}.t1{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.t1.w,.t2.w{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.t2{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm{color:var(--mut);white-space:nowrap;transition:opacity var(--d1);align-items:center;gap:4px;font-size:12px;display:flex}.tm .st{width:12px;height:12px;fill:var(--acc);stroke:var(--acc)}.tm .dv{opacity:.55;width:13px;height:13px}.item:hover .tm,.item:focus-within .tm,.item.mo .tm{opacity:0}.acts{border-radius:var(--r2);opacity:0;pointer-events:none;transition:opacity var(--d2),transform var(--d2) var(--ease);padding:2px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.97)}.item:hover .acts,.item:focus-within .acts,.item.mo .acts{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ib.pop svg{animation:pop var(--d3) ease-out}@keyframes pop{0%{transform:scale(.8)}to{transform:scale(1)}}.menu{z-index:30;border-radius:var(--r2);min-width:220px;animation:mn var(--d2) var(--ease);padding:4px;position:absolute;top:calc(50% + 22px);right:12px}@keyframes mn{0%{opacity:0;transform:translateY(-4px)}}.menu button{border-radius:var(--r1);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:36px;padding:0 8px;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--hov)}.menu svg{color:var(--mut)}.menu kbd{margin-left:auto}.menu .d,.menu .d svg{color:var(--dng)}.cw{z-index:10;pointer-events:none;background:linear-gradient(to top,var(--l1) 25%,transparent);margin-top:auto;padding:32px 24px 12px;position:sticky;bottom:0}.cw>*{pointer-events:auto}.comp{border-radius:var(--r3);transition:box-shadow var(--d3) var(--ease);padding:8px}.comp:focus-within{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 14%,transparent),0 10px 28px -14px var(--shw)}.pend{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.pend:empty{display:none}.att{border-radius:var(--r2);background:var(--hov);max-width:240px;height:44px;box-shadow:inset 0 0 0 1px var(--line);animation:in var(--d2) var(--ease);align-items:center;gap:8px;padding:0 4px 0 6px;display:flex}.att .tile{border-radius:var(--r1);width:32px;height:32px;font-size:13px}.att .tile.f .xt{display:none}.att .tile.f svg{width:16px;height:16px}.att span{min-width:0}.att .t1{font-size:13px;font-weight:550}.att .t2{font-size:11.5px}.crow{align-items:flex-end;gap:4px;display:flex}textarea.cap{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:40px;max-height:160px;padding:10px 6px;font-size:15px;line-height:20px}textarea.cap::placeholder{color:var(--mut)}.crow .ib{width:40px;height:40px}.send{background:var(--brand-gradient-readable);color:var(--on-brand)}.send:hover{background:var(--acc);color:var(--accfg);filter:brightness(1.08)}.send:disabled{opacity:.35;cursor:default;filter:none}.keys{color:var(--mut);flex-wrap:wrap;gap:12px;margin:8px 4px 0;font-size:11.5px;display:flex}.panel{border-radius:var(--r3);min-height:0;box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge);flex-direction:column;margin:8px 8px 8px 0;display:none;overflow:hidden}.panel.open{animation:pin var(--d3) var(--ease)}@keyframes pin{0%{opacity:0;transform:translate(12px)}}.ph{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px;display:flex}.ph .tile{width:40px;height:40px}.ph>div{flex:1;min-width:0}.pb{flex:1;padding:16px 16px 24px;overflow-y:auto}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);align-items:center;gap:6px;margin:24px 0 8px;font-size:11px;font-weight:650;display:flex}.lbl:first-child{margin-top:0}.lbl em{letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.prev{border-radius:var(--r2);background:var(--l1);box-shadow:0 0 0 1px var(--edge),var(--shadow-inset);position:relative;overflow:hidden}.prev.text{padding:16px;font-size:15px;line-height:1.6}.txt{white-space:pre-wrap;overflow-wrap:anywhere}.ed{resize:vertical;border:1px solid var(--edge);border-radius:var(--r1);background:var(--hov);outline:0;width:100%;min-height:160px;padding:12px;font-size:15px;line-height:1.5}.ed:focus{border-color:var(--acc)}.er{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pz{max-height:360px;overflow:auto}.pz img{width:100%;height:auto;display:block}.pz.z img{width:220%;max-width:none}.pz-b{z-index:2;border-radius:var(--r1);position:absolute;top:8px;right:8px}.lk .lb{background:var(--surface-active);place-items:center;height:88px;display:grid}.lk .lb .tile{width:52px;height:52px;font-size:22px}.lk .ll{flex-direction:column;gap:2px;padding:12px 16px 4px;display:flex}.ll b{font-size:16px}.ll span,.ll p{color:var(--mut);margin:0;font-size:13px}.lk a{color:var(--acc);overflow-wrap:anywhere;padding:4px 16px 16px;font-size:13px;display:block}.fc{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex}.fc b{overflow-wrap:anywhere}.fc span{color:var(--mut);font-size:13px}.fc .tile{width:64px;height:64px;margin-bottom:8px}.fc .tile svg{width:24px;height:24px}.fc .xt{font-size:11px}.np{text-align:center;color:var(--mut);padding:24px 16px;font-size:13px}.acts2{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:16px;display:grid}.b{border-radius:var(--r1);background:var(--hov);height:36px;box-shadow:var(--shadow-soft),0 0 0 1px var(--edge);color:inherit;transition:background var(--d2),filter var(--d2);border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex}.b:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.b.d{color:var(--dng)}.b.on{color:var(--acc)}.b.on svg{fill:currentColor}.b:disabled{opacity:.4;cursor:default}.note{color:var(--mut);margin:8px 0 0;font-size:12px}.chips2{flex-wrap:wrap;gap:8px;display:flex}.chips2 .b{height:32px;font-size:13px;font-weight:500}.dl{grid-template-columns:88px 1fr;gap:12px;margin:0;font-size:13px;display:grid}.dl dt{color:var(--mut)}.dl dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.dl dd svg{color:var(--mut)}.dl .ok svg{color:var(--ok)}.dl .bad,.dl .bad svg{color:var(--dng)}.link{color:var(--acc);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.empty-p{text-align:center;flex-direction:column;align-items:center;max-width:300px;margin:auto;padding:32px;display:flex}.eico{border-radius:var(--r2);background:color-mix(in srgb,var(--acc) 11%,transparent);width:48px;height:48px;color:var(--acc);place-items:center;margin-bottom:16px;display:grid}.empty-p h2,.empty h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.empty-p p,.empty p{color:var(--mut);margin:0 0 20px}.kl{color:var(--mut);gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.kl li{align-items:center;gap:4px;display:flex}.kl kbd+:not(kbd){margin-left:8px}.empty{text-align:center;max-width:420px;margin:0 auto;padding:56px 16px}.start{text-align:left;gap:8px;margin-top:24px;display:grid}.start button{border-radius:var(--r2);background:var(--hov);height:48px;box-shadow:var(--shadow-soft),0 0 0 1px var(--edge);transition:background var(--d2);border:0;align-items:center;gap:12px;padding:0 12px;font-weight:550;display:flex}.start button:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.start svg{color:var(--acc)}.empty .acts3{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pop{z-index:40;border-radius:var(--r2);width:300px;animation:mn var(--d2) var(--ease);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.pop[hidden]{display:none}.pop h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 8px;font-size:11px}.pd{align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.pd svg{color:var(--mut)}.pd small{color:var(--mut);margin-left:auto;font-size:12px}.pop hr{border:0;border-top:1px solid var(--line);margin:8px 0}.sw{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sw input{accent-color:var(--acc);width:16px;height:16px}.toast{left:50%;top:calc(16px + env(safe-area-inset-top,0px));z-index:110;border-radius:var(--r2);opacity:0;pointer-events:none;transition:opacity var(--d3),transform var(--d3) var(--ease);align-items:center;gap:16px;max-width:calc(100% - 24px);padding:10px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%,-8px)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:var(--acc);background:0 0;border:0;padding:0;font-weight:650}dialog{border-radius:var(--r3);width:calc(100% - 32px);max-width:380px;color:var(--fg);border:0;padding:24px}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1e66}dialog h2{margin:0 0 8px;font-size:17px}dialog p{color:var(--mut);overflow-wrap:anywhere;margin:0 0 20px}.dr{justify-content:flex-end;gap:8px;display:flex}.dr .b{padding:0 16px}.scrim,.grab{display:none}@media (width>=1100px){.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr) 380px}.app[data-insp=closed]{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.panel{display:flex}.app[data-insp=closed] .panel{display:none}}@media (width<=1099px){.dsk-w{display:none}.scrim.on{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:fade var(--d3);background:#0a0e1e59;display:block;position:fixed;inset:0}.panel.open{z-index:60;width:400px;max-width:calc(100% - 16px);display:flex;position:fixed;top:8px;bottom:8px;right:8px}}@keyframes fade{0%{opacity:0}}@media (width<=899px) and (width>=769px){.app{--sidebar-width:64px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.brand span,.nv span,.nv .n,.dev span{display:none}.nv,.dev,.brand{justify-content:center;padding-left:0;padding-right:0}}@media (width<=768px){.app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side,.dsk{display:none}.mob{display:grid}.hl .mob{display:block}.center{box-shadow:none;border-radius:0;margin:0}.top{padding:8px 16px}.hd{margin-bottom:8px}.body{padding:4px 4px 16px}.ib,.sync{width:44px;height:44px}.sync{width:auto;padding:0 8px}.seg button{height:36px}.search{height:44px}.cw{padding:24px 12px 8px}.crow .ib{width:44px;height:44px}.row{min-height:64px;padding-right:56px}.acts{opacity:1;pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;right:4px;transform:translateY(-50%)}.acts .ib:not(.mb){display:none}.tm{opacity:1!important}.menu{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:90;animation:sheet var(--d3) var(--ease);padding:8px;position:fixed}.menu button{height:48px}.menu kbd{display:none}.panel.open{width:100%;max-width:none;animation:sheet var(--d4) var(--ease);border-radius:20px 20px 0 0;margin:0;display:flex;inset:12px 0 0}.grab{background:var(--edge);border-radius:4px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}.ph .ib{width:44px;height:44px}.pb{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.b{height:44px}.pop{width:auto;position:fixed;top:56px;left:12px;right:12px}}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.side{overflow-y:auto}.side,.center,.panel,.scroll,.hl{min-width:0}.hr{flex-wrap:nowrap;flex:none}.gh2{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;padding:16px 8px 4px;font-size:11px;font-weight:650;display:flex}.grp{position:relative}.gn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd{border-radius:50%;flex:none;width:10px;height:10px;margin:0 4px}.gd.s{width:8px;height:8px;margin:0}.ge{opacity:0;transition:opacity var(--d2);position:absolute;top:2px;right:2px}.grp:hover .ge,.grp:focus-within .ge{opacity:1}.grp:hover .n,.grp:focus-within .n{opacity:0}.gnone{color:var(--mut);margin:4px 8px;font-size:12px}.gstrip{scrollbar-width:none;gap:8px;margin-top:8px;display:none;overflow-x:auto}.gstrip::-webkit-scrollbar{display:none}.gc{border-radius:var(--r1);background:var(--hov);white-space:nowrap;height:36px;box-shadow:inset 0 0 0 1px var(--line);border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.gc[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--acc)}h1 .gd{vertical-align:middle;margin:0 8px 1px 0;display:inline-block}.fl{color:var(--mut);margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.fl:first-of-type{margin-top:0}.fi{border:1px solid var(--edge);border-radius:var(--r1);background:var(--hov);outline:0;width:100%;height:40px;padding:0 12px}.fi:focus{border-color:var(--acc)}.fi[readonly]{opacity:.7}.sws{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.sw2{background:var(--c);border:0;border-radius:50%;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.sw2[aria-checked=true]:after{content:"";border:2px solid var(--c);border-radius:50%;position:absolute;inset:-4px}.gl{gap:4px;margin-bottom:16px;display:grid}.gl button{border-radius:var(--r1);text-align:left;background:0 0;border:0;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.gl button:hover:not(:disabled){background:var(--hov)}.gl button:disabled{opacity:.5;cursor:default}.gl .ck{color:var(--acc);margin-left:auto}.gsel{border:1px solid var(--edge);border-radius:var(--r1);background:var(--hov);max-width:100%;height:32px;padding:0 8px}.av-b{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.av-b:hover .av{box-shadow:0 0 0 3px var(--hov)}.av{background:var(--brand-gradient-readable);color:#fff;width:32px;height:32px;transition:box-shadow var(--d2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ac-h{align-items:center;gap:12px;display:flex}.ac-h .av{width:40px;height:40px;font-size:14px}.ac-h b{display:block}.ac-h small{color:var(--mut)}.ac-h>div{min-width:0}.plan{border-radius:var(--r1);background:var(--hov);box-shadow:inset 0 0 0 1px var(--edge);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:650}.pop .it{border-radius:var(--r1);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:36px;padding:0 8px;display:flex}.pop .it:hover:not(:disabled){background:var(--hov)}.pop .it:disabled{opacity:.5;cursor:default}.pop .it small{color:var(--mut);margin-left:auto}.pimg{background:var(--hov);cursor:zoom-in;border:0;width:100%;padding:0;line-height:0;display:block;position:relative}.pimg img{object-fit:contain;width:100%;max-height:300px;display:block}.pimg-h{border-radius:var(--r1);background:var(--go);box-shadow:0 0 0 1px var(--edge);align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex;position:absolute;bottom:8px;left:8px}.pimg.n0{min-height:120px;color:var(--mut);place-items:center;line-height:1.4;display:grid}.viewer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vbk{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--d3);background:#080c1c80;position:absolute;inset:0}.vwin{border-radius:var(--r3);width:min(1200px,100%);height:min(860px,100%);animation:vin var(--d3) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes vin{0%{opacity:0;transform:translateY(8px)}}.vh{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.vtl{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.vtl .tile{width:36px;height:36px}.vtl>div{min-width:0}.vc2,.vact{flex:none;align-items:center;gap:4px;display:flex}.vc2{max-width:55%;overflow-x:auto}.vb{background:color-mix(in srgb,var(--bg) 60%,var(--l1));flex:1;min-height:0;position:relative}.vf{border-top:1px solid var(--line);color:var(--mut);flex:none;align-items:center;gap:4px;padding:8px 12px;font-size:12px;display:flex;overflow-x:auto}.vf .b[aria-pressed=true]{color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc)}.b.sm{white-space:nowrap;height:32px;padding:0 12px;font-weight:500}.zl{text-align:center;min-width:44px;color:var(--mut);font-size:12px}.pn{text-align:center;border:1px solid var(--edge);border-radius:var(--r1);background:var(--hov);outline:0;width:52px;height:32px}.pn:focus{border-color:var(--acc)}.vst,.verr{text-align:center;color:var(--mut);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.verr h3{color:var(--fg);margin:0;font-size:16px}.verr p{max-width:360px;margin:0 0 8px}.vst svg{animation:1s linear infinite spin}.verr .tile{width:64px;height:64px;margin-bottom:8px}.vimg{display:flex;position:absolute;inset:0;overflow:auto}.vimg img{max-width:100%;max-height:100%;margin:auto;display:block}.vpdf{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.pg{background:#fff;flex:none;box-shadow:0 2px 14px #00000047}.pg canvas{display:block}.vmedia{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.vm-c{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(480px,100%);display:flex}.vm-c .tile{width:64px;height:64px}.vm-c audio{width:100%;margin-top:16px}.vvid{background:#000;place-items:center;display:grid;position:absolute;inset:0}.vvid video{max-width:100%;max-height:100%}.vtxt,.vsheet,.vdoc{position:absolute;inset:0;overflow:auto}.vtxt pre{tab-size:2;min-width:min-content;margin:0;padding:16px 20px;font:13px/1.55 ui-monospace,Menlo,monospace}.vtxt pre.w{white-space:pre-wrap;overflow-wrap:anywhere}.xtbl{border-collapse:separate;border-spacing:0;font-size:13px}.xtbl th,.xtbl td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:320px;padding:6px 10px;overflow:hidden}.xtbl thead th{background:var(--solid);color:var(--mut);z-index:2;text-align:center;font-weight:600;position:sticky;top:0}.xtbl tbody th{background:var(--solid);color:var(--mut);text-align:right;font-weight:500;position:sticky;left:0}.doc{background:var(--l1);border-radius:var(--r2);max-width:760px;box-shadow:0 0 0 1px var(--edge);overflow-wrap:anywhere;margin:24px auto;padding:32px 40px;line-height:1.65}.doc h1,.doc h2,.doc h3{letter-spacing:-.01em;line-height:1.25}.doc table{border-collapse:collapse;max-width:100%}.doc td,.doc th{border:1px solid var(--edge);padding:6px 10px}.doc img{max-width:100%;height:auto}.doc a{color:var(--acc)}@media (width<=768px){.viewer{padding:0}.vwin{border-radius:0;width:100%;height:100%}.vh{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px}.vh .ib{width:44px;height:44px}.vc2{max-width:none}.vwin .vf{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.vh{flex-wrap:wrap}.vc2{order:3;justify-content:center;width:100%}.doc{border-radius:0;margin:0;padding:20px}.gstrip{display:flex}.av-b{width:44px;height:44px}}@media (width<=430px){.sync span{display:none}.sync{padding:0}}@media (width<=899px) and (width>=769px){.nv .gd{display:block}.gnone,.gh2 span,.grp .ge{display:none}.gh2{justify-content:center}.grp .nv{padding-right:0}}.folder-icon.gd{vertical-align:middle;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin:0;display:inline-flex}.folder-icon.gd.s{width:16px;height:16px}.folder-icon svg{width:100%;height:100%;color:inherit}.nv .folder-icon svg{color:inherit}.grp .nv{padding-right:8px}.grp .gn{flex:1;min-width:0}.grp .n{flex:none;margin-left:auto}.folder-field{text-align:left;align-items:center;gap:8px;max-width:100%;height:auto;min-height:36px;padding:6px 8px;display:inline-flex}.folder-field>span:not(.gd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-field>svg:last-child{flex:none;margin-left:auto}.folder-picker button{overflow-wrap:anywhere;height:auto;min-height:44px}.folder-picker .gd{flex:none}.storage-usage{border-top:1px solid var(--line);min-width:0;margin-top:12px;padding:12px 0}.storage-heading{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.storage-heading svg{color:var(--mut);flex:none}.storage-heading svg:last-child{margin-left:auto}.storage-body p{color:var(--mut);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.storage-body small{color:var(--mut);font-size:11px}.storage-usage progress{background:var(--hov);width:100%;height:5px;accent-color:var(--acc);border:0;border-radius:4px;display:block;overflow:hidden}.storage-usage progress::-webkit-progress-bar{background:var(--hov);border-radius:4px}.storage-usage progress::-webkit-progress-value{background:var(--acc);border-radius:4px}.storage-usage progress::-moz-progress-bar{background:var(--acc);border-radius:4px}.plans-dialog{width:min(860px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);color:var(--fg);padding:24px;overflow:auto}.plans-heading{align-items:flex-start;gap:16px;display:flex}.plans-heading>div{flex:1;min-width:0}.plans-heading h2{margin-top:0}.plans-heading .ib{flex:none}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.plan-card{border:1px solid var(--edge);border-radius:var(--r2);background:var(--hov);flex-direction:column;min-width:0;padding:18px;display:flex}.plan-card.current{border-color:var(--acc)}.plan-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-card-heading h3{margin:0;font-size:16px}.plan-card-heading .plan{margin-left:0}.plan-price{white-space:nowrap;margin:20px 0 12px;font-size:28px;font-weight:650}.plan-price small{color:var(--mut);font-size:12px;font-weight:400}.plan-card ul{color:var(--mut);margin:0 0 24px;padding:0;font-size:13px;line-height:1.9;list-style:none}.plan-card .b{white-space:normal;width:100%;height:auto;min-height:44px;margin-top:auto;padding:10px}.plan-feedback{min-height:20px;color:var(--acc);font-size:13px}.rejected-files{max-height:35dvh;padding:0;list-style:none;overflow:auto}.rejected-files li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-size:13px;display:flex}.rejected-files b{overflow-wrap:anywhere;min-width:0}.rejected-files span{color:var(--mut)}.plans-dialog .dr .b{min-height:44px}.side #gnav{min-height:0;overflow-y:auto}.side .sp{min-height:8px}.sidebar-usage{flex:none}@media (width<=899px) and (width>=769px){.side .nv .gd{display:inline-flex}.sidebar-usage .storage-heading span,.sidebar-usage .storage-heading svg:last-child,.sidebar-usage .storage-body{display:none}.sidebar-usage .storage-heading{justify-content:center;min-height:44px}.grp .nv{padding-right:0}}@media (width<=768px){.plans-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))}.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-card{padding:16px}.plans-dialog .ib{min-width:44px;min-height:44px}.folder-field{min-height:44px}.plans-dialog .dr{flex-wrap:wrap}.plans-dialog .dr .b{flex:1;min-width:0}}:root,.public-shell{--motion-fast:.14s;--motion-standard:.2s;--motion-panel:.26s;--motion-ambient-primary:19s;--motion-ambient-secondary:23s;--motion-ease:cubic-bezier(.2,0,0,1);--elevation-low:var(--shadow-soft);--elevation-panel:var(--shadow-panel);--elevation-overlay:var(--shadow-elevated);--ambient-opacity:.26}:root[data-theme=dark]{--ambient-opacity:.16}body{isolation:isolate}.ambient{pointer-events:none;z-index:-1;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient-orb{width:min(70vw,850px);height:min(75vh,750px);opacity:var(--ambient-opacity);background:radial-gradient(ellipse,var(--amb1),transparent 68%);animation:ambient-drift var(--motion-ambient-primary) ease-in-out infinite alternate;pointer-events:none;position:absolute}.ambient-primary{top:-18%;left:-15%}.ambient-secondary{background:radial-gradient(ellipse,var(--amb2),transparent 68%);animation-name:ambient-drift-secondary;animation-duration:var(--motion-ambient-secondary);bottom:-20%;right:-18%}@keyframes ambient-drift{0%{transform:translate(0,0)scale(1)}45%{transform:translate(12px,7px)scale(1.03)}to{transform:translate(22px,-10px)scale(1.05)}}@keyframes ambient-drift-secondary{0%{transform:translate(0,0)scale(1.04)}55%{transform:translate(-12px,-6px)scale(1)}to{transform:translate(-20px,12px)scale(1.02)}}.row{transition:background var(--motion-fast),box-shadow var(--motion-fast),scale var(--motion-fast) var(--motion-ease),translate var(--motion-fast) var(--motion-ease)}.b,.ib,.nv,.gc,.gsel,.storage-heading,.plan-card{transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),scale var(--motion-fast) var(--motion-ease),translate var(--motion-fast) var(--motion-ease)}.b{justify-content:center;align-items:center;gap:8px;display:inline-flex}.folder-field{align-items:center}.folder-field .gd{flex:none}.folder-icon{transition:scale var(--motion-fast) var(--motion-ease)}.side #gnav{overflow-x:hidden}.side,.panel,.pop,.vwin,dialog[open]{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge),var(--elevation-panel)}.pop,.vwin,dialog[open]{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge),var(--elevation-overlay)}.comp,.search{transition:box-shadow var(--motion-standard) var(--motion-ease)}.acts{transition:opacity var(--motion-fast),transform var(--motion-fast) var(--motion-ease)}.toast{transition:opacity var(--motion-standard),transform var(--motion-standard) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.item:not(.mo):hover>.row{translate:0 -1px}.item:not(.sel):not(.kc):hover>.row{box-shadow:inset 0 1px 0 var(--hl),inset 0 0 0 1px var(--edge),var(--elevation-low)}.plan-card:not(.current):hover{border-color:color-mix(in srgb,var(--acc) 28%,var(--edge));box-shadow:inset 0 1px 0 var(--hl),var(--elevation-low);translate:0 -2px}.nv:hover .folder-icon,.gc:hover .folder-icon{scale:1.04}.b:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--hl),var(--elevation-low)}}.b:not(:disabled):active,.ib:not(:disabled):active,.gc:not(:disabled):active{scale:.985}.row:active{scale:.998}button:disabled{translate:none;scale:1}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@keyframes calm-fade{0%{opacity:0}to{opacity:1}}@keyframes calm-popover{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}@keyframes calm-dialog{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@keyframes calm-side{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes calm-sheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes calm-attachment{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pop:not([hidden]),.menu{animation:calm-popover var(--motion-fast) var(--motion-ease)}dialog[open]{animation:calm-dialog var(--motion-standard) var(--motion-ease)}dialog[open]::backdrop{animation:calm-fade var(--motion-standard) var(--motion-ease)}.vwin{animation:calm-dialog var(--motion-standard) var(--motion-ease)}.vbk{animation:calm-fade var(--motion-standard) var(--motion-ease)}.att,.item.new{animation:calm-attachment var(--motion-fast) var(--motion-ease)}@media (width>=1100px){.app[data-insp=open] .panel{animation:calm-side var(--motion-panel) var(--motion-ease)}}@media (width<=1099px){.panel.open{animation:calm-side var(--motion-panel) var(--motion-ease)}.scrim.on{animation:calm-fade var(--motion-standard) var(--motion-ease)}}@media (width<=699px){.panel.open,.menu,dialog[open]{animation-name:calm-sheet;animation-duration:var(--motion-panel)}.viewer{padding:8px}.vwin{border-radius:var(--r3)}.ambient-orb{opacity:calc(var(--ambient-opacity) * .7)}}@media (prefers-reduced-motion:reduce){.ambient{opacity:1!important}.ambient-orb{animation:none!important;transform:none!important}.panel,.menu,.pop,dialog,.vwin,.vbk,.scrim,.att,.item.new{animation:none!important}.item,.row,.plan-card,.folder-icon,.b,.ib,.nv,.gc,.gsel,.storage-heading{transition:none!important;translate:none!important;scale:1!important}.acts{transition:none!important;transform:translateY(-50%)!important}.toast{transition:none!important;transform:translate(-50%)!important}}.file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.file-actions .b{white-space:nowrap;gap:6px;min-width:0;min-height:44px;padding-inline:10px}.file-actions .b:only-child{grid-column:1/-1}.file-actions .i{flex:none}textarea.cap{max-height:200px;overflow-x:hidden}.comp{position:relative}.comp:focus-within:after{content:"";border-radius:inherit;pointer-events:none;background:var(--brand-gradient);-webkit-mask-composite:xor;background-size:100% 100%;padding:1px;animation:9s ease-in-out infinite composer-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes composer-border{50%{background-position:100% 100%}}@keyframes composer-glow{0%,to{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 10%,transparent),0 10px 28px -14px var(--shw)}50%{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px color-mix(in srgb,var(--brand-secondary) 45%,transparent),0 0 0 4px color-mix(in srgb,var(--brand-secondary) 10%,transparent),0 10px 28px -14px var(--shw)}}.voice-button{flex:none;order:1}.crow .send{order:2}.voice-button.listening{color:var(--acc);background:color-mix(in srgb,var(--acc) 11%,transparent);box-shadow:0 0 0 1px var(--acc);animation:3s ease-in-out infinite voice-accent}@keyframes voice-accent{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}}.item-comment{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.inspector-comment{margin-top:16px}.comment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-heading .fl{margin:0}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mut);margin:8px 0;font-size:14px;line-height:1.6}.vmedia:has(.audio-player){overscroll-behavior:contain;align-items:safe center;overflow-y:auto}.audio-player{border-radius:var(--r3);text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(460px,100%);min-width:0;padding:28px;display:flex}.audio-art{background:color-mix(in srgb,var(--brand-primary) 8%,var(--solid));width:140px;height:140px;box-shadow:inset 0 1px 0 var(--hl),0 8px 24px -16px var(--shw);border-radius:28px;place-items:center;display:grid}.audio-art .tile{transform:scale(1.6)}.audio-title{max-width:100%}.audio-title h2{overflow-wrap:anywhere;margin:6px 0;font-size:20px;line-height:1.4}.audio-play{border-radius:50%;width:64px;height:64px}.audio-player input[type=range]{width:100%;min-width:0;accent-color:var(--acc);cursor:pointer;min-height:32px}.audio-times{width:100%;color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-12px;font-size:12px;display:flex}.audio-volume{align-items:center;gap:12px;width:min(220px,100%);display:flex}.audio-volume .ib{flex:none;width:44px;height:44px}.audio-player .note{overflow-wrap:anywhere;min-height:20px;margin:0}dialog.settings-dialog{max-width:860px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.settings-layout{grid-template-columns:174px minmax(0,1fr);height:min(640px,100dvh - 48px);min-height:0;display:grid}.settings-nav{border-right:1px solid var(--edge);background:var(--hov);flex-direction:column;gap:6px;min-width:0;padding:24px 12px;display:flex;overflow:auto}.settings-nav b{padding:0 12px 16px;font-size:16px}.settings-nav button{border-radius:var(--r1);text-align:left;min-height:44px;color:var(--mut);white-space:nowrap;transition:background var(--motion-standard),color var(--motion-standard);background:0 0;border:0;padding:12px}.settings-nav button.active{background:color-mix(in srgb,var(--acc) 11%,transparent);color:var(--acc);font-weight:600}.settings-nav button:hover{background:var(--hov);color:var(--fg)}.settings-content{min-width:0;animation:calm-fade var(--motion-standard) var(--motion-ease);padding:28px;overflow-y:auto}.settings-content h2{margin-bottom:20px;font-size:20px}.settings-content .dr{flex-wrap:wrap;margin-top:24px}.settings-content .b{white-space:nowrap;min-height:44px}.settings-profile{align-items:center;gap:12px;margin-bottom:24px;display:flex}.settings-profile .av{flex:none;width:48px;height:48px;font-size:18px}.settings-profile small{color:var(--mut);margin-top:4px;display:block}.settings-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 0;font-size:14px;display:grid}.settings-facts dt{color:var(--mut)}.settings-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.theme-choices{border:1px solid var(--edge);border-radius:var(--r2);flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px;display:flex}.theme-choices legend{padding:0 6px}.theme-choices label{flex:1;align-items:center;gap:8px;min-height:44px;display:flex}.theme-choices input{accent-color:var(--acc)}.settings-folders{margin:20px 0}.settings-folders>div{border-bottom:1px solid var(--edge);align-items:center;gap:12px;padding:12px 0;display:flex}.settings-folders>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.settings-folders .gd{flex:none}.clear-confirm{border:1px solid color-mix(in srgb,var(--dng) 35%,transparent);border-radius:var(--r2);padding:16px}.clear-confirm h3{margin:0 0 12px;font-size:16px}.settings-brand{margin-bottom:16px;font-size:28px;font-weight:650}@media (width<=768px){.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 48px)}.settings-nav{border-right:0;border-bottom:1px solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px;display:grid;overflow:visible}.settings-nav b{grid-column:1/-1;padding:0 8px 8px}.settings-nav button{text-align:center;padding:8px 4px;font-size:12px}.settings-content{padding:20px 16px}.settings-content .dr{gap:8px}.settings-facts{gap:12px;font-size:13px}.audio-player{gap:12px;padding:20px 16px}.audio-art{width:100px;height:100px}.audio-title h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.comp:focus-within,.comp:focus-within:after,.voice-button.listening,.settings-content{animation:none!important}.comp:focus-within{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px color-mix(in srgb,var(--acc) 55%,var(--brand-secondary)),0 0 0 4px color-mix(in srgb,var(--acc) 10%,transparent)}}.trash-countdown{color:var(--mut);font-size:12px}.link-tile{position:relative;overflow:hidden}.link-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.link-summary{min-width:0}.link-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rich-link{border-radius:var(--r2);text-align:left;min-width:0;overflow:hidden}.link-banner{aspect-ratio:16/9;object-fit:cover;background:var(--hov);width:100%;max-height:180px;display:block}.link-card-body{overflow-wrap:anywhere;flex-direction:column;gap:10px;padding:16px;display:flex}.link-card-body b{font-size:15px;line-height:1.4}.link-card-body p{color:var(--mut);margin:0;font-size:13px}.link-card-body a{color:var(--acc);font-size:12px}.link-card-body>.link{align-self:flex-start;min-height:44px}.link-site{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.link-favicon{object-fit:contain;width:16px;height:16px}.video-player{color:#fff;outline-offset:-3px;background:#05070d;position:absolute;inset:0;overflow:hidden}.video-player video{object-fit:contain;width:100%;height:100%;display:block}.video-player:fullscreen{width:100%;height:100%}.video-controls{border-radius:var(--r2);color:var(--fg);opacity:1;transition:opacity var(--motion-standard) var(--motion-ease);padding:12px;position:absolute;bottom:16px;left:16px;right:16px}.controls-hidden .video-controls{opacity:0;pointer-events:none}.controls-hidden:focus-within .video-controls{opacity:1;pointer-events:auto}.video-seek{height:32px;position:relative}.video-seek input{width:100%;min-width:0;height:32px;accent-color:var(--acc);margin:0;position:relative}.video-seek progress{opacity:.45;width:100%;height:4px;position:absolute;top:14px}.video-buttons{align-items:center;gap:8px;min-width:0;display:flex}.video-buttons .ib{flex:none;width:44px;height:44px}.video-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.video-volume{width:80px;min-width:0;accent-color:var(--acc)}.video-buttons select{background:var(--solid);max-width:80px;min-height:44px;color:var(--fg);border:1px solid var(--edge);border-radius:var(--r1);font:inherit;margin-left:auto}.video-status{border-radius:var(--r2);text-align:center;pointer-events:none;background:#05070dd9;width:max-content;max-width:calc(100% - 32px);padding:12px;font-size:13px;position:absolute;top:20px;left:50%;transform:translate(-50%)}@media (width<=768px){.video-controls{padding:8px;bottom:8px;left:8px;right:8px}.video-buttons{flex-wrap:wrap;gap:4px}.video-volume{width:48px}.video-time{flex:1}.video-buttons select{margin-left:0}.link-banner{max-height:160px}.link-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.video-controls{transition:none}}.audio-waveform{--wave-progress:0;border-radius:var(--r1);isolation:isolate;width:100%;min-width:0;height:64px;transition:background var(--d2);position:relative;overflow:hidden}.audio-waveform:not(.unavailable):hover,.audio-waveform.seeking{background:color-mix(in srgb,var(--acc) 5%,transparent)}.audio-waveform:focus-within{outline:2px solid var(--acc);outline-offset:4px}.waveform-bars{pointer-events:none;width:100%;height:64px;display:block;overflow:hidden}.waveform-inactive{fill:color-mix(in srgb,var(--mut) 40%,var(--edge))}.waveform-played{fill:var(--acc)}.waveform-clip{transform:scaleX(var(--wave-progress));transform-origin:0 0}.waveform-position{pointer-events:none;width:100%;height:48px;transform:translateX(calc(var(--wave-progress) * 100%));position:absolute;top:8px;left:0}.waveform-position:before{content:"";background:var(--acc);width:2px;height:100%;box-shadow:0 0 8px color-mix(in srgb,var(--acc) 24%,transparent);border-radius:2px;display:block;transform:translate(-1px)}.audio-player .audio-waveform:not(.waveform-fallback) input[type=range]{opacity:0;touch-action:none;width:100%;height:64px;min-height:44px;margin:0;position:absolute;inset:0}.audio-waveform.unavailable{opacity:.55}.audio-waveform.waveform-fallback{align-items:center;height:44px;display:flex}.audio-player .waveform-fallback input[type=range]{min-height:44px;margin:0}:root[data-theme=dark] .waveform-inactive{fill:color-mix(in srgb,var(--mut) 55%,var(--edge))}@media (width<=699px){.audio-waveform,.waveform-bars,.audio-player .audio-waveform:not(.waveform-fallback) input[type=range]{height:72px}.waveform-position{top:12px}.audio-waveform.waveform-fallback{height:44px}}@media (prefers-reduced-motion:reduce){.audio-waveform{transition:none}.waveform-position:before{box-shadow:none}}.public-shell{color:var(--fg);background:radial-gradient(ellipse at 82% 12%,var(--amb2) 0,transparent 35%),radial-gradient(ellipse at 8% 28%,var(--amb1) 0,transparent 38%),var(--bg);min-height:100%;color-scheme:inherit;font-family:inherit;overflow-x:clip}.public-shell p{color:var(--mut);line-height:1.7}.public-shell a{color:inherit;text-decoration:none}.public-shell .b{justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 22px;display:inline-flex}.public-shell .b.p{color:#fff;background:var(--brand-gradient-readable);box-shadow:0 8px 20px -12px var(--brand-glow-strong)}.public-shell h1,.public-shell h2{letter-spacing:-.045em;line-height:1.1}.public-shell h2{margin:14px 0 20px;font-size:clamp(30px,3.5vw,46px)}.public-shell h3{margin:18px 0 10px;font-size:19px}.public-shell button,.public-shell input{font:inherit}.public-shell :focus-visible{outline:2px solid var(--acc);outline-offset:4px}.public-brand{white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:750;display:inline-flex}.public-brand img{object-fit:contain}.landing-header{z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50% - 600px);display:flex;position:sticky;top:0}.landing-header nav{align-items:center;gap:26px;font-size:13px;display:flex}.landing-menu{display:none!important}.landing-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;max-width:1280px;margin:auto;padding:110px 40px 100px;display:grid}.hero-pill,.public-eyebrow{letter-spacing:.1em;color:var(--acc);font-size:11px;font-weight:650}.hero-pill{background:var(--ge);letter-spacing:0;border:1px solid #fff;border-radius:30px;padding:9px 13px;display:inline-block}.hero-copy h1{margin:24px 0;font-size:clamp(44px,5.2vw,70px)}.hero-copy em{color:var(--acc);font-style:normal}.hero-copy>p{max-width:430px;font-size:17px}.hero-ctas{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.hero-copy>small{color:var(--mut);font-size:11px;line-height:1.6}.hero-visual{min-width:0;padding:32px 0 36px;position:relative}.preview-window{border:1px solid var(--border);box-shadow:0 28px 90px -35px var(--shw);border-radius:20px;grid-template-columns:120px minmax(0,1fr);display:grid;overflow:hidden;transform:rotate(-2deg)}.preview-window aside{background:var(--surface-active);flex-direction:column;gap:19px;padding:20px 14px;font-size:11px;display:flex}.preview-window aside b{align-items:center;gap:6px;margin-bottom:12px;display:flex}.preview-window aside svg{width:22px}.preview-inbox{background:var(--ge);min-width:0;padding:24px 20px;font-size:13px}.preview-search{background:var(--solid);color:var(--mut);border-radius:9px;align-items:center;gap:8px;margin:20px 0 12px;padding:12px 10px;font-size:11px;display:flex}.preview-filters{color:var(--mut);padding-bottom:14px;font-size:10px}.preview-row{border-top:1px solid var(--edge);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.preview-row>div{min-width:0}.preview-row b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.preview-row small{color:var(--mut);margin-top:5px;font-size:9px;display:block}.preview-tile{background:var(--surface-active);width:32px;height:32px;color:var(--acc);border-radius:9px;flex:none;place-items:center;display:grid}.preview-composer{background:var(--surface-active);color:var(--mut);border-radius:9px;margin-top:16px;padding:12px 10px;font-size:10px}.preview-composer span{float:right}.floating-card{border:1px solid var(--border);box-shadow:0 12px 32px -18px var(--shw);border-radius:13px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;animation:9s ease-in-out infinite landing-float;display:flex;position:absolute}.float-text{color:var(--acc);top:0;right:10px}.mini-landscape{background:linear-gradient(165deg,transparent 48%,var(--mut) 49%),linear-gradient(22deg,var(--surface-active) 40%,var(--solid) 41%);border-radius:6px;width:54px;height:36px}.landing-section{max-width:1200px;margin:0 auto;padding:68px 28px;scroll-margin-top:92px}.section-heading{text-align:center;max-width:620px;margin:0 auto 42px}.feature-grid,.landing-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.feature-grid article,.account-feature-grid article{border:1px solid var(--border);transition:transform var(--d3);border-radius:20px;padding:30px}.feature-grid article>svg{color:var(--acc)}.feature-grid article:hover,.account-feature-grid article:hover{transform:translateY(-3px)}.feature-grid p,.account-feature-grid p{margin-bottom:0;font-size:14px}.how-section ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none;display:grid}.how-section li>span{color:var(--acc);font-size:13px}.how-section p{font-size:14px}.sync-section{border:1px solid var(--border);border-radius:28px;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;margin-top:40px;display:grid}.sync-section h2{font-size:36px}.sync-visual{color:var(--acc);justify-content:center;align-items:center;gap:24px;display:flex}.sync-visual svg{width:70px;height:70px}.account-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.account-feature-grid h3{font-size:17px}.account-feature-grid article{padding:24px}.landing-pricing article{border:1px solid var(--border);border-radius:20px;padding:28px}.landing-price{margin:24px 0;font-size:38px;font-weight:650;color:var(--fg)!important}.landing-price small{color:var(--mut);font-size:12px;font-weight:400}.landing-pricing ul{min-height:140px;padding-left:18px;font-size:13px;line-height:2.4}.landing-pricing .b{width:100%}.pricing-disclosure{text-align:center;max-width:700px;margin:24px auto 0;font-size:12px}.privacy-section{text-align:center;max-width:720px;padding-bottom:90px}.privacy-section .b{margin-top:15px}.landing-footer{border-top:1px solid var(--edge);max-width:1200px;color:var(--mut);flex-wrap:wrap;align-items:center;gap:24px;margin:auto;padding:28px;font-size:12px;display:flex}.landing-footer small{margin-left:auto}.skip-link{z-index:100;background:var(--l1);border-radius:8px;padding:12px;position:absolute;top:4px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.auth-shell{flex-direction:column;align-items:center;gap:30px;padding:48px 20px;display:flex}.auth-card{border:1px solid var(--border);border-radius:24px;width:min(440px,100%);padding:34px}.auth-card h1{margin:16px 0;font-size:35px}.auth-card>p{font-size:13px}.auth-card form{flex-direction:column;gap:18px;margin:26px 0;display:flex}.auth-card form>label{flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.auth-card .fi{color:var(--fg);background:var(--ge);border:1px solid var(--edge);width:100%;min-height:46px;padding:12px}.password-field{display:block;position:relative}.password-field input{padding-right:64px!important}.password-field button{font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-submit{width:100%}.auth-card form>a{color:var(--acc);font-size:12px}.auth-providers{border-top:1px solid var(--edge);gap:10px;padding-top:20px;display:grid}.auth-providers button{border:1px solid var(--edge);background:var(--ge);color:var(--mut);border-radius:9px;justify-content:space-between;min-height:46px;padding:12px;display:flex}.auth-providers span{background:var(--solid);border-radius:20px;padding:3px 7px;font-size:10px}.auth-card [role=alert]{color:var(--dng);margin:0;font-size:13px}.auth-card .note{font-size:11px}.entry-loading{text-align:center;place-content:center;padding:40px;display:grid}.settings-layout{padding-top:54px;position:relative}.settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.settings-header button{min-height:40px}.profile-photo img,.av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-photo .av{width:64px;height:64px}.profile-photo button{min-height:44px}.profile-photo .photo-trigger{background:0 0;border:0;border-radius:50%;padding:0;display:flex;position:relative}.photo-trigger:after{content:"Change photo";color:#fff;opacity:0;background:#141a2ba6;border-radius:50%;place-content:center;font-size:10px;display:grid;position:absolute;inset:0}.photo-trigger:hover:after,.photo-trigger:focus-visible:after{opacity:1}.device-card{border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:6px;margin:12px 0;padding:14px;font-size:13px;display:flex}.device-card span,.device-card small{color:var(--mut)}.logout-row{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.trash-row-countdown{color:var(--mut);background:var(--hov);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:10px;display:block}.tm:has(.trash-row-countdown){flex-wrap:wrap;max-width:170px}.recovery-notice{z-index:1000;border-radius:16px;flex-direction:column;gap:10px;width:min(480px,100% - 32px);padding:20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.recovery-notice code,.recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px;display:block}.recovery-notice p{color:var(--mut);margin:0;font-size:12px}body:has(.public-shell){overflow:hidden auto}.public-shell{height:auto}.public-brand svg{width:32px;height:32px}.settings-header{padding-top:env(safe-area-inset-top,0px)}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=1024px){.landing-header nav{gap:16px}.landing-hero{gap:25px;padding:75px 28px}.preview-window{grid-template-columns:90px minmax(0,1fr)}.account-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.landing-menu{margin-left:auto;display:inline-flex!important}.landing-header{padding:14px 20px}.landing-header nav{background:var(--bg);border-bottom:1px solid var(--edge);flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.landing-header nav.expanded{display:flex}.landing-header nav a{padding:12px}.landing-hero{text-align:center;grid-template-columns:1fr;padding:64px 24px 36px}.hero-copy>p{max-width:520px;margin:0 auto}.hero-ctas{justify-content:center}.hero-visual{width:100%;max-width:570px;margin:30px auto 0}.feature-grid{gap:14px}.feature-grid article{padding:22px}.sync-section{text-align:center;grid-template-columns:1fr;gap:10px;margin:24px}.sync-visual{padding:20px}.landing-section{padding-top:50px;padding-bottom:50px}}@media (width<=599px){.landing-hero{padding:44px 20px 20px}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-pill{font-size:10px}.preview-window{grid-template-columns:70px minmax(0,1fr);transform:none}.preview-window aside{gap:16px;padding:16px 8px;font-size:9px}.preview-window aside b{gap:3px;font-size:9px}.preview-window aside svg{width:16px}.preview-inbox{padding:18px 12px}.preview-inbox>b{font-size:11px}.preview-row{gap:8px}.preview-row b{font-size:9px}.preview-row small{font-size:8px}.floating-card{padding:10px 12px;font-size:10px}.float-image{left:4px}.float-text{right:4px}.feature-grid,.landing-pricing,.how-section ol,.account-feature-grid{grid-template-columns:1fr}.landing-section{padding:40px 20px}.how-section ol{gap:20px}.sync-section{border-radius:20px;margin:20px}.sync-section h2{font-size:30px}.landing-footer{gap:16px;padding:24px 20px}.landing-footer small{width:100%;margin:0}.auth-shell{padding:30px 16px}.auth-card{padding:26px 20px}.auth-card h1{font-size:31px}.settings-header{padding:0 16px}.settings-layout{padding-top:54px}.trash-row-countdown{font-size:9px}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-brand{align-items:center;gap:10px;display:flex}.settings-brand svg{width:32px;height:32px}.video-player.cinematic-player{border-radius:var(--r3);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--video-accent:color-mix(in srgb,var(--brand-primary) 60%,white);isolation:isolate;background:#05070c;inset:16px}.cinematic-player video{border-radius:inherit;object-fit:contain;width:100%;height:100%}.cinematic-player .video-controls{border-radius:0 0 var(--r3) var(--r3);color:#fff;box-shadow:none;z-index:2;background:linear-gradient(#0000,#050812c7);border:0;padding:36px 18px 10px;transition:opacity .18s;bottom:0;left:0;right:0}.cinematic-player .video-buttons{flex-wrap:nowrap;gap:8px}.cinematic-player .ib{color:#fff;background:0 0;border:0;border-radius:10px;width:44px;height:44px}.cinematic-player .ib:hover,.cinematic-player .video-speed-trigger:hover{background:#ffffff1f}.cinematic-player :focus-visible{outline:2px solid var(--video-accent);outline-offset:2px}.cinematic-player .video-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffe0;font-size:12px}.cinematic-player .video-volume-group{align-items:center;gap:2px;display:flex}.cinematic-player .video-volume{width:76px;height:44px;accent-color:var(--video-accent);cursor:pointer;margin:0}.cinematic-player .video-seek{height:28px;margin:0 6px;position:relative}.cinematic-player .video-track{background:linear-gradient(to right,var(--video-accent) 0 var(--video-played),transparent var(--video-played)),linear-gradient(to right,#fff6 0 var(--video-buffered),#fff3 var(--video-buffered));border-radius:8px;height:3px;transition:height .15s,top .15s;position:absolute;inset:12px 0 auto}.cinematic-player .video-seek input{appearance:none;cursor:pointer;width:100%;height:28px;accent-color:var(--video-accent);background:0 0;margin:0;position:relative}.cinematic-player .video-seek input::-webkit-slider-runnable-track{background:0 0;height:3px}.cinematic-player .video-seek input::-moz-range-track{background:0 0;height:3px}.cinematic-player .video-seek input::-webkit-slider-thumb{appearance:none;background:var(--video-accent);opacity:0;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;transition:opacity .15s}.cinematic-player .video-seek input::-moz-range-thumb{background:var(--video-accent);opacity:0;border:0;border-radius:50%;width:12px;height:12px;transition:opacity .15s}.cinematic-player .video-seek:hover .video-track,.cinematic-player .video-seek:focus-within .video-track{height:5px;top:11px}.cinematic-player .video-seek:hover input::-webkit-slider-thumb{opacity:1}.cinematic-player .video-seek input:focus-visible::-webkit-slider-thumb{opacity:1}.cinematic-player .video-seek input:active::-webkit-slider-thumb{opacity:1}.cinematic-player .video-seek:hover input::-moz-range-thumb{opacity:1}.cinematic-player .video-seek input:focus-visible::-moz-range-thumb{opacity:1}.cinematic-player .video-seek input:active::-moz-range-thumb{opacity:1}.cinematic-player .video-seek-time{text-align:center;pointer-events:none;background:#0a0f1ee6;border:1px solid #ffffff26;border-radius:8px;min-width:48px;padding:6px 8px;font-size:11px;position:absolute;bottom:32px;transform:translate(-50%)}.cinematic-player .video-center-play{background:color-mix(in srgb,var(--brand-primary) 20%,#070c1cc7);border:1px solid color-mix(in srgb,var(--video-accent) 35%,transparent);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .18s,scale .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #0000003d}.cinematic-player .video-center-play .i{width:30px;height:30px;margin-left:3px}.cinematic-player .video-center-play:hover{background:color-mix(in srgb,var(--brand-primary) 28%,#070c1cdb);scale:1.04}.cinematic-player .video-center-play:active{scale:.98}.cinematic-player .video-speed{margin-left:auto;position:relative}.cinematic-player .video-speed-trigger{color:#fff;min-width:48px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:12px}.cinematic-player .video-speed-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101626f0;border:1px solid #ffffff26;border-radius:12px;width:122px;padding:6px;position:absolute;bottom:54px;right:0;box-shadow:0 10px 26px #0000004d}.cinematic-player .video-speed-menu button{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.cinematic-player .video-speed-menu button:hover,.cinematic-player .video-speed-menu [aria-checked=true]{background:color-mix(in srgb,var(--video-accent) 15%,transparent);color:var(--video-accent)}.cinematic-player .video-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cinematic-player .video-spinner{border:2px solid #ffffff2e;border-top-color:var(--video-accent);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite video-spin}.cinematic-player .video-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:1;background:#0f1422db;border:1px solid #ffffff1f;padding:10px 14px;font-size:12px;line-height:1.5;top:16px}.cinematic-player .video-error{text-align:center;color:#fff;background:#060911d6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px 120px;display:flex;position:absolute;inset:0}.cinematic-player .video-error p{max-width:410px;margin:0;line-height:1.6}.cinematic-player .video-error .b{background:color-mix(in srgb,var(--video-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--video-accent) 30%,transparent);color:#fff;align-items:center;gap:10px;min-height:44px;display:flex}.cinematic-player.controls-hidden{cursor:none}.cinematic-player.controls-hidden:focus-within{cursor:auto}.cinematic-player:fullscreen{border-radius:0;width:100%;height:100%;inset:0}.cinematic-player:fullscreen .video-controls{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}@keyframes video-spin{to{transform:rotate(360deg)}}@media (width<=768px){.video-player.cinematic-player{inset:12px}.cinematic-player .video-controls{padding:28px 8px 8px}.cinematic-player .video-buttons{gap:2px}.cinematic-player .video-time{font-size:10px}.cinematic-player .video-volume{width:42px}.cinematic-player .video-speed-trigger{min-width:42px;padding:0 6px}.cinematic-player .video-center-play{width:64px;height:64px}}@media (width<=389px){.cinematic-player .video-volume-group{gap:0}.cinematic-player .video-time{font-size:10px}.cinematic-player .video-volume{width:40px}}@media (pointer:coarse){.cinematic-player .video-track{height:5px;top:11px}.cinematic-player .video-seek input::-webkit-slider-thumb{opacity:1}.cinematic-player .video-seek input::-moz-range-thumb{opacity:1}.cinematic-player .video-speed-menu button{min-height:44px}}@media (prefers-reduced-motion:reduce){.cinematic-player *{transition:none!important;animation:none!important}.cinematic-player .video-center-play:hover,.cinematic-player .video-center-play:active{scale:1}}.cinematic-player .video-controls:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:28px 0 0}.cinematic-player .video-seek progress.sr{clip-path:inset(50%);width:1px;height:1px}@media (width<=359px){.cinematic-player .video-buttons{flex-wrap:wrap}.cinematic-player .video-time{flex:1}.cinematic-player .video-speed{margin-left:auto}}.cinematic-player.controls-hidden:focus-within .video-controls{opacity:0;pointer-events:none}.cinematic-player .video-speed-menu{overscroll-behavior:contain;max-height:min(280px,max(88px,100dvh - 230px));overflow-y:auto}.filter-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.filter-toolbar>.seg{flex:1;min-width:0;margin-top:0;padding:3px;scroll-padding-inline:3px}.filter-toolbar>.seg button{flex-shrink:0}.filter-toolbar>.date-jump{flex:none}.filter-toolbar .date-jump>.b{white-space:nowrap;background:var(--gs);border:1px solid var(--edge)}.filter-toolbar .date-feedback:empty{display:none}.filter-toolbar .date-feedback:not(:empty){width:230px;position:absolute;top:100%;right:0}@media (width<=768px){.filter-toolbar{gap:8px}.filter-toolbar>.seg button{min-height:40px;padding-inline:10px}}.date-popover input,.referral-block input,.referral-demo select{font:inherit;color:var(--fg);background:var(--gs);border:1px solid var(--edge);border-radius:8px;max-width:100%;min-height:36px;padding:6px 10px}.date-jump{max-width:100%;position:relative}.date-popover{border-radius:var(--r3);z-index:35;background:var(--go);width:260px;max-width:calc(100vw - 40px);box-shadow:0 12px 30px var(--shw);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.date-popover label{gap:8px;display:grid}.date-popover .dr{margin-top:12px}.date-feedback{color:var(--mut);max-width:230px;margin-top:4px;font-size:11px;display:block}.duplicate-notice{border-bottom:1px solid var(--edge);background:var(--gs);border-radius:var(--r3) var(--r3) 0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.duplicate-notice>span{gap:3px;min-width:0;font-size:12px;display:grid}.duplicate-notice small{color:var(--mut)}.duplicate-notice>div{flex-shrink:0;gap:6px;display:flex}.duplicate-notice .b{white-space:nowrap;min-height:36px}.recent-strip-label{color:var(--mut);flex-shrink:0;align-self:center;padding:0 3px;font-size:10px}.gc.recent{border-color:color-mix(in srgb,var(--acc) 25%,var(--edge))}.pdf-thumbnail img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.fc .pdf-thumbnail{width:100px;height:128px}.referral-block{border:1px solid var(--edge);border-radius:var(--r3);min-width:0;margin:16px 0;padding:16px}.referral-block h3{margin:0 0 12px;font-size:15px}.referral-block p{overflow-wrap:anywhere}.referral-block progress{width:100%;height:7px;accent-color:var(--acc)}.referral-block label{color:var(--mut);gap:6px;margin:10px 0;font-size:12px;display:grid}.referral-block input{box-sizing:border-box;width:100%}.referral-block [role=status]:empty{display:none}.referral-block .b{min-height:40px}.referral-demo{border-top:1px solid var(--line);padding-top:12px}@media (width<=768px){.duplicate-notice{flex-direction:column;align-items:flex-start}.duplicate-notice>div{width:100%}.duplicate-notice .b{flex:1;min-height:40px}.date-jump>.b{min-height:40px}.referral-block{padding:12px}}.billing-selector{--segment:0;--selector-padding:4px;isolation:isolate;padding:var(--selector-padding);border:1px solid var(--edge);box-sizing:border-box;border-radius:99px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:420px;max-width:100%;margin:18px auto 0;display:grid;position:relative}.billing-selector[data-period=quarterly]{--segment:1}.billing-selector[data-period=yearly]{--segment:2}.billing-selector:before{content:"";z-index:-1;top:var(--selector-padding);bottom:var(--selector-padding);left:var(--selector-padding);width:calc((100% - 2 * var(--selector-padding)) / 3);background:var(--ge);box-shadow:inset 0 1px 0 var(--hl),0 4px 12px -8px #8598c2;transform:translateX(calc(var(--segment) * 100%));pointer-events:none;border-radius:99px;transition:transform .2s;position:absolute}.billing-selector button{min-width:0;min-height:44px;font:inherit;color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:13px;transition:background-color .18s,color .18s;display:flex}.billing-selector button[aria-checked=true]{color:var(--fg);font-weight:650}.billing-selector button:hover{background:var(--hov)}.billing-selector button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.billing-discount{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.billing-price{box-sizing:border-box;grid-template-rows:20px 58px 24px 26px;gap:4px;min-width:0;height:140px;margin:16px 0 12px;display:grid}.billing-price .billing-previous{color:var(--mut);margin:0;font-size:12px;line-height:20px}.billing-price .plan-price,.landing-pricing .billing-price .landing-price{white-space:nowrap;align-self:center;align-items:baseline;gap:3px;min-width:0;margin:0;display:flex}.billing-price small,.billing-price .period-total small{color:var(--mut);margin:0;font-size:12px;font-weight:400;line-height:1.5;display:inline}.billing-price .billing-price-details{color:var(--mut);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.billing-price .billing-savings{width:fit-content;color:var(--success);background:color-mix(in srgb,var(--success) 7%,transparent);box-sizing:border-box;border-radius:8px;margin:0;padding:4px 8px;font-size:12px;font-weight:600;line-height:18px}.billing-price .billing-savings.empty{background:0 0;padding:0}.billing-price-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plans-dialog .billing-selector{margin-left:0}.plan-card .plan-card-heading{min-height:48px}.plan-card .billing-price{flex:none}.plan-card ul{flex:1}.plan-card.featured{border-color:color-mix(in srgb,var(--acc) 35%,var(--edge));box-shadow:inset 0 1px 0 var(--hl),var(--elevation-low)}#pricing>.billing-selector{margin-bottom:24px}@media (width<=430px){.billing-selector{width:100%}.billing-selector button{font-size:12px}.billing-discount{padding:2px 5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.billing-selector:before,.billing-selector button{transition:none}}.brand-plane{object-fit:contain;flex:none;width:32px;height:32px;display:inline-block}.brand-identity{flex:none;align-items:center;max-width:100%;line-height:1;display:inline-flex}.brand-wordmark{width:174px;max-width:100%;display:block}.brand-wordmark img{object-fit:contain;width:100%;height:auto;display:block}.brand-wordmark .brand-logo-dark,.brand-identity .brand-compact,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-wordmark .brand-logo-dark{display:block}.public-brand{gap:0}.public-brand .brand-wordmark{width:180px}.brand{min-height:58px}.settings-brand .brand-wordmark{width:220px}.hl img.logo{width:32px;height:32px}.preview-window aside .brand-wordmark{display:none}.preview-window aside .brand-compact{display:block}.entry-loading .brand-identity{justify-self:center;margin-bottom:20px}@media (width>=769px){.hl img.logo.mob{display:none}}@media (width>=769px) and (width<=899px){.brand .brand-identity{display:inline-flex}.brand .brand-wordmark{display:none}.brand .brand-compact{display:block}.brand{justify-content:center;padding-inline:2px}}@media (width<=420px){.public-brand .brand-wordmark{width:150px}}.send,.av{background:var(--brand-gradient-readable);color:var(--on-brand);box-shadow:0 5px 16px -9px var(--brand-glow-strong)}.send:not(:disabled):hover{background:var(--brand-gradient-hover);color:var(--on-brand);filter:none;box-shadow:0 6px 18px -9px var(--brand-glow-strong)}.send:disabled{background:var(--surface-hover);color:var(--mut);box-shadow:inset 0 0 0 1px var(--edge);opacity:1;filter:none;cursor:not-allowed}.b.p[style*=--dng]{--dng:var(--danger-fill)}.b:not(.p):not(.d):not(:disabled):hover{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-hover),var(--elevation-low)}:focus-visible,.public-shell :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fi,.ed,.pn,.gsel,.date-popover input,.referral-block input,.referral-demo select{background:var(--surface-secondary);border-color:var(--border);color:var(--fg)}.fi:focus,.ed:focus,.pn:focus,.gsel:focus,.date-popover input:focus,.referral-block input:focus,.referral-demo select:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--brand-glow-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.fi::placeholder,.ed::placeholder,.cap::placeholder{color:var(--mut);opacity:1}.search{background:var(--surface-secondary)}.search:focus-within,.comp:focus-within{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--border-active),0 0 0 4px var(--brand-glow-soft),var(--elevation-low)}.comp{background:var(--ge);box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--edge),var(--elevation-low)}.comp:focus-within{animation:none}.comp:focus-within:after{background:var(--brand-gradient);opacity:.48;background-size:100% 100%;animation:none}.nv[aria-current=page],.settings-nav button.active{background:var(--surface-active);color:var(--acc);box-shadow:inset 2px 0 0 var(--acc)}.seg button[aria-pressed=true]{color:var(--acc);background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-hover)}.item.sel .row,:root[data-theme=dark] .item.sel .row{background:var(--surface-active);box-shadow:inset 2px 0 0 var(--acc),inset 0 0 0 1px var(--border-hover)}.item:not(.sel):not(.kc):hover>.row{background:var(--hov);box-shadow:inset 0 0 0 1px var(--border-hover),var(--elevation-low)}.plan-card.current,.plan-card:hover{border-color:var(--border-hover)}.audio-art{background:color-mix(in srgb,var(--brand-primary) 8%,var(--solid))}.storage-usage progress::-webkit-progress-value{background:var(--brand-gradient)}.referral-block progress::-webkit-progress-value{background:var(--brand-gradient)}.storage-usage progress::-moz-progress-bar{background:var(--brand-gradient)}.referral-block progress::-moz-progress-bar{background:var(--brand-gradient)}.hero-copy em{color:var(--acc);background:var(--brand-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-pill,.public-eyebrow,.feature-grid article>svg,.how-section li>span,.sync-visual,.float-text{color:var(--acc)}.hero-pill,.preview-window aside,.preview-tile,.preview-composer{background:var(--surface-active)}.preview-tile{color:var(--acc)}.preview-window,.feature-grid article,.account-feature-grid article,.sync-section,.landing-pricing article,.auth-card,.floating-card{border-color:var(--border)}.preview-window,.floating-card{box-shadow:inset 0 1px 0 var(--hl),var(--elevation-overlay)}.preview-inbox,.auth-card .fi,.auth-providers button{background:var(--ge);color:var(--fg)}.auth-card .fi{background:var(--surface-lighting),var(--surface-elevated);box-shadow:var(--shadow-soft)}.preview-search,.auth-providers span{background:var(--solid);color:var(--mut)}.auth-card .fi,.auth-providers button{border-color:var(--border)}.auth-card .fi:focus{border-color:var(--border-active);box-shadow:var(--shadow-soft),0 0 0 3px var(--brand-glow-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.auth-providers button:disabled{color:var(--mut)}.auth-card form>a{color:var(--acc)}.auth-card [role=alert]{color:var(--dng)}.landing-pricing article.featured{border-color:var(--border-hover);box-shadow:inset 0 1px 0 var(--hl),0 10px 30px -22px var(--brand-glow-strong)}.landing-header{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--border-subtle)}.skip-link{background:var(--l1);color:var(--fg)}@media (width<=800px){.landing-header nav{background:var(--l1)}}@media (prefers-reduced-motion:reduce){.comp:focus-within{box-shadow:inset 0 1px 0 var(--hl),0 0 0 1px var(--border-active),0 0 0 4px var(--brand-glow-soft)}.send:hover{box-shadow:none}}.landing-header{background:color-mix(in srgb,var(--background) 82%,transparent);border-bottom-color:var(--line)}.landing-header nav>a:not(.b){transition:color .18s;position:relative}.landing-header nav>a:not(.b):hover{color:var(--acc)}.landing-header nav>a.landing-login-action{color:color-mix(in srgb,var(--fg) 92%,#000);isolation:isolate;border-radius:10px;font-weight:650}.landing-header nav>a.landing-login-action:before{content:"";z-index:-1;border-radius:inherit;background:var(--hov);box-shadow:inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:-9px -10px}.landing-header nav>a.landing-login-action:is(:hover,:focus-visible):before{opacity:1}@media (width<=800px){.landing-header nav>a.landing-login-action:before{inset:0}}.landing-shell .b{transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);border-radius:12px}.landing-shell .b:hover{transform:translateY(-2px)}.landing-shell .b:active{transform:translateY(0)}.landing-hero{isolation:isolate;grid-template-columns:1fr 1.16fr;gap:54px;max-width:1320px;padding:92px 40px 80px;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.055em;margin:25px 0 24px;font-size:clamp(44px,4.8vw,66px);font-weight:750;line-height:1.08}.hero-copy>p{max-width:440px;margin-bottom:0;font-size:17px;line-height:1.8}.hero-pill{background:var(--gr);border-color:var(--hl);box-shadow:0 4px 12px -8px var(--shw);align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.hero-pill>span{background:var(--brand-primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--brand-glow-soft);border-radius:50%}.hero-ctas{align-items:center;gap:25px;margin:30px 0 18px}.hero-ctas .b.p{min-height:54px;box-shadow:0 12px 24px -14px var(--brand-glow-strong);padding:16px 25px;font-size:14px}.hero-ctas .b.p span,.final-cta .b.p span{transition:transform .2s var(--ease)}.hero-ctas .b.p:hover span,.final-cta .b.p:hover span{transform:translate(2px,-2px)}.hero-secondary{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:550;display:inline-flex}.hero-secondary:hover{color:var(--acc)}.hero-reassurance{color:var(--mut);flex-wrap:wrap;gap:19px;margin:0 0 12px;font-size:11px;display:flex}.hero-reassurance>span{align-items:center;gap:5px;display:flex}.hero-reassurance svg{width:13px;height:13px;color:var(--acc)}.hero-copy>small{max-width:400px;font-size:10px;display:block}.hero-cursor-light{z-index:-1;pointer-events:none;opacity:0;width:1px;height:1px;transition:opacity .5s;position:absolute;top:0;left:0}.hero-cursor-light>span{background:radial-gradient(circle,var(--brand-glow-soft),transparent 68%);border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;left:-220px}.hero-cursor-light.cursor-visible{opacity:.7}.hero-visual{isolation:isolate;min-width:0;margin:0;padding:54px 0 42px;position:relative}.preview-halo{z-index:-1;background:radial-gradient(ellipse at 30% 30%,var(--ambient-lavender),transparent 60%),radial-gradient(ellipse at 80% 75%,var(--ambient-cyan),transparent 60%);pointer-events:none;animation:12s ease-in-out infinite hero-light;position:absolute;inset:-15% -10%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.preview-stage{perspective:1600px;position:relative}.preview-stage:before,.preview-stage:after{content:"";border:1px solid var(--hl);background:var(--gr);z-index:-1;border-radius:22px;position:absolute;inset:10px 6px -10px;transform:rotate(3deg)}.preview-stage:after{opacity:.5;inset:18px 14px -18px;transform:rotate(5deg)}.preview-window{box-shadow:0 30px 65px -25px var(--shw),0 0 0 1px var(--hl) inset;background:var(--ge);border-radius:20px;grid-template-columns:104px minmax(0,1fr);transform:rotate(-2deg)rotateY(-5deg)}.preview-toolbar{border-bottom:1px solid var(--line);height:35px;color:var(--mut);background:var(--gr);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:9px;display:flex}.preview-toolbar>svg{width:13px;height:13px}.preview-window-dots{gap:4px;display:flex}.preview-window-dots i{background:var(--border);border-radius:50%;width:5px;height:5px}.preview-window aside{background:color-mix(in srgb,var(--surface-secondary) 65%,var(--gr));border-right:1px solid var(--line);gap:10px;padding:20px 10px 15px}.preview-window aside>b{margin:0 0 10px;padding-left:8px}.preview-window aside>span{color:var(--mut);border-radius:7px;align-items:center;gap:7px;padding:8px 7px;font-size:9px;display:flex}.preview-window aside>span svg{flex:none;width:13px;height:13px}.preview-window aside>span.preview-nav-active{background:var(--surface-active);color:var(--acc);font-weight:650}.preview-nav-active small{margin-left:auto;font-size:8px}.preview-space{flex:1}.preview-local{color:var(--mut);white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:flex}.preview-local i{background:var(--success);border-radius:50%;width:4px;height:4px}.preview-inbox{background:var(--ge);padding:21px 19px 18px}.preview-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-title small{letter-spacing:.12em;color:var(--mut);margin-bottom:6px;font-size:7px;display:block}.preview-title b{letter-spacing:-.04em;font-size:23px;font-weight:650;display:block}.preview-avatar{background:var(--surface-active);width:26px;height:26px;color:var(--acc);border-radius:50%;place-content:center;font-size:10px;display:grid}.preview-search{border:1px solid var(--line);background:var(--background-elevated);gap:6px;margin:17px 0 12px;padding:10px;font-size:10px}.preview-search svg{width:13px;height:13px}.preview-filters{gap:3px;padding:0 0 15px;font-size:9px;display:flex}.preview-filters span{border-radius:6px;padding:5px 8px}.preview-filters .selected{color:var(--acc);background:var(--surface-active);font-weight:650}.preview-date{color:var(--mut);justify-content:space-between;margin-bottom:7px;font-size:8px;font-weight:600;display:flex}.preview-date span{font-size:7px;font-weight:400}.preview-row{border:1px solid #0000;border-top-color:var(--line);border-radius:8px;gap:9px;min-height:55px;padding:11px 7px}.preview-row b{font-size:10px;font-weight:600}.preview-row small{white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:4px;font-size:8px;overflow:hidden}.preview-row-selected{background:var(--surface-active);border-color:var(--border-hover)}.preview-row>svg{width:12px;height:12px;color:var(--acc);flex:none;margin-left:auto}.preview-row-tag{color:var(--acc);background:var(--surface-active);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px}.preview-tile{background:var(--background-elevated);border:1px solid var(--line);width:31px;height:33px;box-shadow:0 3px 6px -4px var(--shw);border-radius:8px}.preview-tile svg{width:16px;height:16px}.tile-link{color:var(--brand-secondary)}.tile-file{color:var(--mut)}.mini-landscape{background:linear-gradient(155deg,transparent 49%,color-mix(in srgb,var(--brand-primary) 45%,var(--surface-secondary)) 50%),linear-gradient(25deg,transparent 39%,color-mix(in srgb,var(--brand-primary) 20%,var(--surface-secondary)) 40%),var(--surface-secondary);position:relative;overflow:hidden}.mini-landscape:before{content:"";background:var(--background-elevated);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:12px}.tile-image .mini-landscape{border-radius:7px;width:100%;height:100%}.tile-image .mini-landscape:before{width:5px;height:5px;top:5px;left:7px}.preview-composer{background:var(--background-elevated);border:1px solid var(--border);box-shadow:0 4px 12px -9px var(--shw);align-items:center;gap:8px;margin-top:12px;padding:8px 9px;font-size:9px;display:flex}.preview-composer>svg{width:12px;height:12px}.preview-composer>span{float:none}.preview-send{background:var(--brand-gradient-readable);width:24px;height:24px;color:var(--on-brand);border-radius:7px;place-content:center;margin-left:auto;display:grid}.preview-send svg{width:12px;height:12px}.floating-card{background:var(--go);border:1px solid var(--hl);box-shadow:0 12px 35px -18px var(--shw);text-align:left;z-index:2;-webkit-backdrop-filter:blur(10px);border-radius:14px;gap:11px;padding:13px 16px;animation:10s ease-in-out infinite landing-float}.floating-card>div{flex-direction:column;gap:4px;display:flex}.floating-card b{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:650}.floating-card small{letter-spacing:.08em;color:var(--mut);font-size:7px;font-weight:500}.floating-card div>span{color:var(--mut);font-size:9px}.float-icon{background:var(--surface-active);width:33px;height:36px;color:var(--acc);border-radius:10px;flex:none;place-content:center;display:grid}.float-icon svg{width:18px;height:18px}.float-check{width:17px;height:17px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border-radius:50%;place-content:center;margin-left:5px;display:grid}.float-check svg{width:11px;height:11px}.float-text{top:9px;right:6px;transform:rotate(3deg)}.float-image{animation-delay:-4s;bottom:34px;left:-22px}.float-image>.mini-landscape{border-radius:8px;width:53px;height:44px}.float-find{padding:12px 14px;animation-delay:-7s;bottom:105px;right:-18px}.preview-plane{animation:12s ease-in-out infinite landing-float;position:absolute;top:1px;left:-20px;transform:rotate(-8deg)}.preview-plane img{width:52px;height:52px;filter:drop-shadow(0 6px 10px var(--brand-glow-soft))}.hero-visual figcaption{color:var(--mut);text-align:center;margin-top:34px;font-size:8px}.hero-visual figcaption span{background:var(--border);border-radius:50%;width:4px;height:4px;margin:0 5px 1px;display:inline-block}.capture-ribbon{border-block:1px solid var(--line);max-width:1200px;color:var(--mut);justify-content:center;align-items:center;gap:38px;margin:0 auto 30px;padding:22px 28px;font-size:12px;display:flex}.capture-ribbon>span{align-items:center;gap:8px;display:flex}.capture-ribbon svg{width:17px;height:17px;color:var(--acc)}.capture-ribbon .ribbon-end{font-size:11px}.landing-section{transition:opacity .65s ease,transform .65s var(--ease);padding-top:84px;padding-bottom:84px}.landing-section.reveal-pending,.final-cta.reveal-pending{opacity:0;transform:translateY(18px)}.landing-section:focus-within,.final-cta:focus-within{opacity:1;transform:none}.section-heading{max-width:650px;margin-bottom:45px}.section-heading p{margin-top:18px;font-size:15px}.feature-grid{gap:20px}.feature-grid article{background:var(--gr);box-shadow:0 10px 30px -25px var(--shw);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s ease;border-radius:24px;padding:32px;position:relative}.feature-grid article>svg.i{box-sizing:border-box;border:1px solid var(--hl);background:var(--surface-active);width:48px;height:48px;transition:transform .25s var(--ease);border-radius:14px;padding:13px}.feature-grid article:hover{border-color:var(--border-hover);box-shadow:0 18px 35px -26px var(--shw);transform:translateY(-4px)}.feature-grid article:hover>svg{transform:rotate(-5deg)}.feature-grid h3{letter-spacing:-.025em;font-size:22px}.feature-grid p{line-height:1.8}.how-section{border-top:1px solid var(--line)}.how-section ol{counter-reset:steps;gap:30px}.how-section li{min-width:0;position:relative}.how-section li>span{letter-spacing:.08em;font-size:10px;font-weight:650}.how-example{border:1px solid var(--hl);background:var(--ge);min-height:76px;box-shadow:0 7px 25px -20px var(--shw);color:var(--mut);border-radius:14px;align-items:center;gap:10px;margin:18px 0 25px;padding:18px;font-size:11px;display:flex;transform:rotate(-1deg)}.how-example>svg{width:19px;height:19px;color:var(--acc);flex:none}.how-example>img{width:23px;height:23px;margin-left:auto}.how-example-02{transform:rotate(1deg)}.how-example-03{color:var(--acc)}.how-section h3{letter-spacing:-.025em;font-size:21px}.how-section p{max-width:290px;line-height:1.8}.sync-section{background:radial-gradient(ellipse at 90% 90%,var(--brand-glow-soft),transparent 65%),var(--gr);box-shadow:0 18px 40px -32px var(--shw);margin-top:18px;margin-bottom:22px;padding:60px;position:relative;overflow:hidden}.sync-section h2{max-width:530px}.sync-section p{max-width:500px;font-size:14px}.coming-badge{border:1px solid var(--line);background:var(--gr);color:var(--mut);border-radius:30px;margin-top:12px;padding:7px 10px;font-size:10px;display:inline-block}.sync-visual{perspective:800px;gap:15px;min-width:0;padding:40px 0;position:relative}.sync-desktop{border:1px solid var(--hl);width:220px;height:152px;box-shadow:0 20px 35px -22px var(--shw);border-radius:13px;padding:16px;transform:rotate(-4deg)rotateY(-8deg)}.sync-desktop>div{color:var(--fg);align-items:center;gap:9px;margin-bottom:15px;font-size:10px;display:flex}.sync-desktop img{width:25px;height:25px}.sync-visual i{border:1px solid var(--line);background:var(--surface-active);border-radius:5px;height:17px;margin-top:8px;display:block}.sync-desktop i:nth-last-child(2){width:85%}.sync-desktop i:last-child{width:65%}.sync-phone{border:2px solid var(--hl);width:77px;height:132px;box-shadow:0 16px 30px -18px var(--shw);border-radius:15px;flex:none;padding:14px 9px;transform:rotate(7deg)translateY(24px)}.sync-phone img{width:21px;height:21px}.sync-phone i{height:14px;margin-top:7px}.sync-path{color:var(--mut);font-size:24px}.account-feature-grid article{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 10px}.account-feature-grid h3{letter-spacing:-.02em;font-size:16px}.account-feature-grid p{font-size:12px}#pricing{background:radial-gradient(ellipse at 50% 60%,var(--amb2),transparent 65%)}.landing-pricing{align-items:stretch;gap:20px}.landing-pricing article{background:var(--gr);box-shadow:0 10px 35px -28px var(--shw);transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:24px;flex-direction:column;padding:30px;display:flex;position:relative}.landing-pricing article.featured{background:var(--ge);border-color:var(--border-hover);box-shadow:0 16px 45px -25px var(--brand-glow-strong),0 0 0 3px var(--brand-glow-soft);transform:translateY(-8px)}.landing-pricing article:hover{transform:translateY(-4px)}.landing-pricing article.featured:hover{transform:translateY(-12px)}.plan-label{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.plan-symbol{color:var(--acc);font-size:11px;font-weight:600}.recommended-plan{background:var(--surface-active);color:var(--acc);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:650}.landing-pricing h3{letter-spacing:-.04em;margin-bottom:4px;font-size:24px}.landing-pricing .plan-intro{margin:4px 0 0;font-size:12px}.plan-price-slot{min-height:110px;animation:.25s price-arrive}.landing-price{letter-spacing:-.04em;margin:25px 0;font-size:39px}.landing-price small{letter-spacing:0}.landing-pricing ul{flex:1;min-height:180px;margin:8px 0 28px;padding:0;line-height:1.7;list-style:none}.landing-pricing li{align-items:baseline;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.landing-pricing li:before{content:"✓";color:var(--acc);flex:none;font-size:10px}.landing-pricing .b{margin-top:auto}.landing-pricing article:not(.featured) .b.p{background:var(--surface-active);color:var(--acc);box-shadow:none;border-color:var(--border-hover)}#pricing .billing-selector{background:var(--gr);box-shadow:0 5px 15px -12px var(--shw);border-radius:14px;margin-bottom:42px;padding:5px}#pricing .billing-selector button{border-radius:9px;transition:background .2s,color .2s,box-shadow .2s}#pricing .billing-selector button[aria-pressed=true]{background:var(--ge);box-shadow:0 3px 8px -5px var(--shw);border-color:var(--hl)}#pricing .billing-discount{border:1px solid var(--line);background:var(--surface-active);font-size:9px}.pricing-disclosure{margin-top:32px;font-size:11px;line-height:1.8}.privacy-section{max-width:800px;padding-bottom:75px}.privacy-section p{max-width:660px;margin:0 auto;font-size:14px}.privacy-mark{background:var(--gr);border:1px solid var(--hl);width:48px;height:48px;color:var(--acc);box-shadow:0 5px 15px -12px var(--shw);border-radius:15px;place-items:center;margin:0 auto 23px;display:grid}.privacy-mark svg{width:22px;height:22px}.privacy-details{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:25px;font-size:11px;display:flex}.privacy-details span{align-items:center;gap:7px;display:flex}.privacy-details svg{width:16px;height:16px;color:var(--acc)}.final-cta{border:1px solid var(--hl);background:radial-gradient(ellipse at 90% 110%,var(--brand-glow),transparent 65%),var(--gr);max-width:1144px;box-shadow:0 20px 50px -38px var(--shw);transition:opacity .65s ease,transform .65s var(--ease);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;margin:0 auto 65px;padding:56px 60px;display:flex;position:relative;overflow:hidden}.final-cta>div{z-index:1;position:relative}.final-cta h2{margin-bottom:15px;font-size:clamp(32px,3.5vw,46px)}.final-cta p{font-size:14px}.final-cta .b{min-height:52px;font-size:13px}.final-cta small{text-align:center;color:var(--mut);margin-top:14px;font-size:10px;display:block}.final-plane{opacity:.07;position:absolute;top:0;right:28%;transform:rotate(-16deg)}.final-plane img{width:220px;height:220px}.landing-footer{gap:22px;padding-top:30px;padding-bottom:35px}.landing-footer a:not(.public-brand):hover{color:var(--acc)}.auth-shell{background:var(--ambient-background);gap:0;padding:30px 40px 60px;position:relative}.auth-topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto 60px;display:flex}.auth-back{padding:12px 0;font-size:12px;color:var(--mut)!important}.auth-back:hover{color:var(--acc)!important}.auth-layout{grid-template-columns:1fr 440px;align-items:center;gap:90px;width:100%;max-width:1030px;margin:auto;display:grid}.auth-story{max-width:430px;position:relative}.auth-story-plane{margin-bottom:30px;animation:12s ease-in-out infinite landing-float;display:block}.auth-story-plane img{width:60px;height:60px;filter:drop-shadow(0 10px 15px var(--brand-glow-soft))}.auth-story h2{margin:17px 0 20px;font-size:clamp(34px,3.4vw,46px);line-height:1.15}.auth-story p{max-width:385px;font-size:15px}.auth-story>small{color:var(--mut);font-size:11px}.auth-keeps{border:1px solid var(--hl);max-width:340px;box-shadow:0 15px 30px -25px var(--shw);border-radius:18px;flex-direction:column;gap:18px;margin:27px 0 24px;padding:22px 24px;display:flex;transform:rotate(-2deg)}.auth-keeps span{color:var(--mut);align-items:center;gap:12px;font-size:12px;display:flex}.auth-keeps svg{width:18px;height:18px;color:var(--acc)}.auth-card{background:var(--surface-lighting),var(--floating-surface);border-color:var(--panel-border);box-shadow:var(--shadow-elevated),0 0 0 6px color-mix(in srgb,var(--surface) 35%,transparent);animation:auth-card-enter .4s var(--ease);border-radius:26px;padding:34px;position:relative}.auth-card:before{content:"";background:var(--brand-gradient);opacity:.35;height:1px;position:absolute;top:-1px;left:22px;right:22px}.auth-card .fi{background:var(--gr);border-radius:10px;min-height:48px;transition:border-color .18s,box-shadow .18s}.auth-card .auth-submit{min-height:50px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:11px}.auth-card .auth-submit:not(:disabled):hover{box-shadow:0 10px 24px -15px var(--brand-glow-strong);transform:translateY(-1px)}.auth-card [role=alert]{border:1px solid color-mix(in srgb,var(--error) 20%,transparent);background:color-mix(in srgb,var(--error) 4%,transparent);border-radius:9px;padding:10px 12px;line-height:1.6}.auth-card [role=status]{padding:16px 0}.auth-card [role=status] h2{font-size:26px}.auth-card [role=status] p{font-size:13px}.auth-card .note{border-top:1px solid var(--line);padding-top:12px;font-size:10px;line-height:1.7}.auth-providers button{background:var(--gr);border-radius:10px;font-size:12px}.app-arrival,.arrival-workspace{height:100%;min-height:0}.arrival-scene{pointer-events:none;z-index:500;position:fixed;inset:0;overflow:hidden}.arrival-light{opacity:0;background:radial-gradient(at 50% 42%,#fffc,#ffffff40);animation:1.05s both arrival-light;position:absolute;inset:0}.arrival-plane{transform-origin:50%;width:76px;height:76px;animation:1.05s cubic-bezier(.3,0,.2,1) both arrival-flight;position:absolute;top:0;left:0}.arrival-plane img{width:100%;height:100%;filter:drop-shadow(0 12px 16px var(--brand-glow))}.is-arriving .arrival-workspace{animation:archive-arrive .75s var(--ease) .12s both}@keyframes hero-light{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.landing-restrained .floating-card,.landing-restrained .preview-plane,.landing-restrained .preview-halo{animation:none}@keyframes price-arrive{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes archive-arrive{0%{opacity:.55;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes arrival-light{0%{opacity:0}18%{opacity:.65}45%{opacity:.35}to{opacity:0}}@keyframes arrival-flight{0%{opacity:0;transform:translate(calc(50vw - 38px),calc(54vh - 38px))rotate(-18deg)scale(.65)}18%{opacity:1;transform:translate(calc(50vw - 38px),calc(45vh - 38px))rotate(-8deg)scale(1)}42%{opacity:1;transform:translate(calc(40vw - 38px),calc(29vh - 38px))rotate(-30deg)scale(.9)}86%{opacity:1;transform:translate(calc(var(--arrival-x,32px) - 38px),calc(var(--arrival-y,32px) - 38px)) rotate(-75deg) scale(.4)}to{opacity:0;transform:translate(calc(var(--arrival-x,32px) - 38px),calc(var(--arrival-y,32px) - 38px)) rotate(0deg) scale(.4)}}@media (width<=1100px){.landing-hero{gap:30px;padding:75px 32px 70px}.hero-copy h1{font-size:clamp(42px,4.7vw,58px)}.float-find{bottom:105px;right:-10px}.floating-card{padding:11px 12px}.floating-card b{font-size:11px}.floating-card div>span{font-size:8px}.float-image{left:-10px}.preview-window{grid-template-columns:87px minmax(0,1fr)}.preview-window aside{padding-inline:7px}.preview-local{font-size:6px}.preview-inbox{padding:20px 12px 16px}.preview-row b{font-size:9px}.preview-row small{max-width:190px;font-size:7px}.capture-ribbon{gap:25px}.sync-section{gap:30px;margin-inline:28px;padding:45px}.final-cta{margin-inline:28px;padding:45px}.auth-layout{grid-template-columns:1fr 420px;gap:50px}.auth-card{padding:30px}}@media (width<=800px){.landing-hero{text-align:center;grid-template-columns:1fr;gap:35px;padding:60px 28px 30px}.hero-copy h1{font-size:clamp(44px,7vw,62px)}.hero-copy>p{max-width:500px;margin-inline:auto}.hero-copy>small{max-width:none;margin-inline:auto}.hero-reassurance{justify-content:center}.hero-visual{width:100%;max-width:580px;margin:0 auto;padding:50px 12px 42px}.preview-window{grid-template-columns:104px minmax(0,1fr)}.preview-inbox{padding:21px 19px 18px}.preview-row b{font-size:10px}.preview-row small{max-width:260px;font-size:8px}.float-image{bottom:40px;left:0}.float-find{bottom:110px;right:0}.float-text{top:2px;right:20px}.preview-plane{top:0;left:5px}.capture-ribbon{flex-wrap:wrap;gap:22px;margin:5px 24px 20px;padding:20px 0}.capture-ribbon .ribbon-end{display:none}.landing-section{padding-top:60px;padding-bottom:60px}.feature-grid article{padding:23px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:13px}.how-section ol{gap:20px}.how-example{min-height:72px;padding:12px;font-size:10px}.how-section h3{font-size:18px}.sync-section{grid-template-columns:1fr;gap:10px;padding:40px}.sync-section h2,.sync-section p{margin-inline:auto}.sync-visual{padding:30px 0}.account-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing article{padding:23px 20px}.landing-pricing h3{font-size:22px}.landing-pricing .plan-intro{font-size:11px}.recommended-plan{font-size:8px}.plan-price-slot{min-height:116px}.landing-price{font-size:34px}.landing-pricing ul{font-size:11px}.landing-pricing .b{padding:12px 8px;font-size:12px}.final-cta{gap:30px;padding:36px}.final-cta .b{font-size:12px}.auth-shell{padding:25px 24px 50px}.auth-topbar{margin-bottom:35px}.auth-layout{grid-template-columns:1fr;gap:28px;max-width:440px}.auth-story{display:none}.auth-card{width:100%}.landing-header nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s var(--ease),visibility .2s ease;background:var(--go);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 25px -22px var(--shw);display:flex;transform:translateY(-8px)}.landing-header nav.expanded{visibility:visible;opacity:1;pointer-events:auto;transform:none}}@media (width<=599px){.landing-header{padding:14px 20px}.landing-hero{gap:24px;padding:43px 20px 25px}.hero-copy h1{margin:23px 0 21px;font-size:clamp(38px,10vw,54px)}.hero-copy>p{font-size:15px;line-height:1.75}.hero-copy-break{display:none}.hero-pill{padding:8px 11px;font-size:9px}.hero-ctas{gap:20px;margin:25px 0 16px}.hero-ctas .b.p{min-height:50px;padding:14px 18px;font-size:13px}.hero-secondary{font-size:12px}.hero-reassurance{gap:14px;font-size:10px}.hero-copy>small{max-width:300px;font-size:9px}.hero-visual{margin-top:8px;padding:47px 0 48px}.preview-window{border-radius:15px;grid-template-columns:72px minmax(0,1fr);transform:rotate(-1deg)}.preview-toolbar{height:29px;padding-inline:10px;font-size:7px}.preview-window aside{gap:7px;padding:15px 6px 10px}.preview-window aside>span{gap:4px;padding:7px 4px;font-size:7px}.preview-window aside>span svg{width:11px;height:11px}.preview-window aside>b{padding-left:3px}.preview-local{gap:3px;font-size:5px}.preview-local i{width:3px;height:3px}.preview-nav-active small{font-size:6px}.preview-inbox{padding:17px 10px 13px}.preview-title b{font-size:19px}.preview-title small{letter-spacing:.08em;font-size:5px}.preview-avatar{width:22px;height:22px;font-size:8px}.preview-search{margin:13px 0 10px;padding:8px;font-size:8px}.preview-search svg{width:11px;height:11px}.preview-filters{gap:1px;padding-bottom:11px;font-size:7px}.preview-filters span{padding:4px 6px}.preview-date{font-size:6px}.preview-date span{font-size:5px}.preview-row{gap:6px;min-height:46px;padding:8px 4px}.preview-row b{font-size:8px}.preview-row small{max-width:170px;font-size:6px}.preview-tile{border-radius:7px;width:25px;height:28px}.preview-tile svg{width:13px;height:13px}.preview-row-tag{font-size:6px}.preview-composer{gap:5px;padding:7px;font-size:7px}.preview-send{width:20px;height:20px}.floating-card{border-radius:12px;gap:8px;padding:10px 11px;animation:none}.floating-card small{font-size:5px}.floating-card b{font-size:9px}.floating-card div>span{font-size:7px}.float-icon{border-radius:8px;width:27px;height:30px}.float-icon svg{width:15px;height:15px}.float-text{top:0;right:4px}.float-check{display:none}.float-image{bottom:43px;left:4px}.float-image>.mini-landscape{width:38px;height:34px}.float-find{display:none}.preview-plane{animation:none;top:3px;left:4px}.preview-plane img{width:38px;height:38px}.hero-visual figcaption{margin-top:38px;font-size:7px}.preview-halo{animation:none}.capture-ribbon{gap:19px;margin:0 20px 10px;padding:18px 0;font-size:10px}.capture-ribbon>span:first-child{justify-content:center;width:100%;font-size:9px}.capture-ribbon svg{width:14px;height:14px}.landing-section{padding:45px 20px}.section-heading{margin-bottom:30px}.section-heading p{font-size:13px}.public-shell h2{font-size:32px;line-height:1.15}.feature-grid,.landing-pricing{grid-template-columns:1fr;gap:16px}.feature-grid article{padding:25px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:14px}.how-section ol{grid-template-columns:1fr;gap:22px}.how-example{min-height:66px;margin:14px 0 18px;font-size:12px}.how-section h3{font-size:21px}.how-section p{max-width:none}.sync-section{border-radius:22px;margin:20px;padding:32px 22px}.sync-section h2{font-size:30px}.sync-section p{font-size:13px}.sync-visual{gap:10px;padding:25px 0}.sync-desktop{width:175px;height:140px;padding:13px}.sync-phone{width:65px;height:120px;padding:12px 8px}.sync-desktop>div{gap:5px;font-size:8px}.sync-desktop img{width:22px;height:22px}.sync-path{font-size:19px}.account-feature-grid{grid-template-columns:1fr 1fr;gap:12px}.account-feature-grid article{padding:14px 2px}.account-feature-grid h3{font-size:15px}.account-feature-grid p{font-size:11px}.landing-pricing article{border-radius:22px;padding:26px}.landing-pricing article.featured{order:-1;transform:none}.landing-pricing article.featured:hover{transform:translateY(-4px)}.landing-pricing h3{font-size:24px}.landing-pricing .plan-intro{font-size:12px}.recommended-plan{font-size:10px}.plan-price-slot{min-height:100px}.landing-price{font-size:39px}.landing-pricing ul{min-height:0;margin-bottom:20px}.landing-pricing li,.landing-pricing .b{font-size:13px}#pricing .billing-selector{margin-bottom:26px}.pricing-disclosure{font-size:10px}.privacy-section p{font-size:13px}.privacy-details{gap:13px;font-size:10px}.privacy-details svg{width:14px;height:14px}.final-cta{text-align:center;border-radius:22px;flex-direction:column;gap:20px;margin:0 20px 40px;padding:34px 24px}.final-cta h2{font-size:34px}.final-cta p{font-size:13px}.final-cta>div:last-child{width:100%}.final-cta .b{width:100%;padding-inline:12px;font-size:12px}.final-plane{top:25px;right:-25px}.final-plane img{width:190px;height:190px}.landing-footer{gap:18px;font-size:11px}.landing-footer small{font-size:10px}.auth-shell{padding:20px 18px 40px}.auth-topbar{gap:10px;margin-bottom:32px}.auth-back{font-size:10px}.auth-card{border-radius:22px;padding:27px 22px}.auth-card h1{font-size:31px}.auth-card form{gap:17px;margin:24px 0}.auth-card .fi{font-size:16px}.auth-story-plane{animation:none}}@media (prefers-reduced-motion:reduce){.landing-section.reveal-pending,.final-cta.reveal-pending{opacity:1;transform:none}.hero-cursor-light,.arrival-scene{display:none}.arrival-workspace{opacity:1!important;animation:none!important;transform:none!important}.landing-shell *,.auth-shell *{transition:none!important;animation:none!important}.preview-window{transform:none}}.landing-shell{background:radial-gradient(ellipse at 0% 0%,var(--ambient-lavender),transparent 38%),radial-gradient(ellipse at 100% 10%,var(--ambient-cyan),transparent 36%),radial-gradient(ellipse at 50% 75%,var(--ambient-blue),transparent 55%),var(--background)}.preview-window{background:var(--surface-lighting),var(--panel-surface);border-color:var(--panel-border);box-shadow:var(--shadow-elevated),0 0 0 8px var(--surface-tint)}.preview-inbox{background:linear-gradient(145deg,var(--surface-tint),transparent),var(--panel-surface)}.floating-card{background:var(--surface-lighting),var(--floating-surface);border-color:var(--panel-border);box-shadow:var(--shadow-floating)}.auth-card{background:linear-gradient(145deg,var(--surface-tint),transparent 60%),var(--panel-surface)}.auth-card .fi{background:var(--floating-surface);box-shadow:var(--shadow-floating);border-color:var(--panel-border)}.auth-card .fi:focus{border-color:var(--border-active);box-shadow:var(--shadow-floating),0 0 0 3px var(--brand-glow-soft);outline:0}.feature-story{isolation:isolate;max-width:1280px;position:relative}.feature-story .section-heading{z-index:1;max-width:740px;position:relative}.feature-story h2{text-wrap:balance;font-size:clamp(34px,4.2vw,56px)}.feature-story h2>span{background:linear-gradient(105deg,var(--brand-primary),var(--brand-secondary));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.feature-story .section-heading p{max-width:610px;margin:20px auto 0}.story-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.story-card{border:1px solid var(--panel-border);background:var(--surface-lighting),var(--panel-surface);min-width:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease),box-shadow .3s ease,opacity .65s ease;border-radius:26px;padding:22px;transition-delay:0s}.story-card:nth-child(2){--story-delay:90ms}.story-card:nth-child(3){--story-delay:.18s}.feature-story.reveal-pending .story-card{opacity:0;transform:translateY(14px)}.feature-story:not(.reveal-pending) .story-card{transition-delay:0s,0s,var(--story-delay,0s)}.story-visual{min-width:0;height:275px;transition:transform .3s var(--ease);align-items:center;font-size:11px;display:flex;position:relative}.story-visual:before{content:"";z-index:-1;background:radial-gradient(#4483ff14,#0000 72%);border-radius:32px;position:absolute;inset:20px -6px}.story-visual b{color:var(--fg);font-weight:600}.story-visual small{color:var(--mut);margin-top:4px;font-size:10px;display:block}.story-tile{width:38px;height:38px;color:var(--brand-primary);background:#edf2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.story-tile .i{width:22px;height:22px}.story-tile.rose{color:#dc4771;background:#fff0f4}.story-landscape{border-radius:9px;flex:none;width:44px;height:36px;display:block;overflow:hidden}.story-landscape svg{object-fit:cover;width:100%;height:100%;display:block}.story-caption{align-items:flex-start;gap:14px;padding-top:16px;display:flex}.story-caption .story-tile{background:linear-gradient(135deg,#e2f2ff,#f0eaff);width:44px;height:44px}.public-shell .story-caption h3{letter-spacing:-.035em;margin:0 0 10px;font-size:23px;line-height:1.2}.public-shell .story-caption p{margin:0;font-size:14px;line-height:1.65}.story-capture-stack{width:88%;margin:auto;position:relative;transform:rotate(-3deg)}.story-capture-stack:before{content:"";background:var(--surface-secondary);z-index:-1;border:1px solid #e1e8ff;border-radius:22px;position:absolute;inset:-10px -12px;transform:rotate(8deg)}.story-capture-row{background:var(--floating-surface);border:1px solid #eef1fa;border-radius:15px;align-items:center;gap:10px;min-width:0;margin-top:5px;padding:10px 12px;display:flex;box-shadow:0 5px 15px -12px #627aa5}.story-capture-row>div{flex:1;min-width:0}.story-capture-row b{font-size:11px}.story-capture-row>.i{color:#7896c9;flex:none;width:12px}.story-plane{filter:drop-shadow(0 6px 8px #bdd5f3);width:57px;height:57px;position:absolute;bottom:14px;right:0}.story-search{flex-direction:column;justify-content:center;gap:12px}.story-search-field{background:var(--floating-surface);width:100%;color:var(--fg);border:1px solid #a5c8ff;border-radius:24px;align-items:center;gap:12px;padding:13px 16px;font-size:16px;display:flex;box-shadow:0 0 0 5px #e9f0ff,0 7px 20px -14px #477fe4}.story-search-field .i{color:var(--brand-primary);width:20px}.story-caret{background:#729cff;width:1px;height:17px;margin-left:-8px}.story-filters{justify-content:space-between;gap:5px;width:100%;display:flex}.story-filters span{border:1px solid var(--panel-border);background:var(--surface-elevated);white-space:nowrap;color:var(--mut);border-radius:10px;padding:6px 8px;font-size:10px}.story-filters span:first-child{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.story-results{background:var(--surface-elevated);border:1px solid var(--panel-border);border-radius:16px;width:100%;padding:3px}.story-results>div{border-radius:12px;align-items:center;gap:8px;padding:9px 7px;display:flex}.story-results>div:nth-child(2){background:var(--surface-active)}.story-results>div>span:not(.story-tile):not(.story-landscape){flex:1;min-width:0}.story-results b{font-size:11px}.story-results time{color:var(--mut);white-space:nowrap;font-size:9px}.story-results mark{color:#195bc1;background:#d6e8ff;border-radius:3px}.story-organize{gap:10px}.story-group-list{background:var(--surface-elevated);border:1px solid var(--panel-border);border-radius:16px;flex:none;width:46%;padding:10px 6px}.story-group-list>div{border-radius:8px;align-items:center;gap:6px;padding:11px 5px;display:flex}.story-group-list>div:first-child{background:var(--surface-active)}.story-group-list .i{flex:none;width:16px}.story-group-list span{color:var(--mut);flex:1;font-size:10px}.story-group-list small{margin:0;font-size:9px}.story-group-items{flex:1;gap:9px;min-width:0;display:grid}.story-group-items>div{border:1px solid var(--panel-border);background:var(--surface-elevated);border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.story-group-items .story-tile,.story-group-items .story-landscape{border-radius:9px;grid-row:span 2;width:32px;height:32px}.story-group-items .story-tile .i{width:19px}.story-group-items b{font-size:10px;line-height:1.25}.story-group-label{color:#256ac2;background:#e3efff;border-radius:7px;justify-self:start;max-width:100%;padding:3px 5px;font-size:9px}.story-group-label.violet{color:#7542cd;background:#f0e8ff}.story-group-label.green{color:#157d62;background:#e2f5ef}.story-accents{pointer-events:none;z-index:0;position:absolute;inset:0}.story-accent{background:var(--panel-surface);border:1px solid var(--panel-border);width:46px;height:46px;box-shadow:var(--shadow-floating);color:var(--brand-primary);border-radius:15px;place-items:center;animation:9s ease-in-out infinite alternate story-drift;display:grid;position:absolute}.story-accent .i{width:23px;height:23px}.story-accent-file{color:#9371ed;top:7%;left:5%}.story-accent-image{animation-delay:-3s;top:19%;left:1%}.story-accent-link{animation-delay:-6s;top:26%;left:10%}.story-accent-search{animation-delay:-2s;top:9%;right:6%}.story-accent-folder{animation-delay:-5s;top:25%;right:1%}@keyframes story-drift{0%{transform:translateY(0)rotate(-8deg)}to{transform:translateY(-5px)rotate(-5deg)}}@media (hover:hover){.feature-story:not(.reveal-pending) .story-card:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 20px 40px -27px #32489652;transform:translateY(-3px)}.story-card:hover .story-visual{transform:translateY(-2px)}}@media (width<=1100px) and (width>=601px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.story-accents{display:none}}@media (width<=600px){.story-grid{grid-template-columns:1fr;gap:18px}.story-card{border-radius:24px;padding:20px}.story-visual{height:250px}.story-accents{display:none}.feature-story .section-heading p{font-size:14px}.public-shell .story-caption h3{font-size:22px}.story-caption{gap:12px;padding-top:12px}.story-capture-stack{width:88%}}@media (prefers-reduced-motion:reduce){.feature-story.reveal-pending .story-card{opacity:1;transform:none}.feature-story *{transition:none!important;animation:none!important}.story-card:hover .story-visual{transform:none}}.landing-restrained .story-accent{animation:none}.crow .composer-send-button{color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 2px 5px color-mix(in srgb, var(--shadow-color) 20%, transparent);border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.composer-send-button .composer-send-icon{stroke-width:1.5px;width:21px;height:21px}@media (hover:hover){.crow .composer-send-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-elevated) 88%, var(--glass-highlight));color:var(--text-primary);filter:none;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 4px 9px color-mix(in srgb, var(--shadow-color) 28%, transparent);transform:translateY(-1px)}}.crow .composer-send-button:active:not(:disabled){transform:scale(.95)}.crow .composer-send-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.crow .composer-send-button:disabled{opacity:.4;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.crow .composer-send-button{transition:none}.crow .composer-send-button:hover:not(:disabled),.crow .composer-send-button:active:not(:disabled){transform:none}}:root{--layer-app:0;--layer-nav:20;--layer-composer:30;--layer-sheet:80;--layer-menu:90;--layer-viewer:100;--layer-toast:110}.mobile-account-action{display:none!important}.composer-add{flex:none;display:flex;position:relative}.settings-section-selector{display:none}.mobile-sheet-layer{z-index:var(--layer-sheet);position:fixed;inset:0}.mobile-sheet-backdrop{-webkit-backdrop-filter:blur(10px);background:#0c12264d;animation:.26s both mobile-fade;position:fixed;inset:0}.mobile-sheet{border:1px solid var(--edge);width:auto;max-width:none;color:var(--fg);border-radius:26px;flex-direction:column;margin:0;padding:0;animation:.26s cubic-bezier(.2,.8,.2,1) both mobile-sheet-in;display:flex;position:fixed;left:12px;right:12px;overflow:hidden}.sheet-handle{background:var(--edge);border-radius:99px;flex:none;width:36px;height:4px;margin:8px auto 0}.mobile-sheet-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px 12px;font-weight:600;display:flex}.mobile-sheet-header>div{flex:1;min-width:0}.mobile-sheet-close{flex:none;width:44px;height:44px}.mobile-sheet-body{overscroll-behavior:contain;min-height:0;padding:12px 16px 16px;overflow:hidden auto}.sheet-item-title{align-items:center;gap:10px;display:flex}.sheet-item-title .tile{flex:none;width:36px;height:36px}.sheet-item-title>div{min-width:0}.sheet-item-title b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.sheet-item-title small{color:var(--mut);font-size:12px;font-weight:400;display:block}.mobile-section{border-bottom:1px solid var(--line);min-width:0}.mobile-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:600;list-style:none;display:flex}.mobile-section>summary::-webkit-details-marker{display:none}.mobile-section>summary small{color:var(--mut);margin-top:2px;font-size:11px;font-weight:400;display:block}.section-chevron{flex:none;transition:transform .2s}.mobile-section[open]>summary .section-chevron{transform:rotate(180deg)}.mobile-section-content{min-width:0;padding:4px 0 12px}.mobile-section[open]>.mobile-section-content{animation:.2s both mobile-section-in}.mobile-sheet-layer[data-closing=true] .mobile-sheet{animation:.26s both mobile-sheet-out}.mobile-sheet-layer[data-closing=true] .mobile-sheet-backdrop{animation:.26s both mobile-fade-out}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes mobile-sheet-out{to{opacity:0;transform:translateY(20px)}}@keyframes mobile-fade{0%{opacity:0}}@keyframes mobile-fade-out{to{opacity:0}}@keyframes mobile-section-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=768px){#root{height:100dvh}.app{left:0;right:0;top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);min-width:0;z-index:var(--layer-app);position:fixed}.center,.scroll,.body,.top{min-width:0}.scroll{overflow-x:hidden}.top{padding:env(safe-area-inset-top,0px) 12px 8px}.hd{height:56px;min-height:56px;margin-bottom:0}.hd h1{font-size:18px}.hd .hl{gap:8px}.hd .hl .logo{width:24px;height:24px}.hd .sub{max-width:150px;font-size:11px}.hd .hr{gap:2px}.mobile-secondary,.hr>.sync-manual{display:none!important}.mobile-account-action{display:flex!important}.sync{justify-content:center;width:44px;padding:0}.sync span{display:none}.pop{top:calc(60px + env(safe-area-inset-top,0px));max-height:calc(var(--mobile-viewport-height,100dvh) - 100px);overflow:auto}.pop .it,.search{min-height:44px}.search input{min-width:0;font-size:16px;line-height:24px}.app input,.app textarea,.app select,.mobile-sheet input,.mobile-sheet textarea,.mobile-sheet select,dialog input,dialog textarea,dialog select,.viewer input{font-size:16px}.filter-toolbar{gap:6px;margin-top:6px}.filter-toolbar>.seg{padding:5px}.filter-toolbar>.seg button{min-width:44px;min-height:44px;padding-inline:10px}.filter-toolbar .date-jump>.b{min-height:44px;padding-inline:8px;font-size:11px}.gstrip{gap:6px;min-width:0;margin-top:4px}.gc{text-overflow:ellipsis;flex:none;max-width:220px;min-height:44px;overflow:hidden}.row{min-height:64px;padding-top:10px;padding-bottom:10px}.row .tile{flex:none;width:40px;height:40px}.row .t1{font-size:14px}.row .t2{font-size:12px}.row .tm{flex:none;font-size:11px}.row .acts .ib{min-width:44px;min-height:44px}.cw{z-index:var(--layer-composer);padding:12px 10px 8px}.comp{border-radius:20px;padding:6px}.crow{align-items:center;gap:2px;min-height:44px}.crow>.ib,.composer-add>.ib{flex:none;width:44px;height:44px}.crow #i-c{display:none}.crow .voice-button{order:2}.crow .composer-send-button{flex:none;order:3;width:44px;height:44px}.crow textarea.cap{flex:1;align-self:center;min-width:0;min-height:44px;max-height:120px;padding:11px 4px;font-size:16px;line-height:22px}.composer-menu{width:220px;z-index:var(--layer-menu);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0}.composer-menu .b{justify-content:flex-start;min-height:44px}.viewer{z-index:var(--layer-viewer)}.toast{z-index:var(--layer-toast)}.settings-sheet .settings-layout{height:auto;min-height:0;padding:0;display:block}.settings-sheet .settings-section-selector{border:1px solid var(--edge);background:var(--hov);width:100%;min-height:44px;color:var(--fg);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:flex}.settings-sheet .settings-nav{border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:12px;padding:6px;display:flex}.settings-sheet .settings-nav button{text-align:left;min-height:44px;padding:8px 12px;font-size:14px}.settings-sheet .settings-content{min-width:0;padding:0;overflow:visible}.settings-content h2{margin-bottom:12px;font-size:18px}.settings-content .profile-photo{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;margin-bottom:12px;display:grid}.profile-photo .photo-trigger{grid-row:1/3}.profile-photo .av{width:48px;height:48px}.profile-photo .b,.profile-photo .link{justify-self:start}.profile-photo .sr{position:absolute}.profile-photo .note{grid-column:1/-1}.settings-profile{margin-bottom:12px}.settings-facts{gap:12px;padding:12px 0}.settings-content .fl,.settings-content .dr{margin-top:12px}.settings-content .logout-row{margin-top:12px;padding-top:12px}.settings-content .referral-block{margin:0;padding:12px}.settings-content .mobile-section:last-child{border-bottom:0}.device-card{gap:4px;min-width:0;margin:0;padding:12px}.device-heading>b{overflow-wrap:anywhere;min-width:0}.device-card .mobile-section{border:0}.device-card .mobile-section-content{gap:8px;display:grid}.device-actions{gap:8px;min-width:0}.device-actions label{flex-basis:100%;min-width:0}.device-actions .b{white-space:normal;max-width:100%}.device-confirm{min-width:0}.inspector-sheet .prev{border-radius:12px;margin:0;overflow:hidden}.inspector-sheet .prev.file .fc{gap:6px;padding:12px}.inspector-sheet .fc .tile{width:48px;height:60px}.inspector-sheet .fc b{overflow-wrap:anywhere}.inspector-sheet .pimg img{max-width:100%;max-height:180px}.inspector-sheet .acts2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;margin-bottom:8px;display:grid}.inspector-sheet .acts2 .b{white-space:normal;min-width:0;height:auto;min-height:44px;padding:10px 8px;font-size:12px}.inspector-sheet .inspector-comment{border:0;margin:0;padding:0}.inspector-sheet .lbl{margin-top:8px}.inspector-sheet .mobile-section .lbl{display:none}.inspector-sheet .dl{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px}.inspector-sheet .dl dd{overflow-wrap:anywhere;min-width:0}.inspector-sheet .gsel,.inspector-sheet .link{min-height:44px}.inspector-sheet .ed{max-width:100%;font-size:16px}.inspector-sheet .chips2{flex-wrap:wrap}}@media (width<=350px){.mobile-sheet{border-radius:22px;left:8px;right:8px}.mobile-sheet-header,.mobile-sheet-body{padding-left:12px;padding-right:12px}.top{padding-left:8px;padding-right:8px}.hd .sub{max-width:110px}.crow{gap:0}.cw{padding-left:8px;padding-right:8px}.filter-toolbar .date-jump>.b{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.mobile-sheet,.mobile-sheet-backdrop,.mobile-section-content{animation:none!important}.mobile-sheet-layer[data-closing=true]{opacity:0;transition:opacity 30ms}.section-chevron{transition:none}}@media (pointer:coarse){input,textarea,select{font-size:16px}}@media (width<=768px){.inbox-controls{overflow-anchor:none;min-width:0;min-height:48px;position:relative}.inbox-controls-reveal{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .22s,transform .22s;display:grid;transform:none}.inbox-controls-content{min-width:0;min-height:0;transition:visibility}.inbox-controls[data-collapsed=true] .inbox-controls-reveal{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}.inbox-controls[data-collapsed=true] .inbox-controls-content{visibility:hidden;transition-delay:.22s;overflow:hidden}.inbox-controls-compact{z-index:1;background:var(--gs);align-items:center;gap:8px;min-width:0;height:48px;animation:.22s both mobile-section-in;display:flex;position:absolute;inset:0 0 auto}.inbox-controls-compact[hidden]{display:none}.inbox-controls-compact .b{border-radius:12px;min-height:44px;padding:0 12px;font-size:13px}.inbox-active-filter{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--acc);margin-right:auto;font-size:13px;font-weight:600;overflow:hidden}.inbox-controls .filter-toolbar{gap:4px;margin-top:4px}.inbox-controls .filter-toolbar>.seg{box-shadow:none;background:0 0;gap:4px;padding:0}.inbox-controls .filter-toolbar>.seg button{border-radius:10px;min-width:40px;height:40px;min-height:40px;padding:0 10px;font-size:13px}.inbox-controls .filter-toolbar>.seg button[aria-pressed=true]{background:linear-gradient(transparent 3px,var(--surface-active) 3px,var(--surface-active) 37px,transparent 37px);box-shadow:none}.inbox-controls .filter-toolbar .date-jump>.b{border-radius:10px;height:36px;min-height:36px;padding:0 8px;font-size:12px}.inbox-controls .gstrip{align-items:center;gap:6px;margin-top:2px}.inbox-controls .gc{background:linear-gradient(transparent 3px,var(--hov) 3px,var(--hov) 37px,transparent 37px);height:40px;min-height:40px;box-shadow:none;border-radius:10px;gap:6px;padding:0 10px;font-size:13px}.inbox-controls .gc[aria-pressed=true]{color:var(--acc);background:linear-gradient(transparent 3px,var(--surface-active) 3px,var(--surface-active) 37px,transparent 37px)}.inbox-controls .gc .i{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.inbox-controls-reveal,.inbox-controls-content{transition:none!important}.inbox-controls-compact{animation:none!important}}.mobile-sheet-layer[data-closing=true]{pointer-events:none}@media (width<=768px){.settings-sheet>.mobile-sheet-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.settings-sheet .settings-layout{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.settings-section-switcher{border-bottom:1px solid var(--line);z-index:2;background:var(--surface-overlay);flex:none;padding:12px 16px;position:relative}.settings-sheet .settings-section-selector{margin:0}.settings-sheet .settings-nav{max-height:max(44px,min(380px,calc(var(--sheet-frame-height) - 160px)));overscroll-behavior:contain;background:var(--surface-overlay);margin:0;position:absolute;top:calc(100% - 6px);left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 24px #0c12261f}.settings-sheet .settings-nav[hidden]{display:none}.settings-sheet .settings-content{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 24px;scroll-padding-block:16px;overflow:hidden auto}.settings-sheet .settings-content:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.settings-sheet .settings-content h2{margin-top:0;margin-bottom:16px}.settings-sheet .profile-photo{gap:8px 12px;margin-bottom:16px}.settings-sheet .profile-photo .b,.settings-sheet .profile-photo .link{min-height:40px}.settings-sheet .settings-profile{margin-bottom:16px}.settings-sheet .settings-content .fl{margin-top:16px}.settings-sheet .settings-folders{margin-block:16px}.pop .ac-h small{overflow-wrap:anywhere}.pop .pd span{overflow-wrap:anywhere;min-width:0}.pend{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.pend::-webkit-scrollbar{display:none}.att{flex-shrink:0;max-width:min(240px,100%)}.mobile-sheet{--sheet-safe-top:env(safe-area-inset-top,0px);--sheet-safe-bottom:env(safe-area-inset-bottom,0px);--sheet-top-gap:max(12px,var(--sheet-safe-top));--sheet-bottom-gap:max(10px,var(--sheet-safe-bottom));--sheet-frame-height:max(0px,calc(var(--mobile-viewport-height,100dvh) - var(--sheet-top-gap) - var(--sheet-bottom-gap)));top:calc(var(--mobile-viewport-top,0px) + var(--sheet-top-gap));left:12px;right:12px;bottom:calc(100% - var(--mobile-viewport-top,0px) - var(--mobile-viewport-height,100dvh) + var(--sheet-bottom-gap));box-sizing:border-box;min-height:0;max-height:none}:root[data-keyboard=open] .mobile-sheet{--sheet-safe-bottom:0px}.mobile-sheet>.sheet-handle,.mobile-sheet>.mobile-sheet-header{flex:none}.mobile-sheet>.mobile-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.settings-sheet>.mobile-sheet-body{padding:0;display:flex;overflow:hidden}.settings-sheet .settings-layout{height:100%;min-height:0;overflow:hidden}.settings-sheet .settings-section-switcher{flex:none}.settings-sheet .settings-content{flex:1;min-height:0;animation-duration:.16s;overflow:hidden auto}}.mobile-sheet-body,.settings-layout,.settings-content{color:var(--fg)}.app,.settings-dialog,.mobile-sheet,.archive-filter-popover{--spark-blue:#2865ee;--spark-cyan:#43bedc;--spark-violet:#8254e6;--spark-indigo:#4751ba;--spark-glow:#6475ea1f;--glass-bg:var(--panel-surface);--glass-border:var(--panel-border);--glass-shadow:var(--shadow-panel);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px}html[data-theme=dark] :is(.app,.settings-dialog,.mobile-sheet,.archive-filter-popover){--spark-blue:#83a8ff;--spark-violet:#b09aff;--spark-indigo:#abb9ff;--spark-glow:#6a67ea17}.app{background:var(--ambient-background);gap:0}.app :is(.center,.panel,.side){border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--surface-tint),transparent 70%),var(--glass-bg);box-shadow:var(--glass-shadow)}.app .side{margin:8px 0 8px 8px;padding-top:18px}.app .panel{margin:8px 8px 8px 0}.app .top{background:linear-gradient(135deg,var(--surface-tint),transparent),var(--glass-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));padding:18px 22px 12px}.archive-home{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.archive-home>span{min-width:0}.archive-title{letter-spacing:-.6px;align-items:center;gap:6px;font-size:22px;font-weight:650;display:flex}.archive-home .sub{display:block}.archive-favorites[aria-pressed=true]{color:var(--spark-blue);background:var(--spark-glow)}.archive-favorites[aria-pressed=true] svg{fill:currentColor}.archive-toolbar{overflow-anchor:none;min-width:0}.archive-search-capsule{min-width:0;margin-top:12px}.archive-search-capsule .search{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--surface-lighting),var(--floating-surface);height:54px;box-shadow:var(--shadow-floating);gap:8px;min-width:0;padding:6px 8px 6px 16px}.archive-search-capsule .search:focus-within{border-color:var(--spark-blue);box-shadow:var(--shadow-floating),0 0 0 3px var(--spark-glow)}.archive-search-capsule input{background:0 0;flex:1;min-width:0}.archive-search-capsule .search>kbd{display:none}.archive-search-capsule .search>.i{color:var(--spark-blue);flex:none}.archive-type-context{border:0;border-left:1px solid var(--glass-border);height:36px;color:var(--spark-indigo);cursor:pointer;background:0 0;flex:none;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.archive-filter-trigger{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--spark-blue);border-radius:50%;flex:none}.archive-filter-rail{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s,opacity .26s,transform .26s;display:grid}.archive-filter-rail>div{min-height:0;overflow:hidden}.archive-toolbar .seg{max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;gap:6px;margin:8px 0 0;padding:2px 0;display:flex;overflow-x:auto}.archive-toolbar .seg::-webkit-scrollbar{display:none}.archive-toolbar .seg button{--filter-pill-shadow:0 1px 3px color-mix(in srgb,var(--depth-shadow) 18%,transparent);border:1px solid var(--glass-border);background:var(--surface-lighting),var(--panel-surface);min-width:44px;height:40px;color:var(--mut);box-shadow:var(--filter-pill-shadow);border-radius:20px;flex:none;padding:0 14px}.archive-toolbar .seg button:hover{color:var(--fg);background:var(--spark-glow)}.archive-toolbar .seg button[aria-pressed=true]{color:var(--fg);background:var(--spark-glow);border-color:var(--spark-blue);box-shadow:var(--filter-pill-shadow)}.archive-active-group{border:1px solid var(--glass-border);background:var(--spark-glow);max-width:100%;color:var(--fg);font:inherit;overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;display:flex}.archive-filter-content{min-width:0}.archive-filter-content h2{margin:0 0 8px;font-size:18px}.archive-filter-content .seg button{border-radius:22px;min-height:44px}.archive-filter-content .date-popover{max-width:100%;margin-top:8px;position:static}.app .body{padding:8px 14px 20px}.app .row{border-radius:var(--radius-md);border-bottom:1px solid var(--line);min-height:66px;box-shadow:none;margin:2px 0}.app .row:hover{background:var(--spark-glow)}.app .row .t1{font-weight:550}.app .row .tile{border-radius:12px}.app .day{color:var(--mut);padding-top:16px}.app .cw{z-index:11;background:0 0;flex:none;margin-top:0;padding:12px 20px 18px;position:relative;bottom:auto}.app .comp{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--surface-lighting),var(--floating-surface);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(var(--glass-blur))}.app .comp:focus-within{border-color:var(--spark-blue)}.app .cap{max-height:120px}.app .composer-send-button{color:var(--spark-indigo)}.settings-dialog,.mobile-sheet{border:1px solid var(--glass-border);background:linear-gradient(150deg,var(--surface-tint),transparent 65%),var(--floating-surface);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(var(--glass-blur))}.settings-dialog{border-radius:var(--radius-lg)}.settings-nav button[aria-current=page]{background:var(--spark-glow);color:var(--spark-blue)}.settings-content :is(.card,.device-card,.referral-block){border-radius:var(--radius-md);border-color:var(--glass-border)}.archive-skeleton{gap:8px;padding:8px;display:grid}.archive-skeleton>div{border-radius:var(--radius-md);background:var(--spark-glow);align-items:center;gap:12px;height:64px;display:flex}.archive-skeleton span{background:var(--glass-border);border-radius:12px;width:40px;height:40px;margin-left:12px}.archive-skeleton i{background:var(--glass-border);border-radius:6px;width:55%;height:12px}.app :is(button,input,textarea,a):focus-visible,.archive-filter-popover :is(button,select):focus-visible{outline:2px solid var(--spark-blue);outline-offset:3px}.app .ib{transition:background .18s,transform .18s}.app .ib:active{transform:scale(.96)}@media (width<=768px){.app{grid-template-rows:minmax(0,1fr)}.app .center{border:0;border-radius:0;margin:0}.app .top{padding:env(safe-area-inset-top,0px) 12px 8px}.app .hd{height:56px;min-height:56px}.archive-title{font-size:19px}.archive-home .logo{width:28px!important;height:28px!important}.archive-home .sub{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.archive-search-capsule{margin-top:4px}.archive-search-capsule .search{gap:4px;height:52px;padding-left:12px}.archive-type-context{padding:0 8px;font-size:12px}.archive-search-capsule .ib{width:40px;min-width:40px;height:40px}.archive-toolbar .seg button{min-height:44px;padding:0 12px}.archive-toolbar[data-compact=true] .archive-filter-rail{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}.archive-toolbar[data-compact=true] .archive-search-capsule{box-shadow:0 8px 24px var(--spark-glow);border-radius:var(--radius-xl)}.app .body{padding:4px 6px 16px}.app .row{min-height:64px}.app .cw{padding:10px 10px calc(8px + env(safe-area-inset-bottom,0px))}.app .comp{border-radius:22px}.app .crow textarea.cap{min-width:0;max-height:120px;font-size:16px}.filters-sheet .archive-filter-content h2{display:none}.filters-sheet .archive-filter-content>.note{margin-top:0}:root[data-keyboard=open] .app .cw{padding-bottom:6px}}@media (width<=350px){.app .top{padding-left:8px;padding-right:8px}.archive-home .logo{width:22px!important;height:22px!important}.archive-title{font-size:17px}.archive-home .sub{max-width:98px}.archive-search-capsule input{width:0}.archive-search-capsule .search{gap:2px}.archive-type-context{padding:0 6px}}@media (prefers-reduced-motion:reduce){.archive-filter-rail,.app .ib{transition:none}}.app .scroll{overflow-anchor:none}.app :is(.side,.panel){-webkit-backdrop-filter:blur(var(--glass-blur))}.archive-filter-trigger{box-shadow:var(--shadow-soft)}@media (hover:hover){.archive-toolbar .seg button:not([aria-pressed=true]):hover{box-shadow:var(--filter-pill-shadow)}}.archive-toolbar .seg button:active{box-shadow:var(--filter-pill-shadow)}@media (width<=768px){.app .hd{transition:height .26s,min-height .26s}.app .top:has(.archive-toolbar[data-compact=true]) .hd{height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.app .hd{transition:none}}.archive-home{flex:1}.archive-home>.logo{flex:none}.archive-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app .hr{flex:none}.archive-trash-actions:empty{display:none}.archive-trash-actions{justify-content:flex-end;padding:8px;display:flex}.archive-home{border-radius:var(--radius-md);min-height:44px;transition:background .18s,transform .18s}.archive-home-mark{background:var(--spark-glow);border:1px solid var(--glass-border);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (prefers-reduced-motion:reduce){.archive-home{transition:none}.archive-home:active{transform:none}}.archive-filter-content .seg{scrollbar-width:thin;flex-wrap:nowrap;margin:16px 0 20px;padding:4px 2px 10px;overflow-x:auto}.archive-filter-content .seg button,.archive-filter-rail .seg button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.archive-filter-content .seg button{border:1px solid var(--glass-border,var(--edge));background:var(--gs);padding:0 14px}.archive-filter-content .seg button[aria-pressed=true]{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--gs));border-color:color-mix(in srgb,var(--acc) 30%,transparent)}.archive-groups-section h3{color:var(--mut);margin:0 0 10px;font-size:13px}.group-selector{min-width:0}.group-selector-trigger,.group-selector-option{text-align:left;min-height:48px;color:var(--fg);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.group-selector-trigger{border:1px solid var(--glass-border,var(--edge));background:var(--gs);width:100%;font:inherit;cursor:pointer;transition:background .18s,transform .18s}.group-selector-trigger>span:not(.gd):not(.dropdown-chevron),.group-selector-option>span:not(.gd){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-selector-trigger:hover{background:var(--ge)}.group-selector-trigger:active{transform:scale(.99)}.group-selector .note{margin:8px 2px 12px;font-size:12px;line-height:1.5}.group-selector-options{overscroll-behavior:contain;border:1px solid var(--glass-border,var(--edge));background:var(--gs);border-radius:18px;max-height:240px;padding:6px;overflow-y:auto}.group-selector-option{cursor:pointer;border:1px solid #0000}.group-selector-option:hover,.group-selector-option[data-focused=true]{background:color-mix(in srgb,var(--acc) 7%,transparent)}.group-selector-option[aria-selected=true]{background:color-mix(in srgb,var(--acc) 12%,transparent);border-color:color-mix(in srgb,var(--acc) 22%,transparent)}.group-selector-option>.i:last-child{color:var(--acc)}.mobile-group-list{gap:6px;min-width:0;display:grid}.mobile-group-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.mobile-group-open{background:var(--row-surface);width:100%;min-width:0;min-height:48px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-group-open>span:not(.gd):not(.mobile-group-count){overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-group-count{font-variant-numeric:tabular-nums;color:var(--mut);text-align:right;width:var(--group-count-width,2ch);min-width:2ch;font-size:12px}.mobile-group-open[aria-pressed=true]{background:var(--surface-active);border-color:var(--border-hover)}.mobile-group-row>.ib{border-radius:12px;width:44px;height:44px}.mobile-group-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mobile-group-open:hover,.mobile-group-row>.ib:hover{background:var(--surface-hover)}.archive-groups-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.archive-groups-heading h3{margin:0}.archive-groups-heading>.ib{border-radius:12px;width:44px;height:44px}.group-choice-list .group-choice,.quick-group-picker .group-choice{text-align:left;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;display:grid}.group-choice-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.group-choice[aria-pressed=true],.group-choice[aria-checked=true]{background:var(--surface-active);color:var(--fg)}.group-choice .ck{color:var(--acc);margin:0}.group-management-sheet .mobile-sheet-header h2{overflow-wrap:anywhere;margin:0;font-size:18px}.group-management-sheet .folder-picker{max-height:none;overflow:visible}.group-management-sheet .dr{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.group-management-sheet .dr .b{min-height:44px}.group-management-sheet .sws{flex-wrap:wrap;gap:12px}.group-management-sheet .sw2{width:44px;height:44px;box-shadow:none;background:0 0}.group-management-sheet .sw2:before{content:"";background:var(--c);border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #0000001f}.group-management-sheet .sw2[aria-checked=true]:after{inset:2px}.group-management-sheet .group-preview{min-width:0}.group-management-sheet .group-preview>span{overflow-wrap:anywhere;min-width:0}.group-selector-option>span:not(.gd){white-space:normal;overflow-wrap:anywhere}.group-selector-trigger:focus-visible,.group-selector-options:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.group-edit{margin-top:10px}.archive-filter-actions .b{border-radius:14px;gap:6px;min-height:44px}.archive-filter-actions .b:last-child{color:var(--mut)}.archive-filter-footer{border-top:1px solid var(--glass-border,var(--edge));padding-top:16px}.archive-filter-footer .b{border-radius:16px;width:100%;min-height:46px}.mobile-sheet-footer{background:var(--glass-bg,var(--gs));flex:none;padding:0 20px 18px}.group-preview{border:1px solid var(--edge);background:var(--gs);border-radius:16px;align-items:center;gap:12px;min-height:56px;margin:16px 0;padding:12px 16px;display:flex}.group-preview>span:last-child{overflow-wrap:anywhere;font-weight:600}@media (prefers-reduced-motion:reduce){.group-selector-trigger{transition:none}}@media (width>=769px){.archive-home-mark{display:none}.app .side{box-sizing:border-box;min-width:0;overflow-x:hidden}.side>:not(#nav){min-width:0;max-width:100%}.side :is(.nv,.storage-heading,.grp,.storage-body){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.side :is(.nv,.storage-heading,.dev)>svg,.side .nv .gd{flex:none}.side :is(.storage-heading,.dev)>span{overflow-wrap:anywhere;min-width:0}.side .brand-identity{flex-shrink:1;min-width:0}.side [data-tip]:after{left:auto;right:0;transform:translateY(2px)}.side [data-tip]:is(:hover,:focus-visible):after{transform:translateY(0)}}@media (width>=769px) and (width<=899px){.side [data-tip]:after{display:none}}@media (width>=769px){.app :is(#scroll,.panel .pb){scrollbar-gutter:stable}.app .panel .ph{border-bottom-color:var(--glass-border);padding:18px 20px}.app .panel .pb{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:20px 14px 24px 20px;overflow-x:hidden}}@media (width>=1100px){.app .panel{margin-left:4px}}@media (width>=769px) and (width<=1099px){.app .panel.open{margin:0}}.side .sidebar-library{flex-direction:column;flex-shrink:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.side .sidebar-library :is(.nv,.gh2){flex-shrink:0}.side .sidebar-library #gnav{flex-shrink:0;min-height:auto;overflow:visible}@media (width>=900px){.side{--sidebar-count-width:32px;--sidebar-row-inset:8px;--sidebar-row-gap:8px;--sidebar-edit-width:32px;--sidebar-touch-action-width:44px}.side>.sidebar-library:not(#nav){scrollbar-gutter:auto;max-width:none;margin-inline-end:0}.side .gh2{grid-template-columns:minmax(0,1fr) var(--sidebar-count-width);align-items:center;gap:var(--sidebar-row-gap);padding:8px var(--sidebar-row-inset);min-height:48px;display:grid}.side #gnewb{width:var(--sidebar-count-width);height:var(--sidebar-count-width);justify-self:center;place-items:center;padding:0;display:grid}.side .nv.sidebar-count-row{grid-template-columns:20px minmax(0,1fr) var(--sidebar-count-width);align-items:center;gap:var(--sidebar-row-gap);height:40px;padding:0 var(--sidebar-row-inset);font-size:14px;display:grid}.side .sidebar-count-row>:first-child{grid-column:1;margin:0}.side .sidebar-count-row>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.side .nv.sidebar-count-row .n{width:var(--sidebar-count-width);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:1;grid-column:3;align-self:center;place-items:center;height:100%;margin:0;line-height:1;display:grid}.side #gnav .grp .ge{right:var(--sidebar-row-inset);width:var(--sidebar-edit-width);background:var(--floating-surface);z-index:1;pointer-events:none;height:32px;top:4px}.side #gnav .grp:is(:hover,:focus-within) .ge{pointer-events:auto}.side #gnav .grp:is(:hover,:focus-within) .n{opacity:0}}.sidebar-name-tooltip{z-index:100;box-sizing:border-box;border:1px solid var(--glass-material-border);background:var(--surface-lighting),var(--floating-surface);width:max-content;max-width:min(320px,100vw - 16px);color:var(--fg);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px);overflow-wrap:anywhere;border-radius:12px;max-height:104px;padding:10px 12px;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto}.group-name-viewport{white-space:nowrap;min-width:0;overflow:hidden}.side #gnav .nv .folder-icon{scale:1}.group-name-text{vertical-align:bottom;text-overflow:ellipsis;width:max-content;max-width:100%;transition:transform .3s ease-out;display:inline-block;overflow:hidden;transform:translate(0)}.group-name-viewport:is(.is-sliding,.is-expanded) .group-name-text{max-width:none;overflow:visible}.group-name-viewport.is-sliding .group-name-text{transform:translateX(var(--group-reveal-distance));transition:transform var(--group-reveal-duration) linear .7s}@media (prefers-reduced-motion:reduce){.group-name-text{transition:none!important;transform:none!important}}@media (width<=768px){.archive-mobile-heading{flex:1;gap:8px;min-width:0}.archive-title-block{min-width:0}.archive-back{isolation:isolate;width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;transition:transform .18s;display:grid;position:relative}.archive-back:before{content:"";z-index:-1;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--hl),0 2px 8px var(--spark-glow);border-radius:12px;transition:background .18s;position:absolute;inset:3px}.archive-back:hover:before{background:var(--spark-glow)}.archive-back:active{transform:scale(.95)}.archive-back:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.archive-back .i{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.archive-back,.archive-back:before{transition:none}.archive-back:active{transform:none}}.quick-group-picker{z-index:90;overscroll-behavior:contain;border:1px solid var(--edge);background:var(--go);box-shadow:var(--elevation-panel);border-radius:16px;padding:6px;position:fixed;overflow-y:auto}.quick-group-picker button{width:100%;min-height:40px;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.quick-group-picker button>span:not(.gd){overflow-wrap:anywhere;flex:1;min-width:0}.quick-group-picker button[aria-checked=true]{background:var(--hov);color:var(--acc)}.quick-group-picker button:hover{background:var(--hov)}.quick-group-picker button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.quick-group-picker .gd,.quick-group-picker .i{flex:none}@media (width>=769px){.item .acts{gap:1px}.item .acts .ib{width:30px;height:30px}.item:focus-within .row{padding-right:178px}.item:has(.acts [aria-expanded=true]) .acts{opacity:1;pointer-events:auto;transform:translateY(-50%)}.item:has(.acts [aria-expanded=true]) .tm{opacity:0}}@media (width>=769px) and (width<=1099px){.item .acts [aria-label=Copy]{display:none}.item:focus-within .row{padding-right:147px}}.item-comment-indicator{color:var(--mut);align-items:center;display:inline-flex}.item-comment-indicator .i{width:14px;height:14px}@media (width<=768px){.mobile-inspector-actions{border-bottom:1px solid var(--line);padding:12px 0 16px}.mobile-inspector-actions h3{margin:0 0 10px;font-size:13px;font-weight:600}.mobile-inspector-actions .acts2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.mobile-inspector-actions .b{border-radius:12px;height:auto;min-height:44px;padding:10px 8px;font-size:12px}.inspector-sheet .prev .pz{max-height:none;overflow:visible}}.app .side .nv[aria-current=page]{background:linear-gradient(115deg,color-mix(in srgb,var(--brand-primary) 16%,var(--floating-surface)),color-mix(in srgb,var(--brand-secondary) 8%,var(--floating-surface)));box-shadow:inset 0 1px 0 var(--hl),inset 0 0 0 1px var(--border-hover),0 3px 8px -4px var(--depth-shadow);border-radius:12px}.app .row{background:var(--row-surface)}.app .item.sel .row,.app .task-row.sel .row{background:linear-gradient(115deg,color-mix(in srgb,var(--brand-primary) 12%,var(--floating-surface)),color-mix(in srgb,var(--brand-primary) 4%,var(--floating-surface)));box-shadow:inset 0 1px 0 var(--hl),inset 3px 0 0 color-mix(in srgb,var(--acc) 65%,transparent),0 3px 10px -7px var(--depth-shadow)}.archive-toolbar .seg button[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 15%,var(--floating-surface)),color-mix(in srgb,var(--brand-secondary) 8%,var(--floating-surface)));box-shadow:var(--filter-pill-shadow)}.app .prev{border:1px solid var(--panel-border);background:linear-gradient(145deg,var(--surface-tint),transparent),var(--floating-surface);box-shadow:var(--shadow-inset);border-radius:18px;padding:8px}.app .empty-p{gap:16px}.app .empty-p .eico{border:1px solid var(--panel-border);width:58px;height:58px;color:var(--acc);background:var(--surface-tint);box-shadow:var(--shadow-floating);border-radius:20px;margin:0 0 4px}.app .empty-p :is(h2,p){margin:0}.app .empty-p p{font-size:13px;line-height:1.6}.app .empty-p kbd{background:var(--floating-surface);box-shadow:var(--shadow-soft)}.settings-dialog .settings-nav{background:linear-gradient(180deg,var(--surface-tint),transparent)}.settings-nav button[aria-current=page]{background:var(--floating-surface);box-shadow:var(--shadow-soft);border:1px solid var(--panel-border)}.settings-content .fi{background:var(--floating-surface);box-shadow:var(--shadow-inset)}@media (width<=768px){.app .center{background:linear-gradient(155deg,var(--surface-tint),transparent 65%),var(--glass-bg)}.settings-section-selector{box-shadow:var(--shadow-floating)}}.appearance-settings{gap:18px;min-width:0;display:grid}.appearance-settings>p{margin:0;line-height:1.6}.appearance-settings fieldset{border:0;min-width:0;margin:0;padding:0}.settings-control-section{min-width:0}.settings-control-title{width:100%;color:var(--fg);margin-bottom:10px;padding:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.appearance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearance-preset{border:1px solid var(--panel-border);background:var(--floating-surface);cursor:pointer;border-radius:16px;gap:5px;min-width:0;padding:10px;display:grid;position:relative}.appearance-preset input{accent-color:var(--acc);z-index:1;position:absolute;top:16px;right:16px}.appearance-preset strong{font-size:13px;font-weight:600}.appearance-preset small{color:var(--mut);font-size:12px;line-height:1.45}.appearance-preset[data-selected=true]{border-color:var(--border-hover);box-shadow:inset 0 0 0 1px var(--border-hover),var(--shadow-soft)}.appearance-preset:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.appearance-swatch{background:var(--ambient-background);border:1px solid var(--line);border-radius:10px;place-items:center;height:72px;display:grid}.appearance-swatch span{background:var(--panel-surface);border:1px solid var(--panel-border);width:58%;height:40px;box-shadow:var(--shadow-soft);border-radius:9px}.appearance-swatch[data-background=soft-aurora]{--ambient-lavender:#aba1d0a6;--ambient-cyan:#94d3c699}.appearance-swatch[data-background=sky-glass]{--ambient-blue:#80b8f0a6;--ambient-cyan:#8bdeef99}.appearance-swatch[data-background=midnight-bloom]{--ambient-lavender:#747bada6;--ambient-blue:#97a4d299}:root[data-theme=dark] .appearance-swatch[data-background=soft-aurora]{--ambient-lavender:#5c4e94b3;--ambient-cyan:#1e6d61a6}:root[data-theme=dark] .appearance-swatch[data-background=sky-glass]{--ambient-blue:#275da3bf;--ambient-cyan:#197490a6}:root[data-theme=dark] .appearance-swatch[data-background=midnight-bloom]{--ambient-lavender:#534a8bb3;--ambient-blue:#363e7cbf}.app .tm .st{fill:var(--favorite-gold);stroke:var(--favorite-gold);flex:none}.app .acts .ib.on{color:var(--favorite-gold)}.app .side .gn{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;line-height:1.5;overflow:hidden}.settings-folders>div>span:not(.gd){color:var(--fg);overflow-wrap:anywhere;min-width:0;font-weight:550}@media (width<=768px){.settings-sheet .settings-section-switcher{background:0 0;border-bottom:0;padding:10px 16px 12px}.settings-sheet .settings-section-selector{background:var(--floating-surface);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);border-radius:14px}.settings-sheet .settings-section-switcher .settings-nav{background:var(--surface-overlay);border:1px solid var(--panel-border);box-shadow:var(--shadow-elevated);border-radius:16px}.archive-toolbar .seg{overscroll-behavior-x:contain;gap:6px;min-width:0;padding:4px 6px;scroll-padding-inline:6px}.archive-toolbar .seg button{flex-shrink:0}.appearance-preset-grid{gap:10px}}.appearance-swatch[data-background=frosted-pearl]{--ambient-blue:#97b8de52;--ambient-lavender:#b1b8cf47;--ambient-cyan:#a9d8e34d}.app .side .gn{text-shadow:0 1px 0 var(--glass-highlight)}.app .panel .pb{padding:20px 18px 28px}.app .panel .dl{row-gap:14px;line-height:1.5}.app .panel .lbl{margin-top:24px;margin-bottom:12px}.app .panel .lbl:first-child{margin-top:0}.settings-dialog::backdrop,.mobile-sheet-backdrop{background:var(--modal-scrim);-webkit-backdrop-filter:blur(8px)}.settings-control-surface{border:1px solid var(--panel-border);background:var(--surface-lighting),var(--row-surface);min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:18px;padding:16px}.appearance-preset{box-shadow:var(--shadow-soft);transition:border-color var(--d2),box-shadow var(--d2)}.appearance-preset:hover{border-color:var(--border-hover)}.appearance-preset[data-selected=true]{background:linear-gradient(140deg,var(--surface-active),transparent),var(--floating-surface);box-shadow:inset 0 0 0 1px var(--border-hover),var(--shadow-floating)}.appearance-settings .theme-choices{flex-wrap:wrap;gap:8px;margin:0;display:flex}.settings-control-surface .theme-choices{box-shadow:none;background:0 0;border:0;padding:0}.appearance-settings .theme-choices label{background:var(--floating-surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.appearance-settings .theme-choices label:has(input:checked){background:color-mix(in srgb,var(--surface-active) 35%,var(--floating-surface));border-color:var(--border-hover);box-shadow:var(--shadow-soft)}@media (width<=768px){.archive-toolbar .seg{scroll-snap-type:x proximity;padding-inline:10px;scroll-padding-inline:10px;overflow-y:hidden}.archive-toolbar .seg button{scroll-snap-align:start}.settings-control-surface{padding:12px}.appearance-settings .theme-choices label{gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.appearance-preset{transition:none}.archive-toolbar .seg{scroll-behavior:auto}}:root[data-theme=dark] .app :is(.center,.panel,.side){background:var(--surface-lighting),linear-gradient(160deg,var(--surface-tint),transparent 70%),var(--glass-bg)}:root[data-theme=dark] :is(.settings-dialog,.mobile-sheet){background:var(--surface-lighting),color-mix(in srgb,var(--floating-surface) 96%,transparent)}:root[data-theme=dark] .app .row:hover{background:color-mix(in srgb,var(--surface-active) 30%,var(--row-surface))}:root[data-theme=dark] .app :is(.item.sel,.task-row.sel) .row{background:linear-gradient(120deg,color-mix(in srgb,var(--spark-indigo) 15%,var(--floating-surface)),color-mix(in srgb,var(--brand-primary) 12%,var(--panel-surface)));box-shadow:inset 0 1px 0 var(--glass-highlight),inset 3px 0 0 color-mix(in srgb,var(--spark-blue) 60%,transparent),inset 0 0 0 1px var(--border-hover),0 4px 12px -8px var(--depth-shadow)}:root[data-theme=dark] .app :is(.search,.comp):focus-within{border-color:var(--border-hover);box-shadow:var(--shadow-floating),0 0 0 3px var(--brand-glow-soft)}:root[data-theme=dark] .app .archive-toolbar .seg button{--filter-pill-shadow:0 1px 3px color-mix(in srgb,var(--depth-shadow) 6%,transparent);background:var(--surface-lighting),var(--row-surface)}:root[data-theme=dark] .app .archive-toolbar .seg button[aria-pressed=true]{background:linear-gradient(130deg,color-mix(in srgb,var(--spark-indigo) 18%,var(--floating-surface)),var(--floating-surface));border-color:var(--border-hover);box-shadow:var(--filter-pill-shadow)}:root[data-theme=dark] .app .archive-toolbar .seg button:active{box-shadow:var(--filter-pill-shadow)}:root[data-theme=dark] .app .composer-send-button:not(:disabled){background:var(--surface-lighting),var(--floating-surface);box-shadow:var(--shadow-soft);color:var(--spark-blue)}:root[data-theme=dark] .appearance-swatch[data-background=frosted-pearl]{--ambient-blue:#4058a89e;--ambient-lavender:#4f549c8c;--ambient-cyan:#297c977a}:root[data-theme=dark] .ambient-orb{animation:none}.app :is(.center,.side,.panel),:root[data-theme=dark] .app :is(.center,.side,.panel){background:var(--surface-lighting),var(--glass-shell-surface);border-color:var(--glass-material-border)}.app .center{-webkit-backdrop-filter:none}.app .top{--glass-interaction-blur:28px;background:var(--surface-lighting),color-mix(in srgb,var(--panel-surface) 78%,var(--floating-surface));border-color:var(--glass-material-border);-webkit-backdrop-filter:blur(28px)}.app :is(.search,.comp),:is(.settings-dialog,.mobile-sheet),:root[data-theme=dark] :is(.settings-dialog,.mobile-sheet){background:var(--surface-lighting),var(--glass-control-surface);border-color:var(--glass-material-border);box-shadow:var(--glass-material-shadow);-webkit-backdrop-filter:blur(var(--glass-blur))}.app .side .sidebar-utilities{border:1px solid var(--glass-material-border);background:var(--glass-control-surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;padding:4px}.app .side .sidebar-utilities :is(.sidebar-usage,.dev,#themeN){width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0;padding:10px 8px}.app .side .sidebar-utilities>:not(:first-child){border-top:1px solid var(--line)}.app .side .sidebar-utilities :is(.dev,#themeN){grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:48px;display:grid}.app .side .sidebar-utilities .dev>span{min-width:0;line-height:1.5}.app .side .sidebar-utilities .dev b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app .side .sidebar-utilities :is(.sidebar-usage,.dev,#themeN):hover:not(:disabled){background:var(--surface-hover)}.app .side .sidebar-utilities .storage-heading{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;display:grid}.app .side .sidebar-utilities .storage-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .side .sidebar-utilities .storage-heading>.i:first-child{width:20px;height:20px}.app .side .sidebar-utilities .storage-body{padding:8px 0 0 30px;line-height:1.5}.app .side .sidebar-utilities .storage-body>span{color:var(--mut);overflow-wrap:normal;margin-top:6px;font-size:11px;display:block}.app .side .sidebar-utilities progress{height:4px}.app .side .sidebar-utilities progress::-webkit-progress-value{background:linear-gradient(90deg,var(--spark-blue),var(--brand-accent))}.app .side .sidebar-utilities progress::-moz-progress-bar{background:var(--spark-blue)}.app .comp{--glass-interaction-blur:28px;-webkit-backdrop-filter:blur(28px)}@media (hover:none) and (width>=900px){.side #gnav .grp .nv{grid-template-columns:20px minmax(0,1fr) var(--sidebar-touch-action-width) var(--sidebar-count-width);min-height:44px}.side #gnav .grp .n{grid-column:4}.side #gnav .grp .ge{right:calc(var(--sidebar-row-inset) + var(--sidebar-count-width) + var(--sidebar-row-gap));width:var(--sidebar-touch-action-width);opacity:1;pointer-events:auto;height:44px;top:0}.side #gnav .grp:is(:hover,:focus-within) .n{opacity:1}}@media (width>=769px) and (width<=899px){.app .side .sidebar-utilities :is(.dev,#themeN){justify-content:center;display:flex}.app .side .sidebar-utilities .dev>span,.app .side .sidebar-utilities .dev>svg:last-child{display:none}.app .side .sidebar-utilities .storage-heading{justify-content:center;display:flex}}.app .crow .composer-send-button{color:var(--spark-blue);background:var(--surface-lighting),var(--floating-surface);border:1px solid var(--glass-material-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 10px var(--spark-glow);filter:none;transition:transform .18s,background .18s,box-shadow .18s}.app .composer-send-button .composer-send-icon{stroke:none;width:22px;height:22px;transition:transform .18s;transform:translate(-1px,1px)}@media (hover:hover){.app .crow .composer-send-button:hover:not(:disabled){color:var(--spark-blue);background:var(--surface-lighting),var(--surface-hover);box-shadow:inset 0 1px 0 var(--glass-highlight),0 5px 14px var(--spark-glow);transform:translateY(-1px)}}.app .crow .composer-send-button:active:not(:disabled){transform:scale(.95)}.app .composer-send-button:active:not(:disabled) .composer-send-icon{transform:translate(1px,-1px)}.app .crow .composer-send-button:disabled{color:var(--mut);background:var(--surface-hover);box-shadow:none;opacity:.55;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.app .crow .composer-send-button,.app .composer-send-button .composer-send-icon{transition:none}.app .crow .composer-send-button:hover:not(:disabled),.app .crow .composer-send-button:active:not(:disabled){transform:none}.app .composer-send-button:active:not(:disabled) .composer-send-icon{transform:translate(-1px,1px)}}.app :is(.cw,.task-composer){background:0 0}.app :is(.center,.side,.panel,.top,.search,.comp),.app .side :is(.sidebar-usage,.dev,#themeN),:is(.settings-dialog,.mobile-sheet){transition:background-color var(--glass-material-duration) var(--ease),border-color var(--glass-material-duration) var(--ease),box-shadow var(--glass-material-duration) var(--ease),backdrop-filter var(--glass-material-duration) var(--ease),-webkit-backdrop-filter var(--glass-material-duration) var(--ease)}.app :is(.search,.comp):focus-within{-webkit-backdrop-filter:blur(var(--glass-interaction-blur));box-shadow:var(--glass-material-shadow),0 0 0 3px var(--brand-glow-soft)}@media (hover:hover){:root[data-transparency=high] .app :is(.search,.comp):hover{-webkit-backdrop-filter:blur(var(--glass-interaction-blur))}}@media (prefers-reduced-motion:reduce){.app :is(.center,.side,.panel,.top,.search,.comp),.app .side :is(.sidebar-usage,.dev,#themeN),:is(.settings-dialog,.mobile-sheet){transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app :is(.top,.search,.comp,.side,.panel,.center),:is(.settings-dialog,.mobile-sheet){background:var(--surface-overlay)}}.app .cw{margin-top:-24px}.app .body{padding-bottom:48px}:root[data-custom-background=true] .app{background:var(--background);isolation:isolate}:root[data-custom-background=true] .app:before,:root[data-custom-background=true] .app:after{content:"";pointer-events:none;position:absolute;inset:0}:root[data-custom-background=true] .app:before{z-index:-2;background-image:var(--custom-background-image);background-size:var(--custom-background-fit);background-position:var(--custom-background-position,center);filter:blur(var(--wallpaper-blur,2px));opacity:var(--wallpaper-intensity,.7);background-repeat:no-repeat}:root[data-custom-background=true] .app:after{z-index:-1;background:rgba(253,254,255,var(--wallpaper-overlay,.84))}:root[data-theme=dark][data-custom-background=true] .app:after{background:rgba(10,18,34,var(--wallpaper-overlay,.84))}:root[data-custom-background=true] .ambient-orb{display:none}:root[data-custom-background=true] .app:before{animation:var(--wallpaper-reveal-name,none) .16s var(--ease) both}@keyframes wallpaper-reveal-a{0%{opacity:0}to{opacity:var(--wallpaper-intensity,.7)}}@keyframes wallpaper-reveal-b{0%{opacity:0}to{opacity:var(--wallpaper-intensity,.7)}}@media (prefers-reduced-motion:reduce){:root[data-custom-background=true] .app:before{animation:none}}.appearance-preset-grid{gap:14px}.appearance-swatch{background:var(--ambient-background);height:100px;overflow:hidden}.appearance-preset[data-selected=true]:after{content:"Selected";background:var(--surface-overlay);color:var(--fg);border-radius:8px;padding:4px 7px;font-size:10px;font-weight:600;position:absolute;top:16px;left:16px}.custom-background-control{border:1px solid var(--panel-border);background:var(--row-surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:12px;min-width:0;margin-top:16px;padding:16px;display:grid}.custom-background-heading{gap:5px;display:grid}.custom-background-preview{background:var(--background);border:1px solid var(--panel-border);border-radius:12px;width:100%;height:140px}.custom-background-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-background-actions .b{min-height:44px}.custom-background-actions label{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.custom-background-actions select{width:auto;min-height:44px}.custom-background-control p{margin:0;line-height:1.55}.custom-background-error{color:var(--dng);font-size:13px}.wallpaper-sync-status{color:var(--mut);border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.wallpaper-sync-status p{flex-basis:100%}.wallpaper-theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallpaper-theme-card{border:1px solid var(--panel-border);background:var(--floating-surface);border-radius:16px;gap:10px;min-width:0;padding:12px;font-size:12px;display:grid}.wallpaper-theme-card img,.wallpaper-empty{object-fit:cover;background:var(--panel-surface);border-radius:10px;width:100%;height:80px}.wallpaper-empty{text-align:center;color:var(--mut);place-items:center;display:grid}.wallpaper-theme-card .b{white-space:normal;height:auto;min-height:44px;padding:8px;font-size:12px}.wallpaper-editor{gap:14px;min-width:0;display:grid}.wallpaper-same{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.wallpaper-same input{width:18px;height:18px;accent-color:var(--acc)}.wallpaper-preview{isolation:isolate;color:#151c30;border:1px solid var(--panel-border);touch-action:none;cursor:grab;background:#edf3fb;border-radius:16px;height:220px;position:relative;overflow:hidden}.wallpaper-preview:active{cursor:grabbing}.wallpaper-preview-image,.wallpaper-preview-tint{pointer-events:none;position:absolute;inset:0}.wallpaper-preview-image{background-image:var(--preview-image);background-size:var(--preview-fit,cover);background-position:var(--preview-position,center);filter:blur(var(--preview-blur,2px));opacity:var(--preview-intensity,.7);background-repeat:no-repeat}.wallpaper-preview-tint{background:rgba(253,254,255,var(--preview-overlay,.84))}.wallpaper-preview[data-preview-theme=dark]{color:#eef2fc;background:#10182b}.wallpaper-preview[data-preview-theme=dark] .wallpaper-preview-tint{background:rgba(10,18,34,var(--preview-overlay,.84))}.wallpaper-mini-shell{pointer-events:none;grid-template-columns:22% minmax(0,1fr) 20%;gap:6px;font-size:9px;display:grid;position:absolute;inset:14px}.wallpaper-mini-shell>aside,.wallpaper-mini-shell>main,.wallpaper-mini-shell>section{background:rgba(253,254,255,var(--panel-alpha));min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid #889ebc40;border-radius:12px;flex-direction:column;gap:12px;padding:10px 6px;display:flex;overflow:hidden}.wallpaper-preview[data-preview-theme=dark] .wallpaper-mini-shell>*{background:rgba(24,36,61,var(--panel-alpha))}.wallpaper-mini-search,.wallpaper-mini-row,.wallpaper-mini-composer{white-space:nowrap;text-overflow:ellipsis;background:#8fa9d218;border-radius:8px;padding:8px 5px;overflow:hidden}.wallpaper-mini-composer{border:1px solid #889ebc40;margin-top:auto}.wallpaper-mini-shell b{font-size:10px}.wallpaper-field{gap:8px;min-width:0;font-size:13px;display:grid}.wallpaper-field>span{justify-content:space-between;gap:8px;display:flex}.wallpaper-field output{color:var(--mut);font-variant-numeric:tabular-nums}.wallpaper-field input[type=range]{width:100%;min-width:0;height:44px;accent-color:var(--acc);cursor:pointer;margin:0}.wallpaper-sliders{gap:12px;display:grid}.wallpaper-editor-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.wallpaper-editor-actions .b{min-height:44px}@media (width<=430px){.custom-background-control{padding:12px}.wallpaper-theme-cards{gap:8px}.wallpaper-theme-card{padding:8px}.wallpaper-preview{height:190px}.wallpaper-mini-shell{gap:4px;font-size:8px;inset:8px}.wallpaper-mini-shell>*{padding:8px 4px}.wallpaper-editor-actions{flex-wrap:wrap}.wallpaper-editor-actions .b{flex:1}}.archive-home:hover{box-shadow:none;background:0 0}.archive-home:active{transform:none}.dropdown-chevron{width:16px;height:16px;color:var(--mut);flex:0 0 16px;justify-content:center;align-items:center;transition:transform .18s,color .18s;display:inline-flex}.dropdown-chevron>.i{width:16px;height:16px}button[aria-expanded=true]>.dropdown-chevron{color:var(--acc);transform:rotate(180deg)}.group-selector-trigger>.dropdown-chevron{flex:0 0 16px;overflow:visible}.group-selector-trigger>span:not(.gd):not(.dropdown-chevron){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.archive-active-group{box-sizing:border-box;white-space:nowrap;min-width:0;max-width:100%;height:36px;overflow:hidden}.archive-active-group>.gd{flex:none;margin:0}.archive-group-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}@media (width>=769px){.app{--app-panel-gap:8px;--app-outer-inset:8px;gap:var(--app-panel-gap);padding:var(--app-outer-inset);box-sizing:border-box}.app .side,.app .center,.app .panel{margin:0}}@media (prefers-reduced-motion:reduce){.dropdown-chevron{transition:none}}.archive-active-group{gap:var(--header-icon-gap)}.archive-title>.gd{vertical-align:middle;margin:0 var(--header-icon-gap) 0 0;display:inline-flex}:root .app .search:focus-within,:root[data-theme] .app .search:focus-within{border-color:color-mix(in srgb,var(--fg) 32%,var(--glass-border));box-shadow:var(--glass-material-shadow),inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.app .search input:is(:focus,:focus-visible){box-shadow:none;outline:none}.app :is(.acts .ib.on,.archive-favorites[aria-pressed=true],.nv[aria-label=Favorites])>svg,.inspector-action-grid .b.on>svg,.menu .favorite-star{color:var(--favorite-gold);fill:var(--favorite-gold);stroke:var(--favorite-gold)}:root{--spark-scroll-size:6px;--spark-scroll-thumb:color-mix(in srgb,var(--mut) 42%,transparent);--spark-scroll-hover:color-mix(in srgb,var(--mut) 65%,transparent);--spark-scroll-active:color-mix(in srgb,var(--acc) 55%,var(--mut))}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar),:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*){scrollbar-width:thin;scrollbar-color:var(--spark-scroll-thumb) transparent}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar):hover,:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*):hover{scrollbar-color:var(--spark-scroll-hover) transparent}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar)::-webkit-scrollbar{width:var(--spark-scroll-size);height:var(--spark-scroll-size)}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*)::-webkit-scrollbar{width:var(--spark-scroll-size);height:var(--spark-scroll-size)}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar)::-webkit-scrollbar-track{background:0 0;margin-block:8px}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*)::-webkit-scrollbar-track{background:0 0;margin-block:8px}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar)::-webkit-scrollbar-thumb{background:var(--spark-scroll-thumb);border-radius:999px;min-height:32px}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*)::-webkit-scrollbar-thumb{background:var(--spark-scroll-thumb);border-radius:999px;min-height:32px}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*)::-webkit-scrollbar-thumb:hover{background:var(--spark-scroll-hover)}:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*)::-webkit-scrollbar-thumb:active{background:var(--spark-scroll-active)}@media (forced-colors:active){:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar),:where(.app,.mobile-sheet,dialog,.viewer,.quick-group-picker,.spark-scrollbar) :where(*){scrollbar-color:auto}}:root{--control-radius:12px;--control-height:44px}.spark-dropdown{min-width:0;position:relative}.spark-select-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--surface-lighting),var(--surface-elevated);box-shadow:var(--shadow-soft);color:var(--fg);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-weight:600;display:flex}.spark-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spark-select-chevron{flex:none;place-items:center;width:28px;height:28px;display:grid}.spark-select-chevron .i{width:16px;height:16px;transform:rotate(90deg)}.spark-select-trigger[aria-expanded=true] .spark-select-chevron .i{transform:rotate(-90deg)}.spark-select-menu{z-index:3;border:1px solid var(--edge);background:var(--go);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:380px;box-shadow:var(--elevation-panel);border-radius:16px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.spark-select-menu[hidden]{display:none}.spark-select-menu button{min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.spark-select-menu button[aria-selected=true]{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);border-color:color-mix(in srgb,var(--acc) 20%,transparent)}.spark-select-menu button:hover{background:var(--hov)}.spark-select-trigger:focus-visible,.spark-select-menu button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.settings-sheet .spark-select-trigger{background:var(--floating-surface);border:1px solid var(--panel-border);border-radius:14px;padding-right:10px}.settings-sheet .spark-select-menu{background:var(--go);border-radius:16px}:where(.app,.mobile-sheet,dialog) :is(.fi,input[type=text],input[type=email],input[type=number],textarea.ed){min-height:var(--control-height);border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--surface-lighting),var(--surface-elevated);box-shadow:var(--shadow-soft);color:var(--fg);max-width:100%;font-family:inherit;line-height:1.4}:where(.app,.mobile-sheet,dialog) :is(.fi,input[type=text],input[type=email],input[type=number],textarea.ed):focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.app,.mobile-sheet,dialog) input[readonly]{color:var(--mut);background:var(--hov)}.settings-content .b{border-radius:var(--control-radius);min-height:var(--control-height)}.settings-content .b.d,.settings-content .account-logout{color:var(--dng);background:color-mix(in srgb,var(--dng) 4%,var(--gs));border:1px solid color-mix(in srgb,var(--dng) 18%,transparent)}.account-device{border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--gs);align-items:center;gap:12px;margin-top:16px;padding:14px 12px;display:flex}.account-device>.i{color:var(--mut);flex:none}.account-device>div{gap:4px;min-width:0;display:grid}.account-device small{color:var(--mut)}.account-device b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.settings-save-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.account-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.account-actions h3{margin:0 0 10px;font-size:13px;font-weight:600}.account-actions .note{margin:10px 0 0;line-height:1.5}.account-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.account-actions .account-action-row{border-top:0;justify-content:space-between;margin-top:0;padding-top:0}.account-actions .account-action-row .b{flex:none;min-width:0;min-height:44px}.account-action-row .b.p{margin-left:auto}@media (width<=768px){.settings-save-actions{justify-content:stretch}.settings-save-actions .b{flex:1}.settings-content :is(.fi,input[type=text],input[type=email],input[type=number],textarea){font-size:16px}}@media (width<=340px){.account-actions .account-action-row .b{width:100%;margin-left:0}}.settings-content .privacy-clear-local{margin-top:20px}.trial-status{border:1px solid var(--border);background:var(--hov);overflow-wrap:anywhere;border-radius:16px;margin-bottom:20px;padding:16px}.trial-status.attention{border-color:color-mix(in srgb,var(--acc) 25%,var(--border));background:color-mix(in srgb,var(--acc) 6%,var(--gs))}.trial-status p{margin:8px 0;font-size:13px}.trial-status small{color:var(--mut)}.trial-status .dr{flex-wrap:wrap;margin-top:16px}.trial-status .b{min-height:44px}.storage-over-quota{color:var(--mut);white-space:normal!important}.storage-over-quota .b{margin-top:12px;display:flex}.sidebar-usage .storage-over-quota{font-size:11px}.plans-sheet .plan-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.plans-sheet .plans-heading>.ib{display:none}.plans-sheet .plan-card{min-width:0}.plans-sheet .b{white-space:normal;max-width:100%;min-height:44px}.plans-sheet .billing-selector{max-width:100%}.landing-shell{--primary-button-shadow:inset 0 1px 0 #ffffff47,0 5px 12px -7px #1e44a059,0 8px 24px -7px var(--cta-halo),-7px 3px 24px -10px var(--cta-halo-violet),8px 4px 24px -10px var(--cta-halo-cyan);--primary-button-hover-shadow:inset 0 1px 0 #ffffff57,0 7px 16px -7px #1e44a059,0 10px 28px -6px var(--cta-halo),-7px 4px 28px -9px var(--cta-halo-violet),8px 5px 28px -9px var(--cta-halo-cyan);--primary-button-hover-lift:-2px;--primary-button-disabled-opacity:1;--landing-cta-radius:var(--cta-radius)}.landing-shell .landing-cta-primary,.landing-shell .landing-cta-secondary{border-radius:var(--landing-cta-radius);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--ease);font-weight:650;line-height:1.4}.landing-shell .landing-cta-secondary{color:var(--fg);background:var(--surface-elevated);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 8px -6px #1e44a02e;justify-content:center;align-items:center;gap:10px;display:inline-flex}.landing-shell .landing-header nav>a.landing-login-action{box-shadow:none;color:var(--fg);background:0 0;border:0;border-radius:10px;position:relative}.landing-shell .landing-header nav>a.landing-login-action:before{opacity:1;background:var(--panel-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,var(--border));transition:background .22s,box-shadow .22s}.landing-shell .hero-secondary{padding:12px 16px}@media (hover:hover){.landing-shell .landing-cta-secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-active);border-color:var(--border-hover);color:var(--acc);box-shadow:inset 0 1px 0 var(--glass-highlight),0 4px 10px -7px var(--cta-halo);transform:translateY(-1px)}.landing-shell .landing-header nav>a.landing-login-action:hover{box-shadow:none;background:0 0}.landing-shell .landing-header nav>a.landing-login-action:hover:before{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-hover)}}.landing-shell .landing-cta-secondary:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)scale(.99)}.landing-shell :is(.landing-cta-primary,.landing-cta-secondary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.landing-shell .landing-header nav>a.landing-login-action:focus-visible:before{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--border-hover)}.landing-shell .landing-cta-secondary:is(:disabled,[aria-disabled=true]){color:var(--mut);background:var(--surface-secondary);box-shadow:none;cursor:not-allowed;transform:none}@media (width<=600px){.landing-shell{--cta-halo:color-mix(in srgb,var(--brand-primary) 14%,transparent);--cta-halo-violet:color-mix(in srgb,var(--brand-secondary) 10%,transparent);--cta-halo-cyan:color-mix(in srgb,var(--brand-accent) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.landing-shell :is(.landing-cta-primary,.landing-cta-secondary){transition:none!important}.landing-shell :is(.landing-cta-primary,.landing-cta-secondary):is(:hover,:active){transform:none!important}}@media (forced-colors:active){.landing-shell .b.p.landing-cta-primary:not([style]),.landing-shell .landing-cta-secondary{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.landing-shell .landing-header nav>a.landing-login-action:before{box-shadow:none;background:canvas;border:1px solid linktext}}.pricing-story{isolation:isolate;max-width:1280px;padding-inline:40px;position:relative}.pricing-story .section-heading{z-index:1;max-width:780px;margin-bottom:28px;position:relative}.pricing-story h2{text-wrap:balance;font-size:clamp(34px,4.2vw,56px)}.pricing-story .section-heading p{margin-top:18px;font-size:17px}.pricing-ambient{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 16% 55%,var(--ambient-lavender),transparent 48%),radial-gradient(ellipse at 87% 60%,var(--ambient-cyan),transparent 50%);border-radius:50px;position:absolute;inset:0;overflow:clip}.pricing-orbit{border:1px solid var(--glass-highlight);background:linear-gradient(145deg,var(--glass-highlight),var(--ambient-blue));border-radius:45%;width:580px;height:580px;position:absolute;transform:rotate(-28deg)}.pricing-orbit-blue{bottom:2%;left:-240px}.pricing-orbit-violet{background:linear-gradient(135deg,var(--ambient-lavender),var(--ambient-cyan));top:-110px;right:-300px}.pricing-decor-plane{opacity:.48;width:84px;height:84px;position:absolute;top:8%;left:3%;transform:rotate(-10deg)}.pricing-decor-tile{width:86px;height:86px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 10px 25px -20px #7ca5cd;color:#74a1ed;opacity:.55;background:linear-gradient(135deg,#ffffffbd,#dceeff99);border:1px solid #fff;border-radius:24px;place-items:center;display:grid;position:absolute;top:7%;right:3%;transform:rotate(18deg)}.pricing-decor-tile .i{width:38px;height:38px}.pricing-orb{opacity:.65;background:radial-gradient(circle at 30% 25%,#fff,#a0e6f56b 45%,#b9a2ef80);border-radius:50%;width:23px;height:23px;position:absolute;box-shadow:inset 0 0 0 1px #ffffffa6}.pricing-orb-one{top:54%;left:1%}.pricing-orb-two{bottom:14%;right:1%}#pricing.pricing-story>.billing-selector{z-index:1;border:1px solid var(--panel-border);background:var(--surface-lighting),var(--panel-surface);--selector-padding:6px;box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;gap:0;margin-bottom:42px;padding:6px;position:relative}.pricing-story .billing-selector button{min-height:44px;color:var(--mut);border-color:#0000;border-radius:99px;padding:9px 23px}.pricing-story .billing-selector button[aria-checked=true]{color:var(--fg);background:0 0;border-color:#0000;font-weight:650}.pricing-story .billing-selector button:hover{background:var(--surface-elevated)}.pricing-story .billing-discount{background:var(--surface-active);color:var(--acc)}.pricing-story .landing-pricing{z-index:1;grid-auto-rows:1fr;align-items:stretch;gap:22px;position:relative}.pricing-story .landing-pricing article.pricing-card{border:1px solid var(--panel-border);background:var(--surface-lighting),var(--panel-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:var(--shadow-panel);transition:transform .24s var(--ease),box-shadow .24s ease,opacity .65s ease;border-radius:28px;flex-direction:column;padding:28px;display:flex;position:relative;transform:none}.pricing-story .landing-pricing article.featured{background:radial-gradient(ellipse at 5% 90%,var(--ambient-lavender),transparent 60%),radial-gradient(ellipse at 95% 95%,var(--ambient-cyan),transparent 50%),var(--floating-surface);box-shadow:var(--shadow-floating),0 0 0 1px var(--brand-glow-soft);border-color:#8bb6ff;transform:none}.pricing-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:64px;margin-bottom:17px;display:flex}.pricing-plan-icon{background:var(--surface-lighting),var(--surface-active);border:1px solid var(--panel-border);width:64px;height:64px;box-shadow:var(--shadow-soft);border-radius:50%;flex:none;place-items:center;display:grid}.pricing-plan-icon .brand-plane{width:40px;height:40px}.pricing-plan-icon svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px;color:var(--brand-primary)}.pricing-plan-icon-pro{background:color-mix(in srgb,var(--brand-secondary) 9%,var(--surface-elevated));color:var(--brand-secondary)}.pricing-plan-icon-pro svg{color:var(--brand-secondary);fill:color-mix(in srgb,var(--brand-secondary) 35%,transparent)}.pricing-story .recommended-plan{white-space:nowrap;background:linear-gradient(110deg,var(--brand-secondary),var(--brand-primary));color:#fff;box-shadow:0 5px 16px -9px var(--brand-glow);border-radius:99px;padding:8px 12px;font-size:11px;font-weight:650;position:static}.pricing-story .landing-pricing h3{letter-spacing:-.045em;margin:0 0 7px;font-size:27px}.pricing-story .landing-pricing .plan-intro{min-height:45px;margin:0;font-size:14px;line-height:1.6}.pricing-story .plan-price-slot{flex:none;height:168px}.pricing-story .landing-price{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:750;line-height:1.1}.pricing-story .landing-price small{letter-spacing:-.015em;margin-left:3px;font-size:14px;font-weight:400}.pricing-story .landing-pricing .pricing-features{flex:1;min-height:212px;margin:8px 0 28px;padding:0;list-style:none}.pricing-story .pricing-features li{color:var(--text-secondary);align-items:flex-start;gap:12px;margin:0 0 12px;font-size:14px;line-height:1.6;display:flex}.pricing-story .pricing-features li:before{content:none}.pricing-features .i{width:18px;height:18px;color:var(--brand-primary);flex:none;margin-top:2px}.pricing-card-pro .pricing-features .i{color:var(--brand-secondary)}.pricing-referral-detail{margin-top:2px;display:block}.pricing-story .landing-pricing .b{white-space:nowrap;flex:none;gap:8px;height:56px;min-height:56px;margin-top:auto;padding-inline:12px;font-size:clamp(12px,1.1vw,14px)}.pricing-cta-arrow{font-size:21px;line-height:1}.pricing-story .pricing-card-proMax .landing-cta-secondary{background:var(--surface-active);color:var(--acc);border-color:#d5e5ff}.pricing-story .pricing-card-proMax .landing-cta-secondary:hover{background:color-mix(in srgb,var(--acc) 12%,var(--surface-elevated));border-color:var(--border-hover)}.pricing-story .pricing-disclosure{z-index:1;text-align:center;max-width:810px;color:var(--mut);margin:30px auto 0;font-size:11px;line-height:1.65;position:relative}.pricing-story.reveal-pending .pricing-card{opacity:0;transform:translateY(12px)}.pricing-story:not(.reveal-pending) .pricing-card{transition-delay:0s,0s,var(--pricing-delay,0s)}.pricing-card-pro{--pricing-delay:70ms}.pricing-card-proMax{--pricing-delay:.14s}@media (hover:hover){.pricing-story .landing-pricing article.pricing-card:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 38px -23px #7b8bb569;transform:translateY(-3px)}.pricing-story .landing-pricing article.featured:hover{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px #aaecfc80,0 21px 42px -24px #6c83d58c;transform:translateY(-9px)}}@media (width<=1100px) and (width>=601px){.pricing-story .landing-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-story .pricing-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}.pricing-decor-plane,.pricing-decor-tile{display:none}}@media (width<=600px){.pricing-story{padding-inline:20px}.pricing-story .landing-pricing{grid-template-columns:1fr;gap:22px}.pricing-story .landing-pricing article.pricing-card{order:0;padding:25px;transform:none}.pricing-story .landing-pricing article.featured{order:0;transform:none}.pricing-story .landing-pricing .pricing-features{min-height:0}.pricing-story .plan-price-slot{height:168px}.pricing-story .plan-intro{min-height:45px!important}.pricing-story .section-heading p{font-size:15px}.pricing-decor-plane,.pricing-decor-tile,.pricing-orb{display:none}#pricing.pricing-story>.billing-selector{--selector-padding:4px;gap:0;width:100%;margin-bottom:30px;padding:4px}.pricing-story .billing-selector button{flex:1;gap:4px;padding:8px 5px;font-size:12px}.pricing-story .billing-discount{padding:2px 5px;font-size:10px}.pricing-story .pricing-disclosure,.pricing-story .recommended-plan{font-size:11px}}@media (prefers-reduced-motion:reduce){.pricing-story.reveal-pending .pricing-card{opacity:1}.pricing-story .landing-pricing article.pricing-card:is(:hover,.featured){transform:none}.pricing-story *{transition:none!important;animation:none!important}}.pricing-trial-banner{border:1px solid var(--border);text-align:left;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin:0 auto 28px;padding:22px 26px;display:flex;position:relative}.pricing-trial-banner h3{margin:0 0 6px;font-size:20px}.pricing-trial-banner p{margin:0;font-size:14px}.pricing-trial-banner .b{flex:none}.pricing-story .recommended-plan{text-transform:uppercase;font-size:11px}@media (width<=768px){.pricing-trial-banner{flex-direction:column;align-items:stretch;padding:20px}.pricing-trial-banner .b{white-space:normal;text-align:center}.pricing-card-pro{order:-1!important}}.archive-filter-popover{z-index:var(--layer-menu);box-sizing:border-box;border:1px solid var(--glass-border,var(--edge));background:var(--glass-bg,var(--go));color:var(--fg);box-shadow:var(--glass-shadow,var(--elevation-overlay));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--glass-bg:#f9fbfff7;--glass-border:#7890c73d;border-radius:22px;flex-direction:column;margin:0;padding:20px;display:flex;position:fixed;inset:auto;overflow:hidden}html[data-theme=dark] .archive-filter-popover{--glass-bg:#161d31f7;--glass-border:#8b9dd340}.archive-filter-popover>.archive-filter-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:3px;overflow:hidden auto}.archive-filter-popover>.archive-filter-footer{flex:none;margin-top:14px;padding-top:14px}:is(.archive-filter-popover,.filters-sheet) .archive-filter-content{box-sizing:border-box;width:100%}:is(.archive-filter-popover,.filters-sheet) .archive-filter-content .seg{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;padding:4px 2px 10px;overflow:auto hidden}:is(.archive-filter-popover,.filters-sheet) .archive-filter-content .seg::-webkit-scrollbar{display:none}:is(.archive-filter-popover,.filters-sheet) .archive-filter-content .seg button{flex:none;height:44px;min-height:44px}:is(.archive-filter-popover,.filters-sheet) .archive-filter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;margin:18px 0 4px;display:grid}:is(.archive-filter-popover,.filters-sheet) .archive-filter-actions>.date-jump{grid-column:1/-1;width:100%;min-width:0}:is(.archive-filter-popover,.filters-sheet) .archive-filter-actions .b{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:10px 12px;display:inline-flex}:is(.archive-filter-popover,.filters-sheet) .date-jump>.b{width:100%}:is(.archive-filter-popover,.filters-sheet) .date-popover{box-sizing:border-box;width:100%;max-width:100%;margin-top:10px;padding:14px;position:static;inset:auto}:is(.archive-filter-popover,.filters-sheet) .date-popover input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}:is(.archive-filter-popover,.filters-sheet) .date-popover .dr{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}:is(.archive-filter-popover,.filters-sheet) .group-selector-options{box-sizing:border-box;max-width:100%;overflow-x:hidden}:is(.archive-filter-popover,.filters-sheet) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=768px){.archive-search-capsule .ib{width:44px;min-width:44px;height:44px}.archive-type-context{min-height:44px}.filters-sheet .archive-filter-content .seg button{padding-inline:12px}.filters-sheet .archive-filter-actions .b{font-size:13px}.filters-sheet .date-popover input{font-size:16px}}.item-row-statuses{flex:none;align-items:center;gap:8px;display:inline-flex}.item-device-sync{flex:none;align-items:center;gap:4px;display:inline-flex}.item-device-indicator{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.item-device-indicator .dv{opacity:.75}.item-comment-indicator,.item-sync-indicator{width:20px;height:20px;color:var(--mut);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.item-comment-indicator .i,.item-sync-indicator .i{width:14px;height:14px}.item-comment-indicator.active{color:#21805c;background:#36a4781a;box-shadow:0 3px 7px -3px #36a47860}.item-sync-indicator{background:var(--hov);border:1px solid var(--line)}.item-sync-indicator.synced{color:#21805c;background:#36a47812}.item-sync-indicator.failed{color:#a3622e;background:#c584441a}.item-sync-indicator.syncing{color:var(--acc)}.item-sync-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:1.1s linear infinite item-sync-spin}.item-row-date{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}:root[data-theme=dark] .item-comment-indicator.active,:root[data-theme=dark] .item-sync-indicator.synced{color:#77ceaa}:root[data-theme=dark] .item-sync-indicator.failed{color:#e6b07b}@keyframes item-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.item-sync-spinner{animation:none}}.mobile-file-trash{display:none}@media (width<=768px){.app .item-file .row{grid-template-rows:22px 20px;grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px;min-height:76px;padding:12px}.item-file .item-row-content{display:contents}.item-file .row>.tile{grid-area:1/1/3;align-self:center}.item-file .row .t1{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2/auto/-1;align-self:center;min-width:0;height:22px;padding-right:44px;font-size:14px;line-height:22px;display:block;overflow:hidden}.item-file .row .t2{grid-area:2/2;min-width:0;font-size:12px;line-height:20px}.app .item-file .row .tm{flex-wrap:nowrap;grid-area:2/3;justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;display:flex;opacity:1!important}.item-file .item-row-statuses,.item-file .item-device-sync{align-items:center;gap:0;display:inline-flex}.item-file .tm :is(.item-row-date,.item-device-indicator,.trash-row-countdown,.gd){display:none}.item-file .tm :is(.st,.gd,.item-sync-indicator){flex:none}.app .item.item-file .acts{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;top:4px;right:4px;transform:none!important}.item-file .acts .ib.mb{width:44px;min-width:44px;height:44px;min-height:44px}.app .item-file:has(.inline-comment-preview) .row{padding-bottom:60px}.item-file .inline-comment-preview{width:calc(100% - 76px);max-width:none;height:44px;bottom:8px;left:64px}.item-file .mobile-file-trash{color:var(--mut);white-space:normal;grid-area:3/2/auto/-1;font-size:12px;line-height:20px;display:block}.item-file:has(.mobile-file-trash) .row{grid-template-rows:22px 20px auto}}@media (width>=769px){.item:has(.item-row-statuses) .tm{opacity:1!important}.item:has(.item-row-statuses) .acts{right:64px}.item:has(.item-row-statuses):is(:hover,:focus-within,.mo) .tm :is(.item-comment-indicator,.item-row-date,.gd,.st,.trash-row-countdown){visibility:hidden}.item:has(.item-row-statuses) .tm{position:relative}.item:has(.item-row-statuses):focus-within .row{padding-right:12px}.item:has(.item-row-statuses) .item-device-sync{z-index:1;position:relative}}@media (width<=768px){.mobile-file-menu{inset:auto 12px calc(80px + env(safe-area-inset-bottom,0px));z-index:90;width:auto;min-width:0;max-height:min(420px,65dvh);padding:8px;position:fixed;overflow-y:auto}.mobile-file-menu button{min-height:44px}}.center{isolation:isolate;position:relative}.capture-drop-overlay{inset:var(--drop-header-height,180px) 0 0;z-index:11;border-radius:0 0 var(--r3) var(--r3);pointer-events:none;opacity:0;visibility:hidden;background:color-mix(in srgb,var(--bg) 42%,transparent);-webkit-backdrop-filter:blur(3px);place-items:center;padding:24px;transition:opacity .2s,visibility .2s;display:grid;position:absolute}.capture-drop-overlay:before{content:"";border:1px solid color-mix(in srgb,var(--acc) 24%,var(--edge));background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand-secondary) 7%,transparent),transparent 72%);border-radius:22px;transition:border-color .2s,box-shadow .2s;position:absolute;inset:12px}.capture-drop-overlay[data-visible=true]{opacity:1;visibility:visible}.capture-drop-card{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--acc) 22%,var(--edge));background:linear-gradient(140deg,var(--go),color-mix(in srgb,var(--go) 92%,var(--brand-secondary)));width:100%;max-width:440px;color:var(--fg);box-shadow:inset 0 1px 0 var(--hl),0 20px 48px -30px var(--shw),0 0 35px -24px var(--brand-glow);text-align:center;transition:transform .2s var(--ease),border-color .2s ease,box-shadow .2s ease;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:32px 26px;display:flex;position:relative;transform:translateY(4px)scale(.98)}.capture-drop-overlay[data-visible=true] .capture-drop-card{transform:none}.capture-drop-icon{width:68px;height:68px;color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 16%,var(--hl));background:linear-gradient(140deg,var(--hl),color-mix(in srgb,var(--acc) 10%,var(--go)));box-shadow:inset 0 1px 0 var(--hl),0 8px 20px -15px var(--brand-glow);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.capture-drop-icon .i{width:30px;height:30px}.capture-drop-card h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2}.capture-drop-card p{color:var(--mut);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.capture-drop-formats{color:var(--mut);font-size:12px;line-height:1.6}.capture-drop-chip{border:1px solid var(--edge);background:color-mix(in srgb,var(--go) 80%,transparent);color:var(--mut);border-radius:99px;margin-top:6px;padding:6px 12px;font-size:11px}.capture-drop-overlay[data-active=true]:before{border-color:color-mix(in srgb,var(--acc) 55%,var(--edge));box-shadow:inset 0 0 22px -16px var(--brand-glow)}.capture-drop-overlay[data-active=true] .capture-drop-card{border-color:color-mix(in srgb,var(--acc) 45%,var(--edge));box-shadow:inset 0 1px 0 var(--hl),0 24px 50px -28px var(--shw),0 0 40px -22px var(--brand-glow);transform:translateY(-2px)}.capture-drop-overlay[data-active=true] .capture-drop-icon .i{animation:.22s ease-out both capture-upload-nudge}.capture-drop-overlay[data-blocked=true] .capture-drop-icon{color:var(--mut)}@keyframes capture-upload-nudge{0%{transform:translateY(3px)}to{transform:translateY(-2px)}}@media (width<=768px){.capture-drop-overlay{padding:16px}.capture-drop-card{border-radius:24px;padding:24px 18px}.capture-drop-icon{width:54px;height:54px}}@media (height<=600px){.capture-drop-card{gap:8px;padding:16px}.capture-drop-icon{width:44px;height:44px;margin:0}.capture-drop-formats,.capture-drop-chip{display:none}}@media (prefers-reduced-motion:reduce){.capture-drop-overlay,.capture-drop-card,.capture-drop-overlay:before{transition:none}.capture-drop-card,.capture-drop-overlay[data-active=true] .capture-drop-card{transform:none}.capture-drop-icon .i{animation:none!important}}:root{--cta-blue:color-mix(in srgb,var(--brand-primary) 92%,var(--brand-ink));--cta-violet:color-mix(in srgb,var(--brand-secondary) 90%,var(--brand-ink));--cta-cyan:color-mix(in srgb,var(--brand-accent) 8%,var(--cta-blue));--cta-fill:linear-gradient(110deg,var(--cta-violet),var(--cta-blue) 62%,var(--cta-cyan));--cta-hover:linear-gradient(110deg,color-mix(in srgb,var(--brand-secondary) 94%,var(--brand-ink)),color-mix(in srgb,var(--brand-primary) 94%,var(--brand-ink)) 62%,var(--cta-cyan));--cta-halo:color-mix(in srgb,var(--brand-primary) 20%,transparent);--cta-halo-violet:color-mix(in srgb,var(--brand-secondary) 14%,transparent);--cta-halo-cyan:color-mix(in srgb,var(--brand-accent) 17%,transparent);--cta-radius:14px;--primary-button-shadow:inset 0 1px 0 #ffffff47,0 4px 10px -7px #1e44a04d,0 8px 22px -5px var(--cta-halo),-3px 2px 16px -6px var(--cta-halo-violet);--primary-button-hover-shadow:inset 0 1px 0 #ffffff57,0 5px 12px -7px #1e44a04d,0 10px 26px -8px var(--cta-halo),-3px 3px 18px -9px var(--cta-halo-violet);--primary-button-hover-lift:-1px}.b:is(.p,.pri):not([style]):not(.d){background:var(--cta-fill);color:var(--on-brand);border-radius:var(--action-button-radius,var(--cta-radius));font-weight:var(--action-button-weight,650);box-shadow:var(--primary-button-shadow);filter:none;transition:var(--action-button-transition,background .22s ease,box-shadow .22s ease,transform .22s var(--ease));border:1px solid #0000;position:relative}@media (hover:hover){.b:is(.p,.pri):not([style]):not(.d):not(:disabled):not([aria-disabled=true]):hover{background:var(--cta-hover);color:var(--on-brand);filter:none;transform:translateY(var(--primary-button-hover-lift));box-shadow:var(--primary-button-hover-shadow)}}.b:is(.p,.pri):not([style]):not(.d):not(:disabled):not([aria-disabled=true]):active{background:var(--cta-fill);transform:var(--action-button-press-transform,translateY(0) scale(.99));box-shadow:inset 0 2px 4px #1e44a029,inset 0 1px 0 #fff3,0 4px 15px -7px var(--cta-halo)}.b:is(.p,.pri):not([style]):not(.d):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--action-button-focus-offset,4px)}.b:is(.p,.pri):not([style]):not(.d):is(:disabled,[aria-disabled=true]){color:var(--on-brand);filter:none;opacity:var(--primary-button-disabled-opacity,.65);cursor:not-allowed;background:linear-gradient(110deg,#68749c,#5c7291);transform:none;box-shadow:inset 0 1px #ffffff38}.b[aria-busy=true]>.button-label{visibility:hidden}.button-loading{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:0}.button-loading-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite primary-button-spin}@keyframes primary-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.b:is(.p,.pri):not([style]):not(.d){transition:none!important;transform:none!important}.button-loading-spinner{animation:none}}@media (forced-colors:active){.b:is(.p,.pri):not([style]):not(.d){color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}:root[data-theme=dark]{--cta-halo:color-mix(in srgb,var(--brand-primary) 24%,transparent);--cta-halo-violet:color-mix(in srgb,var(--brand-secondary) 17%,transparent)}.inspector-comment{border:1px solid var(--edge);background:var(--surface-lighting),var(--floating-surface);box-shadow:var(--shadow-soft);border-radius:16px;margin:18px 0;padding:14px}.comment-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.comment-heading h3{color:var(--fg);margin:0;font-size:13px;font-weight:650}.comment-edit-button{min-height:32px;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.comment-edit-button:hover{background:var(--hov);border-color:var(--edge)}.comment-edit-button .i{width:14px;height:14px}.comment-empty{color:var(--mut);padding:4px 0;font-size:13px;line-height:1.5}.formatted-comment{color:var(--fg);overflow-wrap:anywhere;min-width:0;max-height:320px;font-size:13px;line-height:1.65;overflow-y:auto}.formatted-comment p{white-space:pre-wrap;color:inherit;font-size:inherit;margin:0 0 8px}.formatted-comment :is(ul,ol){margin:0 0 8px;padding-left:20px}.formatted-comment :is(p,ul,ol):last-child{margin-bottom:0}.formatted-comment li{margin:2px 0}.formatted-comment a{color:var(--acc);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--acc) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--acc) 40%,transparent);text-underline-offset:3px}.comment-editor-surface{border:1px solid var(--edge);background:var(--l1);border-radius:12px;overflow:hidden}.comment-editor-surface:focus-within{border-color:var(--border-active);box-shadow:0 0 0 2px var(--brand-glow-soft)}.comment-toolbar{background:0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.comment-format-button{width:32px;height:32px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.comment-format-button:hover{background:var(--hov)}.comment-format-button:focus-visible,.comment-edit-button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.comment-format-button[aria-pressed=true]{background:var(--surface-active);border-color:var(--border-active);color:var(--acc);box-shadow:inset 0 -2px 0 var(--acc)}.format-bold{font-weight:750}.format-italic{font-style:italic}.format-underline{text-decoration:underline}.comment-format-button:disabled{opacity:.5;cursor:not-allowed}.comment-editor-input{box-sizing:border-box;resize:none;width:100%;min-height:100px;max-height:240px;color:var(--fg);font:inherit;background:0 0;border:0;padding:12px;font-size:14px;line-height:1.5;display:block;overflow:hidden auto}.comment-editor-surface .comment-editor-input:focus{box-shadow:none;outline:none}.comment-editor-input::placeholder{color:var(--mut)}.comment-link-form{gap:8px;min-width:0;margin-top:12px;display:grid}.comment-link-form label{color:var(--mut);font-size:12px}.comment-link-form input{width:100%;min-width:0}.comment-editor-input p{white-space:pre-wrap;color:inherit;font:inherit;margin:0 0 8px}.comment-editor-input :is(ul,ol){margin:0 0 8px;padding-left:24px}.comment-editor-input a{color:var(--acc);text-decoration:underline}.comment-editor-input :last-child{margin-bottom:0}.comment-save-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.comment-save-actions .b{min-width:0}.comment-save-error{color:var(--dng);margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=768px){.inspector-sheet .inspector-comment{border:1px solid var(--edge);margin:12px 0;padding:12px}.comment-format-button{width:44px;height:44px}.comment-edit-button{min-height:44px}.comment-editor-input{font-size:16px}.comment-save-actions .b{min-height:44px}.comment-toolbar{gap:3px;padding:4px}.comment-link-form .fi{font-size:16px}}.comment-read-card{border:1px solid var(--edge);background:var(--ge);border-radius:12px;min-width:0;padding:12px;transition:background .18s,border-color .18s}.comment-read-card.editable{cursor:text}.comment-read-card.editable:hover{background:var(--hov);border-color:color-mix(in srgb,var(--acc) 20%,var(--edge))}.comment-read-card.editable:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (prefers-reduced-motion:reduce){.comment-read-card{transition:none}}.item:has(.inline-comment-preview) .row{padding-bottom:38px}.inline-comment-preview{border:1px solid color-mix(in srgb,#36a478 16%,var(--edge));background:color-mix(in srgb,#36a478 4%,var(--gs));width:max-content;max-width:min(360px,100% - 220px);height:26px;color:var(--mut);font:inherit;cursor:pointer;transition:background var(--d2),border-color var(--d2);border-radius:9px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:12px;display:flex;position:absolute;bottom:8px;left:68px}.inline-comment-preview:hover{background:color-mix(in srgb,#36a478 8%,var(--gs));border-color:color-mix(in srgb,#36a478 30%,var(--edge))}.inline-comment-preview:focus-visible,.inspector-comment:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.inline-comment-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-comment-preview .item-comment-indicator{border-radius:6px;width:18px;height:18px}.item:has(.inline-comment-preview) .acts{top:30px}.inline-comment-popover{z-index:100;box-sizing:border-box;border:1px solid var(--edge);background:var(--go);max-height:240px;box-shadow:var(--elevation-panel);color:var(--fg);overflow-wrap:anywhere;border-radius:14px;padding:14px;font-size:13px;line-height:1.5;position:fixed;overflow:auto}.inline-comment-popover strong{font-size:12px}.inline-comment-popover p{color:var(--fg);margin:8px 0;font-size:13px}.inline-comment-popover small{color:var(--mut);font-size:11px}@media (width<=768px){.inline-comment-preview{isolation:isolate;background:0 0;border:0;max-width:calc(100% - 176px);height:44px;padding:9px 4px;bottom:-1px}.inline-comment-preview:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,#36a478 16%,var(--edge));background:color-mix(in srgb,#36a478 4%,var(--gs));border-radius:9px;position:absolute;inset:9px 0}.inline-comment-preview:hover{background:0 0}}.settings-content .account-plan-summary.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.account-plan-summary.compact .account-plan-title h3{font-size:16px}.account-plan-summary.compact .account-plan-footer{border:0;margin:0;padding:0}.storage-settings .account-plan-summary.featured-plan{margin:0}.featured-plan .account-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=480px){.settings-content .account-plan-summary.compact{grid-template-columns:minmax(0,1fr)}.account-plan-summary.compact .account-plan-footer{justify-content:flex-start}}.settings-content .account-plan-summary{border:1px solid var(--edge);background:linear-gradient(125deg,color-mix(in srgb,var(--brand-secondary) 12%,var(--floating-surface)),color-mix(in srgb,var(--brand-accent) 6%,var(--floating-surface)));box-shadow:var(--shadow-panel);border-radius:20px;min-width:0;margin-block:22px;padding:18px}.account-plan-heading{align-items:center;gap:12px;display:flex}.account-plan-heading>div{flex:1;min-width:0}.account-plan-symbol{border:1px solid color-mix(in srgb,var(--acc) 12%,var(--edge));width:42px;height:42px;color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--gs));border-radius:14px;flex:none;place-items:center;display:grid}.account-plan-label{color:var(--mut);font-size:11px;font-weight:600}.account-plan-title{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.account-plan-title h3{letter-spacing:-.4px;color:var(--fg);margin:0;font-size:20px;font-weight:700;line-height:1.2}.account-plan-badge{color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,transparent);border:1px solid color-mix(in srgb,var(--acc) 15%,transparent);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.account-plan-badge.attention{color:var(--fg);background:var(--hov);border-color:var(--edge)}.account-plan-summary .account-plan-description{color:var(--mut);margin:12px 0 16px;font-size:12px;line-height:1.5}.account-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.account-plan-stats>div{align-content:start;gap:4px;min-width:0;display:grid}.account-plan-stats dt{color:var(--mut);font-size:11px}.account-plan-stats dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.account-plan-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.settings-content .account-plan-action,.settings-content .profile-photo-change,.settings-content .profile-photo-remove{white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:8px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.settings-content .account-plan-action,.settings-content .profile-photo-change{color:var(--fg);background:var(--gs);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--hl)}.settings-content .profile-photo-remove{color:var(--mut);box-shadow:none;background:0 0;border:1px solid #0000}.settings-content :is(.account-plan-action,.profile-photo-change):hover{background:var(--hov);border-color:color-mix(in srgb,var(--acc) 20%,var(--edge))}.settings-content .profile-photo-remove:hover{color:var(--dng);background:color-mix(in srgb,var(--dng) 5%,var(--gs));border-color:color-mix(in srgb,var(--dng) 12%,transparent)}.settings-content :is(.account-plan-action,.profile-photo-change,.profile-photo-remove):active:not(:disabled){transform:scale(.98)}.settings-content :is(.account-plan-action,.profile-photo-change,.profile-photo-remove):focus-visible{outline:2px solid var(--acc);outline-offset:3px}.settings-content :is(.profile-photo-change,.profile-photo-remove):disabled{opacity:.55;cursor:not-allowed}.account-plan-action .i,.profile-photo-remove .i{flex:none;width:15px;height:15px}.settings-content .profile-photo{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.settings-content .profile-photo .photo-trigger{grid-row:auto}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.settings-content .profile-photo>.note{grid-column:1/-1;margin:0}@media (width<=768px){.settings-sheet .settings-content .profile-photo{grid-template-columns:48px minmax(0,1fr);gap:10px}.settings-content .account-plan-summary{margin-block:20px;padding:16px}.account-plan-footer{gap:10px}.profile-photo-actions{gap:4px}.settings-content .profile-photo-remove{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.settings-content :is(.account-plan-action,.profile-photo-change,.profile-photo-remove){transition:none}}.prev.text:has(.text-item-editor){max-height:none;box-shadow:none;background:0 0;padding:0;overflow:visible}.text-item-editor{width:100%;min-width:0}.text-editor-heading{color:var(--fg);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.text-editor-heading .b{min-height:44px}.text-item-editor .text-editor-input{overflow-wrap:anywhere;min-height:210px;max-height:380px;font-size:16px;line-height:1.65}.text-item-editor .comment-format-button{width:36px;height:36px}.format-strike{text-decoration:line-through}.text-item-read{max-height:none;font-size:14px;line-height:1.65}.prev.text:has(.saved-text-card){box-shadow:none;background:0 0;padding:0;overflow:visible}.saved-text-card{border:1px solid var(--edge);background:var(--l1);box-shadow:inset 0 1px 0 var(--hl);border-radius:16px;min-width:0;padding:16px}.prev.text:has(.text-item-editor){border:1px solid var(--edge);background:var(--l1);box-shadow:inset 0 1px 0 var(--hl);border-radius:16px;min-width:0;padding:16px}.saved-text-heading{color:var(--fg);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.saved-text-heading>span{align-items:center;gap:8px;min-width:0;display:flex}.saved-text-heading .ib{border:1px solid var(--edge);background:var(--gs);border-radius:12px;width:44px;height:44px}.saved-text-content{overscroll-behavior:contain;white-space:normal;-webkit-user-select:text;user-select:text;max-height:360px;font-size:15px;line-height:1.6;overflow:auto}.saved-text-content:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.saved-text-content p{margin:0 0 12px}.saved-text-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.saved-text-actions .b,.saved-text-heading .b{gap:7px;min-height:44px}.text-reader-dialog{box-sizing:border-box;border:1px solid var(--edge);width:min(900px,92vw);max-width:min(900px,92vw);max-height:85dvh;color:var(--fg);border-radius:24px;margin:auto;padding:24px;overflow:hidden}.text-reader-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182f55}.text-reader-expanded{min-height:0;max-height:calc(85dvh - 48px);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.text-reader-dialog .saved-text-heading{padding-right:54px}.text-reader-expanded .saved-text-heading,.text-reader-expanded .saved-text-actions{flex:none}.text-reader-expanded .saved-text-content{flex:1;min-height:0;max-height:none;padding-right:8px;font-size:16px;line-height:1.65}.text-reader-sheet .mobile-sheet-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.text-reader-sheet .text-reader-expanded{flex:1;height:100%;max-height:none}.text-reader-sheet,.text-editor-sheet{background:var(--surface-overlay)}@media (width<=768px){.saved-text-content{max-height:380px;font-size:16px}.saved-text-card{padding:14px}.prev.text:has(.text-item-editor){padding:14px}.text-reader-expanded{padding:0}}.text-editor-dialog{box-sizing:border-box;border:1px solid var(--edge);width:min(960px,100vw - 48px);max-width:min(960px,100vw - 48px);height:82dvh;max-height:calc(100dvh - 48px);color:var(--fg);border-radius:24px;margin:auto;padding:24px;overflow:hidden;box-shadow:0 24px 80px #111a4033}.text-editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182f55}.text-editor-dialog .text-item-editor,.text-editor-sheet .text-item-editor{flex-direction:column;height:100%;min-height:0;display:flex}.text-editor-dialog .comment-editor-surface,.text-editor-sheet .comment-editor-surface,.text-editor-dialog .comment-editor-surface>div:last-child,.text-editor-sheet .comment-editor-surface>div:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.text-editor-dialog .text-editor-input,.text-editor-sheet .text-editor-input{flex:1;min-height:0;max-height:none}.text-editor-dialog .comment-save-actions,.text-editor-sheet .comment-save-actions{flex:none}.text-editor-close{width:44px;height:44px;position:absolute;top:20px;right:20px}.text-editor-dialog .text-editor-heading{flex:none;padding-right:54px}.text-editor-sheet .mobile-sheet-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.text-editor-sheet{height:var(--sheet-frame-height,calc(var(--mobile-viewport-height,100dvh) - 24px - env(safe-area-inset-top)));max-height:var(--sheet-frame-height,calc(var(--mobile-viewport-height,100dvh) - 24px - env(safe-area-inset-top)))}.text-editor-sheet .comment-link-form{flex:none;max-height:180px;overflow:auto}.text-editor-dialog .comment-format-button,.text-editor-sheet .comment-format-button{width:44px;height:44px}@media (width<=768px){.text-item-editor .comment-format-button{width:44px;height:44px}.text-editor-heading .b,.text-item-editor .comment-save-actions .b{min-height:44px}.text-item-editor .text-editor-input{min-height:180px}.text-editor-sheet .text-editor-input{min-height:0}.text-editor-sheet .comment-toolbar{gap:1px}.text-editor-sheet .comment-format-button{flex-shrink:0;width:44px}}.text-item-editor .comment-editor-surface,.text-item-editor .comment-editor-surface:focus-within{box-shadow:none;background:0 0;border:0;position:relative}.text-item-editor .comment-toolbar{border-bottom:1px solid var(--edge)}.text-item-editor .comment-editor-surface:after{content:"";background:color-mix(in srgb,var(--fg) 65%,transparent);opacity:0;pointer-events:none;border-radius:1px;height:2px;position:absolute;inset:auto 12px 0}.text-item-editor .comment-editor-surface:has(.text-editor-input:focus-visible):after{opacity:1}.inspector-action-grid{--action-button-radius:12px;--action-button-weight:550;--action-button-focus-offset:3px;--action-button-press-transform:none;--primary-button-hover-lift:0px;--action-button-transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),scale var(--motion-fast) var(--motion-ease),translate var(--motion-fast) var(--motion-ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspector-action-grid>.b{border-radius:var(--action-button-radius);width:100%;min-width:0;height:44px;min-height:44px;font-weight:var(--action-button-weight);transition:var(--action-button-transition);gap:8px;padding:0 12px;font-size:13px;line-height:normal}.inspector-action-grid>.b:focus-visible{outline-offset:var(--action-button-focus-offset)}@media (width<=768px){.inspector-action-grid{--action-button-radius:12px}.inspector-action-grid>.b{height:44px;min-height:44px;padding:10px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.inspector-action-grid{--action-button-transition:none}}.inspector-action-grid>.b:not(.p):not(.pri):not(.d){background:var(--surface-lighting),var(--floating-surface);border-color:var(--panel-border);box-shadow:var(--shadow-soft)}@media (hover:hover){.inspector-action-grid>.b:not(.p):not(.pri):not(.d):not(:disabled):hover{background:linear-gradient(var(--surface-active),var(--surface-active)),var(--floating-surface);border-color:var(--border-hover);box-shadow:var(--shadow-floating)}}.inspector-action-grid>.b:not(.p):not(.pri):not(.d):not(:disabled):active{box-shadow:var(--shadow-inset)}.tasks-workspace{min-width:0}.task-back{display:none}.tasks-body{box-sizing:border-box;min-width:0}.task-list,.task-list-entry>ul{margin:0;padding:0;list-style:none}.task-section-label{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:650}.task-row .row{cursor:pointer}.task-row:focus-within .row{padding-right:12px!important}.task-row-content{min-width:0}.task-title{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:550;line-height:1.45;display:block;overflow:hidden}.task-completed .task-title{color:var(--mut);text-decoration:line-through}.task-description{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.task-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.task-check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset:0}.task-check>span{pointer-events:none;border:1.5px solid var(--edge);background:var(--gs);width:22px;height:22px;transition:background var(--motion-fast),transform var(--motion-fast);border-radius:7px;place-items:center;display:grid}.task-check svg{opacity:0}.task-check input:checked+span{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--gs))}.task-check input:checked+span svg{opacity:1}.task-check input:active+span{transform:scale(.93)}.task-check input:focus-visible+span{outline:2px solid var(--acc);outline-offset:4px}.task-row-actions{max-width:220px;color:var(--mut);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.task-row-actions .task-overdue{color:var(--dng)}.task-sync{width:24px;height:32px;color:var(--ok);flex:none;place-items:center;display:grid}.task-sync[data-failed=true]{color:var(--warn,#9b690c)}.task-priority{text-transform:capitalize;color:var(--mut);font-size:11px}.task-priority[data-priority=low]{color:var(--acc)}.task-priority[data-priority=medium]{color:var(--warn,#9b690c)}.task-priority[data-priority=high]{color:var(--dng)}.task-file-chips{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.task-link{border:1px solid var(--edge);background:var(--hov);min-width:0;max-width:calc(100% - 38px);color:var(--mut);border-radius:8px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:inline-flex}.task-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-link svg{flex:none;width:14px;height:14px}.task-unavailable{color:var(--mut);font-size:11px}.task-progress{color:var(--mut);align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.task-progress progress{appearance:none;background:var(--hov);border:0;border-radius:99px;flex:1;min-width:0;max-width:160px;height:4px;overflow:hidden}.task-progress progress::-webkit-progress-bar{background:var(--hov)}.task-progress progress::-webkit-progress-value{background:var(--acc);border-radius:99px}.task-progress progress::-moz-progress-bar{background:var(--acc);border-radius:99px}.task-page-diagnostic{border:1px solid var(--edge);border-radius:var(--r2);color:var(--mut);align-items:center;gap:10px;margin:8px 12px;padding:12px;font-size:12px;display:flex}.task-page-diagnostic>span{overflow-wrap:anywhere;flex:1;min-width:0}.task-page-diagnostic>svg{color:var(--warn,#9b690c);flex:none}.task-composer .cap{white-space:nowrap;height:40px;overflow-x:hidden}.task-composer .task-quick-links:empty{display:none}.task-quick-links .att{min-width:0;max-width:100%}.task-quick-links .att>.t1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-empty{color:var(--mut);text-align:center;padding:44px 12px}.tasks-empty>svg{color:var(--acc);width:32px;height:32px}.tasks-empty h2{color:var(--fg);font-size:18px}.task-error,.task-confirm{border:1px solid var(--edge);background:var(--gs);overflow-wrap:anywhere;border-radius:12px;margin:10px 0;padding:12px;font-size:13px}.task-error p,.task-confirm p{margin:0 0 8px}.task-error .b,.task-confirm .b{margin-top:4px;margin-right:8px}.task-sync-details h3{margin:0 0 8px;font-size:15px}.task-sync-details p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.task-sync-details .task-editor-actions{flex-wrap:wrap;justify-content:flex-start}.task-editor{flex-direction:column;gap:16px;display:flex}.task-editor label,.task-priority-control{flex-direction:column;gap:7px;font-size:13px;font-weight:550;display:flex}.task-editor .fi{box-sizing:border-box;width:100%;font-weight:400}.task-editor textarea{resize:vertical;min-height:110px;max-height:280px}.task-due-controls{border:0;min-width:0;margin:0;padding:0}.task-due-controls legend{margin-bottom:10px;font-size:13px}.task-due-controls>div{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.task-editor-actions{justify-content:flex-end;gap:8px;display:flex}.task-inspector .ph>div{flex:1;min-width:0}.task-inspector .ph small{color:var(--mut);margin-top:4px;display:block}.task-inspector-content{flex-direction:column;gap:20px;min-width:0;display:flex}.task-inspector-title h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:20px;line-height:1.4}.task-inspector-empty h2{font-size:16px}.task-inspector-empty{text-align:center;color:var(--mut);padding:36px 12px}.task-inspector-empty>svg{color:var(--acc);width:32px;height:32px}.task-description-card{border-radius:var(--r2);border:1px solid var(--edge);background:var(--gs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mut);padding:14px;font-size:13px;line-height:1.65}.task-detail-grid{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;margin:0;font-size:13px;display:grid}.task-detail-grid dt{color:var(--mut)}.task-detail-grid dd{overflow-wrap:anywhere;margin:0}.task-linked-files>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-linked-files h3{margin:0;font-size:14px}.task-linked-card{background:var(--gs);border:1px solid var(--edge);border-radius:var(--r2);flex-direction:column;gap:10px;min-width:0;margin-top:10px;padding:12px;display:flex}.task-linked-card>div{align-items:center;gap:10px;min-width:0;display:flex}.task-linked-card>div:last-child{justify-content:flex-end}.task-linked-card span{min-width:0}.task-linked-card b{overflow-wrap:anywhere;font-size:13px;display:block}.task-linked-card small{color:var(--mut);margin-top:5px;font-size:11px;display:block}.task-picker-dialog{box-sizing:border-box;border:1px solid var(--edge);width:min(540px,100vw - 32px);max-height:85dvh;color:var(--fg);background:var(--l1);border-radius:24px;padding:20px;overflow:auto}.task-picker-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f142840}.task-picker-dialog>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.task-picker-dialog h2{margin:0;font-size:18px}.task-file-picker .search{box-sizing:border-box;width:100%;min-width:0}.task-file-picker input{width:100%;font-size:16px}.task-file-picker [role=listbox]{max-height:45dvh;overflow:auto}.task-file-result{text-align:left;width:100%;min-height:56px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.task-file-result span{min-width:0}.task-file-result b{overflow-wrap:anywhere;font-size:13px;display:block}.task-file-result small{color:var(--mut);margin-top:4px;font-size:12px;display:block}.task-file-result[aria-selected=true]{background:var(--hov);border-color:var(--edge)}.task-file-result:focus-visible,.task-inspector :is(button,input,textarea):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mobile-tasks-action{display:none!important}@media (width<=1099px){.task-inspector.open{z-index:30}}@media (width<=768px){.task-back{display:grid}.mobile-tasks-action{display:grid!important}.tasks-workspace .hr .sync{justify-content:center;width:36px;padding:0}.tasks-workspace .hr .sync>span{display:none}.task-row-actions{flex-wrap:wrap;gap:2px;max-width:90px}.task-row-actions .task-priority{display:none}.task-row-actions .task-row-due,.task-row-actions .task-overdue{text-align:right;flex-basis:100%;font-size:10px}.task-row-actions .ib,.task-sync{width:44px;height:44px}.task-row .row{gap:6px}.task-title{font-size:14px}.task-file-chips .task-link{min-height:28px}.task-composer .crow>.ib{width:44px;min-width:44px;height:44px}.task-page-diagnostic{flex-wrap:wrap}.task-page-diagnostic .b{min-height:44px}.task-editor-sheet .fi,.task-detail-sheet .fi{font-size:16px}.task-detail-sheet .task-inspector-content{padding-bottom:20px}.task-detail-sheet .b,.task-detail-sheet .ib,.task-picker-sheet .b{min-height:44px}}@media (prefers-reduced-motion:reduce){.task-check>span{transition:none}}.tasks-workspace .hd>.hl{flex:1;min-height:44px}@media (width>=769px) and (width<=1099px){.task-inspector:has(.task-inspector-empty){display:none}}.task-list .task-row .row{padding-right:12px}.tasks-workspace .hd .sub{display:block}.task-inspector .ph>svg{box-sizing:border-box;flex:none;width:40px;height:40px;padding:10px}.task-inspector .ph small{margin-top:0;font-size:12px}.task-sync-notice{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--panel-border));background:color-mix(in srgb,var(--warning) 5%,var(--floating-surface));border-radius:16px;padding:12px;font-size:12px;line-height:1.6}.task-sync-notice>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-sync-notice>div>.i{color:var(--warning)}.task-sync-notice>div>span{flex:1}.task-sync-notice .b{border-radius:12px;min-height:44px;font-size:12px}.task-sync-notice summary{cursor:pointer;color:var(--acc);min-height:44px;padding:8px 0 0}.task-sync-notice p{overflow-wrap:anywhere}.task-sync-notice summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.task-description-card,.task-linked-card{background:var(--surface-lighting),var(--floating-surface);border-color:var(--panel-border);box-shadow:var(--shadow-soft)}.task-inspector-content{gap:22px}.task-inspector-content>section>.lbl{margin:0 0 12px}.task-inspector-title h2{margin:6px 0 0;line-height:1.4}.task-detail-grid{row-gap:14px;line-height:1.5}.task-linked-files>header{margin-bottom:12px}:root[data-theme=dark] .task-picker-dialog{background:var(--surface-lighting),var(--surface-overlay);border-color:var(--panel-border);box-shadow:var(--shadow-elevated)}:root[data-theme=dark] .task-picker-dialog::backdrop{background:var(--modal-scrim);-webkit-backdrop-filter:blur(8px)}.app .comp:focus-within{border-color:color-mix(in srgb,var(--spark-blue) 60%,var(--glass-border));box-shadow:var(--shadow-floating),0 0 0 3px color-mix(in srgb,var(--spark-blue) 12%,transparent);animation:none}.app .comp:focus-within:after{content:none}.app .comp textarea.cap:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}.character-counter{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;line-height:1.5;display:block}.character-counter.near-limit{color:var(--acc)}.character-counter.exceeded{color:var(--dng)}.composer-counter{padding:0 14px 8px}.composer-counter .character-counter{text-align:right;margin:0}.smart-text-notice{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.smart-text-notice p{color:var(--mut);margin:0;font-size:12px;line-height:1.5}.smart-text-notice .b{flex:none;min-height:44px}.txt-experience{box-sizing:border-box;width:100%;min-width:0;padding:12px}.txt-experience header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.txt-experience .b{min-height:44px}.txt-reader{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:340px;font-family:inherit;font-size:14px;line-height:1.7;overflow:auto}.txt-editor.fi{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:220px;max-height:60dvh;font:14px/1.6 monospace}.txt-experience [role=alert]{color:var(--dng);font-size:12px;line-height:1.5}.text-editor-dialog .txt-experience{padding:28px}.text-editor-dialog .txt-editor{min-height:50dvh}.txt-experience .er{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=768px){.txt-editor.fi{resize:none;font-size:16px}.smart-text-notice{flex-wrap:wrap;align-items:flex-start}.txt-experience{padding:8px}.txt-experience header{flex-wrap:wrap}.txt-reader{max-height:300px}.text-editor-sheet .txt-editor{min-height:35dvh}}.smart-text-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.text-editor-dialog .txt-experience,.text-editor-sheet .txt-experience{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.text-editor-dialog .txt-experience header{padding-right:48px}.text-editor-dialog .txt-experience header,.text-editor-sheet .txt-experience header,.text-editor-dialog .txt-experience .character-counter,.text-editor-sheet .txt-experience .character-counter,.text-editor-dialog .txt-experience .er,.text-editor-sheet .txt-experience .er{flex:none}.text-editor-dialog .txt-editor.fi,.text-editor-sheet .txt-editor.fi{resize:none;overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}.text-editor-dialog .txt-experience [role=alert],.text-editor-sheet .txt-experience [role=alert]{flex:none;max-height:96px;overflow:auto}.text-editor-dialog .txt-experience>.b,.text-editor-sheet .txt-experience>.b{flex:none;align-self:flex-start;margin-top:8px}@media (width<=768px){.smart-text-actions{justify-content:flex-end;width:100%}.smart-text-notice{gap:8px}.text-editor-sheet .txt-experience{flex:1}.txt-experience .er{flex-wrap:wrap}}.storage-settings{gap:16px;min-width:0;display:grid}.storage-card{border:1px solid var(--edge);background:var(--surface-lighting),var(--floating-surface);box-shadow:var(--shadow-panel);border-radius:18px;min-width:0;padding:18px}.storage-card h3,.storage-card h4{margin:0 0 10px}.storage-card p{font-size:13px;line-height:1.6}.storage-total{margin:12px 0;font-size:18px;display:block}.storage-card progress{width:100%;height:6px;accent-color:var(--acc)}.storage-breakdown{gap:10px;margin:0;display:grid}.storage-breakdown>div{justify-content:space-between;gap:12px;display:flex}.storage-breakdown dt{color:var(--mut)}.storage-breakdown dd{text-align:right;margin:0}.extra-storage-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;min-width:0;display:grid}.extra-storage-option{font:inherit;text-align:left;color:var(--fg);border:1px solid var(--edge);background:var(--gs);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;min-height:100px;padding:14px;transition:background .16s,border-color .16s;display:flex}.extra-storage-option:hover{background:var(--l1)}.extra-storage-option[aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--l1))}.extra-storage-option small{color:var(--mut);font-size:11px}.extra-storage-option:focus-visible,.storage-entry:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.storage-selection{background:var(--gs);border:1px solid var(--edge);border-radius:14px;margin-top:14px;padding:14px}.storage-selection .b{min-height:44px;margin-top:14px;display:block}.storage-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.storage-warning{color:var(--fg);border:1px solid var(--edge);background:var(--gs);border-radius:12px;padding:12px}.storage-entry{box-sizing:border-box;text-align:left;width:100%;min-width:0;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 0;transition:background .16s;display:block}.storage-entry:hover{background:var(--gs)}.storage-entry:active{transform:scale(.99)}.storage-entry .storage-heading{align-items:center;gap:8px;display:flex}.storage-entry .storage-heading>span{flex:1;min-width:0}.storage-entry .storage-body{display:block}.storage-entry .storage-body>span{color:var(--mut);margin-top:6px;font-size:11px;display:block}.landing-extra-storage{text-align:left;border:1px solid var(--edge);background:var(--gs);border-radius:22px;margin-top:28px;padding:24px}.landing-extra-storage h3{margin:0}.landing-extra-storage>p{color:var(--mut);font-size:14px;line-height:1.6}.landing-extra-storage .extra-storage-option{font-size:14px}.admin-operation .storage-card p{overflow-wrap:anywhere}@media (width<=480px){.storage-card{padding:14px}.extra-storage-options{grid-template-columns:1fr}.extra-storage-option{min-height:88px}.storage-total{font-size:16px}.storage-breakdown{font-size:13px}.landing-extra-storage{padding:18px}.storage-settings-actions .b{min-height:44px}}.storage-usage-meta{color:var(--mut);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:12px;display:flex}.storage-card progress{appearance:none;background:var(--hov);border:0;border-radius:99px;display:block;overflow:hidden}.storage-card progress::-webkit-progress-bar{background:var(--hov);border-radius:99px}.storage-card progress::-webkit-progress-value{background:linear-gradient(90deg,var(--acc),var(--brand-accent));border-radius:99px}.storage-card progress::-moz-progress-bar{background:var(--acc);border-radius:99px}.storage-breakdown .storage-capacity-total{border-top:1px solid var(--line);color:var(--fg);padding-top:12px;font-weight:650}.storage-bonus{border:1px solid var(--edge);background:color-mix(in srgb,var(--acc) 5%,var(--gs));border-radius:14px;margin-top:16px;padding:14px}.storage-bonus small{color:var(--mut);line-height:1.5}.extra-storage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.extra-storage-option{background:var(--surface-lighting),var(--glass-control-surface);border-color:var(--glass-material-border);min-width:0;min-height:156px;box-shadow:var(--shadow-soft);gap:7px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s}.extra-storage-option:hover{background:var(--surface-lighting),var(--floating-surface);border-color:var(--border-hover);box-shadow:var(--shadow-floating)}.extra-storage-option[aria-pressed=true]{background:var(--surface-lighting),color-mix(in srgb,var(--acc) 8%,var(--floating-surface));border-color:var(--acc)}.extra-storage-option .extra-storage-name{color:var(--mut);font-size:12px;font-weight:650}.extra-storage-option strong{white-space:nowrap;font-size:20px;line-height:1.15}.extra-storage-option .extra-storage-price{white-space:nowrap;margin-top:auto;font-size:17px;font-weight:700}.extra-storage-option .extra-storage-price small{font-size:12px;font-weight:500}.extra-storage-option>small{overflow-wrap:anywhere;line-height:1.35}@media (width<=900px){.extra-storage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.extra-storage-options{grid-template-columns:1fr}.extra-storage-option{min-height:144px}}.scrollable-chip-strip{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;max-width:100%;display:grid;position:relative}.scrollable-chip-strip .chip-scroll-button{display:none}.scrollable-chip-strip>.chip-scroll-button:focus{outline:none}.scrollable-chip-strip>.seg{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;scroll-padding-inline:4px;overflow:auto hidden}.scrollable-chip-strip>.seg::-webkit-scrollbar{display:none}:is(.archive-filter-popover,.filters-sheet) .scrollable-chip-strip{margin:16px 0 20px}:is(.archive-filter-popover,.filters-sheet) .scrollable-chip-strip>.seg{scrollbar-width:none;gap:6px;margin:0;padding:4px 4px 10px;display:flex}:is(.archive-filter-popover,.filters-sheet) .scrollable-chip-strip>.seg::-webkit-scrollbar{display:none}@media (width>=769px){.scrollable-chip-strip[data-overflow=true]{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:2px}.scrollable-chip-strip[data-overflow=true]>.chip-scroll-button{isolation:isolate;width:44px;height:44px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.chip-scroll-button:before{content:"";z-index:-1;border:1px solid var(--glass-border,var(--edge));background:var(--surface-lighting),var(--floating-surface);box-shadow:var(--shadow-soft);border-radius:50%;transition:background .15s,border-color .15s,box-shadow .15s;position:absolute;inset:6px}.scrollable-chip-strip>.chip-scroll-button:not(:disabled):hover{color:var(--spark-blue,var(--acc))}.chip-scroll-button:not(:disabled):hover:before{background:var(--spark-glow,var(--hov));border-color:var(--border-hover);box-shadow:var(--shadow-floating)}.chip-scroll-button:disabled{opacity:.35;cursor:default}.chip-scroll-button:active:not(:disabled):before{box-shadow:var(--shadow-inset)}:is(.app,.archive-filter-popover) .scrollable-chip-strip>.chip-scroll-button:focus-visible{outline:1px solid var(--mut);outline-offset:-4px}}@media (prefers-reduced-motion:reduce){.chip-scroll-button:before{transition:none}}:root{--single-background-light-tint:#fdfeff1f;--single-background-dark-tint:#0a12225c;--single-background-tint:var(--single-background-light-tint)}:root[data-theme=dark]{--single-background-tint:var(--single-background-dark-tint)}:root[data-unified-background=true][data-custom-background=true]{--glass-shell-alpha:.86;--glass-control-alpha:.9;--panel-alpha:.86}:root[data-unified-background=true][data-custom-background=true][data-transparency=medium]{--glass-shell-alpha:.9;--glass-control-alpha:.94;--panel-alpha:.9}:root[data-unified-background=true][data-custom-background=true][data-transparency=low]{--glass-shell-alpha:.94;--glass-control-alpha:.96;--panel-alpha:.94}:root[data-theme=dark][data-unified-background=true][data-custom-background=true]{--glass-shell-alpha:.74;--glass-control-alpha:.84;--panel-alpha:.74}:root[data-theme=dark][data-unified-background=true][data-custom-background=true][data-transparency=medium]{--glass-shell-alpha:.82;--glass-control-alpha:.9;--panel-alpha:.82}:root[data-theme=dark][data-unified-background=true][data-custom-background=true][data-transparency=low]{--glass-shell-alpha:.94;--glass-control-alpha:.96;--panel-alpha:.97}:root[data-unified-background=true][data-custom-background=true] .app{--wallpaper-intensity:1}:root[data-unified-background=true][data-custom-background=true] .app:before{filter:none;opacity:1;background-size:cover}:root[data-unified-background=true][data-custom-background=true] .app:after{background:var(--single-background-tint)}.single-background-control{border:0;border-top:1px solid var(--panel-border);box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:16px 0 0}.single-background-preview{isolation:isolate;aspect-ratio:16/9;background:var(--ambient-background);border:1px solid var(--panel-border);border-radius:16px;width:100%;position:relative;overflow:hidden}.single-background-preview>img{object-fit:cover;width:100%;height:100%;display:block}.single-background-preview-tint{background:var(--single-background-light-tint);pointer-events:none;position:absolute;inset:0}.single-background-preview[data-preview-theme=dark] .single-background-preview-tint{background:var(--single-background-dark-tint)}.background-preview-empty{color:var(--fg);text-align:center;place-items:center;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}.single-background-control .custom-background-actions{flex-wrap:wrap;gap:8px;display:flex}.single-background-control .custom-background-actions>.b{white-space:normal;--action-button-radius:12px;--primary-button-hover-lift:0px;--action-button-press-transform:none;--action-button-transition:background .14s,color .14s,border-color .14s,box-shadow .14s,scale .14s;border-radius:12px;flex:1;min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:13px;line-height:1.3}.single-background-control .b{--primary-button-hover-lift:0px;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,scale .14s}.single-background-control .b:hover:not(:disabled){transform:none}.single-background-control .b:not(.p){background:var(--surface-lighting),var(--floating-surface);border-color:var(--panel-border);box-shadow:var(--shadow-soft)}.single-background-control .b:active:not(:disabled){transform:scale(.985)}.single-background-control .b:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.single-background-control .b.d{color:var(--dng);background:var(--surface-lighting),var(--floating-surface);border-color:var(--panel-border);box-shadow:var(--shadow-soft)}.single-background-control .b.d:hover:not(:disabled){background:color-mix(in srgb,var(--dng) 7%,var(--floating-surface))}.single-background-control .wallpaper-sync-status{border:0;justify-content:space-between;padding-top:0}.single-background-control .wallpaper-sync-status .b{border-radius:12px;height:44px;min-height:44px;padding:0 12px}.background-remove-confirm{gap:12px;display:grid}.background-save-details{overflow-wrap:anywhere;min-width:0;font-size:12px}.background-save-details summary{cursor:pointer;color:var(--mut);padding:8px 0}.background-save-details p{padding-top:8px}@media (width<=430px){.single-background-control{padding:16px 0 0}.single-background-control .custom-background-actions>.b{padding:0 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.single-background-control .b{transition:none}}.archive-filter-line{align-items:center;gap:12px;min-width:0;display:flex}.archive-filter-line>.scrollable-chip-strip{flex:1;min-width:0}.archive-filter-rail>.archive-filter-line{overflow:visible}.app .bulk-select-trigger{--select-shadow:0 3px 8px color-mix(in srgb,var(--depth-shadow) 45%,transparent),0 8px 18px color-mix(in srgb,var(--depth-shadow) 27%,transparent);border:1px solid var(--glass-border);background:var(--surface-lighting),var(--panel-surface);height:40px;min-height:40px;box-shadow:var(--select-shadow);white-space:nowrap;transition:box-shadow .18s var(--ease),translate .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);border-radius:20px;flex:none;align-self:center;margin:8px 0 0;padding:0 16px;font-size:12px}.app .bulk-select-trigger:hover{background:var(--spark-glow);color:var(--fg)}.app .bulk-select-trigger[aria-pressed=true]{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 45%,var(--glass-border));background:color-mix(in srgb,var(--acc) 12%,var(--panel-surface));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--depth-shadow) 18%,transparent),var(--select-shadow)}.app .bulk-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:root[data-theme=dark] .app .bulk-select-trigger{--select-shadow:0 3px 8px color-mix(in srgb,var(--depth-shadow) 20%,transparent),0 8px 18px color-mix(in srgb,var(--depth-shadow) 12%,transparent)}@media (hover:hover) and (pointer:fine){.app .bulk-select-trigger:not(:disabled):hover{box-shadow:0 5px 11px color-mix(in srgb,var(--depth-shadow) 54%,transparent),0 11px 22px color-mix(in srgb,var(--depth-shadow) 30%,transparent);translate:0 -2px}.app .bulk-select-trigger[aria-pressed=true]:not(:disabled):hover{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--depth-shadow) 18%,transparent),0 5px 11px color-mix(in srgb,var(--depth-shadow) 54%,transparent),0 11px 22px color-mix(in srgb,var(--depth-shadow) 30%,transparent)}:root[data-theme=dark] .app .bulk-select-trigger:not(:disabled):hover{box-shadow:0 5px 11px color-mix(in srgb,var(--depth-shadow) 26%,transparent),0 11px 22px color-mix(in srgb,var(--depth-shadow) 16%,transparent)}:root[data-theme=dark] .app .bulk-select-trigger[aria-pressed=true]:not(:disabled):hover{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--depth-shadow) 18%,transparent),0 5px 11px color-mix(in srgb,var(--depth-shadow) 26%,transparent),0 11px 22px color-mix(in srgb,var(--depth-shadow) 16%,transparent)}}.app .item.bulk-mode .row{padding-left:56px}.item .bulk-row-checkbox{z-index:2;width:44px;height:44px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.item .bulk-row-checkbox input{width:44px;height:44px}.item .bulk-row-checkbox>span{width:22px;height:22px}.item .bulk-row-checkbox:hover>span{border-color:var(--acc);background:var(--hov)}.item .bulk-row-checkbox input:checked+span{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--gs))}.item .bulk-row-checkbox input:checked+span svg{opacity:1}.app .item.bulk-selected .row{background:color-mix(in srgb,var(--acc) 10%,var(--row-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 32%,transparent)}.app .item.sel.bulk-selected .row{box-shadow:inset 3px 0 0 var(--acc),inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.item.bulk-selected .tm .st{color:var(--favorite-gold);fill:var(--favorite-gold);stroke:var(--favorite-gold)}.item.bulk-mode:has(.inline-comment-preview) .inline-comment-preview{max-width:calc(100% - 156px);left:112px}.app .top:has(.archive-toolbar){isolation:isolate;-webkit-backdrop-filter:blur(18px);transition:-webkit-backdrop-filter .26s,backdrop-filter .26s}.app .top:has(.archive-toolbar):before{content:"";z-index:0;pointer-events:none;background:var(--floating-surface);opacity:.12;transition:opacity .26s;position:absolute;inset:0}.app .top:has(.archive-toolbar):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--floating-surface) 44%,transparent),transparent);opacity:.35;height:16px;transition:opacity .26s;position:absolute;top:100%;left:0;right:0}:is(.app .top:has(.archive-toolbar)>.hd,.app .top:has(.archive-toolbar)>.archive-toolbar){z-index:1;position:relative}.app .top:has(.archive-toolbar){padding-bottom:10px}.app .top:has(.archive-toolbar)+.body{padding-top:0}.app .top:has(.archive-toolbar[data-filter-hidden=true])+.body .gh:first-child{padding-top:0}.app .top:has(.archive-toolbar[data-scrolled=true]){-webkit-backdrop-filter:blur(28px)}.app .top:has(.archive-toolbar[data-scrolled=true]):before{opacity:.76}.app .top:has(.archive-toolbar[data-scrolled=true]):after{opacity:.75}.archive-toolbar-content{isolation:isolate;overflow:visible;transform:none}.archive-search-capsule{z-index:2;position:relative}.archive-search-capsule .search{background:var(--surface-lighting),color-mix(in srgb,var(--floating-surface) 96%,var(--background));-webkit-backdrop-filter:blur(12px)}.archive-controls-collapse{z-index:1;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.archive-controls-viewport{clip-path:inset(0 -24px -100vh);min-height:0}.archive-controls-surface{opacity:1;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1);display:flow-root;position:relative;transform:translateY(0)}.archive-controls-surface:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--floating-surface) 28%,transparent) 55%,transparent);opacity:.08;transition:opacity .24s;position:absolute;inset:2px -8px -5px}.archive-filter-rail{opacity:1;grid-template-rows:1fr;transition:none;position:relative;transform:none}.archive-toolbar[data-scrolled=true] .archive-controls-surface:before{opacity:.65}.archive-toolbar[data-filter-hidden=true] .archive-controls-collapse{pointer-events:none;grid-template-rows:0fr}.archive-toolbar[data-filter-hidden=true] .archive-controls-viewport{clip-path:inset(0 -24px)}.archive-toolbar[data-filter-hidden=true] .archive-controls-surface{opacity:0;transform:translateY(-100%)}.archive-toolbar[data-filter-hidden=true] .archive-controls-surface:before{opacity:0}.bulk-toolbar-row{z-index:1;margin:14px 0 0;position:relative}.bulk-toolbar{border:1px solid var(--glass-border);background:var(--surface-lighting),var(--floating-surface);min-width:0;box-shadow:var(--shadow-floating);border-radius:14px;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.bulk-count{border:1px solid color-mix(in srgb,var(--acc) 20%,var(--glass-border));background:color-mix(in srgb,var(--acc) 9%,var(--panel-surface));white-space:nowrap;min-height:34px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.bulk-primary{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bulk-primary .b,.bulk-more-mobile .b{border:1px solid var(--glass-border);background:var(--surface-lighting),var(--panel-surface);height:36px;min-height:36px;box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;line-height:1.2;display:inline-flex}.bulk-primary .b:hover,.bulk-more-mobile .b:hover{background:var(--spark-glow);box-shadow:var(--shadow-floating)}.bulk-primary .b:active,.bulk-more-mobile .b:active{box-shadow:var(--shadow-inset)}.bulk-primary .b.bulk-destructive{color:var(--dng);border-color:color-mix(in srgb,var(--dng) 30%,var(--glass-border));background:color-mix(in srgb,var(--dng) 8%,var(--panel-surface))}.bulk-primary .b.bulk-destructive:hover{background:color-mix(in srgb,var(--dng) 14%,var(--panel-surface))}.bulk-primary .i{flex:none;width:16px;height:16px}.bulk-clear{width:36px;min-width:36px;height:36px;color:var(--mut);box-shadow:none;background:0 0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.bulk-clear:hover{color:var(--fg);background:var(--hov)}.bulk-clear .i{width:16px;height:16px}.bulk-more-wrap{display:none;position:relative}.bulk-more-mobile,.bulk-select-all-mobile{display:none}.bulk-more-menu{z-index:25;border-radius:12px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.bulk-more-menu button{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;display:block}.bulk-more-menu button:hover,.bulk-more-menu button:focus-visible{background:var(--hov)}.bulk-progress{color:var(--mut);font-size:11px}.bulk-progress button{color:var(--acc);cursor:pointer;background:0 0;border:0}.bulk-confirm{max-width:min(420px,100vw - 32px);color:var(--fg)}.bulk-confirm::backdrop{background:#0a0e1e73}@media (width<=1450px){.bulk-secondary{display:none!important}.bulk-more-wrap{display:block}}@media (width<=768px){.archive-filter-line{gap:8px}.app .bulk-select-trigger{height:44px;min-height:44px;padding-inline:12px}.app .item.bulk-mode .row{padding-left:56px}.item .bulk-row-checkbox{left:4px}.item.bulk-mode .acts{display:none}.bulk-toolbar{border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px 14px}.bulk-count{min-height:36px;margin-right:auto}.bulk-primary{flex-wrap:nowrap;flex:0 0 100%;order:3;padding-bottom:2px;overflow-x:auto}.bulk-select-all-mobile{color:var(--acc);white-space:nowrap;background:0 0;border:0;padding:8px 2px;font-size:11px;display:block}.bulk-more-mobile,.bulk-more-mobile .bulk-more-wrap{display:block}.bulk-more-mobile .b{min-height:36px;padding:0 11px}.bulk-more-mobile .bulk-more-menu{top:calc(100% + 6px);bottom:auto}.bulk-more-desktop,.bulk-primary>.b:first-child{display:none!important}.bulk-primary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.bulk-toolbar[data-trash=true] .bulk-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-primary .b{white-space:normal;text-align:center;min-width:0;height:auto;min-height:44px;padding:6px;font-size:11px;line-height:1.15}.bulk-primary .b .i{flex:none}.bulk-primary .bulk-secondary{display:none!important}}@media (prefers-reduced-motion:reduce){.archive-controls-collapse,.archive-controls-surface,.archive-controls-surface:before,.archive-search-capsule .search,.app .bulk-select-trigger{transition:none}.app .top:has(.archive-toolbar){transition:none}.app .top:has(.archive-toolbar):before{transition:none}.app .top:has(.archive-toolbar):after{transition:none}.app .bulk-select-trigger:hover{translate:none}}#root{height:100%}
