:root[data-palette=indigo],[data-shop-palette=indigo]{--palette-light-app-bg:linear-gradient(160deg, #f8fafc 0%, #eef2ff 100%);--palette-light-app-bg-solid:#eef2ff;--palette-light-text:#4b5563;--palette-light-text-muted:#6b7280;--palette-light-text-h:#111827;--palette-light-border:#e5e7eb;--palette-light-surface:#fff;--palette-light-input-bg:#fff;--palette-light-accent:#6366f1;--palette-light-accent-border:#6366f173;--palette-light-accent-ring:#6366f140;--palette-light-danger:#dc2626;--palette-light-shadow:0 10px 40px -12px #0f172a1f;--palette-dark-app-bg:linear-gradient(160deg, #0f172a 0%, #1e1b4b 100%);--palette-dark-app-bg-solid:#1e1b4b;--palette-dark-text:#9ca3af;--palette-dark-text-muted:#9ca3af;--palette-dark-text-h:#f9fafb;--palette-dark-border:#374151;--palette-dark-surface:#1f2937;--palette-dark-input-bg:#111827;--palette-dark-accent:#818cf8;--palette-dark-accent-border:#818cf880;--palette-dark-accent-ring:#818cf833;--palette-dark-danger:#f87171;--palette-dark-shadow:0 10px 40px -12px #00000073}:root,:root.shareme-theme-light{--app-bg:var(--palette-light-app-bg);--app-bg-solid:var(--palette-light-app-bg-solid);--text:var(--palette-light-text);--text-muted:var(--palette-light-text-muted);--text-h:var(--palette-light-text-h);--border:var(--palette-light-border);--surface:var(--palette-light-surface);--input-bg:var(--palette-light-input-bg);--accent:var(--palette-light-accent);--accent-border:var(--palette-light-accent-border);--accent-ring:var(--palette-light-accent-ring);--danger:var(--palette-light-danger);--shadow:var(--palette-light-shadow)}@media (prefers-color-scheme:dark){:root:not(.shareme-theme-light){--app-bg:var(--palette-dark-app-bg);--app-bg-solid:var(--palette-dark-app-bg-solid);--text:var(--palette-dark-text);--text-muted:var(--palette-dark-text-muted);--text-h:var(--palette-dark-text-h);--border:var(--palette-dark-border);--surface:var(--palette-dark-surface);--input-bg:var(--palette-dark-input-bg);--accent:var(--palette-dark-accent);--accent-border:var(--palette-dark-accent-border);--accent-ring:var(--palette-dark-accent-ring);--danger:var(--palette-dark-danger);--shadow:var(--palette-dark-shadow)}}:root.shareme-theme-dark{--app-bg:var(--palette-dark-app-bg);--app-bg-solid:var(--palette-dark-app-bg-solid);--text:var(--palette-dark-text);--text-muted:var(--palette-dark-text-muted);--text-h:var(--palette-dark-text-h);--border:var(--palette-dark-border);--surface:var(--palette-dark-surface);--input-bg:var(--palette-dark-input-bg);--accent:var(--palette-dark-accent);--accent-border:var(--palette-dark-accent-border);--accent-ring:var(--palette-dark-accent-ring);--danger:var(--palette-dark-danger);--shadow:var(--palette-dark-shadow)}:root{--sab-extra:1rem;--shareme-safe-top:env(safe-area-inset-top,0px);--shareme-safe-left:env(safe-area-inset-left,0px);--shareme-safe-right:env(safe-area-inset-right,0px);--shareme-safe-bottom:env(safe-area-inset-bottom,0px);--catalog-dock-browser-nudge:.75rem;--catalog-dock-pad-top:.55rem;--catalog-dock-pad-bottom:.94rem;--catalog-dock-pad-below-fabs:var(--catalog-dock-pad-bottom);--catalog-dock-browser-sink:0px;--catalog-dock-fab-row:3rem;--catalog-dock-glass-top-drop:0px;--catalog-dock-glass-extend-down:0px;--catalog-dock-fab-nudge:0px;--catalog-dock-block-height:calc(var(--catalog-dock-pad-top) + var(--catalog-dock-fab-row) + var(--catalog-dock-pad-below-fabs,var(--catalog-dock-pad-bottom)));--catalog-dock-scroll-reserve:calc(var(--sab-extra,1rem) + var(--catalog-dock-browser-nudge,0px) + var(--catalog-dock-block-height));--category-entries-dock-scroll-pad:var(--catalog-dock-scroll-reserve);--category-entries-dock-scroll-extra:.5rem;--entry-detail-shell-dock-reserve:calc(var(--catalog-dock-scroll-reserve) - 2rem);--catalog-tree-guide:1px dashed color-mix(in srgb, var(--border) 85%, var(--accent));--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;--shareme-glass-bg:color-mix(in srgb, var(--surface) 68%, transparent);--shareme-glass-border:var(--border);--shareme-glass-blur:saturate(125%) blur(14px);--shareme-glass-shadow:0 4px 16px #0f172a1f;--shareme-jb-glass-bg:color-mix(in srgb, var(--surface) 72%, transparent);--shareme-jb-glass-border:color-mix(in srgb, var(--border) 55%, #ffffff6b);--shareme-jb-glass-blur:saturate(120%) blur(22px);--shareme-jb-glass-outer:0 4px 18px #0f172a1f;--shareme-jb-glass-inner:inset 0 1px 0 #ffffff59;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}@media (prefers-color-scheme:dark){:root:not(.shareme-theme-light){--shareme-glass-bg:color-mix(in srgb, var(--surface) 82%, transparent);--shareme-glass-blur:saturate(105%) blur(16px);--shareme-glass-shadow:0 4px 22px #00000061;--shareme-jb-glass-bg:color-mix(in srgb, var(--surface) 84%, transparent);--shareme-jb-glass-border:#ffffff1c;--shareme-jb-glass-blur:saturate(100%) blur(20px);--shareme-jb-glass-outer:0 4px 22px #0000006b;--shareme-jb-glass-inner:inset 0 1px 0 #ffffff0d}}:root.shareme-theme-dark{--shareme-glass-bg:color-mix(in srgb, var(--surface) 82%, transparent);--shareme-glass-blur:saturate(105%) blur(16px);--shareme-glass-shadow:0 4px 22px #00000061;--shareme-jb-glass-bg:color-mix(in srgb, var(--surface) 84%, transparent);--shareme-jb-glass-border:#ffffff1c;--shareme-jb-glass-blur:saturate(100%) blur(20px);--shareme-jb-glass-outer:0 4px 22px #0000006b;--shareme-jb-glass-inner:inset 0 1px 0 #ffffff0d}:root.shareme-theme-light{--shareme-jb-glass-bg:color-mix(in srgb, var(--surface) 74%, transparent);--shareme-jb-glass-border:color-mix(in srgb, var(--border) 40%, #ffffff80);--shareme-jb-glass-blur:saturate(125%) blur(22px);--shareme-jb-glass-outer:0 4px 18px #0f172a1f;--shareme-jb-glass-inner:inset 0 1px 0 #fff6}@media (display-mode:standalone),(display-mode:fullscreen){:root{--sab-extra:0px;--catalog-dock-browser-nudge:0px;--catalog-dock-glass-top-drop:0px;--catalog-dock-glass-extend-down:0px}}html.shareme-standalone{--sab-extra:0px;--catalog-dock-browser-nudge:0px;--catalog-dock-glass-top-drop:0px;--catalog-dock-glass-extend-down:0px;--catalog-dock-scroll-reserve:var(--catalog-dock-block-height)}html.shareme-tablet:not(.shareme-capacitor-native){--catalog-dock-tablet-pad:1rem;--catalog-dock-scroll-reserve:calc(var(--catalog-dock-block-height) + var(--catalog-dock-tablet-pad,1rem) - var(--catalog-dock-pad-bottom))}html.shareme-tablet:not(.shareme-capacitor-native):not(.shareme-standalone){--sab-extra:0px;--catalog-dock-browser-nudge:0px;--catalog-dock-glass-top-drop:0px;--catalog-dock-glass-extend-down:0px}@media (max-width:899px){html:not(.shareme-standalone):not(.shareme-capacitor-native):not(.shareme-tablet){--sab-extra:0px;--catalog-dock-browser-nudge:0px;--entry-detail-shell-dock-reserve:var(--catalog-dock-scroll-reserve)}}html.shareme-capacitor-native{--sab-extra:0px;--catalog-dock-browser-nudge:0px;--catalog-dock-glass-top-drop:0px;--shareme-capacitor-safe-bottom:max(env(safe-area-inset-bottom,0px), 2rem);--shareme-safe-bottom:var(--shareme-capacitor-safe-bottom,env(safe-area-inset-bottom,0px));--shareme-safe-top:max(env(safe-area-inset-top,0px), 2.75rem);--catalog-dock-scroll-reserve:var(--catalog-dock-block-height)}html.shareme-capacitor-native.shareme-platform-android{--shareme-capacitor-safe-bottom:max(env(safe-area-inset-bottom,0px), 3rem);--catalog-dock-pad-above-safe:3.5rem;--catalog-dock-scroll-reserve:calc(var(--shareme-safe-bottom) + var(--catalog-dock-pad-above-safe) + var(--catalog-dock-pad-top) + var(--catalog-dock-fab-row))}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--app-bg-solid);background-image:var(--app-bg);background-repeat:no-repeat;background-size:100% 100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--text);background-color:var(--app-bg-solid);background-image:var(--app-bg);background-repeat:no-repeat;background-size:100% 100%;margin:0}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(input,textarea,select,[contenteditable=true],[contenteditable=""]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (hover:hover) and (pointer:fine){html,body{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}@media (hover:none) and (pointer:coarse){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0;display:none}}#root{min-height:0}html.shareme-workspace-lock,html.shareme-workspace-lock body,body.shareme-workspace-lock #root{height:100svh;height:-webkit-fill-available;min-height:100svh;min-height:-webkit-fill-available}body.shareme-workspace-lock #root,body.shareme-public-guest-lock #root{flex-direction:column;display:flex}html.shareme-workspace-lock,body.shareme-workspace-lock{overflow:hidden}html.shareme-public-guest-lock,html.shareme-public-guest-lock body,body.shareme-public-guest-lock #root{height:100dvh;min-height:0;max-height:100dvh}html.shareme-public-guest-lock,body.shareme-public-guest-lock{overflow:hidden}html.shareme-viewport-fill.shareme-workspace-lock,html.shareme-viewport-fill.shareme-workspace-lock body,html.shareme-viewport-fill body.shareme-workspace-lock #root,html.shareme-viewport-fill.shareme-public-guest-lock,html.shareme-viewport-fill.shareme-public-guest-lock body,html.shareme-viewport-fill body.shareme-public-guest-lock #root{height:var(--shareme-overlay-height,100svh);min-height:var(--shareme-overlay-height,100svh)}.shell.auth-shell{justify-content:center;align-items:flex-start;padding-top:.75rem}.auth-panel{flex-direction:column;gap:.5rem;width:100%;max-width:420px;display:flex}.auth-brand-mark{aspect-ratio:1;background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 78%, #fff) 0%, color-mix(in srgb, var(--accent) 38%, var(--text-h)) 28%, color-mix(in srgb, var(--accent) 88%, #fff) 52%, color-mix(in srgb, var(--accent) 22%, var(--text-h)) 78%, color-mix(in srgb, var(--accent) 70%, #fff) 100%);transform-origin:50%;background-size:240% 240%;width:min(11rem,46%,21svh);height:auto;margin:.25rem auto .1rem;animation:16s linear infinite auth-brand-spin,7s ease-in-out infinite alternate auth-brand-gradient;display:block;-webkit-mask-image:url(/sharespaces-mark.png);mask-image:url(/sharespaces-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes auth-brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-brand-gradient{0%{background-position:8% 20%}to{background-position:92% 80%}}@media (prefers-reduced-motion:reduce){.auth-brand-mark{background-position:50%;animation:none}}.auth-panel>.auth-tabs{margin-bottom:0}.auth-panel>.card{max-width:none}html:has(.landing-page>.auth-shell){height:100svh;max-height:100svh;overflow:hidden}html.shareme-viewport-fill:has(.landing-page>.auth-shell){height:var(--shareme-overlay-height,100svh);min-height:var(--shareme-overlay-height,100svh);max-height:var(--shareme-overlay-height,100svh)}html:has(.landing-page>.auth-shell) body{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html.shareme-viewport-fill:has(.landing-page>.auth-shell) body{height:var(--shareme-overlay-height,100svh);min-height:var(--shareme-overlay-height,100svh);max-height:var(--shareme-overlay-height,100svh)}html:has(.landing-page>.auth-shell) #root{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}html.shareme-viewport-fill:has(.landing-page>.auth-shell) #root{min-height:var(--shareme-overlay-height,100svh);max-height:var(--shareme-overlay-height,100svh)}.landing-page:has(>.auth-shell){flex:auto;height:100%;min-height:100svh;max-height:100%;overflow:hidden}.landing-page:has(>.auth-shell)>.auth-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.landing-shell{padding:1.25rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:none;align-content:start;gap:2.5rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.landing-page{background:var(--app-bg);flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.landing-page--home{--landing-bg:#f8fafc;--landing-surface:#fff;--landing-accent:#6366f1;--landing-accent-hover:#4f46e5;--landing-text:#0f172a;--landing-text-secondary:#475569;--landing-border:#e2e8f0;--landing-shadow:0 8px 24px #0f172a14;--landing-radius:16px;background:var(--landing-bg);color:var(--landing-text)}@media (prefers-color-scheme:dark){:root:not(.shareme-theme-light) .landing-page--home{--landing-bg:#0f172a;--landing-surface:#1e293b;--landing-accent:#818cf8;--landing-accent-hover:#a5b4fc;--landing-text:#f1f5f9;--landing-text-secondary:#cbd5e1;--landing-border:#334155;--landing-shadow:0 8px 24px #00000059}}:root.shareme-theme-dark .landing-page--home{--landing-bg:#0f172a;--landing-surface:#1e293b;--landing-accent:#818cf8;--landing-accent-hover:#a5b4fc;--landing-text:#f1f5f9;--landing-text-secondary:#cbd5e1;--landing-border:#334155;--landing-shadow:0 8px 24px #00000059}html:has(.landing-page>.landing-shell){scrollbar-width:none}html:has(.landing-page>.landing-shell)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.landing-page>.landing-shell) body{scrollbar-width:none}html:has(.landing-page>.landing-shell) body::-webkit-scrollbar{width:0;height:0;display:none}.landing-header{z-index:50;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0f}.landing-header-menu-dropdown{text-align:left}.landing-header-title-link{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.landing-header-mark{background:#fff;flex-shrink:0;width:26px;height:26px;display:block;-webkit-mask-image:url(/sharespaces-mark.png);mask-image:url(/sharespaces-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-color-scheme:light){:root:not(.shareme-theme-dark) .landing-header-mark{background:var(--text-h)}}:root.shareme-theme-light .landing-header-mark{background:var(--text-h)}.landing-header-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.landing-header-actions{flex-shrink:0;align-items:center;gap:.75rem;max-width:min(100%,46rem);display:inline-flex}.landing-header-actions .public-guest-session-label{min-width:0}.landing-header-desktop-nav{align-items:center;gap:1rem;display:none}.landing-header-nav-link{color:var(--text);white-space:nowrap;font-size:.92rem;font-weight:500;text-decoration:none}.landing-header-nav-link:hover{color:var(--accent)}.landing-header-nav-link:focus-visible,.landing-header-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-header-cta{white-space:nowrap;color:#fff;border-radius:10px;margin-top:0;padding:.5rem 1rem;font-size:.9rem;text-decoration:none}.landing-header-cta:hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--accent) 82%, #111827);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a29}@media (min-width:1024px){.landing-header-desktop-nav{display:inline-flex}.landing-header-guest-menu{display:none}}.landing-hero{border:1px solid var(--landing-border,var(--border));border-radius:var(--landing-radius,16px);background:var(--landing-surface,var(--surface));box-shadow:var(--landing-shadow,var(--shadow));grid-template-columns:minmax(0,.95fr) minmax(16rem,1.05fr);align-items:center;gap:1.25rem;padding:1.4rem;display:grid;overflow:hidden}.landing-hero--promo{isolation:isolate;border:1px solid color-mix(in srgb, var(--landing-accent,var(--accent)) 18%, var(--landing-border,var(--border)));background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--landing-accent,var(--accent)) 14%, transparent), transparent 55%), var(--landing-surface,var(--surface));padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:visible}.landing-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--landing-accent,var(--accent)) 22%, transparent), transparent 68%);pointer-events:none;z-index:-1;border-radius:50%;width:min(28rem,70%);position:absolute;inset:-20% auto auto -10%}.landing-hero-copy{align-self:start;min-width:0;padding-top:.35rem}.landing-hero-copy-intro{min-width:0}.landing-hero-visual{min-width:0;padding:.4rem .55rem .7rem;position:relative}.landing-hero-mock{transform-origin:50%;filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--landing-accent,var(--accent)) 18%, transparent));transition:transform .5s,filter .5s;position:relative;transform:perspective(800px)rotateY(-4deg)rotateX(2deg)}.landing-hero-mock:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--landing-accent,var(--accent)) 22%, transparent), #c7d2fe1a 40%, transparent 72%);opacity:.48;pointer-events:none;border-radius:46%;transition:opacity .5s;position:absolute;inset:12% -7% -12%}.landing-hero-mock:hover{filter:drop-shadow(0 14px 28px color-mix(in srgb, var(--landing-accent,var(--accent)) 24%, transparent));transform:perspective(800px)rotateY(-5deg)rotateX(3deg)}.landing-hero-mock:hover:before{opacity:.62}.landing-media{border-radius:var(--landing-radius,16px);background:var(--landing-surface,var(--surface));overflow:hidden}.landing-media img{object-fit:cover;width:100%;height:100%;display:block}.landing-media--16x9{aspect-ratio:16/9}.landing-media--1x1{aspect-ratio:1}.landing-media--4x3{aspect-ratio:4/3}.landing-kicker{color:var(--accent);margin:0 0 .35rem;font-size:20px;font-weight:600}.landing-title{color:var(--landing-text,var(--text-h));margin:0 0 .6rem;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.12}.landing-title--hero{letter-spacing:-.02em;font-size:clamp(1.75rem,3.6vw,2.65rem);line-height:1.08}.landing-lead{color:var(--landing-text-secondary,var(--text-muted));max-width:60ch;margin:0;font-size:1rem;line-height:1.42}.landing-lead--hero{max-width:52ch;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.55}.landing-actions{margin-top:1.1rem}.landing-actions--hero{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.landing-cta{text-decoration:none}.landing-cta:focus-visible,.landing-footer a:focus-visible{outline:2px solid var(--landing-accent,var(--accent));outline-offset:2px}.landing-cta--primary{background:var(--landing-accent,var(--accent));color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:11rem;padding:.85rem 2rem;font-size:1.08rem;font-weight:600;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.landing-cta--primary:hover:not(:disabled){filter:none;background:var(--landing-accent-hover,var(--accent));box-shadow:var(--landing-shadow,var(--shadow));transform:translateY(-1px)}.landing-cta--secondary{border:1px solid var(--landing-border,var(--border));min-height:2.75rem;color:var(--landing-accent,var(--accent));background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;display:inline-flex}.landing-cta--secondary:hover{border-color:var(--landing-accent,var(--accent));background:color-mix(in srgb, var(--landing-accent,var(--accent)) 10%, transparent)}@media (prefers-reduced-motion:reduce){.landing-cta--primary,.landing-header-cta,.landing-hero-mock{transition:none}.landing-cta--primary:hover:not(:disabled),.landing-header-cta:hover:not(:disabled){transform:none}.landing-hero-mock,.landing-hero-mock:hover{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--landing-accent,var(--accent)) 12%, transparent));transform:none}.landing-hero-mock:hover:before{opacity:.48}}.landing-section{gap:1.25rem;display:grid}.landing-section-head{max-width:46rem}.landing-section-title{color:var(--landing-text,var(--text-h));letter-spacing:-.015em;margin:0 0 .45rem;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.15}.landing-section-lead{color:var(--landing-text-secondary,var(--text-muted));margin:0;font-size:.98rem;line-height:1.5}.landing-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.landing-audience-card{border-radius:var(--landing-radius,16px);border:1px solid var(--landing-border,var(--border));background:var(--landing-surface,var(--surface));min-height:0;box-shadow:var(--landing-shadow,var(--shadow));cursor:default;flex-direction:column;display:flex;overflow:hidden}.landing-audience-card .landing-media--1x1{border-radius:0}.landing-audience-card-body{gap:.35rem;padding:.95rem 1rem 1.05rem;display:grid}@media (min-width:1024px){.landing-audience-card-body{padding:.75rem .8rem .85rem}}.landing-audience-title{color:var(--landing-text,var(--text-h));margin:0;font-size:1rem;line-height:1.25}.landing-audience-text{color:var(--landing-text-secondary,var(--text-muted));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;margin:0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.landing-unified{border-radius:var(--landing-radius,16px);background:var(--landing-surface,var(--surface));border:1px solid color-mix(in srgb, var(--landing-accent,var(--accent)) 22%, var(--landing-border,var(--border)));box-shadow:var(--landing-shadow,var(--shadow));padding:clamp(1.2rem,2.5vw,1.65rem);scroll-margin-top:80px}.landing-unified-inner{justify-items:start;gap:1rem;display:grid}.landing-unified-title{color:var(--landing-text,var(--text-h));margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.2}.landing-unified-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.landing-unified-item{border-radius:var(--landing-radius,16px);border:1px solid var(--landing-border,var(--border));background:var(--landing-surface,var(--surface));flex-direction:column;gap:.35rem;padding:.9rem .95rem;display:flex;position:relative}.landing-unified-item--muted{color:var(--landing-text-secondary,var(--text-muted))}.landing-unified-item--accent{border-color:color-mix(in srgb, var(--landing-accent,var(--accent)) 55%, var(--landing-border,var(--border)));background:color-mix(in srgb, var(--landing-accent,var(--accent)) 14%, var(--landing-surface,var(--surface)));box-shadow:var(--landing-shadow,var(--shadow));grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.5rem;display:grid}.landing-unified-badge{background:var(--landing-accent,var(--accent));color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:.15rem .5rem;font-size:.68rem;font-weight:700;line-height:1.35}.landing-unified-item--accent .landing-unified-item-label{align-self:center}.landing-unified-item--accent .landing-unified-item-note{grid-column:1/-1}.landing-unified-item-label{color:var(--landing-text,var(--text-h));font-size:.95rem;font-weight:700}.landing-unified-item-note{color:var(--landing-text-secondary,var(--text-muted));font-size:.86rem;line-height:1.4}.landing-unified-outcome{max-width:52ch;color:var(--landing-text-secondary,var(--text-muted));margin:0;font-size:.98rem;line-height:1.5}#how-visual{width:100%;scroll-margin-top:80px}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.landing-grid--features{gap:1rem}.landing-card--feature{border:1px solid var(--landing-border,var(--border));border-radius:var(--landing-radius,16px);background:var(--landing-surface,var(--surface));cursor:default;box-shadow:var(--landing-shadow,var(--shadow));flex-direction:column;align-self:stretch;padding:0;display:flex;overflow:hidden}.landing-card--feature .landing-media--4x3{border-radius:0;flex:none}.landing-card-body{gap:.35rem;margin-top:auto;padding:.95rem;display:grid}.landing-card-title{color:var(--landing-text,var(--text-h));margin:0;font-size:1rem}.landing-card-text{color:var(--landing-text-secondary,var(--text-muted));margin:0;font-size:.9rem;line-height:1.35}.landing-bottom-cta{border-radius:var(--landing-radius,16px);text-align:center;border:1px solid color-mix(in srgb, var(--landing-accent,var(--accent)) 32%, var(--landing-border,var(--border)));background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--landing-accent,var(--accent)) 18%, transparent), transparent 62%), var(--landing-surface,var(--surface));width:100%;max-width:40rem;box-shadow:var(--landing-shadow,var(--shadow)), 0 0 0 1px color-mix(in srgb, var(--landing-accent,var(--accent)) 12%, transparent);color:var(--landing-text,var(--text-h));margin-inline:auto;padding:clamp(1.5rem,3.2vw,2.1rem) 1.35rem}.landing-bottom-cta-inner{justify-items:center;gap:.7rem;display:grid}.landing-cta--primary.landing-bottom-cta-btn{border-radius:14px;width:auto;min-width:17rem;margin-top:.15rem;padding:1.1rem 2.35rem;font-size:1.18rem}.landing-bottom-cta-title{color:var(--landing-text,var(--text-h));letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.2}.landing-bottom-cta-text{color:var(--landing-text-secondary,var(--text-muted));margin:0;font-size:.95rem;line-height:1.5}.landing-bottom-cta-note{color:var(--landing-text-secondary,var(--text-muted));opacity:.9;margin:.1rem 0 0;font-size:.78rem;line-height:1.45}.landing-footer{text-align:center;justify-items:center;gap:.7rem;padding-top:.25rem;display:grid}.landing-footer-nav{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;font-size:.82rem;line-height:1.35;display:flex}.landing-footer-nav a,.landing-footer-support a{color:var(--landing-accent,var(--accent));font-weight:500;text-decoration:none}.landing-footer-nav a:hover,.landing-footer-support a:hover{text-decoration:underline}.landing-footer-support,.landing-footer-data,.landing-footer-copy{max-width:46rem;margin:0;font-size:.82rem;line-height:1.45}.landing-footer-support{color:var(--landing-text-secondary,var(--text-muted))}.landing-footer-data,.landing-footer-copy{color:var(--landing-text-secondary,var(--text-muted));opacity:.78}.landing-footer-copy{font-size:.75rem}.landing-info-page-shell{align-content:start;padding-top:1.5rem}.landing-info-page-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:1.25rem}.public-offer-doc{max-width:42rem;margin:0 auto}.public-offer-doc .landing-kicker{margin-bottom:1rem}.public-offer-doc .landing-kicker a{color:var(--accent);font-weight:500;text-decoration:none}.public-offer-doc .landing-kicker a:hover{text-decoration:underline}.public-offer-doc-header{text-align:center;margin-bottom:1.25rem}.public-offer-doc-title{letter-spacing:.04em;color:var(--text-h);margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.public-offer-doc-subtitle{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.public-offer-doc-intro{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.55}.public-offer-section{margin-bottom:1.35rem}.public-offer-section:last-of-type{margin-bottom:0}.public-offer-h2{letter-spacing:.06em;color:var(--text-h);margin:0 0 .65rem;font-size:.82rem;font-weight:700}.public-offer-section p{color:var(--text-muted);margin:0 0 .55rem;font-size:.88rem;line-height:1.55}.public-offer-section p:last-child{margin-bottom:0}.public-offer-section a{color:var(--accent);word-break:break-all}.public-offer-ul{color:var(--text-muted);margin:.35rem 0 .65rem;padding-left:1.25rem;font-size:.88rem;line-height:1.5}.public-offer-requisites{flex-direction:column;gap:.65rem;margin:0;display:flex}.public-offer-requisites dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.72rem}.public-offer-requisites dd{color:var(--text-h);margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.public-offer-requisites a{color:var(--accent)}@media (max-width:1023px){.landing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero,.landing-hero--promo{grid-template-columns:1fr}.landing-hero-visual .landing-media--16x9{max-height:16rem}.landing-hero-mock,.landing-hero-mock:hover{filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--landing-accent,var(--accent)) 10%, transparent));transform:none}.landing-hero-mock:before,.landing-hero-mock:hover:before{opacity:.22;inset:18% 6% 2%}.landing-unified-compare,.landing-grid,.landing-grid--features{grid-template-columns:1fr}}@media (max-width:899px){.landing-shell{gap:2rem}}@media (max-width:520px){.landing-audience-grid{grid-template-columns:1fr}.landing-cta--primary:not(.landing-bottom-cta-btn),.landing-cta--secondary{width:100%}.landing-bottom-cta-btn{width:auto;min-width:0;max-width:100%}}.workspace-sticky-top{z-index:50;background:var(--surface);padding-top:env(safe-area-inset-top,0px);flex-shrink:0;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0f}.workspace-sticky-top:has(.workspace-header-menu-btn[aria-expanded=true]){z-index:2606}html.shareme-field-fullscreen .workspace-sticky-top{z-index:2605}@media (prefers-color-scheme:dark){.workspace-sticky-top{box-shadow:0 2px 14px #0006}}.workspace-sticky-top-reveal{display:none}@media (max-width:767px){.workspace-sticky-top--phone-collapse.workspace-sticky-top--collapsed{box-shadow:0 1px 6px #0f172a0d}.workspace-sticky-top--phone-collapse.workspace-sticky-top--collapsed .workspace-sticky-top-reveal{border:none;border-bottom:1px solid var(--border);box-sizing:border-box;background:var(--surface);width:100%;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;justify-content:center;align-items:center;margin:0;padding:.12rem 0 0;display:flex}.workspace-sticky-top--phone-collapse.workspace-sticky-top--collapsed .workspace-sticky-top-clip{border:none;min-height:0;margin:0;padding:0}.workspace-sticky-top-reveal:focus:not(:focus-visible){outline:none}.workspace-sticky-top-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-sticky-top-reveal-pill{background:color-mix(in srgb, var(--surface) 72%, var(--border));width:2.85rem;height:1.25rem;box-shadow:0 1px 3px #0f172a14, inset 0 1px 0 color-mix(in srgb, var(--surface) 90%, #fff);color:var(--text-muted);border-radius:999px 999px .85rem .85rem;justify-content:center;align-items:center;display:inline-flex}.workspace-sticky-top--phone-collapse .workspace-sticky-top-body{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.workspace-sticky-top--phone-collapse .workspace-sticky-top-clip,.workspace-sticky-top--phone-collapse .workspace-sticky-top-body{transition:none!important}}}@media (prefers-color-scheme:dark){@media (max-width:767px){.workspace-sticky-top--phone-collapse.workspace-sticky-top--collapsed{box-shadow:0 1px 8px #00000059}.workspace-sticky-top-reveal-pill{box-shadow:0 1px 4px #00000059, inset 0 1px 0 color-mix(in srgb, var(--surface) 80%, #fff)}}}.catalog-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.65rem 1.5rem;display:flex}.catalog-header.landing-header{padding-top:calc(.65rem + env(safe-area-inset-top,0px));padding-right:calc(1.5rem + env(safe-area-inset-right,0px));padding-bottom:.65rem;padding-left:calc(1.5rem + env(safe-area-inset-left,0px))}@media (min-width:900px){.catalog-header{padding-top:.4rem;padding-bottom:.4rem}.catalog-header.landing-header{padding-top:calc(.4rem + env(safe-area-inset-top,0px));padding-bottom:.4rem}}.workspace-global-announcement{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-ring) 75%, var(--surface));align-items:flex-start;gap:.75rem;padding:.6rem 1.5rem;display:flex}.workspace-global-announcement-text{min-width:0;color:var(--text);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:.92rem;line-height:1.35}.workspace-global-announcement-close{border:1px solid var(--border);background:var(--surface);width:1.9rem;min-width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.workspace-global-announcement-close:hover{color:var(--accent);background:var(--accent-ring)}.catalog-title{margin:0;font-size:1.35rem}.workspace-title-cluster{align-items:center;gap:.45rem;min-width:0;display:inline-flex;position:relative}.workspace-announcement-open-btn{border:1px solid var(--border);background:var(--input-bg);width:2rem;min-width:2rem;height:2rem;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-announcement-open-btn:hover{border-color:var(--accent);background:var(--accent-ring)}.workspace-announcement-popover{z-index:120;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:.7rem;width:min(26rem,100vw - 2.2rem);padding:.75rem;display:flex;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 10px 24px #0003}.workspace-announcement-popover-text{min-width:0;color:var(--text);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:.92rem;line-height:1.35}.workspace-announcement-popover-close{border:1px solid var(--border);background:var(--input-bg);width:1.85rem;min-width:1.85rem;height:1.85rem;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.workspace-announcement-popover-close:hover{color:var(--accent);background:var(--accent-ring)}.catalog-sub{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.workspace-header-menu{flex-shrink:0;position:relative}.workspace-header-end{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.workspace-header-menu-btn{width:auto;min-width:2.75rem;height:auto;min-height:2.75rem;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.workspace-header-menu-btn[aria-expanded=true]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.workspace-header-menu-btn:hover{color:var(--accent);background:0 0}}.workspace-header-menu-btn:focus:not(:focus-visible){outline:none}.workspace-header-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-header-menu-dropdown{z-index:2605;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:12.5rem;max-width:min(18rem,100vw - 2rem);padding:.25rem 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.workspace-header-menu-backdrop,.workspace-header-menu-mobile-head{display:none}.workspace-header-menu-panel-body{display:contents}@keyframes workspace-header-menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes workspace-header-menu-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes workspace-header-menu-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.catalog-header{padding-top:.4rem;padding-bottom:.4rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.catalog-header.landing-header{padding-top:calc(.4rem + env(safe-area-inset-top,0px));padding-bottom:.4rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.catalog-title{font-size:1.2rem;line-height:1.2}.catalog-header .workspace-header-menu-btn,.catalog-header .workspace-notifications-btn{min-width:2.5rem;min-height:2.5rem}html.workspace-header-menu-open .workspace-tabs{pointer-events:none}.workspace-header-menu-backdrop{height:calc(100vh + var(--overlay-extra,100px));z-index:2600;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;display:block;position:fixed;top:0;left:0;right:0}html.workspace-header-menu-open .workspace-header-menu-backdrop{z-index:2620}.workspace-header-menu-dropdown{height:calc(100vh + var(--overlay-extra,100px));width:100%;min-width:0;max-width:none;padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);z-index:2605;box-shadow:none;box-sizing:border-box;border:none;border-radius:0;flex-direction:column;margin:0;animation:.28s forwards workspace-header-menu-slide-in;display:flex;position:fixed;top:0;left:0;right:0}.workspace-header-menu-dropdown.workspace-header-menu-dropdown--closing{pointer-events:none;animation:.28s forwards workspace-header-menu-slide-out}.workspace-header-menu-backdrop.workspace-header-menu-backdrop--closing{pointer-events:none;animation:.28s forwards workspace-header-menu-backdrop-out}html.workspace-header-menu-open .workspace-header-menu-dropdown{z-index:2620}@media (prefers-reduced-motion:reduce){.workspace-header-menu-dropdown,.workspace-header-menu-dropdown.workspace-header-menu-dropdown--closing,.workspace-header-menu-backdrop.workspace-header-menu-backdrop--closing{animation:none}}.workspace-header-menu-mobile-head{padding:.65rem 1rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(.65rem, env(safe-area-inset-right,0px));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-header-menu-mobile-title{font-size:1.1rem;font-weight:600}.workspace-header-menu-mobile-close{width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.65rem;line-height:1;display:flex}.workspace-header-menu-mobile-close:hover{background:var(--accent-ring);color:var(--accent)}.workspace-header-menu-panel-body{-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem 0 1.25rem;padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px));flex-direction:column;flex:1;display:flex;overflow-y:auto}.workspace-header-menu-item{padding:.85rem 1.15rem}.workspace-header-menu-item--profile{padding:1rem 1.15rem 1.1rem}}.workspace-header-menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.92rem;display:flex}.workspace-header-menu-item:hover,.workspace-header-menu-item:focus-visible{background:var(--accent-ring);color:var(--accent);outline:none}.workspace-header-menu-item-icon{color:var(--text-muted);flex-shrink:0}.workspace-header-menu-item:hover .workspace-header-menu-item-icon,.workspace-header-menu-item:focus-visible .workspace-header-menu-item-icon{color:var(--accent)}a.workspace-header-menu-item{color:inherit;text-decoration:none}.workspace-header-menu-item--profile{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .9rem .75rem}.workspace-header-menu-profile-row{align-items:center;gap:.55rem;display:flex}.workspace-header-menu-profile-avatar{color:var(--text-muted);flex-shrink:0}.workspace-header-menu-item--profile:hover .workspace-header-menu-profile-avatar,.workspace-header-menu-item--profile:focus-visible .workspace-header-menu-profile-avatar{color:var(--accent)}.workspace-header-menu-item-label{font-size:.92rem;font-weight:600;line-height:1.25}.workspace-header-menu-profile-email{color:var(--text-muted);word-break:break-all;max-width:100%;font-size:.78rem;line-height:1.35}.workspace-header-menu-item--profile:hover .workspace-header-menu-profile-email,.workspace-header-menu-item--profile:focus-visible .workspace-header-menu-profile-email{color:var(--text-muted)}.workspace-header-menu-item--logout{border-top:1px solid var(--border);margin-top:.2rem;padding-top:.65rem}.workspace-header-menu-item--shop{margin-top:.15rem;font-weight:600}.workspace-header-menu-item--shop .workspace-header-menu-item-icon,.workspace-header-menu-item--sponsors .workspace-header-menu-item-icon{color:var(--accent)}.workspace-header-menu-item--with-badge{position:relative}.workspace-header-menu-item-badge{background:var(--accent);color:#fff;text-align:center;pointer-events:none;box-sizing:border-box;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.1rem;position:absolute;top:.35rem;right:.5rem}.form-error-banner{flex-direction:column;gap:.35rem;display:flex}.field-err{margin:0}.field.is-invalid input:not([type=checkbox]),.field.is-invalid textarea:not(.entry-chat-input){border-color:var(--danger)}.field.is-invalid input:not([type=checkbox]):focus,.field.is-invalid textarea:not(.entry-chat-input):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent)}.field{flex-direction:column;gap:.35rem;display:flex}.field.field--checkbox{flex-direction:row;align-items:flex-start;gap:.55rem;margin:.65rem 0 .85rem}.field.field--checkbox>input[type=checkbox]{margin-top:.15rem}.auth-register-privacy{color:var(--text-muted);font-size:.78rem;line-height:1.35}.auth-register-privacy a{color:var(--accent)}.field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-label-row .label{margin:0}.rich-text-preset-select{flex:0 auto;width:auto;min-width:9rem;max-width:100%;padding:.35rem .55rem;font-size:.85rem}.field>p.muted{margin:0}.auth-password-wrap{align-items:stretch;width:100%;display:flex}.auth-password-wrap input{flex:1;width:100%;min-width:0;margin:0;border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.auth-password-wrap input[type=text]{-webkit-text-security:none!important}.auth-password-toggle{border:1px solid var(--border);background:var(--input-bg);cursor:pointer;border-left:0;border-radius:0 8px 8px 0;width:2.5rem;min-width:2.5rem}.form:has(>.field--inlabel){flex-direction:column;gap:.65rem;display:flex}.field.field--inlabel{gap:0;position:relative}.field.field--inlabel>.label{z-index:1;color:var(--text-muted);pointer-events:none;margin:0;font-size:.95rem;font-weight:400;transition:top .15s,transform .15s,font-size .15s,color .15s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.field.field--inlabel:focus-within>.label{color:var(--text-muted);font-size:.7rem;font-weight:500;top:.38rem;transform:none}.field.field--inlabel:has(input:not(:placeholder-shown))>.label{color:var(--text-muted);font-size:.7rem;font-weight:500;top:.38rem;transform:none}.field.field--inlabel:focus-within>.label{color:var(--accent)}.field.field--inlabel>input:not([type=checkbox]),.field.field--inlabel .auth-password-wrap input{padding-top:1.2rem;padding-bottom:.45rem}.label{color:var(--text-h);font-size:.85rem;font-weight:500}.field input:not([type=checkbox]),.field textarea:not(.entry-chat-input),input.field-input:not(.entry-chat-input),textarea.field-input:not(.entry-chat-input),.field-textarea{font:inherit;border:1px solid var(--border);background:var(--input-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;padding:.65rem .75rem}.field input:not([type=checkbox]):focus,.field textarea:not(.entry-chat-input):focus,input.field-input:not(.entry-chat-input):focus,textarea.field-input:not(.entry-chat-input):focus,.field-textarea:focus,.catalog-nav-filter-input:focus,.catalog-nav-filter-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field input:not([type=checkbox]):disabled,.field textarea:not(.entry-chat-input):disabled,input.field-input:not(.entry-chat-input):disabled,textarea.field-input:not(.entry-chat-input):disabled,.field-textarea:disabled{opacity:.65;cursor:not-allowed}.field .catalog-collab-tags-inner input.catalog-collab-input--in-tags{width:auto;min-width:7rem;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:4px;flex:7rem;margin:0;padding:.28rem .25rem}.field .catalog-collab-tags-inner input.catalog-collab-input--in-tags:focus,.field .catalog-collab-tags-inner input.catalog-collab-input--in-tags:focus-visible{box-shadow:none;border:none;outline:none}.field .catalog-collab-tags-field{width:100%}.field input[type=checkbox]{appearance:none;border:1px solid var(--border);background-color:var(--input-bg);cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.field input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.65rem}.field input[type=checkbox]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field input[type=checkbox]:disabled{opacity:.65;cursor:not-allowed}.field select,select.field-input{font:inherit;border:1px solid var(--border);background-color:var(--input-bg);color:var(--text-h);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem;border-radius:8px;padding:.65rem 2.35rem .65rem .75rem;line-height:1.35}@media (prefers-color-scheme:dark){.field select,select.field-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}.field select:focus,select.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field select:disabled,select.field-input:disabled{opacity:.65;cursor:not-allowed}.field input::placeholder,.field-input::placeholder,.field-textarea::placeholder{color:var(--text-muted);opacity:.92}.field input:not([type=checkbox]),input.field-input,textarea.field-input,.field select,select.field-input,.field-textarea,.entry-chat-input,.user-public-friend-invite-input,.catalog-nav-filter-input{font-size:16px}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){-webkit-min-logical-width:0;appearance:none;background-color:var(--input-bg);width:100%;min-width:0;max-width:100%;color:var(--text-h)}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit{min-width:0;padding:0}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit-text{min-width:0;padding:0}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit-day-field{min-width:0;padding:0}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit-month-field{min-width:0;padding:0}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit-year-field{min-width:0;padding:0}input.field-input:is([type=time],[type=datetime-local])::-webkit-datetime-edit-hour-field{min-width:0;padding:0}input.field-input:is([type=time],[type=datetime-local])::-webkit-datetime-edit-minute-field{min-width:0;padding:0}input.field-input:is([type=time],[type=datetime-local])::-webkit-datetime-edit-second-field{min-width:0;padding:0}input.field-input:is([type=time],[type=datetime-local])::-webkit-datetime-edit-millisecond-field{min-width:0;padding:0}input.field-input:is([type=time],[type=datetime-local])::-webkit-datetime-edit-meridiem-field{min-width:0;padding:0}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit{display:block;overflow:hidden}input.field-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-date-and-time-value{text-align:left;min-width:0}input.field-input[type=date]::-webkit-calendar-picker-indicator{flex-shrink:0;margin:0;padding:0}input.field-input[type=datetime-local]::-webkit-calendar-picker-indicator{flex-shrink:0;margin:0;padding:0}.btn{font:inherit;cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;margin-top:.25rem;padding:.7rem 1rem;font-weight:600}.btn:hover:not(:disabled){filter:brightness(1.05)}.btn:disabled{opacity:.7;cursor:not-allowed}.btn.secondary{color:var(--accent);border:1px solid var(--accent-border);background:0 0}.btn.danger{background:var(--danger);color:#fff;border:1px solid #0000;margin-top:1rem}.err{color:var(--danger);margin:0;font-size:.9rem}.success-title{color:var(--text-h);margin:0 0 .5rem;font-weight:600}.success p{color:var(--text-muted);margin:0 0 .75rem;font-size:.95rem}.meta{flex-direction:column;gap:.75rem;margin:0;display:flex}.meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem}.meta dd{margin:.15rem 0 0}.meta code{font-family:var(--mono);word-break:break-all;color:var(--text-h);font-size:.8rem}.cookie-consent-banner{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) * -1);z-index:2600;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));box-sizing:border-box;background:color-mix(in srgb, var(--surface) 92%, var(--border));border-top:1px solid var(--border);position:fixed;box-shadow:0 -4px 24px #00000014}.cookie-consent-banner-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;max-width:52rem;margin:0 auto;display:flex}.cookie-consent-banner-text{min-width:0;color:var(--text-muted);flex:auto;margin:0;font-size:.82rem;line-height:1.35}.cookie-consent-banner .cookie-consent-banner-btn{flex-shrink:0;margin-top:0;padding:.45rem .9rem;font-size:.88rem}@media (max-width:28rem){.cookie-consent-banner-inner{flex-wrap:wrap}}:is(html:has(.cookie-consent-banner) .landing-page:has(>.auth-shell)>.auth-shell,html:has(.cookie-consent-banner) .shell.auth-shell){padding-bottom:calc(var(--cookie-banner-offset,7.5rem) + .75rem);scroll-padding-bottom:calc(var(--cookie-banner-offset,7.5rem) + .75rem)}.modal-context{color:var(--text-muted);margin:.35rem 0 0;font-size:.88rem}.modal-actions .btn.catalog-settings-delete-inline{color:var(--danger);border-color:var(--danger)}.modal-actions .btn,.modal-actions .btn.secondary,.modal-actions .btn.danger{margin-top:0}.modal.modal--remove-friend-confirm .modal-actions{box-sizing:border-box;justify-content:stretch;gap:.75rem;width:100%;margin-top:1rem}.modal.modal--remove-friend-confirm .modal-actions .btn,.modal.modal--remove-friend-confirm .modal-actions .btn.secondary,.modal.modal--remove-friend-confirm .modal-actions .btn.danger{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;padding:.7rem 1rem;display:inline-flex}.modal.modal--remove-friend-profile-confirm .modal-actions.modal-actions--remove-friend-profile{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-top:1rem}.modal.modal--remove-friend-profile-confirm .modal-actions.modal-actions--remove-friend-profile .btn,.modal.modal--remove-friend-profile-confirm .modal-actions.modal-actions--remove-friend-profile .btn.secondary,.modal.modal--remove-friend-profile-confirm .modal-actions.modal-actions--remove-friend-profile .btn.danger{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.7rem 1rem;display:inline-flex}.modal-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-backdrop.modal-backdrop--above-consent{z-index:2700}.modal-backdrop.modal-backdrop--above-chat-fullscreen{z-index:2710}.modal-backdrop.modal-backdrop--scroll{-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:2rem 1rem;overflow-y:auto}.modal-backdrop.modal-backdrop--scroll>.modal{flex-shrink:0;margin-top:auto;margin-bottom:auto}.modal-backdrop.modal-backdrop--confirm-stack{z-index:230}.modal-backdrop--mobile-fullscreen{z-index:220;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.modal-backdrop--mobile-fullscreen .modal.modal--mobile-fullscreen{height:calc(100vh + var(--overlay-extra,100px));width:100%;max-width:none;padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;z-index:221;box-sizing:border-box;border:none;border-radius:0;flex-direction:column;min-height:0;margin:0;animation:.28s forwards workspace-header-menu-slide-in;display:flex;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.modal-backdrop--mobile-fullscreen .modal.modal--mobile-fullscreen{animation:none}}.modal--mobile-fullscreen .modal-close{display:none}.modal-mobile-head{padding:.65rem 1rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(.65rem, env(safe-area-inset-right,0px));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modal-mobile-head__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3;overflow:hidden}.modal-mobile-head__tools{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.modal-mobile-close{width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.65rem;line-height:1;display:flex}.modal-mobile-body{-webkit-overflow-scrolling:touch;min-height:0;padding:1rem 1rem 1.25rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));box-sizing:border-box;flex:1;overflow-y:auto}.modal--mobile-fullscreen.modal--template-detail{height:100%;max-height:100dvh;overflow:hidden}.modal-backdrop--mobile-fullscreen .modal.modal--mobile-fullscreen.modal--template-detail--edit{height:100dvh;max-height:100dvh}.modal--mobile-fullscreen.modal--template-detail .template-detail-header__title,.catalog-share-collab-sheet--template-view .template-detail-header__title{display:none}.modal--mobile-fullscreen.modal--template-detail .template-detail-header{margin-top:0}.modal--mobile-fullscreen.modal--template-detail .template-detail-header .template-detail-actions{display:none}.template-detail-actions--mobile-head{flex-direction:row;align-items:center;gap:.35rem}.template-detail-actions--mobile-head .template-detail-actions__label{display:none}@media (max-width:899px){.modal-backdrop.modal-backdrop--workspace-inset{z-index:60;padding-top:var(--modal-backdrop-pad-top,calc(7.25rem + env(safe-area-inset-top,0px)));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));justify-content:center;align-items:flex-start}.modal-backdrop.modal-backdrop--workspace-inset .modal.modal--template-detail{max-height:calc(100svh - var(--modal-backdrop-pad-top,7.25rem) - 1.25rem - env(safe-area-inset-bottom,0px));margin-top:0;margin-bottom:.5rem}}.modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow);scrollbar-width:none;-ms-overflow-style:none;border-radius:12px;padding:1.5rem 2.75rem 1.5rem 1.5rem;position:relative}.modal::-webkit-scrollbar{width:0;height:0;display:none}.modal.modal--share-collab{max-width:min(100%,40rem);max-height:calc(100svh - 2rem);overflow:hidden}.modal.modal--share-collab>.modal-scroll-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100svh - 5rem);overflow:hidden auto}.modal.modal--share-collab>.modal-scroll-body::-webkit-scrollbar{width:0;height:0;display:none}.modal.modal--news-attention{flex-direction:column;max-width:min(640px,92vw);max-height:calc(100svh - 2rem);display:flex;overflow:hidden}.modal.modal--news-attention .news-attention-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.modal.modal--news-attention .news-attention-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.modal.modal--news-attention .modal-actions{flex-shrink:0;justify-content:stretch}.modal.modal--news-attention .modal-actions .btn{width:100%;min-height:2.75rem}.modal-close{width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.45rem;line-height:1;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.modal-close:hover{background:var(--accent-ring);color:var(--text-h)}.modal .form{margin-top:1rem}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.modal-actions.modal-actions--entry-relocate{justify-content:stretch;width:100%}.modal-actions.modal-actions--entry-relocate .btn{flex:auto;width:100%}.modal-actions.modal-actions--friend-invite{justify-content:stretch;width:100%}.modal-actions.modal-actions--friend-invite .btn{flex:auto;width:100%}.modal-actions.template-edit-actions,.modal-actions.template-edit-new-field-actions{justify-content:space-between;width:100%}.modal-actions.catalog-settings-actions{z-index:2;padding-top:.55rem;padding-bottom:calc(.15rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 0%, transparent), var(--surface) 22%);justify-content:space-between;margin-top:.9rem;margin-bottom:-.25rem;position:sticky;bottom:0}.catalog-share-collab-sheet-dock .catalog-settings-actions{background:0 0;margin:0;padding:0;position:static}.modal-actions.catalog-settings-actions .btn,.modal-actions.catalog-settings-actions .btn.secondary{align-items:center;gap:.42rem;display:inline-flex}.modal-actions.catalog-settings-actions .btn .icon-toolbar-svg{flex-shrink:0;width:16px;height:16px}.modal-actions.modal-actions--entry-delete{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-top:1rem}.modal-actions.modal-actions--entry-delete .btn,.modal-actions.modal-actions--entry-delete .btn.secondary,.modal-actions.modal-actions--entry-delete .btn.danger{justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:inline-flex}.modal-actions.category-add-choice-actions{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-top:1rem}.modal-actions.category-add-choice-actions .btn,.modal-actions.category-add-choice-actions .btn.secondary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.7rem 1rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.modal-actions.category-add-choice-actions .btn.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-ring) 55%, var(--surface));border-color:var(--accent)}.modal-actions.category-add-choice-actions .btn.secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal.modal--leave-collab-confirm .modal-actions--leave-collab .btn{margin-top:0}.modal-leave-collab-text{margin:.75rem 0 0;line-height:1.45}.ios-bio-offer-backdrop{z-index:10000;padding:1.25rem;padding-top:calc(1.25rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ios-bio-offer-modal{text-align:left;max-width:22rem;margin:0;animation:.2s ease-out ios-bio-offer-pop}@keyframes ios-bio-offer-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ios-bio-offer-title{color:var(--text-h);margin:0 0 .75rem;font-size:1.2rem;font-weight:600}.ios-bio-offer-text{color:var(--text);margin:0 0 .5rem;font-size:.95rem;line-height:1.45}.ios-bio-offer-sub{margin:0 0 1rem}.ios-bio-offer-actions{flex-direction:column;gap:.6rem;display:flex}.ios-bio-offer-btn-primary,.ios-bio-offer-btn-secondary{width:100%}@media (hover:none),(pointer:coarse){:is(.modal-close,.workspace-header-menu-mobile-close,.catalog-collab-tag-remove,.catalog-share-collab-sheet-close,.entry-chat-image-overlay-close,.workspace-global-announcement-close,.workspace-announcement-popover-close,.workspace-notification-toast-close,.entry-chat-reply-draft-cancel){-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}:is(.modal-close,.workspace-header-menu-mobile-close,.catalog-collab-tag-remove,.catalog-share-collab-sheet-close,.entry-chat-image-overlay-close,.workspace-global-announcement-close,.workspace-announcement-popover-close,.workspace-notification-toast-close,.entry-chat-reply-draft-cancel):is(:hover,:active,:focus,:focus-visible){box-shadow:none;outline:none}.modal-close:is(:hover,:active,:focus,:focus-visible),.workspace-header-menu-mobile-close:is(:hover,:active,:focus,:focus-visible),.catalog-collab-tag-remove:is(:hover,:active,:focus,:focus-visible):not(:disabled),.catalog-share-collab-sheet-close:is(:hover,:active,:focus,:focus-visible){color:var(--text-muted);background:0 0}.entry-chat-image-overlay-close:is(:hover,:active,:focus,:focus-visible){color:#fff;background:#00000059}.workspace-global-announcement-close:is(:hover,:active,:focus,:focus-visible){background:var(--surface);color:var(--text-muted);border-color:var(--border)}.workspace-announcement-popover-close:is(:hover,:active,:focus,:focus-visible){background:var(--input-bg);color:var(--text-muted);border-color:var(--border)}.workspace-notification-toast-close:is(:hover,:active,:focus,:focus-visible){color:#fff;background:#ffffff38}.entry-chat-reply-draft-cancel:is(:hover,:active,:focus,:focus-visible){color:var(--text-muted);background:0 0}.icon-add-btn,.icon-edit-btn{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-touch-callout:none}.tree-wrap .icon-add-btn,.tree-wrap .icon-add-btn--cat-append{touch-action:pan-y}.tree-wrap .icon-add-btn.icon-add-btn--cat-append:not(.icon-add-btn--arming):is(:hover,:focus):not(:focus-visible):not(:disabled){background:color-mix(in srgb, var(--input-bg) 75%, var(--accent-ring))!important;box-shadow:none!important;color:var(--accent)!important;border-left:none!important;outline:none!important}.tree-wrap .icon-add-btn.icon-add-btn--cat-append.icon-add-btn--arming:not(:disabled){background:var(--accent-ring)!important;color:var(--accent)!important;border-left:none!important}.tree-wrap .icon-add-btn.icon-add-btn--cat-append:focus-visible:not(:disabled){outline:2px solid var(--accent);outline-offset:1px}}.shell{min-height:100svh;padding:1.5rem;padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));padding-left:calc(1.5rem + env(safe-area-inset-left,0px));padding-right:calc(1.5rem + env(safe-area-inset-right,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex}.card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:2rem}.title{letter-spacing:-.02em;color:var(--text-h);margin:0 0 .25rem;font-size:1.75rem;font-weight:600}.lead{color:var(--text-muted);margin:0 0 1.5rem;font-size:.95rem}.tabs{gap:.5rem;margin-bottom:1.25rem;display:flex}.tab{font:inherit;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.9rem;font-weight:500}.tab.active{border-color:var(--accent);color:var(--accent);background:var(--accent-ring)}.hint{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.auth-inline-link{color:var(--accent);align-self:flex-start;margin-top:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-inline-link:hover{text-decoration:underline}.auth-link-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-ios-bio-quick--icon{justify-content:center;align-items:center;min-width:5.5rem;margin-top:1rem;padding:.75rem 1.15rem;display:inline-flex}.auth-ios-bio-quick-icon-svg{width:3.3rem;height:3.3rem;display:block}.token-preview{font-size:.72rem}.catalog-app{background-color:var(--app-bg-solid);background-image:var(--app-bg);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;flex:auto;min-height:0;display:flex}.icon-add-btn{border:1px solid var(--border);background:var(--input-bg);width:2rem;height:2rem;color:var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:500;line-height:1;display:inline-flex}.icon-add-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.icon-add-btn:hover:not(:disabled),.catalog-public-share-line .icon-add-btn--cat-append:hover:not(:disabled),.catalog-collab-invite-line .icon-add-btn--cat-append:hover:not(:disabled),.tree-wrap .icon-add-btn--cat-append:hover:not(:disabled),.catalog-toolbar--category .category-heading-line--with-add .icon-add-btn--cat-append:hover:not(:disabled),.catalog-toolbar--category .category-heading-line--with-share-modal.category-heading-line--with-add .icon-add-btn--cat-share-collab:hover:not(:disabled){border-color:var(--accent);background:var(--accent-ring)}}.icon-add-btn--toolbar{width:2.35rem;height:2.35rem;font-size:1.5rem}.icon-edit-btn{border:1px solid var(--border);background:var(--input-bg);width:2.35rem;height:2.35rem;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-edit-btn:hover,.icon-edit-btn--active{border-color:var(--accent);color:var(--accent);background:var(--accent-ring)}.icon-edit-btn:disabled{opacity:.55;cursor:not-allowed}.icon-edit-btn:disabled:hover{border-color:var(--border);color:var(--text-muted);background:var(--input-bg)}.icon-toolbar-svg{display:block}html{--icon-tint-accent:var(--accent);--icon-tint-blue:#3b82f6;--icon-tint-sky:#0ea5e9;--icon-tint-teal:#14b8a6;--icon-tint-green:#22c55e;--icon-tint-amber:#f59e0b;--icon-tint-orange:#f97316;--icon-tint-rose:#f43f5e;--icon-tint-pink:#ec4899;--icon-tint-violet:#8b5cf6;--icon-tint-indigo:#6366f1;--icon-tint-slate:#64748b;--icon-tint-danger:var(--danger,#ef4444)}:root.shareme-theme-dark{--icon-tint-blue:#60a5fa;--icon-tint-sky:#38bdf8;--icon-tint-teal:#2dd4bf;--icon-tint-green:#4ade80;--icon-tint-amber:#fbbf24;--icon-tint-orange:#fb923c;--icon-tint-rose:#fb7185;--icon-tint-pink:#f472b6;--icon-tint-violet:#a78bfa;--icon-tint-indigo:#818cf8;--icon-tint-slate:#94a3b8}html[data-icon-style=color] :is(.icon-toolbar-svg,.entry-chat-ctx-menu-icon,.catalog-tab__icon-svg,.catalog-nav-item-icon,.category-heading-folder-icon,.category-heading-file-icon,.profile-avatar-btn__icon,.entry-chat-msg-reply-swipe-svg,.catalog-tree-icon):not([class*=icon-tint-]),html[data-icon-style=color] .icon-tint-accent{color:var(--icon-tint-accent)}html[data-icon-style=color] .icon-tint-blue{color:var(--icon-tint-blue)}html[data-icon-style=color] .icon-tint-sky{color:var(--icon-tint-sky)}html[data-icon-style=color] .icon-tint-teal{color:var(--icon-tint-teal)}html[data-icon-style=color] .icon-tint-green{color:var(--icon-tint-green)}html[data-icon-style=color] .icon-tint-amber{color:var(--icon-tint-amber)}html[data-icon-style=color] .icon-tint-orange{color:var(--icon-tint-orange)}html[data-icon-style=color] .icon-tint-rose{color:var(--icon-tint-rose)}html[data-icon-style=color] .icon-tint-pink{color:var(--icon-tint-pink)}html[data-icon-style=color] .icon-tint-violet{color:var(--icon-tint-violet)}html[data-icon-style=color] .icon-tint-indigo{color:var(--icon-tint-indigo)}html[data-icon-style=color] .icon-tint-slate{color:var(--icon-tint-slate)}html[data-icon-style=color] .icon-tint-danger,html[data-icon-style=color] :is(.entry-chat-ctx-menu-item--danger,.icon-action-btn--danger,.btn.danger) :is(.icon-toolbar-svg,.entry-chat-ctx-menu-icon,.profile-avatar-btn__icon){color:var(--icon-tint-danger)}.template-edit-actions .btn,.template-edit-actions .btn.secondary,.template-edit-actions .btn.danger{margin-top:0}.template-edit-actions .btn:not(.secondary):not(.danger){border:1px solid #0000}.empty-tree{color:var(--text-muted);margin:0;font-size:.95rem}.catalog-settings-danger-zone{border-top:1px solid #94a3b840;margin-top:1rem;padding-top:1rem}.load-error-panel-shell{text-align:center}.load-error-panel{box-sizing:border-box;flex-direction:column;gap:.35rem;width:100%;display:flex}.load-error-panel--inline{text-align:center;justify-content:center;align-items:center;min-height:min(28vh,12rem);padding:1.5rem 1rem}.load-error-panel--page{text-align:left;align-items:stretch}.load-error-panel__brand{margin-bottom:.25rem}.load-error-panel__title{margin:0}.load-error-panel__hint{margin:0 0 .85rem}.load-error-panel--page .load-error-panel__hint{margin-bottom:1.25rem}.load-error-panel__actions{flex-direction:column;gap:.65rem;width:100%;display:flex}.load-error-panel--inline .load-error-panel__actions{width:min(100%,16rem)}.load-error-panel__actions .btn{text-align:center;box-sizing:border-box;width:100%;margin-top:0;text-decoration:none}.load-error-panel__retry{background:var(--accent);color:#fff;border:none}.load-error-panel__home{color:var(--accent);border:1px solid var(--accent-border);background:0 0}
