:root{--pro-input-value-font-size:16px}:is(#root,.r21-scene) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(16px,var(--pro-input-value-font-size))!important}:is(input,textarea,select){font-size:max(16px,var(--pro-input-value-font-size,16px))!important}#root[data-r21-zoom-lock=enabled]{touch-action:pan-x pan-y}html[data-partner-landscape-blocked] #root{visibility:hidden!important}.r21-glass{--r21-material-depth:var(--r21-theme-material-depth,1.12);--r21-material-saturation:var(--r21-theme-material-saturation,1.28);--r21-material-contrast:var(--r21-theme-material-contrast,1.035);--r21-glass-rim:conic-gradient(from 12deg at 50% 50%,color-mix(in srgb,var(--glass-rim-hot,var(--glass-edge-hot)) 82%,transparent),color-mix(in srgb,var(--glass-rim-primary,var(--glass-edge)) 31%,transparent) 58deg,color-mix(in srgb,var(--glass-rim-primary,var(--glass-edge)) 11%,transparent) 104deg,color-mix(in srgb,var(--glass-specular) 72%,transparent) 139deg,color-mix(in srgb,var(--glass-rim-primary,var(--glass-edge)) 24%,transparent) 187deg,color-mix(in srgb,var(--glass-rim-primary,var(--glass-edge)) 9%,transparent) 238deg,var(--glass-rim-hot,var(--glass-edge-hot)) 286deg,color-mix(in srgb,var(--glass-specular) 86%,transparent) 321deg,color-mix(in srgb,var(--glass-rim-hot,var(--glass-edge-hot)) 82%,transparent));position:relative;isolation:isolate;min-width:0;border-radius:var(--r21-radius);background:transparent;--r21-contact-shadow:0 2px 3px color-mix(in srgb,var(--glass-shadow) 78%,transparent),0 9px 17px -8px color-mix(in srgb,var(--glass-shadow) var(--r21-theme-shadow-strength,94%),transparent),-3px -3px 15px -7px color-mix(in srgb,var(--glass-edge-hot) 46%,transparent),4px 6px 18px -9px color-mix(in srgb,var(--glass-reflection) 42%,transparent);box-shadow:var(--r21-contact-shadow)}.r21-glass[data-glass-depth=panel]{--r21-material-depth:calc(var(--r21-theme-material-depth,1.12) * 1.09)}.r21-glass:is(.r21-home-cta,.r21-small-cta){--r21-optical-span:66%;--r21-material-depth:1.25}.r21-title-oval{--r21-optical-span:108%;--r21-material-depth:.8}.r21-nav-lens-material{--r21-optical-span:64%;--r21-material-depth:1.4}.r21-nav-lens-material{--glass-rim-hot:var(--lens-rim)}.r21-glass:is(.r21-home-cta,.r21-small-cta){--glass-rim-hot:var(--cta-rim);--glass-reflection:var(--cta-emission)}.r21-title-oval{--glass-reflection:var(--header-light)}.r21-glass[data-glass-depth=modal]{--r21-material-depth:calc(var(--r21-theme-material-depth,1.12) * 1.07);--r21-refraction:var(--r21-theme-modal-refraction,3px);--r21-body-density:var(--r21-theme-modal-density,100%)}.r21-glass[data-glass-depth=control],.r21-market{--r21-material-depth:calc(var(--r21-theme-material-depth,1.12) * .625)}.r21-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(154deg,color-mix(in srgb,var(--glass-inner-highlight) 24%,transparent) 0%,transparent 21% 64%,color-mix(in srgb,var(--glass-lower-shadow) 14%,transparent) 100%),radial-gradient(ellipse 92% 60% at 23% -10%,color-mix(in srgb,var(--glass-specular) 12%,transparent),transparent 67%),radial-gradient(ellipse 42% 115% at -9% 20%,color-mix(in srgb,var(--glass-reflection) 8%,transparent),transparent 76%),color-mix(in srgb,var(--glass-neutral-fill) var(--r21-body-density),transparent);backdrop-filter:blur(var(--r21-refraction)) saturate(var(--r21-material-saturation)) contrast(var(--r21-material-contrast));-webkit-backdrop-filter:blur(var(--r21-refraction)) saturate(var(--r21-material-saturation)) contrast(var(--r21-material-contrast))}.r21-market:before,.r21-orb:before{backdrop-filter:none;-webkit-backdrop-filter:none}@media WORKSPACE{.r21-glass:before{backdrop-filter:none;-webkit-backdrop-filter:none}}.r21-market>.r21-optics:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 84% 82% at 50% 61%,var(--r21-data-attenuation,transparent) 10%,transparent 100%)}.r21-glass-content{position:relative;z-index:2;min-width:0;height:100%;filter:none;opacity:1}.r21-close-button.r21-glass{--r21-radius:50%;display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.r21-close-button>.r21-glass-content{display:grid;place-items:center;width:100%;border-radius:inherit}.r21-close-button svg{width:20px;height:20px}.r21-close-button:focus{outline:0}.r21-close-button:focus-visible{outline:0;box-shadow:var(--r21-contact-shadow),inset 0 0 0 2px var(--focus-ring)}.r21-optics{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:1}.r21-optics>span{display:block;position:absolute;pointer-events:none}.r21-rim{top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--r21-theme-rim-width,1.05px);opacity:var(--r21-theme-rim-opacity,.94);z-index:2;background:var(--r21-glass-rim);-webkit-mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);mask-composite:exclude}.r21-refraction-band{top:1.3px;right:1.3px;bottom:1.3px;left:1.3px;border-radius:calc(var(--r21-radius) - 1.3px);opacity:var(--r21-theme-sidewall-opacity,1);background:radial-gradient(ellipse 75% 110% at -28% 12%,color-mix(in srgb,var(--glass-inner-highlight) 54%,transparent),transparent 72%),radial-gradient(ellipse 54% 80% at 111% 113%,color-mix(in srgb,var(--glass-reflection) 32%,transparent),transparent 74%);box-shadow:inset 2px 3px calc(5px * var(--r21-material-depth)) color-mix(in srgb,var(--glass-inner-highlight) 65%,transparent),inset -4px -7px calc(9px * var(--r21-material-depth)) color-mix(in srgb,var(--glass-lower-shadow) 73%,transparent)}.r21-reflection{top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:var(--r21-theme-reflection-opacity,1);box-shadow:inset 4px 6px calc(12px * var(--r21-material-depth)) color-mix(in srgb,var(--glass-reflection) 15%,transparent),inset -1px -2px 3px color-mix(in srgb,var(--glass-shadow) 32%,transparent);background:var(--r21-front-curvature),radial-gradient(ellipse var(--r21-optical-span,var(--r21-theme-optical-span,88%)) 64% at 13% -17%,color-mix(in srgb,var(--glass-specular) 29%,transparent),color-mix(in srgb,var(--glass-reflection) 9%,transparent) 49%,transparent 75%),radial-gradient(ellipse 22% 130% at -11% 31%,color-mix(in srgb,var(--glass-specular) 19%,transparent),transparent 78%),linear-gradient(162deg,transparent 58%,color-mix(in srgb,var(--glass-lower-shadow) 7%,transparent) 82%,color-mix(in srgb,var(--glass-inner-highlight) 12%,transparent) 97%,transparent)}.r21-caustic{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 34px 27px at 7px 3px,color-mix(in srgb,var(--glass-specular) 70%,transparent),color-mix(in srgb,var(--glass-accent-reflection,var(--glass-reflection)) 32%,transparent) 31%,transparent 84%),radial-gradient(ellipse 28px 18px at calc(100% - 5px) calc(100% - 2px),color-mix(in srgb,var(--glass-specular) 48%,transparent),color-mix(in srgb,var(--glass-accent-reflection,var(--glass-reflection)) 24%,transparent) 38%,transparent 85%),radial-gradient(ellipse 18px 11px at 5px calc(100% - 1px),color-mix(in srgb,var(--glass-accent-reflection,var(--glass-reflection)) 28%,transparent),transparent 86%);opacity:calc(var(--r21-theme-caustic-opacity,.8) * var(--r21-material-depth))}.r21-market .r21-caustic{opacity:.48}.r21-orb{--r21-radius:50%;--r21-face:var(--glass-face-orb);--r21-material-depth:.65;width:52px;aspect-ratio:1;flex:none;box-shadow:0 3px 7px color-mix(in srgb,var(--glass-shadow) 80%,transparent),0 0 12px var(--orb-halo)}.r21-orb .r21-glass-content{display:grid;place-items:center;color:var(--accent-primary)}.r21-orb .r21-rim{padding:.8px;background:conic-gradient(from 18deg,var(--orb-rim),color-mix(in srgb,var(--glass-edge) 20%,transparent) 90deg,color-mix(in srgb,var(--orb-rim) 60%,transparent) 150deg,color-mix(in srgb,var(--glass-edge) 25%,transparent) 215deg,var(--glass-specular) 310deg,var(--orb-rim))}.r21-orb .r21-refraction-band{border-radius:50%;box-shadow:inset 1px 2px 3px color-mix(in srgb,var(--glass-inner-rim) 48%,transparent),inset -2px -4px 6px color-mix(in srgb,var(--glass-shadow) 65%,transparent)}.r21-orb .r21-reflection{box-shadow:none;background:radial-gradient(ellipse 90% 70% at 26% 9%,color-mix(in srgb,var(--glass-specular) 26%,transparent),color-mix(in srgb,var(--glass-reflection) 7%,transparent) 50%,transparent 80%)}.r21-orb .r21-caustic{opacity:.28}.r21-symbol{overflow:visible}.r21-symbol stop{stop-color:currentColor}.r21-symbol .r21-symbol-light{stop-color:var(--glass-specular)}.r21-symbol .r21-symbol-shade{stop-color:color-mix(in srgb,currentColor 64%,var(--glass-shadow))}.r21-symbol [fill=currentColor]{fill:var(--r21-symbol-paint)}.r21-glass{--r21-front-curvature:radial-gradient(ellipse 110% 92% at 36% -66%,transparent 63%,color-mix(in srgb,var(--glass-specular) 37%,transparent) 72%,color-mix(in srgb,var(--glass-reflection) 15%,transparent) 79%,transparent 91%)}.r21-currency-symbol{background:linear-gradient(145deg,var(--glass-specular) 12%,var(--accent-primary) 36%,var(--accent-muted) 48%,var(--glass-specular) 62%,var(--accent-primary) 86%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 1px 1px color-mix(in srgb,var(--glass-shadow) 35%,transparent)}.r21-back-pill.r21-glass{--r21-radius:24px;--r21-refraction:var(--r21-theme-refraction,2.1px);--r21-body-density:var(--r21-theme-body-density,72%);display:inline-grid;place-items:center;position:relative;box-sizing:border-box;width:96px;min-width:96px;height:44px;min-height:44px;flex:none;padding:0 18px;margin:0;border:0;border-radius:24px;color:var(--text-primary);font:500 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;cursor:pointer;touch-action:manipulation}.r21-back-pill.r21-glass>.r21-glass-content{height:auto}.r21-back-pill.r21-glass:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.central-luna{--central-luna-accent: var(--theme-accent, var(--c2-accent, var(--c2-color-accent, #ead39b)));--central-luna-glow: var(--theme-luna-glow, var(--theme-glow, var(--central-luna-accent)));--central-luna-intensity: 1;position:relative;display:grid;width:84px;min-width:64px;height:76px;min-height:48px;padding:0;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.central-luna:focus-visible{outline:2px solid color-mix(in srgb,var(--central-luna-accent) 84%,white);outline-offset:2px;border-radius:999px}.central-luna__orb{position:relative;display:grid;width:78px;height:78px;place-items:center;transform:translateY(-8px) scale(1);transform-origin:50% 58%;filter:saturate(calc(.58 + var(--central-luna-intensity) * .42)) brightness(calc(.72 + var(--central-luna-intensity) * .28)) contrast(calc(.9 + var(--central-luna-intensity) * .1));transition:transform .15s cubic-bezier(.22,.72,.26,1),filter .32s cubic-bezier(.2,.72,.25,1),opacity .32s ease;will-change:transform,filter}.central-luna__orb:before,.central-luna__orb:after{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.central-luna__orb:before{top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,color-mix(in srgb,var(--central-luna-glow) 58%,transparent) 0 23%,color-mix(in srgb,var(--central-luna-glow) 24%,transparent) 45%,transparent 72%);filter:blur(5px);opacity:var(--central-luna-intensity);transition:opacity .36s ease,filter .18s ease}.central-luna__orb:after{top:9px;right:9px;bottom:9px;left:9px;border:1px solid color-mix(in srgb,var(--central-luna-glow) 42%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--central-luna-glow) 32%,transparent),0 0 30px color-mix(in srgb,var(--central-luna-glow) 16%,transparent);opacity:calc(.12 + var(--central-luna-intensity) * .88);transition:opacity .36s ease,box-shadow .18s ease}.central-luna__surface{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,229,151,.5);border-radius:50%;background:radial-gradient(circle at 31% 28%,rgba(91,52,15,.66) 0 5%,transparent 6%),radial-gradient(circle at 66% 24%,rgba(255,231,154,.2) 0 7%,transparent 8%),radial-gradient(circle at 71% 62%,rgba(77,42,13,.62) 0 8%,transparent 9%),radial-gradient(circle at 35% 70%,rgba(96,51,12,.54) 0 11%,transparent 12%),radial-gradient(circle at 51% 46%,rgba(255,222,119,.16) 0 13%,transparent 14%),linear-gradient(145deg,#f4cf63 4%,#c58a2b 42%,#8d5418 76%,#d69b35);box-shadow:inset 8px 7px 13px #ffefb73d,inset -11px -10px 17px #2813049e,inset 0 0 0 1px #fff7d21f,0 0 0 1px #150d05a3}.central-luna__surface:before,.central-luna__surface:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:""}.central-luna__orb .canonical-moon{--moon-size:100%;--moon-scale:.94;width:100%;height:100%;filter:saturate(1.12) brightness(1.08) contrast(1.1) drop-shadow(0 0 5px rgba(255,218,135,.68)) drop-shadow(0 0 14px rgba(224,145,24,.42))}.central-luna__orb .canonical-moon__scale{pointer-events:none}.central-luna__orb .ai-moon img{filter:saturate(1.2) brightness(1.12) contrast(1.12)}.central-luna__orb .ai-orbit,.central-luna__orb .ai-space-dust,.central-luna__orb .r19-moon-comets{display:none}.central-luna__surface:before{background:radial-gradient(ellipse at 38% 37%,transparent 0 24%,rgba(64,32,8,.22) 25% 28%,transparent 30%),radial-gradient(ellipse at 60% 69%,transparent 0 17%,rgba(255,226,134,.12) 18% 21%,transparent 23%);mix-blend-mode:multiply}.central-luna__surface:after{background:linear-gradient(126deg,rgba(255,255,255,.24),transparent 31% 68%,rgba(18,8,2,.22));opacity:.7}.central-luna--inactive .central-luna__orb,.central-luna--expired .central-luna__orb{opacity:.7;filter:saturate(.25) brightness(.58) contrast(.9)}.central-luna--inactive .central-luna__orb:before,.central-luna--inactive .central-luna__orb:after,.central-luna--expired .central-luna__orb:before,.central-luna--expired .central-luna__orb:after{opacity:0}.central-luna.is-selected .central-luna__orb:after{border-color:color-mix(in srgb,var(--central-luna-glow) 82%,white 18%);box-shadow:0 0 15px color-mix(in srgb,var(--central-luna-glow) 48%,transparent),0 0 34px color-mix(in srgb,var(--central-luna-glow) 24%,transparent)}.central-luna.is-pressed .central-luna__orb{transform:translateY(-7px) scale(.955);filter:saturate(1.08) brightness(1.16) contrast(1.03);transition-duration:70ms}.central-luna.is-pressed .central-luna__orb:before,.central-luna.is-tap-boosted .central-luna__orb:before{filter:blur(7px);opacity:max(.46,var(--central-luna-intensity))}.central-luna.is-tap-boosted .central-luna__orb{animation:c2-luna-premium-return .38s cubic-bezier(.16,.78,.24,1) both}@keyframes c2-luna-premium-return{0%{transform:translateY(-7px) scale(.955);filter:saturate(1.08) brightness(1.18) contrast(1.03)}58%{transform:translateY(-8px) scale(1.018);filter:saturate(1.03) brightness(1.09) contrast(1.01)}to{transform:translateY(-8px) scale(1)}}@media(prefers-reduced-motion:reduce){.central-luna__orb,.central-luna__orb:before,.central-luna__orb:after{transition:none}.central-luna.is-pressed .central-luna__orb,.central-luna.is-tap-boosted .central-luna__orb{animation:none;transform:translateY(-8px);filter:saturate(1.04) brightness(1.16) contrast(1.02)}}.c2-bottom-nav__luna .central-luna{width:100%;min-width:0;height:65px;min-height:0}.c2-bottom-nav__luna .central-luna__orb{width:64px;height:64px;opacity:calc(.64 + var(--central-luna-intensity) * .36);transform:translateY(-16px) scale(1);filter:saturate(calc(.72 + var(--central-luna-intensity) * .26)) brightness(calc(.88 + var(--central-luna-intensity) * .18)) contrast(1.1)}.c2-bottom-nav__luna .central-luna__orb:before{top:-13px;right:-13px;bottom:-13px;left:-13px;background:radial-gradient(circle,rgba(255,251,225,.64) 0 15%,rgba(255,220,127,.48) 28%,rgba(229,151,26,.24) 48%,transparent 72%);opacity:calc(.05 + var(--central-luna-intensity) * .95);filter:blur(8px)}.c2-bottom-nav__luna .central-luna__orb:after{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,242,194,.78);box-shadow:inset 2px 2px 3px #ffffff40,inset -4px -5px 7px #5c2f053d,0 0 8px #ffebabcc,0 0 20px #e99b1e80,0 0 34px #d37b0f33;opacity:calc(.08 + var(--central-luna-intensity) * .92)}.c2-bottom-nav__luna .central-luna__orb .canonical-moon{--moon-size:100%;--moon-scale:.94;width:100%;height:100%;filter:saturate(.84) brightness(1.3) contrast(1.14) drop-shadow(0 0 2px rgba(255,255,239,.96)) drop-shadow(0 0 8px rgba(255,232,153,.82)) drop-shadow(0 0 18px rgba(225,139,20,.48));transition:filter .16s ease}.c2-bottom-nav__luna .canonical-moon:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:5;border-radius:50%;background:radial-gradient(ellipse 54% 40% at 31% 22%,rgba(255,255,255,.62),rgba(255,248,210,.2) 40%,transparent 72%),linear-gradient(132deg,rgba(255,255,255,.15),transparent 36% 68%,rgba(93,45,5,.2));box-shadow:inset 2px 2px 3px #ffffff2e,inset -5px -6px 8px #3a1b0333;content:"";opacity:.58;mix-blend-mode:screen;pointer-events:none;transition:opacity .16s ease}.c2-bottom-nav__luna .canonical-moon .ai-moon img{filter:saturate(.76) brightness(1.35) contrast(1.14)}.c2-bottom-nav__luna .central-luna.is-selected .central-luna__orb:after{border-color:#fff8d7f0;box-shadow:inset 2px 2px 3px #ffffff4d,inset -4px -5px 7px #5c2f0533,0 0 10px #fff2c2f0,0 0 24px #f2ad309e,0 0 40px #d97f1045}.c2-bottom-nav__luna .central-luna--expired .central-luna__orb{opacity:.82;filter:saturate(.66) brightness(.8) contrast(1.04)}.c2-bottom-nav__luna .central-luna--expired .central-luna__orb:before,.c2-bottom-nav__luna .central-luna--expired .central-luna__orb:after{opacity:0}.c2-bottom-nav__luna .central-luna--expired .canonical-moon{filter:saturate(.62) brightness(.82) contrast(1.06)}.c2-bottom-nav__luna .central-luna--expired .canonical-moon:after{opacity:.08}.c2-bottom-nav__luna .central-luna.is-pressed .central-luna__orb{transform:translateY(-15px) scale(.955);filter:saturate(1.22) brightness(1.38) contrast(1.1) drop-shadow(0 0 9px rgba(255,244,205,.94)) drop-shadow(0 0 21px rgba(236,151,25,.7));transition-duration:70ms}.c2-bottom-nav__luna .central-luna:is(.is-pressed,.is-tap-boosted) .central-luna__orb:before{opacity:1;filter:blur(10px) brightness(1.38)}.c2-bottom-nav__luna .central-luna:is(.is-pressed,.is-tap-boosted) .central-luna__orb:after{opacity:1;border-color:#fffadefa;box-shadow:inset 2px 2px 3px #ffffff57,0 0 12px #fff8dbfa,0 0 28px #f7b534bf,0 0 45px #dd800d61}.c2-bottom-nav__luna .central-luna:is(.is-pressed,.is-tap-boosted) .canonical-moon:after{opacity:.8}.c2-bottom-nav__luna .central-luna.is-tap-boosted .central-luna__orb{animation:c2-nav-luna-premium-return .38s cubic-bezier(.16,.78,.24,1) both}@keyframes c2-nav-luna-premium-return{0%{transform:translateY(-15px) scale(.955);filter:saturate(1.22) brightness(1.38) contrast(1.1)}58%{transform:translateY(-16px) scale(1.018);filter:saturate(1.02) brightness(1.13) contrast(1.08)}to{transform:translateY(-16px) scale(1);filter:saturate(.98) brightness(1.06) contrast(1.1)}}@media(max-width:350px){.c2-bottom-nav__luna .central-luna__orb{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.c2-bottom-nav__luna .central-luna.is-pressed .central-luna__orb,.c2-bottom-nav__luna .central-luna.is-tap-boosted .central-luna__orb{animation:none;transform:translateY(-16px);filter:saturate(1.05) brightness(1.2) contrast(1.08)}}@media(min-width:1024px){:root{--r20-desktop-rail: 76px;--r20-desktop-topbar: 64px;--r20-desktop-utility: 52px;--r20-desktop-gap: 14px;--r20-master-pane: 248px;--r20-inspector-pane: 0px}html:has(.app-shell.r20-desktop-shell),body:has(.app-shell.r20-desktop-shell),#root:has(>.app-shell.r20-desktop-shell){width:100%;height:100%;min-height:100%;overflow:hidden!important}.app-shell.r20-desktop-shell{display:grid!important;width:100%;height:100dvh;min-height:0;grid-template-columns:var(--r20-desktop-rail) minmax(0,1fr)!important;overflow:hidden}.desktop-sidebar,.mobile-dock-layer{display:none!important}.specialist-stage{display:grid;width:100%;height:100dvh;min-width:0;min-height:0;grid-template-rows:var(--r20-desktop-topbar) minmax(0,1fr) var(--r20-desktop-utility);overflow:hidden}.specialist-stage>.app-content{width:100%;height:auto!important;min-width:0;min-height:0!important;max-width:none;padding:0!important;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.r20-desktop-rail{position:relative;z-index:91;display:grid;width:var(--r20-desktop-rail);height:100dvh;min-width:0;min-height:0;padding:10px 8px;grid-template-rows:56px minmax(0,1fr) auto;gap:12px;overflow:hidden;color:var(--r5-text);border-right:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 8%,rgba(233,174,54,.13),transparent 24%),linear-gradient(180deg,#181a15f5,#0a0c0af7);box-shadow:inset -1px 0 #ffffff06,18px 0 44px #00000029;-webkit-backdrop-filter:blur(24px) saturate(132%);backdrop-filter:blur(24px) saturate(132%)}.r20-desktop-brand{display:grid;width:56px;min-width:56px;height:56px;min-height:56px;padding:4px;place-items:center;overflow:visible;border:0;border-radius:18px;color:inherit;background:transparent}.r20-desktop-brand .brand-mark{display:grid;width:48px;height:48px;place-items:center}.r20-desktop-brand .brand-medallion{width:48px;height:48px;min-width:48px}.r20-desktop-brand .brand-medallion:before,.r20-desktop-brand .brand-medallion:after{display:none!important;content:none!important}.r20-desktop-brand .brand-medallion img{filter:drop-shadow(0 0 8px rgba(239,184,72,.34))}.r20-desktop-brand .brand-mark>span:last-child{display:none}.r20-desktop-primary-nav{display:grid;min-height:0;align-content:center;gap:8px}.r20-desktop-nav-item{position:relative;display:grid;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;place-items:center;overflow:visible;border:1px solid transparent;border-radius:18px;color:#f4f1eaad;background:transparent;box-shadow:none}.r20-desktop-nav-item:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1;content:"";border:1px solid transparent;border-radius:15px;background:transparent;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.r20-desktop-nav-item:hover{color:#fff8e5f0}.r20-desktop-nav-item:hover:before{border-color:#ffffff1c;background:#ffffff0b}.r20-desktop-nav-item.is-active{color:#f6c85e}.r20-desktop-nav-item.is-active:before{border-color:#efb84b61;background:linear-gradient(145deg,#efb84b26,#ffffff09);box-shadow:inset 0 1px #fff4d521,0 0 24px #de9d241a}.r20-desktop-nav-icon{display:grid;width:44px;height:44px;place-items:center}.r20-desktop-nav-icon>svg{width:27px;height:27px;stroke-width:1.75}.r20-desktop-nav-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.r20-desktop-nav-item--moon,.r20-desktop-nav-item--moon:hover,.r20-desktop-nav-item--moon.is-active{border-color:transparent;background:transparent;box-shadow:none}.r20-desktop-nav-item--moon:before,.r20-desktop-nav-item--moon:hover:before,.r20-desktop-nav-item--moon.is-active:before{display:none}.r20-desktop-nav-item--moon .r20-desktop-nav-icon{width:58px;height:58px}.r20-desktop-nav-item--moon .canonical-moon{--moon-size: 52px !important;--moon-scale: .95 !important;filter:drop-shadow(0 0 10px rgba(231,171,52,.34))}.r20-desktop-nav-item--moon .ai-universe{width:54px!important;height:54px!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:none!important}.r20-desktop-nav-item--moon .canonical-moon .ai-moon{width:54px!important;height:54px!important;overflow:hidden;border-radius:50%;animation:none!important}.r20-desktop-nav-item--moon .canonical-moon .ai-moon img{width:54px!important;height:54px!important;animation:r20-desktop-moon-turn 30s linear infinite!important;animation-delay:var(--moon-phase)!important}.r20-desktop-nav-item--moon :is(.ai-orbit,.ai-space-dust,.r19-moon-comets){display:none!important}.r20-desktop-nav-item--moon .ai-universe:before,.r20-desktop-nav-item--moon .ai-universe:after{display:none!important;content:none!important}.r20-desktop-support{display:none}.r20-desktop-topbar{position:relative;z-index:88;display:grid;min-width:0;min-height:var(--r20-desktop-topbar);padding:8px 18px;grid-template-columns:minmax(48px,auto) minmax(0,1fr) 48px;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.085);background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 44%),#111310db;box-shadow:inset 0 1px #ffffff12,0 12px 34px #00000021;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.r20-desktop-topbar h1{min-width:0;margin:0;overflow:hidden;color:var(--r5-text);font-size:20px;font-weight:820;line-height:1.18;text-align:left;text-overflow:ellipsis;white-space:nowrap}.r20-desktop-topbar__leading,.r20-desktop-topbar__trailing{display:flex;min-width:48px;align-items:center}.r20-desktop-topbar__trailing{justify-content:flex-end}.r20-desktop-topbar .r5-compact-header__back,.r20-desktop-topbar .notification-button{width:48px;min-width:48px;height:48px;min-height:48px}.r20-desktop-utility{position:relative;z-index:87;display:flex;min-width:0;min-height:var(--r20-desktop-utility);padding:0 20px;align-items:center;gap:22px;overflow:hidden;border-top:1px solid rgba(255,255,255,.075);color:#eeebe2b3;background:#0d0f0cd6;-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%)}.r20-desktop-utility span{display:inline-flex;min-width:0;align-items:center;gap:8px;font-size:12px;font-weight:720;line-height:1.2;white-space:nowrap}.r20-desktop-utility span i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#eeba4bc7;box-shadow:0 0 10px #eeba4b47}.r20-desktop-utility span.is-ready i{background:#75d39b;box-shadow:0 0 10px #56d28b4d}.r20-desktop-utility span.is-warning i{background:#ed8f78;box-shadow:0 0 10px #ed755c4d}.r20-desktop-utility span.is-working i{animation:r20-desktop-status-pulse 1.8s ease-in-out infinite}.r20-desktop-utility strong{margin-left:auto;color:#f7cd6fd6;font-size:12px;font-weight:760;white-space:nowrap}.r20-desktop-pane-grid{display:grid;min-width:0;min-height:0;grid-template-columns:var(--r20-master-pane) minmax(0,1fr);gap:var(--r20-desktop-gap)}.r20-desktop-pane-grid>*{min-width:0;min-height:0;overflow:auto}.r20-desktop-pane-grid:not(:has(>.r20-desktop-master)){grid-template-columns:minmax(0,1fr)}.r20-desktop-pane-grid:not(:has(>.r20-desktop-inspector)){--r20-inspector-pane: 0px}body:has(.app-shell.r20-desktop-shell) .app-panel{left:var(--r20-desktop-rail)!important;width:calc(100% - var(--r20-desktop-rail))!important}.r20-desktop-brand:focus-visible,.r20-desktop-nav-item:focus-visible,.r20-desktop-support:focus-visible,.r20-desktop-topbar button:focus-visible,.r20-desktop-utility:focus-visible{outline:3px solid rgba(240,190,81,.56);outline-offset:2px}}@media(min-width:1280px){:root{--r20-desktop-rail: 232px;--r20-master-pane: 256px}.r20-desktop-rail{padding:12px 14px;grid-template-rows:66px minmax(0,1fr) 50px;gap:14px}.specialist-stage>.app-content{padding-inline:6px!important}.r20-desktop-brand{width:100%;height:66px;padding:5px 4px;place-items:center start}.r20-desktop-brand .brand-mark{display:inline-flex;width:100%;height:auto;gap:10px}.r20-desktop-brand .brand-mark>span:last-child{display:grid;min-width:0;overflow:visible}.r20-desktop-brand .brand-mark strong{overflow:visible;font-size:17px;text-overflow:clip;white-space:nowrap}.r20-desktop-brand .brand-mark small{max-width:142px;margin-top:4px;overflow:visible;font-size:12px;line-height:1.15;white-space:normal}.r20-desktop-primary-nav{align-content:center;gap:8px}.r20-desktop-nav-item{width:100%;min-width:0;height:58px;padding:0 10px;grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:12px}.r20-desktop-nav-label{position:static;width:auto;height:auto;min-width:0;overflow:visible;clip:auto;color:inherit;font-size:14px;font-weight:760;line-height:1.2;white-space:normal}.r20-desktop-nav-item--moon{grid-template-columns:58px minmax(0,1fr);padding-left:3px}.r20-desktop-nav-item--moon .r20-desktop-nav-label{color:#f7cd70e6}.r20-desktop-support{display:inline-flex;width:100%;min-height:48px;padding:0 12px;align-items:center;justify-content:flex-start;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#f4f1eab8;background:#ffffff09;font-size:14px;font-weight:700;line-height:1.2;text-align:left;white-space:normal}}@media(min-width:1400px){:root{--r20-inspector-pane: 280px}.r20-desktop-pane-grid:has(>.r20-desktop-inspector){grid-template-columns:var(--r20-master-pane) minmax(0,1fr) var(--r20-inspector-pane)}.specialist-stage>.app-content{padding-inline:12px!important}}@media(min-width:1600px){:root{--r20-desktop-rail: 240px;--r20-master-pane: 272px;--r20-inspector-pane: 304px}.specialist-stage>.app-content{padding-inline:16px!important}}@media(min-width:1760px){:root{--r20-desktop-rail: 248px;--r20-master-pane: 304px;--r20-inspector-pane: 336px}.specialist-stage>.app-content{padding-inline:28px!important}}@media(min-width:1024px)and (max-height:520px){:root{--r20-desktop-topbar: 56px;--r20-desktop-utility: 44px}.r20-desktop-topbar{padding-block:4px}.r20-desktop-utility{gap:16px}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.r20-desktop-nav-item:before,.r20-desktop-utility span.is-working i,.r20-desktop-nav-item--moon .canonical-moon .ai-moon img{transition:none!important;animation:none!important}}@keyframes r20-desktop-moon-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes r20-desktop-status-pulse{50%{opacity:.46;transform:scale(.82)}}html:has(.app-shell),html:has(.app-shell) body{overflow:hidden!important;width:100%;height:100%}.c2-responsive-root:has(.app-shell),.c2-app-shell:has(.app-shell),.c2-app-shell__content:has(.app-shell){height:100dvh;min-height:0}.app-shell:not(.r20-desktop-shell){position:relative;top:var(--c2-visual-offset-top,0px);display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto;height:var(--c2-visual-height,100dvh);min-height:0;width:100%;overflow:hidden}.app-shell:not(.r20-desktop-shell)>.specialist-stage{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}.app-shell:not(.r20-desktop-shell)>.specialist-stage>.app-content{position:relative;width:100%;max-width:1120px;height:100%!important;min-height:0!important;margin:0 auto;padding:0!important;overflow:auto;overscroll-behavior:contain;container-type:size}.app-shell:not(.r20-desktop-shell)>.specialist-stage>main#r5-main.app-content{height:100%!important;min-height:0!important;max-height:100%;padding:0!important}.app-shell:not(.r20-desktop-shell)>.c2-bottom-nav-layer{position:relative;inset:auto;padding-top:6px;grid-row:2}.app-shell .c2-bottom-nav .central-luna__orb{transform:none}.app-shell .specialist-stage>.app-content>.app-view{min-height:0!important;max-height:none;margin:0}.app-shell:not(.r20-desktop-shell) .specialist-stage>.app-content>.app-view{width:100%;height:100%!important;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left))!important;overflow:auto;overscroll-behavior:contain}.app-shell .specialist-stage>.app-content>.r21-report-page{height:100%!important;padding:8px!important;overflow:hidden!important}.app-shell :is(.c2-app-header,.c2-bottom-nav,button,a.ds-action-tile,a.r5-action-tile){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-shell :is(.report-reader-detail,.report-reader-detail *,.r19-report-facts,.r19-answer-page,.c2-luna-answer-copy){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-shell :is(input,textarea,select){font-size:max(16px,1em)}.app-shell :is(.report-reader-layout,.r20-document-grid,.r20-security-grid,.r19-license-grid,.r19-product-tree){min-width:0;min-height:0}@media(min-width:600px)and (min-aspect-ratio:11/10){.app-shell:not(.r20-desktop-shell) .c2-app-header{width:100%;max-width:1120px;margin-inline:auto;min-height:0;padding:max(4px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 4px max(10px,env(safe-area-inset-left))}.app-shell:not(.r20-desktop-shell) .c2-app-header__title{max-width:75vw;min-width:0;min-height:44px;overflow:visible;white-space:normal;font-size:16px}.app-shell:not(.r20-desktop-shell) .c2-bottom-nav{width:min(600px,100%);height:56px;padding:3px 6px}.app-shell:not(.r20-desktop-shell)>.c2-bottom-nav-layer{display:block!important}.app-shell:not(.r20-desktop-shell) .c2-bottom-nav__item{height:48px;min-height:44px;padding:2px;grid-template-rows:26px 15px;gap:2px}.app-shell:not(.r20-desktop-shell) .c2-bottom-nav__luna{align-self:center;height:48px}.app-shell:not(.r20-desktop-shell) .c2-bottom-nav .central-luna{position:relative;inset:auto;width:48px;height:48px;min-width:44px;min-height:44px;margin:0;transform:none}.app-shell:not(.r20-desktop-shell) .c2-bottom-nav .central-luna__orb{width:48px;height:48px}.app-shell:not(.r20-desktop-shell) .r20-document-grid,.app-shell:not(.r20-desktop-shell) .r20-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:auto}.app-shell:not(.r20-desktop-shell) :is(.r19-license-choice,.r19-license-overview,.r19-product-tree__actions){position:relative;inset:auto}.app-shell:not(.r20-desktop-shell) .r5-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell:not(.r20-desktop-shell) .r19-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(80px,1fr)}.app-shell:not(.r20-desktop-shell) .r19-cabinet-grid .r5-action-tile{grid-column:auto}.app-shell:not(.r20-desktop-shell) .r19-product-tree{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(90px,1fr)}.app-shell:not(.r20-desktop-shell) .r19-product-tree>*{grid-column:auto!important;grid-row:auto!important;min-height:90px}.app-shell:not(.r20-desktop-shell) .ds-workspace-grid-frame{height:auto;min-height:0}.app-shell:not(.r20-desktop-shell) .c2-luna-canonical{height:100%;min-height:0;max-width:900px;margin:auto}.app-shell:not(.r20-desktop-shell) .r20-check-builder{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);grid-template-rows:44px minmax(0,1fr)}.app-shell:not(.r20-desktop-shell) .r20-check-builder>:is(.r20-builder-head,.ds-process-steps){grid-column:1;grid-row:1}.app-shell:not(.r20-desktop-shell) .r20-builder-stage{grid-column:1;grid-row:2;min-height:0;overflow:auto;overscroll-behavior:contain}.app-shell:not(.r20-desktop-shell) .r20-builder-desktop-inspector{display:block;grid-column:2;grid-row:1/-1;overflow:auto;padding:12px;border:1px solid var(--r20-edge);border-radius:16px}.app-shell:not(.r20-desktop-shell) .r20-builder-desktop-inspector h2{font-size:16px;line-height:1.4}.app-shell:not(.r20-desktop-shell) .r20-builder-desktop-inspector :is(dt,dd){font-size:13px;margin:4px 0}.app-shell:not(.r20-desktop-shell) .r20-check-builder .r20-work-card{height:auto;min-height:100%;overflow:visible}.app-shell:not(.r20-desktop-shell) .r20-check-builder[data-check-state=result]{grid-template-rows:minmax(0,1fr)}.app-shell:not(.r20-desktop-shell) .r20-check-builder>.r20-result-card{grid-column:1;overflow:auto}.app-shell:not(.r20-desktop-shell) :is(.r20-person-fields,.r20-notary-fields){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:not(.r20-desktop-shell) .r20-object-dossier{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px}.app-shell:not(.r20-desktop-shell) .r20-object-dossier>:is(.r19-address-composer,.r19-cadastral-result){min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.app-shell:not(.r20-desktop-shell) .r20-dossier-desktop-idle{display:block;padding:12px}.app-shell:not(.r20-desktop-shell) .r20-dossier-desktop-idle h2{font-size:18px}}.app-shell .r20-builder-stage{overflow:auto;overscroll-behavior:contain}.app-shell .r20-builder-stage .r20-work-card{height:auto;min-height:100%;overflow:visible}.app-shell .r20-builder-stage :is(input,select,textarea){font-size:16px!important}.app-shell .r20-builder-head>strong{overflow:visible;white-space:normal;line-height:1.35}.app-shell .r20-install-education-overlay{padding:12px}.app-shell .r20-install-education{display:grid;box-sizing:border-box;width:min(calc(100% - 8px),380px);max-height:calc(100dvh - 24px);padding:13px;align-content:start;gap:9px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:linear-gradient(145deg,#ffffff13,#ffffff05),#0c0f0df0;box-shadow:inset 0 1px #ffffff1c,0 22px 70px #0000007a}.app-shell .r20-install-education>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.app-shell .r20-install-education h2{min-width:0;margin:0;color:var(--soft-primary-text);font-size:20px;line-height:1.12;text-wrap:balance}.app-shell .r20-install-education .r19-sheet-close{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:var(--soft-primary-text);background:#ffffff0a}.app-shell .r20-install-education .r19-sheet-close svg{width:22px;height:22px}.app-shell .r20-install-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell .r20-install-platforms button{min-width:0;min-height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:var(--soft-primary-text);background:#ffffff09;font-size:13px;font-weight:700;text-decoration:none}.app-shell .r20-install-platforms button.is-active{border-color:#e8b74e94;color:#ffe1a0;background:#e8b74e17;box-shadow:inset 0 1px #fff1cf1c,0 0 18px #e8b74e12}.app-shell .r20-install-education-steps{display:grid;min-width:0;gap:7px}.app-shell .r20-install-education-steps>div{display:grid;box-sizing:border-box;min-width:0;min-height:68px;padding:8px 9px;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff07}.app-shell .r20-install-education-steps .ds-icon-container{width:44px;height:44px;min-width:44px;border-radius:14px;color:var(--r5-gold-2);background:#e8b74e12}.app-shell .r20-install-education-steps .ds-icon-container svg{width:25px;height:25px}.app-shell .r20-install-education-steps b{min-width:0;color:var(--soft-primary-text);font-size:13px;line-height:1.22;overflow-wrap:anywhere}.app-shell .r20-install-education-steps em{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(232,183,78,.48);border-radius:50%;color:var(--r5-gold-2);background:#e8b74e11;font-size:13px;font-style:normal;font-weight:800}.app-shell .r20-install-education-empty{display:grid;min-height:68px;place-content:center;justify-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff06;text-align:center}.app-shell .r20-install-education-empty svg{width:27px;height:27px;color:var(--r5-gold-2)}.app-shell .r20-install-education-empty strong{font-size:14px}.app-shell .r20-install-education-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell .r20-install-education-actions button{width:100%;min-width:0;min-height:48px;height:auto;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:var(--soft-primary-text);background:#ffffff0a;font-size:13px;font-weight:700;line-height:1.15;text-decoration:none}@media(max-width:359px)and (max-height:650px){.app-shell .r20-install-education-overlay{padding:8px}.app-shell .r20-install-education{width:100%;max-height:calc(100dvh - 16px);padding:9px;gap:6px}.app-shell .r20-install-education h2{font-size:18px}.app-shell .r20-install-education-steps{gap:5px}.app-shell .r20-install-education-steps>div{min-height:64px;padding:6px 7px;gap:7px}}html[data-runtime-route="/install"],html[data-runtime-route="/install"] body{min-height:100%;overflow:auto}.r19-install-shell{position:relative;z-index:2;display:grid;width:100%;min-height:100dvh;grid-template-rows:auto 1fr;color:var(--r5-text)}.r19-install-surface{display:grid;width:min(calc(100% - 24px),720px);margin:14px auto 28px;padding:16px;align-self:start;align-content:start;gap:14px;border:1px solid var(--r5-border);border-radius:var(--ds-radius-card)}.r19-install-surface .platform-tabs{margin:0}.r19-install-visual{display:grid;grid-template-columns:1fr;gap:9px}.r19-install-visual>div{position:relative;display:grid;min-width:0;min-height:76px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;border:1px solid var(--r5-border);border-radius:var(--ds-radius-tile);background:#ffffff09;text-align:left}.r19-install-visual>div>.ds-icon-container{grid-row:1 / span 2;width:46px;height:46px}.r19-install-visual b{grid-column:2;color:var(--ds-text);font-size:var(--ds-type-body);line-height:1.25}.r19-install-visual small{grid-column:2;color:var(--ds-text-muted);font-size:var(--ds-type-label);line-height:1.3}.r19-install-visual em{display:grid;width:26px;height:26px;grid-column:3;grid-row:1 / span 2;place-items:center;border-radius:50%;color:#231b0e;background:var(--r5-gold-2);font-size:14px;font-style:normal;font-weight:900}.r19-install-native-action{width:100%}.r19-install-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r19-install-actions>.ds-primary-action,.r19-install-actions>.ds-secondary-action{width:100%;min-height:48px}.r19-install-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:8px;text-align:center}.r19-install-state svg{width:42px;height:42px;color:var(--ds-success)}.r19-install-state span{color:var(--ds-text-muted);font-size:var(--ds-type-body)}.r11-welcome-shell.is-install-route{box-sizing:border-box;min-height:100dvh;padding:72px 16px 16px;place-items:center;overflow:hidden}.r11-welcome-shell.is-install-route>.r11-welcome-hero{display:none}.r11-welcome-shell.is-install-route>.r19-install-surface{width:min(100%,560px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 88px)!important;margin:0 auto!important;align-self:center!important;overflow:hidden!important}@media(max-width:359px){.r19-install-surface{width:calc(100% - 16px);padding:12px}.r19-install-actions{gap:7px}}@media(max-width:359px)and (max-height:650px){.r11-welcome-shell.is-install-route{padding:60px 10px 10px}.r11-welcome-shell.is-install-route>.r19-install-surface{max-height:calc(100dvh - 70px)!important}}@media(min-width:600px){.r19-install-surface{margin-block:24px;padding:24px}.r19-install-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}.r19-install-surface{gap:10px!important}.r19-install-surface h1{margin:0;padding-right:48px;color:var(--ds-text);font-size:clamp(21px,6vw,27px);line-height:1.08;text-wrap:balance}.r19-install-surface .r11-sheet-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important;color:#f7f4eddb!important;background:#ffffff0b!important}.r19-install-surface .platform-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.r19-install-surface .platform-tabs button{min-height:44px!important;font-size:13px!important;text-decoration:none!important}.r19-install-surface .platform-tabs button.is-active{border-color:#e8b74e9e!important;color:#ffe1a0!important;background:#e8b74e1a!important}.r19-install-visual{gap:7px}.r19-install-visual>div{min-height:68px;padding:8px 10px;grid-template-columns:44px minmax(0,1fr) 26px;grid-template-rows:1fr;column-gap:9px}.r19-install-visual>div>.ds-icon-container{grid-row:1;width:44px;height:44px;min-width:44px}.r19-install-visual>div>.ds-icon-container svg{width:25px;height:25px}.r19-install-visual b{grid-column:2;font-size:13px!important;line-height:1.22}.r19-install-visual em{grid-row:1;grid-column:3;border:1px solid rgba(232,183,78,.48);color:var(--r5-gold-2);background:#e8b74e13;font-size:13px}.r20-install-platform-state{display:grid;min-height:86px;place-content:center;justify-items:center;gap:7px;border:1px solid var(--r5-border);border-radius:16px;background:#ffffff06;text-align:center}.r20-install-platform-state svg{width:28px;height:28px;color:var(--r5-gold-2)}.r20-install-platform-state strong{font-size:14px}.r19-install-actions>.ds-primary-action,.r19-install-actions>.ds-secondary-action,.r19-install-native-action{min-height:44px!important;font-size:13px!important;text-decoration:none!important}.r19-install-actions>.ds-primary-action{border:1px solid rgba(232,183,78,.52)!important;color:#ffe1a0!important;background:#e8b74e1c!important}.r19-install-state{min-height:112px}.r19-install-state svg{width:34px;height:34px;color:var(--r5-gold-2)}.r19-install-state strong{font-size:16px}.r19-install-surface .flow-status{margin:0;font-size:12px!important;line-height:1.3}@media(max-width:359px)and (max-height:650px){.r19-install-surface{padding:10px!important;gap:7px!important}.r19-install-surface h1{font-size:20px}.r19-install-visual>div{min-height:62px}.r19-install-actions{gap:6px}.r11-welcome-shell.is-install-route>.r19-install-surface{overflow:auto!important}}@media(min-width:600px){.r19-install-visual{grid-template-columns:1fr!important}}.r11-welcome-shell.is-install-route .brand-mark small{font-size:12px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r11-sheet-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .platform-tabs button{height:44px!important;min-height:44px!important;font-size:13px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-visual>div{min-height:62px!important;padding:7px 9px!important;grid-template-columns:42px minmax(0,1fr) 26px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-visual .ds-icon-container{width:42px!important;height:42px!important;min-width:42px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-visual .ds-icon-container svg{width:24px!important;height:24px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-visual b{font-size:13px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-visual em{width:26px!important;height:26px!important;font-size:13px!important}.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-actions>button,.r11-welcome-shell.is-install-route>.r12-install-menu .r19-install-native-action{height:44px!important;min-height:44px!important;font-size:13px!important}.c2-cosmic-background{--cosmic-canvas-opacity: 1;--cosmic-nebula-opacity: .96;--cosmic-planet-opacity: .98;--cosmic-planet-size: clamp(360px, 38vw, 600px);position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;min-width:100vw;min-height:100dvh;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 72% 50% at 78% 10%,rgba(87,55,31,.1),transparent 67%),radial-gradient(ellipse 66% 72% at 8% 32%,rgba(25,45,80,.12),transparent 68%),#010204;contain:strict;isolation:isolate}.c2-cosmic-background__canvas,.c2-cosmic-background__nebula,.c2-cosmic-background__planet,.c2-cosmic-background__vignette{position:absolute;pointer-events:none}.c2-cosmic-background__canvas{z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:var(--cosmic-canvas-opacity)}.c2-cosmic-background__nebula{z-index:2;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse 33% 10% at 76% 26%,rgba(255,201,116,.24),rgba(179,111,52,.09) 34%,transparent 74%),radial-gradient(ellipse 50% 13% at 62% 32%,rgba(194,210,228,.15),rgba(79,104,143,.055) 40%,transparent 76%),radial-gradient(ellipse 46% 8% at 58% 34%,rgba(255,219,158,.1),transparent 69%),radial-gradient(ellipse 30% 18% at 88% 24%,rgba(234,154,56,.105),transparent 72%);opacity:var(--cosmic-nebula-opacity);transform:rotate(-18deg) scale(1.08) translateZ(0);transform-origin:68% 28%;animation:c2-cosmic-nebula-drift 150s ease-in-out infinite alternate;will-change:transform}.c2-cosmic-background__nebula:before,.c2-cosmic-background__nebula:after{position:absolute;content:""}.c2-cosmic-background__nebula:before{top:14%;right:4%;bottom:25%;left:20%;background:radial-gradient(circle at 12% 31%,rgba(255,224,167,.62) 0 1px,transparent 1.8px),radial-gradient(circle at 71% 18%,rgba(255,184,74,.56) 0 .8px,transparent 1.6px),radial-gradient(circle at 38% 72%,rgba(218,230,246,.46) 0 .7px,transparent 1.5px),radial-gradient(circle at 83% 65%,rgba(255,198,97,.5) 0 .9px,transparent 1.7px);background-size:137px 109px,193px 151px,227px 181px,281px 213px;mix-blend-mode:screen;opacity:.7}.c2-cosmic-background__nebula:after{top:19%;right:12%;width:42%;height:20%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,184,63,.17),rgba(139,83,39,.07) 38%,transparent 72%);transform:rotate(8deg)}.c2-cosmic-background__planet{top:clamp(48px,7dvh,108px);right:clamp(-190px,-10vw,-100px);z-index:3;width:var(--cosmic-planet-size);height:var(--cosmic-planet-size);border:1px solid rgba(231,241,250,.44);border-radius:50%;opacity:var(--cosmic-planet-opacity);background:radial-gradient(circle at 22% 18%,rgba(255,250,225,.96) 0 .55%,transparent 1.2%),radial-gradient(circle at 30% 29%,rgba(19,14,10,.8) 0 2.8%,rgba(220,159,74,.28) 3.5%,transparent 5.2%),radial-gradient(circle at 48% 19%,rgba(19,14,10,.72) 0 2.1%,rgba(226,168,84,.24) 2.9%,transparent 4.4%),radial-gradient(circle at 38% 48%,rgba(8,10,11,.78) 0 4%,rgba(178,119,60,.2) 4.8%,transparent 7%),radial-gradient(circle at 63% 37%,rgba(11,12,12,.8) 0 3.4%,rgba(196,132,62,.18) 4.2%,transparent 6.2%),radial-gradient(circle at 26% 66%,rgba(8,10,12,.75) 0 2.8%,rgba(177,118,56,.17) 3.5%,transparent 5.2%),radial-gradient(circle at 27% 22%,#f7d38c 0,#c6823a 10%,#76502e 26%,#354047 48%,#131b20 64%,#03070b 83%);box-shadow:-3px -4px 8px #f4faff6b,-16px -4px 27px #e0eefa40,-42px 10px 88px #ffae2f47,-78px 24px 150px #bf6f221f,inset 12px 8px 22px #ffe7b438,inset -42px -34px 60px #000205d1;filter:saturate(.88) contrast(1.09);transform:rotate(-10deg) translateZ(0);animation:c2-cosmic-planet-drift 110s ease-in-out infinite alternate;will-change:transform}.c2-cosmic-background__planet:before,.c2-cosmic-background__planet:after,.c2-cosmic-background__planet>span,.c2-cosmic-background__planet>span:before,.c2-cosmic-background__planet>span:after{position:absolute;border-radius:50%;content:""}.c2-cosmic-background__planet:before{top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(ellipse at 33% 31%,transparent 0 8px,rgba(243,205,139,.055) 9px 10px,rgba(0,3,5,.045) 11px 16px),repeating-linear-gradient(17deg,rgba(255,225,169,.045) 0 1px,transparent 2px 9px);mix-blend-mode:screen;opacity:.7}.c2-cosmic-background__planet:after{top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(circle at 20% 17%,transparent 0 18%,rgba(2,5,8,.05) 39%,rgba(0,2,5,.38) 64%,rgba(0,1,3,.92) 92%),linear-gradient(135deg,rgba(255,236,195,.12),transparent 33%,rgba(0,2,5,.42) 74%);box-shadow:inset 9px 7px 14px #f5faff42,inset 18px 12px 34px #ffca6b1a,inset -30px -28px 52px #000103c2}.c2-cosmic-background__planet>span{top:6%;right:6%;bottom:6%;left:6%;z-index:1;overflow:hidden;background:radial-gradient(circle at 21% 30%,rgba(5,7,8,.86) 0 3%,rgba(224,170,93,.19) 3.7%,transparent 6.2%),radial-gradient(circle at 39% 17%,rgba(4,6,7,.78) 0 1.6%,rgba(236,181,95,.16) 2.2%,transparent 3.8%),radial-gradient(circle at 55% 44%,rgba(3,6,8,.76) 0 4.6%,rgba(199,142,72,.15) 5.4%,transparent 8%),radial-gradient(circle at 32% 62%,rgba(5,7,8,.74) 0 3.2%,rgba(205,149,77,.14) 4%,transparent 6.4%),radial-gradient(circle at 68% 27%,rgba(3,5,7,.78) 0 2.5%,rgba(205,143,65,.12) 3.3%,transparent 5.4%);mix-blend-mode:overlay;opacity:.86}.c2-cosmic-background__planet>span:before{top:-8%;right:-8%;bottom:-8%;left:-8%;background:repeating-radial-gradient(ellipse at 38% 40%,transparent 0 13px,rgba(238,202,142,.1) 14px 15px,transparent 17px 23px),repeating-linear-gradient(-11deg,transparent 0 7px,rgba(0,2,4,.16) 8px 10px,transparent 11px 18px);opacity:.66;transform:rotate(7deg)}.c2-cosmic-background__planet>span:after{top:-5%;right:-5%;bottom:-5%;left:-5%;background:radial-gradient(circle at 17% 14%,rgba(255,241,205,.2),transparent 26%);mix-blend-mode:screen}.c2-cosmic-background__vignette{z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,1,3,.17),transparent 18%,transparent 73%,rgba(0,1,3,.56)),radial-gradient(ellipse at 52% 39%,transparent 36%,rgba(0,1,3,.18) 76%,rgba(0,1,3,.48) 100%)}.c2-cosmic-background--hero{--cosmic-canvas-opacity: 1;--cosmic-nebula-opacity: 1}.c2-cosmic-background--auth{--cosmic-canvas-opacity: .82;--cosmic-nebula-opacity: .68;--cosmic-planet-opacity: .74}.c2-cosmic-background--workspace{--cosmic-canvas-opacity: .96;--cosmic-nebula-opacity: .91;--cosmic-planet-opacity: .96}.c2-cosmic-background--reduced{--cosmic-canvas-opacity: .78;--cosmic-nebula-opacity: .68;--cosmic-planet-opacity: .82}@keyframes c2-cosmic-nebula-drift{0%{transform:rotate(-18deg) translate3d(-1.2%,0,0) scale(1.08)}to{transform:rotate(-17.3deg) translate3d(1.2%,.7%,0) scale(1.1)}}@keyframes c2-cosmic-planet-drift{0%{transform:rotate(-10deg) translateZ(0)}to{transform:rotate(-9.4deg) translate3d(-1%,.6%,0)}}@media(max-width:600px){.c2-cosmic-background{--cosmic-planet-size: clamp(214px, 57vw, 250px);contain:size layout paint}.c2-cosmic-background__planet{top:clamp(50px,6.5dvh,76px);right:calc(var(--cosmic-planet-size) * -.37);animation:none}.c2-cosmic-background__nebula{top:-18%;right:-34%;bottom:-18%;left:-34%;animation-duration:180s}.c2-cosmic-background__vignette{background:linear-gradient(180deg,rgba(0,1,3,.2),transparent 22%,transparent 72%,rgba(0,1,3,.6)),radial-gradient(ellipse at 52% 38%,transparent 34%,rgba(0,1,3,.21) 77%,rgba(0,1,3,.5) 100%)}}@media(prefers-reduced-motion:reduce){.c2-cosmic-background,.c2-cosmic-background__nebula,.c2-cosmic-background__planet{transition:none!important}.c2-cosmic-background__nebula,.c2-cosmic-background__planet{animation:none!important}}@media(forced-colors:active){.c2-cosmic-background{display:none}}.r11-welcome-shell.is-entry-route{box-sizing:border-box;min-height:100dvh;padding:max(70px,calc(env(safe-area-inset-top) + 66px)) 10px max(10px,env(safe-area-inset-bottom));place-items:start center;overflow:auto}.r11-welcome-shell.is-entry-route>.r11-welcome-hero{display:none}.r11-welcome-shell.is-entry-route>.r11-welcome-brand{top:max(8px,env(safe-area-inset-top));left:50%;width:min(calc(100% - 20px),520px);transform:translate(-50%)}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-mark{gap:9px}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-medallion{width:44px;height:44px;flex-basis:44px}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-mark strong{font-size:17px;line-height:1.08}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-mark small{color:#f1f2eda8;font-size:12px;line-height:1.1}.r19-public-entry-card{position:relative;z-index:4;display:grid;box-sizing:border-box;width:min(100%,520px);min-height:0;margin:0;padding:14px;gap:10px;border-color:#fff3!important;border-radius:22px!important;color:var(--ds-text);background:linear-gradient(145deg,rgba(255,255,255,.085),transparent 43%),#111310d1!important;box-shadow:inset 0 1px #ffffff21,0 20px 54px #0000004d!important;-webkit-backdrop-filter:blur(26px) saturate(135%);backdrop-filter:blur(26px) saturate(135%)}.r19-public-entry-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#f7f4eddb;background:#ffffff0b;text-decoration:none;box-shadow:inset 0 1px #ffffff14}.r19-public-entry-close svg{width:19px;height:19px}.r19-public-entry-heading{display:grid;min-width:0;min-height:48px;padding-right:50px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.r19-public-entry-heading>.ds-icon-container{width:46px;height:46px;min-width:46px;border-radius:14px}.r19-public-entry-heading>.ds-icon-container svg{width:27px;height:27px}.r19-public-entry-heading>span{display:grid;min-width:0;gap:3px}.r19-public-entry-heading h1{margin:0;color:#f8f7f2ed;font-size:clamp(20px,5.7vw,25px);font-weight:740;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.r19-public-entry-heading p{margin:0;color:#eff1ebad;font-size:13px;line-height:1.28}.r19-public-entry-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.r19-public-entry-choice{display:grid;box-sizing:border-box;min-width:0;height:68px;padding:5px;grid-template-rows:36px minmax(0,auto);align-content:center;justify-items:center;gap:2px;border-color:#ffffff24!important;border-radius:16px!important;background:#ffffff07!important;text-align:center}.r19-public-entry-choice>.ds-icon-container{width:36px;height:36px;min-width:36px;border-radius:12px}.r19-public-entry-choice>.ds-icon-container svg{width:22px;height:22px}.r19-public-entry-choice strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#f5f4efe0;font-size:12px;font-weight:680;line-height:1.08;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r19-public-entry-actions{display:grid;gap:7px}.r19-public-entry-actions>:where(button,a),.r19-public-entry-form>:where(button,a),.r19-public-entry-state>:where(button,a){width:100%;min-height:46px!important;height:46px!important;padding-inline:12px!important;border-radius:14px!important;font-size:13px!important}.r19-public-entry-actions svg{width:18px;height:18px}.r19-public-entry-form{display:grid;gap:10px}.r19-public-entry-form .public-field{display:grid;gap:7px}.r19-public-entry-form .public-field>span{color:#f1f2edb8;font-size:13px;font-weight:700}.r19-public-entry-form .public-field input{box-sizing:border-box;width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#f9f8f4f2;background:#0709088c;font-size:18px;letter-spacing:.18em}.r19-public-entry-form .public-error{margin:0;padding:9px 11px;border:1px solid rgba(244,126,142,.26);border-radius:12px;color:#ffc5ce;background:#f47e8e12;font-size:12px;line-height:1.35}.r19-public-entry-state{display:grid;min-width:0;padding:13px;justify-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff07;text-align:center}.r19-public-entry-state>.ds-icon-container{width:44px;height:44px;min-width:44px;border-radius:14px}.r19-public-entry-state>.ds-icon-container svg{width:25px;height:25px}.r19-public-entry-state>strong{color:#f7f6f1e6;font-size:15px;line-height:1.2;text-wrap:balance}.r19-public-entry-state>p{margin:0;color:#eef0eaad;font-size:13px;line-height:1.38;text-wrap:balance}.r19-public-entry-state.is-not-ready{border-color:#f47e8e38;background:linear-gradient(145deg,rgba(244,126,142,.045),transparent 58%),#ffffff05}@media(max-width:359px)and (max-height:650px){.r11-welcome-shell.is-entry-route{padding-top:max(62px,calc(env(safe-area-inset-top) + 58px));padding-inline:8px}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-medallion{width:40px;height:40px;flex-basis:40px}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-mark strong{font-size:15px}.r11-welcome-shell.is-entry-route .r11-welcome-brand .brand-mark small{font-size:12px}.r19-public-entry-card{padding:11px;gap:7px;border-radius:19px!important}.r19-public-entry-heading{min-height:43px;padding-right:44px;grid-template-columns:40px minmax(0,1fr);gap:8px}.r19-public-entry-heading>.ds-icon-container{width:40px;height:40px;min-width:40px}.r19-public-entry-heading h1{font-size:19px}.r19-public-entry-heading p{font-size:12px}.r19-public-entry-choice-grid{gap:5px}.r19-public-entry-choice{height:62px;grid-template-rows:32px auto}.r19-public-entry-choice>.ds-icon-container{width:32px;height:32px;min-width:32px}.r19-public-entry-choice>.ds-icon-container svg{width:20px;height:20px}.r19-public-entry-choice strong{font-size:12px}.r19-public-entry-actions{gap:5px}.r19-public-entry-actions>:where(button,a),.r19-public-entry-form>:where(button,a),.r19-public-entry-state>:where(button,a){min-height:44px!important;height:44px!important}.r19-public-entry-state{padding:10px;gap:5px}}@media(min-width:600px){.r11-welcome-shell.is-entry-route{align-items:center;padding-top:78px}.r19-public-entry-card{padding:19px;gap:12px}}@media(prefers-reduced-motion:reduce){.r19-public-entry-card,.r19-public-entry-card *{animation:none!important;transition:none!important}}.r11-welcome-shell :where(a,button){text-decoration:none!important}.r11-welcome-shell .public-button--r20-primary{border:1px solid rgba(232,183,78,.58)!important;color:#ffe1a0!important;background:linear-gradient(145deg,#e8b74e29,#ffffff09)!important;box-shadow:inset 0 1px #ffffff24,0 0 24px #e8b74e1a!important}.r11-welcome-shell .public-button{min-height:48px;font-size:15px}.r20-welcome-pair{display:grid!important;width:min(92vw,560px);grid-template-rows:minmax(3.1em,auto) minmax(3.1em,auto);align-content:center;gap:8px;text-align:center}.r20-welcome-pair>.cinematic-pair__pain,.r20-welcome-pair>.cinematic-pair__solution{display:grid;min-height:3.1em;place-content:center;text-wrap:balance}.r20-welcome-pair>.cinematic-pair__pain{font-size:clamp(21px,6.1vw,32px);line-height:1.08;animation:r20-welcome-pain 7.2s both}.r20-welcome-pair>.cinematic-pair__solution{color:#f4efe1d1;font-size:clamp(14px,4.2vw,19px);line-height:1.3;animation:r20-welcome-solution 7.2s both}@keyframes r20-welcome-pain{0%{opacity:0;filter:blur(8px);transform:translateY(7px)}10%,78%{opacity:1;filter:none;transform:none}91%,to{opacity:0;filter:blur(6px);transform:translate(8px)}}@keyframes r20-welcome-solution{0%,13%{opacity:0;filter:blur(6px);transform:translateY(5px)}22%,84%{opacity:1;filter:none;transform:none}96%,to{opacity:0;filter:blur(4px)}}.r20-auth-preview{display:grid;gap:10px}.r20-auth-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.r20-auth-capabilities>article{display:grid;box-sizing:border-box;min-height:96px;padding:9px;align-content:center;justify-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff07;text-align:center}.r20-auth-capabilities>article:nth-child(3){grid-column:1/-1}.r20-auth-capabilities .ds-icon-container{width:42px;height:42px}.r20-auth-capabilities svg{width:24px;height:24px}.r20-auth-capabilities strong{font-size:13px;line-height:1.16;text-wrap:balance}.r20-auth-preview>.ds-primary-action{width:100%;min-height:46px}@media(max-width:359px)and (max-height:650px){.r19-public-entry-choice strong{font-size:12px!important}.r19-public-entry-actions>:where(button,a),.r19-public-entry-form>:where(button,a),.r19-public-entry-state>:where(button,a){min-height:44px!important;height:44px!important}.r20-auth-capabilities>article{min-height:82px}.r20-welcome-pair>.cinematic-pair__pain{font-size:20px}.r20-welcome-pair>.cinematic-pair__solution{font-size:14px}}@media(prefers-reduced-motion:reduce){.r20-welcome-pair>.cinematic-pair__pain,.r20-welcome-pair>.cinematic-pair__solution{animation:none!important}}.app-shell .device-voice-hint{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;color:var(--soft-secondary-text, rgba(255, 255, 255, .72));font-size:14px;font-weight:700;line-height:1.25}.app-shell .device-voice-hint__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(117,239,156,.48);border-radius:12px;color:#ecfff2;background:linear-gradient(180deg,#35be68f5,#1b713ef5);box-shadow:0 0 16px #37ca6c38,inset 0 1px #ffffff3d}.app-shell .device-voice-hint__icon svg{width:20px;height:20px}.app-shell .device-voice-hint__copy{min-width:0;max-width:290px}@media(max-width:359px){.app-shell .device-voice-hint{grid-template-columns:36px minmax(0,1fr);gap:7px}.app-shell .device-voice-hint__icon{width:36px;height:36px}}.document-reader{--reader-light:#a8bfd5;color-scheme:dark;position:fixed;inset:var(--reader-top,0px) 0 auto;width:100%;max-width:none;height:var(--reader-height,100dvh);max-height:none;margin:0;padding:max(4px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:0;color:#eef3f8;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--reader-light) 18%,transparent),transparent 50%),#050b12;overflow:hidden;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-reader[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px}.document-reader,.report-reader-layout{--reader-light:var(--theme-light,var(--accent-primary));color:var(--text-primary,#eef3f8)}.document-reader *{box-sizing:border-box;min-width:0}.document-reader::backdrop{background:#03070c}.document-reader :is(button,a){color:inherit;font:inherit;min-height:44px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--reader-light) 28%,transparent);border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--reader-light) 12%,transparent),#060c13);box-shadow:inset 1px 2px 3px #d9ecff26,inset -2px -3px 5px #0009;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.document-reader button:disabled{opacity:.4;cursor:default}.document-reader button{min-width:44px}.document-reader :focus-visible{outline:2px solid var(--reader-light);outline-offset:-2px}.document-reader-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.document-reader-header h1{font-size:15px;line-height:1.2;margin:0;overflow-wrap:anywhere}.document-reader-tools{display:flex;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none}.document-reader-tools>*{flex:none;white-space:nowrap}.document-reader-tools output{min-width:44px;text-align:center}.document-reader-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.document-reader-workspace[data-contents=true]{grid-template-columns:180px minmax(0,1fr)}.document-reader-contents{overflow:auto;min-height:0;padding-right:6px;overscroll-behavior:contain}.document-reader-contents button{width:100%;text-align:left;margin-bottom:5px}.document-reader-contents [aria-current]{border-color:var(--reader-light)}.document-reader-stage{min-height:0;position:relative}.document-reader-pdf-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.document-reader .pdfViewer{--scale-factor:1;min-width:100%}.document-reader .pdfViewer .page{box-sizing:content-box}.document-reader :is(.textLayer,.textLayer *,.document-reader-text-scroll,.document-reader-text-scroll *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.document-reader .textLayer{color-scheme:light}.document-reader-text-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;padding:12px max(12px,calc((100% - 72ch)/2));line-height:1.6;overflow-wrap:anywhere}.document-reader-text-scroll>section{position:relative;margin:0 auto 28px;max-width:72ch}.document-reader-text-scroll h2{font-size:1.25em;line-height:1.3}.document-reader-text-scroll :is(pre,.reader-table){overflow:auto;max-width:100%;white-space:pre}.document-reader-text-scroll table{border-collapse:collapse}.document-reader-text-scroll :is(td,th){padding:8px;border:1px solid #ffffff30}.report-reader-layout{display:grid;height:100%;min-height:0;min-width:0;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:12px}.report-reader-summary,.report-reader-detail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid color-mix(in srgb,var(--glass-edge) 42%,transparent);border-radius:18px;background:linear-gradient(140deg,color-mix(in srgb,var(--glass-reflection) 12%,transparent),#050b1277 35%);box-shadow:inset 2px 3px 8px color-mix(in srgb,var(--glass-reflection) 12%,transparent)}.report-reader-summary h1{font-size:18px;line-height:1.25}.report-reader-summary :is(p,dd){font-size:13px;overflow-wrap:anywhere}.report-reader-summary dl{margin:8px 0}.report-reader-summary dt{opacity:.7;font-size:12px}.report-reader-summary dd{margin:0 0 5px}.report-reader-summary .reader-report-identity h1{font-size:16px;line-height:1.3;margin:4px 0}.reader-report-identity p{margin:4px 0}.reader-report-identity small{font-size:11px;opacity:.8}.reader-report-risks{margin-top:10px;border-left:2px solid #e5b976;padding-left:8px}.reader-report-risks h2{font-size:13px;margin:0 0 4px}.reader-report-risks p{font-size:12px;line-height:1.3;margin:4px 0}.report-reader-summary nav,.report-reader-actions{display:grid;gap:6px;margin-top:10px}.report-reader-summary button{font:inherit;color:inherit;background:#ffffff0a;border:1px solid #cde5fb30;border-radius:14px;padding:8px;min-height:44px;cursor:pointer}.report-reader-summary button[aria-current]{border-color:#cde5fbb0}.report-reader-detail{font-size:16px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.report-reader-detail>*{max-width:72ch;margin-inline:auto}.report-reader-detail h2{font-size:20px;line-height:1.3}.report-reader-detail :is(table,pre){display:block;max-width:100%;overflow:auto}@media(max-width:599px){.report-reader-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.report-reader-summary{padding:8px}.report-reader-summary nav{display:flex;overflow-x:auto}.report-reader-summary nav button{flex:0 0 auto}.report-reader-actions{display:flex;flex-wrap:wrap}}.document-reader-notice{padding:8px;max-height:35dvh;overflow:auto}.reader-orientation-hint{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--reader-light) 60%,transparent);border-radius:18px;background:linear-gradient(125deg,#34485477,#060c14);box-shadow:inset 1px 2px 7px #d9ecff44,0 0 12px #86b0d033;font-size:12px}.reader-orientation-hint button{font-size:11px}.reader-rotate-icon{display:inline-block;font-size:28px;animation:reader-rotate 1.6s ease-in-out 2}@keyframes reader-rotate{0%,15%,to{transform:rotate(0)}45%,75%{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.reader-rotate-icon{animation:none}}@media(max-width:699px){.document-reader-workspace[data-contents=true]{grid-template-columns:minmax(0,1fr)}.document-reader-contents:not([hidden]){position:absolute;inset:0 auto 0 0;width:min(260px,80%);z-index:4;background:#08121ff5;padding:10px}.document-reader-header{gap:4px}.document-reader-header h1{font-size:13px}.document-reader-header button{padding:6px;font-size:12px}}:root{--ink: #23211d;--ink-2: #2b2821;--paper: #efefef;--white: #fffefa;--amber: #ecb244;--amber-deep: #b57400;--amber-soft: #ffe3a7;--line: rgba(35, 33, 29, .13);--muted: #69645b;--ok: #2d7a5f;--ok-soft: #d9eee5;--danger: #aa3c32;--danger-soft: #f6ded9;--info-soft: #e7e1d7;--r-sm: 14px;--r-md: 22px;--r-lg: 30px;--shadow: 0 22px 60px rgba(24, 21, 15, .12);--ease: cubic-bezier(.2, .75, .25, 1);--topbar-h: 78px;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;font-family:Onest,system-ui,-apple-system,sans-serif;color:var(--ink);background:#15140f;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,.icon-button,.bottom-nav button{touch-action:manipulation}button{color:inherit}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(236,178,68,.62);outline-offset:3px}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;min-height:100dvh;max-width:760px;margin:0 auto;overflow:clip;background:var(--paper);isolation:isolate;box-shadow:0 0 90px #0000006b}.app-shell--dark{background:#1f1e1a}.app-shell--dark .app-ambient:before{height:100%}.app-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;max-width:760px;margin:auto;pointer-events:none;overflow:hidden}.app-ambient:before{content:"";position:absolute;inset:-8% -10% auto;height:620px;background:radial-gradient(circle at 76% 2%,rgba(236,178,68,.35),transparent 32%),radial-gradient(circle at 15% 26%,rgba(236,178,68,.1),transparent 28%),linear-gradient(165deg,#292720,#1f1e1a 62%,#2b271d);animation:ambient-breathe 9s ease-in-out infinite alternate}.app-ambient:after{content:"";position:absolute;inset:90px -120px auto;height:780px;opacity:.65;background:radial-gradient(circle at 12% 17%,rgba(236,178,68,.65) 0 1px,transparent 2px),radial-gradient(circle at 77% 6%,rgba(255,255,255,.4) 0 1px,transparent 2px),radial-gradient(circle at 66% 33%,rgba(236,178,68,.48) 0 1.5px,transparent 2.5px),radial-gradient(circle at 32% 42%,rgba(255,255,255,.28) 0 1px,transparent 2px);background-size:180px 170px,220px 210px,270px 260px,310px 290px;animation:star-drift 18s ease-in-out infinite alternate}.app-ambient i{position:absolute;border:1px solid rgba(236,178,68,.15);border-radius:50%}.app-ambient i:nth-child(1){width:400px;height:400px;right:-180px;top:-150px;animation:orbit-float 12s ease-in-out infinite alternate}.app-ambient i:nth-child(2){width:250px;height:250px;right:-90px;top:-75px;animation:orbit-float 9s ease-in-out -3s infinite alternate-reverse}@keyframes ambient-breathe{to{transform:translate3d(-2%,2%,0) scale(1.05);filter:saturate(1.08)}}@keyframes star-drift{to{transform:translate3d(-28px,34px,0) rotate(.7deg);opacity:.85}}@keyframes orbit-float{to{transform:translate3d(-20px,22px,0) rotate(8deg)}}.app-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(45px,auto) minmax(0,1fr) minmax(45px,auto);align-items:center;justify-content:space-between;min-height:var(--topbar-h);padding:max(12px,env(safe-area-inset-top)) 22px 10px;color:#fff;background:#1f1e1ad1;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.09)}.app-topbar__title{min-width:0;margin:0;overflow:hidden;font-size:clamp(15px,4vw,20px);line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.brand-button{display:flex;align-items:center;gap:11px;min-height:52px;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none}.brand-button img{width:45px;height:45px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 7px 16px rgba(0,0,0,.24))}.brand-button>span{display:grid}.brand-button strong{font-size:18px;line-height:1.1;letter-spacing:-.025em}.brand-button small{color:#fff9;font-size:12px;margin-top:3px}.topbar-actions{display:flex;align-items:center;gap:10px}.connection-pill{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffd1;background:#ffffff0f;font-size:13px;font-weight:700}.connection-pill i{width:7px;height:7px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px var(--amber)}.connection-pill.is-offline i{background:var(--danger);box-shadow:0 0 10px #aa3c3280}.connection-pill.is-mock i{background:#8f8a80;box-shadow:none}.icon-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#ffffff0f}.icon-button svg{width:21px}.icon-button .badge-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:11px;font-weight:800}@media(max-width:640px){.app-topbar{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));gap:8px}.brand-button>span,.connection-pill{display:none}.topbar-actions{gap:7px}}.app-content{position:relative;z-index:1;min-height:calc(100dvh - var(--topbar-h));padding-bottom:calc(142px + env(safe-area-inset-bottom))}.app-view{min-height:calc(100dvh - 80px);animation:view-in .38s var(--ease) both}.app-view--paper{padding:30px 20px 72px;background:linear-gradient(180deg,rgba(244,241,234,.92),var(--paper) 240px)}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}}.app-kicker{margin:0 0 10px;color:var(--amber-deep);font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.on-dark .app-kicker,.app-kicker--amber{color:var(--amber)}.view-heading{margin:8px 0 28px}.view-heading--compact{margin-bottom:21px}.view-heading h2{margin:0;font-size:clamp(35px,8vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.view-heading>p{margin:16px 0 0;color:var(--muted);font-size:18px}.dark-hero{position:relative;padding:52px 22px 38px;color:#fff;overflow:hidden}.dark-hero>*{position:relative;z-index:2}.dark-hero h2{margin:0;font-size:clamp(34px,8vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.dark-hero p:not(.app-kicker){max-width:580px;margin:18px 0 24px;color:#ffffffc2;font-size:18px;line-height:1.5}.dark-hero small{display:block;margin-top:13px;color:#ffffff85;font-size:13px}.dark-hero .app-kicker{color:var(--amber)}.hero-orbit{position:absolute;right:-105px;bottom:-85px;width:350px;height:350px;border:1px solid rgba(236,178,68,.16);border-radius:50%;transform:rotate(-12deg);z-index:1}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(236,178,68,.15);border-radius:50%;transform:translate(-50%,-50%)}.hero-orbit:before{width:230px;height:230px}.hero-orbit:after{width:115px;height:115px;background:radial-gradient(circle,rgba(236,178,68,.34),transparent 66%)}.hero-orbit span{position:absolute;left:30px;top:125px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px var(--amber)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 21px;border:0;border-radius:17px;color:var(--ink);background:var(--amber);font-size:18px;font-weight:800;text-decoration:none;box-shadow:0 14px 32px #ecb24438;transition:transform .2s var(--ease),box-shadow .2s}.primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 38px #ecb2444d}.primary-action:active{transform:translateY(1px) scale(.99)}.primary-action svg{width:23px}.primary-action--full{width:100%}.primary-action--compact{min-height:46px;font-size:15px;border-radius:13px}.primary-action:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.ghost-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 19px;border:1px solid var(--line);border-radius:17px;background:transparent;color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.ghost-action--full{width:100%}.ghost-action--compact{min-height:44px;font-size:14px;border-radius:13px}.on-dark .ghost-action{border-color:#ffffff38;color:#fff}.ghost-action:disabled{opacity:.5;cursor:not-allowed}.mini-action{align-self:center;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:var(--white);color:var(--ink);font-size:14px;font-weight:700;box-shadow:0 4px 12px #1d19110d;transition:transform .15s var(--ease),box-shadow .15s}.mini-action:active{transform:scale(.96);box-shadow:none}.amber-chip-action{min-height:44px;padding:0 16px;border:0;border-radius:12px;color:var(--ink);background:var(--amber);font-size:14px;font-weight:800;box-shadow:0 8px 20px #ecb24447;transition:transform .15s var(--ease),box-shadow .15s}.amber-chip-action:active{transform:scale(.96);box-shadow:0 3px 10px #ecb24447}.content-block{padding:44px 20px 0}.content-block--flush{padding-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin:0;font-size:clamp(26px,6vw,34px);line-height:1.06;letter-spacing:-.035em}.surface-card{padding:21px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:0 14px 36px #18150f0f}.surface-card--accent{border-color:#b5740059;background:#fff2d1;box-shadow:0 14px 36px #b574001a}.surface-card--dark{color:#fff;background:var(--ink);border-color:transparent;box-shadow:0 18px 44px #00000052}.surface-card--amber{background:var(--amber);border-color:transparent;box-shadow:0 18px 40px #ecb2444d}.surface-card h2{margin:12px 0 9px;font-size:24px;line-height:1.12;letter-spacing:-.03em}.surface-card>p{margin:0 0 14px;color:var(--muted);font-size:16px}.surface-card--dark>p{color:#ffffffb8}.card-eyebrow{color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.surface-card--dark .card-eyebrow{color:var(--amber)}.card-stack{display:grid;gap:12px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-card{display:flex;flex-direction:column;gap:22px;min-height:200px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:#fffefad1;box-shadow:0 10px 34px #1d19110d;color:inherit;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.tool-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1d191117}.tool-card:active{transform:translateY(0) scale(.98);box-shadow:0 6px 18px #1d19110f}.tool-card--wide{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:148px;background:linear-gradient(130deg,#fffefa,#fff4d8)}.tool-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:17px;color:var(--amber-deep);background:var(--amber-soft)}.tool-icon svg{width:25px}.tool-card>span:last-child{display:grid;margin-top:auto}.tool-card--wide>span:last-child{margin-top:0}.tool-card small{margin-bottom:7px;color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tool-card strong{font-size:18px;line-height:1.25;letter-spacing:-.02em}.tool-card em{margin-top:12px;color:var(--amber-deep);font-size:14px;font-style:normal;font-weight:800}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-tile{display:grid;align-content:start;gap:4px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 8px 22px #18150f0d}.stat-tile span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.stat-tile strong{font-size:24px;line-height:1.1;letter-spacing:-.03em}.stat-tile small{color:var(--muted);font-size:12px}.stat-tile--amber{background:#fff2d0;border-color:#b574004d}.stat-tile--dark{color:#fff;background:var(--ink);border-color:transparent}.stat-tile--dark span,.stat-tile--dark small{color:#fff9}.status-strip{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin:-18px 16px 0;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-md);background:#fffefae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.status-strip>div{display:grid;align-content:start}.status-strip span{color:var(--muted);font-size:12px}.status-strip strong{margin-top:3px;font-size:16px;line-height:1.25}.list-rows{display:grid;gap:10px}.list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:44px;padding:16px 17px;border:1px solid var(--line);border-radius:18px;background:var(--white);text-align:left;color:inherit;text-decoration:none;box-shadow:0 8px 22px #18150f0b;transition:transform .15s var(--ease),box-shadow .15s}a.list-row:hover,button.list-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #18150f14}a.list-row:active,button.list-row:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px #18150f0d}.list-row--plain{grid-template-columns:1fr auto}.list-row>span{display:grid;min-width:0}.list-row strong{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row small{margin-top:3px;color:var(--muted);font-size:13px}.list-row em{color:var(--muted);font-size:13px;font-style:normal;white-space:nowrap}.row-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--amber-soft);color:var(--amber-deep);font-size:15px;font-weight:800}.status-dot{width:10px;height:10px;border-radius:50%;background:#aaa59b;box-shadow:0 0 0 5px #aaa59b24}.status-dot--waiting{background:var(--amber-deep);box-shadow:0 0 0 5px #ecb24433}.status-dot--ready{background:var(--ok);box-shadow:0 0 0 5px #2d7a5f29}.status-dot--danger{background:var(--danger);box-shadow:0 0 0 5px #aa3c3229}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 10px;border-radius:999px;color:var(--muted);background:#e9e5dc;font-size:12px;font-weight:800;white-space:nowrap}.status-badge--waiting{color:#795000;background:#ffe7ad}.status-badge--ready{color:#1d6048;background:var(--ok-soft)}.status-badge--danger{color:#7c2018;background:var(--danger-soft)}.status-badge--outline-amber{color:var(--amber);background:#ecb24414;border:1px solid rgba(236,178,68,.36);text-transform:uppercase}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-bottom:18px;padding:4px;border-radius:16px;background:#e5e0d6}.segmented button{min-height:45px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;transition:transform .15s var(--ease),background .2s,color .2s}.segmented button.is-active{color:var(--ink);background:var(--white);box-shadow:0 4px 12px #0000000f}.segmented button:active{transform:scale(.96)}.field-group{display:grid;gap:16px}.field-label{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:15px;font-weight:700}.field-label small{color:var(--muted);font-weight:500}.text-input,textarea.text-area,select.select-input{display:block;width:100%;padding:15px;border:1px solid #cfc8bd;border-radius:15px;color:var(--ink);background:#fff;font-size:17px;line-height:1.45}.text-input{min-height:56px}textarea.text-area{min-height:118px;resize:vertical}.text-input::placeholder,textarea.text-area::placeholder{color:#8b867e}.text-input[aria-invalid=true],textarea.text-area[aria-invalid=true]{border-color:var(--danger)}.field-error{display:block;min-height:20px;margin-top:7px;color:var(--danger);font-size:13px}.field-hint{display:block;margin-top:7px;color:var(--muted);font-size:13px}.check-row{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:#faf8f3}.check-row input{width:20px;height:20px;margin-top:3px;accent-color:var(--amber-deep)}.check-row span{font-size:15px;line-height:1.4}.check-row a{color:var(--amber-deep)}.choice-list{display:grid;gap:9px}.choice-list label{position:relative;display:block}.choice-list input{position:absolute;opacity:0;pointer-events:none}.choice-list label>span{display:grid;min-height:66px;align-content:center;padding:13px 48px 13px 16px;border:1px solid var(--line);border-radius:16px;background:#faf8f3;transition:border .2s,background .2s,transform .2s}.choice-list label>span:after{content:"";position:absolute;right:17px;top:50%;width:18px;height:18px;border:2px solid #beb8ac;border-radius:50%;transform:translateY(-50%)}.choice-list input:checked+span{border-color:var(--amber-deep);background:#fff6df;transform:translateY(-1px)}.choice-list input:checked+span:after{border:5px solid var(--amber-deep)}.choice-list strong{font-size:16px;line-height:1.25}.choice-list small{margin-top:3px;color:var(--muted);font-size:13px}.search-field{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 15px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.search-field svg{flex:0 0 auto;width:21px;color:var(--muted)}.search-field input{width:100%;border:0;outline:0;background:transparent;font-size:17px}.flow-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;position:relative;margin-bottom:16px;padding-bottom:27px}.flow-progress i{height:5px;border-radius:999px;background:#d9d3c8}.flow-progress i.is-active{background:var(--amber)}.flow-progress span{position:absolute;left:0;bottom:0;color:var(--muted);font-size:13px;font-weight:700}.ledger-row{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.ledger-row strong{font-size:15px;line-height:1.3}.ledger-row small{color:var(--muted);font-size:13px}.ledger-amount{justify-self:end;align-self:center;grid-row:span 2;font-size:17px;font-weight:800;white-space:nowrap;letter-spacing:-.02em}.ledger-amount.is-positive{color:var(--ok)}.ledger-amount.is-negative{color:var(--ink)}.ledger-amount.is-pending{color:var(--amber-deep)}.chat-scroll{display:grid;gap:10px;padding-bottom:16px}.chat-bubble{position:relative;max-width:84%;padding:12px 15px;border-radius:18px;font-size:16px;line-height:1.45}.chat-bubble time{display:block;margin-top:5px;font-size:11px;opacity:.55}.chat-bubble--in{justify-self:start;background:var(--white);border:1px solid var(--line);border-bottom-left-radius:6px}.chat-bubble--out{justify-self:end;background:var(--amber-soft);border:1px solid rgba(181,116,0,.25);border-bottom-right-radius:6px}.chat-composer{position:sticky;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;gap:9px;padding:10px;border:1px solid var(--line);border-radius:19px;background:var(--white);box-shadow:var(--shadow)}.chat-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;padding:0 6px}.chat-composer button{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:0;border-radius:14px;background:var(--amber);color:var(--ink)}.chat-composer button svg{width:21px}.upload-zone{display:grid;place-items:center;gap:12px;min-height:180px;padding:26px;text-align:center;border:2px dashed rgba(181,116,0,.4);border-radius:var(--r-md);background:#fffaf0;color:var(--muted)}.upload-zone strong{color:var(--ink);font-size:17px}.upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.upload-preview{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#e9e5dc}.upload-preview img{width:100%;height:100%;object-fit:cover}.upload-preview button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#18150fb8;color:#fff;font-size:16px}.upload-progress{height:5px;border-radius:999px;background:#e5e0d6;overflow:hidden}.upload-progress i{display:block;height:100%;background:var(--amber);border-radius:999px;transition:width .3s var(--ease)}.referral-hero{display:grid;gap:14px;padding:22px;border-radius:var(--r-lg);color:#fff;background:radial-gradient(circle at 84% 12%,rgba(236,178,68,.28),transparent 40%),var(--ink)}.referral-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px dashed rgba(236,178,68,.5);border-radius:15px;background:#ecb24414}.referral-code strong{font-size:21px;letter-spacing:.12em;color:var(--amber)}.referral-code button{min-height:40px;padding:0 13px;border:0;border-radius:11px;background:var(--amber);color:var(--ink);font-size:13px;font-weight:800}.analysis-state{min-height:420px;padding:52px 22px;text-align:center;border-radius:var(--r-lg);color:#fff;background:var(--ink)}.analysis-orbit{position:relative;width:154px;height:154px;margin:0 auto 34px;border:1px solid rgba(236,178,68,.3);border-radius:50%;animation:orbit 8s linear infinite}.analysis-orbit i{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(236,178,68,.24);border-radius:50%}.analysis-orbit i:nth-child(2){top:48px;right:48px;bottom:48px;left:48px;background:var(--amber);box-shadow:0 0 35px #ecb24499;border:0}.analysis-orbit span{position:absolute;width:10px;height:10px;top:20px;right:17px;border-radius:50%;background:var(--amber)}@keyframes orbit{to{transform:rotate(360deg)}}.analysis-state h2{margin:12px 0 8px;font-size:28px;line-height:1.08;letter-spacing:-.035em}.analysis-state .app-kicker{color:var(--amber)}.analysis-state ul{display:grid;gap:9px;margin:28px 0 0;padding:0;list-style:none;text-align:left}.analysis-state li{padding:14px 15px 14px 45px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffff8c;font-size:15px}.analysis-state li:before{content:"";float:left;width:10px;height:10px;margin:6px 0 0 -28px;border:2px solid currentColor;border-radius:50%}.analysis-state li.is-done{color:#d7f2e6}.analysis-state li.is-done:before{background:var(--ok);border-color:var(--ok)}.analysis-state li.is-current{color:#fff;border-color:#ecb24466;background:#ecb24417}.analysis-state li.is-current:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px var(--amber)}.checked-list{display:grid;gap:11px;margin:14px 0 0;padding:0;list-style:none}.checked-list li{position:relative;padding-left:29px;font-size:16px}.checked-list li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.citation-list{display:grid;gap:10px;margin-top:4px}.citation{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.citation>span{display:inline-block;margin-bottom:4px;color:var(--amber-deep);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.citation>strong{display:block;margin-bottom:4px;font-size:15px}.citation>p{margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.4}.citation>p:last-of-type{margin-bottom:0}.citation>small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.evidence-block{display:grid;gap:18px}.evidence-section__label{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-list li{position:relative;padding-left:18px;color:var(--ink);font-size:15px;line-height:1.4}.evidence-list li:before{content:"•";position:absolute;left:2px;color:var(--amber-deep)}.evidence-gap-group{padding:14px 16px;border:1px dashed var(--line);border-radius:14px;background:#18150f05}.evidence-gap-group .evidence-section__label{margin-bottom:10px}.evidence-gap-list{display:grid;gap:7px}.evidence-gap-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.evidence-gap-row__label{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:700}.evidence-gap-row__text{color:var(--muted);font-size:13px;font-style:italic;text-align:right}.bottom-nav{position:fixed;z-index:80;left:50%;bottom:0;transform:translate(-50%);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;width:100%;max-width:760px;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#1f1e1aeb;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-top:1px solid rgba(255,255,255,.09)}.bottom-nav a,.bottom-nav button{display:grid;justify-items:center;gap:3px;padding:4px 2px 2px;border:0;background:transparent;color:#ffffff8c;font-size:12px;font-weight:700;text-decoration:none}.bottom-nav .nav-icon{position:relative;display:grid;place-items:center;width:48px;height:46px;border-radius:15px;transition:background .25s,color .25s}.bottom-nav .nav-icon svg{width:26px;height:26px}.bottom-nav .nav-icon i{position:absolute;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:0;transition:opacity .25s}.bottom-nav .is-active{color:#fff}.bottom-nav .is-active .nav-icon{background:#ecb24424;color:var(--amber)}.bottom-nav .is-active .nav-icon i{opacity:1}.nav-ai{position:relative;margin-top:-30px}.nav-ai em{position:relative;z-index:2;display:block;margin-top:2px;color:#ffffffb8;font-size:12px;font-style:normal;font-weight:800}.nav-ai.is-active em{color:var(--amber)}.ai-universe{position:relative;display:grid;width:74px;height:74px;place-items:center;border:5px solid #1f1e1a;border-radius:50%;background:radial-gradient(circle at 50% 48%,#ffc04929,#131218f5 59%,#09090d);box-shadow:0 15px 32px #0000006b,0 0 34px #ecb24447,inset 0 1px #ffffff1f;animation:moon-universe-float 4.6s ease-in-out infinite;isolation:isolate}.ai-universe:before{position:absolute;z-index:-1;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:conic-gradient(from 35deg,transparent 0 16%,rgba(255,218,125,.38) 25%,transparent 34% 56%,rgba(236,178,68,.2) 67%,transparent 78% 90%,rgba(255,255,255,.38));content:"";filter:blur(.2px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:moon-aura-rotate 12s linear infinite}.ai-universe:after{position:absolute;z-index:1;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,59,.18),transparent 65%);content:"";filter:blur(8px);animation:moon-aura-pulse 2.8s ease-in-out infinite alternate}.ai-moon{position:relative;z-index:3;display:grid;width:54px;height:54px;place-items:center;animation:moon-slow-turn 9s ease-in-out infinite}.ai-moon:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 31% 69%,rgba(255,168,34,.12));content:"";mix-blend-mode:screen}.ai-moon img{display:block;width:54px;height:54px;object-fit:contain;filter:saturate(.92) contrast(1.05) drop-shadow(0 0 7px rgba(255,172,31,.65)) drop-shadow(0 0 15px rgba(236,178,68,.28))}.ai-orbit{position:absolute;z-index:4;display:block;border:1px solid rgba(255,221,151,.2);border-radius:50%;pointer-events:none}.ai-orbit--near{left:-3px;top:17px;width:70px;height:35px;transform:rotate(-18deg);animation:moon-orbit-near 6.4s linear infinite}.ai-orbit--far{left:5px;top:-3px;width:54px;height:70px;transform:rotate(31deg);animation:moon-orbit-far 9.2s linear infinite reverse}.ai-orbit--polar{left:1px;top:8px;width:63px;height:51px;transform:rotate(68deg);animation:moon-orbit-polar 12.5s linear infinite}.ai-moonlet{position:absolute;left:50%;top:-5px;width:10px;height:10px;border:1px solid rgba(255,240,196,.72);border-radius:50%;background:radial-gradient(circle at 31% 26%,#fff4c9 0,#fff4c9 8%,#d99a2d 34%,#56330c 72%,#17120d);box-shadow:inset -2px -2px 3px #00000085,0 0 8px #ffcd69db,0 0 15px #ecb24452;transform:translate(-50%)}.ai-moonlet:before,.ai-moonlet:after{position:absolute;border-radius:50%;background:#39220c7a;content:"";box-shadow:inset 0 1px #ffe4a53d}.ai-moonlet:before{left:2px;top:5px;width:3px;height:2px}.ai-moonlet:after{right:1px;top:2px;width:2px;height:2px}.ai-moonlet--shadow{left:14%;top:69%;width:8px;height:8px;border-color:#d1ccc28c;background:radial-gradient(circle at 33% 27%,#d8d2c5 0,#d8d2c5 9%,#736d68 35%,#28272c 72%,#0d0d12);box-shadow:inset -2px -2px 3px #0000008c,0 0 8px #dfd7c380}.ai-moonlet--ember{left:79%;top:79%;width:7px;height:7px;border-color:#ffb355a6;background:radial-gradient(circle at 32% 26%,#ffe0a1 0,#ffe0a1 7%,#dc6b17 39%,#63230d 72%,#1b0d08);box-shadow:inset -2px -2px 3px #00000085,0 0 8px #ff6914b8}.ai-comet{position:absolute;right:4px;bottom:0;width:6px;height:6px;border-radius:50%;background:#fff2be;box-shadow:0 0 8px #ffbf42,0 0 15px #ff7100b3}.ai-comet:before{position:absolute;right:3px;top:2px;width:17px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,121,0,.45),#ffe6a0);content:"";filter:blur(.3px);transform:rotate(-12deg);transform-origin:right center}.ai-comet--small{right:3px;top:15%;bottom:auto;transform:scale(.74) rotate(76deg)}.ai-comet--micro{left:2px;top:40%;right:auto;bottom:auto;transform:scale(.56) rotate(132deg)}.nav-ai.is-thinking .ai-universe{animation-duration:1.15s;box-shadow:0 15px 34px #00000073,0 0 54px #ecb2449e,inset 0 0 20px #ffb42d24}.nav-ai.is-thinking .ai-universe:before{animation-duration:1.3s}.nav-ai.is-thinking .ai-universe:after{animation-duration:.55s}.nav-ai.is-thinking .ai-moon{animation:moon-thinking .85s ease-in-out infinite}.nav-ai.is-thinking .ai-moon img{filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 9px rgba(255,172,31,.95)) drop-shadow(0 0 20px rgba(236,178,68,.7))}.nav-ai.is-thinking .ai-orbit--near{animation-duration:1.3s}.nav-ai.is-thinking .ai-orbit--far{animation-duration:1.9s}.nav-ai.is-thinking .ai-orbit--polar{animation-duration:2.4s}.nav-ai.is-thinking em{color:#ffe09a}@keyframes moon-universe-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}@keyframes moon-aura-rotate{to{transform:rotate(360deg)}}@keyframes moon-aura-pulse{0%{opacity:.42;transform:scale(.86)}to{opacity:1;transform:scale(1.16)}}@keyframes moon-slow-turn{0%,to{transform:rotate(-2deg) scale(.98)}50%{transform:rotate(3deg) scale(1.035)}}@keyframes moon-thinking{0%,to{transform:scale(.97) rotate(-3deg)}50%{transform:scale(1.09) rotate(3deg)}}@keyframes moon-orbit-near{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes moon-orbit-far{0%{transform:rotate(31deg)}to{transform:rotate(391deg)}}@keyframes moon-orbit-polar{0%{transform:rotate(68deg)}to{transform:rotate(428deg)}}.app-panel{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;max-width:760px;margin:auto}.app-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12110e9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .25s both}@keyframes fade-in{0%{opacity:0}}.app-panel__sheet{position:relative;z-index:2;width:100%;max-height:min(88dvh,850px);overflow-y:auto;padding:35px 20px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:var(--paper);box-shadow:0 -24px 60px #00000040;animation:sheet-in .32s var(--ease) both}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grab{position:absolute;left:50%;top:10px;width:42px;height:5px;border-radius:999px;background:#c9c2b7;transform:translate(-50%)}.sheet-close{position:absolute;z-index:2;right:17px;top:22px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#e7e1d7;font-size:26px;line-height:1}.panel-copy{padding-right:52px}.panel-copy h2{margin:0;font-size:32px;line-height:1.04;letter-spacing:-.04em}.panel-copy>p{margin:14px 0 23px;color:var(--muted);font-size:16px}.license-list{display:grid;gap:10px}.license-group{margin-bottom:22px}.license-group__label{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.license-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:17px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--white);text-align:left;box-shadow:0 14px 32px #18150f0f;transition:transform .18s var(--ease),box-shadow .18s}.license-card--recommended{border-color:var(--amber-deep);background:#fff2d0;box-shadow:0 18px 38px #b5740029}.license-card--pending{opacity:.82}.license-card--selected{border-color:var(--amber-deep);box-shadow:0 0 0 3px #ecb24447,0 18px 38px #b5740029}.license-card:active{transform:scale(.98)}.license-card__head{display:flex;align-items:center;gap:9px}.license-card__head strong{font-size:20px}.license-card__head em{padding:4px 8px;border-radius:999px;color:#704800;background:var(--amber);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.license-card__tokens{margin-top:11px}.license-card__tokens span,.license-card__price span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.license-card__tokens b{font-size:19px}.license-card__price{align-self:center;min-width:95px;padding-left:16px;border-left:1px solid var(--line);text-align:right}.license-card__price b{display:block;margin-top:3px;font-size:20px;white-space:nowrap}.empty-state{padding:45px 20px;text-align:center}.empty-state__mark{display:block;width:54px;height:54px;margin:0 auto 18px;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,var(--amber) 0 12%,transparent 13% 100%)}.empty-state h2,.empty-state h3{margin:0;font-size:24px}.empty-state p{color:var(--muted)}.empty-state--panel{border:1px solid var(--line);border-radius:20px;background:var(--white)}.error-state{padding:45px 20px;text-align:center}.error-state__mark{display:block;width:54px;height:54px;margin:0 auto 18px;border:1px solid rgba(170,60,50,.35);border-radius:50%;background:radial-gradient(circle,var(--danger) 0 12%,transparent 13% 100%)}.error-state h2{margin:0 0 8px;font-size:22px;color:var(--ink)}.error-state p{margin:0 0 16px;color:var(--muted)}.error-state--panel{border:1px solid rgba(170,60,50,.25);border-radius:20px;background:var(--danger-soft)}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 15px;border:1px solid rgba(170,60,50,.28);border-radius:14px;background:var(--danger-soft);color:#7c2018;font-size:14px}.inline-error button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(170,60,50,.35);border-radius:10px;background:#ffffff8c;color:#7c2018;font-size:13px;font-weight:800;white-space:nowrap}.skeleton{position:relative;overflow:hidden;border-radius:14px;background:#e7e2d8}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeleton-wave 1.4s infinite}@keyframes skeleton-wave{to{transform:translate(100%)}}.app-toast{position:fixed;z-index:150;left:50%;bottom:calc(105px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;width:min(calc(100% - 28px),620px);min-height:58px;padding:13px 14px 13px 17px;transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;background:#23211df2;box-shadow:0 18px 42px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:view-in .3s var(--ease) both}.app-toast span{flex:1;font-size:14px}.app-toast.is-error{border-color:#aa3c3280}.app-toast button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;color:#fff;background:#ffffff1a;font-size:21px}.offline-banner{position:fixed;z-index:90;left:50%;top:calc(84px + env(safe-area-inset-top));width:min(calc(100% - 24px),700px);padding:10px 14px;transform:translate(-50%);border-radius:13px;color:#fff;background:var(--danger);font-size:13px;text-align:center;box-shadow:var(--shadow)}.mock-banner{position:fixed;z-index:89;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));padding:7px 13px;transform:translate(-50%);border-radius:999px;color:#3a2a06;background:var(--amber-soft);border:1px solid rgba(181,116,0,.4);font-size:12px;font-weight:700;white-space:nowrap}.update-banner{position:fixed;z-index:95;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;transform:translate(-50%);border-radius:999px;color:#fff;background:var(--ink-2);box-shadow:var(--shadow);font-size:13px;font-weight:700;white-space:nowrap}.update-banner button{border:0;border-radius:999px;padding:8px 14px;color:var(--ink);background:var(--amber);font-size:13px;font-weight:800}.timeline{display:grid;gap:22px}.timeline article{position:relative;display:grid;grid-template-columns:85px 1fr;gap:11px}.timeline time{color:var(--muted);font-size:13px;padding-top:16px}.auth-screen{display:grid;align-content:start;gap:22px;min-height:100dvh;padding:40px 22px 60px;position:relative;z-index:1}.auth-screen .auth-card{padding:26px 22px;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-lg);background:#fffefaf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:13px;color:#fff}.auth-brand img{width:54px;height:54px;border-radius:50%}.auth-brand strong{display:block;font-size:21px;letter-spacing:-.02em}.auth-brand small{color:#ffffff9e;font-size:13px}.auth-title{margin:4px 0 0;color:#fff;font-size:clamp(30px,7.5vw,42px);line-height:1.05;letter-spacing:-.04em;font-weight:800}.auth-sub{margin:10px 0 4px;color:#ffffffb8;font-size:17px}.otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-inputs input{min-height:62px;text-align:center;font-size:26px;font-weight:800;border:1px solid #cfc8bd;border-radius:14px;background:#fff}@media(max-width:430px){.content-block,.app-view--paper{padding-left:14px;padding-right:14px}.tool-grid{grid-template-columns:1fr}.tool-card,.tool-card--wide{grid-column:auto;flex-direction:row;align-items:center;min-height:132px;gap:17px}.tool-card>span:last-child{margin-top:0}.status-strip{grid-template-columns:1fr 1fr;margin-left:10px;margin-right:10px}.status-strip .mini-action{grid-column:1 / -1}.license-card{grid-template-columns:1fr}.license-card__price{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-left:0;border-top:1px solid var(--line);text-align:left}.timeline article{grid-template-columns:70px 1fr}}@media(max-width:370px){.brand-button small{display:none}.connection-pill{padding:0 9px}.stat-grid{grid-template-columns:1fr}.otp-inputs input{min-height:54px;font-size:22px}}@media(min-width:761px){.app-shell,.app-ambient,.bottom-nav,.app-panel{max-width:900px}.app-shell{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.tool-grid{grid-template-columns:1.4fr 1fr 1fr}.tool-card--wide{grid-column:auto;flex-direction:column;align-items:stretch;min-height:200px}.stat-grid{grid-template-columns:repeat(4,1fr)}.content-block,.app-view--paper{padding-left:32px;padding-right:32px}.dark-hero{padding-left:34px;padding-right:34px}}@media(min-width:1200px){.app-shell,.app-ambient,.bottom-nav,.app-panel{max-width:1080px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--r5-color-bg: #11130f;--r5-color-surface: rgba(33, 35, 29, .72);--r5-color-surface-strong: rgba(38, 40, 33, .96);--r5-color-text: #f5f4ef;--r5-color-muted: #b8bbb1;--r5-color-accent: #e8b74e;--r5-color-accent-soft: #f4d184;--r5-color-border: rgba(255, 255, 255, .13);--r5-color-danger: #ee9d92;--r5-color-success: #cce7c7;--r5-page-background: radial-gradient(ellipse 95% 78% at 72% 4%, rgba(132, 108, 49, .3), transparent 58%), radial-gradient(ellipse 78% 62% at 18% 32%, rgba(92, 83, 48, .16), transparent 66%), linear-gradient(165deg, #28271f 0%, #1d1f19 54%, #171914 100%);--r5-font-family: Onest, Arial, sans-serif;--r5-type-page: 750 clamp(30px, 7vw, 48px) / 1.04 var(--r5-font-family);--r5-type-section: 700 clamp(21px, 5vw, 28px) / 1.15 var(--r5-font-family);--r5-type-body-size: 15px;--r5-type-body-line: 1.52;--r5-type-label-size: 13px;--r5-type-caption-size: 12px;--r5-reading-width: 72ch;--r5-space-1: 4px;--r5-space-2: 8px;--r5-space-3: 12px;--r5-space-4: 16px;--r5-space-5: 20px;--r5-space-6: 24px;--r5-space-8: 32px;--r5-gutter: 16px;--r5-section-gap: 28px;--r5-radius-control: 14px;--r5-radius-card: 22px;--r5-radius-sheet: 28px;--r5-elevation-card: 0 20px 56px rgba(0, 0, 0, .26);--r5-elevation-raised: 0 28px 72px rgba(0, 0, 0, .42);--r5-motion-fast: .15s;--r5-motion-standard: .22s;--r5-motion-ease: cubic-bezier(.22, .8, .28, 1);--r5-touch: 48px;--r5-breakpoint-compact: 0px;--r5-breakpoint-medium: 720px;--r5-breakpoint-expanded: 1024px;--r5-safe-top: env(safe-area-inset-top, 0px);--r5-safe-right: env(safe-area-inset-right, 0px);--r5-safe-bottom: env(safe-area-inset-bottom, 0px);--r5-safe-left: env(safe-area-inset-left, 0px);--r5-bg: var(--r5-color-bg);--r5-panel: var(--r5-color-surface);--r5-panel-strong: var(--r5-color-surface-strong);--r5-text: var(--r5-color-text);--r5-muted: var(--r5-color-muted);--r5-gold: var(--r5-color-accent);--r5-gold-2: var(--r5-color-accent-soft);--r5-border: var(--r5-color-border);--r5-shadow: var(--r5-elevation-card)}@media(min-width:430px){:root{--r5-gutter: 20px}}@media(min-width:720px){:root{--r5-gutter: 24px}}@media(min-width:1024px){:root{--r5-gutter: 32px}}:root{--glass-blur-sm: 18px;--glass-blur-md: 24px;--glass-blur-lg: 30px;--glass-saturation: 165%;--glass-light: rgba(252, 249, 240, .72);--glass-light-strong: rgba(251, 248, 239, .88);--glass-dark: rgba(24, 24, 20, .66);--glass-dark-strong: rgba(18, 19, 17, .82);--glass-clear: rgba(255, 255, 255, .075);--glass-warm: rgba(225, 164, 54, .13);--glass-edge-light: rgba(255, 255, 255, .46);--glass-edge-dark: rgba(18, 15, 10, .18);--glass-highlight: rgba(255, 255, 255, .34);--glass-specular: rgba(255, 229, 174, .22);--glass-shadow-contact: 0 2px 3px rgba(9, 8, 6, .16);--glass-shadow-ambient: 0 20px 56px rgba(8, 8, 6, .2);--glass-shadow-raised: 0 18px 42px rgba(7, 7, 5, .24);--glass-shadow-selected: 0 24px 60px rgba(7, 7, 5, .3), 0 0 32px rgba(222, 155, 34, .15);--glass-olive-spill: rgba(164, 137, 54, .22);--glass-active-glow: 0 0 0 1px rgba(245, 187, 74, .62), 0 0 28px rgba(235, 166, 45, .16);--glass-radius-sm: 14px;--glass-radius-md: 22px;--glass-radius-lg: 30px;--glass-border: 1px;--glass-motion-fast: .15s;--glass-motion: .26s;--glass-ease: cubic-bezier(.22, .8, .28, 1);--mobile-dock-height: 72px;--layout-medium: 768px;--layout-expanded: 1200px;--type-display: clamp(42px, 6vw, 76px);--type-page-title: clamp(34px, 5vw, 52px);--type-section-title: clamp(26px, 3.2vw, 34px);--type-card-title: clamp(20px, 2.2vw, 24px);--type-body: 16px;--type-supporting: 14px;--type-label: 13px;--type-caption: 12px;--type-numeric: 17px;--type-reading-line: 72ch}.glass-surface{position:relative;isolation:isolate;border:var(--glass-border) solid var(--glass-edge-light);border-radius:var(--glass-radius-lg);color:var(--ink, #211f1a);background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 46%),var(--glass-light);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-edge-dark),var(--glass-shadow-contact),var(--glass-shadow-ambient);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturation))}.glass-surface:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(90% 50% at 18% 0,var(--glass-specular),transparent 58%),linear-gradient(115deg,rgba(255,255,255,.14),transparent 32%)}.glass-surface:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none;opacity:.035;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.8) 0 .45px,transparent .65px),radial-gradient(circle at 72% 64%,rgba(0,0,0,.55) 0 .4px,transparent .62px);background-size:5px 5px,7px 7px;mix-blend-mode:soft-light}.glass-surface--clear{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 42%),var(--glass-clear)}.glass-surface--strong{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),var(--glass-dark-strong)}.glass-surface--warm{background:linear-gradient(145deg,rgba(255,239,198,.24),transparent 46%),#f7deabad}.glass-surface--flat{box-shadow:inset 0 1px #ffffff40}.glass-surface--floating{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000024,0 3px 5px #00000038,0 24px 70px #00000052}.glass-material--clear{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 42%),var(--glass-clear)}.glass-tone--dark{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),var(--glass-dark)}.glass-tone--light{background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 46%),var(--glass-light)}.glass-tone--gold{background:linear-gradient(145deg,rgba(255,239,198,.24),transparent 46%),#f7deabad}.glass-tone--danger,.glass-state--error{border-color:#aa3c327a;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 46%),#f6ded9d1}.glass-strength--strong{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturation))}.glass-elevation--shell{box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-contact),0 14px 38px #08080633}.glass-elevation--card{box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-contact),var(--glass-shadow-ambient)}.glass-elevation--elevated{box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 5px #00000038,0 24px 70px #00000052}.glass-elevation--control{box-shadow:inset 0 2px 8px #00000024,0 1px #fff3}.glass-state--active{border-color:#f5bb4a9e;background-image:linear-gradient(145deg,#efb23a33,#ffffff0f);box-shadow:inset 0 1px #ffefcb42,var(--glass-active-glow)}.glass-state--disabled{opacity:.48}.glass-state--loading{cursor:progress}.glass-control,.glass-button,.glass-icon-button,.glass-primary-action,.glass-secondary-action{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--glass-motion-fast) var(--glass-ease),border-color var(--glass-motion) ease,box-shadow var(--glass-motion) ease,background-color var(--glass-motion) ease}.glass-control:active,.glass-button:active,.glass-icon-button:active,.glass-primary-action:active,.glass-secondary-action:active{transform:scale(.985);box-shadow:inset 0 2px 8px #0000002e}.glass-control:focus-visible,.glass-button:focus-visible,.glass-icon-button:focus-visible,.glass-primary-action:focus-visible,.glass-secondary-action:focus-visible,.glass-field:focus-visible{outline:3px solid rgba(239,177,56,.5);outline-offset:2px}.glass-control:disabled,.glass-button:disabled,.glass-icon-button:disabled,.glass-primary-action:disabled,.glass-secondary-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.glass-primary-action,.glass-secondary-action{display:inline-flex;min-height:48px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,225,161,.62);border-radius:15px;color:#1d1a13;background:linear-gradient(145deg,#ffe7b0d9,#e29c1fe0);box-shadow:inset 0 1px #ffffff9e,0 12px 28px #c47e0b2e;font:750 16px/1 Onest,sans-serif;text-decoration:none}.glass-secondary-action{color:inherit;border-color:#ffffff4d;background:#ffffff1a;box-shadow:inset 0 1px #ffffff38}.glass-primary-action svg,.glass-secondary-action svg{width:20px;height:20px}.glass-field{min-height:52px;border:1px solid rgba(255,255,255,.36);border-radius:var(--glass-radius-sm);background:#fffbf094;box-shadow:inset 0 2px 7px #231c101a,inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm))}.glass-field:focus-visible{border-color:#ecb244c7;box-shadow:inset 0 2px 7px #231c101a,0 0 0 3px #ecb24438}.glass-field[aria-invalid=true]{border-color:#aa3c32b8;box-shadow:inset 0 2px 7px #231c101a,0 0 0 3px #aa3c3224}.glass-badge{display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border:1px solid rgba(239,178,62,.44);border-radius:999px;color:#f5c25d;background:#e09e231f;box-shadow:inset 0 1px #fff0ca33;font-size:11px;font-weight:850;letter-spacing:.045em;white-space:nowrap}.glass-panel{padding:clamp(20px,3vw,34px)}.glass-card{border-radius:var(--glass-radius-md)}.glass-sheet,.glass-modal,.glass-menu,.glass-popover{z-index:120}.interactive-glass-card,.check-premium-card{transform:translateZ(0);transform-origin:50% 70%;transition:transform var(--glass-motion) var(--glass-ease),border-color var(--glass-motion) ease,box-shadow var(--glass-motion) ease,background-position .52s var(--glass-ease);background-position:0 0}.interactive-glass-card:focus-within,.interactive-glass-card.is-selected,.check-premium-card:focus-visible{border-color:#f8c76694;box-shadow:inset 0 1px #ffffff57,var(--glass-shadow-selected);transform:translateY(-3px) scale(1.012) perspective(900px) rotateX(.35deg);background-position:10px -5px}.interactive-glass-card:active,.check-premium-card:active{transform:translateY(0) scale(.988);box-shadow:inset 0 3px 12px #0003,var(--glass-shadow-contact)}.section-spotlight{overflow:hidden;border-color:#f6d07f80;background:radial-gradient(80% 70% at 76% 0,rgba(207,166,67,.23),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.12),transparent 43%),#1f1f19c2;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000003d,0 24px 68px #05050452,0 0 46px var(--glass-olive-spill)}.section-spotlight:after{position:absolute;z-index:-1;right:-14%;top:-48%;width:62%;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(242,185,71,.2),transparent 68%);filter:blur(18px);pointer-events:none}.glow-action{min-height:50px;border-color:#ffe2a5b3;color:#1c1912;background:linear-gradient(135deg,#ffe0a0,#e4a42f);box-shadow:inset 0 1px #ffffffb8,0 14px 34px #c8810f3d,0 0 24px #efb44024;font-weight:800}@media(hover:hover)and (pointer:fine){.interactive-glass-card:hover,.check-premium-card:hover{border-color:#f7c7687a;box-shadow:inset 0 1px #ffffff4d,var(--glass-shadow-raised),0 0 28px #de9b221c;transform:translateY(-4px) scale(1.012) perspective(900px) rotateX(.45deg);background-position:12px -6px}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass-surface{background:var(--glass-light-strong)}.glass-surface--clear,.glass-surface--strong{background:#161613f5}}@media(prefers-reduced-transparency:reduce){.glass-surface{background:#f9f7f0f5;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-surface--clear,.glass-surface--strong{color:#fff;background:#141411f5}}@media(prefers-contrast:more),(forced-colors:active){.glass-surface,.glass-badge,.glass-primary-action,.glass-secondary-action{border-width:2px}}@media(prefers-reduced-motion:reduce){.glass-control,.glass-button,.glass-icon-button,.glass-primary-action,.glass-secondary-action,.interactive-glass-card,.check-premium-card{transition:none;transform:none!important}}.home-hero-cta{display:grid;gap:10px}@media(min-width:480px){.home-hero-cta{grid-template-columns:auto auto;justify-content:start}}.hub-list{display:grid;gap:10px}.hub-list--secondary{margin-top:22px;opacity:.92}.hub-section-label{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hub-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:44px;padding:16px 17px;border:1px solid var(--line);border-radius:18px;background:var(--white);text-align:left;color:inherit;text-decoration:none;box-shadow:0 8px 22px #18150f0b;transition:transform .15s var(--ease),box-shadow .15s}.hub-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #18150f14}.hub-row:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px #18150f0d}.hub-row .tool-icon{width:46px;height:46px;border-radius:14px}.hub-row strong{font-size:16px}.hub-row small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.hub-row em{color:var(--muted)}.subscription-card{margin:-18px 16px 0;position:relative;z-index:3}.home-metrics{margin-top:18px}.home-metrics .stat-grid{grid-template-columns:repeat(4,1fr);gap:8px}.home-metrics .stat-tile{padding:12px 10px;border-radius:14px;box-shadow:0 4px 14px #18150f0a}.home-metrics .stat-tile strong{font-size:18px}.home-metrics .stat-tile span,.home-metrics .stat-tile small{font-size:10.5px}@media(max-width:430px){.home-metrics .stat-grid{grid-template-columns:1fr 1fr}}.promo-row{display:flex;align-items:center;gap:14px;min-height:44px;padding:14px 16px;border:1px dashed var(--line);border-radius:16px;background:#fffefa99;color:inherit;text-decoration:none;transition:transform .15s var(--ease),background .2s}.promo-row:hover{background:#fffefaf2}.promo-row:active{transform:scale(.99)}.promo-row .tool-icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto}.promo-row strong{display:block;font-size:15px}.promo-row small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.promo-row em{margin-left:auto;color:var(--muted);font-style:normal}.archive-action{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:var(--white);color:var(--ink);font-size:14px;font-weight:700;box-shadow:0 4px 12px #18150f0d}.archive-action:active{transform:scale(.96)}.archive-note{margin:10px 0 0;color:var(--muted);font-size:12.5px}.answer-card{white-space:pre-wrap}.citation-list{display:grid;gap:9px;margin-top:14px}.citation{padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#faf8f3}.citation strong{display:block;font-size:14px}.citation p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.citation span{float:right;color:var(--amber-deep);font-size:12px;font-weight:800}.ask-composer{display:grid;gap:10px}.ask-hint{display:flex;align-items:flex-start;gap:9px;margin:2px 0 0;padding:12px 14px;border-radius:14px;background:#efe9dc;color:var(--muted);font-size:13px;line-height:1.45}.feedback-row{display:flex;gap:8px;margin-top:14px}.feedback-row button{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-size:14px;font-weight:700;transition:transform .15s var(--ease)}.feedback-row button:active{transform:scale(.96)}.feedback-row button.is-selected{border-color:var(--amber-deep);background:#fff6df}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.slot-grid button{min-height:48px;border:1px solid var(--line);border-radius:13px;background:var(--white);font-size:15px;font-weight:700;transition:transform .15s var(--ease)}.slot-grid button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.slot-grid button:not(:disabled):active{transform:scale(.94)}.slot-grid button.is-selected{border-color:var(--amber-deep);background:#fff6df;box-shadow:0 6px 16px #b5740026}.date-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.date-strip button{display:grid;gap:2px;min-height:66px;place-content:center;border:1px solid var(--line);border-radius:14px;background:var(--white);font-size:13px;font-weight:700;transition:transform .15s var(--ease)}.date-strip button span{color:var(--muted);font-size:11px;text-transform:uppercase}.date-strip button.is-selected{border-color:var(--amber-deep);background:#fff6df}.date-strip button:active{transform:scale(.94)}.booking-summary{display:grid;gap:6px;padding:16px;border-radius:16px;background:#e7e1d7;font-size:15px}.booking-summary b{font-weight:800}.qr-box{display:grid;place-items:center;padding:18px;border-radius:16px;background:#fff}.qr-box svg{width:180px;height:180px}.check-fields{display:grid;gap:8px;margin-top:14px}.check-field{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--white);font-size:15px}.check-field i{margin-top:6px}.check-field span{color:var(--muted);font-size:12px;display:block}.check-field b{font-weight:700;font-size:15px}.edu-grid{display:grid;gap:12px}.edu-card{padding:19px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:0 10px 26px #18150f0d}.edu-card h3{margin:8px 0 6px;font-size:19px;letter-spacing:-.02em}.edu-card p{margin:0;color:var(--muted);font-size:15px}.notif-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;min-height:44px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:var(--white);text-align:left;transition:transform .15s var(--ease)}.notif-row:active{transform:scale(.98)}.notif-row.is-unread{border-color:#b5740066;background:#fffaf0}.notif-row strong{font-size:15px}.notif-row p{margin:3px 0 0;color:var(--muted);font-size:13px}.notif-row time{color:var(--muted);font-size:11px;white-space:nowrap}.desktop-sidebar{display:none}.specialist-stage{min-width:0}.route-back{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:12px 20px 0;padding:0 14px;border:1px solid rgba(35,33,29,.12);border-radius:999px;color:var(--ink);background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:15px;font-weight:750;box-shadow:0 8px 24px #1e1a130f}.route-back svg{width:20px;height:20px}.inline-link{color:var(--amber-deep);font-size:15px;font-weight:800;text-decoration:none}.section-lead{max-width:760px;margin:-8px 0 20px;color:var(--muted);font-size:18px;line-height:1.55}.specialist-stage .app-view p,.specialist-stage .app-view li{font-size:18px}.specialist-stage .primary-action,.specialist-stage .ghost-action{font-size:17px}.home-page{padding-bottom:82px;background:linear-gradient(180deg,#201f1a 0,#201f1a 410px,#efefef 650px)}.home-hero{position:relative;display:grid;min-height:455px;padding:46px 22px 96px;overflow:hidden;color:#fff;isolation:isolate}.home-hero:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;content:"";background:radial-gradient(circle at 82% 22%,rgba(236,178,68,.23),transparent 24%),radial-gradient(circle at 16% 15%,rgba(255,255,255,.08),transparent 17%),linear-gradient(145deg,#2b2821,#171713 68%);animation:partner-ambient 10s ease-in-out infinite alternate}.home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.72;background:radial-gradient(circle at 8% 21%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 67% 16%,#ecb244 0 1px,transparent 2px),radial-gradient(circle at 89% 65%,#fff 0 1px,transparent 1.8px);background-size:170px 155px,220px 195px,260px 240px;animation:partner-stars 18s linear infinite alternate}.home-hero__copy{position:relative;z-index:2;max-width:650px}.home-hero h1{max-width:760px;margin:0;font-size:clamp(40px,9vw,60px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.home-hero__copy>p:not(.app-kicker){max-width:620px;margin:18px 0 26px;color:#ffffffbd;line-height:1.55}.home-hero__expert{position:absolute;right:10px;bottom:76px;z-index:1;display:grid;justify-items:center;gap:4px;opacity:.88;transform:scale(.78);transform-origin:right bottom}.home-hero__expert>span{color:#ffffffa3;font-size:13px;font-weight:700}.expert-moon--hero .ai-universe{width:126px;height:126px}.expert-moon--hero .ai-moon,.expert-moon--hero .ai-moon img{width:92px;height:92px}.expert-moon--hero .ai-orbit--near{left:4px;top:29px;width:112px;height:57px}.expert-moon--hero .ai-orbit--far{left:16px;top:4px;width:86px;height:112px}.expert-moon--hero .ai-orbit--polar{left:10px;top:15px;width:100px;height:84px}.subscription-card{margin:-58px 14px 0}.subscription-card .surface-card{background:#fffefae6;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);border-color:#ffffffd1;box-shadow:0 26px 70px #110f0b38}.home-action-grid{display:grid;gap:12px}.home-action-card{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:15px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:22px;color:inherit;background:#ffffffc7;text-decoration:none;box-shadow:0 14px 34px #1c18120f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-action-card>svg{width:28px;height:28px;padding:11px;box-sizing:content-box;border-radius:16px;color:var(--amber-deep);background:var(--amber-soft)}.home-action-card span{display:grid;gap:4px}.home-action-card strong{font-size:19px;line-height:1.2}.home-action-card small{color:var(--muted);font-size:14px;line-height:1.4}.home-action-card.is-primary{color:#fff;background:linear-gradient(135deg,#2b2821,#181713);border-color:#ecb24452}.home-action-card.is-primary small{color:#ffffffad}.value-flow{display:grid;gap:12px}.value-flow article{padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(140deg,#ffffffeb,#ffffff8c);box-shadow:0 15px 38px #1d19120f}.value-flow article>span{color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.value-flow h3{margin:8px 0 5px;font-size:22px;letter-spacing:-.025em}.value-flow p{margin:0;color:var(--muted);line-height:1.5}.services-inline-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:19px;border-radius:22px;color:#fff;background:#23211d;text-decoration:none}.services-inline-card>svg{width:27px;color:var(--amber)}.services-inline-card span{display:grid;gap:3px}.services-inline-card strong{font-size:17px;line-height:1.3}.services-inline-card small{color:#ffffff9e;font-size:13px}.services-inline-card em{color:var(--amber);font-style:normal}@keyframes partner-ambient{to{transform:translate3d(-2%,2%,0) scale(1.07);filter:saturate(1.1)}}@keyframes partner-stars{to{transform:translate3d(-24px,28px,0);opacity:.95}}.expert-promise{margin:-8px 0 18px;padding:18px 19px;border:1px solid rgba(181,116,0,.28);border-radius:19px;background:linear-gradient(130deg,#fff5dc,#ffffffc2);font-size:17px;line-height:1.5;box-shadow:0 12px 30px #6b480a12}.voice-guide{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:62px;padding:10px 13px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;text-align:left}.voice-guide>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--amber-deep);background:var(--amber-soft);animation:voice-pulse 2.6s ease-in-out infinite}.voice-guide>span:last-child{display:grid}.voice-guide strong{font-size:15px}.voice-guide small{color:var(--muted);font-size:12px}.listening-summary{padding:16px 18px;border:1px solid rgba(181,116,0,.24);border-radius:18px;background:#fff5dc}.listening-summary>span{color:var(--amber-deep);font-size:12px;font-weight:800;text-transform:uppercase}.listening-summary p{margin:6px 0 5px;color:var(--ink)}.listening-summary small{color:var(--muted);font-size:13px}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #ecb24424}}.service-search-band{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:23px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(236,178,68,.25),transparent 40%),#23211d;box-shadow:0 22px 48px #14120e38}.service-search-band__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:var(--amber);background:#ecb2441f}.service-search-band__icon svg{width:29px}.service-search-band h2{margin:0;font-size:26px;line-height:1.08}.service-search-band p:not(.app-kicker){margin:10px 0 0;color:#ffffffb3}.service-search-band .primary-action{grid-column:1/-1}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:34px 0 18px}.section-title-row h2{margin:0;font-size:clamp(28px,6vw,38px);line-height:1.05;letter-spacing:-.035em}.section-title-row>a,.section-title-row>span{flex:0 0 auto;color:var(--amber-deep);font-size:14px;font-weight:800;text-decoration:none}.service-product-grid{display:grid;gap:13px}.service-product-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:linear-gradient(145deg,#fffffff0,#ffffffa3);box-shadow:0 16px 40px #1c181112;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-product-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:var(--amber-deep);background:var(--amber-soft)}.service-product-card__icon svg{width:26px}.service-product-card h3{margin:0;font-size:23px;letter-spacing:-.025em}.service-product-card p{margin:8px 0 0;color:var(--muted);line-height:1.5}.service-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.service-product-card__footer strong{font-size:17px}.service-product-card__footer a{color:var(--amber-deep);font-size:14px;font-weight:800}.future-service-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:15px;padding:18px;border:1px dashed var(--line);border-radius:20px}.future-service-note>span{align-self:start;padding:5px 8px;border-radius:999px;color:var(--muted);background:#e4e0d7;font-size:11px;font-weight:800;text-transform:uppercase}.future-service-note p{margin:4px 0 0;color:var(--muted)}.subscription-zone,.token-zone,.license-zone,.ledger-zone{margin-top:30px}.subscription-zone{padding:24px;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:linear-gradient(145deg,#fffffff0,#ffffff9e);box-shadow:0 18px 46px #1d191214}.subscription-zone .section-title-row{margin-top:0}.subscription-benefits{display:grid;gap:10px}.subscription-benefits div{display:grid;gap:2px;padding:14px 15px;border-radius:17px;background:#efefefc7}.subscription-benefits strong{font-size:17px}.subscription-benefits span{color:var(--muted);font-size:14px}.subscription-offers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.subscription-offers article{position:relative;display:grid;padding:17px;border:1px solid var(--line);border-radius:19px;background:#fff}.subscription-offers article.is-yearly{border-color:#b5740073;background:#fff2cf}.subscription-offers em{position:absolute;right:8px;top:-10px;padding:4px 7px;border-radius:999px;color:#fff;background:var(--ink);font-size:10px;font-style:normal;font-weight:800}.subscription-offers span{color:var(--muted);font-size:12px}.subscription-offers strong{margin-top:7px;font-size:clamp(21px,5vw,28px);line-height:1}.subscription-offers small{margin-top:6px;color:var(--muted);font-size:12px}.subscription-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.subscription-resource-grid a{display:grid;min-height:145px;padding:18px;border:1px solid var(--line);border-radius:21px;color:inherit;background:#ffffffb8;text-decoration:none}.subscription-resource-grid span{color:var(--amber-deep);font-size:12px;font-weight:800;text-transform:uppercase}.subscription-resource-grid strong{margin:10px 0;font-size:17px;line-height:1.3}.subscription-resource-grid em{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--muted);font-size:13px;font-style:normal}.subscription-resource-grid em svg{width:16px;height:16px;flex:0 0 16px}.integration-note{margin:13px 0 0;padding:12px 14px;border-radius:14px;color:var(--muted);background:#e6e2da;font-size:14px!important}.token-balance{display:grid;justify-items:end}.token-balance span{color:var(--muted);font-size:12px}.token-balance strong{font-size:28px}.token-service-list{display:grid;gap:12px}.token-service-list article{display:grid;gap:16px;padding:21px;border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 14px 34px #1c18120e}.token-service-list article>div:first-child>span{color:var(--amber-deep);font-size:11px;font-weight:800;text-transform:uppercase}.token-service-list h3{margin:6px 0;font-size:22px}.token-service-list p{margin:0;color:var(--muted)}.token-service-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding-top:14px;border-top:1px solid var(--line)}.token-service-price span{color:var(--muted);font-size:12px}.token-service-price strong{grid-column:1;font-size:29px;line-height:1}.token-service-price button{grid-column:2;grid-row:1/3;min-width:112px;min-height:48px;border:0;border-radius:14px;background:var(--amber);font-size:15px;font-weight:800}.token-service-price button:disabled{opacity:.45}.license-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.license-card{display:grid;grid-template-columns:1fr;gap:14px;min-height:246px;padding:22px}.license-card__head{display:grid;grid-template-columns:1fr auto}.license-card__head>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.license-card__head strong{grid-column:2;grid-row:1/3;font-size:25px}.license-card__head em{grid-column:1/3;justify-self:start;margin-top:9px}.license-card__tokens{margin:0}.license-card__tokens b{display:block;margin-top:6px;color:var(--amber-deep);font-size:31px;line-height:1}.license-card__tokens b small{font-size:14px}.license-card__divider{height:1px;background:var(--line)}.license-card__price{min-width:0;padding:0;border:0;text-align:left}.license-card__price b{font-size:24px}.referral-hero{padding:25px}.referral-hero h2{margin:0;font-size:28px;line-height:1.1}.referral-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff0f}.referral-code button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:#ffffff1a;color:#fff}.referral-code svg,.referral-actions svg{width:17px}.referral-actions{display:flex;flex-wrap:wrap;gap:8px}.referral-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.referral-summary article{display:grid;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:21px;background:var(--white)}.referral-summary span,.referral-summary small{color:var(--muted);font-size:12px}.referral-summary strong{align-self:end;font-size:clamp(25px,6vw,34px);line-height:1}.referral-rules{margin-top:24px;padding:20px;border-radius:23px;background:#fff2cf}.referral-rules>div{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.referral-rules span{flex:0 0 auto;padding:10px 12px;border-radius:13px;background:#ffffffb8;font-size:14px;font-weight:700}.referral-rules em{color:var(--amber-deep);font-style:normal}.referral-people{margin-top:28px}.referral-people h2{font-size:30px}.auth-screen--registration{max-width:940px;margin:0 auto}.auth-screen--registration .auth-card{padding:24px}.registration-grid{grid-template-columns:1fr}.legal-intro{margin:0;color:var(--muted)}.legal-source-state{padding:13px;border-radius:14px;background:#ece8df;color:var(--muted);font-size:14px}.legal-consent-row{display:grid;grid-template-columns:24px auto 1fr;align-items:start;gap:10px;min-height:64px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#faf8f3}.legal-consent-row input{width:21px;height:21px;accent-color:var(--amber-deep)}.legal-consent-row label{font-size:14px;font-weight:700}.legal-consent-row button{justify-self:start;min-height:44px;padding:0;border:0;color:var(--amber-deep);background:transparent;text-align:left;text-decoration:underline}.legal-document-panel iframe{width:100%;min-height:55dvh;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-document-missing{margin-bottom:18px;padding:18px;border:1px dashed rgba(170,60,50,.35);border-radius:17px;background:var(--danger-soft)}.legal-document-missing p{margin:8px 0 0}.onboarding-screen{position:relative;z-index:1;display:grid;min-height:100dvh;color:#fff}.onboarding-visual{display:grid;justify-items:center;align-content:center;gap:10px;min-height:330px;padding:34px 20px 82px;text-align:center}.onboarding-logo{position:absolute;left:22px;top:24px;width:54px;height:54px;border-radius:50%}.onboarding-visual>p{margin:0;font-size:22px;font-weight:800}.onboarding-visual>small{max-width:360px;color:#ffffff9e;font-size:14px}.onboarding-panel{align-self:end;min-height:52dvh;margin-top:-55px;padding:30px 20px calc(34px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;color:var(--ink);background:#fffefaf2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -22px 60px #0000003d}.onboarding-panel h1{margin:0;font-size:clamp(35px,8vw,48px);line-height:1.02;letter-spacing:-.04em}.onboarding-lead{color:var(--muted)}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:24px}.onboarding-progress i{height:4px;border-radius:999px;background:#ded9d0}.onboarding-progress i.is-active{background:var(--amber)}.onboarding-benefits{display:grid;gap:8px;padding:0;list-style:none}.onboarding-benefits li{padding:12px 14px;border-radius:14px;background:#efebe3}.install-steps{display:grid;gap:8px;padding-left:25px}.install-status{margin:12px 0;padding:14px 16px;border-radius:15px;background:#ebe7de;color:var(--muted)}.install-status.is-ready{color:#1d6048;background:var(--ok-soft)}.notification-examples{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.notification-examples span{padding:9px 12px;border-radius:999px;background:var(--amber-soft);font-size:13px;font-weight:700}.profile-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.profile-quick-grid a{display:grid;min-height:130px;padding:16px;border:1px solid var(--line);border-radius:20px;color:inherit;background:#ffffffbd;text-decoration:none}.profile-quick-grid span{color:var(--amber-deep);font-size:11px;font-weight:800;text-transform:uppercase}.profile-quick-grid strong{margin-top:8px;font-size:16px;line-height:1.25}.profile-quick-grid em{margin-top:auto;color:var(--muted);font-style:normal}.profile-session{margin-top:26px}@media(max-width:430px){.home-hero{min-height:475px;padding-left:18px;padding-right:18px}.home-hero h1{font-size:clamp(38px,10.2vw,44px)}.home-hero__expert{right:-5px;bottom:76px;transform:scale(.58)}.home-hero-cta{max-width:245px}.subscription-card{margin-left:10px;margin-right:10px}.subscription-offers,.subscription-resource-grid,.referral-summary{grid-template-columns:1fr}.profile-quick-grid{grid-template-columns:1fr 1fr}.profile-quick-grid a:last-child{grid-column:1/-1;min-height:100px}.service-product-card__footer{align-items:flex-start;flex-direction:column}.section-title-row{align-items:flex-start;flex-direction:column;gap:7px}.section-title-row>span{align-self:flex-start}.legal-consent-row{grid-template-columns:24px 1fr}.legal-consent-row button{grid-column:2}.bottom-nav a,.bottom-nav button{font-size:11px}.nav-ai em{visibility:hidden;height:0;margin:0}}@media(min-width:560px){.home-action-grid{grid-template-columns:repeat(3,1fr)}.home-action-card{grid-template-columns:1fr;align-content:start;min-height:210px}.value-flow{grid-template-columns:repeat(3,1fr)}.registration-grid{grid-template-columns:1fr 1fr}.registration-grid__wide{grid-column:1/-1}.service-product-grid{grid-template-columns:repeat(3,1fr)}.token-service-list article{grid-template-columns:1fr minmax(160px,auto)}.token-service-price{align-self:stretch;min-width:180px;padding:0 0 0 18px;border-top:0;border-left:1px solid var(--line)}}@media(min-width:768px){.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);width:100%;max-width:none;margin:0;overflow:visible;box-shadow:none}.specialist-stage{min-height:100dvh;background:var(--paper)}.desktop-sidebar{position:sticky;top:0;z-index:85;display:flex;flex-direction:column;align-self:start;min-height:100dvh;padding:24px 14px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(236,178,68,.14),transparent 30%),#1d1c18;border-right:1px solid rgba(255,255,255,.08)}.desktop-brand{display:flex;align-items:center;gap:11px;min-height:64px;padding:8px;border:0;color:#fff;background:transparent;text-align:left}.desktop-brand img{width:47px;height:47px;border-radius:50%}.desktop-brand span{display:grid}.desktop-brand strong{font-size:17px}.desktop-brand small{max-width:125px;color:#ffffff87;font-size:10px;line-height:1.3}.desktop-sidebar nav{display:grid;gap:7px;margin-top:30px}.desktop-sidebar nav button{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:58px;padding:6px 10px;border:1px solid transparent;border-radius:17px;color:#ffffff9e;background:transparent;text-align:left;font-size:15px;font-weight:700}.desktop-sidebar nav button.is-active{color:#fff;border-color:#ecb24433;background:#ecb2441a}.desktop-nav-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px}.desktop-nav-icon svg{width:24px}.desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:left center;width:46px;height:46px}.desktop-support{margin-top:auto;min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#ffffffb8;background:#ffffff0d;font-size:13px;font-weight:700}.bottom-nav{display:none}.app-content{padding-bottom:50px}.app-view--paper{padding-left:34px;padding-right:34px}.home-page{background:linear-gradient(180deg,#201f1a 0,#201f1a 430px,#efefef 670px)}.home-hero{min-height:430px;padding-left:38px;padding-right:38px}.home-hero h1{font-size:clamp(46px,6vw,70px)}.home-hero__copy{max-width:78%}.home-hero__expert{right:22px;bottom:52px;transform:scale(.86)}.subscription-card{margin-left:28px;margin-right:28px}.app-panel{left:230px;width:calc(100% - 230px);max-width:none}.app-panel__sheet{max-width:760px;margin:0 auto;border-radius:30px 30px 0 0}.mock-banner,.update-banner,.offline-banner,.app-toast{margin-left:115px}.onboarding-screen{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch}.onboarding-visual{min-height:100dvh;padding-bottom:34px}.onboarding-panel{align-self:stretch;display:grid;align-content:center;min-height:100dvh;margin:0;padding:50px;border-radius:34px 0 0 34px}.auth-screen{grid-column:1/-1}}@media(min-width:768px)and (max-width:899px){.service-product-grid,.value-flow,.home-action-grid{grid-template-columns:1fr}.home-action-card{grid-template-columns:50px 1fr;min-height:104px}}@media(min-width:1024px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.desktop-sidebar{padding:28px 20px}.specialist-stage .app-topbar{padding-left:38px;padding-right:38px}.app-view--paper{max-width:1180px;padding-left:54px;padding-right:54px}.home-hero{padding-left:54px;padding-right:54px}.subscription-card,.home-page .content-block{max-width:1120px;margin-left:auto;margin-right:auto}.subscription-card{margin-top:-58px}.app-panel{left:270px;width:calc(100% - 270px)}.mock-banner,.update-banner,.offline-banner,.app-toast{margin-left:135px}}@media(prefers-reduced-motion:reduce){.home-hero:before,.home-hero:after,.voice-guide>span:first-child{animation:none}}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.brand-mark img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.brand-mark>span{display:grid;min-width:0;line-height:1.05}.brand-mark strong{font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand-mark small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.brand-mark--compact img{width:40px;height:40px}.brand-mark--compact strong{font-size:15px}.brand-mark--inverse{color:#fff}.brand-mark--inverse small{color:#ffffff94}.moon-scene{--moon-size:clamp(220px,38vw,430px);position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;color:#fff;background:#0c0d0f}.moon-scene__sky{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 19%,rgba(229,166,57,.19),transparent 31%),radial-gradient(circle at 88% 72%,rgba(69,77,111,.2),transparent 31%),linear-gradient(155deg,#111217,#090a0c 62%,#14120d)}.moon-scene__sky svg{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;animation:r4-star-drift 36s linear infinite alternate}.moon-scene__sky circle{opacity:var(--star-opacity);animation:r4-twinkle 4.8s ease-in-out infinite alternate}.moon-scene__milky-way{position:absolute;left:-20%;top:3%;width:140%;height:52%;opacity:.16;filter:blur(34px);transform:rotate(-10deg);background:linear-gradient(110deg,transparent 15%,rgba(246,225,176,.6) 45%,rgba(117,127,176,.42) 58%,transparent 78%)}.moon-scene__arc{position:absolute;width:72vw;height:72vw;border:1px solid rgba(232,183,86,.16);border-radius:50%}.moon-scene__arc--one{left:-34vw;top:-22vw}.moon-scene__arc--two{right:-42vw;bottom:-49vw;border-color:#717eb52e}.moon-scene__comet{position:absolute;width:110px;height:1px;opacity:.6;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,#ffe8ae);filter:drop-shadow(0 0 6px #ffc34e);animation:r4-comet 9s ease-in-out infinite}.moon-scene__comet:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff5d3;box-shadow:0 0 12px #ffb934}.moon-scene__comet--one{left:8%;top:23%}.moon-scene__comet--two{right:12%;top:47%;animation-delay:-4.2s;transform:rotate(-14deg) scale(.66)}.moon-mark{position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto}.moon-mark picture,.moon-mark img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain}.moon-mark img{filter:drop-shadow(0 26px 44px rgba(0,0,0,.6)) drop-shadow(0 0 28px rgba(234,167,42,.28));animation:r4-moon-breathe 8s ease-in-out infinite}.moon-mark__halo{position:absolute;z-index:0;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;opacity:.72;background:radial-gradient(circle,rgba(255,196,70,.42),rgba(235,157,21,.14) 46%,transparent 72%);filter:blur(18px);animation:r4-halo 7s ease-in-out infinite}.moon-orbit{position:absolute;z-index:3;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,216,139,.29);border-radius:50%;transform:rotate(18deg) scaleY(.48);animation:r4-orbit 17s linear infinite}.moon-orbit--b{top:3%;right:3%;bottom:3%;left:3%;opacity:.7;transform:rotate(-29deg) scaleY(.58);animation-duration:25s;animation-direction:reverse}.moon-orbit--c{top:18%;right:18%;bottom:18%;left:18%;opacity:.52;transform:rotate(68deg) scaleY(.66);animation-duration:12s}.moon-orbit b{position:absolute;left:7%;top:46%;width:9px;height:9px;border-radius:50%;background:#fff2c7;box-shadow:0 0 12px #f6ae25}.moon-mark--compact{--moon-size:clamp(150px,28vw,255px)}.welcome-content{display:grid;width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:clamp(22px,4vw,54px);align-content:center;justify-items:center;text-align:center}.welcome-content>.brand-mark{position:absolute;top:clamp(20px,4vw,44px);left:clamp(20px,4vw,54px)}.welcome-content .moon-mark{margin:-24px 0 -22px}.welcome-eyebrow,.flow-kicker{margin:0;color:#eab74e;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.welcome-content h1{max-width:920px;margin:13px 0 0;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.welcome-audience{margin:18px 0 0;color:#ffffffa3;font-size:clamp(16px,2vw,20px)}.cinematic-pair{display:grid;grid-template-rows:minmax(34px,auto) minmax(44px,auto);max-width:780px;min-height:112px;margin:24px auto 0;align-content:center}.cinematic-pair__pain{font-size:clamp(18px,2.3vw,26px);line-height:1.22;animation:r4-pain-in .48s cubic-bezier(.22,.8,.3,1) both;transition:opacity .52s ease,transform .52s ease}.cinematic-pair__solution{margin-top:7px;color:#f0bd52;font-size:clamp(16px,1.8vw,20px);line-height:1.35;opacity:0;transform:translateY(-5px);transition:opacity .86s ease,transform .86s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--solution .cinematic-pair__solution,.cinematic-pair--hold .cinematic-pair__solution{opacity:1;transform:translateY(0)}.cinematic-pair--exit .cinematic-pair__pain,.cinematic-pair--exit .cinematic-pair__solution{opacity:0;transform:translateY(7px)}@keyframes r4-pain-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.welcome-actions{display:flex;gap:10px;margin-top:22px}.public-button{display:inline-flex;min-height:52px;padding:0 22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:16px;color:#171714;background:#fff;font:700 16px/1 Onest,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.public-button:hover{transform:translateY(-1px)}.public-button:active{transform:translateY(1px) scale(.985)}.public-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.public-button--gold{color:#181714;background:linear-gradient(135deg,#ffd36b,#e7a826);box-shadow:0 15px 34px #dc971633}.public-button--glass{color:#fff;border-color:#fff3;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-button--quiet{color:#403b33;border-color:#1e1c1824;background:#f0eee8}.public-sheet-flow,.public-auth-flow{display:grid;grid-template-rows:minmax(270px,38dvh) auto}.public-flow-visual{position:relative;display:grid;min-height:270px;place-items:center}.public-flow-visual>.brand-mark{position:absolute;top:24px;left:24px}.public-glass-sheet{position:relative;z-index:4;width:100%;min-height:64dvh;margin-top:-30px;padding:34px max(20px,calc((100vw - 640px)/2)) calc(40px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.72);border-radius:34px 34px 0 0;color:var(--ink);background:#fbf9f4f0;box-shadow:0 -26px 80px #00000057;-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}.public-glass-sheet h1{margin:12px 0 10px;font-size:clamp(36px,7vw,54px);line-height:1.02;letter-spacing:-.045em}.public-glass-sheet>p:not(.flow-kicker):not(.flow-status):not(.public-error){color:var(--muted);font-size:17px;line-height:1.52}.public-back{display:inline-flex;min-height:48px;align-items:center;margin-bottom:14px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.flow-benefits{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.flow-benefits li{padding:14px 16px 14px 44px;border:1px solid rgba(74,63,42,.08);border-radius:15px;background:#ffffffc7;font-weight:650}.flow-benefits li:before{content:"✓";float:left;margin-left:-27px;color:#b97800;font-weight:900}.public-action-stack{display:grid;gap:9px;margin-top:24px}.platform-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 18px;padding:5px;border-radius:16px;background:#e8e4db}.platform-tabs button{min-height:48px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:15px;font-weight:800}.platform-tabs button.is-active{color:#fff;background:#23221e;box-shadow:0 7px 18px #0000002b}.install-instructions{display:grid;gap:8px;margin:0;padding:0;counter-reset:install;list-style:none}.install-instructions li{position:relative;min-height:58px;padding:17px 16px 14px 62px;border-radius:17px;background:#ffffffd1;counter-increment:install}.install-instructions li:before{content:counter(install);position:absolute;left:14px;top:10px;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#7f5100;background:#ffdda0;font-weight:900}.flow-status,.public-error,.dev-hint{padding:13px 15px;border-radius:14px;font-size:14px;line-height:1.4}.flow-status,.dev-hint{color:#4b453d;background:#e9e5dc}.public-error{color:#862a22;background:#ffe8e4}.auth-form-sheet form{display:grid;gap:14px;margin-top:24px}.public-field{display:grid;gap:7px}.public-field>span,.public-choice legend{font-size:13px;font-weight:800}.public-field input{width:100%;min-height:54px;padding:0 15px;border:1px solid #d4cfc4;border-radius:15px;color:#1e1c18;background:#fff;font:500 17px Onest,sans-serif}.public-field input:focus-visible{border-color:#b87800;outline:3px solid rgba(221,158,39,.2)}.public-field small,.public-consent small{display:block;color:#9b3027;font-size:12px}.public-choice{display:grid;gap:9px;margin:0;padding:15px;border:1px solid #d9d4ca;border-radius:16px}.public-choice label{position:relative;display:flex;min-height:48px;padding-left:32px;align-items:center;gap:10px}.public-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.public-choice label:before{position:absolute;left:1px;top:50%;width:20px;height:20px;border:2px solid #beb8ac;border-radius:50%;content:"";transform:translateY(-50%)}.public-choice label:has(input:checked):before{border:6px solid #ad7100}.public-choice label:has(input:focus-visible){outline:3px solid var(--r5-focus,#f2be4a);outline-offset:2px}.public-consent{position:relative;display:flex;min-height:56px;gap:11px;align-items:flex-start;padding:14px 14px 14px 48px;border-radius:15px;background:#eeeae2;font-size:14px;line-height:1.45}.public-consent input{position:absolute;left:0;top:4px;width:48px;height:48px;opacity:0;cursor:pointer}.public-consent:before{position:absolute;left:15px;top:18px;width:20px;height:20px;border:2px solid #beb8ac;border-radius:5px;content:""}.public-consent:has(input:checked):before{border-color:#ad7100;background:#ad7100;box-shadow:inset 0 0 0 4px #eeeae2}.public-consent:has(input:focus-visible){outline:3px solid var(--r5-focus,#f2be4a);outline-offset:2px}.public-consent button{display:inline-flex;min-height:48px;padding:0;align-items:center;border:0;color:#8b5a00;background:transparent;font:inherit;font-weight:750;text-align:left;text-decoration:underline}.auth-switch{margin-top:24px;text-align:center}.auth-switch a{color:#925f00;font-weight:800}.workspace-header{position:sticky;z-index:70;top:0;display:grid;grid-template-columns:auto 1fr auto;min-height:76px;padding:10px 16px;align-items:center;gap:14px;border-bottom:1px solid rgba(41,36,27,.08);background:#f7f5efd6;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.workspace-header__brand{display:none;padding:0;border:0;background:transparent}.workspace-metrics{display:flex;min-width:0;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.workspace-metrics::-webkit-scrollbar{display:none}.workspace-metrics>button,.subscription-indicator{display:grid;grid-template-columns:auto auto;min-height:48px;padding:7px 11px;align-content:center;gap:0 6px;border:1px solid rgba(50,44,34,.1);border-radius:15px;color:var(--ink);background:#ffffffbd;text-align:left}.workspace-metrics b{color:#a96d00}.workspace-metrics span{font-size:14px;font-weight:850;white-space:nowrap}.workspace-metrics small{grid-column:2;color:var(--muted);font-size:10px;white-space:nowrap}.subscription-indicator.is-active b{color:#16774e}.subscription-indicator.is-payment_retry b,.subscription-indicator.is-inactive b{color:#a43b31}.subscription-indicator.is-loading{width:58px}.subscription-indicator.is-loading i{width:22px;height:8px;border-radius:999px;background:#d4cfc6;animation:r4-pulse 1.5s ease infinite}.workspace-actions{display:flex;align-items:center;gap:7px}.workspace-actions button{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(50,44,34,.12);border-radius:14px;background:#fff;font-weight:850}.workspace-actions button i{position:absolute;right:-4px;top:-4px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:10px;color:#fff;background:#b34133;font-size:10px;font-style:normal}.demo-pill{display:none}.subscription-sheet dl{display:grid;gap:0;margin:20px 0}.subscription-sheet dl div{display:flex;min-height:48px;padding:12px 0;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.subscription-sheet dt{color:var(--muted)}.subscription-sheet dd{margin:0;font-weight:750;text-align:right}.subscription-sheet .inline-link{display:inline-flex;min-height:48px;margin-top:10px;align-items:center;color:#925f00;font-weight:800}.master-detail-layout{display:grid;gap:14px}.master-pane,.detail-pane,.context-pane{min-width:0;padding:18px;border:1px solid rgba(57,49,35,.1);border-radius:24px;background:#ffffffb3;box-shadow:0 16px 40px #201b130e}.master-pane{display:grid;align-content:start;gap:14px}.master-list{display:grid;gap:7px}.master-list button{display:grid;grid-template-columns:auto 1fr auto;min-height:66px;padding:10px;align-items:center;gap:11px;border:1px solid transparent;border-radius:16px;color:var(--ink);background:#f3f0e9;text-align:left}.master-list button.is-active{border-color:#bc7b0052;background:#fff0c8}.master-list button span:nth-child(2){display:grid;gap:3px;min-width:0}.master-list button strong,.master-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-list button small{color:var(--muted)}.master-list button em{font-size:24px;font-style:normal}.detail-pane{min-height:420px}.detail-placeholder{display:grid;height:100%;min-height:380px;place-content:center;justify-items:center;text-align:center}.detail-placeholder>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#8d5c00;background:#ffe2a5;font-size:28px}.detail-placeholder h2{margin:16px 0 7px}.detail-placeholder p{max-width:360px;margin:0;color:var(--muted)}.detail-back{display:none;min-height:48px;margin-bottom:12px;border:0;color:#8e5b00;background:transparent;font-weight:800}.client-detail-head{display:flex;align-items:center;gap:15px}.row-avatar--large{width:62px;height:62px;border-radius:20px;font-size:20px}.client-detail-head h2{margin:2px 0 4px;font-size:30px;letter-spacing:-.035em}.client-detail-head a{color:#8a5900}.client-note{padding:15px;border-radius:16px;background:#efebe3}.client-detail-actions{display:flex;gap:8px;margin:16px 0}.client-detail-actions a{display:inline-flex;min-height:48px;padding:0 15px;align-items:center;border-radius:14px;color:#201e19;background:#ffd268;font-weight:800;text-decoration:none}.client-detail-actions a+a{background:#e9e5dd}.client-cases .section-title-row{margin:24px 0 12px}.client-cases h3{margin:0;font-size:22px}.client-case-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:17px;color:var(--ink);background:#fff;text-decoration:none}.client-case-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-case-card small,.client-case-card p{color:var(--muted)}.client-case-card p{margin:0}.context-pane{align-self:start}.context-pane h3{margin:7px 0;font-size:21px}.context-pane p:not(.app-kicker),.context-pane time{color:var(--muted);font-size:14px;line-height:1.5}.partner-value-grid{display:grid;gap:11px;margin:20px 0}.partner-value-grid article{padding:19px;border:1px solid var(--line);border-radius:20px;background:#fff}.partner-value-grid span{color:#a36900;font-size:12px;font-weight:850;text-transform:uppercase}.partner-value-grid strong{display:block;margin-top:8px;font-size:20px;line-height:1.2}.partner-value-grid p{margin:8px 0 0;color:var(--muted)}.partner-disclosure{padding:15px 17px;border-radius:16px;color:#6a5d48;background:#fff1cb;font-size:13px;line-height:1.5}.partner-details-grid{display:grid;gap:12px;margin:16px 0 20px}.partner-details-grid details{padding:16px}.partner-details-grid summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-weight:800}.partner-details-grid p{margin:8px 0 0}.partner-details-grid small{display:block;margin-top:10px;color:var(--muted)}.profile-data-grid{display:grid;gap:10px;margin-bottom:18px}.profile-data-grid>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#faf8f3}.profile-data-grid span{color:var(--muted);font-size:12px;font-weight:750}.profile-data-grid strong{grid-column:1;overflow-wrap:anywhere}.profile-data-grid button{grid-column:2;grid-row:1/3;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:750}.profile-data-grid small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.45}@keyframes r4-star-drift{to{transform:translate3d(-1.5%,2%,0) scale(1.02)}}@keyframes r4-twinkle{50%{opacity:.25}}@keyframes r4-comet{0%,72%,to{opacity:0;transform:translate3d(-40px,24px,0) rotate(-22deg)}80%,92%{opacity:.8;transform:translate3d(90px,-26px,0) rotate(-22deg)}}@keyframes r4-moon-breathe{50%{transform:translateY(-7px) scale(1.018);filter:drop-shadow(0 30px 48px rgba(0,0,0,.62)) drop-shadow(0 0 42px rgba(234,167,42,.38))}}@keyframes r4-halo{50%{opacity:1;transform:scale(1.1)}}@keyframes r4-orbit{to{rotate:360deg}}@keyframes r4-copy-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}}@keyframes r4-pulse{50%{opacity:.38}}@media(max-width:767px){.workspace-header{grid-template-columns:1fr auto;min-height:66px;padding:8px 10px}.workspace-metrics>button:nth-child(2){display:none}.workspace-metrics>button{min-height:48px;padding:6px 9px}.workspace-metrics .subscription-indicator span{max-width:104px;overflow:hidden;text-overflow:ellipsis}.workspace-actions button:last-child{display:none}.clients-workspace.has-selection .master-pane,.clients-workspace.has-selection .context-pane{display:none}.clients-workspace:not(.has-selection) .detail-pane,.clients-workspace:not(.has-selection) .context-pane{display:none}.clients-workspace.has-selection .detail-back{display:inline-flex;align-items:center}.notifications-page.has-selection .master-pane,.notifications-page.has-selection .context-pane{display:none}.notifications-page:not(.has-selection) .detail-pane,.notifications-page:not(.has-selection) .context-pane{display:none}.notifications-page.has-selection .detail-back{display:inline-flex;align-items:center}}.brand-medallion{position:relative;display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;overflow:hidden;border:1.5px solid rgba(255,255,255,.88);border-radius:50%;background:#ffffff06;box-shadow:0 0 6px #ffffff59,0 0 14px #ecb24433}.brand-medallion:after{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;content:"";pointer-events:none;opacity:.18;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.7) 49%,transparent 59%);transform:translate(-58%) rotate(8deg);animation:r4-brand-highlight 16s ease-in-out infinite}.brand-medallion img,.brand-mark--compact .brand-medallion img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none;filter:none}.brand-medallion picture{display:block;width:100%;height:100%}.brand-mark--compact .brand-medallion{width:42px;height:42px}@keyframes r4-brand-highlight{0%,78%,to{opacity:.08;transform:translate(-58%) rotate(8deg)}86%{opacity:.25;transform:translate(58%) rotate(8deg)}}.workspace-header{grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:8px max(10px,env(safe-area-inset-left)) 8px max(10px,env(safe-area-inset-right));gap:10px}.workspace-header__brand{display:inline-flex;min-width:0;border-radius:18px}.workspace-header__brand:focus-visible{outline:3px solid rgba(239,177,56,.52);outline-offset:3px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(50px,auto));min-width:0;justify-content:end;gap:6px;overflow:visible}.status-metric-button,.subscription-indicator,.notification-button{position:relative;display:inline-grid;min-width:56px;min-height:48px;padding:5px 8px;grid-template-columns:auto auto;place-items:center;align-content:center;gap:5px;overflow:visible;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#f8f5ee;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #fff3,0 8px 22px #0000002b;transition:transform .15s var(--glass-ease),border-color .22s ease,box-shadow .22s ease}.status-metric-button__icon{position:relative;display:grid;width:23px;height:23px;place-items:center;color:#efb847}.status-metric-button__icon>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-metric-button__icon>i{position:absolute;right:-5px;bottom:-5px;display:grid;width:15px;height:15px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#11120f;background:currentColor}.status-metric-button__icon>i svg{width:9px;height:9px;color:#151612;fill:none;stroke:currentColor;stroke-width:2.4}.status-metric-button__value{overflow:hidden;max-width:78px;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.status-metric-button.is-loading,.subscription-indicator.is-loading{opacity:.66}.status-metric-button.is-error,.subscription-indicator.is-error{border-color:#e566526b}.subscription-indicator.is-active .status-metric-button__icon{color:#45c77f}.subscription-indicator.is-expiring_soon .status-metric-button__icon{color:#efad31}.subscription-indicator.is-payment_retry .status-metric-button__icon,.subscription-indicator.is-inactive .status-metric-button__icon{color:#e45f52}.notification-button{min-width:48px;grid-template-columns:1fr;padding:5px}.notification-button>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-button>i{position:absolute;right:-3px;top:-4px;display:grid;box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #29281f;border-radius:11px;color:#1a1710;background:#f0b743;box-shadow:0 0 12px #f0b74380;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.status-metric-button:focus-visible,.subscription-indicator:focus-visible,.notification-button:focus-visible{outline:3px solid rgba(239,177,56,.54);outline-offset:3px}.status-metric-button:active,.subscription-indicator:active,.notification-button:active{transform:scale(.965);box-shadow:inset 0 2px 10px #00000040}@media(hover:hover)and (pointer:fine){.status-metric-button:hover,.subscription-indicator:hover,.notification-button:hover{border-color:#f6c76a73;box-shadow:inset 0 1px #ffffff47,0 12px 30px #00000038,0 0 20px #e09c211a;transform:translateY(-1px)}}@media(max-width:767px){.workspace-header{grid-template-columns:44px minmax(0,1fr);gap:6px}.workspace-header__brand .brand-mark>span:last-child{display:none}.workspace-header__brand .brand-medallion{width:42px;height:42px}.workspace-header__brand .brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.workspace-metrics{grid-template-columns:repeat(4,minmax(46px,1fr));gap:4px}.workspace-metrics>button:nth-child(2){display:inline-grid}.status-metric-button,.subscription-indicator,.notification-button{min-width:0;min-height:48px;padding:4px 5px;border-radius:14px}.status-metric-button__value{max-width:48px;font-size:11px}.status-metric-button__icon{width:20px;height:20px}.status-metric-button__icon>svg{width:20px;height:20px}}@media(max-width:350px){.workspace-header{grid-template-columns:38px minmax(0,1fr);padding-left:6px;padding-right:6px}.workspace-header__brand .brand-medallion{width:36px;height:36px}.status-metric-button,.subscription-indicator,.notification-button{min-height:48px;padding:3px}.status-metric-button__value{max-width:38px;font-size:10px}}@media(prefers-reduced-motion:reduce){.status-metric-button,.subscription-indicator,.notification-button{transition:none}}.brand-medallion{border:1px solid rgba(226,155,35,.36);background:radial-gradient(circle,rgba(236,178,68,.11),rgba(236,178,68,.025) 65%,transparent);box-shadow:0 0 12px #ecb24452,0 0 32px #de8e1133,0 10px 28px #0000003d}.brand-medallion:after{opacity:.09;background:linear-gradient(115deg,transparent 42%,rgba(255,212,120,.52) 50%,transparent 58%)}.brand-mark>span:last-child{align-items:start;text-align:left}.canonical-moon{--moon-size:clamp(286px,36vw,386px);position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.canonical-moon__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 34px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(218,129,17,.2))}.canonical-moon__surface{transform-box:fill-box;transform-origin:center}.canonical-moon__moving-light{transform-box:fill-box;transform-origin:center;animation:r4-r2-moon-light 44s ease-in-out infinite;mix-blend-mode:screen}.canonical-moon__atmosphere{transform-box:fill-box;transform-origin:center;animation:r4-r2-moon-atmosphere 17s ease-in-out infinite}.canonical-moon__comet{filter:drop-shadow(0 0 6px rgba(246,174,50,.72))}.canonical-moon__moonlet{filter:drop-shadow(0 0 5px rgba(241,177,57,.46))}.floating-dock-item--moon .canonical-moon{--moon-size:86px !important}.desktop-nav-ai .canonical-moon{--moon-size:54px !important}@keyframes r4-r2-moon-light{0%,to{transform:translate3d(-3px,-2px,0) scale(1);opacity:.86}50%{transform:translate3d(5px,2px,0) scale(1.012);opacity:1}}@keyframes r4-r2-moon-atmosphere{0%,to{transform:scale(.98);opacity:.29}50%{transform:scale(1.025);opacity:.4}}.welcome-content{display:grid;width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:clamp(92px,9vh,116px) clamp(20px,4vw,54px) max(24px,env(safe-area-inset-bottom));align-content:center;justify-items:center;text-align:center}.welcome-content>.brand-mark{position:absolute;top:max(20px,env(safe-area-inset-top));left:clamp(20px,4vw,54px)}.welcome-eyebrow{order:1;margin:0 0 4px;color:#efba4e;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 13px rgba(236,178,68,.28)}.welcome-content .canonical-moon{order:2;margin:clamp(-30px,-2vw,-8px) 0 clamp(-40px,-2.8vw,-16px)}.welcome-content h1{order:3;max-width:920px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.cinematic-pair{order:4;display:grid;grid-template-rows:minmax(58px,auto) minmax(58px,auto);width:min(100%,820px);min-height:156px;margin:clamp(17px,2.3vh,26px) auto 0;align-content:center;contain:layout}.cinematic-pair__pain{align-self:end;font-size:clamp(18px,2.25vw,26px);line-height:1.24;opacity:.12;filter:blur(11px);transform:translate3d(0,-7px,0)}.cinematic-pair__solution{align-self:start;margin-top:9px;color:#f0bd52;font-size:clamp(16px,1.8vw,20px);line-height:1.36;opacity:0;filter:blur(5px);transform:translate3d(0,-4px,0);text-shadow:0 0 15px rgba(236,178,68,.16)}.cinematic-pair--pain-reveal .cinematic-pair__pain{opacity:1;filter:blur(0);transform:none;transition:opacity 1.1s ease,filter 1.1s ease,transform 1.1s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--solution-reveal .cinematic-pair__solution,.cinematic-pair--reading-hold .cinematic-pair__solution,.cinematic-pair--pain-wind-dissolve .cinematic-pair__solution{opacity:1;filter:blur(0);transform:none;transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--pain-wind-dissolve .cinematic-pair__pain{opacity:0;filter:blur(10px);transform:translate3d(28px,2px,0);transition:opacity 1s ease,filter 1s ease,transform 1s cubic-bezier(.4,0,.2,1)}.cinematic-pair--solution-fade .cinematic-pair__pain,.cinematic-pair--next-gap .cinematic-pair__pain{opacity:0;filter:blur(10px);transform:translate3d(28px,2px,0)}.cinematic-pair--solution-fade .cinematic-pair__solution{opacity:0;filter:blur(3px);transform:translate3d(0,5px,0);transition:opacity .7s ease,filter .7s ease,transform .7s ease}.cinematic-pair--next-gap .cinematic-pair__solution{opacity:0}.welcome-actions{order:5;display:flex;gap:10px;margin-top:clamp(10px,1.5vh,18px)}.cosmic-backdrop__ambient:after{content:none}.cosmic-backdrop__ambient i{display:none}@media(max-width:430px){.welcome-content{padding:84px 18px max(18px,env(safe-area-inset-bottom));align-content:start}.welcome-content>.brand-mark{left:18px;top:max(15px,env(safe-area-inset-top))}.welcome-content>.brand-mark .brand-medallion{width:48px;height:48px}.welcome-eyebrow{margin-top:1px;max-width:330px;font-size:10px;line-height:1.35}.welcome-content .canonical-moon{--moon-size:236px;margin:-9px 0 -21px}.welcome-content h1{max-width:380px;font-size:clamp(35px,10.4vw,44px);line-height:.99}.cinematic-pair{grid-template-rows:minmax(65px,auto) minmax(67px,auto);min-height:148px;margin-top:11px}.cinematic-pair__pain{font-size:17px}.cinematic-pair__solution{font-size:16px}.welcome-actions{display:grid;width:100%;margin-top:7px}}@media(min-width:900px){.welcome-content .canonical-moon{--moon-size:390px}}@media(prefers-reduced-motion:reduce){.canonical-moon__moving-light,.canonical-moon__atmosphere{animation:none!important}.cinematic-pair__pain,.cinematic-pair__solution{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}}.quick-auth-primary{width:100%;margin-top:10px}.quick-auth-actions{margin-top:22px}.quick-auth-continue{color:#302b22;border-color:#2d271e24;background:#efeae0b8}.canonical-moon{--moon-size:clamp(300px,38vw,360px);--moon-scale:3.72;position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit{animation-delay:var(--moon-phase)!important}.canonical-moon .ai-universe{z-index:2}.canonical-moon .ai-universe:after{pointer-events:none}.canonical-moon .ai-moon img{border-radius:50%;-webkit-user-drag:none;animation:none}.canonical-moon.moon-mark--compact{--moon-size:clamp(174px,28vw,220px);--moon-scale:2.18}.public-flow-visual .canonical-moon{--moon-size:210px;--moon-scale:2.18}.floating-dock-item--moon .canonical-moon{--moon-size:88px !important;--moon-scale:.94 !important}.desktop-nav-ai .canonical-moon{--moon-size:52px !important;--moon-scale:.56 !important}.floating-dock-item--moon .canonical-moon__scale{transform:translate(-50%,-58%) scale(var(--moon-scale))}.canonical-moon .ai-universe{animation-duration:4.6s;animation-timing-function:ease-in-out}.canonical-moon .ai-universe:before{animation-duration:12s;animation-timing-function:linear}.canonical-moon .ai-universe:after{animation-duration:2.8s;animation-timing-function:ease-in-out;animation-direction:alternate}.canonical-moon .ai-moon{animation-duration:9s;animation-timing-function:ease-in-out}.canonical-moon .ai-orbit--near{animation-duration:6.4s;animation-direction:normal}.canonical-moon .ai-orbit--far{animation-name:r4-moon-orbit-far-counter;animation-duration:9.2s;animation-direction:normal}.canonical-moon .ai-orbit--polar{animation-duration:12.5s;animation-direction:normal}.canonical-moon .ai-moon img{image-rendering:auto}@media(max-width:430px){.welcome-content .canonical-moon{--moon-size:278px;--moon-scale:2.86;margin:-2px 0 -4px}}@media(min-width:900px){.welcome-content .canonical-moon{--moon-size:380px;--moon-scale:3.96}}@media(prefers-reduced-motion:reduce){.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit,.canonical-moon .ai-space-dust{animation:none!important}}@media(min-width:768px){.workspace-header__brand{display:inline-flex}.workspace-header{padding-left:26px;padding-right:26px}.workspace-metrics{justify-content:flex-end}.partner-value-grid{grid-template-columns:repeat(3,1fr)}.master-detail-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.master-detail-layout .context-pane{grid-column:1/-1}.public-sheet-flow,.public-auth-flow{grid-template-columns:minmax(340px,44%) minmax(0,1fr);grid-template-rows:100dvh}.public-flow-visual{min-height:100dvh}.public-glass-sheet{display:grid;align-content:center;min-height:100dvh;margin:0;padding:54px clamp(38px,6vw,90px);border-radius:36px 0 0 36px}.auth-form-sheet{overflow-y:auto;align-content:start;padding-top:48px}}@media(min-width:1024px){.master-detail-layout{grid-template-columns:minmax(240px,.8fr) minmax(390px,1.45fr) minmax(210px,.7fr);align-items:start}.master-detail-layout .context-pane{grid-column:auto}.checks-workspace{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(420px,1.25fr);gap:16px 24px;align-items:start}.checks-workspace>.view-heading,.checks-workspace>.segmented{grid-column:1/-1}.checks-workspace>.field-group{position:sticky;top:104px;grid-column:1;padding:20px;border:1px solid var(--line);border-radius:22px;background:#ffffffc2}.checks-workspace>.surface-card{grid-column:2}.checks-history{grid-column:2;margin-top:0}.profile-page>.card-stack{display:grid;grid-template-columns:1fr 1fr;align-items:start}.profile-page>.card-stack>.surface-card:nth-child(n+3){grid-column:1/-1}.workspace-header{padding-left:40px;padding-right:40px}}.workspace-three-pane{display:grid;gap:16px;align-items:start}.workspace-three-pane>*{min-width:0}.summary-pane h2{margin:8px 0;font-size:clamp(36px,6vw,64px)}.ledger-detail{min-height:320px}.notifications-page>.view-heading{grid-column:1/-1}.notifications-page>.feature-glass-module{grid-column:1/-1}.notifications-page .detail-pane .primary-action{margin-top:20px}.notifications-page .detail-pane time{display:block;margin-top:12px;color:var(--muted)}@media(min-width:768px){.workspace-three-pane{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.workspace-three-pane>:last-child{grid-column:1/-1}}@media(min-width:1200px){.workspace-three-pane{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.35fr) minmax(230px,.7fr)}.workspace-three-pane>:last-child{grid-column:auto}}.r5-cascade-sequence{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--r5-gold);border-radius:0 14px 14px 0;color:var(--r5-muted);background:#e8b74e12;font-size:13px!important;line-height:1.55}.r5-home-product-grid,.r5-home-product{display:grid;gap:12px}.r5-home-product__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.r5-home-product__head>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--r5-gold-2);background:#e8b74e1f}.r5-home-product h3{margin:0;color:var(--r5-text);font-size:21px}.r5-home-product p,.r5-home-product small{margin:0}.r5-home-product details{border-top:1px solid var(--r5-border);border-bottom:1px solid var(--r5-border)}.r5-home-product summary{padding:12px 0;color:var(--r5-text);font-weight:750;cursor:pointer}.r5-home-product ul,.r5-canon-list{margin:0;padding:0 0 12px 20px;color:var(--r5-muted)}.r5-check-subject.is-selected{border-color:#e8b74e9e;box-shadow:inset 0 0 0 1px #e8b74e2e,0 0 28px #d3972714}.r5-other-checks-placeholder{display:grid;gap:10px;text-align:left}.r5-other-checks-placeholder h2,.r5-other-checks-placeholder p{margin:0}.r5-check-detail-list{display:grid;gap:14px}.r5-check-detail{display:grid;gap:16px}.r5-check-detail__heading{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px}.r5-check-detail__heading h2{margin:10px 0 5px;color:var(--r5-text);font-size:22px}.r5-check-detail__heading p{margin:0}.r5-check-detail__heading>svg{width:30px;color:var(--r5-gold-2)}.r5-check-detail dl,.r5-case-summary dl{display:grid;margin:0;gap:0}.r5-check-detail dl>div,.r5-case-summary dl>div{display:grid;padding:11px 0;gap:4px;border-bottom:1px solid var(--r5-border)}.r5-check-detail dt,.r5-case-summary dt{color:var(--r5-gold-2);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.r5-check-detail dd,.r5-case-summary dd{margin:0;color:var(--r5-text);font-size:14px;line-height:1.45}.r5-builder-summary{margin-bottom:12px;padding:14px;border:1px solid var(--r5-border);border-radius:16px;background:#ffffff09}.r5-builder-summary strong{color:var(--r5-text)}.r5-builder-summary p{margin:6px 0}.r5-builder-summary small{color:var(--r5-muted)}.r5-solution-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.r5-solution-switch a{min-height:46px;padding:8px;display:grid;place-items:center;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-muted);background:#ffffff0a;font-size:13px;font-weight:750;text-align:center;text-decoration:none}.r5-solution-switch a.is-active{border-color:#e8b74e8f;color:var(--r5-text);background:#e8b74e1c}.r5-solution{display:grid;gap:14px}.r5-solution h2,.r5-solution p{margin:0}.r5-solution-actions{display:flex;flex-wrap:wrap;gap:8px}.r5-solution-actions>a,.r5-solution-actions>button{min-height:46px;padding:0 13px;display:flex;align-items:center;justify-content:center;border:1px solid var(--r5-border);border-radius:13px;color:var(--r5-text);background:#ffffff0d;font-weight:750;text-decoration:none}.r5-recommendation-reason{padding:12px;border-left:3px solid var(--r5-gold);background:#e8b74e12}.r5-missing-facts{display:grid;margin-top:14px;gap:14px}.r5-missing-facts h2{margin:0;color:var(--r5-text)}.r5-case-summary .r5-panel{display:grid;gap:12px}@media(min-width:640px){.profile-data-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.moon-scene{--moon-size:238px}.welcome-content{padding:86px 18px 24px;align-content:start}.welcome-content>.brand-mark{left:18px;top:18px}.welcome-content .moon-mark{margin:-4px 0 -8px}.welcome-content h1{font-size:clamp(39px,11vw,48px)}.welcome-audience{margin-top:13px;font-size:16px}.cinematic-pair{min-height:116px;margin-top:17px}.welcome-actions{display:grid;width:100%;margin-top:14px}.public-button{width:100%}.public-flow-visual{min-height:250px}.public-glass-sheet{margin-top:-24px;padding-top:28px}.public-glass-sheet h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.moon-scene__sky svg,.moon-scene__sky circle,.moon-scene__comet,.moon-mark img,.moon-mark__halo,.moon-orbit,.canonical-moon .ai-space-dust,.cinematic-pair,.subscription-indicator.is-loading i{animation:none!important}.cinematic-pair__pain,.cinematic-pair__solution{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}html,body,#root{min-height:100%;background:#01050a}body{overflow-x:hidden}#root{position:relative;isolation:isolate}.cosmic-backdrop{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden;pointer-events:none;background:#1f1e1a;transition:filter .9s ease,opacity .9s ease}.cosmic-backdrop__ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cosmic-backdrop__ambient:before{content:"";position:absolute;inset:-8% -10% auto;height:620px;background:radial-gradient(circle at 76% 2%,rgba(236,178,68,.35),transparent 32%),radial-gradient(circle at 15% 26%,rgba(236,178,68,.1),transparent 28%),linear-gradient(165deg,#292720,#1f1e1a 62%,#2b271d)}.cosmic-backdrop__ambient:after{content:"";position:absolute;inset:90px -120px auto;height:780px;opacity:.16;background:radial-gradient(ellipse at 72% 22%,transparent 0 28%,rgba(236,178,68,.1) 28.2% 28.5%,transparent 28.8%)}.cosmic-backdrop__ambient i{position:absolute;border:1px solid rgba(236,178,68,.15);border-radius:50%}.cosmic-backdrop__ambient i:nth-child(1){width:400px;height:400px;right:-180px;top:-150px}.cosmic-backdrop__ambient i:nth-child(2){width:250px;height:250px;right:-90px;top:-75px}.cosmic-backdrop__ambient i:nth-child(3){width:7px;height:7px;right:18%;top:92px;background:#ecb244;box-shadow:-150px 90px 0 -2px #ecb244a6,80px 180px 0 -2px #ecb24480}.cosmic-backdrop__comet-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cosmic-backdrop--workspace{filter:saturate(.94) brightness(.96)}.cosmic-backdrop--auth{filter:saturate(.92) brightness(.9)}.cosmic-backdrop--reduced{filter:saturate(.78) brightness(.84)}.app-shell,.moon-scene{position:relative;z-index:1;background:transparent!important}.specialist-stage{min-height:100dvh;background:transparent!important}.app-content{position:relative;min-width:0;padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 34px)}.app-content:focus{outline:none}.app-view,.app-view--paper{background:transparent!important}.brand-mark,.moon-mark,.desktop-sidebar,.workspace-header,.floating-glass-dock,button,.app-kicker{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.specialist-stage button,.specialist-stage a[href],.specialist-stage summary{min-block-size:var(--r5-touch)}html[data-r17-text-zoom="200"]{-webkit-text-size-adjust:200%;text-size-adjust:200%}html[data-r17-text-zoom="200"] .specialist-stage .r5-compact-header>h1{font-size:30px!important;line-height:1.2}html[data-r17-text-zoom="200"] .specialist-stage .r5-page :where(p,li,dd){font-size:30px!important;line-height:1.45}html[data-r17-text-zoom="200"] .specialist-stage .r5-page :where(small,label,dt,input,select,textarea,button,a,span,strong){font-size:24px!important;line-height:1.4;white-space:normal}html[data-r17-text-zoom="200"] .specialist-stage .r5-page h2{font-size:42px!important;line-height:1.18}html[data-r17-text-zoom="200"] .specialist-stage .r5-page h3{font-size:34px!important;line-height:1.22}.brand-mark img,.moon-mark img{-webkit-user-drag:none;user-drag:none}.brand-mark img{border-radius:0;filter:none}.moon-mark picture{display:contents}.moon-mark img{border-radius:50%}.public-glass-sheet,.onboarding-panel,.auth-form-sheet{border-color:#ffffff4d;color:#f8f5ee;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 38%),#181814b3;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000003b,0 -24px 78px #00000057;-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}.public-glass-sheet>p:not(.flow-kicker):not(.flow-status):not(.public-error),.public-back,.auth-switch{color:#ffffffad}.public-back,.auth-switch a{color:#f3c462}.flow-benefits li,.install-instructions li,.flow-status,.dev-hint,.public-consent,.public-choice{color:#f5f1e8;border-color:#ffffff24;background:#ffffff16;box-shadow:inset 0 1px #ffffff1f}.public-field input{color:#f8f6f0;border-color:#ffffff30;background:#ffffff1a;box-shadow:inset 0 1px #ffffff24}.public-field input::placeholder{color:#ffffff73}.public-field input:-webkit-autofill{-webkit-text-fill-color:#f8f6f0;transition:background-color 9999s ease-out}.platform-tabs{background:#ffffff12}.platform-tabs button{color:#ffffff9e}.platform-tabs button.is-active{color:#181711;background:linear-gradient(145deg,#ffe099,#dda02d)}.public-button--quiet{color:#f3eee5;border-color:#ffffff2e;background:#ffffff14}.workspace-header{border:1px solid rgba(255,255,255,.24);border-top:0;color:#f8f5ee;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 42%),#181814a3;box-shadow:inset 0 1px #ffffff42,0 12px 34px #00000029;-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.workspace-metrics>button,.subscription-indicator,.workspace-actions button{color:#f8f5ee;border-color:#ffffff29;background:#ffffff14;box-shadow:inset 0 1px #ffffff21}.workspace-metrics small{color:#ffffff94}.route-back{color:#f8f5ee;border-color:#fff3;background:#1b1b1794;box-shadow:inset 0 1px #fff3,0 10px 30px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.r5-compact-header{position:sticky;z-index:88;top:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;min-height:calc(64px + var(--r5-safe-top));padding:calc(var(--r5-space-2) + var(--r5-safe-top)) max(var(--r5-space-3),var(--r5-safe-right)) var(--r5-space-2) max(var(--r5-space-3),var(--r5-safe-left));align-items:center;gap:var(--r5-space-2);border-bottom:1px solid var(--r5-border);color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),#141512db;box-shadow:inset 0 1px #ffffff29,0 12px 34px #0000002e;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}.r5-compact-header>h1{min-width:0;margin:0;overflow:hidden;font-size:15px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.r5-compact-header__brand{display:grid;width:48px;height:48px;padding:0;place-items:center;border:0;background:transparent}.r5-compact-header__brand .brand-mark>span:last-child{display:none}.r5-compact-header__brand .brand-medallion{width:42px;height:42px}.r5-compact-header .notification-button{width:48px;height:48px;min-width:48px;min-height:48px;padding:0}.desktop-sidebar{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),#141512b8;border-right:1px solid rgba(255,255,255,.19);box-shadow:inset -1px 0 #00000040,18px 0 52px #0000002b;-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%)}.desktop-sidebar nav button{transition:transform .15s ease,border-color .2s ease,background .2s ease}.desktop-sidebar nav button:hover{color:#fff;border-color:#ffffff2b;background:#ffffff12;transform:translate(1px)}.desktop-sidebar nav button:active{transform:scale(.985)}.desktop-sidebar nav button:focus-visible{outline:3px solid rgba(239,177,56,.48);outline-offset:2px}.desktop-sidebar nav button.is-active{border-color:#efb1386b;background:linear-gradient(135deg,#efb13833,#ffffff0f);box-shadow:inset 0 1px #ffefcb33,0 0 24px #e6a42e1a}.home-page{color:#f8f5ee;background:transparent!important}.home-hero{min-height:clamp(430px,60dvh,610px);padding-bottom:70px;overflow:visible}.home-hero:before,.home-hero:after{display:none}.home-hero h1{max-width:780px;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.home-hero__copy>p:not(.app-kicker){color:#ffffffc2;font-size:clamp(18px,2vw,21px)}.subscription-card .surface-card,.home-page .content-block,.master-pane,.detail-pane,.context-pane,.checks-workspace>.field-group,.checks-history,.profile-page .surface-card,.tokens-page .surface-card,.referrals-page .surface-card{border-color:#ffffff73!important;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 42%),#f9f7f0c2!important;box-shadow:inset 0 1px #ffffff8f,0 22px 54px #00000029!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.feature-glass-module{display:grid;gap:18px;min-width:0}.feature-glass-module__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px}.feature-glass-module__icon,.check-premium-card__icon,.cadastral-glass-card__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(238,179,68,.34);border-radius:18px;color:#f3bd54;background:#e29e231f;box-shadow:inset 0 1px #fff2d126}.feature-glass-module__icon svg,.check-premium-card__icon svg,.cadastral-glass-card__icon svg{width:27px;height:27px}.feature-glass-module h2{margin:5px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.03em}.feature-glass-module__description{max-width:720px;margin:0;color:#201e19ad;line-height:1.5}.feature-glass-module--featured,.feature-glass-module--unavailable{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),#1a1a16ba}.feature-glass-module--featured .feature-glass-module__description,.feature-glass-module--unavailable .feature-glass-module__description{color:#ffffffad}.feature-glass-module__features{display:flex;flex-wrap:wrap;gap:9px}.feature-glass-module__features>span{display:inline-flex;min-height:40px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff12}.feature-glass-module__features svg{width:18px;height:18px;color:#efb947}.feature-glass-module__meta{display:grid;gap:4px;padding:13px 15px;border-left:2px solid rgba(235,174,55,.55);color:inherit;background:#ffffff0d}.feature-glass-module__meta span{color:#ffffff9e;font-size:14px}.feature-glass-module__actions{display:flex;flex-wrap:wrap;gap:9px}.checks-premium-module{display:grid;gap:24px;color:#fff;overflow:hidden;background:radial-gradient(circle at 88% 2%,rgba(230,161,35,.22),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),#141512cc}.checks-premium-module__header{display:flex;align-items:end;justify-content:space-between;gap:22px}.checks-premium-module__header h2{max-width:720px;margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.035em}.checks-premium-module__header p:not(.app-kicker){max-width:680px;margin:0;color:#ffffffa3}.checks-premium-grid{display:grid;gap:13px}.check-premium-card{display:grid;grid-template-columns:auto 1fr auto;min-height:260px;padding:20px;align-content:start;gap:15px;border:1px solid rgba(255,255,255,.16);border-radius:22px;color:#fff;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:inset 0 1px #ffffff21,0 14px 34px #00000026;text-decoration:none;transition:transform .15s ease,border-color .22s ease,box-shadow .22s ease}.check-premium-card:hover{border-color:#efb4416b;box-shadow:inset 0 1px #ffffff29,0 18px 40px #0003,0 0 22px #e19e2312;transform:translateY(-2px)}.check-premium-card:active{transform:scale(.99);box-shadow:inset 0 2px 10px #00000038}.check-premium-card:focus-visible{outline:3px solid rgba(241,183,65,.58);outline-offset:3px}.check-premium-card .glass-badge{justify-self:end}.check-premium-card h3{grid-column:1/-1;margin:4px 0 0;font-size:22px;line-height:1.08;letter-spacing:-.025em}.check-premium-card p{grid-column:1/-1;margin:0;color:#ffffff9e;line-height:1.45}.check-premium-card footer{display:grid;grid-template-columns:1fr auto;grid-column:1/-1;align-self:end;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.check-premium-card footer strong{font-size:13px;line-height:1.35}.check-premium-card footer svg{width:22px;transition:transform .16s ease}.check-premium-card:hover footer svg{transform:translate(3px)}.cadastral-glass-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:20px;border:1px solid rgba(242,186,77,.23);border-radius:22px;background:linear-gradient(115deg,#e4a12321,#ffffff0d)}.cadastral-glass-card h3{margin:9px 0 4px;font-size:22px}.cadastral-glass-card p{margin:0;color:#ffffffa3}.cadastral-glass-card strong,.cadastral-glass-card small{display:block;margin-top:6px}.cadastral-glass-card small{color:#efbb55}.check-confirmation-sheet dl{display:grid;gap:0;margin:20px 0}.check-confirmation-sheet dl div{display:flex;min-height:48px;padding:12px 0;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.check-confirmation-sheet dd{margin:0;font-weight:800}.check-confirmation-sheet__actions{display:flex;justify-content:flex-end;gap:9px}.mobile-dock-layer{position:fixed;z-index:100;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));pointer-events:none}.app-panel{z-index:120}.floating-glass-dock{position:relative;display:grid;grid-template-columns:repeat(5,1fr);height:var(--mobile-dock-height);align-items:center;overflow:visible;pointer-events:auto}.floating-glass-dock__surface{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 40%),#161714a1;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000003d,0 4px 8px #00000038,0 22px 58px #0000005c;-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}.floating-glass-dock__surface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(70% 60% at 50% 0,rgba(245,188,76,.13),transparent 66%)}.floating-dock-item{display:grid;min-width:0;min-height:48px;margin:0 3px;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:17px;color:#ffffffab;background:transparent}.floating-dock-item>span{display:grid;place-items:center}.floating-dock-item svg{width:23px;height:23px}.floating-dock-item small{max-width:100%;overflow:hidden;font-size:9.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.floating-dock-item.is-active:not(.floating-dock-item--moon){color:#ffd777;border-color:#f0b54152;background:linear-gradient(145deg,#efb23a2e,#ffffff0d);box-shadow:inset 0 1px #ffecc429,0 0 18px #e29d2314}.floating-dock-item:focus-visible{outline:3px solid rgba(241,184,68,.5);outline-offset:2px}.floating-dock-item:active{transform:scale(.96)}.floating-dock-item--moon{position:relative;align-self:center;min-height:74px;overflow:visible}.floating-dock-item--moon .moon-mark{--moon-size:76px;position:absolute;left:50%;top:50%;transform:translate(-50%,-63%)}.floating-dock-item--moon .moon-mark img{animation-duration:11s;filter:drop-shadow(0 10px 20px rgba(0,0,0,.62)) drop-shadow(0 0 17px rgba(235,168,43,.34))}.floating-dock-item--moon .moon-orbit{opacity:.74}@media(max-width:767px){.checks-premium-module__header{display:grid}.checks-premium-module__header .glass-primary-action,.cadastral-glass-card .glass-secondary-action,.feature-glass-module__actions>*{width:100%}.cadastral-glass-card{grid-template-columns:auto 1fr}.cadastral-glass-card .glass-secondary-action{grid-column:1/-1}.feature-glass-module__head{grid-template-columns:auto 1fr}.feature-glass-module__head .glass-badge{grid-column:1/-1;justify-self:start}.home-hero{padding:42px 20px 58px}.home-hero h1{font-size:clamp(42px,11vw,54px)}.specialist-stage .app-view p,.specialist-stage .app-view li{font-size:18px}}@media(min-width:768px){.r5-compact-header{display:grid}.mobile-dock-layer{display:none}.app-content{padding-bottom:52px}.app-shell{grid-template-columns:94px minmax(0,1fr)}.desktop-sidebar{width:94px;padding:18px 10px}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:none}.desktop-brand{justify-content:center}.desktop-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:6px}.desktop-sidebar .desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:center}.app-panel{left:94px;width:calc(100% - 94px)}.checks-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checks-premium-grid .check-premium-card:last-child{grid-column:1/-1}.service-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.feature-glass-module{height:100%}}@media(min-width:1200px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.desktop-sidebar{width:auto;padding:28px 20px}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:grid}.desktop-sidebar nav button{grid-template-columns:46px 1fr;justify-items:stretch;padding:6px 10px}.desktop-sidebar .desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:left center}.app-panel{left:270px;width:calc(100% - 270px)}.checks-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checks-premium-grid .check-premium-card:last-child{grid-column:auto}}@media(hover:hover)and (pointer:fine){.glass-primary-action:hover,.glass-secondary-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 16px 34px #bf7c0d38}}@media(prefers-reduced-motion:reduce){.cosmic-backdrop{transition:none}.cosmic-backdrop__ambient:before,.cosmic-backdrop__ambient:after,.cosmic-backdrop__ambient i{animation:none!important}.floating-dock-item,.check-premium-card{transition:none}.brand-medallion:after{animation:none;opacity:.12;transform:translate(0) rotate(8deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-header,.r5-compact-header,.floating-glass-dock__surface,.desktop-sidebar,.public-glass-sheet,.onboarding-panel,.auth-form-sheet{background:#141512f5}}.workspace-header .brand-mark{color:#fff}.workspace-header .brand-mark small{color:#ffffff94}.specialist-stage .app-view>.view-heading,.specialist-stage .app-view>.section-heading,.specialist-stage .app-view>.section-title-row{color:#fff}.specialist-stage .app-view>.view-heading h1,.specialist-stage .app-view>.view-heading h2,.specialist-stage .app-view>.section-heading h2,.specialist-stage .app-view>.section-title-row h2{color:#f9f6ef!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}.specialist-stage .app-view>.view-heading>p,.specialist-stage .app-view>.section-heading>p,.specialist-stage .app-view>.section-title-row p{color:#ffffffb0!important}.desktop-nav-ai .expert-moon{display:grid;width:48px!important;height:48px!important;place-items:center;transform:none!important}.desktop-nav-ai .moon-mark{--moon-size:50px !important}.desktop-nav-ai .moon-mark img{animation:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.45)) drop-shadow(0 0 9px rgba(234,167,42,.24))}.demo-pill{display:inline-flex;min-height:26px;padding:0 8px;align-items:center;border:1px solid rgba(239,180,64,.3);border-radius:999px;color:#f2c25f;background:#e29d231a;font-size:10px;font-weight:850;text-transform:uppercase}.mock-banner{display:none!important}.home-hero h1{font-size:var(--type-display)}.specialist-stage .view-heading h1{font-size:var(--type-page-title)}.specialist-stage .section-heading h2{font-size:var(--type-section-title)}.specialist-stage .surface-card h2,.specialist-stage .feature-glass-module h2{font-size:var(--type-card-title)}.specialist-stage .checks-premium-module__header h2{font-size:var(--type-section-title)}.specialist-stage .view-heading>p,.specialist-stage .section-lead,.specialist-stage .feature-glass-module__description{max-width:var(--type-reading-line)}.specialist-stage .app-kicker,.specialist-stage .field-label{font-size:var(--type-label)}.specialist-stage small,.specialist-stage time,.specialist-stage .field-hint,.specialist-stage .field-error{font-size:var(--type-caption)}.specialist-stage .status-metric-button strong,.specialist-stage .ledger-amount{font-size:var(--type-numeric);font-variant-numeric:tabular-nums}@media(max-width:767px){.app-shell{width:100%;max-width:100vw;margin-inline:0}.specialist-stage{width:100%;max-width:100vw;overflow-x:clip}.workspace-header{left:0;right:0;width:100%}.workspace-header{grid-template-columns:42px minmax(0,1fr);gap:6px}.workspace-header__brand{display:inline-flex}.workspace-header__brand .brand-mark>span:last-child{display:none}.workspace-header__brand .brand-medallion{width:40px;height:40px}.workspace-header__brand .brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.workspace-metrics{gap:4px}.workspace-actions{gap:5px}.demo-pill{width:7px;min-height:7px;padding:0;overflow:hidden;border:0;color:transparent;background:#efb744;box-shadow:0 0 10px #efb74480}}.canonical-moon{--moon-size:clamp(286px,36vw,386px)}.canonical-moon.moon-mark--compact{--moon-size:clamp(176px,29vw,224px)}.public-flow-visual .canonical-moon{--moon-size:218px}.floating-dock-item--moon .canonical-moon{--moon-size:76px !important}.desktop-nav-ai .canonical-moon{--moon-size:50px !important}.cosmic-backdrop__ambient:after{content:none!important;display:none!important}.cosmic-backdrop__ambient i{display:none!important}@media(max-width:430px){.welcome-content{padding:84px 18px max(18px,env(safe-area-inset-bottom));align-content:start}.welcome-content .canonical-moon{--moon-size:236px;margin:-9px 0 -21px}.welcome-content h1{font-size:clamp(35px,10.4vw,44px);line-height:.99}.cinematic-pair{grid-template-rows:minmax(65px,auto) minmax(67px,auto);min-height:148px;margin-top:11px}.welcome-actions{margin-top:7px}}@media(max-width:430px)and (max-height:720px){.welcome-content{padding:70px 16px 10px}.welcome-content>.brand-mark{top:max(10px,env(safe-area-inset-top));left:16px}.welcome-content>.brand-mark .brand-medallion{width:42px;height:42px}.welcome-content>.brand-mark strong{font-size:17px}.welcome-content>.brand-mark small{font-size:10px}.welcome-eyebrow{max-width:340px;font-size:9px;line-height:1.2}.welcome-content .canonical-moon{--moon-size:190px;margin:-7px 0 -17px}.welcome-content h1{max-width:360px;font-size:clamp(31px,9.2vw,35px);line-height:.96}.cinematic-pair{grid-template-rows:minmax(47px,auto) minmax(50px,auto);min-height:101px;margin-top:5px}.cinematic-pair__pain{font-size:15px;line-height:1.17}.cinematic-pair__solution{margin-top:5px;font-size:14px;line-height:1.2}.welcome-actions{gap:6px;margin-top:4px}.welcome-actions .public-button{min-height:48px}}.public-welcome .brand-mark{gap:13px}.public-welcome .brand-medallion{width:58px;height:58px;flex-basis:58px;overflow:visible;border:0;background:transparent;box-shadow:none}.public-welcome .brand-medallion:after{display:none}.public-welcome .brand-medallion img{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 0 10px rgba(239,174,45,.42)) drop-shadow(0 0 26px rgba(219,138,17,.24)) drop-shadow(0 9px 15px rgba(0,0,0,.32))}.public-welcome .brand-mark strong{font-size:20px;font-weight:850;letter-spacing:-.025em}.canonical-moon{--moon-size:clamp(252px,32vw,346px);position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.canonical-moon__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 23px 34px rgba(0,0,0,.56)) drop-shadow(0 0 22px rgba(222,146,27,.22))}.canonical-moon__texture{filter:saturate(.94) contrast(1.06) drop-shadow(0 0 7px rgba(255,180,42,.46));transform-box:fill-box;transform-origin:center;animation:r4-r3-moon-breathe 18s ease-in-out infinite}.canonical-moon__atmosphere{transform-box:fill-box;transform-origin:center;animation:r4-r3-moon-atmosphere 21s ease-in-out infinite}.canonical-moon__orbit{filter:drop-shadow(0 0 3px rgba(226,157,37,.2))}.canonical-moon__moonlet{filter:drop-shadow(0 0 5px rgba(241,177,57,.42))}.canonical-moon__comet{filter:drop-shadow(0 0 5px rgba(246,174,50,.58))}.canonical-moon--navigation,.floating-dock-item--moon .canonical-moon{--moon-size:78px !important}.welcome-content{display:grid;width:min(100%,1120px);min-height:100dvh;margin:0 auto;padding:clamp(90px,10vh,118px) clamp(22px,4vw,56px) max(24px,env(safe-area-inset-bottom));align-content:center;justify-items:center;text-align:center}.welcome-content>.brand-mark{top:max(18px,env(safe-area-inset-top));left:clamp(20px,4vw,56px)}.welcome-eyebrow{order:1;max-width:620px;margin:0 0 3px;color:#efb844;font-size:12px;line-height:1.35;letter-spacing:.145em;text-shadow:0 0 14px rgba(236,178,68,.2)}.welcome-content .canonical-moon{order:2;margin:-18px 0 -27px}.cinematic-pair{order:3;display:grid;grid-template-rows:minmax(72px,auto) minmax(78px,auto);width:min(calc(100% - 70px),760px);min-height:168px;margin:5px auto 0;align-content:center;contain:layout}.cinematic-pair__pain{align-self:end;color:#fff;font-size:clamp(19px,2.2vw,27px);font-weight:760;line-height:1.22;opacity:.32;filter:blur(5px);transform:translate3d(0,-4px,0)}.cinematic-pair__solution{align-self:start;margin-top:10px;color:#f3b93f;font-size:clamp(18px,2vw,24px);font-weight:780;line-height:1.3;opacity:0;filter:blur(3px);transform:translate3d(0,-3px,0);text-shadow:0 0 12px rgba(236,178,68,.2),0 1px 12px rgba(0,0,0,.26)}.cinematic-pair--pain-reveal .cinematic-pair__pain{opacity:1;filter:blur(0);transform:none;transition:opacity .58s ease,filter .58s ease,transform .58s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--pain-hold .cinematic-pair__pain,.cinematic-pair--solution-reveal .cinematic-pair__pain,.cinematic-pair--reading-hold .cinematic-pair__pain{opacity:1;filter:none;transform:none}.cinematic-pair--solution-reveal .cinematic-pair__solution,.cinematic-pair--reading-hold .cinematic-pair__solution,.cinematic-pair--pain-wind-dissolve .cinematic-pair__solution{opacity:1;filter:none;transform:none;transition:opacity .48s ease,filter .48s ease,transform .48s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--pain-wind-dissolve .cinematic-pair__pain{opacity:0;filter:blur(7px);transform:translate3d(24px,1px,0);transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.4,0,.2,1)}.cinematic-pair--solution-fade .cinematic-pair__pain,.cinematic-pair--next-gap .cinematic-pair__pain{opacity:0;filter:blur(7px);transform:translate3d(24px,1px,0)}.cinematic-pair--solution-fade .cinematic-pair__solution{opacity:0;filter:blur(2px);transform:translate3d(0,4px,0);transition:opacity .52s ease,filter .52s ease,transform .52s ease}.welcome-actions{order:4;margin-top:5px}@keyframes r4-r3-moon-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.008)}}@keyframes r4-r3-moon-atmosphere{0%,to{opacity:.17;transform:scale(.985)}50%{opacity:.24;transform:scale(1.025)}}@media(max-width:430px){.welcome-content{padding:76px 18px max(14px,env(safe-area-inset-bottom));align-content:start}.welcome-content>.brand-mark{top:max(13px,env(safe-area-inset-top));left:17px}.public-welcome .brand-medallion{width:50px;height:50px;flex-basis:50px}.public-welcome .brand-mark strong{font-size:18px}.welcome-eyebrow{max-width:340px;margin-top:3px;font-size:10px;line-height:1.3}.welcome-content .canonical-moon{--moon-size:276px;margin:-15px 0 -29px}.cinematic-pair{grid-template-rows:minmax(76px,auto) minmax(84px,auto);width:calc(100% - 70px);min-height:174px;margin-top:2px}.cinematic-pair__pain{font-size:18px;line-height:1.22}.cinematic-pair__solution{margin-top:8px;font-size:18px;line-height:1.27}.welcome-actions{display:grid;width:100%;gap:7px;margin-top:3px}}@media(max-width:430px)and (max-height:720px){.welcome-content{padding:66px 16px 8px}.welcome-content>.brand-mark{top:max(9px,env(safe-area-inset-top));left:15px}.public-welcome .brand-medallion{width:44px;height:44px;flex-basis:44px}.public-welcome .brand-mark strong{font-size:17px}.welcome-eyebrow{margin-top:0;font-size:9px}.welcome-content .canonical-moon{--moon-size:218px;margin:-9px 0 -23px}.cinematic-pair{grid-template-rows:minmax(62px,auto) minmax(68px,auto);min-height:136px;margin-top:0}.cinematic-pair__pain{font-size:16px;line-height:1.18}.cinematic-pair__solution{margin-top:5px;font-size:16px;line-height:1.2}.welcome-actions{gap:6px;margin-top:2px}.welcome-actions .public-button{min-height:48px}}@media(min-resolution:2.5dppx)and (max-width:600px){.welcome-content .canonical-moon{--moon-size:220px}}@media(prefers-reduced-motion:reduce){.canonical-moon__texture,.canonical-moon__atmosphere{animation:none!important}}.brand-medallion{position:relative;overflow:visible;border:0;background:transparent;box-shadow:none;isolation:isolate}.brand-medallion:before{position:absolute;z-index:-2;top:-76%;right:-76%;bottom:-76%;left:-76%;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(255,250,241,.5) 0 15%,rgba(255,248,238,.3) 27%,rgba(255,247,236,.14) 43%,rgba(255,247,236,.045) 58%,transparent 73%);filter:blur(8px)}.brand-medallion:after{display:block;position:absolute;z-index:-1;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;content:"";pointer-events:none;opacity:.92;background:radial-gradient(circle,rgba(255,252,246,.38) 0 28%,rgba(255,248,238,.16) 47%,transparent 72%);filter:blur(4px);transform:none;animation:none}.brand-medallion img,.brand-mark--compact .brand-medallion img,.public-welcome .brand-medallion img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.4)) drop-shadow(0 0 1.5px rgba(255,251,243,.42))}.canonical-moon{--moon-scale:3.72;--moon-size:clamp(252px,32vw,346px);position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;overflow:visible;isolation:isolate}.canonical-moon .ai-universe{z-index:2;width:74px;height:74px;animation:moon-universe-float 4.6s ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-universe:before{animation:moon-aura-rotate 12s linear infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-universe:after{pointer-events:none;animation:r4-moon-aura-breathe 5.6s ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-moon{width:54px;height:54px;animation:moon-slow-turn 9s ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-moon img{display:block;width:54px!important;height:54px!important;object-fit:contain;border-radius:50%;image-rendering:auto;animation:none;filter:saturate(.92) contrast(1.05) drop-shadow(0 0 7px rgba(255,172,31,.65)) drop-shadow(0 0 15px rgba(236,178,68,.28))}.canonical-moon .ai-orbit{will-change:transform;animation-delay:var(--moon-phase)!important}.canonical-moon .ai-orbit--near{animation:moon-orbit-near 6.4s linear infinite}.canonical-moon .ai-orbit--far{animation:r4-moon-orbit-far-counter 9.2s linear infinite}.canonical-moon .ai-orbit--polar{animation:moon-orbit-polar 12.5s linear infinite}.canonical-moon .ai-moonlet{animation:r4-orbital-light-near 7.7s ease-in-out infinite;animation-delay:calc(var(--moon-phase) - 1.7s)}.canonical-moon .ai-moonlet{width:5.2px;height:5.2px;border-width:.45px}.canonical-moon .ai-moonlet--shadow{width:4.4px;height:4.4px;animation-name:r4-orbital-light-shadow;animation-duration:10.9s;animation-delay:calc(var(--moon-phase) - 4.1s)}.canonical-moon .ai-moonlet--ember{width:3.8px;height:3.8px;animation-name:r4-orbital-light-ember;animation-duration:13.7s;animation-delay:calc(var(--moon-phase) - 7.3s)}.canonical-moon .ai-comet{right:4px;bottom:0;width:.8px;height:.8px;border:0;background:#fff8df;box-shadow:0 0 5px #ffe5ade6,0 0 9px #eba52c7a}.canonical-moon .ai-comet:before{right:.4px;top:.2px;width:2.7px;height:.48px;background:linear-gradient(90deg,transparent,rgba(224,145,35,.2) 42%,rgba(255,238,198,.72));filter:blur(.35px);transform:rotate(-12deg)}.canonical-moon .ai-comet--small{right:3px;top:15%;bottom:auto;width:.7px;height:.7px;transform:rotate(76deg)}.canonical-moon .ai-comet--small:before{width:2.35px}.canonical-moon .ai-comet--micro{left:2px;top:40%;right:auto;bottom:auto;width:.6px;height:.6px;transform:rotate(132deg)}.canonical-moon .ai-comet--micro:before{width:1.85px}.canonical-moon .ai-space-dust{animation-delay:var(--moon-phase)}.canonical-moon--intro,.public-flow-visual .canonical-moon{--moon-size:226px;--moon-scale:2.18}.canonical-moon--compact{--moon-size:188px;--moon-scale:2.18}.canonical-moon--navigation,.floating-dock-item--moon .canonical-moon{--moon-size:72px !important;--moon-scale:.78 !important}.canonical-moon--navigation .ai-moon,.canonical-moon--navigation .ai-moon img{width:62px!important;height:62px!important}.canonical-moon--navigation .ai-moonlet{width:10px;height:10px;border-width:1px}.canonical-moon--navigation .ai-moonlet--shadow{width:8px;height:8px}.canonical-moon--navigation .ai-moonlet--ember{width:7px;height:7px}.canonical-moon--navigation .ai-comet{width:4px;height:4px}.canonical-moon--navigation .ai-comet:before{right:2px;top:1.4px;width:13px;height:1.3px}.canonical-moon--navigation .ai-comet--small{width:3.6px;height:3.6px}.canonical-moon--navigation .ai-comet--small:before{width:11.8px}.canonical-moon--navigation .ai-comet--micro{width:3.2px;height:3.2px}.canonical-moon--navigation .ai-comet--micro:before{width:9.6px}.floating-glass-dock{height:80px}.floating-dock-item{min-height:60px;border-radius:20px}.floating-dock-item--moon{min-height:80px}.floating-dock-item--moon .canonical-moon{position:absolute;left:50%;top:50%;transform:translate(-50%,-61%)}.desktop-nav-ai .canonical-moon{--moon-size:52px !important;--moon-scale:.55 !important}@keyframes r4-moon-aura-breathe{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:.92;transform:scale(1.12)}}@keyframes r4-orbital-light-near{0%,to{opacity:.72;filter:brightness(.9)}43%{opacity:1;filter:brightness(1.12)}}@keyframes r4-orbital-light-shadow{0%,to{opacity:.65;filter:brightness(.84)}57%{opacity:.94;filter:brightness(1.08)}}@keyframes r4-orbital-light-ember{0%,to{opacity:.68;filter:brightness(.88)}61%{opacity:1;filter:brightness(1.14)}}@media(max-width:430px){.canonical-moon--hero{--moon-scale:2.86}}@media(max-width:430px)and (max-height:720px){.canonical-moon--hero{--moon-scale:2.3}}@media(min-width:900px){.canonical-moon--hero{--moon-scale:3.96}}@media(prefers-reduced-motion:reduce){.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit,.canonical-moon .ai-moonlet,.canonical-moon .ai-space-dust{animation:none!important}}.app-content{overflow-x:clip}.r5-page,.r5-page *{box-sizing:border-box}.r5-page{width:min(100%,1080px);min-width:0;margin:0 auto;padding:24px var(--r5-gutter) calc(118px + env(safe-area-inset-bottom));container:r5-page / inline-size;color:var(--r5-text);font-family:Onest,Arial,sans-serif;animation:none!important;transform:none!important}.r5-page p,.r5-page li{color:var(--r5-muted);font-size:15px!important;line-height:1.52}.r5-page a{color:inherit}.r5-page button,.r5-page input,.r5-page textarea,.r5-page select{font:inherit}.r5-page button,.r5-page a{-webkit-tap-highlight-color:transparent}.r5-page-header{display:flex;min-width:0;margin:0 0 20px;align-items:flex-start;justify-content:space-between;gap:16px}.r5-page-header>div:first-child{min-width:0}.r5-page-header p,.r5-section__head p,.r5-question-card__title p{margin:0 0 6px;color:var(--r5-gold-2);font-size:11px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.r5-page-header h2{max-width:760px;margin:0;overflow-wrap:anywhere;color:var(--r5-text);font:var(--r5-type-page);letter-spacing:-.035em}.r5-page-header__description{max-width:680px;margin-top:10px;color:var(--r5-muted);font-size:15px;line-height:1.5}.r5-page-header__action{flex:0 0 auto}.r5-icon-link{display:grid;width:48px;height:48px;min-height:48px;place-items:center;border:1px solid var(--r5-border);border-radius:17px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff1f;text-decoration:none}.r5-icon-link svg{width:22px}.r5-section{min-width:0;margin-top:var(--r5-section-gap)}.r5-section__head{display:flex;margin-bottom:12px;align-items:end;justify-content:space-between;gap:12px}.r5-section__head h2{margin:0;color:var(--r5-text);font:var(--r5-type-section);letter-spacing:-.02em}.r5-section__head>a{min-height:var(--r5-touch);display:inline-flex;align-items:center;color:var(--r5-gold-2);font-size:13px;text-decoration:none}.r5-panel{position:relative;min-width:0;max-width:100%;padding:16px;overflow:hidden;border:1px solid var(--r5-border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.085),transparent 43%),radial-gradient(80% 90% at 10% 0,rgba(214,174,80,.09),transparent 58%),var(--r5-panel);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000042,var(--r5-shadow);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.r5-panel--interactive{transition:transform .18s ease,border-color .18s ease}.r5-panel--interactive:focus-within{border-color:#e8b74e80}.r5-primary,.r5-secondary,.r5-inline-link,.r5-logout{display:inline-flex;min-height:var(--r5-touch);padding:0 16px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,209,132,.58);border-radius:14px;color:#1a1812!important;background:linear-gradient(145deg,#f3d180,#d99d2d);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #bd791229;font-weight:750;text-decoration:none;cursor:pointer}.r5-secondary,.r5-inline-link,.r5-logout{color:var(--r5-text)!important;border-color:var(--r5-border);background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a}.r5-primary:disabled,.r5-secondary:disabled{cursor:not-allowed;opacity:.48}.r5-ghost,.r5-icon-button,.r5-danger{display:inline-flex;min-width:var(--r5-touch);min-height:var(--r5-touch);padding:0 14px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#ffffff09;font-weight:750;cursor:pointer}.r5-icon-button{width:var(--r5-touch);padding:0;border-radius:50%}.r5-danger{color:#ffd8d3;border-color:#da5b4e6b;background:#a6362d2b}.r5-ghost:disabled,.r5-icon-button:disabled,.r5-danger:disabled{cursor:not-allowed;opacity:.48}.r5-primary:active,.r5-secondary:active,.r5-ghost:active,.r5-icon-button:active,.r5-danger:active{transform:translateY(1px) scale(.99)}.r5-primary:focus-visible,.r5-secondary:focus-visible,.r5-page a:focus-visible,.r5-page button:focus-visible,.r5-page input:focus-visible,.r5-page textarea:focus-visible,.r5-page select:focus-visible{outline:3px solid rgba(232,183,78,.5);outline-offset:2px}.r5-status{display:inline-flex;min-height:28px;padding:5px 9px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d8dad3;background:#ffffff0e;font-size:11px;font-weight:750;line-height:1.15;white-space:normal}.r5-status--success{color:#cce7c7;border-color:#64a56261;background:#46884724}.r5-status--warning{color:#f0d79e;border-color:#e8b74e61;background:#e8b74e1a}.r5-status--danger{color:#ffd4d0;border-color:#da5b4e66;background:#a6362d24}.r5-inline-error{display:flex;min-width:0;padding:13px;align-items:flex-start;gap:10px;border:1px solid rgba(211,91,78,.32);border-radius:16px;background:#6e272229}.r5-inline-error svg{flex:0 0 20px;width:20px;color:#ee9d92}.r5-inline-error>div{min-width:0;flex:1}.r5-inline-error strong{display:block;overflow-wrap:anywhere;color:#fff0ed;font-size:14px}.r5-inline-error p{margin:4px 0 0;color:#d9aaa4!important;font-size:13px!important}.r5-inline-error button{min-height:var(--r5-touch);padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#ffffff0f}.r5-skeleton{display:grid;width:100%;gap:9px}.r5-skeleton span{display:block;height:34px;border-radius:11px;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:220% 100%;animation:r5-shimmer 1.6s linear infinite}.r5-empty{display:grid;min-height:150px;padding:22px;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(255,255,255,.16);border-radius:18px;text-align:center}.r5-empty svg{width:26px;color:var(--r5-muted)}.r5-empty strong{color:var(--r5-text)}.r5-empty p{max-width:500px;margin:0}.r5-list{display:grid;min-width:0;overflow:hidden;border:1px solid var(--r5-border);border-radius:19px;background:#181a168c}.r5-row,.r5-row-link{display:flex;width:100%;min-width:0;min-height:68px;padding:12px 14px;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.085);color:var(--r5-text);background:transparent;text-decoration:none;text-align:left}.r5-row:last-child,.r5-row-link:last-child{border-bottom:0}button.r5-row{cursor:pointer}.r5-row__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;color:var(--r5-gold-2);background:#e8b74e17}.r5-row__icon svg{width:20px}.r5-row>svg,.r5-row-link>svg,.r5-client-list>button>svg{width:20px;height:20px;flex:0 0 20px;color:var(--r5-muted)}.r5-row__copy,.r5-row-link>span:first-child{min-width:0;flex:1;display:grid;gap:4px}.r5-row__copy strong,.r5-row-link strong{overflow-wrap:anywhere;color:var(--r5-text);font-size:14px}.r5-row__copy small,.r5-row-link small{overflow-wrap:anywhere;color:var(--r5-muted);font-size:12px;line-height:1.35}.r5-search{display:flex;min-height:52px;padding:0 14px;align-items:center;gap:10px;border:1px solid var(--r5-border);border-radius:17px;background:#1e201bb3;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.r5-search svg{width:20px;color:var(--r5-muted)}.r5-search input{min-width:0;min-height:var(--r5-touch);flex:1;border:0;outline:0;color:var(--r5-text);background:transparent}.r5-search input::placeholder,.r5-page textarea::placeholder,.r5-page input::placeholder{color:#858980;opacity:1}.r5-route-loading{display:grid;min-height:38vh;place-content:center;justify-items:center;gap:14px;color:var(--r5-muted);text-align:center}.r5-route-loading span{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--r5-gold) 28%,transparent);border-top-color:var(--r5-gold);border-radius:50%;animation:r5-route-spin 1s linear infinite}@keyframes r5-route-spin{to{transform:rotate(360deg)}}.r5-tabs{display:flex;margin-top:12px;padding:4px;gap:3px;overflow-x:auto;border:1px solid var(--r5-border);border-radius:16px;background:#1a1c18b3;scrollbar-width:none}.r5-tabs button{min-width:max-content;min-height:var(--r5-touch);flex:1;padding:0 12px;border:0;border-radius:12px;color:var(--r5-muted);background:transparent;font-size:12px;font-weight:700}.r5-tabs button.is-active{color:var(--r5-text);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}@media(max-width:430px){.r5-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.r5-tabs button{min-width:0;padding-inline:8px}}.r5-subscription-strip{display:flex;min-height:68px;padding:12px 14px;align-items:center;justify-content:space-between;gap:12px}.r5-subscription-strip>div{min-width:0;display:grid;gap:6px}.r5-subscription-strip>div>strong{color:var(--r5-text);font-size:13px}.r5-subscription-strip>a{min-height:var(--r5-touch);display:inline-flex;align-items:center;color:var(--r5-gold-2);font-size:13px;text-decoration:none}.r5-question-card{margin-top:16px;padding:18px;border-color:#e8b74e4d}.r5-question-card__title{display:flex;align-items:center;gap:12px}.r5-question-card__title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--r5-gold-2);background:#e8b74e1c}.r5-question-card__title svg{width:22px}.r5-question-card h2{margin:0;color:var(--r5-text);font-size:22px}.r5-question-card label{display:block;margin-top:16px}.r5-question-card textarea{width:100%;min-height:104px;padding:14px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:var(--r5-text);background:#07090747;line-height:1.45}.r5-question-card__actions{display:flex;margin-top:11px;gap:8px}.r5-question-card__actions .r5-primary{flex:1}.r5-question-card__actions svg{width:18px}.r5-question-card form{display:grid}.r5-ask-context-disclosure{margin-top:12px;border:1px solid var(--r5-border);border-radius:14px;background:#ffffff09}.r5-ask-context-disclosure summary{display:flex;min-height:48px;padding:0 12px;align-items:center;justify-content:space-between;gap:10px;color:var(--r5-muted);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.r5-ask-context-disclosure summary::-webkit-details-marker{display:none}.r5-ask-context-disclosure summary svg{width:18px;transition:transform var(--r5-motion-fast) var(--r5-motion-ease)}.r5-ask-context-disclosure[open] summary svg{transform:rotate(90deg)}.r5-ask-context{display:grid;grid-template-columns:1fr;gap:9px;padding:0 12px 12px}.r5-ask-context label{display:grid;margin:0;gap:6px;color:var(--r5-muted);font-size:12px}.r5-ask-context select,.r5-ask-context input{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#07090747}.r5-field-error{margin:7px 0 0;color:#f0aaa2!important;font-size:12px!important}.r5-home-quick-actions .r5-gallery__grid{grid-template-columns:1fr 1fr}.r5-home-quick-actions .r5-action-tile{min-height:104px;grid-template-columns:40px minmax(0,1fr)}.r5-home-quick-actions .r5-action-tile__icon{width:40px;height:40px}.r5-home-quick-actions .r5-action-tile__forward{display:none}.r5-ask-composer{display:grid;gap:12px;border-color:#e8b74e4d}.r5-ask-composer form,.r5-ask-composer label{display:grid;gap:9px}.r5-ask-composer label>span{color:var(--r5-muted);font-size:12px;font-weight:700}.r5-ask-composer textarea{width:100%;min-height:124px;padding:14px;resize:vertical;border:1px solid var(--r5-border);border-radius:16px;color:var(--r5-text);background:#07090747;line-height:1.5}.r5-ask-composer .r5-primary{justify-self:end}.r5-context-chip{display:flex;min-height:42px;padding:9px 11px;align-items:center;gap:8px;border-radius:13px;color:var(--r5-muted);background:#ffffff0d;font-size:12px}.r5-context-chip svg{width:18px;color:var(--r5-gold-2)}.r5-answer-loading{display:grid;margin-top:16px;gap:12px}.r5-answer-loading p{margin:0}.r5-answer{margin-top:18px;outline:none}.r5-answer-summary{display:grid;gap:15px;border-color:#e8b74e5c}.r5-answer-summary__status{display:flex;align-items:center;justify-content:space-between;gap:12px}.r5-answer-summary__status small{color:var(--r5-muted);font-size:11px}.r5-answer-eyebrow,.r5-answer-next p{margin:0;color:var(--r5-gold-2)!important;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.r5-answer-summary>h2{margin:-7px 0 0;overflow-wrap:anywhere;color:var(--r5-text);font-size:clamp(22px,5.5vw,32px);line-height:1.2;letter-spacing:-.025em}.r5-answer-confidence{display:flex;padding:13px;align-items:flex-start;gap:10px;border:1px solid var(--r5-border);border-radius:16px;background:#ffffff0a}.r5-answer-confidence>svg{width:22px;flex:0 0 22px;color:var(--r5-gold-2)}.r5-answer-confidence strong{color:var(--r5-text);font-size:14px}.r5-answer-confidence p{margin:4px 0 0;font-size:13px!important}.r5-answer-next{display:grid;gap:6px;padding:14px;border-left:3px solid var(--r5-gold);border-radius:0 14px 14px 0;background:#e8b74e14}.r5-answer-next strong{color:var(--r5-text);font-size:15px;line-height:1.4}.r5-source-list{display:grid;gap:9px}.r5-source-list article{display:grid;gap:6px;padding:15px;border:1px solid var(--r5-border);border-radius:17px;background:#ffffff0a}.r5-source-list article>span{color:var(--r5-gold-2);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.r5-source-list article>strong{overflow-wrap:anywhere;color:var(--r5-text);font-size:14px}.r5-source-list article>small{color:var(--r5-muted);font-size:11px}.r5-source-list article>p{margin:2px 0 0;font-size:13px!important}.r5-source-gap{display:flex;margin:0;align-items:flex-start;gap:9px}.r5-source-gap svg{width:20px;flex:0 0 20px;color:var(--r5-gold-2)}.r5-answer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.r5-answer-actions>a,.r5-answer-actions>button{min-height:var(--r5-touch);padding:0 11px;display:flex;align-items:center;justify-content:center;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#ffffff0d;font-size:13px;font-weight:750;text-align:center;text-decoration:none}.r5-answer-actions>.r5-primary{grid-column:1/-1}.r5-action-hint{margin:9px 0 0;font-size:12px!important}.r5-return-context{display:inline-flex;min-height:var(--r5-touch);margin-top:8px;align-items:center;color:var(--r5-gold-2)!important;font-size:13px;font-weight:750}.r5-answer-details{display:grid;gap:8px}.r5-answer-details details{overflow:hidden;border:1px solid var(--r5-border);border-radius:16px;background:#ffffff09}.r5-answer-details summary{min-height:var(--r5-touch);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--r5-text);font-size:14px;font-weight:750;cursor:pointer;list-style:none}.r5-answer-details summary::-webkit-details-marker{display:none}.r5-answer-details summary svg{width:18px;transition:transform var(--r5-motion-fast) var(--r5-motion-ease)}.r5-answer-details details[open] summary svg{transform:rotate(90deg)}.r5-answer-details details>p,.r5-answer-details details>ul{margin:0;padding:0 14px 14px}.r5-answer-details details>ul{padding-left:33px}.r5-feedback{display:flex;margin-top:20px;align-items:center;gap:8px;color:var(--r5-muted);font-size:12px}.r5-feedback>span{margin-right:auto}.r5-feedback button{min-height:var(--r5-touch);padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--r5-border);border-radius:12px;color:var(--r5-muted);background:#ffffff0a}.r5-feedback button.is-selected{color:var(--r5-text);border-color:#e8b74e6b;background:#e8b74e1a}.r5-feedback svg{width:17px}.r5-topic-links{display:flex;margin-top:13px;gap:7px;overflow-x:auto;scrollbar-width:none}.r5-topic-links button{min-width:max-content;min-height:var(--r5-touch);padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--r5-muted);background:#ffffff0a;font-size:12px}.r5-quiet-error{margin-top:24px;text-align:center}.r5-quiet-error button{min-height:var(--r5-touch);border:0;color:var(--r5-muted);background:transparent;text-decoration:underline}.r5-client-list{display:grid;overflow:hidden;border:1px solid var(--r5-border);border-radius:19px}.r5-client-list>button{width:100%;min-width:0;min-height:76px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--r5-text);background:#1b1d198a;text-align:left}.r5-client-list>button:last-child{border-bottom:0}.r5-client-summary{min-width:0;flex:1;display:flex;justify-content:space-between;gap:12px}.r5-client-summary>div{min-width:0;display:grid;gap:5px}.r5-client-summary>div:last-child{justify-items:end;text-align:right}.r5-client-summary strong{overflow-wrap:anywhere;color:var(--r5-text);font-size:14px}.r5-client-summary small{overflow-wrap:anywhere;color:var(--r5-muted);font-size:12px}.r5-client-workspace{display:grid;gap:var(--r5-section-gap)}.r5-client-workspace__primary,.r5-client-workspace__support{min-width:0}.r5-timeline-composer{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--r5-border)}.r5-timeline-composer label{color:var(--r5-text);font-weight:700}.r5-timeline-composer textarea{width:100%;min-height:96px;padding:14px;resize:vertical;border:1px solid var(--r5-border);border-radius:var(--r5-radius-control);color:var(--r5-text);background:#0709074d;line-height:1.5}.r5-timeline-composer .r5-primary{justify-self:start}.r5-client-thumb-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.r5-client-thumb-actions a{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,183,78,.3);border-radius:15px;color:var(--r5-text);background:#e8b74e14;font-size:13px;font-weight:750;text-decoration:none}.r5-next-step{border-color:#e8b74e4d}.r5-next-step>p{margin:0 0 5px;font-size:12px!important;text-transform:uppercase;letter-spacing:.07em}.r5-next-step h2{margin:0 0 15px;color:var(--r5-text);font-size:21px;line-height:1.2}.r5-action-grid{display:grid;grid-template-columns:1fr;gap:8px}.r5-action-grid>a,.r5-action-grid>button{min-height:50px;padding:0 13px;display:flex;align-items:center;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#ffffff0b;text-decoration:none}.r5-object-search-entry{display:flex;min-height:72px;padding:12px 14px;align-items:center;gap:12px;border:1px solid rgba(232,183,78,.28);border-radius:19px;background:linear-gradient(145deg,#e8b74e1a,#ffffff0a),var(--r5-panel);box-shadow:var(--r5-shadow);text-decoration:none}.r5-object-search-entry>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#1a1710;background:var(--r5-gold);font-size:27px}.r5-object-search-entry>span svg,.r5-object-search-entry>em svg{width:22px;height:22px}.r5-object-search-entry>em{display:grid;place-items:center;color:var(--r5-muted)}.r5-object-search-entry>div{min-width:0;flex:1;display:grid;gap:4px}.r5-object-search-entry strong{color:var(--r5-text)}.r5-object-search-entry small{color:var(--r5-muted)}.r5-service-stack,.r5-solution-list{display:grid;gap:10px}.r5-service-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;box-shadow:none}.r5-service-item__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--r5-gold-2);background:#e8b74e1a}.r5-service-item__icon svg{width:22px}.r5-service-item h3,.r5-feature-row h3{margin:0;color:var(--r5-text);font-size:16px}.r5-service-item p,.r5-feature-row p{margin:4px 0 0;font-size:13px!important}.r5-service-item>a,.r5-feature-row>a{min-height:var(--r5-touch);display:inline-flex;align-items:center;color:var(--r5-gold-2);font-size:13px;text-decoration:none}.r5-feature-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.r5-feature-row__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--r5-gold-2);background:#e8b74e1a}.r5-feature-row__icon svg{width:22px;height:22px}.r5-object-search-form,.r5-object-search-form form{display:grid;gap:12px}.r5-object-search-form label,.r5-form-grid label,.r5-select{display:grid;gap:7px;color:var(--r5-muted);font-size:13px}.r5-object-search-form input,.r5-form-grid input,.r5-select select{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#05070542}.r5-object-search-form .r5-primary{justify-self:end}.r5-object-error{display:grid;margin-top:12px;gap:7px}.r5-object-result{display:grid;gap:12px}.r5-object-result h3,.r5-object-result p{margin:0}.r5-object-result dl{display:grid;margin:0;gap:8px}.r5-object-result dl div{display:grid;gap:3px}.r5-object-result dt{color:var(--r5-muted);font-size:11px}.r5-object-result dd{margin:0;overflow-wrap:anywhere;color:var(--r5-text);font-size:13px}.r5-solution{padding:18px}.r5-solution h2{margin:12px 0 7px;color:var(--r5-text);font-size:22px}.r5-solution dl{display:grid;margin:16px 0;gap:10px}.r5-solution dl>div{display:grid;gap:3px}.r5-solution dt{color:var(--r5-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.r5-solution dd{margin:0;color:var(--r5-text);font-size:13px;line-height:1.45}.r5-check-entry{display:grid;gap:16px;border-color:#e8b74e4d}.r5-check-entry span{color:var(--r5-gold-2);font-size:11px;font-weight:800;text-transform:uppercase}.r5-check-entry h2{margin:6px 0;color:var(--r5-text);font-size:23px}.r5-check-option{display:grid;min-height:76px;padding:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.09)}.r5-check-option:last-child{border-bottom:0}.r5-check-option{position:relative}.r5-check-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.r5-check-option:before{display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--r5-muted);border-radius:5px;content:"";color:#1d1b16;background:transparent;font-size:14px;font-weight:900}.r5-check-option:has(input:checked):before{border-color:var(--r5-gold);content:"✓";background:var(--r5-gold)}.r5-check-option:has(input:focus-visible){outline:3px solid var(--r5-focus);outline-offset:3px}.choice-list input{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.r5-check-option>span:nth-of-type(1){min-width:0;display:grid;gap:5px}.r5-check-option strong{color:var(--r5-text);font-size:14px}.r5-check-option small{color:var(--r5-muted);font-size:12px;line-height:1.35}.r5-check-option .r5-status{grid-column:2;justify-self:start}.r5-check-option__meta{grid-column:2;display:flex;flex-wrap:wrap;gap:5px}.r5-check-option__meta .r5-status{grid-column:auto}.r5-builder-preset{display:flex;padding:13px;align-items:flex-start;gap:10px;border:1px solid rgba(232,183,78,.26);border-radius:16px;background:#e8b74e12}.r5-builder-preset p{margin:2px 0 0;font-size:12px!important}.r5-check-builder{padding-bottom:92px}.r5-bottom-action{position:fixed;z-index:105;left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom));display:flex;min-height:72px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(232,183,78,.48);border-radius:20px;background:#181a16f7;box-shadow:0 18px 48px #00000094,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.r5-bottom-action>div{min-width:0;display:grid;gap:3px}.r5-bottom-action strong{color:var(--r5-text)}.r5-bottom-action small{max-width:220px;color:var(--r5-muted);font-size:10px;line-height:1.25}.r5-bottom-action__actions{display:grid;gap:4px}.r5-bottom-action__actions>a{min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--r5-gold-2);font-size:10px;text-align:center}.r5-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.r5-entitlement-line{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.r5-entitlement-line>div{min-width:0}.r5-entitlement-line strong{color:var(--r5-text)}.r5-entitlement-line p{margin:5px 0}.r5-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.r5-flow-steps li{display:grid;justify-items:center;gap:6px;min-width:0;color:var(--r5-text-muted);font-size:var(--r5-type-caption);text-align:center}.r5-flow-steps li span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--r5-line);border-radius:50%;background:var(--r5-surface-soft);font-weight:800}.r5-flow-steps li.is-current{color:var(--r5-text);font-weight:750}.r5-flow-steps li.is-current span{border-color:var(--r5-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--r5-accent) 14%,transparent)}.r5-flow-steps li.is-complete span{border-color:var(--r5-success);background:color-mix(in srgb,var(--r5-success) 14%,var(--r5-surface));color:var(--r5-success)}.r5-next-missing{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.r5-temporary-fallback{display:grid;gap:10px;margin-top:14px}.r5-temporary-fallback h3,.r5-temporary-fallback p{margin:0}.r5-booking-history{margin-top:34px}.r5-profile-summary{display:flex;align-items:center;gap:12px}.r5-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;color:#1b1710;background:linear-gradient(145deg,var(--r5-gold-2),#b77718);font-size:20px;font-weight:800}.r5-profile-summary>div:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.r5-profile-summary small{color:var(--r5-muted)}.r5-profile-summary>a{min-height:var(--r5-touch);display:inline-flex;align-items:center;color:var(--r5-gold-2);text-decoration:none}.r5-save-status,.r5-share-status{min-height:1.4em;margin:10px 0 0;color:var(--r5-text-muted)}.r5-share-status.is-success{color:var(--r5-success)}.r5-share-status.is-error{color:var(--r5-danger)}.r5-inline-retry{min-height:var(--r5-touch);margin-top:8px;border:0;background:transparent;color:var(--r5-accent-strong);font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.r5-logout{width:100%;margin-top:28px;color:#e9c0bb!important;border-color:#d35b4e40}.r5-form-grid{display:grid;gap:12px;margin-bottom:14px}.r5-invite-code,.r5-client-app-share{display:grid;place-items:center;gap:13px;text-align:center;border-color:#e8b74e52}.r5-invite-code>p,.r5-client-app-share>p{margin:0;font-size:12px!important;text-transform:uppercase;letter-spacing:.08em}.r5-invite-code>strong{color:var(--r5-gold-2);font-size:clamp(30px,9vw,44px);letter-spacing:.08em}.r5-client-app-share>strong{max-width:100%;overflow-wrap:anywhere;color:var(--r5-text);font-size:18px}.r5-invite-code>div,.r5-client-app-share>div{display:flex;gap:8px}.r5-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.r5-metrics .r5-panel{display:grid;gap:4px;box-shadow:none}.r5-metrics strong{color:var(--r5-text);font-size:25px}.r5-metrics span{color:var(--r5-muted);font-size:11px}.r5-benefit-list{margin:0;padding-left:20px}.r5-benefit-list li+li{margin-top:8px}.r5-app-frame{width:min(100%,1080px);min-width:0;margin:0 auto;color:var(--r5-text);container:app-frame / inline-size}.r5-action-tile{position:relative;display:grid;min-width:0;min-height:112px;padding:var(--r5-space-4);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--r5-space-3);border:1px solid var(--r5-border);border-radius:var(--r5-radius-card);color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.085),transparent 45%),var(--r5-panel);box-shadow:inset 0 1px #ffffff24;text-align:left;text-decoration:none}.r5-action-tile__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--r5-radius-control);color:var(--r5-gold-2);background:#e8b74e1a}.r5-action-tile__icon svg{width:24px;height:24px}.r5-action-tile__copy{min-width:0;display:grid;gap:5px}.r5-action-tile__copy strong{color:var(--r5-text);font-size:16px;line-height:1.25}.r5-action-tile__copy small{display:-webkit-box;overflow:hidden;color:var(--r5-muted);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r5-action-tile__status{margin-top:3px}.r5-action-tile__status{display:flex;flex-wrap:wrap;gap:5px}.r5-action-tile__status .r5-status{max-width:100%}.r5-action-tile__forward{align-self:center;color:var(--r5-muted)}.r19-screen-exit,.r19-glass-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#ffffff0e;text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.r19-screen-exit{width:44px;padding:0}.r19-screen-exit svg,.r19-glass-action svg{width:19px;height:19px}.r19-glass-action{width:max-content;max-width:100%;padding:0 13px;gap:8px}.r19-package-card{display:grid;min-width:0;min-height:112px;padding:10px;align-content:center;gap:3px;border:1px solid var(--r5-border);border-radius:17px;color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 48%),#1416127a;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.r19-package-card.is-selected{border-color:#f2be4fad;background:linear-gradient(145deg,rgba(242,190,79,.13),transparent 52%),#14161280;box-shadow:inset 0 1px #ffffff24,0 0 22px #e19d231c}.r19-package-card__top{display:flex;align-items:center;justify-content:space-between;gap:6px}.r19-package-card__top svg{width:16px;height:16px;color:var(--r5-gold-2)}.r19-package-card__amount{color:var(--r5-text);font-size:12px;font-weight:750}.r19-package-card__price{color:var(--r5-gold-2);font-size:14px;font-weight:850}.r19-package-card small{color:var(--r5-muted);font-size:10px}.r19-package-card em{justify-self:start;color:var(--r5-gold-2);font-size:9px;font-style:normal}.r5-tool-grid{display:grid;grid-template-columns:1fr;gap:10px}.r5-tool-grid .r5-action-tile{width:100%;cursor:pointer}.r5-composer{display:grid;gap:var(--r5-space-3)}.r5-composer textarea{width:100%;min-height:112px;padding:var(--r5-space-4);resize:vertical;border:1px solid var(--r5-border);border-radius:var(--r5-radius-control);color:var(--r5-text);background:#07090747;font:inherit;line-height:1.5}.r5-composer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--r5-space-2)}.r5-result-card{display:grid;gap:var(--r5-space-3);padding:var(--r5-space-5);border:1px solid var(--r5-border);border-radius:var(--r5-radius-card);background:var(--r5-panel);box-shadow:var(--r5-elevation-card)}.r5-result-card h2,.r5-result-card p{margin:0}.r5-result-card__meta{display:flex;flex-wrap:wrap;gap:var(--r5-space-2)}.r5-bottom-sheet-layer{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding-top:var(--r5-safe-top);background:#00000085}.r5-bottom-sheet{max-height:min(78dvh,720px);overflow:auto;padding:var(--r5-space-5) var(--r5-gutter) calc(var(--r5-space-5) + var(--r5-safe-bottom));border:1px solid var(--r5-border);border-radius:var(--r5-radius-sheet) var(--r5-radius-sheet) 0 0;color:var(--r5-text);background:var(--r5-panel-strong);box-shadow:var(--r5-elevation-raised)}.r5-bottom-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--r5-space-3);margin-bottom:var(--r5-space-4)}.r5-bottom-sheet__head h2{margin:0}.r5-bottom-sheet__head button{min-width:var(--r5-touch);min-height:var(--r5-touch);border:1px solid var(--r5-border);border-radius:50%;color:var(--r5-text);background:#ffffff0f}.r5-bottom-sheet__head button svg{width:20px;height:20px}.r5-gallery{display:grid;gap:var(--r5-space-6)}.r5-gallery__grid{display:grid;gap:var(--r5-space-3)}.r5-gallery__controls{display:flex;flex-wrap:wrap;gap:var(--r5-space-2)}.r5-icon-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--r5-space-3)}.r5-icon-sheet article{min-width:0;padding:var(--r5-space-3);border:1px solid var(--r5-border);border-radius:var(--r5-radius-control);background:#ffffff09}.r5-icon-sheet article>div{display:flex;min-height:40px;align-items:center;gap:var(--r5-space-3);color:var(--r5-gold-2)}.r5-icon-sheet strong,.r5-icon-sheet small{display:block;overflow-wrap:anywhere}.r5-icon-sheet small{margin-top:3px;color:var(--r5-muted);font-size:11px}.r5-icon-size-20{width:20px;height:20px}.r5-icon-size-24{width:24px;height:24px}.r5-icon-size-32{width:32px;height:32px}@container app-frame (min-width: 620px){.r5-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container r5-page (min-width: 820px){.r5-answer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:0 24px}.r5-answer-summary,.r5-answer-next-actions,.r5-feedback{grid-column:1}.r5-answer-sources{grid-column:2;grid-row:1;margin-top:0}.r5-answer-support{grid-column:2;grid-row:2 / span 2}.r5-check-builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-bottom:0}.r5-check-builder>.r5-bottom-action{position:sticky;z-index:2;top:28px;right:auto;bottom:auto;left:auto;width:auto}.r5-client-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px}.r5-client-workspace__support{position:sticky;top:28px}}@media(min-width:640px){.r5-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.r5-tool-group--point_check .r5-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.floating-dock-item small{max-width:68px;overflow:visible;white-space:normal;font-size:10px;line-height:1.1}.floating-dock-item.is-active:not(.floating-dock-item--moon){color:var(--r5-gold-2);background:#e8b74e17;box-shadow:inset 0 0 0 1px #e8b74e2e}.floating-dock-item.is-active:not(.floating-dock-item--moon):after{position:absolute;left:50%;bottom:5px;width:5px;height:5px;border-radius:50%;content:"";background:var(--r5-gold);transform:translate(-50%)}.floating-dock-item--moon{transform:scale(1.08)}@keyframes r5-shimmer{to{background-position:-220% 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.r5-panel,.r5-search,.r5-bottom-action{background:var(--r5-panel-strong)}}@media(min-width:430px){.r5-action-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.r5-page{padding-top:32px;padding-bottom:64px}.r5-page-header{margin-bottom:26px}.r5-question-card{padding:24px}.r5-ask-context{grid-template-columns:1fr 1fr}.r5-answer-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.r5-answer-actions>.r5-primary{grid-column:auto}.r5-client-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px}.r5-client-workspace__support{position:sticky;top:28px}.r5-service-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.r5-solution-list{grid-template-columns:repeat(3,minmax(0,1fr))}.r5-bottom-action{left:auto;right:28px;bottom:24px;width:min(620px,calc(100vw - 320px))}.r5-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:360px){.r5-page{padding-top:14px}.r5-page-header{margin-bottom:10px}.r5-page-header__description{display:none}.r5-question-card{margin-top:0;padding:14px}.r5-question-card textarea{min-height:92px}}@media(min-width:1200px){.r5-service-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.r5-panel--interactive,.r5-skeleton span,.r5-route-loading span{transition:none;animation:none}}@media(forced-colors:active){.r5-panel,.r5-action-tile,.r5-result-card,.r5-bottom-sheet,.r5-bottom-action,.floating-glass-dock,.desktop-sidebar,.r5-search,.r5-tabs button{border:1px solid CanvasText}.r5-tabs button[aria-selected=true],.r5-primary,.public-button--gold{color:HighlightText;background:Highlight}.r5-status,.r5-check-option:before{border:1px solid CanvasText}:focus-visible{outline:3px solid Highlight!important}}html,body,#root{min-height:100%;background-color:#01050a;background-image:none;background-attachment:initial}.cosmic-backdrop{min-height:100dvh;background:var(--r5-page-background);filter:saturate(.92) brightness(.96)}.app-ambient{display:none!important}.cosmic-backdrop__ambient:before{top:-12%;right:-12%;bottom:-12%;left:-12%;width:auto;height:auto;min-height:124%;background:radial-gradient(ellipse 82% 68% at 74% 4%,rgba(210,166,69,.24),transparent 61%),radial-gradient(ellipse 72% 60% at 18% 34%,rgba(118,103,57,.13),transparent 66%),linear-gradient(165deg,#28271ff5,#1d1f19f5 54%,#171914fa)}.app-shell,.specialist-stage,.app-content,.app-view,.app-view--paper,.r5-page,.r5-section,.r5-ask-page{background:transparent!important}.brand-medallion picture{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;clip-path:circle(49.5% at 50% 50%);filter:drop-shadow(0 8px 11px rgba(0,0,0,.42)) drop-shadow(0 0 5px rgba(255,250,241,.24))}.brand-medallion img,.brand-mark--compact .brand-medallion img,.public-welcome .brand-medallion img{border-radius:50%;filter:none}.brand-medallion{background:transparent;border-radius:50%;box-shadow:none}.r5-compact-header>h1{overflow:visible;text-overflow:clip;white-space:normal}.floating-dock-item small{max-width:72px;overflow:visible;text-overflow:clip;white-space:normal}.r5-home-ask-cta{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;min-height:92px;padding:16px;align-items:center;gap:14px;border:1px solid rgba(232,183,78,.38);border-radius:var(--r5-radius-card);color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.085),transparent 48%),#20211bb8;box-shadow:inset 0 1px #ffffff21,0 16px 34px #00000026;text-decoration:none}.r5-home-ask-cta__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--r5-gold-2);background:#e8b74e1f}.r5-home-ask-cta__icon svg{width:25px;height:25px}.r5-home-ask-cta>span:nth-child(2){display:grid;min-width:0;gap:3px}.r5-home-ask-cta small{color:var(--r5-gold-2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.r5-home-ask-cta strong{color:var(--r5-text);font-size:20px;line-height:1.1}.r5-home-ask-cta em{overflow:hidden;color:var(--r5-muted);font-size:13px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.r5-home-ask-cta>svg{width:24px;height:24px;color:var(--r5-gold-2)}.r5-ask-context-picker{display:grid;gap:10px}.r5-ask-context-picker label,.r5-field,.r5-security-pin label{display:grid;gap:6px;color:var(--r5-muted);font-size:var(--r5-type-label-size);font-weight:700}.r5-ask-context-picker select,.r5-ask-context-picker input,.r5-field input,.r5-security-pin input{width:100%;min-width:0;min-height:52px;padding:0 13px;border:1px solid var(--r5-border);border-radius:var(--r5-radius-control);color:var(--r5-text);background:#0709074d;box-sizing:border-box}.r5-ask-context-picker label:focus-within,.r5-field:focus-within,.r5-security-pin label:focus-within{color:var(--r5-gold-2)}.r5-voice-hint{display:flex;margin:0;align-items:flex-start;gap:9px;color:var(--r5-muted)!important;font-size:13px!important}.r5-voice-hint svg{width:19px;height:19px;flex:0 0 19px;color:var(--r5-gold-2)}.r5-contact-form{display:grid;gap:10px}.r5-client-new{padding-bottom:146px}.r5-check-subject-grid{display:grid;grid-template-columns:1fr;gap:10px}.r5-check-subject{display:grid;min-height:112px;padding:15px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;border:1px solid var(--r5-border);border-radius:var(--r5-radius-card);color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 48%),var(--r5-panel);text-decoration:none}.r5-check-subject>span{display:grid;width:44px;height:44px;grid-row:1/3;place-items:center;border-radius:14px;color:var(--r5-gold-2);background:#e8b74e1f}.r5-check-subject>span svg{width:23px;height:23px}.r5-check-subject>strong{align-self:end;font-size:16px}.r5-check-subject>small{align-self:start;color:var(--r5-muted);line-height:1.35}.r5-check-subject>svg{grid-column:3;grid-row:1/3;width:20px;height:20px;color:var(--r5-muted)}.r5-check-options{display:grid;gap:10px}.r5-check-option.is-selected{border-color:#e8b74e94;box-shadow:inset 0 0 0 1px #e8b74e2e,0 0 24px #d3972714}.r5-check-option.is-selected:before{border-color:var(--r5-gold);content:"✓";background:var(--r5-gold)}.r5-check-option:has(input[type=radio]):before{border-radius:50%}.r5-builder-contract{display:flex;margin:12px 0 4px;padding:12px 14px;align-items:flex-start;gap:10px;border:1px solid rgba(232,183,78,.26);border-radius:var(--r5-radius-control);background:#e8b74e12}.r5-builder-contract p{margin:1px 0 0;color:var(--r5-muted);font-size:12px!important;line-height:1.45}.r5-task-action-zone{grid-template-columns:auto minmax(0,1fr) auto;bottom:calc(10px + env(safe-area-inset-bottom))}.r5-task-action-zone__back>a,.r5-task-action-zone__back>button{display:inline-flex;min-height:48px;padding:0 11px;align-items:center;gap:6px;border:1px solid var(--r5-border);border-radius:13px;color:var(--r5-text);background:#ffffff0e;text-decoration:none}.r5-task-action-zone__back svg{width:18px;height:18px}.r5-bottom-action__summary{min-width:0;display:grid;gap:3px}.r5-bottom-action__summary strong,.r5-bottom-action__summary small{overflow-wrap:anywhere}.r5-security-grid{display:grid;gap:10px}.r5-security-control>summary,.r5-security-control--biometric{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.r5-security-control>summary::-webkit-details-marker{display:none}.r5-security-control>summary>span,.r5-security-control--biometric>span{min-width:0;display:grid;gap:4px}.r5-security-control strong{color:var(--r5-text)}.r5-security-control small{color:var(--r5-muted);line-height:1.35}.r5-security-pin{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--r5-border)}.r5-security-revoke{width:100%}.license-overview-zone .glass-primary-action{margin-top:12px}.r5-licenses-page{padding-bottom:156px}.r5-license-contract-warning{display:grid;margin-bottom:14px;align-items:start;justify-items:start;gap:10px}.r5-license-contract-warning p{margin:2px 0 0;font-size:13px!important}.r5-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r5-license-card{position:relative;display:grid;min-width:0;min-height:154px;padding:14px;align-content:start;gap:8px;border:1px solid var(--r5-border);border-radius:var(--r5-radius-card);color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 45%),var(--r5-panel);box-shadow:inset 0 1px #ffffff21;text-align:left;transition:transform var(--r5-motion-fast) var(--r5-motion-ease),border-color var(--r5-motion-standard) ease,box-shadow var(--r5-motion-standard) ease}.r5-license-card:active{transform:scale(.98)}.r5-license-card.is-selected{border-color:#e8b74eb8;box-shadow:inset 0 0 0 1px #e8b74e33,0 0 24px #d597271f}.r5-license-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.r5-license-card__top strong{font-size:24px;line-height:1}.r5-license-card__top svg{width:21px;height:21px;color:var(--r5-gold-2)}.r5-license-card__tokens{color:var(--r5-text);font-size:13px;font-weight:750}.r5-license-card__price{color:var(--r5-gold-2);font-size:20px;font-weight:850;font-variant-numeric:tabular-nums}.r5-license-card__benefit{display:inline-flex;min-height:27px;padding:4px 8px;align-items:center;justify-self:start;border:1px solid rgba(232,183,78,.24);border-radius:999px;color:var(--r5-muted);background:#e8b74e12;font-size:10px;font-weight:800}.r5-license-card__benefit.is-verified{color:#1b1811;background:var(--r5-gold-2)}.r5-license-card>small{color:var(--r5-gold-2);font-size:10px;font-weight:750}@media(min-width:640px){.r5-home-ask-cta{grid-template-columns:48px minmax(0,1fr) auto}.r5-home-ask-cta>.r5-primary{grid-column:auto;width:auto}.r5-check-subject-grid,.r5-license-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r5-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.r5-license-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:430px){.r5-task-action-zone{left:8px;right:8px;grid-template-columns:auto minmax(0,1fr);padding:8px;gap:7px}.r5-task-action-zone__back>a,.r5-task-action-zone__back>button{padding:0 9px}.r5-task-action-zone .r5-bottom-action__summary{display:none}.r5-task-action-zone .r5-primary{width:100%;padding-inline:11px}.r5-license-card{min-height:148px;padding:12px}}@media(prefers-reduced-motion:reduce){.r5-license-card,.r5-panel--interactive,.r5-task-action-zone *{transition:none!important;transform:none!important}}.public-contract-code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.r5-compact-header__back{display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid var(--r5-border);border-radius:15px;color:var(--r5-text);background:#ffffff0e}.r5-compact-header__back svg{width:22px;height:22px}.r5-status{display:inline-flex;align-items:center;gap:5px}.r5-status>svg{width:14px;height:14px;flex:0 0 14px}.floating-dock-item:after{display:none!important}.floating-dock-item:not(.floating-dock-item--moon){position:relative;z-index:2}.floating-dock-item--moon{z-index:1}.floating-dock-item--moon{transform:none}.floating-dock-item--moon .canonical-moon{top:41%;transform:translate(-50%,-58%) scale(.88)}.floating-dock-item--moon small{position:absolute;left:0;right:0;bottom:5px;color:#fffc;text-align:center}.floating-dock-item--moon.is-active{border-color:#e8b74e73;background:#e8b74e1a;box-shadow:inset 0 0 0 1px #e8b74e24}.r18-home-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:calc(100dvh - 64px - var(--r5-safe-top) - var(--mobile-dock-height) - var(--r5-safe-bottom) - 18px);padding-top:12px;padding-bottom:calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 18px)}.app-content:has(>.r18-home-workspace),.app-content:has(>.r18-cabinet-workspace),.app-content:has(>.r18-ask-workspace),.app-content:has(>.r18-checks-root),.app-content:has(>.r5-clients){padding-bottom:0}.r18-home-greeting{display:grid;gap:2px}.r18-home-greeting p{margin:0;color:var(--r5-text);font-size:clamp(21px,6vw,26px)!important;font-weight:780;line-height:1.15;letter-spacing:-.025em}.r18-home-greeting small{color:var(--r5-muted);font-size:12px}.r18-home-actions{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.r18-home-actions .r5-action-tile{display:grid;min-height:86px;padding:9px 5px;grid-template-columns:1fr;grid-template-rows:40px auto;align-content:center;justify-items:center;gap:5px;border-radius:18px;text-align:center}.r18-home-actions .r5-action-tile__icon{width:40px;height:40px;border-radius:13px}.r18-home-actions .r5-action-tile__icon svg{width:22px;height:22px}.r18-home-actions .r5-action-tile__copy{display:block;width:100%}.r18-home-actions .r5-action-tile__copy strong{display:block;color:var(--r5-text);font-size:12px;line-height:1.16;overflow-wrap:anywhere}.r18-home-actions .r5-action-tile__forward{display:none}.r18-home-actions .r5-action-tile--primary{border-color:#e8b74e8f;background:linear-gradient(145deg,#f6c35b2b,#ffffff0a),var(--r5-panel);box-shadow:inset 0 1px #ffebbe33,0 10px 28px #be7f141a}.r18-home-side{display:grid;gap:8px;min-width:0}.r18-home-quiet,.r18-home-message{margin:0;font-size:12px!important}.r18-reminder,.r18-onboarding-action{min-width:0;border:1px solid var(--r5-border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent),var(--r5-panel)}.r18-reminder{display:grid;padding:10px 12px;gap:8px}.r18-reminder>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px}.r18-reminder strong{min-width:0;color:var(--r5-text);font-size:13px}.r18-reminder time{grid-column:2;color:var(--r5-muted);font-size:11px}.r18-reminder__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.r18-reminder__actions a,.r18-reminder__actions button{display:inline-flex;min-height:40px;padding:0 7px;align-items:center;justify-content:center;border:1px solid var(--r5-border);border-radius:12px;color:var(--r5-text);background:#ffffff0b;font-size:11px;text-decoration:none}.r18-reminder__actions button:disabled{color:var(--r5-muted);opacity:.58}.r18-onboarding-action{display:grid;min-height:54px;padding:7px 10px;grid-template-columns:36px 1fr;align-items:center;gap:9px;color:var(--r5-text);text-align:left}.r18-onboarding-action>svg{width:21px;height:21px;color:var(--r5-gold-2)}.r18-onboarding-action span{display:grid;gap:1px}.r18-onboarding-action strong{font-size:12px}.r18-onboarding-action small,.r18-install-help{color:var(--r5-muted);font-size:10px}.r18-install-help{min-height:44px;display:inline-flex;align-items:center}.r18-cancel-sheet{display:grid;gap:14px}.r18-cancel-sheet p{margin:0}.r18-cancel-sheet label{display:grid;gap:6px}.r18-cancel-sheet select{min-height:48px;padding:0 12px;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#25271f}.r18-cancel-sheet>div{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}@media(max-width:359px){.r18-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.r18-home-workspace{overflow:auto}}@media(min-width:720px){.mobile-dock-layer{display:none}.app-content{padding-bottom:52px}.app-shell{grid-template-columns:94px minmax(0,1fr)}.desktop-sidebar{display:flex;width:94px;padding:18px 10px}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:none}.desktop-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:6px}.app-panel{left:94px;width:calc(100% - 94px)}.r5-page{width:min(100%,1280px);padding-top:24px;padding-bottom:48px}.r18-home-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 64px)}.r18-home-greeting{grid-column:1/-1}.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r18-home-actions .r5-action-tile{min-height:112px}.r18-home-side{align-content:start}}.r18-help-workspace{display:grid;gap:12px}.r18-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r18-help-grid .r5-action-tile{min-height:88px;grid-template-columns:38px 1fr;align-items:center;padding:10px}.r18-help-grid .r5-action-tile__icon{width:38px;height:38px}.r18-help-grid .r5-action-tile__forward{display:none}.r18-help-grid .r5-action-tile__copy strong{font-size:12px}.r18-help-assistant{display:grid;gap:10px}.r18-help-assistant>strong{color:var(--r5-text)}.r18-help-assistant textarea{min-height:96px;padding:12px;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#0709074d}@media(min-width:720px){.r18-help-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr)}.r18-help-workspace>.r18-workspace-helper{grid-column:1/-1}.r18-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r18-help-assistant{align-self:start}}.canonical-moon{--moon-cycle:144s;--moon-size:clamp(300px,38vw,380px);display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;overflow:visible;contain:layout;isolation:isolate}.canonical-moon .r18-moon-stage{position:relative;display:block;width:100%;height:100%;contain:layout paint;filter:saturate(.96);isolation:isolate}.canonical-moon .r18-moon-stage:before{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(255,187,58,.14),rgba(236,178,68,.055) 42%,transparent 69%);box-shadow:0 0 48px #ecb24414,inset 0 0 50px #ffc6540a;content:"";animation:r18-moon-halo calc(var(--moon-cycle)/4) ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .r18-moon-stage:after{position:absolute;z-index:-1;top:3%;right:3%;bottom:3%;left:3%;border:1px solid rgba(255,221,148,.08);border-radius:50%;box-shadow:0 0 0 20px #ecb24405,0 0 0 47px #ecb24403,0 0 60px #ecb24412;content:""}.canonical-moon .r18-moon-drift{position:absolute;top:4%;right:4%;bottom:4%;left:4%;transform-origin:49% 51%;animation:r18-moon-journey calc(var(--moon-cycle)/3) cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:var(--moon-phase);will-change:transform}.canonical-moon .r18-moon-disc{position:absolute;z-index:3;top:18%;right:18%;bottom:18%;left:18%;display:grid;place-items:center;filter:drop-shadow(0 0 12px rgba(255,172,31,.42)) drop-shadow(0 0 28px rgba(236,178,68,.16));animation:r18-moon-disc-rock calc(var(--moon-cycle)/2) cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:var(--moon-phase);will-change:transform}.canonical-moon .r18-moon-disc:before{position:absolute;z-index:2;top:1.5%;right:1.5%;bottom:1.5%;left:1.5%;border:1px solid rgba(255,213,111,.32);border-radius:50%;background:linear-gradient(118deg,rgba(255,246,212,.11),transparent 31% 71%,rgba(255,143,21,.06));content:"";mix-blend-mode:screen}.canonical-moon .r18-moon-disc picture,.canonical-moon .r18-moon-disc img{display:block;width:100%;height:100%}.canonical-moon .r18-moon-disc img{border-radius:50%;object-fit:contain;-webkit-user-select:none;user-select:none;animation:none;filter:none}.canonical-moon .r18-moon-arc{position:absolute;z-index:1;display:block;border-radius:50%;pointer-events:none}.canonical-moon .r18-moon-arc--outer{top:2%;right:2%;bottom:2%;left:2%;border:2px solid rgba(236,178,68,.12);border-right-color:#ffe7ae52;border-bottom-color:transparent;animation:r18-moon-arc-outer var(--moon-cycle) linear infinite;animation-delay:var(--moon-phase)}.canonical-moon .r18-moon-arc--inner{top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,218,139,.15);border-left-color:#ffe1a261;border-top-color:transparent;animation:r18-moon-arc-inner calc(var(--moon-cycle)/2) linear infinite reverse;animation-delay:var(--moon-phase)}.canonical-moon .r18-moon-arc--silver{top:-1%;right:8%;bottom:5%;left:8%;border:3px solid transparent;border-top-color:#eeebde57;border-right-color:#eeebde2e;animation:r18-moon-arc-silver calc(var(--moon-cycle)/2) ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .r18-orbit{position:absolute;z-index:5;display:block;border:1px solid rgba(255,226,169,.26);border-radius:50%;pointer-events:none;will-change:transform;animation-delay:var(--moon-phase)!important}.canonical-moon .r18-orbit--wide{left:2%;top:30%;width:96%;height:42%;animation:r18-moon-orbit-wide calc(var(--moon-cycle)/4) linear infinite}.canonical-moon .r18-orbit--polar{left:22%;top:2%;width:56%;height:96%;animation:r18-moon-orbit-polar calc(var(--moon-cycle)/3) linear infinite reverse}.canonical-moon .r18-orbit--near{left:7%;top:20%;width:88%;height:61%;animation:r18-moon-orbit-near calc(var(--moon-cycle)/2) linear infinite}.canonical-moon .r18-orbit--tilted{left:13%;top:17%;width:76%;height:68%;animation:r18-moon-orbit-tilted calc(var(--moon-cycle)/3) linear infinite reverse}.canonical-moon .r18-orbit-body{position:absolute;left:50%;top:0;display:block;width:7.1%;min-width:8px;aspect-ratio:1;border:1px solid rgba(255,240,201,.76);border-radius:50%;background:radial-gradient(circle at 31% 27%,#fff4ca 0,#fff4ca 8%,#e0a33c 31%,#60401a 68%,#17120e);box-shadow:inset -5px -5px 8px #0000008f,0 0 13px #ffcc68a8,0 0 28px #ecb24433;transform:translate(-50%,-50%)}.canonical-moon .r18-orbit-body:before,.canonical-moon .r18-orbit-body:after{position:absolute;border-radius:50%;background:#321f0e7a;box-shadow:inset 0 1px #ffe8b43d;content:""}.canonical-moon .r18-orbit-body:before{left:20%;top:54%;width:27%;height:19%}.canonical-moon .r18-orbit-body:after{right:15%;top:22%;width:19%;height:19%}.canonical-moon .r18-orbit-body--pearl{width:6.4%;background:radial-gradient(circle at 31% 25%,#fff8db 0,#fff8db 9%,#e8ca80 30%,#806029,#1b1710)}.canonical-moon .r18-orbit-body--shadow{width:6.8%;border-color:#e1ded694;background:radial-gradient(circle at 30% 25%,#e6e0d3 0,#e6e0d3 8%,#78726c 34%,#2a292f 72%,#0b0b10);box-shadow:inset -5px -4px 8px #0000009e,0 0 12px #e7e1d16b}.canonical-moon .r18-orbit-body--ember{width:6%;border-color:#ffb75da6;background:radial-gradient(circle at 31% 26%,#ffe4ad 0,#ffe4ad 7%,#db6f1b 38%,#67250e 72%,#170b07);box-shadow:inset -4px -4px 7px #00000094,0 0 13px #ff6812a3}.canonical-moon .r18-orbit-light{position:absolute;display:block;width:8px;height:8px;border-radius:50%;background:#fff1bb;box-shadow:0 0 10px #ffbd3c,0 0 22px #ff70008c}.canonical-moon .r18-orbit-light--one{right:8%;bottom:4%}.canonical-moon .r18-orbit-light--two{left:5%;top:31%;width:6px;height:6px}.canonical-moon .r18-orbit-light--three{right:2%;top:24%;width:10px;height:10px}.canonical-moon .r18-orbit-light--four{left:9%;bottom:5%;width:7px;height:7px}.canonical-moon .r18-moon-comet{position:absolute;z-index:7;right:7%;top:23%;width:12px;height:12px;border-radius:50%;background:#fff3c5;box-shadow:0 0 12px #ffc452,0 0 29px #ff7100a3;animation:r18-moon-comet calc(var(--moon-cycle)/4) cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:var(--moon-phase)}.canonical-moon .r18-moon-comet i{position:absolute;right:6px;top:4px;width:55px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,117,0,.34),#ffe8ab);filter:blur(.5px);transform:rotate(-14deg);transform-origin:right center}.canonical-moon .r18-moon-star{position:absolute;z-index:7;width:5px;height:5px;border-radius:50%;background:#fff4d2;box-shadow:0 0 9px #ffe8aeb8;animation:r18-moon-star calc(var(--moon-cycle)/8) ease-in-out infinite;animation-delay:calc(var(--moon-phase) - 2s)}.canonical-moon .r18-moon-star--one{left:8%;top:22%}.canonical-moon .r18-moon-star--two{right:10%;top:14%;width:7px;height:7px;color:#ffc84f;background:currentColor;box-shadow:0 0 13px currentColor;animation-delay:calc(var(--moon-phase) - 7s)}.canonical-moon .r18-moon-star--three{left:15%;bottom:16%;width:6px;height:6px;color:#f6b729;background:currentColor;box-shadow:0 0 12px currentColor;animation-delay:calc(var(--moon-phase) - 4s)}.canonical-moon .r18-moon-star--four{right:12%;bottom:18%;width:4px;height:4px;color:#ffdf77;background:currentColor;box-shadow:0 0 9px currentColor;animation-delay:calc(var(--moon-phase) - 9s)}.canonical-moon .r18-moon-star--five{left:48%;top:6%;width:3px;height:3px;animation-delay:calc(var(--moon-phase) - 11s)}.canonical-moon.is-scene-paused *,.canonical-moon.is-scene-paused .r18-moon-stage:before{animation-play-state:paused!important}.canonical-moon--intro,.public-flow-visual .canonical-moon{--moon-size:226px}.canonical-moon--compact{--moon-size:188px}.canonical-moon--navigation,.floating-dock-item--moon .canonical-moon{--moon-size:72px !important}.desktop-nav-ai .canonical-moon{--moon-size:52px !important}.canonical-moon--navigation .r18-orbit-light,.desktop-nav-ai .r18-orbit-light{width:3px;height:3px;box-shadow:0 0 5px #ffbd3c}.canonical-moon--navigation .r18-moon-comet,.desktop-nav-ai .r18-moon-comet{width:4px;height:4px}.canonical-moon--navigation .r18-moon-comet i,.desktop-nav-ai .r18-moon-comet i{right:2px;top:1px;width:13px;height:1px}@keyframes r18-moon-journey{0%,to{transform:translate3d(0,1px,0) rotate(-.65deg) scale(.992)}23%{transform:translate3d(4px,-5px,0) rotate(.25deg) scale(1.004)}52%{transform:translate3d(-3px,-8px,0) rotate(.9deg) scale(1.012)}78%{transform:translate3d(-5px,-2px,0) rotate(-.1deg) scale(1.002)}}@keyframes r18-moon-disc-rock{0%,to{transform:rotate(-1.8deg) translateZ(0)}28%{transform:rotate(.7deg) translate3d(1px,-2px,0)}57%{transform:rotate(2.25deg) translate3d(-1px,-1px,0)}81%{transform:rotate(-.35deg) translate3d(-1px,1px,0)}}@keyframes r18-moon-halo{0%,to{opacity:.68;transform:scale(.94)}47%{opacity:1;transform:scale(1.045)}71%{opacity:.8;transform:scale(.99)}}@keyframes r18-moon-arc-outer{0%{transform:rotate(19deg)}to{transform:rotate(379deg)}}@keyframes r18-moon-arc-inner{0%{transform:rotate(-41deg)}to{transform:rotate(319deg)}}@keyframes r18-moon-arc-silver{0%,to{transform:rotate(-22deg);opacity:.55}48%{transform:rotate(15deg);opacity:.9}72%{transform:rotate(4deg);opacity:.68}}@keyframes r18-moon-orbit-wide{0%{transform:rotate(-16deg)}to{transform:rotate(344deg)}}@keyframes r18-moon-orbit-polar{0%{transform:rotate(37deg)}to{transform:rotate(397deg)}}@keyframes r18-moon-orbit-near{0%{transform:rotate(63deg)}to{transform:rotate(423deg)}}@keyframes r18-moon-orbit-tilted{0%{transform:rotate(-56deg)}to{transform:rotate(304deg)}}@keyframes r18-moon-comet{0%,to{transform:translateZ(0) scale(.78);opacity:.55}18%{opacity:1}52%{transform:translate3d(-22px,16px,0) scale(1);opacity:.92}82%{opacity:.42}}@keyframes r18-moon-star{0%,to{opacity:.34;transform:scale(.72)}31%{opacity:.86;transform:scale(1.08)}67%{opacity:.58;transform:scale(.9)}}.welcome-eyebrow{display:grid;gap:1px;text-transform:none}.welcome-eyebrow span:first-child{font-size:1.08em}.welcome-eyebrow span:last-child{color:#ffffffbd;letter-spacing:.12em}@media(max-width:430px){.canonical-moon--hero{--moon-size:282px}}@media(max-width:430px)and (max-height:720px){.canonical-moon--hero{--moon-size:226px}}@media(min-width:900px){.canonical-moon--hero{--moon-size:390px}}@media(prefers-reduced-motion:reduce){.canonical-moon .r18-moon-stage:before,.canonical-moon .r18-moon-drift,.canonical-moon .r18-moon-disc,.canonical-moon .r18-moon-arc,.canonical-moon .r18-orbit,.canonical-moon .r18-moon-comet,.canonical-moon .r18-moon-star{animation:none!important}.canonical-moon .r18-moon-drift,.canonical-moon .r18-moon-disc{transform:none}.canonical-moon .r18-moon-arc--outer{transform:rotate(19deg)}.canonical-moon .r18-moon-arc--inner{transform:rotate(-41deg)}.canonical-moon .r18-moon-arc--silver{transform:rotate(-22deg)}.canonical-moon .r18-orbit--wide{transform:rotate(-16deg)}.canonical-moon .r18-orbit--polar{transform:rotate(37deg)}.canonical-moon .r18-orbit--near{transform:rotate(63deg)}.canonical-moon .r18-orbit--tilted{transform:rotate(-56deg)}}.registration-sheet{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.registration-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0 18px;padding:0;list-style:none}.registration-progress li{display:grid;gap:5px;min-width:0;color:#ffffff6b;font-size:9px;font-weight:700;text-align:center}.registration-progress li i{display:block;height:4px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 1px #ffffff14}.registration-progress li.is-done i,.registration-progress li.is-current i{background:linear-gradient(90deg,#e4a830,#ffd875);box-shadow:0 0 10px #ebb13e47}.registration-progress li.is-current{color:#f5d68e}.registration-step{min-height:0;align-self:start}.registration-step h1{margin:0;font-size:clamp(27px,7vw,38px);line-height:1.04;letter-spacing:-.035em}.registration-step>p{margin:8px 0 14px;color:#ffffffa3;font-size:13px;line-height:1.42}.registration-fields{display:grid;gap:11px}.registration-sheet .public-field,.registration-sheet .public-choice,.registration-sheet .public-consent{margin:0}.registration-sheet .public-field input{min-height:48px}.registration-sheet .public-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.registration-sheet .public-choice legend{grid-column:1/-1}.registration-sheet .public-choice label{min-height:42px;margin:0;padding:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px}.registration-sheet .public-consent{min-height:62px;padding:11px;align-items:flex-start}.registration-sheet .public-consent input{margin-top:3px}.registration-confirmation{display:grid;gap:4px;padding:18px;border:1px solid rgba(240,190,82,.22);border-radius:17px;background:#ecb24414}.registration-confirmation strong{color:#fff}.registration-confirmation span{color:#ffffff94;font-size:12px}.registration-review{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff0e}.registration-review div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.registration-review div:last-child{border-bottom:0}.registration-review dt{color:#ffffff7a;font-size:11px}.registration-review dd{margin:0;overflow-wrap:anywhere;color:#fff;font-size:13px;font-weight:700}.registration-next{margin-top:14px}.registration-next .public-button,.registration-step form>.public-button{width:100%}.registration-sheet>.auth-switch{margin:12px 0 0;font-size:12px}.registration-sheet .public-back{justify-self:start;min-height:32px;padding:0;border:0;background:transparent;font:700 13px/1 Onest,sans-serif;cursor:pointer}.registration-sheet form{gap:11px;margin-top:14px}@media(max-width:719px){.public-sheet-flow{height:100dvh;min-height:100dvh;grid-template-rows:190px minmax(0,1fr);overflow:hidden}.public-sheet-flow .public-flow-visual{min-height:190px;overflow:hidden}.public-sheet-flow .public-flow-visual .brand-mark{top:12px;left:16px}.public-sheet-flow .public-flow-visual .brand-medallion{width:42px;height:42px;flex-basis:42px}.public-sheet-flow .public-flow-visual .brand-mark strong{font-size:16px}.public-sheet-flow .public-flow-visual .brand-mark small{font-size:9px}.public-sheet-flow .public-flow-visual .canonical-moon{--moon-size:170px;transform:translateY(12px)}.public-sheet-flow .public-glass-sheet{min-height:0;height:100%;margin:0;padding:16px 18px max(14px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:28px 28px 0 0}.public-sheet-flow .public-glass-sheet h1{margin-top:7px;font-size:clamp(29px,8.6vw,36px);line-height:1.02}.public-sheet-flow .public-glass-sheet>p:not(.flow-kicker):not(.flow-status){margin:10px 0 12px;font-size:14px;line-height:1.42}.public-sheet-flow .flow-benefits{gap:7px;margin:10px 0}.public-sheet-flow .flow-benefits li{min-height:48px;padding:11px 13px}.public-sheet-flow .public-action-stack{gap:7px;margin-top:12px}.public-sheet-flow .public-button{min-height:48px}.public-sheet-flow .install-instructions{gap:6px}.public-sheet-flow .install-instructions li{min-height:48px;padding:12px 10px 10px 56px}.public-sheet-flow .install-instructions li:before{left:10px;top:7px;width:34px;height:34px}.public-sheet-flow .install-instructions li b{font-size:14px;line-height:1.25}.public-sheet-flow .install-flow .public-action-stack{margin-top:8px}.public-sheet-flow .install-flow .public-button{min-height:44px}.registration-flow{height:100dvh;min-height:100dvh;grid-template-rows:154px minmax(0,1fr);overflow:hidden}.registration-flow .public-flow-visual{min-height:154px;overflow:hidden}.registration-flow .public-flow-visual .brand-mark{top:12px;left:16px}.registration-flow .public-flow-visual .brand-medallion{width:42px;height:42px;flex-basis:42px}.registration-flow .public-flow-visual .brand-mark strong{font-size:16px}.registration-flow .public-flow-visual .brand-mark small{font-size:9px}.registration-flow .public-flow-visual .canonical-moon{--moon-size:142px;transform:translateY(13px)}.registration-flow .registration-sheet{min-height:0;height:100%;margin:0;padding:14px 16px max(12px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:26px 26px 0 0}.registration-flow .flow-kicker{font-size:9px}.registration-progress{margin:8px 0 14px}}@media(min-width:720px){.registration-sheet{align-content:center;padding-top:34px;padding-bottom:34px}.registration-step,.registration-next,.registration-sheet>.auth-switch,.registration-sheet>.flow-kicker,.registration-sheet>.registration-progress,.registration-sheet>.public-back{width:min(100%,620px);justify-self:center}}.app-content:has(>.r18-builder-workspace){padding-bottom:0}.r18-builder-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:calc(100dvh - 64px - var(--r5-safe-top));min-height:0;padding-top:10px;padding-bottom:10px;overflow:hidden}.r18-builder-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid var(--r5-border);border-radius:15px;background:#0709073d}.r18-builder-steps button{min-height:40px;border:0;border-radius:11px;color:var(--r5-muted);background:transparent;font-size:12px}.r18-builder-steps button[aria-current=step]{color:var(--r5-text);background:#e8b74e24;box-shadow:inset 0 0 0 1px #e8b74e47}.r18-builder-stage{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;overscroll-behavior:contain;padding-bottom:4px}.r18-builder-stage>.r5-section{margin:0}.r18-builder-stage .r5-section__head{margin-bottom:8px}.r18-builder-next{width:100%;margin-top:10px}.r18-builder-summary-card{display:grid;gap:10px;padding:14px;border:1px solid var(--r5-border);border-radius:18px;background:var(--r5-panel)}.r18-builder-summary-card small{color:var(--r5-muted)}@media(min-width:720px){.r18-builder-workspace{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 64px);gap:12px 20px}.r18-builder-workspace>.r18-workspace-helper,.r18-builder-workspace>.r18-check-subject-chips{grid-column:1/-1}.r18-builder-steps{grid-column:1;grid-row:3;grid-template-columns:1fr;align-content:start}.r18-builder-stage{grid-column:2;grid-row:3}}.app-content:has(>.r18-booking-workspace){padding-bottom:0}.r18-booking-workspace{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:12px;min-height:calc(100dvh - 64px - var(--r5-safe-top));padding-top:12px;padding-bottom:12px}.r18-booking-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid var(--r5-border);border-radius:16px;background:#0709073d}.r18-booking-tabs button{min-height:44px;border:0;border-radius:12px;color:var(--r5-muted);background:transparent}.r18-booking-tabs button[aria-selected=true]{color:var(--r5-text);background:#e8b74e24;box-shadow:inset 0 0 0 1px #e8b74e47}.r18-booking-timeline{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.r18-booking-timeline li{position:relative;display:grid;min-width:0;justify-items:center;gap:3px;color:var(--r5-muted);text-align:center}.r18-booking-timeline li:before{position:absolute;z-index:-1;top:21px;right:50%;width:100%;height:2px;content:"";background:#51554c}.r18-booking-timeline li:first-child:before{display:none}.r18-booking-timeline li>span{display:grid;z-index:1;width:42px;height:42px;place-items:center;border:2px solid #62665d;border-radius:50%;background:#272921}.r18-booking-timeline svg{width:20px;height:20px}.r18-booking-timeline strong{font-size:10px;line-height:1.18}.r18-booking-timeline small{font-size:9px}.r18-booking-timeline li.is-current,.r18-booking-timeline li.is-complete{color:var(--r5-gold-2)}.r18-booking-timeline li.is-current>span,.r18-booking-timeline li.is-complete>span{border-color:var(--r5-gold);background:#e8b74e29}.r18-booking-timeline li.is-current:before,.r18-booking-timeline li.is-complete:before{background:var(--r5-gold)}.r18-booking-task{display:grid;min-height:0;align-self:start;align-content:start;gap:12px}.r18-booking-task>strong{color:var(--r5-text)}.r18-booking-task>p{margin:0}.r18-inline-button{display:inline-flex;width:auto;min-height:48px;padding:0 14px;align-items:center;justify-content:center;justify-self:start;text-decoration:none}.r18-inline-link{display:inline-flex;min-height:44px;align-items:center;color:var(--r5-gold-2)!important}.r18-booking-history{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;overscroll-behavior:contain}.r18-booking-row{display:grid;padding:12px;gap:10px;border:1px solid var(--r5-border);border-radius:18px;background:var(--r5-panel)}.r18-booking-row>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px}.r18-booking-row strong{color:var(--r5-text);font-size:13px}.r18-booking-row time{grid-column:2;color:var(--r5-muted);font-size:11px}.r18-booking-row>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r18-booking-row button{min-height:44px;border:1px solid var(--r5-border);border-radius:12px;color:var(--r5-text);background:#ffffff0d}@media(min-width:720px){.r18-booking-workspace{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:14px 20px}.r18-booking-tabs{grid-column:1/-1}.r18-booking-timeline{grid-template-columns:1fr;align-content:start;gap:12px}.r18-booking-timeline li{grid-template-columns:42px 1fr;justify-items:start;align-items:center;text-align:left}.r18-booking-timeline li:before{top:auto;right:auto;bottom:50%;left:20px;width:2px;height:calc(100% + 12px)}.r18-booking-timeline strong,.r18-booking-timeline small{grid-column:2}.r18-booking-timeline small{margin-top:-22px}.r18-booking-task,.r18-booking-history{grid-column:2;grid-row:2}}.app-content:has(>.r18-tax-workspace){padding-bottom:0}.r18-tax-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:calc(100dvh - 64px - var(--r5-safe-top));padding-top:12px;padding-bottom:12px}.r18-product-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--r5-border);border-radius:16px;background:#0709073d}.r18-product-switch a{display:flex;min-height:44px;padding:5px 8px;align-items:center;justify-content:center;border-radius:12px;color:var(--r5-muted);font-size:12px;font-weight:750;text-align:center;text-decoration:none}.r18-product-switch a[aria-current=page]{color:var(--r5-text);background:#e8b74e24;box-shadow:inset 0 0 0 1px #e8b74e47}.r18-wizard-progress{display:grid;margin:0;padding:0;grid-template-columns:repeat(5,1fr);list-style:none}.r18-wizard-progress li{position:relative;min-width:0;padding:18px 2px 0;color:var(--r5-muted);font-size:9px!important;line-height:1.15!important;text-align:center}.r18-wizard-progress li:before{position:absolute;z-index:1;top:3px;left:50%;width:10px;height:10px;border:2px solid #6f7369;border-radius:50%;content:"";background:#282a23;transform:translate(-50%)}.r18-wizard-progress li:after{position:absolute;top:8px;right:50%;width:100%;height:2px;content:"";background:#51554c}.r18-wizard-progress li:first-child:after{display:none}.r18-wizard-progress li.is-current,.r18-wizard-progress li.is-complete{color:var(--r5-gold-2)}.r18-wizard-progress li.is-current:before,.r18-wizard-progress li.is-complete:before{border-color:var(--r5-gold);background:var(--r5-gold);box-shadow:0 0 12px #e8b74e4d}.r18-wizard-progress li.is-complete:after,.r18-wizard-progress li.is-current:after{background:var(--r5-gold)}.r18-tax-step{display:grid;min-height:260px;align-content:start;gap:14px}.r18-tax-step>p{margin:0}.r18-tax-step textarea{min-height:160px;padding:12px;resize:vertical;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#0709074d}.r18-check-line{display:flex;min-height:48px;align-items:center;gap:10px;color:var(--r5-text)}.r18-check-line input{width:22px;height:22px;accent-color:var(--r5-gold)}.r18-tax-summary{display:grid;gap:12px}.r18-tax-summary dl{display:grid;gap:0;margin:0}.r18-tax-summary dl div{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--r5-border)}.r18-tax-summary dt{color:var(--r5-muted);font-size:12px}.r18-tax-summary dd{margin:0;color:var(--r5-text);font-size:13px;overflow-wrap:anywhere}.r18-tax-summary .r5-secondary{display:flex;align-items:center;justify-content:center;text-decoration:none}.r18-wizard-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:12px}.r18-wizard-actions .r5-primary,.r18-wizard-actions .r5-secondary{width:100%}@media(min-width:720px){.r18-tax-workspace{width:min(100%,900px);grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px 20px}.r18-product-switch{grid-row:1/5;grid-template-columns:1fr;align-content:start}.r18-product-switch a{justify-content:flex-start;text-align:left}.r18-wizard-actions{grid-column:2}}.r18-ask-workspace{display:grid;gap:12px;min-height:calc(100dvh - 64px - var(--r5-safe-top) - var(--mobile-dock-height) - var(--r5-safe-bottom) - 18px);padding-top:12px;padding-bottom:calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 18px)}.r18-ask-primary{display:grid;align-content:start;gap:10px;min-width:0}.r18-ask-safety{margin:0;font-size:12px!important;line-height:1.42!important}.r18-ask-context{border-bottom:1px solid var(--r5-border)}.r18-ask-context summary{display:flex;min-height:44px;align-items:center;color:var(--r5-gold-2);cursor:pointer;font-size:12px;font-weight:750}.r18-ask-context>div{padding-bottom:10px}.r18-ask-form{display:grid;gap:8px}.r18-ask-form>label{display:grid}.r18-ask-form textarea{min-height:132px;max-height:32dvh}.r18-ask-submit{display:flex;align-items:center;justify-content:flex-end;gap:8px}.r18-ask-submit>small{margin-right:auto;color:var(--r5-muted)}.r18-ask-submit .r5-primary,.r18-ask-submit .r5-secondary{width:auto;min-height:44px}.r18-ask-history{min-height:0}.r18-ask-history .r5-list{max-height:250px;overflow:auto;overscroll-behavior:contain}.r18-clients-toolbar{display:flex;justify-content:flex-end}.r18-clients-toolbar .r5-primary{display:inline-flex;width:auto;min-height:48px;padding:0 14px;align-items:center;gap:7px;text-decoration:none}.r18-clients-toolbar svg{width:20px;height:20px}html[data-runtime-route="/clients"],html[data-runtime-route="/clients"] body{height:100%;overflow:hidden}.app-content:has(>.r5-clients){height:calc(100dvh - 64px - var(--r5-safe-top));min-height:0;padding-bottom:0;overflow:hidden}.r5-clients{display:grid;height:100%;min-height:0;padding-top:12px;padding-bottom:calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 18px);grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.r5-clients>.r5-section{min-height:0}.r18-scroll-panel{max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.r18-clients-workspace{display:grid;min-height:0;gap:12px}.r18-clients-workspace>*{min-width:0}.r18-clients-master{min-height:0}.r18-clients-master .r5-client-list button.is-selected{border-color:#ecb24475;background:#ecb2441f;box-shadow:inset 3px 0 var(--r5-gold)}.r18-clients-detail,.r18-clients-context{display:none;min-height:0;align-self:start;padding:16px;border:1px solid var(--r5-border);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 48%),var(--r5-panel);box-shadow:var(--r5-shadow)}.r18-clients-detail{align-content:start;gap:15px}.r18-clients-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.r18-clients-detail-actions a{display:inline-flex;width:auto;min-height:44px;padding:0 13px;align-items:center;text-decoration:none}.r18-clients-context{align-content:start;gap:8px}.r18-clients-context strong{color:var(--r5-text);font-size:17px}.r18-clients-context p{margin:0}.r18-clients-context nav{display:grid;gap:7px;margin-top:8px}.r18-clients-context nav a{display:flex;min-height:42px;padding:0 11px;align-items:center;border:1px solid var(--r5-border);border-radius:13px;color:var(--r5-text);background:#ffffff0d;text-decoration:none}@media(min-width:720px){.r5-clients{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100dvh - 64px);min-height:0;overflow:hidden}.r18-clients-workspace{grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr);height:auto;min-height:0}.r18-clients-master,.r18-clients-detail{display:grid;overflow:auto}.r18-clients-context{display:none}}@media(min-width:1200px){.r18-clients-workspace{grid-template-columns:minmax(260px,.78fr) minmax(380px,1.18fr) minmax(220px,.64fr)}.r18-clients-context{display:grid}}.r18-checks-root{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:calc(100dvh - 64px - var(--r5-safe-top) - var(--mobile-dock-height) - var(--r5-safe-bottom) - 18px);padding-top:12px;padding-bottom:calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 18px)}.r18-check-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.r18-check-category{display:grid;min-height:132px;padding:14px;grid-template-columns:1fr auto;grid-template-rows:42px minmax(0,auto);align-content:center;gap:8px;border:1px solid var(--r5-border);border-radius:20px;color:var(--r5-text);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 46%),var(--r5-panel);text-decoration:none}.r18-check-category>svg:first-child{width:30px;height:30px;color:var(--r5-gold-2)}.r18-check-category>svg:last-child{width:19px;height:19px;color:var(--r5-muted)}.r18-check-category>strong{grid-column:1/-1;font-size:14px;line-height:1.25}.r18-check-category.is-unavailable{opacity:.74}.r18-check-subject-chips{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.r18-check-subject-chips button{min-height:42px;padding:0 12px;flex:0 0 auto;border:1px solid var(--r5-border);border-radius:999px;color:var(--r5-text);background:#ffffff0d;font-size:12px}.r18-check-subject-chips button.is-selected{color:var(--r5-gold-2);border-color:#e8b74e80;background:#e8b74e1a;opacity:1}.r18-check-subject-chips button:disabled:not(.is-selected){opacity:.5}@media(min-width:720px){.r18-ask-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-template-rows:auto auto;min-height:calc(100dvh - 64px);padding-bottom:40px}.r18-ask-history{grid-column:2;grid-row:1}.r18-ask-workspace>.r5-answer,.r18-ask-workspace>.r5-answer-loading,.r18-ask-workspace>.r5-missing-facts{grid-column:1/-1}.r5-clients,.r18-checks-root{min-height:calc(100dvh - 64px);padding-bottom:40px}.r18-check-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.r18-check-category{min-height:156px}}@media(min-width:1024px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.desktop-sidebar{width:auto;padding:24px 16px}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:grid}.desktop-sidebar nav button{grid-template-columns:46px 1fr;justify-items:stretch;padding:6px 10px}.desktop-sidebar .desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:left center}.app-panel{left:248px;width:calc(100% - 248px)}.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.r18-home-actions .r5-action-tile,.r18-onboarding-action{transition:none!important}}.r18-workspace-helper{margin:0;color:var(--r5-muted);font-size:13px!important}.r18-entity-heading{display:flex;min-width:0;padding:14px 16px;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--r5-border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 48%),var(--r5-panel)}.r18-entity-heading>span:first-child{display:grid;min-width:0;gap:3px}.r18-entity-heading small{color:var(--r5-gold-2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.r18-entity-heading strong{overflow-wrap:anywhere;color:var(--r5-text);font-size:clamp(18px,3vw,24px);line-height:1.16}.r18-entity-heading em{color:var(--r5-muted);font-size:12px;font-style:normal}.r18-cabinet-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:calc(100dvh - 64px - var(--r5-safe-top) - var(--mobile-dock-height) - var(--r5-safe-bottom) - 18px);padding-top:12px;padding-bottom:calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 18px)}.r18-cabinet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.r18-cabinet-grid .r5-action-tile{display:grid;min-height:90px;padding:9px 5px;grid-template-columns:1fr;grid-template-rows:40px auto;align-content:center;justify-items:center;gap:5px;border-radius:18px;text-align:center}.r18-cabinet-grid .r5-action-tile__icon{width:40px;height:40px;border-radius:13px}.r18-cabinet-grid .r5-action-tile__icon svg{width:22px;height:22px}.r18-cabinet-grid .r5-action-tile__copy{display:block;width:100%}.r18-cabinet-grid .r5-action-tile__copy strong{display:block;font-size:12px;line-height:1.16;overflow-wrap:anywhere}.r18-cabinet-grid .r5-action-tile__forward{display:none}.r18-sign-out{min-height:44px;justify-self:start;border:0;color:#e9c0bb;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px}.r18-child-workspace{min-height:calc(100dvh - 64px - var(--r5-safe-top))}.r18-account-card{display:grid;gap:16px}.r18-account-card__head{display:flex;align-items:center;gap:12px}.r18-account-card__head>div{display:grid;gap:5px}.r18-account-card dl{display:grid;gap:0;margin:0}.r18-account-card dl div{display:grid;grid-template-columns:minmax(100px,.6fr) 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--r5-border)}.r18-account-card dt{color:var(--r5-muted);font-size:13px}.r18-account-card dd{margin:0;color:var(--r5-text);font-weight:700}.r18-contract-note{margin:0;font-size:13px!important}.r18-document-list{display:grid;gap:8px}.r18-document-row{display:flex;min-height:72px;padding:12px 14px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--r5-border);border-radius:18px;color:var(--r5-text);background:var(--r5-panel);text-decoration:none}.r18-document-row>span:first-child{display:grid;min-width:0;gap:4px}.r18-document-row strong{font-size:14px}.r18-document-row small{color:var(--r5-muted);font-size:11px}.r18-document-row.is-unavailable{opacity:.78}.r18-security-stack{display:grid;gap:12px}.r18-security-stack .r5-panel{display:grid;gap:14px}.r18-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.r18-security-head>span{display:grid;gap:5px}.r18-security-head strong{color:var(--r5-text)}.r18-security-head small{color:var(--r5-muted);line-height:1.4}.r18-pin-grid{display:grid;gap:10px}.r18-pin-grid label{display:grid;gap:5px;color:var(--r5-muted);font-size:12px}.r18-pin-grid input{min-height:48px;padding:0 12px;border:1px solid var(--r5-border);border-radius:14px;color:var(--r5-text);background:#0709074d}@media(max-width:359px){.r18-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r18-cabinet-workspace{overflow:auto}}@media(min-width:720px){.r18-cabinet-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 64px)}.r18-cabinet-workspace>.r18-workspace-helper{grid-column:1/-1}.r18-cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r18-cabinet-grid .r5-action-tile{min-height:112px}.r18-sign-out{align-self:start}.r18-pin-grid{grid-template-columns:1fr 1fr}}.cosmic-app-shell{position:relative;min-height:100dvh;isolation:isolate}.canonical-moon{--moon-size:clamp(300px,38vw,380px);--moon-scale:3.72;position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;overflow:visible;contain:layout;isolation:isolate}.canonical-moon__scale{position:absolute;left:50%;top:50%;display:grid;width:94px;height:94px;place-items:center;overflow:visible;transform:translate(-50%,-50%) scale(var(--moon-scale));transform-origin:center}.canonical-moon .ai-universe{z-index:2;border-color:#1f1e1abd;background:radial-gradient(circle at 50% 48%,#ffc0492e,#131218d1 59%,#09090dd6);box-shadow:0 10px 25px #00000061,0 0 32px #ecb24457,inset 0 1px #ffffff26;animation-duration:18s;animation-delay:var(--moon-phase)!important}.canonical-moon .ai-universe:before{animation-duration:36s;animation-delay:var(--moon-phase)!important}.canonical-moon .ai-universe:after{animation-duration:13s;animation-delay:var(--moon-phase)!important}.canonical-moon .ai-moon{animation-duration:24s;animation-delay:var(--moon-phase)!important}.canonical-moon .ai-moon picture{display:contents}.canonical-moon .ai-moon img{border-radius:50%;animation:none;image-rendering:auto;-webkit-user-drag:none}.canonical-moon .ai-orbit{animation-delay:var(--moon-phase)!important}.canonical-moon .ai-orbit--near{animation-duration:24s}.canonical-moon .ai-orbit--far{animation-name:r4-moon-orbit-far-counter;animation-duration:33s;animation-direction:normal}.canonical-moon .ai-orbit--polar{animation-duration:43s}.canonical-moon .ai-space-dust{animation-delay:var(--moon-phase)!important}.canonical-moon--intro{--moon-size:226px;--moon-scale:2.28}.canonical-moon--compact{--moon-size:188px;--moon-scale:1.96}.canonical-moon--navigation,.floating-dock-item--moon .canonical-moon{--moon-size:78px !important;--moon-scale:.98 !important}.desktop-nav-ai .canonical-moon{--moon-size:58px !important;--moon-scale:.65 !important}.floating-dock-item--moon .canonical-moon__scale{transform:translate(-50%,-57%) scale(var(--moon-scale))}.canonical-moon--navigation .ai-universe{animation-duration:4.6s}.canonical-moon--navigation .ai-universe:before{animation-duration:12s}.canonical-moon--navigation .ai-universe:after{animation-duration:2.8s}.canonical-moon--navigation .ai-moon{animation-duration:9s}.canonical-moon--navigation .ai-orbit--near{animation-duration:6.4s}.canonical-moon--navigation .ai-orbit--far{animation-duration:9.2s}.canonical-moon--navigation .ai-orbit--polar{animation-duration:12.5s}.r19-moon-comets{position:absolute;z-index:8;top:-10px;right:-10px;bottom:-10px;left:-10px;width:94px;height:94px;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 3px rgba(246,174,50,.72))}.floating-dock-item--moon .r19-moon-comets{display:none}.r19-moon-comets defs+g{transform-box:fill-box}.r19-tangent-comet__tail{fill:none;stroke:url(#unused);stroke:#df8b19;stroke-width:1.8;stroke-linecap:round;opacity:.62}.r19-tangent-comet__head{fill:#fff7d6;stroke:#efad35;stroke-width:.8}@keyframes r4-moon-orbit-far-counter{0%{transform:rotate(31deg)}to{transform:rotate(-329deg)}}.floating-dock-item--moon,.floating-dock-item--moon.is-active,.desktop-sidebar nav button.desktop-nav-ai,.desktop-sidebar nav button.desktop-nav-ai.is-active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.floating-dock-item--moon:before,.desktop-nav-ai:before{display:none!important}.floating-dock-item--moon{z-index:4}html[data-runtime-route="/home"],html[data-runtime-route="/home"] body{height:100%;overflow:hidden}.app-content:has(>.r18-home-workspace){height:calc(100dvh - 64px - var(--r5-safe-top));min-height:0;overflow:hidden}.r18-home-workspace{--home-glass-bg:rgba(21,23,19,.37);--home-glass-border:rgba(255,255,255,.18);--home-glass-glow:rgba(239,181,65,.13);width:100%;height:100%;min-height:0;padding:8px 10px calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 12px);grid-template-rows:auto auto auto;align-content:start;gap:8px;overflow:hidden}.r18-home-greeting p{font-size:clamp(18px,5.3vw,23px)!important}.r19-home-main{display:grid;min-height:0;grid-template-rows:auto auto;gap:9px}.r19-flagship-card{position:relative;display:grid;min-height:72px;padding:8px 10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(244,195,91,.34);border-radius:19px;color:var(--r5-text);background:radial-gradient(circle at 9% 24%,rgba(255,204,97,.17),transparent 31%),linear-gradient(145deg,#ffffff1a,#ffffff05),var(--home-glass-bg);box-shadow:inset 0 1px #ffefcc33,inset 0 0 24px #e29a1e0b,0 12px 30px #00000029,0 0 28px #dd971b14;text-decoration:none;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);transition:transform .16s ease,background-color .18s ease,box-shadow .18s ease}.r19-flagship-card:active{transform:scale(.992);background-color:#372e1b73;box-shadow:inset 0 1px #ffefcc42,inset 0 0 28px #e29a1e17,0 0 32px #e29a1e2e}.r19-flagship-card:after{position:absolute;right:-20px;top:-34px;width:116px;height:116px;border:1px solid rgba(247,199,104,.13);border-radius:50%;content:"";transform:rotate(-22deg)}.r19-flagship-card__icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(244,194,91,.34);border-radius:15px;color:#f4c45e;background:radial-gradient(circle,#efb13430,#e9a92e0f);box-shadow:inset 0 0 16px #f1b63c14,0 0 18px #e69f2214}.r19-flagship-card__icon svg{width:28px;height:28px}.r19-flagship-card__copy{display:grid;min-width:0;gap:1px}.r19-flagship-card__copy small{color:var(--r5-gold-2);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.r19-flagship-card__copy strong{font-size:13px;line-height:1.12}.r19-flagship-card__copy em{color:var(--r5-muted);font-size:9px;font-style:normal;line-height:1.18}.r19-flagship-card__action{position:relative;z-index:1;display:inline-flex;min-height:32px;padding:0 8px;align-items:center;border:1px solid rgba(244,197,103,.24);border-radius:11px;color:#f5cd75;background:#eeb23d14;font-size:9px;font-weight:800;white-space:nowrap}.r18-home-actions{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,clamp(62px,9.2dvh,78px));gap:7px}.r18-home-actions .r5-action-tile{min-height:0;height:100%;padding:6px 4px;grid-template-rows:clamp(32px,5dvh,42px) auto;align-content:center;gap:3px;border:1px solid var(--home-glass-border);border-radius:17px;background:radial-gradient(circle at 50% 22%,rgba(240,182,61,.08),transparent 44%),linear-gradient(145deg,#ffffff17,#ffffff03),var(--home-glass-bg);box-shadow:inset 0 1px #ffffff26,inset 0 0 20px #ecae3109,0 10px 24px #0000001f;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);transition:transform .15s ease,background-color .18s ease,box-shadow .18s ease}.r18-home-actions .r5-action-tile:active{transform:scale(.975);background-color:#372f1e6e;box-shadow:inset 0 1px #fff3,inset 0 0 22px #eeb43e1a,0 0 24px #e8a82f29}.r18-home-actions .r5-action-tile__icon{width:clamp(32px,5dvh,42px);height:clamp(32px,5dvh,42px);border:0;border-radius:13px;background:radial-gradient(circle,#ecb1392b,#ecb13909);box-shadow:inset 0 0 15px #f5c55f14}.r18-home-actions .r5-action-tile__icon svg{width:clamp(21px,3.5dvh,29px);height:clamp(21px,3.5dvh,29px);stroke-width:1.75}.r18-home-actions .r5-action-tile__copy strong{padding-inline:2px;font-size:clamp(9px,2.55vw,11px);line-height:1.08;overflow-wrap:normal}.r18-home-actions .r5-action-tile--primary{border-color:#eeb7484d;background:radial-gradient(circle at 50% 20%,rgba(245,193,84,.13),transparent 48%),linear-gradient(145deg,#ffffff1a,#ffffff05),var(--home-glass-bg);box-shadow:inset 0 1px #ffebbe29,0 10px 24px #be7f1414}.r18-home-side{display:grid;grid-template-columns:1fr;gap:7px;align-items:stretch}.r19-home-status-row,.r19-home-install-row{display:grid;width:100%;min-width:0;min-height:50px;padding:6px 9px;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:8px;border:1px solid var(--home-glass-border);border-radius:15px;color:var(--r5-text);background:linear-gradient(145deg,#ffffff14,#ffffff03),var(--home-glass-bg);box-shadow:inset 0 1px #ffffff21,inset 0 0 18px #ecae3106,0 9px 22px #0000001c;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.r19-home-status-row__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--r5-gold-2);background:#e8b74e17}.r19-home-status-row__icon svg{width:22px;height:22px}.r19-home-status-row__copy{display:grid;min-width:0;gap:2px;text-align:left}.r19-home-status-row__copy strong{overflow:hidden;color:var(--r5-text);font-size:11px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.r19-home-status-row__copy small{display:-webkit-box;overflow:hidden;color:var(--r5-muted);font-size:9px;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r19-home-row-action{display:grid;width:42px;height:42px;min-height:42px!important;padding:0;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:var(--r5-gold-2);background:#ffffff0b;text-decoration:none}.r19-home-row-action svg,.r19-home-install-row>svg{width:19px;height:19px}.r19-home-install-row{cursor:pointer;text-align:left}.r19-home-install-row>svg{justify-self:center;color:var(--r5-muted)}.r19-home-install-row:active{background-color:#372f1e6e;box-shadow:inset 0 0 22px #eeb43e14,0 0 22px #e8a82f1f}.r19-home-status-row.is-error{border-color:#ef8c7433}.r19-home-live-actions{display:flex;min-width:0;justify-content:flex-end;gap:4px}.r19-home-live-actions a,.r19-home-live-actions button{min-height:40px;padding:0 8px;border:1px solid var(--r5-border);border-radius:11px;color:var(--r5-text);background:#ffffff0a;font-size:9px;text-decoration:none}html[data-runtime-route="/services/deal-tax-support"],html[data-runtime-route="/services/deal-tax-support"] body{height:100%;overflow:hidden}.app-content:has(>.r19-flagship-detail){height:calc(100dvh - 64px - var(--r5-safe-top));overflow:hidden}.r19-flagship-detail{display:grid;width:100%;height:100%;min-height:0;padding:10px 12px calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 12px);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;overflow:hidden}.r19-flagship-detail__lead{display:grid;gap:4px}.r19-flagship-detail__lead>span{justify-self:start;padding:5px 8px;border:1px solid rgba(239,184,74,.28);border-radius:999px;color:var(--r5-gold-2);background:#ebad3514;font-size:9px;font-weight:800;letter-spacing:.04em}.r19-flagship-detail__lead p{margin:0;color:var(--r5-text);font-size:clamp(15px,4.4vw,19px)!important;font-weight:720;line-height:1.22}.r19-detail-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.r19-detail-tabs button{min-height:40px;padding:0 5px;border:1px solid var(--r5-border);border-radius:12px;color:var(--r5-muted);background:#ffffff0b;font-size:10px;font-weight:750}.r19-detail-tabs button.is-active{color:var(--r5-gold-2);border-color:#edb4446b;background:#ebae391a}.r19-flagship-detail__content{min-height:0}.r19-benefit-list{display:grid;height:100%;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.r19-benefit-list article{display:grid;min-height:0;padding:7px 9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;border:1px solid var(--r5-border);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent),#1c1d188c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.r19-benefit-list article>span,.r19-service-steps li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:10px;color:#221b0e;background:linear-gradient(145deg,#ffe098,#dda32d);font-size:10px;font-weight:900}.r19-benefit-list article div{display:grid;gap:2px}.r19-benefit-list strong{font-size:11px}.r19-benefit-list p{margin:0;color:var(--r5-muted);font-size:9px!important;line-height:1.24}.r19-outcome-card{height:100%;padding:13px;border:1px solid var(--r5-border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent),#1c1d1894}.r19-outcome-card h2{margin:0 0 8px;font-size:16px}.r19-outcome-card ul{display:grid;gap:8px;margin:0;padding-left:19px}.r19-outcome-card li{color:var(--r5-muted);font-size:11px!important;line-height:1.35}.r19-service-steps{display:grid;height:100%;margin:0;padding:0;grid-template-rows:repeat(5,minmax(0,1fr));gap:5px;list-style:none}.r19-service-steps li{display:grid;padding:5px 8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;border:1px solid var(--r5-border);border-radius:13px;background:#ffffff0b}.r19-service-steps strong{font-size:10px;line-height:1.2}.r19-preview-state{display:flex;min-height:34px;padding:0 9px;align-items:center;gap:7px;border:1px solid rgba(79,199,127,.25);border-radius:12px;color:#a9e9c1;background:#45c77f12;font-size:9px}.r19-preview-state svg{width:14px;height:14px}.r19-flagship-detail__actions{display:grid;grid-template-columns:1.45fr 1fr;gap:7px}.r19-flagship-detail__actions a{display:inline-flex;min-height:44px;padding:0 8px;align-items:center;justify-content:center;border-radius:14px;font-size:10px;line-height:1.15;text-align:center;text-decoration:none}@media(min-width:600px)and (max-width:1099px){.app-shell{display:block!important;grid-template-columns:1fr!important}.desktop-sidebar{display:none!important}.mobile-dock-layer{display:block!important}.app-panel{left:0!important;width:100%!important}.app-content{padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 28px)}.r18-home-workspace{width:min(100%,900px);margin:0 auto;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:12px 18px calc(var(--mobile-dock-height) + 14px)}.r18-home-greeting,.r19-home-main,.r18-home-side{grid-column:1}.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,82px);gap:10px}.r18-home-side{grid-template-columns:1fr;align-content:start}.r19-flagship-detail{width:min(100%,880px);margin:0 auto;padding-bottom:calc(var(--mobile-dock-height) + 16px)}}@media(min-width:1100px){.app-shell{display:grid!important;grid-template-columns:184px minmax(0,1fr)!important}.desktop-sidebar{position:sticky;inset-block-start:0;inset-block-end:0;display:flex!important;width:184px!important;height:100dvh;min-height:0;padding:max(10px,var(--r5-safe-top)) 10px max(10px,var(--r5-safe-bottom));align-self:start}.desktop-sidebar nav{margin-top:8px;gap:5px}.desktop-sidebar nav button{min-height:54px;grid-template-columns:42px minmax(0,1fr);padding:5px 8px;gap:8px}.desktop-sidebar nav button.desktop-nav-ai{position:relative;grid-template-columns:1fr!important;justify-items:center!important}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:grid}.desktop-sidebar .desktop-nav-ai .expert-moon{transform:none;transform-origin:center}.app-panel{left:184px!important;width:calc(100% - 184px)!important}.r18-home-workspace{width:min(100%,1040px);margin:0 auto;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:12px 22px 18px}.r18-home-greeting,.r19-home-main,.r18-home-side{grid-column:1}.r18-home-side{grid-template-columns:1fr;align-content:start}.r19-flagship-card{min-height:88px;grid-template-columns:52px minmax(0,1fr) auto;padding:12px 14px}.r19-flagship-card__icon{width:48px;height:48px}.r19-flagship-card__copy strong{font-size:17px}.r19-flagship-card__copy em{font-size:11px}.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,86px);gap:10px}.r18-home-actions .r5-action-tile{min-height:0}.r19-flagship-detail{width:min(100%,980px);margin:0 auto;padding:18px 24px 24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-template-rows:auto auto minmax(0,1fr) auto}.r19-flagship-detail__lead,.r19-detail-tabs{grid-column:1/-1}.r19-flagship-detail__content{grid-column:1}.r19-preview-state{grid-column:2;grid-row:3;align-self:start}.r19-flagship-detail__actions{grid-column:1/-1}}@media(max-width:359px){.r18-home-workspace{overflow:visible!important}.r19-flagship-card{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:7px;gap:6px}.r19-flagship-card__icon{width:34px;height:34px;border-radius:11px}.r19-flagship-card__icon svg{width:22px;height:22px}.r19-flagship-card__action{padding-inline:5px;font-size:8px}.r19-flagship-card__copy em{font-size:8px}.r18-home-side{grid-template-columns:1fr}.r19-home-status-row,.r19-home-install-row{grid-template-columns:34px minmax(0,1fr) 40px;padding-inline:7px;gap:6px}.r19-home-status-row__icon{width:34px;height:34px}}@media(max-height:650px)and (max-width:599px){.r18-home-workspace{gap:5px;padding-top:5px}.r18-home-greeting p{font-size:17px!important}.r19-home-main{gap:5px}.r19-flagship-card{min-height:58px}.r18-home-actions{grid-template-rows:repeat(3,58px);gap:5px}.r18-home-actions .r5-action-tile{grid-template-rows:30px auto}.r18-home-actions .r5-action-tile__icon{width:30px;height:30px}.r18-home-actions .r5-action-tile__icon svg{width:20px;height:20px}.r18-home-actions .r5-action-tile__copy strong{font-size:9px}.r19-home-status-row,.r19-home-install-row{min-height:44px;padding-block:3px}}@media(prefers-reduced-motion:reduce){.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit,.canonical-moon .ai-space-dust{animation:none!important}.r19-flagship-card,.floating-dock-item--moon:before,.desktop-nav-ai:before{transition:none!important}}.cosmic-app-shell,.moon-scene{background-color:#050604}.cosmic-backdrop{background:radial-gradient(circle at 70% 8%,rgba(74,72,44,.13),transparent 34%),radial-gradient(circle at 22% 76%,rgba(45,48,35,.09),transparent 42%),#050604}.r11-welcome-shell{position:relative;display:grid;width:100%;min-height:100dvh;overflow:hidden;color:var(--r5-text);isolation:isolate}.r11-welcome-brand{position:absolute;z-index:3;top:max(12px,env(safe-area-inset-top));left:clamp(14px,4vw,38px)}.r11-welcome-brand .brand-mark{gap:10px}.r11-welcome-brand .brand-medallion{width:clamp(43px,12vw,54px);height:clamp(43px,12vw,54px);flex-basis:clamp(43px,12vw,54px)}.r11-welcome-brand .brand-mark strong{font-size:clamp(17px,4.8vw,20px)}.r11-welcome-brand .brand-mark small{font-size:clamp(9px,2.5vw,11px)}.r11-welcome-hero{display:grid;width:min(100%,680px);min-height:100dvh;margin:0 auto;padding:clamp(72px,10dvh,96px) 16px clamp(138px,19dvh,170px);grid-template-rows:auto auto minmax(92px,auto);align-content:center;justify-items:center;gap:clamp(2px,1dvh,9px);text-align:center}.r11-welcome-hero .welcome-eyebrow{display:grid;max-width:370px;margin:0;color:#f0bd51;font-size:clamp(10px,2.8vw,12px);font-weight:780;line-height:1.3;letter-spacing:.11em;text-transform:uppercase}.r11-welcome-hero .canonical-moon{--moon-size:clamp(218px,66vw,286px);--moon-scale:2.65;margin:clamp(-14px,-1.5dvh,-4px) 0 clamp(-18px,-2dvh,-7px)}.canonical-moon__static-disc{position:relative;display:grid;width:94px;height:94px;place-items:center;border-radius:50%;filter:drop-shadow(0 18px 22px rgba(0,0,0,.5)) drop-shadow(0 0 9px rgba(255,190,60,.46)) drop-shadow(0 0 25px rgba(224,146,26,.24))}.canonical-moon__static-disc:after{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,transparent 52%,rgba(255,188,59,.13) 68%,transparent 76%)}.canonical-moon__static-disc picture,.canonical-moon__static-disc img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;image-rendering:auto}.r11-welcome-message{display:grid;width:min(100%,560px);min-height:94px;margin:0;padding:0 8px;grid-template-rows:auto auto;align-content:center;gap:8px;contain:layout}.r11-welcome-message .cinematic-pair__pain,.r11-welcome-message .cinematic-pair__solution{margin:0;opacity:1;filter:none;transform:none;transition:opacity .22s ease}.r11-welcome-message .cinematic-pair__pain{align-self:end;color:#fff;font-size:clamp(19px,5.6vw,28px);font-weight:790;line-height:1.16}.r11-welcome-message .cinematic-pair__solution{align-self:start;color:#f4efe4b8;font-size:clamp(14px,4vw,18px);font-weight:560;line-height:1.36}.r11-welcome-actions-slot{position:absolute;z-index:4;left:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(calc(100% - 28px),520px);transform:translate(-50%)}.r11-welcome-actions-slot .welcome-actions{display:grid;width:100%;margin:0;grid-template-columns:1.2fr 1fr;gap:8px}.r11-welcome-shell .public-button{width:100%;min-height:50px;border-radius:15px;text-decoration:none}.r11-bottom-sheet{position:fixed;z-index:30;left:50%;bottom:0;display:block;width:min(100%,680px);min-height:0;max-height:min(74dvh,670px);margin:0;padding:22px clamp(16px,5vw,28px) max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.2);border-bottom:0;border-radius:28px 28px 0 0;color:var(--r5-text);background:linear-gradient(145deg,#ffffff18,#ffffff05 46%),#10120fe8;box-shadow:inset 0 1px #ffffff29,0 -22px 70px #0000007a;-webkit-backdrop-filter:blur(30px) saturate(135%);backdrop-filter:blur(30px) saturate(135%);transform:translate(-50%);animation:r11-sheet-enter .24s cubic-bezier(.2,.72,.25,1) both;scrollbar-width:thin}.r11-bottom-sheet:before{display:block;width:38px;height:4px;margin:-10px auto 12px;border-radius:99px;content:"";background:#fff3}.r11-bottom-sheet .flow-kicker{margin:0 52px 7px 0;color:#f0bd51;font-size:11px;font-weight:820;letter-spacing:.09em}.r11-bottom-sheet h1{margin:0 48px 8px 0;color:#fff;font-size:clamp(25px,7vw,35px);line-height:1.08;letter-spacing:-.035em}.r11-bottom-sheet>p:not(.flow-kicker):not(.flow-status):not(.public-error){margin:0 0 14px;color:#f5f1e8b3;font-size:clamp(14px,3.8vw,16px);line-height:1.45}.r11-sheet-close,.r11-sheet-back{display:grid;width:50px;min-width:50px;height:50px;min-height:50px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#f7f3e9;background:#fff1;text-decoration:none;box-shadow:inset 0 1px #ffffff17}.r11-sheet-close svg,.r11-sheet-back svg{width:20px;height:20px}.r11-bottom-sheet>.r11-sheet-close{position:absolute;z-index:2;top:16px;right:16px}.r11-sheet-navigation{display:grid;height:44px;margin:-2px 0 4px;grid-template-columns:1fr auto;align-items:center}.r11-sheet-navigation .r11-sheet-close{position:static;grid-column:2}.r11-sheet-navigation .r11-sheet-back{grid-column:1;justify-self:start}.r11-native-benefits{display:grid;margin:12px 0 14px;padding:0;gap:5px;list-style:none}.r11-native-benefits li{display:grid;min-height:46px;padding:7px 8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:#f5f1e8;border:0;border-radius:13px;background:#ffffff0b;font-size:14px;font-weight:670}.r11-native-benefits li:before{display:none;content:none}.r11-native-benefits li svg{width:20px;height:20px;justify-self:center;color:#f0bd51}.r11-bottom-sheet .public-action-stack{display:grid;margin-top:12px;gap:7px}.r11-bottom-sheet form{display:grid;gap:10px}.r11-bottom-sheet .public-field{gap:6px}.r11-bottom-sheet .public-field>span,.r11-bottom-sheet .public-choice legend{color:#f7f3ebbd;font-size:13px}.r11-bottom-sheet .public-field input{min-height:50px;border-radius:14px;color:#fff;background:#ffffff13}.r11-auth-secondary{margin-top:8px}.r11-registration-status{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;color:#f5f1e8a1;font-size:12px;font-weight:720}.r11-registration-status span:first-child{color:#f0bd51}.r11-registration-progress{height:4px;margin:2px 0 14px;overflow:hidden;border-radius:99px;background:#ffffff17}.r11-registration-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#df9f27,#f5d278);transition:width .22s ease}.r11-bottom-sheet.registration-sheet{max-height:min(82dvh,720px)}.r11-bottom-sheet .registration-step{min-height:0}.r11-bottom-sheet .registration-step h1{margin-top:0}.r11-bottom-sheet .registration-fields{gap:9px}.r11-bottom-sheet .registration-next{margin-top:12px}.r11-bottom-sheet .registration-next .public-button{width:100%}.r11-bottom-sheet .public-choice{padding:8px}.r11-bottom-sheet .public-consent button{color:#f2c361;text-decoration:none}.r11-bottom-sheet.r19-install-surface{display:block;height:auto}.r11-bottom-sheet .r19-install-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r11-bottom-sheet .r19-install-native-action{width:100%;margin:10px 0 0}@keyframes r11-sheet-enter{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.r11-bottom-sheet::-webkit-scrollbar{width:0;height:0}.r18-home-greeting{margin-bottom:clamp(6px,1.8dvh,16px)}.r18-home-actions .ds-action-tile{min-width:0;min-height:0!important;height:100%;padding:6px 4px;grid-template-rows:clamp(32px,5dvh,42px) minmax(0,auto);align-content:center;gap:3px;overflow:hidden;border-radius:17px}.r18-home-actions .ds-icon-container{width:clamp(32px,5dvh,42px);height:clamp(32px,5dvh,42px);min-width:clamp(32px,5dvh,42px);border-radius:13px}.r18-home-actions .ds-icon-container svg{width:clamp(21px,3.5dvh,29px);height:clamp(21px,3.5dvh,29px)}.r18-home-actions .ds-action-tile>strong{display:-webkit-box;max-width:100%;padding-inline:2px;overflow:hidden;font-size:clamp(10px,2.9vw,12px);line-height:1.08;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ds-status-action>b,.ds-feature-card>b{min-height:40px;padding:0 10px;justify-content:center;border:1px solid rgba(236,178,68,.25);border-radius:13px;color:var(--ds-brand-gold-soft);background:#ecb24412;box-shadow:inset 0 1px #ffffff14;text-decoration:none}@media(max-width:359px){.r11-welcome-hero{padding-top:62px;padding-bottom:126px;grid-template-rows:auto auto minmax(78px,auto);gap:0}.r11-welcome-hero .canonical-moon{--moon-size:205px;--moon-scale:2.15;margin:-8px 0 -12px}.r11-welcome-message{min-height:78px;gap:5px}.r11-welcome-message .cinematic-pair__pain{font-size:18px}.r11-welcome-message .cinematic-pair__solution{font-size:13px}.r11-welcome-actions-slot{width:calc(100% - 22px);bottom:max(9px,env(safe-area-inset-bottom))}.r11-bottom-sheet{max-height:79dvh;padding-inline:14px;padding-top:18px;border-radius:24px 24px 0 0}.r11-bottom-sheet h1{font-size:24px}}@media(max-width:599px)and (max-height:650px){.r11-welcome-brand .brand-medallion{width:42px;height:42px;flex-basis:42px}.r11-welcome-brand .brand-mark small{display:none}.r11-welcome-hero{padding-top:58px;padding-bottom:116px}.r11-welcome-hero .canonical-moon{--moon-size:190px;--moon-scale:2.02;margin:-8px 0 -14px}.r11-welcome-message{min-height:74px}.r11-welcome-message .cinematic-pair__pain{font-size:17px}.r11-welcome-message .cinematic-pair__solution{font-size:13px}.r11-bottom-sheet{max-height:84dvh}.r18-home-greeting{margin-bottom:3px}.r18-home-actions{grid-template-rows:repeat(3,52px)}.r18-home-actions .ds-action-tile{grid-template-rows:24px minmax(0,auto);padding-block:3px;gap:1px}.r18-home-actions .ds-icon-container{width:24px;height:24px;min-width:24px;border-radius:9px}.r18-home-actions .ds-icon-container svg{width:16px;height:16px}.r18-home-actions .ds-action-tile>strong{font-size:9px;line-height:1.04}}@media(orientation:landscape)and (max-height:500px){.r11-welcome-brand{top:8px;left:14px}.r11-welcome-brand .brand-medallion{width:42px;height:42px;flex-basis:42px}.r11-welcome-brand .brand-mark small{display:none}.r11-welcome-hero{width:48%;min-height:100dvh;margin:0 auto 0 0;padding:50px 12px 68px}.r11-welcome-hero .canonical-moon{--moon-size:180px;--moon-scale:1.92;margin:-16px 0 -20px}.r11-welcome-message{min-height:62px;gap:3px}.r11-welcome-message .cinematic-pair__pain{font-size:16px}.r11-welcome-message .cinematic-pair__solution{font-size:12px}.r11-welcome-actions-slot{left:24%;bottom:8px;width:calc(48% - 24px)}.r11-bottom-sheet{left:auto;right:0;bottom:0;width:54%;max-height:100dvh;height:100dvh;padding-top:18px;border-radius:26px 0 0 26px;transform:none;animation:r11-sheet-enter-landscape .24s cubic-bezier(.2,.72,.25,1) both}.r11-bottom-sheet:before{display:none}.r11-bottom-sheet.registration-sheet{max-height:100dvh}}@keyframes r11-sheet-enter-landscape{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.r11-bottom-sheet{animation:none}.r11-welcome-message .cinematic-pair__pain,.r11-welcome-message .cinematic-pair__solution,.r11-registration-progress i{transition:none}}:root{--ds-brand-gold:#ecb244;--ds-brand-gold-soft:#f4cf79;--ds-bg:#10130f;--ds-text:#f5f4ef;--ds-text-muted:#c1c4bb;--ds-text-soft:#9fa49a;--ds-success:#8bd7a7;--ds-warning:#e5c575;--ds-danger:#ef9f94;--ds-edge:rgba(255,255,255,.15);--ds-edge-strong:rgba(255,255,255,.24);--ds-highlight:rgba(255,255,255,.16);--ds-surface-1:rgba(20,23,19,.34);--ds-surface-2:rgba(24,27,22,.46);--ds-surface-3:rgba(20,22,18,.74);--ds-surface-accent:rgba(87,67,29,.22);--ds-blur-1:16px;--ds-blur-2:22px;--ds-blur-3:28px;--ds-saturation:145%;--ds-radius-control:14px;--ds-radius-tile:19px;--ds-radius-card:22px;--ds-radius-sheet:28px;--ds-shadow-contact:0 1px 2px rgba(0,0,0,.18);--ds-shadow-card:0 14px 36px rgba(0,0,0,.16);--ds-shadow-raised:0 24px 64px rgba(0,0,0,.3);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-gutter:clamp(12px,4vw,22px);--ds-type-page:clamp(18px,4.8vw,20px);--ds-type-greeting:clamp(19px,5.4vw,22px);--ds-type-tile:16px;--ds-type-body:16px;--ds-type-label:14px;--ds-type-nav:13px;--ds-line-tight:1.18;--ds-line-body:1.48;--ds-icon-container:clamp(42px,12vw,50px);--ds-icon:clamp(26px,7.5vw,30px);--ds-touch:48px;--ds-motion-fast:.15s;--ds-motion-standard:.24s;--ds-ease:cubic-bezier(.22,.8,.28,1);--ds-safe-top:env(safe-area-inset-top,0px);--ds-safe-bottom:env(safe-area-inset-bottom,0px);--ds-content-max:1120px;--r5-color-bg:var(--ds-bg);--r5-color-surface:var(--ds-surface-2);--r5-color-surface-strong:var(--ds-surface-3);--r5-color-text:var(--ds-text);--r5-color-muted:var(--ds-text-muted);--r5-color-accent:var(--ds-brand-gold);--r5-color-accent-soft:var(--ds-brand-gold-soft);--r5-color-border:var(--ds-edge);--r5-type-body-size:var(--ds-type-body);--r5-type-label-size:var(--ds-type-label);--r5-radius-control:var(--ds-radius-control);--r5-radius-card:var(--ds-radius-card);--r5-radius-sheet:var(--ds-radius-sheet);--r5-elevation-card:var(--ds-shadow-card);--r5-elevation-raised:var(--ds-shadow-raised);--r5-touch:48px}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}.ds-glass{position:relative;isolation:isolate;min-width:0;border:1px solid var(--ds-edge);color:var(--ds-text);background:linear-gradient(145deg,var(--ds-highlight),transparent 43%),var(--ds-surface-1);box-shadow:inset 0 1px 0 var(--ds-highlight),var(--ds-shadow-contact);-webkit-backdrop-filter:blur(var(--ds-blur-1)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-1)) saturate(var(--ds-saturation))}.ds-glass--surface-2{background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 45%),var(--ds-surface-2);box-shadow:inset 0 1px 0 var(--ds-highlight),var(--ds-shadow-card);-webkit-backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation))}.ds-glass--surface-3{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),var(--ds-surface-3);box-shadow:inset 0 1px #ffffff2e,var(--ds-shadow-raised);-webkit-backdrop-filter:blur(var(--ds-blur-3)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-3)) saturate(var(--ds-saturation))}.ds-glass--accent{border-color:#ecb24452;background:radial-gradient(circle at 12% 18%,rgba(236,178,68,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.1),transparent 44%),var(--ds-surface-accent);box-shadow:inset 0 1px #ffefcc33,var(--ds-shadow-card);-webkit-backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation))}.ds-glass:focus-visible,.ds-primary-action:focus-visible,.ds-secondary-action:focus-visible,.ds-form-field input:focus-visible{outline:3px solid rgba(236,178,68,.52);outline-offset:2px}.ds-action-tile,.ds-status-action,.ds-feature-card,.ds-primary-action,.ds-secondary-action,.ds-moon-control{transition:transform var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-standard) var(--ds-ease),background-color var(--ds-motion-standard) var(--ds-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-action-tile:active,.ds-status-action:active,.ds-feature-card:active,.ds-primary-action:active,.ds-secondary-action:active{transform:scale(.975)}.ds-icon-container{display:grid;width:var(--ds-icon-container);height:var(--ds-icon-container);flex:0 0 auto;place-items:center;border:1px solid rgba(236,178,68,.18);border-radius:var(--ds-radius-control);color:var(--ds-brand-gold-soft);background:#ecb24412;box-shadow:inset 0 1px #ffffff14}.ds-icon-container svg{width:var(--ds-icon);height:var(--ds-icon);stroke-width:1.8}.ds-icon-container.is-active{border-color:#ecb24457;background:#ecb2441c}.ds-icon-container.is-success{color:var(--ds-success);border-color:#8bd7a740;background:#8bd7a714}.ds-icon-container.is-danger{color:var(--ds-danger);border-color:#ef9f9440;background:#ef9f9414}.ds-action-tile{display:grid;min-height:76px;padding:10px 7px;grid-template-rows:auto auto;place-items:center;align-content:center;gap:7px;border-radius:var(--ds-radius-tile);text-align:center;text-decoration:none}.ds-action-tile>strong{max-width:100%;color:var(--ds-text);font-size:var(--ds-type-tile);line-height:var(--ds-line-tight);font-weight:760;text-wrap:balance;overflow-wrap:normal}.ds-action-tile.is-selected{border-color:#ecb2446b;background:linear-gradient(145deg,#ecb24421,#ffffff09),var(--ds-surface-2)}.ds-feature-card{display:grid;min-height:68px;padding:9px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:var(--ds-radius-card);text-decoration:none}.ds-feature-card>span{display:grid;min-width:0;gap:2px}.ds-feature-card small,.ds-feature-card em{color:var(--ds-brand-gold-soft);font-size:var(--ds-type-label);font-style:normal;line-height:1.25}.ds-feature-card strong{color:var(--ds-text);font-size:clamp(16px,4vw,17px);line-height:1.2}.ds-feature-card>b{display:inline-flex;min-height:var(--ds-touch);padding:0 10px;align-items:center;border:1px solid rgba(236,178,68,.24);border-radius:var(--ds-radius-control);color:var(--ds-brand-gold-soft);background:#ecb2440f;font-size:var(--ds-type-label);white-space:nowrap}.ds-status-action{display:grid;width:100%;min-height:58px;padding:7px 9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:var(--ds-radius-tile);text-align:left;text-decoration:none}.ds-status-action>span{display:grid;min-width:0;gap:2px}.ds-status-action strong{overflow:visible;color:var(--ds-text);font-size:var(--ds-type-body);line-height:1.22;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ds-status-action small{overflow:visible;color:var(--ds-text-muted);font-size:var(--ds-type-label);line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ds-status-action>b{display:inline-flex;min-height:var(--ds-touch);padding:0 9px;align-items:center;color:var(--ds-brand-gold-soft);font-size:var(--ds-type-label)}.ds-status-action.is-disabled{opacity:.62}.ds-action-tile.is-disabled{opacity:.66;cursor:not-allowed}.ds-section{padding:var(--ds-space-4);border-radius:var(--ds-radius-card)}.ds-state-panel{display:grid;padding:var(--ds-space-5);justify-items:start;gap:var(--ds-space-2);border-radius:var(--ds-radius-card)}.ds-state-panel>strong{font-size:17px}.ds-state-panel>p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-type-body)!important;line-height:var(--ds-line-body)}.ds-form-field{display:grid;gap:6px;color:var(--ds-text);font-size:var(--ds-type-label);font-weight:720}.ds-form-field input,.ds-form-field textarea,.ds-form-field select,.r19-check-fields input,.r5-form-grid input,.r5-select select,.r5-object-search-form input{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--ds-edge);border-radius:var(--ds-radius-control);color:var(--ds-text);background:#080a0847;box-shadow:inset 0 1px 7px #00000021;font-size:var(--ds-type-body)}.ds-form-field textarea{min-height:112px;padding-block:12px;resize:vertical}.ds-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ds-form-field.is-error :is(input,textarea,select){border-color:#ef9f948a}.ds-form-field small{color:var(--ds-text-muted);font-size:var(--ds-type-label)}.ds-primary-action,.ds-secondary-action,.r5-primary,.r5-secondary{display:inline-flex;min-height:48px;padding:0 16px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(236,178,68,.34);border-radius:var(--ds-radius-control);color:var(--ds-text)!important;background:linear-gradient(145deg,#ecb24426,#ffffff09);box-shadow:inset 0 1px #ffffff21;font-size:var(--ds-type-body);font-weight:760}.ds-secondary-action,.r5-secondary{border-color:var(--ds-edge);background:#ffffff0b}.ds-primary-action:disabled,.ds-secondary-action:disabled{opacity:.46}.ds-unified-topbar,.r5-compact-header{position:sticky;z-index:88;top:0;display:grid;min-height:calc(64px + var(--ds-safe-top));padding:calc(8px + var(--ds-safe-top)) 12px 8px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;border-bottom:1px solid var(--ds-edge);color:var(--ds-text);background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),var(--ds-surface-1);box-shadow:inset 0 1px var(--ds-highlight),0 10px 28px #0000001f;-webkit-backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation))}.ds-unified-topbar>h1,.r5-compact-header>h1{margin:0;color:var(--ds-text);font-size:var(--ds-type-page);line-height:1.2;text-align:center}.ds-modal-layer{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;padding:var(--ds-safe-top) var(--ds-gutter) var(--ds-safe-bottom);align-items:end;background:#00000085}.ds-modal{width:min(100%,680px);max-height:82dvh;margin:0 auto;padding:var(--ds-space-5);overflow:auto;border-radius:var(--ds-radius-sheet)}.ds-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-modal>header h2{margin:0;font-size:20px}.ds-modal>header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--ds-edge);border-radius:var(--ds-radius-control);color:var(--ds-text);background:#ffffff0d}.ds-moon-control{display:grid;min-width:56px;min-height:56px;padding:0;place-items:center;border:0;background:transparent}.r5-panel,.r19-check-step-surface,.r18-entity-heading,.r18-clients-detail,.r18-clients-context,.r18-document-row,.r18-booking-row{border-color:var(--ds-edge);border-radius:var(--ds-radius-card);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 45%),var(--ds-surface-2);box-shadow:inset 0 1px var(--ds-highlight),var(--ds-shadow-card);-webkit-backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation))}.r5-page{color:var(--ds-text)}.r5-page :where(p,li,dd){color:var(--ds-text-muted);font-size:var(--ds-type-body);line-height:var(--ds-line-body)}.r5-status{min-height:30px;padding:5px 9px;font-size:14px}.floating-dock-item small{color:inherit;font-size:var(--ds-type-nav);line-height:1.1}.desktop-brand small{color:var(--ds-text-muted);font-size:var(--ds-type-label)}.floating-glass-dock__surface{border-color:var(--ds-edge-strong);background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),var(--ds-surface-2);box-shadow:inset 0 1px var(--ds-highlight),0 18px 48px #00000047;-webkit-backdrop-filter:blur(var(--ds-blur-3)) saturate(155%);backdrop-filter:blur(var(--ds-blur-3)) saturate(155%)}.moon-scene{background:transparent}.r19-install-brand{display:grid;width:48px;height:48px;place-items:center}.r19-install-brand .brand-mark>span:last-child{display:none}.r19-install-brand .brand-medallion{width:42px;height:42px}.r19-install-surface.ds-section{border-radius:var(--ds-radius-card);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 45%),var(--ds-surface-2)}.r19-install-visual>div{border-color:var(--ds-edge);border-radius:var(--ds-radius-tile);background:#ffffff09}.r19-install-visual>div>.ds-icon-container{width:44px;height:44px}.r19-install-visual b,.r19-install-visual small{font-size:var(--ds-type-label);line-height:1.2}.r19-install-visual small{color:var(--ds-text-muted)}.r19-install-actions>.ds-primary-action,.r19-install-actions>.ds-secondary-action{width:auto}.r18-booking-tabs{border-color:var(--ds-edge);background:var(--ds-surface-1)}.r18-booking-tabs button{color:var(--ds-text-muted);font-size:var(--ds-type-label)}.app-shell .ds-glass.glass-surface,.app-shell .ds-glass.glass-tone--neutral{color:var(--ds-text);border-color:var(--ds-edge);background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 45%),var(--ds-surface-2)!important;box-shadow:inset 0 1px 0 var(--ds-highlight),var(--ds-shadow-card)}.app-shell :is(.error-state--panel,.empty-state){color:var(--ds-text);border:1px solid rgba(239,159,148,.28);background:linear-gradient(145deg,rgba(239,159,148,.1),transparent 48%),#3719187a!important}.app-shell :is(.error-state--panel,.empty-state) :is(h2,h3,strong){color:var(--ds-text)!important}.app-shell :is(.error-state--panel,.empty-state) :is(p,small){color:var(--ds-text-muted)!important}.app-shell .subscription-resource-grid a{color:var(--ds-text);border-color:var(--ds-edge);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 45%),var(--ds-surface-2);box-shadow:inset 0 1px 0 var(--ds-highlight),var(--ds-shadow-card);-webkit-backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation));backdrop-filter:blur(var(--ds-blur-2)) saturate(var(--ds-saturation))}.app-shell .subscription-resource-grid :is(strong,em){color:var(--ds-text)}.app-shell :where(button,[role=button],a.r5-primary,a.r5-secondary,a.ds-primary-action,a.ds-secondary-action,a.r19-home-row-action){min-width:var(--ds-touch)!important;min-height:var(--ds-touch)!important}.r18-booking-tabs button[aria-selected=true]{color:var(--ds-text);border:1px solid rgba(236,178,68,.3);background:#ecb2441a}.r18-booking-timeline strong,.r18-booking-timeline small{font-size:var(--ds-type-label)}.r18-booking-timeline li>span{border-color:var(--ds-edge-strong);background:var(--ds-surface-2)}.r19-booking-entitlement{border-color:var(--ds-edge);background:var(--ds-surface-1)}.r19-booking-entitlement span,.r19-booking-confirmation small{color:var(--ds-text-muted);font-size:var(--ds-type-label)}.r19-booking-slots button{min-height:48px;color:var(--ds-text-muted);border-color:var(--ds-edge);border-radius:var(--ds-radius-control);background:var(--ds-surface-1);font-size:var(--ds-type-label)}.r18-booking-row strong,.r18-booking-row time{font-size:var(--ds-type-label)}.r18-booking-row button{min-height:44px;color:var(--ds-text);border-color:var(--ds-edge);background:#ffffff0b;font-size:var(--ds-type-label)}@media(max-width:359px){.mobile-dock-layer{left:4px;right:4px}.floating-dock-item{margin-inline:0;padding-inline:1px}.floating-dock-item small{max-width:64px;letter-spacing:-.2px}.r19-install-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.r19-install-visual:has(>div:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.r19-install-visual>div{min-height:94px;padding:8px 5px}.r19-install-surface{overflow:auto}}.r18-home-workspace{width:min(100%,var(--ds-content-max));min-height:calc(100dvh - 64px);margin:0 auto;padding:clamp(14px,3dvh,28px) var(--ds-gutter) calc(var(--mobile-dock-height) + var(--ds-safe-bottom) + 20px);grid-template-rows:auto auto auto;align-content:start;gap:14px;overflow:visible}.r18-home-greeting p{font-size:var(--ds-type-greeting)!important;line-height:var(--ds-line-tight)}.r19-home-main{grid-template-rows:auto auto;align-content:start;gap:10px}.r18-home-actions{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(76px,auto));gap:8px}.r18-home-actions .ds-action-tile{height:100%;min-height:76px;padding:8px 5px}.r18-home-actions .ds-icon-container{width:clamp(38px,10.5vw,46px);height:clamp(38px,10.5vw,46px)}.r18-home-actions .ds-icon-container svg{width:clamp(25px,7vw,29px);height:clamp(25px,7vw,29px)}.r18-home-side{gap:8px}.r18-home-side>.ds-status-action{min-height:54px}.r18-home-quiet,.r18-home-message{margin:0;color:var(--ds-text-muted);font-size:var(--ds-type-label)!important}.r19-home-status-row--live{display:grid;padding:0;gap:4px;border-radius:var(--ds-radius-tile)}.r19-home-status-row--live>.ds-status-action{border:0;border-radius:inherit;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.r19-home-live-actions{padding:0 8px 7px;justify-content:flex-start}.r19-home-live-actions button{min-height:44px;padding:0 10px;border:1px solid var(--ds-edge);border-radius:var(--ds-radius-control);color:var(--ds-text);background:#ffffff0a;font-size:var(--ds-type-label)}.r19-cabinet-root{width:min(100%,var(--ds-content-max));margin:0 auto;padding:10px var(--ds-gutter) calc(var(--mobile-dock-height) + var(--ds-safe-bottom) + 14px)}.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);align-content:start;gap:10px}.r19-cabinet-root>.r19-cabinet-grid .ds-action-tile{width:100%;height:100%;min-height:0}.r19-cabinet-group{display:grid;align-content:start}.r19-cabinet-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r19-cabinet-group-grid .ds-action-tile{min-height:108px}@media(max-height:650px)and (max-width:599px){.r18-home-workspace{padding-top:8px;gap:7px}.r18-home-actions{grid-template-rows:repeat(3,52px);gap:5px}.r18-home-actions .ds-action-tile{min-height:0;padding:3px 4px;grid-template-rows:24px minmax(0,auto);gap:1px}.r18-home-actions .ds-action-tile>strong{font-size:9px;line-height:1.04}.r18-home-actions .ds-icon-container{width:24px;height:24px;min-width:24px;border-radius:9px}.r18-home-actions .ds-icon-container svg{width:16px;height:16px}.r18-home-side{gap:5px}.r18-home-side>.ds-status-action{min-height:50px}.r19-home-main>.ds-feature-card{min-height:68px;padding-block:5px}.r19-home-main>.ds-feature-card strong{font-size:13px;line-height:1.12}.r19-home-main>.ds-feature-card small,.r19-home-main>.ds-feature-card em{font-size:9px}.r19-cabinet-root>.r19-cabinet-grid{grid-auto-rows:minmax(88px,auto);gap:7px}}@media(min-width:600px){:root{--ds-gutter:24px}.r18-home-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:24px var(--ds-gutter) calc(var(--mobile-dock-height) + 24px);gap:18px}.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,104px);gap:10px}.r18-home-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);gap:12px}.r19-cabinet-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){:root{--ds-gutter:32px}}@media(min-width:1100px){.r18-home-workspace{grid-template-columns:minmax(640px,1fr) minmax(300px,360px);grid-template-rows:auto auto;gap:18px 24px}.r18-home-greeting{grid-column:1/-1}.r19-home-main{grid-column:1}.r18-home-side{display:grid;grid-column:2;grid-template-columns:1fr;align-content:start}.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,auto)}}@media(prefers-reduced-motion:reduce){.ds-action-tile,.ds-status-action,.ds-feature-card,.ds-primary-action,.ds-secondary-action,.ds-moon-control{transition:none;transform:none!important}}@media(prefers-reduced-transparency:reduce){.ds-glass,.ds-unified-topbar,.r5-compact-header,.floating-glass-dock__surface,.r5-panel{background:#141612f0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.ds-glass,.ds-primary-action,.ds-secondary-action,.ds-form-field input{border:1px solid CanvasText}}:root{--r12-glass: linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.018));--r12-edge: rgba(255,255,255,.16);--r12-gold-edge: rgba(238,184,74,.32)}.r19-reports-page,.r19-report-detail{display:grid;gap:12px;align-content:start}.r19-reports-summary,.r19-report-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.r19-reports-summary h1,.r19-report-identity h1{font-size:clamp(1.15rem,4vw,1.55rem);margin:3px 0 5px}.r19-reports-summary p,.r19-report-identity p{margin:0;color:var(--ds-text-muted)}.r19-report-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}.r19-report-filters::-webkit-scrollbar{display:none}.r19-report-filters button{min-height:34px;white-space:nowrap;border:1px solid var(--ds-edge);border-radius:999px;background:var(--ds-surface-1);color:var(--ds-text-muted);padding:6px 11px;font:inherit;font-size:.78rem}.r19-report-filters button.is-active{border-color:#eeb7399e;box-shadow:0 0 18px #eeb73921;color:var(--ds-text)}.r19-report-list{display:grid;gap:9px}.r19-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;padding:13px;border-radius:18px}.r19-report-row>span{display:grid;gap:2px;min-width:0}.r19-report-row>span:first-child strong{font-size:.92rem;overflow-wrap:anywhere}.r19-report-row em,.r19-report-row small{font-style:normal;color:var(--ds-text-muted);font-size:.72rem}.r19-report-row>div,.r19-report-actions,.r19-report-link-state>div,.r19-case-report-list article>div{display:flex;gap:7px;flex-wrap:wrap}.r19-report-row>div{grid-column:1/-1}.r19-report-row a,.r19-report-actions>*{min-height:36px;height:36px;padding:7px 12px;font-size:.76rem}.r19-report-identity{display:grid;grid-template-columns:minmax(0,1fr) auto}.r19-report-identity dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:5px 0 0}.r19-report-identity dl div,.r19-report-facts div{display:grid;gap:2px;padding:9px;border-radius:12px;border:1px solid var(--ds-edge);background:var(--ds-surface-1)}.r19-report-identity dt,.r19-report-facts dt{font-size:.68rem;color:var(--ds-text-muted)}.r19-report-identity dd,.r19-report-facts dd{margin:0;font-weight:700;font-size:.8rem;overflow-wrap:anywhere}.r19-report-detail .r19-content-panel{padding:13px}.r19-report-detail h2{font-size:.92rem;margin:0 0 7px}.r19-report-detail p{font-size:.78rem;line-height:1.45;margin:5px 0}.r19-report-attention{border-color:#eeb7395c}.r19-report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.r19-case-report-list{display:grid;gap:9px}.r19-case-report-list article{display:grid;gap:10px;padding:12px;border:1px solid var(--ds-edge);border-radius:15px;background:var(--ds-surface-1)}.r19-case-report-list article>span{display:grid;gap:3px}.r19-case-report-list article em{font-style:normal;color:var(--ds-text-muted);font-size:.72rem}.r19-case-report-list article button,.r19-case-report-list article a{min-height:34px;height:34px;padding:6px 10px;font-size:.72rem}.r19-save-target{display:grid;gap:9px;padding:12px;border:1px solid var(--ds-edge);border-radius:16px;background:var(--ds-surface-1)}.r19-save-target h3{font-size:.9rem;margin:0}.r19-save-target>div{display:flex;gap:7px;flex-wrap:wrap}.r19-save-target label{display:grid;gap:5px;color:var(--ds-text-muted);font-size:.76rem}.r19-save-target>div>label{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--ds-edge);border-radius:11px;background:#ffffff06}.r19-save-target>div>label.is-selected{border-color:#eeb73994;color:var(--ds-text);box-shadow:0 0 16px #eeb7391a}.r19-save-target select{min-height:38px;border:1px solid var(--ds-edge);border-radius:11px;background:#171a14;color:var(--ds-text);padding:7px 10px;font:inherit}@media(max-width:430px){.r19-reports-summary,.r19-report-identity{padding:13px}.r19-reports-summary{display:grid}.r19-report-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.r19-report-row{grid-template-columns:minmax(0,1fr)}.r19-report-row>span:nth-child(2){display:flex;align-items:center;justify-content:space-between}.r19-report-facts{grid-template-columns:1fr}.r19-report-actions>*{flex:1 1 calc(50% - 4px);justify-content:center}}@media(min-width:768px){.r19-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.r19-report-row>div{margin-top:2px}}.ds-action-tile-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(70px,10.2dvh,86px);gap:7px;align-content:start}.ds-action-tile-grid .ds-action-tile{width:100%;height:100%;min-height:0!important;padding:6px 5px!important;grid-template-rows:40px minmax(0,auto)!important;align-content:center;justify-items:center;gap:4px!important;border-radius:16px!important}.ds-action-tile-grid .ds-icon-container{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.ds-action-tile-grid .ds-icon-container svg{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}.ds-action-tile-grid .ds-action-tile>strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(10px,3.15vw,12px)!important;line-height:1.12!important;text-align:center;text-wrap:balance;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.r18-home-actions,.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:clamp(70px,10.2dvh,86px)!important;grid-template-rows:none!important;gap:7px!important;height:auto!important;padding-bottom:0!important}.r19-cabinet-root{width:min(100%,var(--ds-content-max))!important;height:auto!important;min-height:calc(100dvh - 64px - var(--r5-safe-top))!important;padding:10px var(--ds-gutter) calc(var(--mobile-dock-height) + var(--ds-safe-bottom) + 14px)!important;overflow:visible!important}html[data-runtime-route="/cabinet"],html[data-runtime-route="/cabinet"] body{height:auto!important;min-height:100%!important;overflow:auto!important}.app-content:has(>.r19-cabinet-root){height:auto!important;min-height:calc(100dvh - 64px - var(--r5-safe-top))!important;overflow:visible!important}.ds-action-tile.is-danger{border-color:#f47e8e5c!important;color:#ffd5db;background:linear-gradient(145deg,#f47e8e1f,#ffffff06),#28191d75!important;box-shadow:inset 0 1px #ffffff17,0 0 18px #f47e8e14!important}.ds-action-tile.is-danger .ds-icon-container{border-color:#f47e8e57!important;color:#ffb6c1!important;background:#f47e8e17!important}.r19-logout-confirm{display:grid;gap:14px}.r19-logout-confirm p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-type-body)!important;line-height:1.45}.r19-logout-confirm>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.r19-applications-page{width:min(100%,920px);margin:0 auto;display:grid;gap:10px;align-content:start}.r19-applications-intro{padding:14px!important}.r19-applications-intro h1{margin:2px 0 5px;font-size:1.25rem}.r19-applications-intro p{margin:0;font-size:.78rem!important}.r19-applications-grid{display:grid;gap:9px}.r19-application-card{display:grid;gap:10px;padding:12px!important}.r19-application-card header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px}.r19-application-card header>span:nth-child(2){display:grid;min-width:0;gap:2px}.r19-application-card header>.r5-status{grid-column:2;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.r19-application-card header strong{font-size:.9rem}.r19-application-card header small,.r19-application-card p{color:var(--ds-text-muted);font-size:.72rem!important}.r19-application-card p{margin:0}.r19-application-actions{display:flex;gap:7px;flex-wrap:wrap}.r19-application-actions>*{display:inline-flex;min-height:38px;height:38px;align-items:center;gap:6px;padding:7px 11px;font-size:.76rem}.r19-application-actions svg{width:16px;height:16px}.r5-clients{gap:8px!important}.r18-clients-toolbar .r5-primary{width:auto!important;min-width:0!important;min-height:38px!important;height:38px!important;padding:7px 12px!important;border:1px solid var(--ds-edge)!important;border-radius:12px!important;color:var(--ds-text)!important;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent),var(--ds-surface-1)!important;box-shadow:inset 0 1px #ffffff17!important;font-size:.76rem!important}.r18-clients-toolbar .r5-primary svg{width:17px!important;height:17px!important}.r5-clients :where(input,select,textarea){font-size:16px!important}.r5-clients :where(.r5-tab,.r5-segmented button,.r5-tabs button){font-size:.76rem!important;min-height:38px!important;padding:6px 9px!important}.r5-clients :where(.r5-empty h2,.r5-empty strong,.r5-error h2,.r5-state h2){font-size:.95rem!important}.r5-clients :where(.r5-empty button,.r5-error button,.r5-state button){min-height:38px!important;padding:7px 11px!important;font-size:.76rem!important}.mobile-dock-layer{left:6px!important;right:6px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important}.floating-glass-dock{height:70px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.floating-dock-item{min-width:0!important;min-height:48px!important;margin:0 1px!important;padding:2px 1px!important;gap:2px!important;border-radius:15px!important}.floating-dock-item svg{width:20px!important;height:20px!important}.floating-dock-item small{display:block!important;max-width:100%!important;overflow:hidden!important;font-size:8.5px!important;line-height:1.05!important;letter-spacing:-.12px!important;text-overflow:clip!important;white-space:nowrap!important}.floating-dock-item.is-active:not(.floating-dock-item--moon){margin-inline:0!important}.floating-dock-item--moon{min-height:68px!important}.floating-dock-item--moon .canonical-moon{--moon-size:68px!important;--moon-scale:.9!important}@media(max-width:359px){.ds-action-tile-grid,.r18-home-actions,.r19-cabinet-root>.r19-cabinet-grid{grid-auto-rows:62px!important;gap:5px!important}.ds-action-tile-grid .ds-action-tile{padding:3px!important;grid-template-rows:31px auto!important;gap:2px!important}.ds-action-tile-grid .ds-icon-container{width:31px!important;height:31px!important;min-width:31px!important}.ds-action-tile-grid .ds-icon-container svg{width:20px!important;height:20px!important}.ds-action-tile-grid .ds-action-tile>strong{font-size:9px!important}.r19-cabinet-root{padding-inline:7px!important}.floating-dock-item small{font-size:8px!important;letter-spacing:-.22px!important}}@media(min-width:768px){.ds-action-tile-grid,.r18-home-actions,.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:96px!important;gap:10px!important}.ds-action-tile-grid .ds-action-tile{grid-template-rows:44px auto!important;padding:8px!important}.ds-action-tile-grid .ds-icon-container{width:44px!important;height:44px!important;min-width:44px!important}.ds-action-tile-grid .ds-action-tile>strong{font-size:12.5px!important}.r19-applications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r19-application-card{min-height:190px;align-content:start}}@media(min-width:1100px){.ds-action-tile-grid,.r18-home-actions,.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:104px!important;gap:12px!important}.r18-home-workspace,.r19-cabinet-root{max-width:1120px!important}}.r12-build-stamp{position:fixed;z-index:70;right:10px;bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 7px);max-width:calc(100vw - 20px);padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f5f1e894;background:#0c0e0cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:7px;line-height:1.15;pointer-events:none}.r12-install-menu{position:relative!important;display:grid!important;width:min(calc(100% - 32px),560px)!important;max-height:calc(100dvh - 32px)!important;margin:16px auto!important;padding:14px 16px!important;align-self:center!important;gap:8px!important;overflow:visible!important;border:1px solid var(--r12-edge)!important;border-radius:22px!important;background:var(--r12-glass),#121411b8!important;box-shadow:inset 0 1px #ffffff26,0 24px 70px #00000047!important;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.r12-install-menu h1{margin:0 44px 2px 0!important;font-size:clamp(20px,6vw,27px)!important;line-height:1.08!important}.r12-install-menu .flow-kicker{margin:0!important;font-size:9px!important}.r12-install-menu .r11-sheet-close{top:10px!important;right:10px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important;background:#ffffff0b!important}.r12-install-menu .platform-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;border:1px solid var(--r12-edge);border-radius:13px;background:#ffffff06}.r12-install-menu .platform-tabs button{min-height:36px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--ds-text-muted)!important;background:transparent!important;font-size:11px!important}.r12-install-menu .platform-tabs button.is-active{border-color:var(--r12-gold-edge)!important;color:var(--ds-brand-gold-soft)!important;background:#eeb84a0e!important;box-shadow:0 0 18px #eeb84a0f}.r12-install-menu .r19-install-visual{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.r12-install-menu .r19-install-visual>div{min-height:48px!important;padding:5px 8px!important;grid-template-columns:32px minmax(0,1fr) 24px!important;column-gap:8px!important;border-color:var(--r12-edge)!important;border-radius:12px!important;background:#ffffff07!important}.r12-install-menu .r19-install-visual .ds-icon-container{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}.r12-install-menu .r19-install-visual .ds-icon-container svg{width:18px!important;height:18px!important}.r12-install-menu .r19-install-visual b{font-size:11px!important}.r12-install-menu .r19-install-visual small{font-size:9px!important}.r12-install-menu .r19-install-visual em{width:22px!important;height:22px!important;border:1px solid var(--r12-gold-edge)!important;color:var(--ds-brand-gold-soft)!important;background:#eeb84a0b!important;font-size:10px!important}.r12-install-menu .r19-install-actions{gap:7px!important}.r12-install-menu .r19-install-actions>button,.r12-install-menu .r19-install-native-action{min-height:42px!important;height:42px!important;border:1px solid var(--r12-edge)!important;color:var(--ds-text)!important;background:var(--r12-glass),#14161299!important;box-shadow:inset 0 1px #ffffff1a!important;font-size:11px!important}.r12-home-horizontal{width:100%;min-height:58px!important;height:58px!important;padding:6px 8px!important;grid-template-columns:40px minmax(0,1fr) 82px!important;gap:8px!important}.r12-home-horizontal>.ds-icon-container{width:40px!important;height:40px!important;min-width:40px!important}.r12-home-horizontal>span{min-width:0}.r12-home-horizontal>span strong{font-size:11px!important;line-height:1.12!important}.r12-home-horizontal>span small,.r12-home-horizontal>span em{font-size:9px!important;line-height:1.12!important}.r12-home-horizontal>b{display:grid!important;width:82px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;place-items:center!important;border:1px solid var(--r12-gold-edge)!important;border-radius:11px!important;color:var(--ds-brand-gold-soft)!important;background:#eeb84a0b!important;font-size:10px!important;font-weight:780!important}.r19-cabinet-root{align-content:start!important}.r19-cabinet-root>.r19-cabinet-grid{height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,74px)!important;gap:6px!important;align-content:start!important;padding-bottom:80px!important}.r19-cabinet-grid .ds-action-tile{height:74px!important;padding:5px 3px!important;grid-template-rows:38px auto!important;gap:4px!important;border-radius:15px!important}.r19-cabinet-grid .ds-icon-container{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}.r19-cabinet-grid .ds-icon-container svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}.r19-cabinet-grid .ds-action-tile>strong{font-size:10px!important;line-height:1.08!important}.r19-account-card{gap:7px!important;padding:10px!important}.r19-account-head{gap:8px!important}.r19-account-head .r5-avatar{width:38px!important;height:38px!important}.r19-account-head strong{font-size:14px!important}.r19-account-details{grid-template-columns:1fr 1fr!important;gap:4px 9px!important}.r19-account-details>div{display:block!important;min-width:0;padding:4px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.r19-account-details dt{font-size:8.5px!important}.r19-account-details dd{margin-top:1px!important;font-size:10px!important;line-height:1.12!important}.r19-sign-out-zone{margin-top:0!important;padding-top:4px!important}.r19-sign-out-zone>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.r19-sign-out-zone>div>span{grid-column:1/-1;font-size:10px}.r12-destructive-glass{min-height:40px!important;padding:0 12px!important;border:1px solid rgba(239,127,106,.32)!important;border-radius:12px!important;color:#ffb2a2!important;background:#b43e2f0e!important;font-size:10px!important;font-weight:760}.r19-subscription-card{gap:8px!important;padding:11px!important}.r19-subscription-card .r19-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.r19-subscription-card .r19-definition-grid>div{min-height:50px!important;padding:7px!important}.r12-reference-price{display:block;color:var(--ds-text-muted);text-decoration:line-through}.r19-license-workspace .r19-license-overview .r5-panel{min-height:56px!important;padding:6px 8px!important}.r19-license-overview strong{font-size:15px!important}.r19-license-workspace .r5-license-grid{gap:5px!important}.r19-license-workspace .r19-package-card{min-height:78px!important;padding:6px 7px!important;gap:1px!important;border-color:var(--r12-edge)!important;background:var(--r12-glass),#15171373!important}.r19-license-workspace .r19-package-card.is-selected{border-color:#eeb84a94!important;background:var(--r12-glass),#eeb84a09!important;box-shadow:inset 0 1px #ffffff24,0 0 22px #eeb84a1f!important}.r19-package-card__top strong{font-size:13px!important}.r19-package-card__amount{font-size:12px!important}.r19-package-card__price{font-size:13px!important}.r19-package-card small,.r19-package-card em{font-size:8px!important}.r19-license-choice{min-height:42px!important}.r19-license-links a{min-height:36px!important}.r12-partner-workflow{gap:8px!important}.r12-partner-workflow ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;list-style:none}.r12-partner-workflow li{display:grid;min-width:0;gap:4px;justify-items:center;text-align:center;opacity:.5}.r12-partner-workflow li.is-complete{opacity:1}.r12-partner-workflow li>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--r12-gold-edge);border-radius:50%;color:var(--ds-brand-gold-soft);background:#eeb84a09;font-size:9px}.r12-partner-workflow li small{font-size:8px!important;line-height:1.12}.r12-partner-workflow .r19-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.r12-demo-act{margin:0;padding:8px;border:1px solid var(--r12-edge);border-radius:11px;background:#ffffff06;font-size:10px!important}.r12-notifications{display:grid;width:min(100%,1100px);margin:0 auto;padding:10px var(--ds-gutter) calc(var(--mobile-dock-height) + 14px);gap:8px;align-content:start}.r12-notification-toolbar{display:flex;min-height:54px;padding:8px 10px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--r12-edge);border-radius:16px;background:var(--r12-glass),#14161285}.r12-notification-toolbar>span{display:grid;gap:2px}.r12-notification-toolbar strong{font-size:13px}.r12-notification-toolbar small{color:var(--ds-text-muted);font-size:9px}.r12-notification-toolbar button,.r12-notification-filters button{min-height:36px!important;padding:0 9px!important;border:1px solid var(--r12-edge)!important;border-radius:11px!important;color:var(--ds-text)!important;background:#ffffff09!important;font-size:9px!important}.r12-notification-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.r12-notification-filters button[aria-selected=true]{border-color:var(--r12-gold-edge)!important;color:var(--ds-brand-gold-soft)!important;background:#eeb84a0b!important}.r12-notification-layout{display:grid;gap:8px}.r12-notification-layout .master-list button{min-height:52px}.r12-notification-layout .detail-pane{display:none}.r19-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(94px,auto))!important;gap:8px!important;align-content:start!important}.r19-check-subject{align-content:start!important}.r19-check-subject .r19-check-category{min-height:80px!important;height:auto!important}.r12-check-workbench{position:relative;height:auto!important;min-height:calc(100dvh - 64px)!important;padding-bottom:18px!important;grid-template-rows:auto auto!important;overflow:visible!important}.r12-check-workbench .r19-check-builder__progress{position:sticky;z-index:5;top:0}.r12-check-rail,.r12-check-order-pane{display:none}.r12-check-stage{overflow:visible!important}.r12-check-stage .r19-check-step-surface{gap:10px!important}.r12-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r12-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.r12-inline-actions>span{flex:1 1 180px;color:var(--ds-text-muted);font-size:9px}.r12-check-toggle,.r19-check-consent{display:flex;min-height:42px;padding:8px 10px;align-items:center;gap:8px;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-text);background:#ffffff06;font-size:10px}.r12-object-candidates{display:grid;gap:6px}.r12-object-candidates h3,.r12-object-confirm h3{margin:0;font-size:13px}.r12-object-candidates button{display:grid;min-height:58px;padding:8px 10px;gap:2px;text-align:left;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-text);background:#ffffff08}.r12-object-candidates button.is-selected{border-color:var(--r12-gold-edge);box-shadow:0 0 18px #eeb84a14}.r12-object-candidates span,.r12-object-candidates small{color:var(--ds-text-muted);font-size:9px}.r12-object-confirm{display:grid;gap:7px}.r12-object-card{display:grid;gap:7px;padding:10px;border:1px solid var(--r12-gold-edge);border-radius:15px;background:var(--r12-glass),#1618148f}.r12-object-card>div{display:grid;gap:2px}.r12-object-card strong{font-size:13px}.r12-object-card em,.r12-object-card footer{color:var(--ds-text-muted);font-size:9px;font-style:normal}.r12-object-card dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.r12-object-card dl>div{padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:9px}.r12-object-card dt{color:var(--ds-text-muted);font-size:8px}.r12-object-card dd{margin:1px 0 0;font-size:9px}.r12-entity-confirm{display:grid;gap:5px;padding:10px;border:1px solid var(--r12-gold-edge);border-radius:14px;background:#eeb84a09}.r12-entity-confirm span,.r12-entity-confirm small{color:var(--ds-text-muted);font-size:9px}.r12-check-criteria,.r12-custom-groups{display:grid;gap:6px}.r12-custom-groups>section{display:grid;gap:5px}.r12-custom-groups h3{margin:3px 0 0;font-size:12px}.r12-check-criteria label{display:grid;min-height:48px;padding:7px 9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--r12-edge);border-radius:12px;background:#ffffff06}.r12-check-criteria label.is-selected{border-color:var(--r12-gold-edge);background:#eeb84a09}.r12-check-criteria label>span{display:grid;gap:2px}.r12-check-criteria strong{font-size:10px}.r12-check-criteria small{color:var(--ds-text-muted);font-size:8px}.r12-quote-strip,.r12-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.r12-quote-strip>span,.r12-order-summary>div{display:grid;min-height:44px;padding:6px;gap:2px;border:1px solid var(--r12-edge);border-radius:10px;background:#ffffff06}.r12-quote-strip small,.r12-order-summary small{color:var(--ds-text-muted);font-size:8px}.r12-quote-strip strong,.r12-order-summary strong{font-size:9px}.r12-poa-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r12-poa-fields>p,.r12-poa-fields>small{grid-column:1/-1;margin:0;color:var(--ds-text-muted);font-size:9px!important}.r12-summary-list{display:grid;margin:0;padding:0;gap:5px;list-style:none}.r12-summary-list li{display:grid;padding:6px 8px;gap:2px;border-bottom:1px solid rgba(255,255,255,.08)}.r12-summary-list strong{font-size:10px}.r12-summary-list small{color:var(--ds-text-muted);font-size:8px}.r12-job-line{padding:7px;border:1px solid var(--r12-edge);border-radius:10px;color:var(--ds-text-muted);background:#ffffff06;font-size:8px;text-align:center}.r12-result-grid{display:grid;gap:6px}.r12-case-analysis{display:grid;gap:7px}.r12-case-analysis>div{padding:8px;border:1px solid var(--r12-edge);border-radius:12px;background:#ffffff06}.r12-case-analysis small{color:var(--ds-brand-gold-soft)}.r12-install-menu :where(button,a),.r19-cabinet-child :where(.r5-primary,.r5-secondary,button),.r12-notifications :where(button),.r12-check-workbench :where(button,a){box-shadow:inset 0 1px #ffffff17}@media(max-width:359px){.r12-install-menu{width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important;padding:10px!important;gap:5px!important}.r12-install-menu .r19-install-visual>div{min-height:43px!important}.r12-install-menu .r19-install-visual small{display:none}.r12-home-horizontal{height:50px!important;min-height:50px!important;grid-template-columns:34px minmax(0,1fr) 72px!important;padding:4px 6px!important}.r12-home-horizontal>.ds-icon-container{width:34px!important;height:34px!important;min-width:34px!important}.r12-home-horizontal>b{width:72px!important;height:32px!important;min-height:32px!important;font-size:9px!important}.r19-cabinet-root>.r19-cabinet-grid{grid-template-rows:repeat(4,62px)!important;gap:5px!important;padding-bottom:67px!important}.r19-cabinet-grid .ds-action-tile{height:62px!important;grid-template-rows:31px auto!important;gap:2px!important}.r19-cabinet-grid .ds-icon-container{width:31px!important;height:31px!important;min-width:31px!important}.r19-cabinet-grid .ds-icon-container svg{width:21px!important;height:21px!important}.r19-cabinet-grid .ds-action-tile>strong{font-size:8.5px!important}.r19-account-details dt{font-size:7.5px!important}.r19-account-details dd{font-size:8.5px!important}.r19-license-workspace .r19-package-card{min-height:70px!important}.r12-notification-toolbar{align-items:flex-start}.r12-notification-toolbar button{max-width:112px;line-height:1.05}.r12-form-grid,.r12-poa-fields{grid-template-columns:1fr}.r12-poa-fields>p,.r12-poa-fields>small{grid-column:1}.r12-quote-strip,.r12-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.r12-install-menu{padding:18px!important}.r12-install-menu .r19-install-visual{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,104px)!important;gap:10px!important;padding-bottom:114px!important}.r19-cabinet-grid .ds-action-tile{height:104px!important;grid-template-rows:48px auto!important}.r19-cabinet-grid .ds-icon-container{width:48px!important;height:48px!important;min-width:48px!important}.r19-cabinet-grid .ds-icon-container svg{width:29px!important;height:29px!important}.r19-cabinet-grid .ds-action-tile>strong{font-size:12px!important}.r12-notification-layout{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)}.r12-notification-layout .detail-pane{display:block}.r12-check-workbench{width:min(100%,1000px)!important;grid-template-columns:180px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important}.r12-check-workbench .r19-check-builder__progress{grid-column:1/-1}.r12-check-rail{display:grid;grid-column:1;padding:6px;align-content:start;gap:4px;border:1px solid var(--r12-edge);border-radius:15px;background:var(--r12-glass),#14161270}.r12-check-rail button{display:grid;min-height:42px;padding:5px 7px;grid-template-columns:22px 1fr;align-items:center;gap:7px;text-align:left;border:1px solid transparent;border-radius:10px;color:var(--ds-text-muted);background:transparent;font-size:9px}.r12-check-rail button.is-active{border-color:var(--r12-gold-edge);color:var(--ds-text);background:#eeb84a09}.r12-check-rail span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--r12-edge);border-radius:8px}.r12-check-stage{grid-column:2}.r12-custom-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.r12-result-grid,.r12-case-analysis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.r18-home-workspace{width:min(100%,1180px)!important;grid-template-columns:minmax(620px,1.7fr) minmax(300px,.8fr)!important;grid-template-rows:auto auto!important;gap:14px 18px!important;align-content:start!important}.r18-home-greeting{grid-column:1/-1!important}.r19-home-main{grid-column:1!important}.r18-home-side{grid-column:2!important;grid-template-columns:1fr!important}.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,88px)!important}.r12-home-horizontal{height:62px!important;min-height:62px!important}.r12-check-workbench{width:min(100%,1220px)!important;grid-template-columns:190px minmax(0,1fr) 220px!important;gap:12px!important}.r12-check-stage{grid-column:2}.r12-check-order-pane{position:sticky;top:10px;display:grid;grid-column:3;padding:12px;align-self:start;gap:7px;border:1px solid var(--r12-gold-edge);border-radius:16px;background:var(--r12-glass),#1416128c}.r12-check-order-pane small{color:var(--ds-text-muted);font-size:9px}.r12-check-order-pane strong{font-size:15px}.r12-check-order-pane span,.r12-check-order-pane b{font-size:10px}.r19-checks-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(130px,auto)!important}.r19-check-subject .r19-check-category{min-height:112px!important}}html,body,#root,.cosmic-app-shell,.app-shell{height:100%;max-height:100dvh;overflow:hidden!important}.specialist-stage{height:100dvh;min-height:0;overflow:hidden}.app-content{height:calc(100dvh - 64px);min-height:0;overflow:hidden!important;padding-bottom:0!important}.app-view{max-height:100%;min-height:0;overflow:hidden!important}.r12-build-stamp,.mock-banner{display:none!important}.r19-cabinet-root{height:100%!important;min-height:0!important;padding:7px 9px calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;overflow:hidden!important}.r19-cabinet-root>.r19-cabinet-grid{height:100%!important;min-height:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(7,minmax(44px,1fr))!important;gap:5px!important}.r19-cabinet-grid .ds-action-tile{height:100%!important;min-height:44px!important;padding:3px 5px!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:1fr!important;justify-items:start!important;align-items:center!important;gap:7px!important;text-align:left!important;border-radius:14px!important}.r19-cabinet-grid .ds-icon-container{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.r19-cabinet-grid .ds-icon-container svg{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}.r19-cabinet-grid .ds-action-tile>strong{display:block!important;font-size:clamp(10px,3.15vw,12px)!important;line-height:1.12!important;-webkit-line-clamp:unset!important;overflow-wrap:normal!important}.r19-logout-tile{border-color:#ef7f6a3d!important;color:#ffb2a2!important;background:#b43e2f09!important}.r19-logout-overlay,.r19-install-overlay,.r19-filter-overlay{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#040606b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.r19-logout-dialog{display:grid;width:min(100%,312px);padding:16px;gap:14px;border-radius:18px;text-align:center}.r19-logout-dialog p{margin:0;font-size:14px;line-height:1.35}.r19-logout-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.r19-logout-dialog button{min-height:44px}.app-shell:has(.r19-logout-overlay) .mobile-dock-layer,.app-shell:has(.r19-install-overlay) .mobile-dock-layer,.app-shell:has(.r19-filter-overlay) .mobile-dock-layer{opacity:0;visibility:hidden}.r19-applications-page{height:100%;padding:8px var(--ds-gutter) calc(var(--mobile-dock-height) + 8px)!important;align-content:stretch!important}.r19-applications-grid{height:100%;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px}.r19-application-card{min-height:0!important;padding:7px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px!important;border-radius:15px!important}.r19-application-card>header{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px}.r19-application-card>header>.ds-icon-container{grid-row:1/3;width:36px;height:36px;min-width:36px}.r19-application-card>header>span:nth-child(2){display:grid;min-width:0;gap:1px}.r19-application-card>header strong{font-size:12px;line-height:1.1}.r19-application-card>header small{font-size:8.5px!important;line-height:1.1;white-space:normal}.r19-application-card .r5-status-chip{grid-column:2;font-size:8px!important;justify-self:start}.r19-application-actions{display:grid;grid-template-columns:1fr;gap:4px}.r19-application-actions>*{min-width:80px;min-height:36px!important;height:36px!important;padding:0 8px!important;font-size:9px!important}.r19-share-action{display:none!important}.r19-install-sheet{display:grid;width:min(100%,350px);max-height:calc(100dvh - 24px);padding:13px;gap:9px;border-radius:19px;overflow:hidden}.r19-install-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.r19-install-sheet h2{margin:0;font-size:17px}.r19-sheet-close{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--r12-edge);border-radius:13px;color:var(--ds-text);background:#ffffff09}.r19-install-platforms{display:grid;grid-template-columns:1fr 1fr;gap:6px}.r19-install-platforms button{min-height:40px;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-text);background:#ffffff06}.r19-install-platforms button.is-active{border-color:var(--r12-gold-edge);box-shadow:0 0 14px #eeb84a14}.r19-install-sheet ol{display:grid;margin:0;padding:0;gap:5px;list-style:none}.r19-install-sheet li{display:grid;min-height:42px;padding:6px 8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;border:1px solid var(--r12-edge);border-radius:12px;background:#ffffff06}.r19-install-sheet li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--r12-gold-edge);border-radius:9px;color:var(--ds-brand-gold-soft);font-size:10px}.r19-install-sheet li p{margin:0;font-size:10px;line-height:1.25}.r19-install-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r19-install-sheet-actions button{min-height:44px}.r19-checks-catalog{height:100%;display:grid!important;padding:8px var(--ds-gutter) calc(var(--mobile-dock-height) + 9px)!important;grid-template-rows:34px minmax(0,1fr);gap:7px!important}.r19-checks-heading{display:flex!important;min-height:34px!important;padding:0 2px!important;align-items:center;justify-content:space-between;background:none!important;border:0!important}.r19-checks-heading h1{margin:0;font-size:18px}.r19-checks-availability{padding:4px 8px;border:1px solid var(--r12-gold-edge);border-radius:999px;color:var(--ds-brand-gold-soft);font-size:9px}.r19-checks-body,.r19-checks-grid{height:100%;min-height:0}.r19-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:7px!important}.r19-check-subject{height:100%;min-height:0}.r19-check-subject .r19-check-category{height:100%!important;min-height:44px!important}.r19-check-subject>small{display:none!important}.r19-my-checks{height:100%;display:grid!important;padding:8px var(--ds-gutter) calc(var(--mobile-dock-height) + 20px)!important;grid-template-rows:38px 40px minmax(0,1fr) 40px;gap:6px!important}.r19-my-checks-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.r19-my-checks-head small{padding:3px 6px;border:1px solid var(--r12-gold-edge);border-radius:999px;color:var(--ds-brand-gold-soft);font-size:8px}.r19-my-checks-head>button{min-height:36px!important;height:36px!important;padding:0 9px!important;font-size:9px!important}.r19-status-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.r19-status-segments button{min-height:40px;border:1px solid var(--r12-edge);border-radius:11px;color:var(--ds-text-muted);background:#ffffff06;font-size:9px}.r19-status-segments button.is-active{border-color:var(--r12-gold-edge);color:var(--ds-text)}.r19-my-checks-list{display:grid;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.r19-my-check-card{display:grid;min-height:0;padding:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:14px}.r19-my-check-card>.ds-icon-container{width:38px;height:38px;min-width:38px}.r19-my-check-card>span:nth-child(2),.r19-my-check-card>span:nth-child(3){display:grid;min-width:0;gap:2px}.r19-my-check-card strong{font-size:11px;line-height:1.1}.r19-my-check-card small,.r19-my-check-card em{font-size:8px;line-height:1.1;font-style:normal;color:var(--ds-text-muted)}.r19-my-check-card .r5-secondary{min-height:34px!important;height:34px!important;padding:0 8px!important;font-size:9px!important}.r19-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.r19-pagination button{min-height:40px!important;height:40px!important}.r19-pagination span{text-align:center;font-size:10px;color:var(--ds-text-muted)}.r19-type-filter{display:grid;width:min(100%,300px);padding:14px;grid-template-columns:repeat(2,1fr);gap:6px;border-radius:18px}.r19-type-filter h2{grid-column:1/-1;margin:0 0 3px;font-size:16px}.r19-type-filter button{min-height:44px;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-text);background:#ffffff06}.r19-type-filter button.is-active{border-color:var(--r12-gold-edge)}.r19-type-filter>.r5-secondary{grid-column:1/-1}@media(max-width:359px){.r19-cabinet-root{padding:5px 7px calc(var(--mobile-dock-height) + 6px)!important}.r19-cabinet-root>.r19-cabinet-grid{grid-template-rows:repeat(7,minmax(44px,1fr))!important;gap:3px!important}.r19-cabinet-grid .ds-action-tile{grid-template-columns:30px minmax(0,1fr)!important;gap:5px!important;padding:2px 4px!important}.r19-cabinet-grid .ds-icon-container{width:30px!important;height:30px!important;min-width:30px!important}.r19-cabinet-grid .ds-icon-container svg{width:18px!important;height:18px!important}.r19-cabinet-grid .ds-action-tile>strong{font-size:9.5px!important}.r19-install-sheet{padding:10px;gap:6px}.r19-install-sheet li{min-height:38px;padding:4px 6px}.r19-install-sheet li p{font-size:9px}.r19-application-card{padding:4px 6px!important}.r19-application-card>header small{display:none}.r19-my-checks{padding-top:5px!important;gap:4px!important}}@media(min-width:768px){.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(64px,1fr))!important;gap:8px!important}.r19-cabinet-grid .ds-action-tile{grid-template-columns:44px minmax(0,1fr)!important}.r19-applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.r19-application-card{padding:14px!important}.r19-share-action{display:inline-grid!important}.r19-checks-grid{width:min(100%,840px);margin:auto;gap:12px!important}.r19-my-checks{width:min(100%,820px);margin:auto}.r19-my-checks-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}}@media(min-width:1024px){.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(84px,1fr))!important}.r19-cabinet-grid .ds-action-tile{grid-template-columns:1fr!important;grid-template-rows:48px auto!important;justify-items:center!important;text-align:center!important}}.r19-flagship-title{display:grid;gap:1px}.r19-home-flagship{border-radius:15px!important}.r19-home-flagship>span strong{font-size:inherit!important}.r19-compact-composer{position:relative;display:grid;min-height:78px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr) 44px;gap:4px}.r19-compact-composer>label{grid-column:1/-1;grid-row:1/-1}.r19-compact-composer textarea{width:100%;height:100%;min-height:78px;padding:10px 52px 48px 10px;resize:none;border:1px solid var(--r12-edge);border-radius:14px;color:var(--ds-text);background:#080a0994;font-size:16px;line-height:1.35}.r19-composer-voice,.r19-composer-send{z-index:1;display:grid;width:40px;height:40px;padding:0;place-items:center;align-self:end;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-text);background:#ffffff0a}.r19-composer-voice{grid-column:1;grid-row:2;justify-self:end;margin-right:44px}.r19-composer-send{grid-column:2;grid-row:2}.r19-composer-voice svg,.r19-composer-send svg{width:18px;height:18px}.r19-composer-send:not(:disabled){border-color:var(--r12-gold-edge);color:var(--ds-brand-gold-soft)}.r19-help-workspace{display:grid!important;height:100%;padding:7px var(--ds-gutter) calc(var(--mobile-dock-height) + 9px)!important;grid-template-rows:minmax(0,1fr) auto;gap:6px!important}.r19-help-grid{height:100%;min-height:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(44px,1fr))!important;gap:4px!important}.r19-help-grid .ds-action-tile{height:100%;min-height:44px;padding:3px 5px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-items:start;gap:6px;text-align:left}.r19-help-grid .ds-icon-container{width:32px;height:32px;min-width:32px}.r19-help-grid .ds-action-tile>strong{font-size:clamp(9px,2.7vw,11px);line-height:1.08}.r19-help-composer{display:grid;padding:7px;gap:5px;border-radius:15px}.r19-help-composer>strong{font-size:11px}.r19-help-composer>small,.r19-help-composer>p{margin:0;color:var(--ds-text-muted);font-size:8px!important;line-height:1.2}.r19-help-composer .r19-compact-composer,.r19-help-composer .r19-compact-composer textarea{min-height:72px}.r19-composer{padding:9px!important}.r19-composer-caption{margin:0 0 5px!important}.r19-composer .r19-compact-composer,.r19-composer .r19-compact-composer textarea{min-height:132px}.floating-glass-dock .floating-nav-item span,.floating-glass-dock .ds-dock-item span,.floating-glass-dock .floating-dock-item>small{font-size:clamp(11px,2.8vw,13px)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.floating-glass-dock :where(button,a){min-height:44px}.r12-notifications{height:100%;grid-template-rows:54px 40px minmax(0,1fr);padding-bottom:calc(var(--mobile-dock-height) + 12px)!important;overflow:hidden!important}.r12-notification-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden!important}.r12-notification-filters button{min-width:0;padding:0 4px!important}.r12-notification-layout,.r12-notification-layout .master-pane{height:100%;min-height:0;overflow:hidden!important}.r12-notification-layout .master-pane{display:grid;grid-template-rows:minmax(0,1fr) 36px;gap:5px}.r12-notification-layout .master-list{display:grid;min-height:0;grid-template-rows:repeat(3,minmax(44px,1fr));overflow:hidden!important}.r12-notification-layout .master-list button{min-height:44px!important;height:100%}.r19-notification-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.r19-notification-pagination button{min-height:34px!important;height:34px!important}.r19-notification-pagination span{font-size:8px;color:var(--ds-text-muted)}@media(max-width:359px){.r19-help-workspace{padding-top:5px!important;gap:4px!important}.r19-help-grid{gap:3px!important}.r19-help-grid .ds-action-tile{grid-template-columns:28px minmax(0,1fr);padding:2px 4px}.r19-help-grid .ds-icon-container{width:28px;height:28px;min-width:28px}.r19-help-grid .ds-action-tile>strong{font-size:9px}.r19-help-composer{padding:5px}.r19-help-composer .r19-compact-composer,.r19-help-composer .r19-compact-composer textarea{min-height:66px}.r12-notification-toolbar small{display:none}.r12-notifications{gap:4px}}@media(min-width:768px){.r19-help-workspace{width:min(100%,840px);margin:auto;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.r19-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r19-help-composer{align-self:center}.r12-notification-layout .detail-pane{display:grid;align-content:center}}.r19-subscription-card .r19-definition-grid>div{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:3px!important}.r19-subscription-card .r19-definition-grid strong{overflow-wrap:normal!important;word-break:normal!important;line-height:1.22}.r12-destructive-glass{min-height:44px!important}.r12-partner-dashboard{display:grid!important;height:100%;min-height:0;grid-template-rows:44px minmax(0,1fr) auto;align-content:start;gap:7px!important;overflow:hidden}.r12-partner-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.r12-partner-switcher button{min-width:0;min-height:44px;padding:0 6px;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-text-muted);background:#ffffff06;font-size:10px;font-weight:750}.r12-partner-switcher button[aria-selected=true]{border-color:var(--r12-gold-edge);color:var(--ds-brand-gold-soft);background:#eeb84a0b;box-shadow:inset 0 1px #ffffff1a,0 0 18px #eeb84a14}.r12-partner-dashboard>.r5-panel{min-height:0;align-self:start}.r12-partner-dashboard .r19-program-summary .r19-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.r12-partner-dashboard .r19-program-summary .r19-definition-grid>div{display:grid!important;min-width:0;min-height:52px;padding:7px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center;gap:2px!important;border:1px solid var(--r12-edge)!important;border-radius:11px}.r12-partner-dashboard .r19-program-summary .r19-definition-grid strong{overflow-wrap:normal;word-break:normal}.r12-partner-dashboard .r19-ledger-row{min-height:54px;padding:7px 8px}.r12-partner-dashboard .r19-ledger-panel>.r5-secondary{min-height:44px}.r12-partner-dashboard>.r19-server-truth{align-self:end;font-size:9px!important;text-align:center}.r12-notification-filters button,.r12-notification-toolbar button,.r19-notification-pagination button{min-height:44px!important;height:44px!important}.r12-notifications{grid-template-rows:54px 44px minmax(0,1fr)!important}.r12-notification-layout{height:auto!important;align-self:start;overflow:visible!important}.r12-notification-layout .master-pane{height:auto!important;padding:8px!important;grid-template-rows:auto 44px!important;align-content:start;overflow:hidden!important}.r12-notification-layout .master-list{height:auto!important;grid-template-rows:repeat(3,64px)!important;align-content:start}.r12-notification-layout .master-list button{min-height:64px!important;height:64px!important;padding:7px 9px!important;border:1px solid var(--r12-edge)!important;color:var(--ds-text)!important;background:var(--r12-glass),#121411a8!important;box-shadow:inset 0 1px #ffffff17!important}.r12-notification-layout .master-list button.is-active{border-color:var(--r12-gold-edge)!important;background:linear-gradient(145deg,#eeb84a13,#ffffff06),#121411ad!important}.r12-notification-layout .master-list button strong{color:var(--ds-text)!important}.r12-notification-layout .master-list button small{color:var(--ds-text-muted)!important}.r12-notification-layout .master-list button em{color:var(--ds-brand-gold-soft)}@media(max-width:359px){.r19-account-head{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center}.r19-account-documents-link{min-height:40px!important;grid-column:1/-1;justify-content:center}.r19-account-details dt{font-size:8.5px!important}.r19-account-details dd{font-size:9.5px!important}.r19-license-workspace,.r19-license-workspace .r19-license-overview{gap:4px!important}.r19-license-workspace .r19-license-overview .r5-panel{min-height:50px!important;padding:4px 7px!important;gap:1px!important}.r19-license-overview span,.r19-license-overview small{font-size:8px!important;line-height:1.05}.r19-license-overview strong{font-size:13px!important}.r19-license-catalog,.r19-license-workspace .r5-license-grid{gap:4px!important}.r19-license-workspace .r19-package-card{min-height:66px!important;height:66px!important;padding:4px 6px!important;gap:0!important}.r19-package-card__top strong{font-size:11px!important}.r19-package-card__amount{font-size:10px!important}.r19-package-card__price{font-size:11px!important}.r19-package-card small,.r19-package-card em{font-size:7px!important;line-height:1.05!important}.r19-license-choice{min-height:48px!important;height:48px!important}.r19-license-choice button,.r19-license-links a{min-height:44px!important;height:44px!important}.r12-partner-dashboard .r19-section-heading{gap:6px}.r12-partner-dashboard .r19-section-heading strong{font-size:12px!important}.r12-partner-dashboard .r5-status-chip{font-size:8px!important}.r12-partner-workflow .r19-action-row{gap:5px}.r12-partner-workflow .r19-action-row>*{min-height:44px!important;padding:0 5px!important;font-size:9px!important}.r12-notification-layout .master-list{grid-template-rows:repeat(3,58px)!important}.r12-notification-layout .master-list button{min-height:58px!important;height:58px!important}}:root{--a10-action-tile-height: clamp(84px, 10.5dvh, 88px);--a10-compact-tile-height: 64px;--a10-action-icon-container: 36px;--a10-action-icon-glyph: 22px;--a10-compact-icon-container: 40px;--a10-compact-icon-glyph: 24px;--a10-action-label: .875rem;--a10-body: .9375rem;--a10-control: 1rem;--a10-meta: .75rem;--a10-touch: 44px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.ds-form-field :where(input,textarea,select),.r5-page :where(input,textarea,select){font-size:16px}.ds-primary-action,.r5-primary{min-height:var(--a10-touch);font-size:var(--a10-control)}.ds-secondary-action,.r5-secondary{min-height:var(--a10-touch);font-size:var(--a10-action-label)}.ds-action-tile-grid .ds-action-tile.ds-action-tile--action{height:var(--a10-action-tile-height)!important;min-height:var(--a10-touch)!important;padding:5px 7px!important;grid-template-columns:1fr!important;grid-template-rows:var(--a10-action-icon-container) minmax(0,auto)!important;align-content:center!important;justify-items:center!important;gap:4px!important;text-align:center!important}.ds-action-tile-grid .ds-action-tile.ds-action-tile--action>.ds-icon-container{width:var(--a10-action-icon-container)!important;height:var(--a10-action-icon-container)!important;min-width:var(--a10-action-icon-container)!important;border-radius:13px!important}.ds-action-tile-grid .ds-action-tile.ds-action-tile--action>.ds-icon-container svg{width:var(--a10-action-icon-glyph)!important;height:var(--a10-action-icon-glyph)!important;max-width:var(--a10-action-icon-glyph)!important;max-height:var(--a10-action-icon-glyph)!important}.ds-action-tile-grid .ds-action-tile.ds-action-tile--action>strong{display:-webkit-box!important;max-width:100%;overflow:hidden;font-size:var(--a10-action-label)!important;font-weight:650!important;line-height:1.22!important;overflow-wrap:normal!important;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.ds-compact-action-tile,.r19-cabinet-root .r19-cabinet-grid .ds-action-tile.ds-action-tile--compact,.r19-cabinet-root>.ds-action-tile.ds-action-tile--compact{height:var(--a10-compact-tile-height)!important;min-height:var(--a10-compact-tile-height)!important}.r19-cabinet-root .r19-cabinet-grid .ds-action-tile.ds-action-tile--compact,.r19-cabinet-root>.ds-action-tile.ds-action-tile--compact{width:100%;padding:7px 9px!important;grid-template-columns:var(--a10-compact-icon-container) minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;align-content:center!important;justify-items:start!important;gap:8px!important;border-radius:15px!important;text-align:left!important}.r19-cabinet-root .r19-cabinet-grid .ds-action-tile--compact>.ds-icon-container,.r19-cabinet-root>.ds-action-tile--compact>.ds-icon-container{width:var(--a10-compact-icon-container)!important;height:var(--a10-compact-icon-container)!important;min-width:var(--a10-compact-icon-container)!important;border-radius:12px!important}.r19-cabinet-root .ds-action-tile--compact>.ds-icon-container svg{width:var(--a10-compact-icon-glyph)!important;height:var(--a10-compact-icon-glyph)!important;max-width:var(--a10-compact-icon-glyph)!important;max-height:var(--a10-compact-icon-glyph)!important}.app-shell .r19-cabinet-root .r19-cabinet-grid .ds-action-tile.ds-action-tile--compact>strong,.app-shell .r19-cabinet-root>.ds-action-tile.ds-action-tile--compact>strong{display:-webkit-box!important;overflow:hidden!important;font-size:var(--a10-action-label)!important;font-weight:650!important;line-height:1.2!important;overflow-wrap:normal!important;text-align:left!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.r18-home-actions{grid-template-rows:repeat(3,var(--a10-action-tile-height))!important;grid-auto-rows:var(--a10-action-tile-height)!important}.r12-home-horizontal.ds-compact-action-tile{height:var(--a10-compact-tile-height)!important;min-height:var(--a10-compact-tile-height)!important;padding:7px 9px!important;grid-template-columns:var(--a10-compact-icon-container) minmax(0,1fr) 88px!important;align-items:center!important;gap:8px!important}.r12-home-horizontal>.ds-icon-container{width:var(--a10-compact-icon-container)!important;height:var(--a10-compact-icon-container)!important;min-width:var(--a10-compact-icon-container)!important}.r12-home-horizontal>.ds-icon-container svg{width:var(--a10-compact-icon-glyph)!important;height:var(--a10-compact-icon-glyph)!important}.r12-home-horizontal :where(strong,.r19-flagship-title>span){font-size:var(--a10-action-label)!important;font-weight:650!important;line-height:1.2!important}.r19-flagship-title{display:grid;gap:0}.r12-home-horizontal>b{display:inline-flex;width:88px!important;height:var(--a10-touch)!important;min-height:var(--a10-touch)!important;padding:0 8px!important;align-items:center;justify-content:center;font-size:var(--a10-action-label)!important;font-weight:650!important}.r18-home-message{font-size:var(--a10-meta)!important}.r19-cabinet-root{display:grid!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:7px 9px calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:6px!important;overflow:hidden!important}.r19-cabinet-root>.r19-cabinet-grid{display:grid!important;width:100%;height:auto!important;min-height:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--a10-compact-tile-height)!important;gap:6px!important;align-content:start!important}.r19-cabinet-root>.r19-logout-tile{grid-column:1 / -1}.r19-cabinet-pagination{display:grid;grid-template-columns:repeat(2,var(--a10-touch));justify-content:center;gap:8px}.r19-cabinet-pagination button{width:var(--a10-touch);height:var(--a10-touch);border:1px solid var(--r12-edge);border-radius:13px;color:var(--ds-text);background:#ffffff09;font-size:14px;font-weight:650}.r19-cabinet-pagination button[aria-current=page]{border-color:var(--r12-gold-edge);color:var(--ds-brand-gold-soft);box-shadow:0 0 16px #eeb84a1a}.r19-logout-dialog p{font-size:1rem!important;line-height:1.35!important}.r19-logout-dialog button{width:100%!important;height:48px!important;min-height:48px!important;font-size:1rem!important;font-weight:600!important;line-height:1!important}.ds-voice-affordance-wrap{position:relative;z-index:2;display:grid;width:var(--a10-touch);height:var(--a10-touch);place-items:center}.ds-voice-affordance{position:relative;display:grid;width:var(--a10-touch);height:var(--a10-touch);padding:0;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:var(--ds-text);background:#ffffff0b}.ds-voice-affordance>svg{width:27px;height:20px}.ds-voice-affordance>span{position:absolute;right:2px;bottom:2px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(157,232,176,.45);border-radius:50%;color:#9de8b0;background:#0e2d1cf0}.ds-voice-affordance>span svg{width:11px;height:11px}.ds-voice-native-hint{position:absolute;z-index:4;right:0;bottom:calc(100% + 6px);width:190px;padding:7px 8px;border:1px solid var(--r12-edge);border-radius:10px;color:var(--ds-text);background:#0d100ef5;font-size:12px;line-height:1.25;box-shadow:0 8px 24px #0000004d}.r19-compact-composer>.ds-voice-affordance-wrap{grid-column:1;grid-row:2;align-self:end;justify-self:end;margin-right:46px}.r19-voice-composer{display:grid!important;grid-template-columns:minmax(0,1fr) var(--a10-touch)!important;align-items:end!important;gap:7px!important}.r19-voice-composer>input{grid-column:1;min-height:var(--a10-touch);font-size:16px!important}.r19-voice-composer>.ds-voice-affordance-wrap{grid-column:2}.r5-search.has-voice{padding-right:4px}.r5-search.has-voice>.ds-voice-affordance-wrap{flex:0 0 var(--a10-touch)}.r5-clients{box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:7px var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;grid-template-rows:44px 52px 44px minmax(0,1fr)!important;gap:7px!important;overflow:hidden!important}.r18-clients-toolbar .r5-primary{height:var(--a10-touch)!important;min-height:var(--a10-touch)!important;font-size:var(--a10-action-label)!important}.r18-clients-workspace,.r18-clients-master{height:100%;min-height:0;overflow:hidden!important}.r18-clients-detail,.r18-clients-context{overflow:hidden!important}.r18-clients-master{display:grid;grid-template-rows:auto auto!important;align-content:start;gap:5px}.r19-client-list{display:grid!important;min-height:0;grid-template-rows:repeat(3,72px)!important;align-content:start;overflow:hidden!important}.r19-client-list>button{display:grid!important;min-height:58px!important;height:100%;padding:7px 9px!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none!important}.r19-client-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--r12-edge);border-radius:12px;color:var(--ds-brand-gold-soft);background:#ffffff09}.r19-client-avatar svg{width:22px;height:22px}.r19-client-copy,.r19-client-meta{display:grid;min-width:0;gap:3px}.r19-client-copy strong{overflow:hidden;font-size:var(--a10-action-label);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.r19-client-copy small{color:var(--ds-text-muted);font-size:var(--a10-meta)}.r19-client-meta{justify-items:end}.r19-client-meta>small{display:inline-flex;align-items:center;gap:3px;color:var(--ds-text-muted);font-size:var(--a10-meta)}.r19-client-meta>small svg{width:15px;height:15px}.r19-client-pagination{display:grid;margin-top:5px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.r19-client-pagination button{height:var(--a10-touch)!important;min-height:var(--a10-touch)!important}.r19-client-pagination span{min-width:38px;color:var(--ds-text-muted);font-size:var(--a10-meta);text-align:center}.r19-history-scroll,.r19-answer-scroll{overflow:hidden!important}.r19-compact-answer{display:grid;min-height:0;grid-template-rows:42px minmax(0,1fr) 44px;gap:6px;overflow:hidden}.r19-answer-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.r19-answer-steps button{min-width:0;min-height:42px;padding:0 3px;border:1px solid var(--r12-edge);border-radius:9px;color:var(--ds-text-muted);background:#ffffff06;font-size:11px}.r19-answer-steps button.is-active{border-color:var(--r12-gold-edge);color:var(--ds-text)}.r19-answer-page{min-height:0;padding:10px!important;overflow:hidden!important}.r19-answer-page h2{margin:0 0 7px;font-size:16px}.r19-answer-page :where(p,li){font-size:var(--a10-body)!important;line-height:1.35}.r19-answer-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.r19-answer-pager span{color:var(--ds-text-muted);font-size:var(--a10-meta);text-align:center}.floating-glass-dock :where(.floating-nav-item,.ds-dock-item,.floating-dock-item)>:where(span,small){font-size:clamp(12px,3vw,13px)!important}@media(max-width:359px)and (max-height:650px){.r19-cabinet-root>.r19-cabinet-grid.is-paginated{grid-auto-rows:var(--a10-compact-tile-height)!important}.r19-cabinet-root .r19-cabinet-grid .ds-action-tile.ds-action-tile--compact{padding-inline:5px!important;gap:5px!important}.r18-home-greeting p{font-size:17px!important}.r19-help-grid .ds-action-tile.ds-action-tile--action{height:64px!important}.r19-help-grid{grid-template-rows:repeat(4,64px)!important}}@media(min-width:768px){.r18-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--a10-action-tile-height))!important}.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.r19-client-list{grid-template-rows:repeat(3,72px)!important}}@media(min-width:1024px){.r19-cabinet-root>.r19-cabinet-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}}:root{--ds-text-functional: rgba(245,246,242,.91);--ds-text-secondary: rgba(241,243,239,.73);--ds-text-meta: rgba(235,238,232,.62);--ds-text-inactive: rgba(255,255,255,.67);--ds-text-warning: #f0c979;--ds-text-success: #9de8b0;--ds-text-critical: #ffb2b9;--ds-text: var(--ds-text-functional);--ds-text-muted: var(--ds-text-secondary);--ds-text-soft: var(--ds-text-meta);--a12-radius-tile: 15px;--a12-radius-control: 12px;--a12-gap: 6px;--a12-action-height: 84px;--a12-horizontal-height: 64px;--a12-touch: 44px}.app-shell :where(button,a,label,input,textarea,select){-webkit-tap-highlight-color:transparent}.app-shell :where(.ds-action-tile,.ds-horizontal-action-row,.ds-inline-action,.ds-primary-action,.ds-secondary-action,.r5-primary,.r5-secondary){color:var(--ds-text-functional)}.app-shell :where(p,small,dd,.r19-server-truth){color:var(--ds-text-secondary)}.app-shell :where(button,a,input,textarea,select){font-size:max(14px,1em)}.ds-horizontal-action-row{display:grid;box-sizing:border-box;width:100%;height:var(--a12-horizontal-height)!important;min-height:var(--a12-horizontal-height)!important;padding:7px 9px!important;grid-template-columns:40px minmax(0,1fr) 88px!important;align-items:center;gap:8px!important;border-radius:var(--a12-radius-tile)!important;text-align:left;text-decoration:none}.ds-horizontal-action-row>.ds-icon-container{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}.ds-horizontal-action-row>.ds-icon-container svg{width:24px!important;height:24px!important}.ds-horizontal-action-row__copy{display:grid;min-width:0;gap:1px}.ds-horizontal-action-row__copy strong{color:var(--ds-text-functional);font-size:14px!important;font-weight:670;line-height:1.16}.ds-horizontal-action-row__copy small{overflow:hidden;color:var(--ds-text-secondary);font-size:12px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ds-horizontal-action-row>b{display:inline-flex!important;width:88px!important;height:var(--a12-touch)!important;min-height:var(--a12-touch)!important;padding:0 7px!important;align-items:center;justify-content:center;border:1px solid var(--r12-gold-edge);border-radius:var(--a12-radius-control)!important;color:var(--ds-brand-gold-soft);background:#eeb84a0a;font-size:14px!important;font-weight:670!important}.ds-horizontal-action-row.is-danger{border-color:#f47e8e40}.ds-horizontal-action-row.is-disabled{opacity:.58}.r19-cabinet-root{grid-template-columns:minmax(0,1fr)!important;gap:var(--a12-gap)!important}.r19-cabinet-root>.r19-cabinet-grid{gap:var(--a12-gap)!important}.r19-cabinet-root .ds-action-tile--compact,.r19-cabinet-root .r19-cabinet-grid>.ds-destructive-tile{box-sizing:border-box;height:var(--a12-horizontal-height)!important;min-height:var(--a12-horizontal-height)!important;padding:7px 9px!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:start!important;gap:8px!important;border-radius:var(--a12-radius-tile)!important;text-align:left!important}.r19-cabinet-root .ds-action-tile--compact>.ds-icon-container,.r19-cabinet-root .r19-cabinet-grid>.ds-destructive-tile>.ds-icon-container{width:40px!important;height:40px!important;min-width:40px!important}.r19-cabinet-root .ds-action-tile--compact>strong,.r19-cabinet-root .r19-cabinet-grid>.ds-destructive-tile>strong{display:-webkit-box!important;min-width:0;overflow:hidden!important;color:var(--ds-text-functional)!important;font-size:14px!important;font-weight:670!important;line-height:1.18!important;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r19-cabinet-root .r19-cabinet-grid>.r19-logout-tile{grid-column:2!important;border-color:#f47e8e57!important;color:var(--ds-text-critical)!important;background:linear-gradient(145deg,rgba(244,126,142,.085),transparent 55%),#1e171966!important}.r19-cabinet-root .r19-cabinet-grid>.r19-logout-tile strong{color:var(--ds-text-critical)!important}.r19-cabinet-settings{display:grid;box-sizing:border-box;height:100%;padding:10px var(--ds-gutter) calc(var(--mobile-dock-height) + 12px);grid-template-rows:auto auto auto;align-content:start;gap:8px;overflow:hidden}.r19-cabinet-settings>.ds-section{padding:12px;border-radius:var(--a12-radius-tile)}.r19-cabinet-settings h2{margin:0 0 4px;color:var(--ds-text-functional);font-size:17px}.r19-cabinet-settings p{margin:0;font-size:14px!important;line-height:1.35}.r19-cabinet-settings__links{display:grid;grid-template-columns:1fr 1fr;gap:var(--a12-gap)}.r19-cabinet-settings__links .ds-action-tile--compact{height:var(--a12-horizontal-height)!important;min-height:var(--a12-horizontal-height)!important;padding:7px 9px!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center;justify-items:start;gap:8px;border-radius:var(--a12-radius-tile);text-align:left}.r19-cabinet-settings__links .ds-icon-container{width:40px!important;height:40px!important}.r19-cabinet-settings__links strong{font-size:14px!important;line-height:1.18}.ds-voice-keyboard-hint{display:inline-flex;width:clamp(112px,34vw,142px);min-height:var(--a12-touch);align-items:center;gap:7px;color:var(--ds-text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none}.ds-voice-keyboard-hint__keyboard{position:relative;display:grid;width:54px;height:34px;flex:0 0 54px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff09}.ds-voice-keyboard-hint__keyboard>svg{width:38px;height:25px;color:var(--ds-text-secondary)}.ds-voice-keyboard-hint__keyboard>span{position:absolute;right:-4px;bottom:-4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(157,232,176,.55);border-radius:50%;color:var(--ds-text-success);background:#0c2a1af5;box-shadow:0 0 12px #42bc692e}.ds-voice-keyboard-hint__keyboard>span svg{width:13px;height:13px}.ds-voice-keyboard-hint>small{color:var(--ds-text-secondary);font-size:12px!important;line-height:1.1}.r19-compact-composer{min-height:104px!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:minmax(0,1fr) 44px!important}.r19-compact-composer textarea{min-height:104px!important;padding:10px 50px 48px 10px!important}.r19-compact-composer textarea{scrollbar-width:none}.r19-compact-composer textarea::-webkit-scrollbar{width:0}.r19-compact-composer>.ds-voice-keyboard-hint{z-index:1;grid-column:1;grid-row:2;align-self:end;justify-self:start;margin-left:7px}.r19-voice-composer{grid-template-columns:minmax(0,1fr) clamp(112px,34vw,142px)!important;align-items:end!important;gap:6px!important}.r19-voice-composer>span:first-child{grid-column:1 / -1}.r19-voice-composer>input{grid-column:1}.r19-voice-composer>.ds-voice-keyboard-hint{grid-column:2}.ds-process-steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(var(--process-step-count,4),minmax(0,1fr));gap:4px;list-style:none}.ds-process-steps li{position:relative;display:grid;min-width:0;min-height:58px;place-items:center;align-content:center;gap:2px;color:var(--ds-text-inactive);text-align:center}.ds-process-steps li:after{position:absolute;z-index:-1;top:18px;left:calc(50% + 17px);width:calc(100% - 34px);height:1px;background:var(--ds-edge);content:""}.ds-process-steps li:last-child:after{display:none}.ds-process-steps li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--ds-edge);border-radius:12px;background:#ffffff06}.ds-process-steps li>span svg{width:20px;height:20px}.ds-process-steps strong{color:inherit;font-size:12px;line-height:1.05}.ds-process-steps small{color:inherit;font-size:10px!important;line-height:1}.ds-process-steps .is-complete{color:var(--ds-text-success)}.ds-process-steps .is-current{color:var(--ds-brand-gold-soft)}.ds-process-steps .is-current>span{border-color:var(--r12-gold-edge);box-shadow:0 0 16px #eeb84a1a}.ds-process-steps.is-compact li{min-height:44px}.ds-process-steps.is-compact li>span{width:32px;height:32px;border-radius:10px;font-size:12px}.ds-process-steps.is-compact li:after{top:16px;left:calc(50% + 16px);width:calc(100% - 32px)}.ds-process-steps.is-compact strong,.ds-process-steps.is-compact small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-conversation-viewport{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ds-conversation-viewport::-webkit-scrollbar{width:0;height:0}.ds-conversation-viewport:focus-visible{outline:2px solid rgba(236,178,68,.52);outline-offset:-2px}.ds-brand-checkbox{position:relative;display:grid;min-height:var(--a12-touch);padding:6px 8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--ds-edge);border-radius:var(--a12-radius-control);color:var(--ds-text-functional);background:#ffffff06;font-size:14px}.ds-brand-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.ds-brand-checkbox__mark{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:7px;color:transparent;background:#ffffff05}.ds-brand-checkbox__mark svg{width:15px;height:15px}.ds-brand-checkbox.is-selected{border-color:#eeb84a7a;background:#eeb84a09}.ds-brand-checkbox.is-selected .ds-brand-checkbox__mark{border-color:#eeb84aad;color:var(--ds-brand-gold-soft);box-shadow:0 0 12px #eeb84a1a}.ds-brand-checkbox:has(input:focus-visible){outline:3px solid rgba(236,178,68,.52);outline-offset:2px}.ds-compact-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.ds-compact-pager button{height:var(--a12-touch)!important;min-height:var(--a12-touch)!important}.ds-compact-pager>span{min-width:42px;color:var(--ds-text-meta);font-size:12px;text-align:center}.ds-inline-action{display:inline-flex;min-height:var(--a12-touch);padding:0 12px;align-items:center;justify-content:center;border:1px solid var(--ds-edge);border-radius:var(--a12-radius-control);color:var(--ds-text-functional);background:#ffffff09;font-size:14px;text-decoration:none}.r5-clients{grid-template-rows:44px 52px 48px minmax(0,1fr)!important;gap:5px!important}.r5-clients>.r5-tabs{display:grid!important;box-sizing:border-box;height:48px;margin:0!important;padding:2px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important}.r5-clients>.r5-tabs button{width:100%;min-width:0!important;min-height:44px!important;height:44px;padding:2px!important;overflow-wrap:anywhere;white-space:normal;font-size:14px!important;line-height:1.02}.r19-client-list{grid-template-rows:repeat(3,64px)!important}.r19-client-pagination{margin-top:3px!important}.floating-glass-dock .floating-dock-item>small{color:var(--ds-text-inactive)!important;font-size:12px!important;line-height:1!important}.r19-help-workspace{box-sizing:border-box!important;height:100%!important;min-height:0;padding:7px var(--ds-gutter) calc(var(--mobile-dock-height) + 9px)!important;grid-template-rows:354px minmax(0,1fr)!important;gap:var(--a12-gap)!important;overflow:hidden!important}.r19-help-grid{display:grid!important;height:auto!important;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,var(--a12-action-height))!important;gap:var(--a12-gap)!important}.r19-help-grid .ds-action-tile.ds-action-tile--action{height:var(--a12-action-height)!important;min-height:var(--a12-action-height)!important;padding:5px 7px!important;grid-template-columns:1fr!important;grid-template-rows:36px minmax(0,auto)!important;align-content:center!important;justify-items:center!important;gap:4px!important;text-align:center!important}.r19-help-grid .ds-icon-container{width:36px!important;height:36px!important;min-width:36px!important}.r19-help-grid .ds-icon-container svg{width:22px!important;height:22px!important}.r19-help-grid .ds-action-tile>strong{display:-webkit-box!important;overflow:hidden!important;color:var(--ds-text-functional);font-size:14px!important;font-weight:670;line-height:1.18!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r19-help-dialog{display:grid;min-height:0;padding:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;border-radius:var(--a12-radius-tile);overflow:hidden}.r19-help-dialog>header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.r19-help-dialog>header strong{color:var(--ds-text-functional);font-size:14px}.r19-help-dialog>header small{color:var(--ds-text-meta);font-size:12px!important}.r19-help-history{display:grid;min-height:0;align-content:start;gap:6px}.r19-help-message{width:min(88%,520px);padding:7px 9px;border:1px solid var(--ds-edge);border-radius:12px;background:#ffffff08}.r19-help-message.is-user{justify-self:end;border-color:#eeb84a47}.r19-help-message small{color:var(--ds-text-meta);font-size:11px!important}.r19-help-message p,.r19-conversation-empty{margin:2px 0 0;color:var(--ds-text-secondary);font-size:14px!important;line-height:1.3}.r19-help-dialog .r19-compact-composer,.r19-help-dialog .r19-compact-composer textarea{min-height:104px!important}.r19-ask-compose{justify-content:initial!important}.r19-ask-empty-conversation{display:grid;flex:1 1 auto;min-height:88px;padding:12px;place-items:center;border:1px solid var(--ds-edge);border-radius:var(--a12-radius-tile);background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 50%),#0d100d47;text-align:center}.r19-ask-empty-conversation>div{display:grid;max-width:360px;justify-items:center;gap:5px}.r19-ask-empty-conversation svg{width:28px;height:28px;color:var(--ds-brand-gold-soft)}.r19-ask-empty-conversation strong{color:var(--ds-text-functional);font-size:15px}.r19-ask-empty-conversation p{margin:0;color:var(--ds-text-secondary);font-size:14px!important}.r19-composer{padding:9px!important;border-radius:var(--a12-radius-tile)!important}.r19-composer-caption{color:var(--ds-text-functional)!important;font-size:14px!important}.r19-history-scroll,.r19-answer-scroll{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;scrollbar-gutter:auto!important}.r19-history-scroll::-webkit-scrollbar,.r19-answer-scroll::-webkit-scrollbar{width:0}.r19-history-open{text-decoration:none}.r19-a9-check-flow{grid-template-rows:44px 44px minmax(0,1fr)!important}.r19-a9-check-flow>.ds-process-steps{min-height:44px}.r19-a9-check-head>button{min-height:var(--a12-touch)!important;height:var(--a12-touch)!important;padding:0 8px!important;font-size:14px!important;line-height:1.05}.r19-a9-check-head small{font-size:11px!important}.r19-a9-check-head strong{color:var(--ds-text-functional);font-size:14px!important}.r19-a9-task{align-content:start!important;gap:6px!important}.r19-a9-task>.ds-primary-action{margin-top:auto}.r19-a9-accordion{gap:5px!important}.r19-a9-accordion>section>button{min-height:var(--a12-touch)!important;padding:5px 8px!important;grid-template-columns:minmax(0,1fr) auto!important;border-radius:var(--a12-radius-control)!important;color:var(--ds-text-functional)!important;font-size:14px!important}.r19-a9-accordion>section>button em{padding:3px 6px;border:1px solid var(--ds-edge);border-radius:999px;color:var(--ds-text-meta);font-size:11px;font-style:normal;white-space:nowrap}.r19-a9-criteria{gap:5px!important}.r19-a9-criteria>.ds-brand-checkbox{min-height:var(--a12-touch)!important;font-size:14px!important}.r19-check-consent.ds-brand-checkbox{display:grid!important;font-size:14px!important}.r19-a9-stage input[type=checkbox]{accent-color:transparent}html[data-runtime-route="/booking"],html[data-runtime-route="/booking"] body{height:100%;overflow:hidden}.app-content:has(>.r18-booking-workspace){height:calc(100dvh - 64px - var(--r5-safe-top));min-height:0;overflow:hidden}.r18-booking-workspace{box-sizing:border-box;height:100%!important;min-height:0!important;padding:7px var(--ds-gutter) calc(var(--mobile-dock-height) + 9px)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:6px!important;overflow:hidden!important}.r19-preview-disclosure{display:flex!important;min-height:44px;padding:6px 8px!important;align-items:center;gap:8px!important}.r19-preview-disclosure p{margin:0;font-size:12px!important;line-height:1.15}.r18-booking-tabs{min-height:48px;padding:2px;border-radius:var(--a12-radius-tile)}.r18-booking-tabs button{min-height:var(--a12-touch);color:var(--ds-text-inactive);font-size:14px}.r18-booking-task{align-self:stretch;padding:10px!important;align-content:start;gap:8px!important;overflow:hidden}.r18-booking-task>strong{color:var(--ds-text-functional);font-size:16px}.r18-booking-task>p{font-size:14px!important;line-height:1.3}.r19-booking-slots{gap:5px}.r19-booking-slots button{font-size:14px!important}.r18-inline-link{color:var(--ds-brand-gold-soft)!important;font-size:14px;text-decoration:none}@media(max-height:650px)and (max-width:767px){.r19-help-workspace{grid-template-rows:174px minmax(0,1fr)!important}.r19-help-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--a12-action-height))!important}.r19-help-grid .ds-action-tile.ds-action-tile--action{padding-inline:3px!important}.r19-help-dialog>header small{display:none}.r19-help-dialog .r19-compact-composer,.r19-help-dialog .r19-compact-composer textarea{min-height:88px!important}.r19-ask-intro{min-height:34px}.r19-ask-empty-conversation{min-height:60px;padding:7px}.r19-ask-empty-conversation p{display:none}.r18-booking-workspace{gap:4px!important}.r19-preview-disclosure{min-height:38px}.ds-process-steps li{min-height:48px}.ds-process-steps small{display:none}}@media(max-width:359px)and (max-height:650px){.r19-cabinet-root .ds-action-tile--compact,.r19-cabinet-root .r19-cabinet-grid>.ds-destructive-tile{padding-inline:4px!important;gap:4px!important}.r19-cabinet-root .ds-action-tile--compact>strong,.r19-cabinet-root .r19-cabinet-grid>.ds-destructive-tile>strong{letter-spacing:-.02em}}@media(min-width:768px){.r19-cabinet-root .r19-cabinet-grid>.r19-logout-tile{grid-column:4!important}.r19-help-workspace{width:min(100%,900px);margin:auto;grid-template-rows:174px minmax(0,1fr)!important}.r19-help-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,var(--a12-action-height))!important}}@media(min-width:1024px){.r19-cabinet-root .r19-cabinet-grid>.r19-logout-tile{grid-column:7!important}}@media(prefers-reduced-motion:reduce){.ds-process-steps *,.ds-voice-keyboard-hint *{transition:none!important;animation:none!important}}:root{--workspace-grid-start-y: 77px;--workspace-grid-max-width: 720px;--action-tile-height: 84px;--action-grid-gap-x: 7px;--action-grid-gap-y: 7px;--action-tile-radius: 17px;--action-icon-frame-size: 46px;--action-icon-glyph-size: 26px;--dock-icon-size: 23px;--soft-primary-text: rgba(245,246,242,.91);--soft-secondary-text: rgba(241,243,239,.73);--critical-accent: #ffb2b9;--success-accent: #9de8b0}.r19-workspace-root{display:grid!important;box-sizing:border-box!important;width:min(100%,calc(var(--workspace-grid-max-width) + 2 * var(--ds-gutter)))!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:0 var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;overflow:hidden!important}.app-shell .r19-workspace-root.r18-home-workspace,.app-shell .r19-workspace-root.r19-cabinet-root,.app-shell .r19-workspace-root.r19-checks-catalog{padding:0 var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important}.ds-workspace-grid-frame{display:grid;width:100%;min-width:0;grid-template-rows:var(--workspace-grid-start-y) auto;align-content:start}.ds-workspace-grid-frame__head{display:flex;min-width:0;align-items:center}.ds-workspace-grid-frame>.ds-action-tile-grid{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--action-tile-height)!important;column-gap:var(--action-grid-gap-x)!important;row-gap:var(--action-grid-gap-y)!important;align-content:start!important}.ds-workspace-grid-frame .ds-action-tile.ds-action-tile--action,.r19-workspace-root .ds-action-tile.ds-action-tile--action{display:grid!important;box-sizing:border-box!important;width:100%!important;height:var(--action-tile-height)!important;min-height:var(--action-tile-height)!important;padding:2px 6px!important;grid-template-columns:1fr!important;grid-template-rows:var(--action-icon-frame-size) minmax(0,auto)!important;align-content:center!important;align-items:center!important;justify-items:center!important;gap:2px!important;border-radius:var(--action-tile-radius)!important;text-align:center!important}.app-shell .r19-workspace-root .ds-workspace-grid-frame>.ds-action-tile-grid .ds-action-tile.ds-action-tile--action>.ds-icon-container{width:var(--action-icon-frame-size)!important;height:var(--action-icon-frame-size)!important;min-width:var(--action-icon-frame-size)!important;border-radius:14px!important}.app-shell .r19-workspace-root .ds-workspace-grid-frame>.ds-action-tile-grid .ds-action-tile.ds-action-tile--action>.ds-icon-container svg{width:var(--action-icon-glyph-size)!important;height:var(--action-icon-glyph-size)!important;max-width:var(--action-icon-glyph-size)!important;max-height:var(--action-icon-glyph-size)!important}.app-shell .ds-workspace-grid-frame .ds-action-tile>strong,.app-shell .r19-workspace-root .ds-action-tile>strong{display:-webkit-box!important;max-width:100%;min-width:0;overflow:hidden!important;color:var(--soft-primary-text)!important;font-size:14px!important;font-weight:670!important;line-height:1.12!important;overflow-wrap:normal!important;text-align:center!important;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.r18-home-workspace{grid-template-rows:auto auto!important;gap:8px!important}.r18-home-greeting{width:100%;margin:0!important;padding:0!important}.r18-home-greeting p{margin:0!important;color:var(--soft-primary-text);font-size:clamp(18px,5vw,21px)!important;line-height:1.2}.r19-home-status-stack{display:grid;min-width:0;gap:7px}.r18-home-side{display:grid!important;min-width:0;gap:5px}.r19-home-main{display:contents!important}.r19-cabinet-root{grid-template-rows:auto auto!important;gap:6px!important}.r19-cabinet-grid .ds-action-tile.is-disabled{opacity:.52;cursor:default}.r19-cabinet-grid .r19-cabinet-reserve{min-width:0;min-height:0;visibility:hidden;pointer-events:none}.r19-cabinet-grid .r19-logout-tile{grid-column:auto!important;border-color:#f47e8e57!important;background:linear-gradient(145deg,rgba(244,126,142,.085),transparent 55%),#1e171966!important}.r19-cabinet-grid .r19-logout-tile strong{color:var(--critical-accent)!important}.r19-cabinet-pagination{margin-top:6px}.r19-checks-catalog{grid-template-rows:1fr!important}.r19-checks-body{display:block!important;width:100%;height:100%!important;min-height:0}.r19-checks-grid-frame{width:100%}.r19-checks-heading{display:contents!important}.r19-checks-availability{margin:0!important}.r19-check-subject{width:100%;height:var(--action-tile-height)!important;min-height:0!important}.r19-check-subject .r19-check-category{height:var(--action-tile-height)!important}.r19-checks-body.has-blocker>.ds-state-panel{margin-top:7px}.floating-glass-dock .floating-dock-item:not(.floating-dock-item--moon)>svg,.floating-glass-dock .floating-dock-item:not(.floating-dock-item--moon)>span>svg{width:var(--dock-icon-size)!important;height:var(--dock-icon-size)!important;max-width:var(--dock-icon-size)!important;max-height:var(--dock-icon-size)!important}.r19-account-head{grid-template-columns:auto minmax(0,1fr) auto!important}.r19-account-documents-link{display:inline-flex;min-height:44px;padding:0 9px;align-items:center;gap:5px;border:1px solid var(--ds-edge);border-radius:12px;color:var(--soft-primary-text);background:#ffffff09;font-size:14px;text-decoration:none}.r19-account-documents-link svg{width:21px;height:21px;color:var(--ds-brand-gold-soft)}.app-shell .ds-voice-keyboard-hint{display:grid!important;width:min(150px,100%)!important;min-height:0!important;align-items:start!important;gap:4px!important;color:var(--soft-secondary-text);pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell .ds-voice-keyboard-hint__keyboard{display:grid!important;box-sizing:border-box;width:150px!important;height:68px!important;padding:5px!important;gap:3px!important;place-items:stretch!important;border:1px solid rgba(255,255,255,.2);border-radius:12px!important;background:linear-gradient(180deg,#313435db,#17191af0);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000038}.app-shell .ds-voice-keyboard-hint__keyboard>.ds-voice-keyboard-row{position:static!important;right:auto!important;bottom:auto!important;display:grid!important;width:auto!important;height:auto!important;min-width:0;padding-block:0;place-items:stretch;gap:3px;border:0!important;border-radius:0!important;color:inherit;background:transparent!important;box-shadow:none!important}.app-shell .ds-voice-keyboard-row.is-numbers{grid-template-columns:repeat(10,minmax(0,1fr))}.app-shell .ds-voice-keyboard-row.is-letters{padding-inline:4px;grid-template-columns:repeat(9,minmax(0,1fr))}.app-shell .ds-voice-keyboard-row.is-short{padding-inline:13px;grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell .ds-voice-keyboard-row>i{display:block;min-width:0;height:10px;border:1px solid rgba(255,255,255,.055);border-radius:3px;background:linear-gradient(180deg,#979b9b6e,#585c5d4d);box-shadow:0 1px 2px #00000047}.app-shell .ds-voice-keyboard-row.is-bottom{min-height:21px;grid-template-columns:26px minmax(0,1fr) 34px;align-items:end}.app-shell .ds-voice-keyboard-row.is-bottom>i{height:21px;border-radius:6px}.app-shell .ds-voice-keyboard-row.is-bottom>.is-muted{opacity:.54}.app-shell .ds-voice-keyboard-row.is-bottom>.is-space{margin-inline:7px}.app-shell .ds-voice-keyboard-row.is-bottom>.is-mic{display:grid;width:34px;height:21px;place-items:center;justify-self:end;color:#effff3;border-color:#6ef19b61;border-radius:7px;background:linear-gradient(180deg,#36b965,#238b4b);box-shadow:0 0 14px #43d27440,inset 0 1px #ffffff47}.app-shell .ds-voice-keyboard-row.is-bottom>.is-mic svg{width:15px!important;height:15px!important}.app-shell .ds-voice-keyboard-hint>small{color:var(--soft-secondary-text);font-size:12px!important;line-height:1.15;text-align:left}.app-shell .r19-compact-composer{min-height:132px!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:minmax(0,1fr) 44px!important}.app-shell .r19-compact-composer textarea{min-height:132px!important;padding:10px 50px 92px 10px!important}.app-shell .r19-compact-composer>.ds-voice-keyboard-hint{align-self:end;margin:0 0 5px 7px}.app-shell .r19-voice-composer{grid-template-columns:minmax(0,1fr) 150px!important}.app-shell .r5-search.has-voice{display:grid!important;min-height:60px;grid-template-columns:22px minmax(0,1fr) 136px;align-items:center;gap:6px}.app-shell .r5-search.has-voice>input{width:100%;min-width:0}.app-shell .r5-search.has-voice>.ds-voice-keyboard-hint{width:136px!important;flex:0 0 136px}.app-shell .r5-search.has-voice .ds-voice-keyboard-hint__keyboard{width:136px!important;height:60px!important;padding:4px!important;gap:2px!important}.app-shell .r5-search.has-voice .ds-voice-keyboard-row{gap:2px}.app-shell .r5-search.has-voice .ds-voice-keyboard-row>i{height:9px}.app-shell .r5-search.has-voice .ds-voice-keyboard-row.is-bottom{min-height:19px}.app-shell .r5-search.has-voice .ds-voice-keyboard-row.is-bottom>i{height:19px}.app-shell .r5-search.has-voice .ds-voice-keyboard-hint>small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell .r5-clients{grid-template-rows:44px 60px 48px minmax(0,1fr)!important}@media(max-width:359px)and (max-height:650px){.r18-home-workspace{--workspace-grid-start-y: 42px;--action-tile-height: 58px;--action-grid-gap-y: 5px;--action-icon-frame-size: 30px;--action-icon-glyph-size: 20px;gap:5px!important;overflow:hidden!important}.r18-home-workspace .r18-home-actions{row-gap:var(--action-grid-gap-y)!important}.app-shell .r18-home-workspace .r18-home-actions .ds-action-tile>strong{font-size:11px!important;line-height:1.05!important}.r18-home-workspace .r19-home-status-stack,.r18-home-workspace .r18-home-side{gap:5px!important}.r18-home-workspace .r12-home-horizontal.ds-compact-action-tile{height:50px!important;min-height:50px!important;padding:4px 6px!important;grid-template-columns:34px minmax(0,1fr) 72px!important;gap:6px!important}.r18-home-workspace .r12-home-horizontal>.ds-icon-container{width:34px!important;height:34px!important;min-width:34px!important}.r18-home-workspace .r12-home-horizontal>.ds-icon-container svg{width:20px!important;height:20px!important}.r18-home-workspace .r12-home-horizontal :where(strong,.r19-flagship-title>span){font-size:11px!important;line-height:1.08!important}.r18-home-workspace .r12-home-horizontal>b{width:72px!important;height:36px!important;min-height:36px!important;padding-inline:5px!important;font-size:9px!important}.r19-cabinet-grid.is-paginated{grid-template-rows:repeat(3,var(--action-tile-height))!important;grid-auto-rows:var(--action-tile-height)!important}}@media(min-width:768px){.ds-workspace-grid-frame>.ds-action-tile-grid,.r18-home-actions,.r19-cabinet-grid,.r19-checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.r19-check-dialog-layer{position:fixed;z-index:230;top:0;right:0;bottom:0;left:0;display:grid;padding:12px;place-items:center;background:#040606b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell:has(.r19-check-dialog-layer) .mobile-dock-layer{opacity:0;visibility:hidden}.r19-check-dialog,.r19-case-create-confirm{display:grid;width:min(100%,330px);padding:13px;gap:9px;border-radius:18px;overflow:hidden}.r19-case-create-confirm{text-align:center}.r19-case-create-confirm p{margin:0;font-size:13px;line-height:1.4}.r19-case-create-confirm>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.r19-case-create-confirm button{min-height:44px!important}:root{--owner-text-strong: rgba(244, 245, 240, .88);--owner-text-soft: rgba(235, 238, 232, .68);--owner-tile-height: var(--action-tile-height, 84px)}@media(max-width:767px){.app-shell .floating-glass-dock{--dock-icon-size: 29px !important;box-sizing:border-box;height:70px!important;padding:5px 4px!important}.app-shell .floating-dock-item:not(.floating-dock-item--moon){min-height:56px!important;margin:0 3px!important;padding:3px 1px!important;gap:1px!important;border-radius:16px!important}.app-shell .floating-dock-item:not(.floating-dock-item--moon) svg{width:29px!important;height:29px!important}.app-shell .floating-dock-item small{font-size:13.5px!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.02em}.app-shell .floating-dock-item--moon{min-height:60px!important;margin-inline:2px!important}.app-shell .floating-dock-item--moon .ai-moon img{filter:contrast(1.12) saturate(1.1) brightness(1.04) drop-shadow(0 0 5px rgba(255,190,70,.25))}.app-shell .canonical-moon--navigation .ai-universe{animation-duration:22s!important;animation-timing-function:linear!important}.app-shell .canonical-moon--navigation .ai-moon{animation-name:r19-navigation-moon-spin!important;animation-duration:36s!important;animation-timing-function:linear!important}.app-shell .canonical-moon--navigation .ai-orbit--near{animation-duration:18s!important}.app-shell .canonical-moon--navigation .ai-orbit--far{animation-duration:25s!important}.app-shell .canonical-moon--navigation .ai-orbit--polar{animation-duration:34s!important}.app-shell .r18-home-workspace .r12-home-horizontal.ds-compact-action-tile{height:58px!important;min-height:58px!important}.app-shell .r18-home-workspace .r12-home-horizontal :where(strong,.r19-flagship-title>span){font-size:14px!important;font-weight:720!important;line-height:1.1!important}.app-shell .r18-home-workspace .r12-home-horizontal small,.app-shell .r18-home-workspace .r18-home-message{font-size:13px!important;line-height:1.2!important}.app-shell .r18-home-workspace .r12-home-horizontal>b{min-height:40px!important;height:40px!important;font-size:13px!important}}@media(max-width:359px){.app-shell .floating-glass-dock{--dock-icon-size: 28px !important;padding-inline:3px!important}.app-shell .floating-dock-item:not(.floating-dock-item--moon){margin-inline:1px!important}.app-shell .floating-dock-item:not(.floating-dock-item--moon) svg{width:28px!important;height:28px!important}.app-shell .floating-dock-item small{width:max-content;max-width:none;font-size:13px!important;letter-spacing:-.055em;white-space:nowrap}}@media(max-width:329px){.app-shell .floating-glass-dock>.floating-dock-item:nth-child(5)>:where(span,small){transform:translate(-5px)}}@keyframes r19-navigation-moon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-shell .ds-unified-topbar h1,.app-shell .r5-page :where(h1,h2,h3,strong){color:var(--owner-text-strong)}.app-shell .r5-page :where(p,small,dt){color:var(--owner-text-soft)}.app-shell .r19-applications-page{width:min(100%,calc(var(--workspace-grid-max-width) + 2 * var(--ds-gutter)))!important;height:100%!important;min-height:0!important;padding:0 var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;overflow:hidden!important}.r19-applications-grid-frame{width:100%}.app-shell .r19-applications-grid{display:grid!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--owner-tile-height)!important;gap:var(--action-grid-gap-y) var(--action-grid-gap-x)!important}.app-shell .r19-application-tile{display:grid!important;box-sizing:border-box;width:100%!important;height:var(--owner-tile-height)!important;min-height:var(--owner-tile-height)!important;padding:2px 6px!important;grid-template-columns:1fr!important;grid-template-rows:var(--action-icon-frame-size) minmax(0,auto)!important;align-content:center!important;align-items:center!important;justify-items:center!important;gap:2px!important;border-radius:var(--action-tile-radius)!important;text-align:center!important}.app-shell .r19-application-tile>.ds-icon-container{width:var(--action-icon-frame-size)!important;height:var(--action-icon-frame-size)!important;min-width:var(--action-icon-frame-size)!important;border-radius:14px!important}.app-shell .r19-application-tile>.ds-icon-container svg{width:var(--action-icon-glyph-size)!important;height:var(--action-icon-glyph-size)!important;max-width:var(--action-icon-glyph-size)!important;max-height:var(--action-icon-glyph-size)!important}.app-shell .r19-application-tile>strong{display:-webkit-box!important;max-width:100%;min-width:0;overflow:hidden!important;color:var(--soft-primary-text)!important;font-size:14px!important;font-weight:670!important;line-height:1.12!important;text-align:center!important;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.app-shell .r19-application-tile.is-selected{border-color:#ecb54185!important;box-shadow:inset 0 1px #ffffff1a,0 0 18px #e6a62a1f!important}.r19-application-detail{display:grid;min-width:0;gap:12px}.r19-application-detail__identity{display:grid;min-width:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.r19-application-detail__identity>.ds-icon-container{width:56px;height:56px;min-width:56px;border-radius:16px}.r19-application-detail__identity>.ds-icon-container svg{width:32px;height:32px}.r19-application-detail__identity strong{min-width:0;color:var(--owner-text-strong);font-size:16px;font-weight:760;line-height:1.16}.r19-application-detail__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.r19-application-detail__actions>:only-child{grid-column:1 / -1}.r19-application-detail__actions :where(button,a){display:inline-flex;box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:8px 10px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(235,186,78,.3);border-radius:14px;color:#f6d68be6;background:#ebba4e0e;font-size:14px;font-weight:760;text-align:center;text-decoration:none}.r19-application-detail__actions :where(button,a):disabled{color:var(--owner-text-soft);border-color:#ffffff1f;background:transparent}.r19-application-detail__actions svg{width:16px;height:16px}.r19-application-detail>.r19-server-truth{margin:0;font-size:13px!important;line-height:1.35}.app-shell .r19-install-sheet li>span{font-size:13px!important;font-weight:760}.app-shell .r19-install-sheet li p{font-size:14px!important;line-height:1.22}.app-shell .r19-checks-catalog .r19-check-subject,.app-shell .r19-checks-catalog .r19-check-category{box-sizing:border-box!important;height:var(--owner-tile-height)!important;min-height:var(--owner-tile-height)!important}.app-shell .r19-checks-catalog .r19-check-category{padding:2px 6px!important}.app-shell .r19-licenses-page{width:min(100%,calc(var(--workspace-grid-max-width) + 2 * var(--ds-gutter)))!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:0 var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;overflow:hidden!important}.app-shell .r19-license-workspace{display:grid!important;height:100%!important;min-height:0!important;padding-top:var(--workspace-grid-start-y)!important;grid-template-rows:auto 54px!important;align-content:start!important;gap:7px!important}.app-shell .r19-license-overview{display:grid!important;height:54px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.app-shell .r19-license-workspace .r19-license-overview>:where(.r5-panel,.r19-license-history){display:grid!important;height:54px!important;min-height:54px!important;padding:6px 9px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:7px!important;border-radius:14px!important;color:var(--owner-text-soft);text-decoration:none}.r19-license-overview svg{width:23px;height:23px;color:var(--ds-brand-gold-soft)}.r19-license-overview strong{font-size:13px!important;line-height:1.12}.app-shell .r19-license-catalog{display:grid!important;min-height:0!important;gap:7px!important}.app-shell .r5-license-grid{display:grid!important;min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--owner-tile-height)!important;gap:var(--action-grid-gap-y) var(--action-grid-gap-x)!important}.app-shell .r19-package-card{position:relative;display:grid!important;box-sizing:border-box;width:100%;height:var(--owner-tile-height)!important;min-height:var(--owner-tile-height)!important;padding:7px 8px!important;grid-template-columns:38px minmax(0,1fr) 82px!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;gap:1px 6px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--action-tile-radius)!important;color:var(--owner-text-strong)!important;background:linear-gradient(145deg,rgba(255,255,255,.075),transparent 46%),#1115129e!important;text-align:left!important}.app-shell .r19-package-card.is-selected{border-color:#ebba4e8c!important;box-shadow:inset 0 1px #ffffff1f,0 0 18px #e6aa301f!important}.r19-license-code{display:grid;width:38px;height:38px;grid-row:1 / 4;place-items:center;border:1px solid rgba(235,186,78,.34);border-radius:12px;color:#f8cf6feb;background:#ebba4e12;font-size:13px;font-weight:760}.r19-package-card__top{display:flex;min-width:0;grid-column:2;align-items:center;gap:3px}.r19-package-card__top strong{overflow:hidden;font-size:12px!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.r19-package-card__top svg{width:12px;height:12px;color:var(--ds-brand-gold-soft)}.app-shell .r19-package-card__amount{grid-column:2 / 4;font-size:12px!important;font-weight:680;line-height:1.05;white-space:nowrap}.app-shell .r19-package-card__price{grid-column:2 / 4;color:#fbd780f0;font-size:16px!important;font-weight:800;line-height:1.05;white-space:nowrap}.app-shell .r19-package-card__benefit{display:grid;min-width:0;grid-column:3;grid-row:1;align-self:center;place-items:center;padding:3px 4px;border:1px solid rgba(235,186,78,.28);border-radius:999px;color:#f5cc6de6!important;background:#ebba4e13;font-size:12px!important;font-weight:760;line-height:1;text-align:center;white-space:nowrap}.app-shell .r19-license-choice{display:grid!important;min-height:48px!important;padding:5px 7px!important;grid-template-columns:minmax(0,1fr) 96px!important;align-items:center!important;gap:7px!important;border:1px solid rgba(235,186,78,.3)!important;border-radius:14px!important;background:#13151294!important}.r19-license-choice>strong{font-size:13px!important;line-height:1.15}.app-shell .r19-license-choice button{min-height:38px!important;height:38px!important;border-radius:11px!important;font-size:13px!important}.app-shell .r19-account-card{padding:13px!important;gap:10px!important}.app-shell .r19-account-details{gap:0 12px!important}.app-shell .r19-account-details>div{min-height:46px;padding:6px 0!important}.app-shell .r19-account-details dt{font-size:12px!important;line-height:1.15}.app-shell .r19-account-details dd{margin-top:3px!important;font-size:13px!important;line-height:1.18!important}.app-shell .r19-account-head .status-chip{font-size:12px!important}.app-shell .r19-sign-out-zone .r12-destructive-glass{min-height:44px!important;font-size:13px!important}.app-shell .r19-sign-out-zone>div>span{font-size:13px!important;line-height:1.35}.app-shell .r19-product-canon-workspace{display:grid!important;width:min(100%,calc(var(--workspace-grid-max-width) + 2 * var(--ds-gutter)))!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:0 var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;grid-template-rows:auto auto!important;align-content:start!important;gap:7px!important;overflow:hidden!important}.r19-product-tree__lead{display:grid;min-width:0;gap:2px;align-content:center}.r19-product-tree__lead strong{font-size:14px;line-height:1.12}.r19-product-tree__lead small{max-width:58ch;font-size:12px!important;line-height:1.25}.app-shell .r19-product-tree{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--owner-tile-height)!important;gap:var(--action-grid-gap-y) var(--action-grid-gap-x)!important}.app-shell .r19-product-node{display:grid!important;box-sizing:border-box;width:100%;height:var(--owner-tile-height)!important;min-height:var(--owner-tile-height)!important;padding:7px 8px!important;grid-template-columns:var(--action-icon-frame-size) minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:stretch!important;gap:7px!important;border-radius:var(--action-tile-radius)!important;text-align:left!important}.r19-product-node>span:last-child{display:grid;min-width:0;gap:2px}.r19-product-node>span:last-child strong{font-size:12px!important;line-height:1.08}.r19-product-node>span:last-child small{display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r19-product-node:nth-child(4n+1),.r19-product-node:nth-child(4n+4){border-color:#ebba4e3d!important;background:linear-gradient(145deg,rgba(235,186,78,.065),transparent 50%),#0f131094!important}.app-shell .r19-product-tree__actions{display:grid!important;min-height:46px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.r19-product-tree__actions :where(.ds-primary-action,.ds-secondary-action){min-height:44px!important;height:44px!important;padding-inline:8px!important;font-size:12px!important;line-height:1.12!important;text-align:center;text-decoration:none!important}.r19-product-tree__actions>span{color:var(--owner-text-soft);font-size:12px;line-height:1.2}.app-shell .r19-home-flagship{border-color:#ecb2446b!important;background:radial-gradient(circle at 12% 24%,rgba(236,178,68,.19),transparent 36%),linear-gradient(145deg,#ecb2441c,#ffffff09),#19160e94!important;box-shadow:inset 0 1px #ffefcc2e,0 0 24px #e2a42714!important}.r19-topbar-stacked-title{display:grid;justify-items:center;gap:0;line-height:1.06;text-align:center}.r19-topbar-stacked-title>span{display:block}.app-shell .r19-flagship-canon-workspace{display:grid!important;width:min(100%,calc(var(--workspace-grid-max-width) + 2 * var(--ds-gutter)))!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:0 var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;grid-template-rows:auto 48px!important;align-content:start!important;gap:7px!important;overflow:hidden!important}.app-shell .r19-flagship-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--owner-tile-height)!important;gap:var(--action-grid-gap-y) var(--action-grid-gap-x)!important}.app-shell .r19-flagship-grid .ds-action-tile{width:100%!important;height:var(--owner-tile-height)!important;min-height:var(--owner-tile-height)!important;padding:2px 6px!important;grid-template-columns:1fr!important;grid-template-rows:var(--action-icon-frame-size) minmax(0,auto)!important;align-content:center!important;justify-items:center!important;gap:2px!important;border-radius:var(--action-tile-radius)!important}.app-shell .r19-flagship-canon-workspace .r19-flagship-detail__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.app-shell .r19-flagship-canon-workspace .r19-flagship-detail__actions>*{height:48px!important;min-height:48px!important;padding-inline:12px!important;gap:8px;font-size:14px!important}.app-shell .r19-flagship-canon-workspace .r19-flagship-detail__actions svg{width:22px;height:22px}.r19-flagship-popup{display:grid;gap:10px}.r19-flagship-popup ol{display:grid;margin:0;padding:0;gap:7px;list-style:none}.r19-flagship-popup li{display:grid;min-height:44px;padding:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff06}.r19-flagship-popup li>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(236,178,68,.3);border-radius:10px;color:var(--ds-brand-gold-soft)}.r19-flagship-popup li p{margin:0;font-size:14px!important;line-height:1.3}.app-shell .r19-cadastral-workspace{width:min(100%,calc(var(--workspace-grid-max-width) + 2 * var(--ds-gutter)))!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:var(--workspace-grid-start-y) var(--ds-gutter) calc(var(--mobile-dock-height) + var(--r5-safe-bottom) + 8px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;gap:7px!important;overflow:hidden!important}.app-shell .r19-address-composer{display:grid;min-height:0;padding:9px!important;gap:7px;border-radius:var(--action-tile-radius)!important}.r19-object-intro{display:grid;gap:2px}.r19-object-intro strong{font-size:18px;line-height:1.15}.app-shell .r19-address-composer form{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:end!important;gap:6px!important}.app-shell .r19-address-composer form>.ds-form-field{grid-column:1 / -1}.app-shell .r19-address-composer form>.phone-keyboard-visual{align-self:end}.app-shell .r19-address-composer form>.ds-primary-action{width:112px!important;min-height:46px!important;height:46px!important;padding-inline:6px!important;font-size:13px!important}.app-shell .r19-cadastral-result{min-height:0;overflow:hidden}.app-shell .r19-cadastral-result>.ds-state-panel{height:100%!important;min-height:0!important;padding:12px!important;align-content:center;justify-items:center;text-align:center}.app-shell .r19-cadastral-result>.ds-state-panel>.ds-icon-container{width:40px;height:40px}.app-shell .r19-cadastral-match{height:100%!important;min-height:0;padding:11px!important;align-content:center!important;gap:5px!important;border-radius:var(--action-tile-radius)!important}.app-shell .r19-cadastral-match>strong{color:#f6d380e6!important;font-size:clamp(17px,5vw,24px)!important}.app-shell .r19-cadastral-match>p{font-size:13px!important}.r19-dossier-facts{display:grid;width:100%;margin:3px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.r19-dossier-facts>div{display:grid;min-width:0;padding:5px 6px;gap:1px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff05}.r19-dossier-facts dt{font-size:12px}.r19-dossier-facts dd{margin:0;overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.app-shell .r19-cadastral-match>div{display:grid!important;width:100%;margin-top:3px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important}.app-shell .r19-cadastral-match>div>*{width:100%;min-height:42px!important;height:42px!important;padding-inline:5px!important;font-size:12px!important}@media(max-width:359px)and (max-height:650px){.app-shell .r18-home-workspace .r18-home-actions .ds-action-tile{padding:1px 4px!important;grid-template-rows:28px minmax(0,auto)!important;gap:1px!important}.app-shell .r18-home-workspace .r18-home-actions .ds-icon-container{width:28px!important;height:28px!important;min-width:28px!important}.app-shell .r18-home-workspace .r18-home-actions .ds-icon-container svg{width:19px!important;height:19px!important}.app-shell .r18-home-workspace .r18-home-actions .ds-action-tile>strong{font-size:12.5px!important;line-height:1!important}.app-shell .r19-cabinet-root{--action-icon-frame-size: 28px !important;--action-icon-glyph-size: 19px !important}.app-shell .r19-cabinet-root .r19-cabinet-grid>.ds-action-tile{padding:1px 4px!important;grid-template-rows:28px minmax(0,auto)!important;gap:1px!important}.app-shell .r19-cabinet-root .r19-cabinet-grid>.ds-action-tile>strong{font-size:12px!important;line-height:1!important}.app-shell .r19-learning-root{--action-icon-frame-size: 28px !important;--action-icon-glyph-size: 19px !important}.app-shell .r19-learning-root .ds-action-tile{padding:1px 4px!important;grid-template-rows:28px minmax(0,auto)!important;gap:1px!important}.app-shell .r19-learning-root .ds-action-tile>strong{font-size:12px!important;line-height:1!important}.app-shell .r19-learning-heading small,.app-shell .r19-learning-help>small{display:none!important}.app-shell .r19-learning-story__header small,.app-shell .r19-learning-story-card>small,.app-shell .r19-learning-answers button,.app-shell .r19-learning-truth{font-size:12px!important}.app-shell .r19-learning-story-card>em{display:none!important}.app-shell .r19-account-card{padding:8px!important;gap:6px!important}.app-shell .r19-account-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) 92px!important;align-items:center!important;gap:6px!important}.app-shell .r19-account-head .r5-avatar{width:34px!important;height:34px!important}.app-shell .r19-account-head>span:last-child{min-width:0;gap:2px!important}.app-shell .r19-account-head strong{font-size:14px!important;line-height:1.05!important}.app-shell .r19-account-head .status-chip{max-width:100%;padding:2px 5px!important;font-size:12px!important;line-height:1.05!important}.app-shell .r19-account-documents-link{width:92px;min-height:38px!important;height:38px!important;padding:0 4px!important;grid-column:auto!important;justify-content:center;gap:3px;font-size:12px!important}.app-shell .r19-account-documents-link svg{width:18px;height:18px}.app-shell .r19-account-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 8px!important}.app-shell .r19-account-details>div{box-sizing:border-box;min-height:42px;padding:3px 0!important}.app-shell .r19-account-details dt{font-size:12px!important;line-height:1!important}.app-shell .r19-account-details dd{margin-top:1px!important;font-size:13px!important;line-height:1.08!important}.r19-applications-page{--workspace-grid-start-y: 42px;--action-tile-height: 58px;--owner-tile-height: 58px;--action-icon-frame-size: 30px;--action-icon-glyph-size: 20px}.app-shell .r19-application-tile{padding:1px 4px!important;grid-template-columns:1fr!important;grid-template-rows:30px minmax(0,auto)!important;gap:1px!important}.app-shell .r19-applications-page .r19-applications-grid .r19-application-tile>strong{font-size:12.5px!important}.r19-application-detail__actions{grid-template-columns:1fr}.r19-checks-catalog{--workspace-grid-start-y: 42px;--action-tile-height: 58px;--owner-tile-height: 58px;--action-icon-frame-size: 30px;--action-icon-glyph-size: 20px}.r19-licenses-page{--workspace-grid-start-y: 42px;--action-tile-height: 58px;--owner-tile-height: 58px}.app-shell .r19-license-workspace{grid-template-rows:auto 46px!important;gap:5px!important}.app-shell .r19-license-overview{height:46px!important;gap:5px!important}.app-shell .r19-license-workspace .r19-license-overview>:where(.r5-panel,.r19-license-history){height:46px!important;min-height:46px!important;padding:4px 6px!important}.r19-license-overview strong{font-size:12px!important}.app-shell .r19-license-catalog,.app-shell .r5-license-grid{gap:5px!important}.app-shell .r19-package-card{padding:4px 5px!important;grid-template-columns:29px minmax(0,1fr) 80px!important;gap:0 4px!important}.r19-license-code{width:29px;height:29px;border-radius:9px;font-size:12px}.r19-package-card__top strong,.app-shell .r19-package-card__amount{font-size:12px!important}.app-shell .r19-package-card__price{font-size:15px!important}.app-shell .r19-package-card__benefit{min-width:0;padding:2px 3px;font-size:12px!important}.app-shell .r19-license-choice{min-height:42px!important;grid-template-columns:minmax(0,1fr) 82px!important}.app-shell .r19-license-choice button{min-height:34px!important;height:34px!important;font-size:12px!important}.r19-product-canon-workspace{--workspace-grid-start-y: 42px;--action-tile-height: 58px;--owner-tile-height: 58px}.r19-product-tree__lead strong{font-size:12px}.r19-product-tree__lead small{font-size:12px!important}.app-shell .r19-product-node{padding:4px 5px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:5px!important}.r19-product-node>.ds-icon-container{width:30px!important;height:30px!important;min-width:30px!important}.r19-product-node>.ds-icon-container svg{width:20px!important;height:20px!important}.r19-product-node>span:last-child strong{font-size:12px!important}.r19-product-node>span:last-child small{font-size:12px!important}.app-shell .specialist-stage .r19-product-canon-workspace .r19-product-tree__actions{min-height:45px!important}.app-shell .specialist-stage .r19-product-canon-workspace .r19-product-tree__actions :where(.ds-primary-action,.ds-secondary-action){min-height:45px!important;height:45px!important;padding-inline:6px!important;font-size:12px!important}.r19-product-tree__actions>span{font-size:12px}.r19-flagship-canon-workspace{--workspace-grid-start-y: 42px;--action-tile-height: 58px;--owner-tile-height: 58px}.app-shell .r19-flagship-grid .ds-action-tile{grid-template-rows:30px minmax(0,auto)!important}.app-shell .r19-flagship-grid .ds-icon-container{width:30px!important;height:30px!important;min-width:30px!important}.app-shell .r19-flagship-grid .ds-icon-container svg{width:20px!important;height:20px!important}.app-shell .r19-flagship-grid .ds-action-tile>strong{font-size:12px!important}.app-shell .r19-flagship-canon-workspace{grid-template-rows:auto 45px!important;gap:5px!important}.app-shell .r19-flagship-canon-workspace .r19-flagship-detail__actions{gap:5px!important}.app-shell .r19-flagship-canon-workspace .r19-flagship-detail__actions>*{height:45px!important;min-height:45px!important;font-size:12px!important}.r19-cadastral-workspace{--workspace-grid-start-y: 42px}.app-shell .r19-cadastral-workspace{padding-top:42px!important;gap:5px!important}.app-shell .r19-address-composer{padding:6px!important;gap:5px}.r19-object-intro strong{font-size:15px}.app-shell .r19-address-composer form{grid-template-columns:minmax(0,1fr) 96px!important;gap:4px!important}.app-shell .r19-address-composer form>.ds-primary-action{width:96px!important;min-height:40px!important;height:40px!important;font-size:12px!important}.app-shell .r19-cadastral-match>div>*{min-height:38px!important;height:38px!important;font-size:12px!important}}@media(max-width:767px){.app-shell .ds-modal:has(.r19-flagship-popup){margin-bottom:calc(var(--mobile-dock-height) + 10px)}.app-shell .ds-modal:has(>.r19-application-detail){max-height:calc(82dvh - var(--mobile-dock-height) - 10px);margin-bottom:calc(var(--mobile-dock-height) + 10px)}}@media(min-width:768px){.app-shell .r19-applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important}}:root{--r20-text-primary: rgba(244,242,235,.9);--r20-text-secondary: rgba(226,226,218,.72);--r20-text-muted: rgba(213,214,207,.62);--r20-glass: linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 54%),rgba(15,18,16,.55);--r20-edge: rgba(226,230,220,.21);--r20-edge-active: rgba(239,188,79,.5)}#root{color:var(--r20-text-primary)}#root :where(h1,h2,h3,strong,b){color:var(--r20-text-primary)}#root :where(p,small,em,dt,time){color:var(--r20-text-secondary)}#root :where(a,button,[role=button]){text-decoration:none!important;text-decoration-line:none!important}.app-shell :where(button,a,[role=button]){font-size:max(14px,1em);font-weight:760}.app-shell :where(small,dt,time,.r5-status-chip,.status-badge){font-size:12px!important}.app-shell :where(input,textarea,select){font-size:16px!important}.app-shell .floating-glass-dock{--dock-cell: 20%;isolation:isolate}.app-shell .floating-glass-dock__surface{z-index:0}.app-shell .floating-glass-dock__indicator{position:absolute;z-index:1;left:0;top:0;bottom:0;width:var(--dock-cell);opacity:var(--dock-active-visible);transform:translate(calc(var(--dock-active-index) * 100%));transition:transform .43s cubic-bezier(.22,.78,.2,1),opacity .18s ease;pointer-events:none}.app-shell .floating-glass-dock__indicator:before{position:absolute;content:"";top:5px;right:4px;bottom:5px;left:4px;border:1px solid var(--r20-edge-active);border-radius:18px;background:linear-gradient(145deg,#eeb84a29,#ffffff0e);box-shadow:inset 0 1px #fff1d329,0 0 19px #e6a3251a;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.app-shell .floating-dock-item,.app-shell .floating-dock-item.is-active,.app-shell .floating-dock-item.is-active:not(.floating-dock-item--moon){position:relative;z-index:2;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-shell .floating-dock-item.is-active{color:#ffd777}.app-shell .floating-dock-item--moon{z-index:4}.app-shell .floating-dock-item small{font-size:13.5px!important;line-height:1!important;letter-spacing:-.035em!important}.canonical-moon__static-disc{filter:drop-shadow(0 16px 21px rgba(0,0,0,.58))!important}.canonical-moon__static-disc:after{display:none!important}.canonical-moon__static-disc img,.canonical-moon--navigation .ai-moon img{filter:contrast(1.08) saturate(.92)!important;transform:translateZ(0);backface-visibility:hidden}.canonical-moon--navigation .ai-universe{box-shadow:0 9px 21px #0000007a,inset 0 1px #ffffff1c!important}@media(max-width:359px){.app-shell .floating-dock-item small{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.app-shell .floating-glass-dock__indicator{transition:none}}:root,:root[data-c2-theme=lunar]{--c2-font-family:Inter,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--c2-font-size-label:12px;--c2-font-size-title:clamp(16px,4.2vw,20px);--c2-font-weight-regular:420;--c2-font-weight-medium:580;--c2-letter-tight:-.025em;--c2-space-1:4px;--c2-space-2:8px;--c2-space-3:12px;--c2-space-4:16px;--c2-space-5:20px;--c2-space-6:24px;--c2-radius-control:18px;--c2-radius-card:24px;--c2-radius-pill:999px;--c2-icon-stroke:1.6;--c2-glass-fill:linear-gradient(145deg,rgba(28,35,46,.62),rgba(4,8,14,.78));--c2-glass-fill-deep:linear-gradient(165deg,rgba(24,30,39,.82),rgba(3,7,12,.95) 56%,rgba(11,16,23,.92));--c2-glass-border:rgba(238,224,194,.11);--c2-glass-reflection:rgba(255,255,255,.12);--c2-glass-shadow:0 18px 46px rgba(0,0,0,.5);--c2-local-glow:0 0 8px rgba(255,209,108,.38),0 0 22px rgba(220,153,39,.18);--theme-accent: #e8d7ad;--theme-accent-strong: #fff2c9;--theme-accent-soft: rgba(232, 215, 173, .18);--theme-glow: rgba(232, 215, 173, .48);--theme-border: rgba(226, 232, 244, .16);--theme-border-active: rgba(255, 242, 201, .72);--theme-reflection: rgba(255, 255, 255, .18);--theme-selection: rgba(232, 215, 173, .24);--theme-icon-active: #fff8e7;--theme-cta-primary: linear-gradient(135deg, #f2e3bd, #bfa678);--theme-cta-secondary: rgba(232, 215, 173, .12);--theme-nav-active: rgba(240, 223, 181, .2);--theme-logo-glow: rgba(235, 239, 255, .62);--theme-luna-glow: rgba(234, 220, 184, .7)}:root[data-c2-theme=blue]{--theme-accent:#89c7ff;--theme-accent-strong:#c7e6ff;--theme-accent-soft:rgba(82,166,243,.18);--theme-glow:rgba(68,160,249,.5);--theme-border-active:rgba(130,201,255,.74);--theme-reflection:rgba(166,218,255,.2);--theme-selection:rgba(78,162,239,.25);--theme-icon-active:#e1f3ff;--theme-cta-primary:linear-gradient(135deg,#aedcff,#4f93cf);--theme-cta-secondary:rgba(80,164,241,.13);--theme-nav-active:rgba(79,166,245,.2);--theme-logo-glow:rgba(114,192,255,.6);--theme-luna-glow:rgba(88,177,255,.68) }:root[data-c2-theme=pink]{--theme-accent:#f3a9d1;--theme-accent-strong:#ffd5ec;--theme-accent-soft:rgba(232,111,177,.18);--theme-glow:rgba(235,102,175,.48);--theme-border-active:rgba(246,164,209,.72);--theme-reflection:rgba(255,190,224,.2);--theme-selection:rgba(234,110,178,.24);--theme-icon-active:#ffe8f5;--theme-cta-primary:linear-gradient(135deg,#f7c5df,#bd6697);--theme-cta-secondary:rgba(235,111,178,.13);--theme-nav-active:rgba(234,111,178,.19);--theme-logo-glow:rgba(244,139,198,.58);--theme-luna-glow:rgba(240,121,187,.66) }:root[data-c2-theme=purple]{--theme-accent:#c4a5ff;--theme-accent-strong:#e4d6ff;--theme-accent-soft:rgba(151,107,239,.2);--theme-glow:rgba(150,102,242,.5);--theme-border-active:rgba(197,165,255,.72);--theme-reflection:rgba(217,196,255,.2);--theme-selection:rgba(151,108,239,.25);--theme-icon-active:#f0eaff;--theme-cta-primary:linear-gradient(135deg,#d3bfff,#7651b8);--theme-cta-secondary:rgba(153,109,239,.14);--theme-nav-active:rgba(151,108,239,.2);--theme-logo-glow:rgba(184,145,255,.6);--theme-luna-glow:rgba(163,118,248,.68) }:root[data-c2-theme=green]{--theme-accent:#8fd6b0;--theme-accent-strong:#c7f0da;--theme-accent-soft:rgba(76,179,124,.18);--theme-glow:rgba(71,183,124,.46);--theme-border-active:rgba(143,214,176,.7);--theme-reflection:rgba(178,235,204,.19);--theme-selection:rgba(75,181,124,.23);--theme-icon-active:#e0f8eb;--theme-cta-primary:linear-gradient(135deg,#afe5c8,#4d9b71);--theme-cta-secondary:rgba(76,180,124,.13);--theme-nav-active:rgba(75,181,124,.19);--theme-logo-glow:rgba(104,207,151,.56);--theme-luna-glow:rgba(83,193,134,.64) }.c2-app-shell{position:relative;isolation:isolate;min-width:0;min-height:100svh;min-height:var(--c2-visual-height,100dvh);overflow-x:clip;background:#030508;color:#f4f5f8;font-family:var(--c2-font-family)}.c2-app-shell__content{position:relative;z-index:1;min-height:inherit}.c2-brand-logo{--c2-subscription-intensity:0;position:relative;display:inline-flex;align-items:center;gap:10px;min-width:0;color:#f7f7f9;text-align:left;isolation:isolate}.c2-brand-logo:before{position:absolute;top:50%;left:24px;z-index:-1;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,rgba(255,249,226,.54) 0 18%,color-mix(in srgb,var(--theme-logo-glow) 56%,transparent) 36%,rgba(224,149,27,.18) 54%,transparent 72%);content:"";opacity:var(--c2-subscription-intensity);filter:blur(8px);transform:translate(-50%,-50%);transition:opacity .36s ease}.c2-brand-logo__image{position:relative;display:block;width:48px;height:48px;overflow:hidden;border-radius:50%;isolation:isolate;transition:filter .3s ease,opacity .3s ease}.c2-brand-logo__image img{position:absolute;top:50%;left:50%;width:86.8px;max-width:none;height:auto;border-radius:0;transform:translate(-49%,-50%);-webkit-user-select:none;user-select:none}.c2-brand-logo.is-subscription-active .c2-brand-logo__image{opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.86)) drop-shadow(0 0 8px var(--theme-logo-glow)) drop-shadow(0 0 20px rgba(226,151,28,.28))}.c2-brand-logo.is-subscription-expiring .c2-brand-logo__image{opacity:calc(.72 + var(--c2-subscription-intensity) * .28);filter:saturate(calc(.72 + var(--c2-subscription-intensity) * .28)) brightness(calc(.86 + var(--c2-subscription-intensity) * .14)) drop-shadow(0 0 7px color-mix(in srgb,var(--theme-logo-glow) 58%,transparent))}.c2-brand-logo.is-subscription-expired .c2-brand-logo__image{opacity:.9;filter:saturate(.86) brightness(.88) contrast(1.03)}.c2-brand-logo__wordmark{display:grid;line-height:1.06}.c2-brand-logo__wordmark strong{font-size:15px;font-weight:700;letter-spacing:-.02em}.c2-brand-logo__wordmark small{margin-top:4px;color:#ebeff794;font-size:9px;letter-spacing:.03em}.c2-brand-logo--compact .c2-brand-logo__image{width:48px;height:48px}.c2-app-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(52px,1fr) minmax(0,auto) minmax(52px,1fr);align-items:center;min-height:76px;padding:calc(10px + env(safe-area-inset-top,0px)) clamp(14px,4vw,22px) 8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.c2-app-header__leading{justify-self:start;min-width:0}.c2-app-header__title{display:flex;min-width:112px;max-width:min(54vw,420px);min-height:42px;margin:0;padding:7px clamp(17px,5vw,28px);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--c2-glass-border);border-radius:var(--c2-radius-pill);color:#f8f9fcf0;background:linear-gradient(145deg,#23272a8c,#080b11b8);box-shadow:inset 0 1px 0 var(--c2-glass-reflection),0 8px 28px #00000047,0 0 12px #dda13214;font-size:var(--c2-font-size-title);font-weight:var(--c2-font-weight-regular);letter-spacing:var(--c2-letter-tight);line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.c2-app-header__trailing{justify-self:end}.c2-app-header button:not(.c2-notification-button){color:inherit}.c2-app-header--greeting{grid-template-columns:64px minmax(0,1fr) 52px;column-gap:8px}.c2-app-header--greeting .c2-app-header__title{display:block;min-width:0;max-width:none;min-height:0;padding:0;justify-self:start;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.c2-home-header-greeting{display:grid;gap:1px;line-height:1.04}.c2-home-header-greeting small{color:#f4f7fbeb;font-size:14px;font-weight:var(--c2-font-weight-regular);letter-spacing:-.015em;text-shadow:0 2px 12px rgba(0,0,0,.72)}.c2-home-header-greeting strong{color:#fff;font-size:22px;font-weight:650;letter-spacing:-.03em;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.84),0 0 18px rgba(211,230,243,.08)}.c2-home-header-greeting strong span{display:inline-block;margin-left:2px;font-size:.82em;transform:translateY(-1px)}.c2-notification-button{position:relative;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid transparent;border-radius:50%;background:radial-gradient(circle at 34% 22%,rgba(244,251,255,.25),transparent 31%) padding-box,linear-gradient(145deg,#1c2b378a,#02080eb8 68%,#0b131c99) padding-box,conic-gradient(from 218deg,#f2b3347a,#e0f0fa85 24%,#ffffff14 58%,#e1991b70) border-box;box-shadow:inset 2px 3px 4px #f4fbff26,inset -5px -7px 10px #00030875,inset 0 0 0 1px #edf7fd0e,0 9px 25px #0000006b,0 0 15px #dc9a211f;-webkit-backdrop-filter:blur(16px) saturate(138%);backdrop-filter:blur(16px) saturate(138%);color:#ffe17a;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .12s ease,transform .12s ease}.c2-notification-button svg{width:23px;height:23px;stroke-width:var(--c2-icon-stroke)}.c2-notification-button span{position:absolute;top:1px;right:1px;display:block;width:9px;min-width:9px;height:9px;padding:0;border:1px solid rgba(255,244,202,.72);border-radius:50%;background:#ffd45f;box-shadow:0 0 7px #ffcd54e6,0 0 14px #e89f278c}.c2-notification-button.has-unread{color:#ffe783;box-shadow:inset 2px 3px 4px #fffdef30,inset -5px -7px 10px #00030870,inset 0 0 0 1px #ffebb51a,0 9px 25px #0000006b,0 0 9px #ffda7475,0 0 22px #e08f1740}.c2-notification-button:active{transform:scale(.96)}.c2-notification-button:focus-visible,.c2-cta:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:3px}.c2-bottom-nav-layer{position:fixed;z-index:90;right:0;bottom:0;left:0;display:flex;padding:6px max(10px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));justify-content:center;pointer-events:none}.c2-bottom-nav{position:relative;display:grid;width:min(calc(100% - 2px),430px);height:74px;padding:4px 7px 5px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;overflow:visible;border:1px solid transparent;border-radius:27px;background:radial-gradient(ellipse 112% 142% at 50% -74%,rgba(229,244,253,.25) 0,rgba(179,213,234,.1) 31%,transparent 61%) padding-box,radial-gradient(ellipse 38% 124% at 1% 48%,rgba(157,202,229,.11),transparent 73%) padding-box,radial-gradient(ellipse 45% 130% at 100% 66%,rgba(93,139,169,.075),transparent 72%) padding-box,linear-gradient(163deg,#1929358f,#01070db3 52%,#060f189c) padding-box,conic-gradient(from 212deg,#f2b02c57,#dbeefa66 20%,#ffffff14 43%,#ffffff06 65%,#c6e0f133 80%,#eba31f52) border-box;box-shadow:inset 0 2px 2px #f4fbff2e,inset 3px 0 6px #c9e5f60e,inset -4px -9px 17px #0003086e,inset 0 0 0 1px #ebf7fe0d,0 1px #ffe9bc1a,0 18px 46px #0000008f,0 0 27px #c489260b;-webkit-backdrop-filter:blur(18px) saturate(142%) brightness(1.06);backdrop-filter:blur(18px) saturate(142%) brightness(1.06);isolation:isolate;pointer-events:auto}.c2-bottom-nav:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:26px;background:radial-gradient(ellipse 72% 62% at 50% 0,rgba(239,249,255,.12),transparent 68%),linear-gradient(112deg,rgba(221,241,252,.055),transparent 24% 73%,rgba(135,178,204,.035));box-shadow:inset 0 1px #ffffff13,inset 0 -8px 13px #00050a3d;content:"";pointer-events:none}.c2-bottom-nav:after{position:absolute;right:13px;bottom:2px;left:13px;z-index:0;height:14px;border-bottom:1px solid rgba(121,163,190,.13);border-radius:0 0 999px 999px;background:radial-gradient(ellipse at 50% 100%,rgba(111,158,188,.09),transparent 68%);content:"";pointer-events:none}.c2-bottom-nav__reflection{position:absolute;inset:-12px 10% auto;z-index:1;height:32px;border-bottom:1px solid rgba(229,245,255,.16);border-radius:0 0 50% 50%;background:radial-gradient(ellipse at 50% 100%,rgba(238,249,255,.15),transparent 68%);opacity:.86;transform:rotate(-.45deg);pointer-events:none}.c2-bottom-nav__item{position:relative;z-index:2;display:grid;min-width:0;height:65px;padding:8px 1px 5px;grid-template-rows:27px 15px;gap:4px;place-items:center;border:0;border-radius:0;background:transparent;color:#d8e0eab0;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .16s cubic-bezier(.22,.72,.26,1),filter .12s ease}.c2-bottom-nav__item>span{position:relative;display:grid;width:27px;height:27px;place-items:center;border:0;background:transparent;isolation:isolate}.c2-bottom-nav__item>span:before{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,222,124,.48) 0,rgba(226,156,35,.2) 38%,transparent 69%);content:"";opacity:0;filter:blur(3px);transform:scale(.82);transition:opacity .16s ease,filter .12s ease,transform .16s cubic-bezier(.22,.72,.26,1);pointer-events:none}.c2-bottom-nav__item svg,.c2-deals-briefcase{width:25px;height:25px;transition:color .16s ease,filter .16s ease}.c2-bottom-nav__item svg path,.c2-bottom-nav__item svg circle,.c2-bottom-nav__item svg rect{transition:fill .16s ease,stroke .16s ease,fill-opacity .16s ease}.c2-bottom-nav__item small{overflow:hidden;max-width:100%;color:inherit;font-size:11px;font-weight:430;letter-spacing:-.015em;line-height:1.08;white-space:nowrap;text-overflow:ellipsis;transition:color .16s ease,text-shadow .16s ease}.c2-bottom-nav__item.is-active{color:#ffdc6c;filter:none}.c2-bottom-nav__item.is-active>span:before{opacity:.84;transform:scale(1)}.c2-bottom-nav__item.is-active svg{filter:drop-shadow(0 0 4px rgba(255,226,130,.88)) drop-shadow(0 0 9px rgba(225,153,30,.46))}.c2-bottom-nav__item.is-active small{color:#ffe47d;font-weight:540;text-shadow:none}.c2-bottom-nav__item:active{color:#ffedaa;filter:brightness(1.18);transform:none;transition-duration:55ms}.c2-bottom-nav__item:active>span:before{opacity:1;filter:blur(4px);transform:scale(1.08);transition-duration:55ms}.c2-bottom-nav__item:active svg{filter:drop-shadow(0 0 5px rgba(255,237,181,.98)) drop-shadow(0 0 12px rgba(232,160,34,.7));transition-duration:55ms}.c2-bottom-nav__item:active small{color:#fff2bd;font-weight:560;text-shadow:none;transition-duration:55ms}.c2-bottom-nav__item:focus-visible{outline:2px solid rgba(255,227,139,.78);outline-offset:-3px}.c2-bottom-nav__item svg[data-icon-name=checks]{transform:scale(1.08)}.c2-bottom-nav__item svg[data-icon-name=profile]{transform:scale(1.16)}.c2-bottom-nav__item .c2-deals-briefcase{transform:scale(1.12)}.c2-deals-briefcase{overflow:visible;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.c2-deals-briefcase__body{fill:currentColor;fill-opacity:.07;stroke:currentColor}.c2-deals-briefcase__handle,.c2-deals-briefcase__seam{fill:none;stroke:currentColor}.c2-deals-briefcase__clasp{fill:currentColor;stroke:none}.c2-bottom-nav__item:is(.is-active,:active) svg[data-icon-name=home] path{fill:currentColor;stroke:currentColor}.c2-nav-icon__fill{fill:currentColor;fill-opacity:.045;stroke:none}.c2-nav-icon__contour,.c2-nav-icon__detail{fill:none;stroke:currentColor}.c2-nav-icon--cabinet .c2-nav-icon__head{stroke:currentColor;stroke-width:1.8}.c2-bottom-nav__item:is(.is-active,:active) .c2-nav-icon__fill{fill:currentColor;fill-opacity:1;stroke:none}.c2-bottom-nav__item:is(.is-active,:active) .c2-nav-icon__contour{stroke:currentColor}.c2-bottom-nav__item:is(.is-active,:active) .c2-nav-icon--checks .c2-nav-icon__detail{stroke:#392609f5;stroke-width:1.45}.c2-bottom-nav__item:is(.is-active,:active) .c2-nav-icon--cabinet .c2-nav-icon__head{fill:currentColor;stroke:currentColor;stroke-width:1.8}.c2-bottom-nav__item:is(.is-active,:active) .c2-deals-briefcase{filter:drop-shadow(0 0 4px rgba(255,224,127,.9)) drop-shadow(0 0 10px rgba(224,151,31,.5))}.c2-bottom-nav__item:is(.is-active,:active) .c2-deals-briefcase__body{fill-opacity:1;stroke-width:0}.c2-bottom-nav__item:is(.is-active,:active) .c2-deals-briefcase__seam{stroke:#392609eb;stroke-width:1.05}.c2-bottom-nav__item:is(.is-active,:active) .c2-deals-briefcase__clasp{fill:#51350b}.c2-bottom-nav__item:is(.is-active,:active) .c2-deals-briefcase__handle{stroke-width:1.55}.c2-bottom-nav__luna{position:relative;z-index:3;display:grid;min-width:0;place-items:center;color:#dadfe9ad}@media(max-width:350px){.c2-bottom-nav{border-radius:25px}.c2-bottom-nav__item small{font-size:9.5px}}@media(min-width:768px)and (min-height:600px){.c2-bottom-nav-layer{display:none}}.c2-glass-surface{border:1px solid var(--c2-glass-border);background:var(--c2-glass-fill);box-shadow:inset 0 1px 0 var(--c2-glass-reflection),var(--c2-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.c2-glass-tile{padding:18px;border-radius:24px}.c2-icon-medallion{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--theme-border);border-radius:50%;background:#ffffff0b;color:#f1f4fad6}.c2-icon-medallion.is-active{border-color:var(--theme-border-active);background:var(--theme-selection);box-shadow:0 0 20px var(--theme-glow);color:var(--theme-icon-active)}.c2-section-title-capsule,.c2-status-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--theme-border);border-radius:999px;background:#ffffff0e;color:#eff2f9b8}.c2-section-title-capsule{min-height:30px;padding:5px 12px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.c2-status-badge{min-height:26px;padding:4px 10px;font-size:11px;font-weight:650}.c2-status-badge.is-active{border-color:var(--theme-border-active);background:var(--theme-selection);color:var(--theme-accent-strong)}.c2-status-badge.is-inactive{opacity:.58}.c2-status-badge.is-warning{color:var(--theme-accent-strong)}.c2-cta{display:inline-flex;min-height:50px;padding:12px 20px;align-items:center;justify-content:center;border-radius:18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.c2-cta:active{transform:scale(.985)}.c2-cta--primary{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 72%,transparent);background:var(--theme-cta-primary);box-shadow:0 12px 32px color-mix(in srgb,var(--theme-glow) 45%,transparent);color:#090b10}.c2-cta--secondary{border:1px solid var(--theme-border-active);background:var(--theme-cta-secondary);color:var(--theme-accent-strong)}@media(prefers-reduced-motion:reduce){.c2-brand-logo__image,.c2-cta,.c2-bottom-nav__item,.c2-bottom-nav__item>span:before,.c2-bottom-nav__item svg,.c2-bottom-nav__item svg path,.c2-bottom-nav__item svg circle,.c2-bottom-nav__item svg rect,.c2-bottom-nav__item small{transition-duration:1ms}.c2-cta:active{transform:none}}.c2-subscription-icon{--c2-subscription-intensity:0;position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--c2-glass-border);border-radius:50%;color:var(--theme-accent);background:var(--c2-glass-fill);box-shadow:inset 0 1px 0 var(--c2-glass-reflection);isolation:isolate}.c2-subscription-icon:before{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--theme-glow),transparent 68%);content:"";opacity:var(--c2-subscription-intensity);filter:blur(5px)}.c2-subscription-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:var(--c2-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.c2-subscription-icon__fill{fill:currentColor;fill-opacity:var(--c2-subscription-intensity);transition:fill-opacity .36s ease}.c2-subscription-icon.is-expired{color:#dce0e8a3;box-shadow:inset 0 1px 0 var(--c2-glass-reflection)}@media(max-width:350px){.c2-app-header{grid-template-columns:minmax(46px,1fr) minmax(0,auto) minmax(46px,1fr);padding-inline:12px}.c2-brand-logo__image,.c2-brand-logo--compact .c2-brand-logo__image,.c2-notification-button{width:44px;height:44px}.c2-brand-logo__image img{width:79.6px}.c2-app-header__title{min-width:96px;min-height:40px;padding-inline:14px;font-size:15px}}:root{--c2-safe-top: env(safe-area-inset-top, 0px);--c2-safe-right: env(safe-area-inset-right, 0px);--c2-safe-bottom: env(safe-area-inset-bottom, 0px);--c2-safe-left: env(safe-area-inset-left, 0px);--c2-phone-gutter: clamp(12px, 4vw, 20px);--c2-workspace-gutter: clamp(20px, 3vw, 48px);--c2-content-max: 1440px;--c2-visual-height: 100dvh;--c2-visual-offset-top: 0px;--c2-keyboard-inset: 0px}html{min-width:320px;min-height:100%;color-scheme:dark;background:#08090f;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100%;margin:0;overflow-x:clip;overscroll-behavior-y:none;background:#08090f}#root{min-height:100svh;min-height:100dvh}.c2-responsive-root{position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;min-height:100svh;min-height:var(--c2-visual-height, 100dvh);padding-inline:var(--c2-safe-left) var(--c2-safe-right);container:c2-app / inline-size}.c2-safe-area{padding-top:var(--c2-safe-top);padding-right:var(--c2-safe-right);padding-bottom:var(--c2-safe-bottom);padding-left:var(--c2-safe-left)}.c2-shell-frame{box-sizing:border-box;width:min(100%,var(--c2-content-max));min-width:0;min-height:var(--c2-visual-height, 100dvh);margin-inline:auto;padding-inline:var(--c2-phone-gutter)}.c2-viewport-scroller{min-width:0;min-height:0;max-height:calc(var(--c2-visual-height, 100dvh) - var(--c2-visual-offset-top, 0px));overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:calc(var(--c2-safe-top) + 16px);scroll-padding-bottom:calc(var(--c2-safe-bottom) + var(--c2-keyboard-inset, 0px) + 96px);-webkit-overflow-scrolling:touch}.c2-workspace-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start}.c2-phone-only{display:revert}.c2-workspace-only{display:none!important}.c2-keyboard-dock{position:sticky;z-index:20;left:0;right:0;bottom:0;box-sizing:border-box;padding-bottom:max(10px,var(--c2-safe-bottom));transform:translateY(0)}.c2-responsive-root[data-keyboard=open]{min-height:var(--c2-visual-height)}.c2-responsive-root[data-keyboard=open] .c2-hide-for-keyboard{display:none!important}.c2-responsive-root[data-keyboard=open] .c2-keyboard-dock{padding-bottom:10px}@media(min-width:768px)and (min-height:600px){.c2-shell-frame{padding-inline:max(var(--c2-workspace-gutter),var(--c2-safe-left)) max(var(--c2-workspace-gutter),var(--c2-safe-right))}.c2-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(240px,32%);gap:clamp(20px,3vw,48px)}.c2-phone-only{display:none!important}.c2-workspace-only{display:revert!important}}@media(min-width:1280px)and (min-height:600px){.c2-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media(orientation:landscape)and (max-height:599px){.c2-shell-frame{padding-inline:max(var(--c2-phone-gutter),var(--c2-safe-left)) max(var(--c2-phone-gutter),var(--c2-safe-right))}.c2-viewport-scroller{scroll-padding-bottom:calc(var(--c2-safe-bottom) + var(--c2-keyboard-inset, 0px) + 72px)}}@media(prefers-reduced-motion:reduce){.c2-responsive-root,.c2-responsive-root *,.c2-responsive-root *:before,.c2-responsive-root *:after{scroll-behavior:auto!important}}[data-r21-host]{top:0!important;right:0!important;bottom:0!important;left:0!important;contain:layout!important}
