/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-accent:var(--ui-accent);--color-accent-foreground:var(--ui-on-accent);--color-accent-focus:var(--ui-focus);--color-accent-line:var(--ui-border-strong);--color-accent-soft:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-soft:color-mix(in srgb, var(--ui-accent) 12%, transparent)}}:root,:host{--color-canvas:var(--ui-bg);--color-raised:var(--ui-bg-raised);--color-panel:var(--ui-surface);--color-line:var(--ui-border);--color-ink:var(--ui-text);--color-ink-muted:var(--ui-text-subtle);--color-ink-faint:var(--ui-text-muted);--color-success:var(--ui-success);--color-warning:var(--ui-warning);--color-danger:var(--ui-danger);--color-info:var(--ui-info);--color-light-canvas:#f2f5fb;--color-light-raised:#fff}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-light-raised:color-mix(in srgb, #fff 96%, var(--ui-accent))}}:root,:host{--color-light-panel:#fffffff0}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-light-panel:color-mix(in srgb, #fffffff0 92%, var(--ui-accent) 8%)}}:root,:host{--color-light-line:#1218271f;--color-light-ink:#121827;--color-light-ink-muted:#45516a;--color-light-ink-faint:#68748b;--radius-control:var(--ui-control-radius);--radius-panel:var(--ui-card-radius)}}@layer patterns{:root{--accent-color:#00318a;--accent-rgb:0, 49, 138;--accent-bright:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){:root{--accent-bright:color-mix(in srgb, var(--accent-color) 70%, #fff)}}:root{--accent-soft:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent-color) 45%, #aab8ff)}}:root{--accent-deep:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){:root{--accent-deep:color-mix(in srgb, var(--accent-color) 70%, #000)}}:root{--accent-glow-1:rgba(var(--accent-rgb), .1);--accent-glow-2:rgba(var(--accent-rgb), .22);--accent-glow-3:rgba(var(--accent-rgb), .4);--color-ember:var(--accent-color);--color-ember-soft:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){:root{--color-ember-soft:color-mix(in srgb, var(--accent-color) 62%, #fff)}}:root{--color-sulfur:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){:root{--color-sulfur:color-mix(in srgb, var(--accent-color) 72%, #fff)}}:root{--bg-base:#05060d;--bg-dark:#070912;--bg-surface:#0b0e18;--bg-card:#10141f;--bg-raised:#161b29;--bg-elevated:#1c2233;--bg-overlay:#04060eb8;--glass-1:#ffffff0b;--glass-2:#ffffff13;--glass-3:#ffffff1c;--glass-border:rgba(var(--accent-rgb), .12);--glass-highlight:inset 0 1px 0 #ffffff1a;--glass-blur-sm:10px;--glass-blur-md:18px;--glass-blur-lg:28px;--glass-surface-top:#101722cc;--glass-surface-bottom:#070b12e6;--bg-glass-mid:var(--glass-1);--bg-glass-hover:var(--glass-2);--glass-strong:var(--glass-3);--mesh-page:radial-gradient(900px 600px at 85% -10%, var(--accent-glow-1), transparent 60%), radial-gradient(700px 500px at -10% 30%, rgba(var(--accent-rgb), .06), transparent 55%), radial-gradient(1200px 800px at 50% 110%, rgba(var(--accent-rgb), .05), transparent 60%);--mesh-hero:radial-gradient(1000px 700px at 70% -20%, rgba(var(--accent-rgb), .16), transparent 62%), radial-gradient(800px 600px at 8% 10%, rgba(var(--accent-rgb), .09), transparent 55%), conic-gradient(from 210deg at 78% 12%, transparent 70%, rgba(var(--accent-rgb), .07) 82%, transparent 94%), radial-gradient(1400px 900px at 50% 120%, rgba(var(--accent-rgb), .06), transparent 60%);--text-primary:#f6f8ff;--text-secondary:#c5cddf;--text-muted:#8b95aa;--border-subtle:#ffffff17;--border-moderate:rgba(var(--accent-rgb), .2);--border-strong:#ffffff3d;--border-iron:#ffffff21;--border-accent:1px solid rgba(var(--accent-rgb), .28);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-3xl:26px;--radius-full:999px;--shadow-sm:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-md:0 2px 4px #00000047, 0 14px 36px -12px #0000008c;--shadow-lg:0 3px 6px #00000042, 0 22px 56px -14px #0009;--shadow-xl:0 4px 10px #00000042, 0 34px 80px -16px #000000a6;--glow-sm:0 0 24px var(--accent-glow-1);--glow-md:0 0 40px var(--accent-glow-2);--glow-lg:0 0 70px var(--accent-glow-2), 0 0 140px var(--accent-glow-1);--shadow-heat:var(--glow-md);--shadow-forge-lift:var(--shadow-lg), var(--glow-sm);--shadow-accent:0 0 40px rgba(var(--accent-rgb), .18), 0 4px 24px #0000008c;--shadow-glow-lg:var(--glow-lg);--gradient-accent:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .04));--gradient-aurora:linear-gradient(135deg, rgba(var(--ui-accent-rgb), .2) 0%, rgba(var(--ui-accent-rgb), .05) 40%, rgba(var(--ui-accent-rgb), .14) 100%);--ease-smooth:cubic-bezier(.22, .61, .36, 1);--ease-decelerate:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, .9, .27, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--transition-fast:.15s var(--ease-smooth);--transition-base:.22s var(--ease-smooth);--transition-slow:.38s var(--ease-decelerate);--transition-spring:.3s cubic-bezier(.2, .9, .27, 1);--tx:0px;--ty:0px;--font-body:var(--site-font,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--font-display:var(--font-body);--font-ui:var(--font-body);--font-mono:var(--font-body);--util-dark-rgb:5 6 13;--util-dark-lighter-rgb:11 14 24;--util-dark-card-rgb:16 20 31;--util-dark-border-rgb:42 48 66;--util-text-primary-rgb:246 248 255;--util-text-secondary-rgb:197 205 223;--util-text-muted-rgb:139 149 170;--util-bone-rgb:248 251 255;--util-radius-3xl:var(--radius-3xl);--ok-rgb:74, 222, 128;--warn-rgb:251, 191, 36;--danger-rgb:248, 113, 113;--info-rgb:96, 165, 250;--ok:rgb(var(--ok-rgb));--warn:rgb(var(--warn-rgb));--danger:rgb(var(--danger-rgb));--info:rgb(var(--info-rgb));--rail-angle:-12deg;--rail-line-soft:rgba(var(--accent-rgb), .16);--rail-line-bright:rgba(var(--accent-rgb), .52);--rail-panel:linear-gradient(180deg, #ffffff14, #ffffff08), linear-gradient(145deg, rgba(var(--accent-rgb), .105), transparent 38%), linear-gradient(180deg, #0f1622db, #05080feb);--rail-inset:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #00000057;--rail-shadow:0 18px 60px #00000075, 0 0 34px rgba(var(--accent-rgb), .075);--rail-shadow-hover:0 24px 78px #0000008c, 0 0 48px rgba(var(--accent-rgb), .14);--rail-focus:0 0 0 3px rgba(var(--accent-rgb), .34), 0 0 28px rgba(var(--accent-rgb), .16)}:root[data-theme=light]{--bg-base:#eef1f8;--bg-dark:#e9edf6;--bg-surface:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--bg-surface:color-mix(in srgb, #fff 96%, var(--accent-color))}}:root[data-theme=light]{--bg-card:#f6f8fc;--bg-raised:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--bg-raised:color-mix(in srgb, #fff 96%, var(--accent-color))}}:root[data-theme=light]{--bg-elevated:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--bg-elevated:color-mix(in srgb, #fff 96%, var(--accent-color))}}:root[data-theme=light]{--bg-overlay:#0f172a61;--glass-1:#0f172a09;--glass-2:#0f172a0f;--glass-3:#0f172a17;--glass-border:rgba(var(--accent-rgb), .18);--glass-highlight:inset 0 1px 0 #fffc;--glass-surface-top:#ffffffe6;--glass-surface-bottom:#f6f8fcf2;--text-primary:#0f1729;--text-secondary:#3d4863;--text-muted:#6b7590;--border-subtle:#0f172a1a;--border-moderate:rgba(var(--accent-rgb), .28);--border-strong:#0f172a38;--border-iron:#0f172a24;--shadow-sm:0 1px 2px #0f172a0f, 0 8px 24px -12px #0f172a1f;--shadow-md:0 2px 4px #0f172a12, 0 14px 36px -12px #0f172a24;--shadow-lg:0 3px 6px #0f172a14, 0 22px 56px -14px #0f172a29;--shadow-xl:0 4px 10px #0f172a17, 0 34px 80px -16px #0f172a2e;--mesh-page:radial-gradient(900px 600px at 85% -10%, rgba(var(--accent-rgb), .1), transparent 60%), radial-gradient(700px 500px at -10% 30%, rgba(var(--accent-rgb), .06), transparent 55%);--util-dark-rgb:238 241 248;--util-dark-lighter-rgb:246 248 252;--util-dark-card-rgb:255 255 255;--util-dark-border-rgb:210 216 230;--util-text-primary-rgb:15 23 41;--util-text-secondary-rgb:61 72 99;--util-text-muted-rgb:107 117 144;color-scheme:light;--glass-deep-rgb:244, 247, 252;--rail-panel:linear-gradient(180deg, #fffffff0, #f8fafff5), linear-gradient(145deg, rgba(var(--accent-rgb), .07), transparent 42%);--rail-inset:inset 0 1px 0 #ffffffeb;--rail-shadow:var(--shadow-md);--rail-shadow-hover:var(--shadow-lg);--rail-line-soft:rgba(var(--accent-rgb), .16);--rail-line-bright:rgba(var(--accent-rgb), .36)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tab-show{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes gloss-sweep{0%{transform:translate(-120%)skew(-10deg)}to{transform:translate(200%)skew(-10deg)}}:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .42);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb), .7)}.ui-kicker:before{content:"";background:var(--color-ember);width:6px;height:6px;box-shadow:0 0 12px rgba(var(--ui-accent-rgb), .65);flex-shrink:0;transform:rotate(45deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.fas,.fab,.far,.fa{text-align:center;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;width:1em;font-style:normal;display:inline-block}.ui-drag-handle{cursor:grab}.ui-drag-handle:active{cursor:grabbing}body.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.ui-settings-section{scroll-margin-top:100px}.ui-upload-box{position:relative;overflow:hidden}.ui-glow-orb{filter:blur(100px);opacity:.26;pointer-events:none;border-radius:50%;position:absolute}.ui-glow-orb-accent{background:rgba(var(--accent-rgb), 1)}.ui-glow-orb-lg{filter:blur(140px);opacity:.19;width:800px;height:800px}.ui-glow-orb-md{filter:blur(100px);opacity:.2;width:500px;height:500px}.ui-resend-btn{background:rgba(var(--accent-rgb), .15);border:1px solid rgba(var(--accent-rgb), .4);width:100%;color:var(--accent-color);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,visibility .2s;display:flex}.ui-resend-btn:hover{background:rgba(var(--accent-rgb), .22)}.ui-prose i{color:var(--text-primary);font-style:italic}.ui-error-page{min-height:100svh}.ui-prose h2:before{content:"";background:var(--accent-color);border-radius:2px;flex-shrink:0;width:4px;height:1.5rem}.ui-prose a{color:var(--accent-color);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.ui-prose a:hover{-webkit-text-decoration-color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);border-bottom-color:var(--accent-color)}.ui-prose ul{color:var(--text-secondary);margin:.75em 0 1.25rem;padding-left:1.5rem;list-style:outside}.ui-prose ol{color:var(--text-secondary);margin:.75em 0 1.25rem;padding-left:1.5rem;list-style:decimal}.ui-prose strong,.ui-prose b{color:var(--accent-color);font-weight:700}.ui-prose em{color:#fff;font-style:italic}.ui-prose pre code{color:#fff;background:0 0;border:none;padding:0;font-size:.875rem}.ui-prose blockquote{box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-rgb), .1);background:linear-gradient(90deg, rgba(var(--accent-rgb), .1) 0%, transparent 100%);border-left:4px solid var(--accent-color);color:#fff;border-radius:0 8px 8px 0;margin:1.25rem 0;padding:1rem 1.5rem}.ui-prose blockquote p{color:#fff;margin:0}.ui-prose .ui-danger{color:#fff;background:linear-gradient(135deg,#dc354533 0%,#dc35450d 100%);border-left:4px solid #dc3545;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.ui-prose .ui-danger:before{content:"";color:#dc3545;font-family:"Font Awesome 6 Free";font-weight:900}.ui-check-icon{opacity:0;transition:opacity .3s}.ui-checkmark{background:var(--bg-card);background-color:var(--bg-raised);border:2px solid var(--border-iron);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:10px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,visibility .2s;display:flex;position:relative}.ui-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ui-message-wrapper{flex-direction:column;gap:4px;display:flex}.ui-message-wrapper.ui-user{align-items:flex-end}.ui-message-bubble.ui-user{background:var(--accent-color);color:#fff;border-bottom-right-radius:.25rem}.ui-message-meta{color:var(--text-muted,#888);padding:0 .25rem;font-size:.7rem}.ui-queue-position{color:var(--accent-color);font-size:2rem;font-weight:900;line-height:1}a:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:3px}th{vertical-align:middle}.ui-prose h4{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}.ui-prose h5{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin:1.5em 0 .6em;font-weight:700;line-height:1.25}.ui-prose h1{font-family:var(--font-display);border-bottom:2px solid rgba(var(--accent-rgb), .3);color:var(--text-primary);overflow-wrap:anywhere;margin:2rem 0 1.5rem;padding-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1.25}.ui-prose h2{font-family:var(--font-display);border-bottom:1px solid rgba(var(--accent-rgb), .15);color:var(--text-primary);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:2rem 0 1.25rem;padding-bottom:.4em;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;line-height:1.25;display:flex}.ui-prose h3{font-family:var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin:1.5rem 0 1rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.25}.ui-prose li{max-width:80ch;margin:.3em 0 .5rem;line-height:1.8}.ui-prose img{border-radius:var(--radius-lg);max-width:100%;display:block}.ui-prose iframe{aspect-ratio:16/9;border:2px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-lg);width:100%;max-width:100%;margin:1.25rem auto;display:block}.ui-prose th{border:1px solid rgba(var(--accent-rgb), .2);text-align:left;background:linear-gradient(135deg, rgba(var(--accent-rgb), .2) 0%, rgba(var(--accent-rgb), .1) 100%);color:#fff;white-space:normal;padding:1rem;font-weight:700}.ui-message-bubble{overflow-wrap:anywhere;word-break:break-word;border-radius:1rem;max-width:72%;padding:.65rem 1rem;font-size:.875rem;line-height:1.5}.ui-message-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ui-queue-widget{background:rgba(var(--accent-rgb,220, 80, 30), .1);border:1px solid rgba(var(--accent-rgb,220, 80, 30), .25);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:1rem 1.25rem;display:flex}.ui-queue-widget>*{min-width:0}.ui-notification-header{border-bottom:1px solid rgba(var(--accent-rgb), .08);justify-content:space-between;align-items:center;padding:.75rem .9rem .4rem;display:flex}.ui-notification-mark-all{color:rgba(var(--accent-rgb), .55);transition:color var(--transition-fast);font-size:.72rem;font-weight:700;text-decoration:none}.ui-notification-mark-all:hover{color:var(--accent-color)}.ui-notification-list{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .3) transparent;max-height:24rem;overflow-y:auto}.ui-notification-item{color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:.65rem;padding:.65rem .9rem;font-size:.84rem;text-decoration:none;display:flex}.ui-notification-item:last-child{border-bottom:none}.ui-notification-item i{text-align:center;flex-shrink:0;width:1.1rem;margin-top:.15rem;font-size:.92rem}.ui-notification-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.ui-notification-title-text{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.3}.ui-notification-message{color:var(--text-muted);font-size:.76rem;line-height:1.4}.ui-notification-time{color:rgba(var(--accent-rgb), .35);margin-top:.05rem;font-size:.68rem;font-weight:600}.ui-notification-item.is-unread .ui-notification-title-text{color:var(--text-primary)}.ui-notification-item.is-unread{background:rgba(var(--accent-rgb), .04);border-left:2px solid rgba(var(--accent-rgb), .35)}.ui-notification-item:hover{background:var(--bg-glass-hover)}.ui-notification-loading{text-align:center;color:var(--text-muted);padding:1.5rem}.ui-notification-loading i{color:rgba(var(--accent-rgb), .45);font-size:1rem}.ui-notification-footer{border-top:1px solid rgba(var(--accent-rgb), .08);text-align:center;padding:.6rem .9rem}.ui-notification-view-all{color:var(--accent-color);transition:opacity var(--transition-fast);font-size:.76rem;font-weight:700;text-decoration:none}.ui-notification-view-all:hover{opacity:.8}.ui-notification-bell-btn{position:relative}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body>main,body>section:first-of-type{animation:.45s ease-out both page-enter}@media print{body{color:#000;background:#fff}}.ui-prose>*,[class$=-grid]>*,[class*=-grid\ ]>*{min-width:0}.ui-prose{color:var(--text-secondary);overflow-wrap:break-word;min-width:0;max-width:100%;font-size:clamp(.95rem,1vw,1rem);line-height:1.75;overflow-x:auto}li{overflow-wrap:break-word;max-width:100%}.ui-kicker{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--color-ember);text-shadow:0 0 14px rgba(var(--ui-accent-rgb), .4);border-bottom:1px solid rgba(var(--ui-accent-rgb), .28);overflow-wrap:break-word;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding-bottom:.25em;font-size:.72rem;font-weight:700;display:inline-flex}.ui-prose code{font-family:var(--font-body);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb), .2);background:#161b22;border-radius:6px;max-width:100%;padding:.25rem .5rem;font-size:.9rem}.ui-prose pre{box-shadow:var(--shadow-sm);border:1px solid rgba(var(--accent-rgb), .2);-webkit-overflow-scrolling:touch;background:#161b22;border-radius:12px;max-width:100%;margin:1em 0 1.25rem;padding:1.25rem;display:block;overflow-x:auto}@media (max-width:480px){.ui-chart-frame{height:280px}}@view-transition{navigation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.ui-prose p{color:var(--text-secondary);text-wrap:pretty;max-width:80ch;margin:.875em 0 1.25rem;font-size:1rem;line-height:1.8}.ui-chart-frame{font-variant-numeric:tabular-nums;height:500px;position:relative}body.is-dragging .ui-drag-handle{cursor:grabbing}.ui-bg-warn-soft{background:rgba(var(--warn-rgb), .15)}.ui-bg-info-soft{background:rgba(var(--info-rgb), .15)}.is-invalid{border-color:var(--danger)}.ui-watermark{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:#ffffff06;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(96px,14vw,210px);font-weight:800;position:fixed;top:50%;left:calc(50% + 136px);transform:translate(-50%,-50%)}.ui-side-logo{color:var(--text-primary);align-items:center;gap:12px;padding:22px 20px 18px;text-decoration:none;display:flex}.ui-side-logo-name{letter-spacing:-.01em;color:var(--accent-soft);font-size:19px;font-weight:700;line-height:1.15}.ui-user-avatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:34px;height:34px}.ui-user-avatar[data-variant~=placeholder]{background:rgba(var(--accent-rgb), .16);color:var(--accent-soft);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ui-user-meta{flex:1;min-width:0;line-height:1.25}.ui-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ui-user-actions{align-items:center;gap:1px;display:flex}.ui-user-action{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.ui-user-action:hover{background:var(--glass-1);color:var(--text-primary)}.ui-user-action.ui-danger:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.ui-backdrop{view-transition-name:dash-backdrop;background:var(--bg-overlay);z-index:58;opacity:0;pointer-events:none;transition:opacity var(--transition-base);position:fixed;inset:0}.ui-backdrop.is-open{opacity:1;pointer-events:auto}.ui-link-plain{color:inherit;text-decoration:none}.ui-search{width:100%;position:relative}.ui-search i{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ui-meta-row{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.ui-user{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:14px 16px;display:grid;position:relative}.ui-notif-panel{background:var(--bg-raised);border:1px solid var(--border-iron);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform-origin:bottom;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:70;position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;overflow:hidden;transform:translateY(6px)scale(.98)}.ui-notif-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ui-notif-panel .ui-notification-list{max-height:320px;overflow-y:auto}.ui-body{flex:1;min-width:0}.ui-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ui-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:17px;font-weight:650}.ui-title a{color:inherit;text-decoration:none}.ui-title a:hover{color:var(--accent-soft)}.ui-side{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ui-price{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:700;line-height:1}@media (max-width:640px){html{scroll-padding-top:76px}.ui-message-bubble{max-width:92%}body{--nav-clearance:4.75rem;--nav-shell-height:4.35rem;padding-top:0}}.ui-tabs{background:var(--glass-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:5px;display:grid}.ui-side-logo img{object-fit:cover;width:42px;height:42px;box-shadow:0 0 24px rgba(var(--accent-rgb), .35);border-radius:10px}.ui-user-role{color:var(--accent-soft);letter-spacing:.02em;text-shadow:0 0 12px rgba(var(--accent-rgb), .55);font-size:11px;font-weight:600}.ui-glow-accent-text{background:linear-gradient(100deg, var(--accent-soft) 0%, var(--accent-bright) 55%, var(--accent-soft) 100%);color:#0000;filter:drop-shadow(0 0 18px rgba(var(--accent-rgb), .22));-webkit-background-clip:text;background-clip:text}.ui-landing-body{background:radial-gradient(1000px 720px at 14% 8%, rgba(var(--accent-rgb), .16), transparent 62%), radial-gradient(1100px 800px at 88% 82%, rgba(var(--accent-rgb), .14), transparent 60%), var(--bg-base);min-height:100vh}.ui-landing-topbar{z-index:50;transition:background var(--transition-base), border-color var(--transition-base);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:fixed;inset:0 0 auto}.ui-landing-topbar.is-scrolled{-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border-bottom-color:var(--border-subtle);background:#05060dd1}.ui-landing-topbar-logo{color:var(--text-primary);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.ui-landing-topbar-logo img{object-fit:cover;border-radius:9px;width:38px;height:38px}.ui-landing-topbar-actions{align-items:center;gap:10px;display:flex}.ui-landing-title{font-family:var(--font-ui);letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:1.05}.ui-landing-sub{color:var(--text-secondary);text-wrap:pretty;max-width:40rem;margin:0 0 34px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.ui-landing-scroll-hint{min-height:var(--ui-touch-target);color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.ui-landing-sec-num{font-family:var(--font-mono);color:var(--accent-soft);letter-spacing:.08em;font-size:14px;font-weight:600}.ui-landing-sec-title{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:750}.ui-landing-sec-title .ui-glow-accent-text{font-weight:750}.ui-landing-feature-grid{display:grid}.ui-landing-feature:hover{border-color:rgba(var(--accent-rgb), .34);box-shadow:0 0 28px rgba(var(--accent-rgb), .1)}.ui-landing-feature h3{color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:650}.ui-landing-feature p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.ui-landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:96px 20px 64px;display:flex;position:relative;overflow:clip}.ui-landing-hero-layer{flex-direction:column;align-items:center;width:100%;display:flex}.ui-landing-feature{background:linear-gradient(180deg, #ffffff06, #fff0 46%), var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:26px}.ui-landing-sec-rule{background:var(--border-subtle);transform-origin:0;flex:1;align-self:center;height:1px}.ui-landing-body>*{width:100%}@media (max-width:768px){.ui-glow-orb-lg{filter:blur(80px);width:340px;height:340px}.ui-glow-orb-md{filter:blur(64px);width:220px;height:220px}.ui-chart-frame{height:340px}}:root[data-theme=light] .ui-landing-feature{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-landing-feature{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-landing-feature{box-shadow:var(--shadow-sm)}:root[data-theme=light] .ui-watermark{color:#0f172a08}:root[data-theme=light] .ui-landing-body{background:radial-gradient(1000px 720px at 14% 8%, rgba(var(--accent-rgb), .12), transparent 62%), radial-gradient(1100px 800px at 88% 82%, rgba(var(--accent-rgb), .1), transparent 60%), var(--bg-base)}:root[data-theme=light] .ui-landing-topbar.is-scrolled{background:#fffc}:root[data-theme=light] .ui-glow-accent-text{background:linear-gradient(100deg, var(--accent-color) 0%, var(--accent-deep) 60%, var(--accent-color) 100%);color:#0000;filter:drop-shadow(0 0 14px rgba(var(--accent-rgb), .25));-webkit-background-clip:text;background-clip:text}.ui-settings-layout{grid-template-columns:280px 1fr;align-items:start;gap:22px;display:grid}.ui-settings-content{min-width:0}:root[data-theme=light] body{background-color:var(--bg-base);background:radial-gradient(900px 640px at 84% -12%, rgba(var(--accent-rgb), .1), transparent 62%), radial-gradient(760px 560px at -10% 24%, rgba(var(--accent-rgb), .055), transparent 58%), linear-gradient(180deg, var(--bg-base), var(--bg-dark))}:root[data-theme=light] body.ui-error-page .ui-error-details{border-color:var(--border-subtle);background:#0f172a09}:root[data-theme=light] body.ui-error-page .ui-via-white\/20{border-color:var(--border-subtle)}@media (max-width:767px){.ui-side{flex-direction:row;align-items:center;width:100%}.ui-landing-topbar{min-height:76px;padding:14px 24px}.ui-landing-topbar-logo{gap:0}.ui-landing-topbar-logo span{display:none}.ui-landing-topbar-logo img{border-radius:12px;width:44px;height:44px}.ui-landing-topbar-actions{gap:16px}.ui-landing-hero{justify-content:center;min-height:100svh;padding:116px 26px 96px}.ui-landing-title{max-width:12ch;margin-bottom:24px;font-size:clamp(2.5rem,11vw,3.4rem);line-height:1.04}.ui-landing-sub{max-width:23rem;margin-bottom:36px;font-size:clamp(1rem,4.5vw,1.18rem);line-height:1.55}.ui-landing-scroll-hint{bottom:26px}}.ui-app{--ricochet-panel-surface:linear-gradient(180deg, #ffffff0d, #ffffff03 38%, rgba(var(--accent-rgb), .018) 100%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-app{--ricochet-panel-surface:linear-gradient(180deg, #ffffff0d, #ffffff03 38%, rgba(var(--accent-rgb), .018) 100%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}.ui-app{--ricochet-panel-strong:radial-gradient(560px 280px at 12% -8%, rgba(var(--accent-rgb), .13), transparent 62%), linear-gradient(180deg, #ffffff0f, #ffffff03 44%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-app{--ricochet-panel-strong:radial-gradient(560px 280px at 12% -8%, rgba(var(--accent-rgb), .13), transparent 62%), linear-gradient(180deg, #ffffff0f, #ffffff03 44%), color-mix(in srgb, var(--bg-surface) 88%, transparent)}}.ui-app{--ricochet-panel-inset:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.ui-app{--ricochet-panel-inset:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.ui-app{--ricochet-panel-border:rgba(var(--accent-rgb), .16);--ricochet-panel-border-hover:rgba(var(--accent-rgb), .38);--ricochet-highlight:inset 0 1px 0 #ffffff13;--ricochet-shadow:var(--ricochet-highlight), var(--shadow-sm), 0 24px 70px -58px rgba(var(--accent-rgb), .72);--ricochet-shadow-hover:var(--ricochet-highlight), var(--shadow-md), 0 28px 78px -50px rgba(var(--accent-rgb), .82);background:var(--bg-base);min-height:100vh;color:var(--text-primary)}.ui-brand-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ui-brand-particle{color:rgba(var(--accent-rgb),.24);opacity:0;font-size:1.1rem;animation:18s linear infinite ui-brand-drift;position:absolute}.ui-brand-particle:first-child{top:82%;left:7%}.ui-brand-particle:nth-child(2){animation-delay:-9s;top:28%;left:18%}.ui-brand-particle:nth-child(3){animation-delay:-4s;top:68%;left:35%}.ui-brand-particle:nth-child(4){animation-delay:-14s;top:20%;left:52%}.ui-brand-particle:nth-child(5){animation-delay:-7s;top:76%;left:66%}.ui-brand-particle:nth-child(6){animation-delay:-12s;top:38%;left:78%}@keyframes ui-brand-drift{0%{opacity:0;transform:translateY(2rem)rotate(0)}20%,72%{opacity:.72}to{opacity:0;transform:translate(3rem,-8rem)rotate(100deg)}}:root[data-effects=reduced] .ui-brand-particle{opacity:.18;animation:none}:root[data-effects=reduced] .ui-brand-particle:nth-child(n+4),:root[data-effects=off] .ui-brand-atmosphere{display:none}.ui-app .ui-prose{color:var(--text-secondary);font-size:15px;line-height:1.78}.ui-app .ui-prose :is(h1,h2,h3,h4){color:var(--text-primary);letter-spacing:-.018em}.ui-app .ui-prose h2{border-top:1px solid rgba(var(--accent-rgb), .1);margin-top:1.9em;padding-top:.25em}.ui-app .ui-prose a{color:var(--accent-soft);-webkit-text-decoration-color:rgba(var(--accent-rgb), .4);-webkit-text-decoration-color:rgba(var(--accent-rgb), .4);text-decoration-color:rgba(var(--accent-rgb), .4)}.ui-app #toolGrid{z-index:1;position:relative}.ui-app .ui-message-bubble.ui-user{background:linear-gradient(135deg, rgba(var(--accent-rgb), .82), rgba(var(--accent-rgb), .52));box-shadow:0 12px 30px -22px rgba(var(--accent-rgb), 1)}.ui-app .ui-notif-panel{border-color:rgba(var(--accent-rgb), .26);box-shadow:var(--shadow-xl), 0 0 70px -34px rgba(var(--accent-rgb), .8)}.ui-app .ui-settings-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:26px}.ui-app[data-layout=landing]{background:radial-gradient(1100px 820px at 4% 4%, rgba(var(--accent-rgb), .16), transparent 66%), radial-gradient(1200px 900px at 98% 74%, rgba(var(--accent-rgb), .2), transparent 67%), linear-gradient(145deg, rgba(var(--accent-rgb), .028), transparent 38%), var(--bg-base);overflow-x:clip}.ui-app[data-layout=landing] .ui-landing-topbar{border-bottom:1px solid #0000}.ui-app[data-layout=landing] .ui-landing-topbar.is-scrolled{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-layout=landing] .ui-landing-topbar.is-scrolled{background:color-mix(in srgb, var(--bg-base) 82%, transparent)}}.ui-app[data-layout=landing] .ui-landing-topbar.is-scrolled{border-bottom-color:rgba(var(--accent-rgb), .14);box-shadow:0 16px 44px -34px rgba(var(--accent-rgb), .8)}.ui-app[data-layout=landing] .ui-landing-topbar-logo img{box-shadow:0 0 24px rgba(var(--accent-rgb), .22)}.ui-app[data-layout=landing] .ui-landing-hero{background:radial-gradient(540px 420px at 50% 44%, rgba(var(--accent-rgb), .12), transparent 70%)}.ui-app[data-layout=landing] .ui-landing-title{text-wrap:balance}:root[data-theme=light] .ui-app{--ricochet-panel-surface:linear-gradient(180deg, #ffffffdb, #ffffff94 44%, rgba(var(--accent-rgb), .035)), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app{--ricochet-panel-surface:linear-gradient(180deg, #ffffffdb, #ffffff94 44%, rgba(var(--accent-rgb), .035)), color-mix(in srgb, var(--bg-surface) 78%, transparent)}}:root[data-theme=light] .ui-app{--ricochet-panel-strong:radial-gradient(560px 280px at 12% -8%, rgba(var(--accent-rgb), .12), transparent 62%), linear-gradient(180deg, #fffffff0, #ffffffa8 48%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app{--ricochet-panel-strong:radial-gradient(560px 280px at 12% -8%, rgba(var(--accent-rgb), .12), transparent 62%), linear-gradient(180deg, #fffffff0, #ffffffa8 48%), color-mix(in srgb, var(--bg-surface) 84%, transparent)}}:root[data-theme=light] .ui-app{--ricochet-panel-inset:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app{--ricochet-panel-inset:color-mix(in srgb, var(--bg-card) 84%, #ffffffb8)}}:root[data-theme=light] .ui-app{--ricochet-panel-border:rgba(var(--accent-rgb), .18);--ricochet-panel-border-hover:rgba(var(--accent-rgb), .36);--ricochet-highlight:inset 0 1px 0 #ffffffeb;--ricochet-shadow:var(--ricochet-highlight), var(--shadow-sm), 0 24px 70px -58px rgba(var(--accent-rgb), .46);--ricochet-shadow-hover:var(--ricochet-highlight), var(--shadow-md), 0 28px 78px -52px rgba(var(--accent-rgb), .58)}:root[data-theme=light] .ui-app[data-layout=landing] .ui-landing-topbar.is-scrolled{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app[data-layout=landing] .ui-landing-topbar.is-scrolled{background:color-mix(in srgb, var(--bg-surface) 78%, transparent)}}:root[data-theme=light] .ui-app .ui-message-bubble.ui-user{color:var(--ui-on-accent)}:root[data-theme=light] .ui-app[data-layout=landing]{background:radial-gradient(1000px 780px at 8% 10%, rgba(var(--accent-rgb), .12), transparent 64%), radial-gradient(1100px 820px at 94% 84%, rgba(var(--accent-rgb), .13), transparent 66%), var(--bg-base)}.ui-app .ui-page-meta{margin-top:12px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-landing-topbar.is-scrolled{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%)}.ui-notif-panel{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);background:var(--bg-raised)}@supports (color:color-mix(in lab, red, red)){.ui-notif-panel{background:color-mix(in srgb, var(--bg-raised) 80%, transparent)}}.ui-app[data-layout=landing] .ui-landing-topbar.is-scrolled{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(128%);backdrop-filter:blur(var(--glass-blur-md)) saturate(128%)}}.ui-app .is-hidden{display:none}@media (max-width:1023px){.ui-watermark{left:50%}.ui-app .ui-settings-layout{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.ui-landing-feature,.ui-notif-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-surface)}}@media (max-width:900px){.ui-settings-layout{grid-template-columns:1fr}}@media (max-width:380px){.ui-landing-topbar{padding-inline:12px}.ui-landing-topbar-logo img{width:40px;height:40px}.ui-landing-topbar-actions{gap:6px}}html[data-perf=on]{scroll-behavior:auto}html[data-perf=on] *,html[data-perf=on] :before,html[data-perf=on] :after{scroll-behavior:auto;-webkit-backdrop-filter:none;backdrop-filter:none;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.ui-notification-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--ricochet-panel-surface,var(--bg-surface));box-shadow:var(--ricochet-highlight),var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:.875rem;display:grid;overflow:hidden}body.ui-app[data-page=notifications] .ui-notification-toolbar{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:end;gap:.75rem;margin-bottom:.875rem;padding:.75rem;display:grid}.ui-notification-filter-cluster{gap:.4rem;min-width:0;display:grid}.ui-notification-filter-group{scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.ui-notification-filter-group::-webkit-scrollbar{display:none}.ui-notification-ledger{gap:.625rem;display:grid}.ui-notification-ledger-row{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--ricochet-panel-surface,var(--bg-surface));box-shadow:var(--ricochet-highlight),var(--shadow-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.ui-notification-ledger-row:before{content:"";inset-block:0;background:0 0;width:3px;position:absolute;left:0}.ui-notification-ledger-row.is-unread{border-color:rgba(var(--accent-rgb),.3);background:linear-gradient(90deg,rgba(var(--accent-rgb),.09),transparent 34%),var(--ricochet-panel-surface,var(--bg-surface))}.ui-notification-ledger-row.is-unread:before{background:var(--accent-color);box-shadow:0 0 18px rgba(var(--accent-rgb),.62)}.ui-notification-ledger-row:hover{border-color:rgba(var(--accent-rgb),.34);transform:translateY(-1px)}.ui-notification-ledger-link{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:grid}.ui-notification-ledger-icon{border:1px solid rgba(var(--accent-rgb),.24);border-radius:var(--radius-lg);background:rgba(var(--accent-rgb),.09);width:2.65rem;height:2.65rem;color:var(--accent-bright);flex:0 0 2.65rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.ui-notification-detail-icon{border:1px solid rgba(var(--accent-rgb),.24);border-radius:var(--radius-lg);background:rgba(var(--accent-rgb),.09);width:3rem;height:3rem;color:var(--accent-bright);flex:0 0 3rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.ui-notification-ledger-icon[data-tone=success],.ui-notification-detail-icon[data-tone=success]{border-color:rgba(var(--ok-rgb),.3);background:rgba(var(--ok-rgb),.1);color:var(--ok)}.ui-notification-ledger-icon[data-tone=warning],.ui-notification-detail-icon[data-tone=warning]{border-color:rgba(var(--warn-rgb),.3);background:rgba(var(--warn-rgb),.1);color:var(--warn)}.ui-notification-ledger-icon[data-tone=danger],.ui-notification-detail-icon[data-tone=danger]{border-color:rgba(var(--danger-rgb),.3);background:rgba(var(--danger-rgb),.1);color:var(--danger)}.ui-notification-ledger-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.ui-notification-ledger-copy>strong{color:var(--text-primary);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.ui-notification-ledger-copy>span:last-child{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-notification-ledger-meta{min-width:0;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.69rem;display:flex}.ui-notification-ledger-meta time{white-space:nowrap;margin-left:auto}.ui-notification-ledger-actions{align-items:center;gap:.45rem;padding-right:1rem;display:flex}.ui-notification-detail-wrap{width:min(100%,52rem);margin-inline:auto;padding-block:clamp(1rem,3vw,3rem)}.ui-notification-detail-back{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-notification-detail-back:hover{color:var(--accent-bright)}.ui-notification-detail-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.125rem;padding-bottom:1.5rem;display:grid}.ui-notification-detail-head h1{color:var(--text-primary);font-family:var(--font-display);margin:.7rem 0 .35rem;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.08}.ui-notification-detail-head time{color:var(--text-muted);font-size:.78rem}.ui-notification-detail-times{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ui-notification-detail-times time{align-items:center;gap:.35rem;display:inline-flex}.ui-notification-detail-message{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding-block:clamp(1.5rem,4vw,2.5rem);font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.ui-notification-detail-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:1.25rem;display:flex}@media (max-width:640px){.ui-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-app[data-page=notifications] .ui-notification-toolbar{grid-template-columns:1fr;align-items:stretch}.ui-notification-ledger-row{grid-template-columns:1fr}.ui-notification-ledger-link{padding:.875rem}.ui-notification-ledger-actions{justify-content:flex-end;padding:0 .875rem .875rem}.ui-notification-ledger-meta{flex-wrap:wrap;align-items:flex-start}.ui-notification-ledger-meta time{width:100%;margin-left:0}.ui-notification-detail-head{grid-template-columns:1fr}.ui-notif-panel{inset:auto 10px max(10px,env(safe-area-inset-bottom));transform-origin:bottom;max-height:min(78dvh,38rem);position:fixed;transform:translateY(12px)scale(.985)}.ui-notif-panel.is-open{transform:translateY(0)scale(1)}.ui-notif-panel .ui-notification-list{max-height:min(58dvh,27rem)}.ui-error-page-wrap{min-height:calc(100svh - 6rem)}}.ui-perf-mode-btn.is-active{color:var(--accent-color);background:rgba(var(--accent-rgb), .1)}@media (max-width:1023px),(pointer:coarse){.ui-user-action{min-height:44px}}[data-reveal-pending]{opacity:0;transition:opacity .26s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .26s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(.625rem)}[data-reveal-pending][data-reveal-complete]{opacity:1;transform:none}.ui-landing-scroll-hint i{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.ui-glow-orb{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.ui-backdrop{view-transition-name:none;transition:none}.ui-notif-panel{transition:opacity var(--transition-fast);transform:none}.ui-landing-scroll-hint i{animation:none}.ui-landing-hero-layer,.ui-landing-sec-head,.ui-landing-sec-rule,.ui-landing-feature{transform:none}.ui-app *,.ui-app :before,.ui-app :after,html{scroll-behavior:auto}[data-reveal-head]>*,[data-reveal-pending]{opacity:1;transition:none;animation:none;transform:none}}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;border:0 solid #e5e7eb}:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;--tw-content:"";border:0 solid #e5e7eb}:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;--tw-content:"";border:0 solid #e5e7eb}html{scroll-behavior:smooth;scrollbar-gutter:stable;background-color:var(--bg-base);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;visibility:visible;opacity:1;background:var(--bg-base);color-scheme:dark;-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;scroll-padding-top:88px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;overflow:hidden scroll}body{background-color:var(--bg-base);--nav-clearance:5rem;--nav-shell-height:5rem;visibility:visible;opacity:1;background:radial-gradient(900px 640px at 84% -12%, rgba(var(--accent-rgb), .11), transparent 62%), radial-gradient(760px 560px at -10% 24%, rgba(var(--accent-rgb), .055), transparent 58%), linear-gradient(180deg, var(--bg-base), var(--bg-dark) 46%, #04050a);width:100%;min-width:320px;max-width:100%;min-height:100vh;color:var(--text-primary);font-size:1rem;line-height:1.65;font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:inherit;flex-direction:column;margin:0;padding-top:0;display:flex;overflow-x:clip}a{-webkit-tap-highlight-color:transparent;color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-family:inherit}b,strong{font-weight:bolder}code{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub{vertical-align:baseline;font-size:75%;line-height:0;position:relative;bottom:-.25em}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}summary{display:list-item}blockquote{overflow-wrap:break-word;max-width:100%;margin:0}dd,dl,figure{margin:0}h1{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:break-word;max-width:100%;font-weight:700;line-height:1;font-size:inherit;font-weight:inherit;margin:0}h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:break-word;max-width:100%;font-weight:700;line-height:1.08;font-size:inherit;font-weight:inherit;margin:0}h3,h4,h5{font-family:var(--font-ui);color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:break-word;max-width:100%;font-weight:700;line-height:1.25;font-size:inherit;font-weight:inherit;margin:0}p{overflow-wrap:break-word;max-width:100%;margin:0}pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;margin:0;font-size:1em}fieldset{margin:0;padding:0}legend{padding:0}ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}audio{vertical-align:middle;display:block}canvas{vertical-align:middle;max-width:100%;display:block}embed{vertical-align:middle;display:block}iframe{vertical-align:middle;max-width:100%;display:block}object{vertical-align:middle;display:block}svg{vertical-align:middle;max-width:100%;display:block}img,video{vertical-align:middle;max-width:100%;height:auto;display:block}.ui-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-visible{visibility:visible}.ui-left-1{left:.25rem}.ui-left-2{left:.5rem}.ui-left-3{left:.75rem}.ui-top-1{top:.25rem}.ui-top-1\/2{top:50%}.ui-top-2{top:.5rem}.ui-top-8{top:2rem}.ui-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-hidden{display:none}.ui-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-cursor-pointer{cursor:pointer}.ui-resize-none{resize:none}.ui-list-inside{list-style-position:inside}.ui-list-decimal{list-style-type:decimal}.ui-bg-accent-rgb\/10{background-color:rgba(var(--accent-rgb),.1)}.ui-bg-accent-rgb\/20{background-color:rgba(var(--accent-rgb),.2)}.ui-bg-dark-lighter{--tw-bg-opacity:1;background-color:rgb(var(--util-dark-lighter-rgb)/var(--tw-bg-opacity,1))}.ui-bg-white{--tw-bg-opacity:1;background-color:rgb(var(--util-text-primary-rgb)/var(--tw-bg-opacity,1))}.ui-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.ui-bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.ui-from-accent-rgb\/20{--tw-gradient-from:rgba(var(--accent-rgb),.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(var(--accent-rgb),0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.ui-from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.ui-from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.ui-via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.ui-to-accent-rgb\/10{--tw-gradient-to:rgba(var(--accent-rgb),.1) var(--tw-gradient-to-position)}.ui-to-accent-rgb\/5{--tw-gradient-to:rgba(var(--accent-rgb),.05) var(--tw-gradient-to-position)}.ui-to-dark-lighter{--tw-gradient-to:rgb(var(--util-dark-lighter-rgb)/1) var(--tw-gradient-to-position)}.ui-to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.ui-underline{text-decoration-line:underline}.ui-line-through{text-decoration-line:line-through}.ui-hover\:underline:hover{text-decoration-line:underline}.ui-hover\:no-underline:hover{text-decoration-line:none}.ui-focus\:ring-accent:focus{--tw-ring-color:var(--accent-color)}.ui-focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.ui-group:hover .ui-group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.ui-sm\:col-span-2{grid-column:span 2/span 2}.ui-sm\:mb-8{margin-bottom:2rem}.ui-sm\:inline{display:inline}.ui-sm\:h-16{height:4rem}.ui-sm\:w-16{width:4rem}.ui-sm\:w-auto{width:auto}.ui-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-sm\:flex-row{flex-direction:row}.ui-sm\:flex-wrap{flex-wrap:wrap}.ui-sm\:items-center{align-items:center}.ui-sm\:gap-4{gap:1rem}.ui-sm\:p-4{padding:1rem}.ui-sm\:pb-6{padding-bottom:1.5rem}.ui-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.ui-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.ui-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.ui-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-md\:justify-end{justify-content:flex-end}}@media (min-width:1024px){.ui-lg\:col-span-1{grid-column:span 1/span 1}.ui-lg\:col-span-2{grid-column:span 2/span 2}.ui-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1280px){.ui-xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-holiday-effect{pointer-events:none;will-change:transform;position:absolute}.ui-ambient{pointer-events:none;z-index:0;contain:layout paint;position:absolute;inset:0;overflow:hidden}.ui-shell{background:var(--bg-base);width:100%;min-height:100vh;display:flex}.ui-sidebar{view-transition-name:dash-sidebar;background:var(--bg-base);border-right:1px solid var(--border-subtle);z-index:60;width:272px;font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ui-shell-content{isolation:isolate;background:radial-gradient(1100px 780px at 88% 96%, rgba(var(--accent-rgb), .13), transparent 62%), radial-gradient(700px 520px at 30% 30%, rgba(var(--accent-rgb), .05), transparent 60%), var(--bg-base);flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:272px;display:flex;position:relative}.ui-main{z-index:1;flex:1;width:100%;max-width:1560px;padding:32px 36px 48px;position:relative}.ui-main:focus{outline:none}.ui-topbar{view-transition-name:dash-topbar;z-index:55;-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));border-bottom:1px solid var(--border-subtle);background:#05060ddb;align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}.ui-topbar img{object-fit:cover;border-radius:8px;width:32px;height:32px}.ui-topbar-name{color:var(--text-primary);font-size:15px;font-weight:700}.ui-topbar-burger{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--glass-1);width:40px;height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:inline-flex}.ui-page-header{margin-bottom:26px;padding:2rem 0 1.5rem;position:relative}.ui-page-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:14px}.ui-page-title[data-variant~=hero]{font-size:34px}.ui-page-subtitle[data-size~=wide]{max-width:46rem}@media (max-width:768px){.ui-page-title{max-width:100%}.ui-ambient .ui-glow-orb:nth-of-type(n+2){display:none}.ui-ambient .ui-glow-orb{filter:blur(80px);width:380px;height:380px}}.ui-page-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:650;font-family:var(--font-ui);align-items:center;gap:8px;margin-bottom:6px;display:inline-flex}.ui-page-kicker i{color:var(--accent-soft);font-size:10px}.ui-page-title{max-width:min(100%,920px);font-family:var(--font-ui);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:750;line-height:1.2}.ui-page-title .ui-glow-accent-text{font-weight:inherit}:root[data-theme=light] .ui-shell-content{background:radial-gradient(1100px 780px at 88% 96%, rgba(var(--accent-rgb), .1), transparent 62%), radial-gradient(700px 520px at 30% 30%, rgba(var(--accent-rgb), .05), transparent 60%), var(--bg-base)}.ui-app[data-layout=shell] .ui-shell{background:var(--bg-base)}.ui-app[data-layout=shell] .ui-shell-content{background:var(--bg-base);overflow-x:clip}.ui-app[data-layout=shell] .ui-sidebar{background:var(--bg-base);background:linear-gradient(180deg, rgba(var(--accent-rgb), .075), transparent 18%, transparent 74%, rgba(var(--accent-rgb), .035)), var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-layout=shell] .ui-sidebar{background:linear-gradient(180deg, rgba(var(--accent-rgb), .075), transparent 18%, transparent 74%, rgba(var(--accent-rgb), .035)), color-mix(in srgb, var(--bg-base) 88%, transparent)}}.ui-app[data-layout=shell] .ui-sidebar{border-right-color:rgba(var(--accent-rgb), .13);box-shadow:inset -1px 0 0 #ffffff05, 18px 0 60px -52px rgba(var(--accent-rgb), .9)}.ui-app[data-layout=shell] .ui-side-logo{border-bottom:1px solid rgba(var(--accent-rgb), .08);min-height:86px}.ui-app[data-layout=shell] .ui-side-logo img,.ui-app[data-layout=shell] .ui-topbar img{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18), 0 0 26px rgba(var(--accent-rgb), .25)}.ui-app[data-layout=shell] .ui-side-logo-name{color:var(--accent-bright);text-shadow:0 0 22px rgba(var(--accent-rgb), .25)}.ui-app[data-layout=shell] .ui-user{background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .035));border-top-color:rgba(var(--accent-rgb), .1)}.ui-app[data-layout=shell] .ui-user-avatar{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2), 0 0 18px rgba(var(--accent-rgb), .18)}.ui-app[data-layout=shell] .ui-sidebar .ui-user{grid-template-rows:minmax(2.75rem,auto);grid-template-columns:2.125rem minmax(0,1fr) auto;gap:0 .5rem;padding:.25rem}.ui-app[data-layout=shell] .ui-sidebar .ui-user-avatar-wrap{grid-area:1/1;width:2.125rem;height:2.125rem;display:block;position:relative}.ui-app[data-layout=shell] .ui-sidebar .ui-user-avatar-wrap>.ui-user-avatar{position:absolute;inset:0}.ui-app[data-layout=shell] .ui-sidebar .ui-user-avatar-wrap[data-image-state=image]>.ui-user-avatar-fallback,.ui-app[data-layout=shell] .ui-sidebar .ui-user-avatar-wrap[data-image-state=fallback]>img{display:none}.ui-app[data-layout=shell] .ui-sidebar .ui-user-avatar-wrap[data-image-state=fallback]>.ui-user-avatar-fallback{display:inline-flex}.ui-app[data-layout=shell] .ui-sidebar .ui-user>.ui-user-avatar,.ui-app[data-layout=shell] .ui-sidebar .ui-user-meta,.ui-app[data-layout=shell] .ui-sidebar .ui-user-actions{grid-row:1}.ui-app[data-layout=shell] .ui-sidebar .ui-user>.ui-user-avatar{grid-column:1;width:2.125rem;height:2.125rem}.ui-app[data-layout=shell] .ui-sidebar .ui-user-meta{white-space:nowrap;grid-column:2;align-content:center;gap:.125rem;min-width:0;line-height:1.15;display:grid}.ui-app[data-layout=shell] .ui-sidebar .ui-user-name{min-width:0;font-size:.8125rem;font-weight:650}.ui-app[data-layout=shell] .ui-sidebar .ui-user-role{font-size:.6875rem;line-height:1.15}.ui-app[data-layout=shell] .ui-sidebar .ui-user-actions{grid-area:1/3;justify-content:flex-end;gap:0;width:auto;min-width:0}.ui-app[data-layout=shell] .ui-sidebar .ui-user-action{border-radius:.375rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;font-size:.75rem}.ui-app[data-layout=shell] .ui-user-action-form{display:contents}.ui-app[data-layout=shell] .ui-topbar{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-layout=shell] .ui-topbar{background:color-mix(in srgb, var(--bg-base) 82%, transparent)}}.ui-app[data-layout=shell] .ui-topbar{border-bottom-color:rgba(var(--accent-rgb), .16);box-shadow:0 12px 34px -28px rgba(var(--accent-rgb), .7)}.ui-app[data-layout=shell] .ui-main{max-width:1600px;margin-inline:auto;padding:0 34px 58px}.ui-app[data-layout=shell] .ui-watermark{color:#ffffff05;filter:blur(.2px)}.ui-app .ui-page-header{z-index:1;margin-bottom:24px;position:relative}.ui-app .ui-page-header[data-variant~=center]{text-align:center}.ui-app .ui-page-header[data-variant~=center] .ui-page-kicker,.ui-app .ui-page-header[data-variant~=center] .ui-meta-row{justify-content:center}.ui-app .ui-page-header[data-variant~=end]{text-align:right}.ui-app .ui-page-header[data-variant~=end] .ui-page-kicker,.ui-app .ui-page-header[data-variant~=end] .ui-meta-row{justify-content:flex-end}.ui-app .ui-page-header[data-variant~=with-actions]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.ui-app .ui-page-header[data-variant~=with-actions]>:not(.ui-page-actions){grid-column:1}.ui-app .ui-page-actions{flex-wrap:wrap;grid-area:1/2/span 4;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ui-app .ui-page-title{letter-spacing:-.028em;font-size:clamp(1.75rem,2.35vw,2.25rem);font-weight:720}.ui-app .ui-page-subtitle{max-width:66ch;font-size:14.5px;line-height:1.6}.ui-app .ui-page-kicker{color:var(--accent-soft);letter-spacing:.12em}.ui-app[data-layout=shell] .ui-main>:is(section.ui-py-12){padding-top:10px;padding-bottom:34px}.ui-app[data-layout=shell] .ui-main>section.ui-bg-dark-lighter,.ui-app[data-layout=shell] .page-content>section.ui-bg-dark-lighter{background:0 0}:root[data-theme=light] .ui-app[data-layout=shell] .ui-shell-content{background:radial-gradient(900px 700px at 2% 10%, rgba(var(--accent-rgb), .12), transparent 64%), radial-gradient(1100px 820px at 96% 100%, rgba(var(--accent-rgb), .13), transparent 66%), linear-gradient(135deg, rgba(var(--accent-rgb), .035), transparent 34%), var(--bg-base)}:root[data-theme=light] .ui-app[data-layout=shell] .ui-sidebar{background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), transparent 20%, transparent 76%, rgba(var(--accent-rgb), .035)), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app[data-layout=shell] .ui-sidebar{background:linear-gradient(180deg, rgba(var(--accent-rgb), .08), transparent 20%, transparent 76%, rgba(var(--accent-rgb), .035)), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-app[data-layout=shell] .ui-sidebar{border-right-color:rgba(var(--accent-rgb), .16);box-shadow:inset -1px 0 0 #ffffffb8, 18px 0 58px -52px rgba(var(--accent-rgb), .58)}:root[data-theme=light] .ui-app[data-layout=shell] .ui-topbar{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app[data-layout=shell] .ui-topbar{background:color-mix(in srgb, var(--bg-surface) 78%, transparent)}}:root[data-theme=light] .ui-app[data-layout=shell] .ui-watermark{color:rgba(var(--accent-rgb), .035)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-topbar{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%)}.ui-sidebar{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.ui-sidebar{background:color-mix(in srgb, var(--bg-base) 82%, transparent)}}.ui-app[data-layout=shell] .ui-sidebar,.ui-app[data-layout=shell] .ui-topbar{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(128%);backdrop-filter:blur(var(--glass-blur-md)) saturate(128%)}}@media (max-width:1023px){.ui-sidebar{transition:transform var(--transition-slow), visibility 0s var(--transition-slow);visibility:hidden;width:288px;transform:translate(-100%)}.ui-sidebar.is-open{visibility:visible;transition:transform var(--transition-slow);box-shadow:var(--shadow-xl);transform:translate(0)}.ui-shell-content{margin-left:0}.ui-topbar{display:flex}.ui-main{padding:20px 16px 40px}.ui-app[data-layout=shell] .ui-main{padding:0 18px 46px}.ui-app[data-layout=shell] .ui-sidebar{box-shadow:var(--shadow-xl), 24px 0 70px -44px rgba(var(--accent-rgb), .72)}}@media (prefers-reduced-transparency:reduce){.ui-sidebar,.ui-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-surface)}.ui-app[data-layout=shell] .ui-shell-content:before,.ui-app[data-layout=shell] .ui-shell-content:after{display:none}}@media (max-width:760px){.ui-app .ui-page-header[data-variant~=with-actions]{grid-template-columns:1fr;row-gap:16px}.ui-app .ui-page-actions{grid-area:auto/1;justify-content:flex-start}.ui-app .ui-page-header[data-variant~=center] .ui-page-actions{justify-content:center}.ui-app .ui-page-header[data-variant~=end] .ui-page-actions{justify-content:flex-end}.ui-app .ui-page-title{font-size:clamp(1.65rem,8vw,2rem)}}@media (max-width:520px){.ui-app[data-layout=shell] .ui-main{padding:0 14px 40px}.ui-app .ui-page-header{margin-bottom:20px}.ui-app .ui-page-actions{width:100%}}@media (max-width:1023px),(pointer:coarse){.ui-topbar-burger{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-topbar{view-transition-name:none}.ui-sidebar{view-transition-name:none;transition:none}}nav i{width:1em;display:inline-block}nav img{display:block}.ui-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ui-back-to-top:hover{box-shadow:0 4px 16px rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .36);color:var(--accent-color);transform:translateY(-3px)}.ui-back-to-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--text-secondary);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;z-index:10000;background:#ffffff0f;justify-content:center;align-items:center;font-size:.875rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s,visibility .2s;display:flex;position:fixed;bottom:1.5rem;right:5rem;transform:translateY(8px)}body.is-mobile-menu-open{touch-action:none;overflow:hidden}@media print{.ui-back-to-top{display:none}}.ui-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.ui-pagination-btn{background:var(--bg-card);border-radius:var(--radius-lg);min-width:2.5rem;height:2.5rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:color .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart);border:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.ui-pagination-btn:hover{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .3);color:var(--accent-color);transform:translateY(-1px)}.ui-pagination-btn:active{transform:translateY(0)scale(.97)}.ui-pagination-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .35);outline:none}.ui-pagination-ellipsis{min-width:2.5rem;height:2.5rem;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.ui-pagination-btn.is-active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.ui-pagination-btn:disabled,.ui-pagination-btn.is-disabled{opacity:.35;cursor:default;pointer-events:none}.ui-nav-shell+.ui-section{margin-top:0;padding-top:clamp(1rem,2vw,1.75rem)}body:has(.ui-nav-shell) .ui-section.ui-py-8{padding-top:1.25rem;padding-bottom:4rem}body:has(.ui-nav-shell) .ui-card,body:has(.ui-nav-shell) .ui-settings-section{border-radius:var(--radius-xl)}body:has(.ui-nav-shell) .ui-chart-frame{border-radius:var(--radius-xl);border:1px solid rgba(var(--accent-rgb), .13);background:#03050a61;box-shadow:inset 0 1px #ffffff0a}body:has(.ui-nav-shell) .ui-drag-handle{cursor:grab}.ui-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;padding:6px 12px 12px;display:flex;overflow-y:auto}.ui-nav-item{transition:background var(--transition-base), border-color var(--transition-base);border-radius:var(--radius-md);height:40px;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.ui-nav-item i{color:var(--text-muted);text-align:center;width:18px;transition:color var(--transition-fast);flex-shrink:0;font-size:13px}.ui-nav-item:hover{background:rgba(var(--accent-rgb), .1);border-left-color:var(--accent-color);background:var(--glass-1);color:var(--text-primary)}.ui-nav-item:hover i{color:var(--text-secondary)}.ui-nav-item.is-active i{color:var(--accent-soft)}.ui-nav-item .ui-notif-badge{border-radius:var(--radius-full);background:var(--accent-color);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:static}@media (max-width:640px){.ui-back-to-top{right:calc(1rem + env(safe-area-inset-right));bottom:calc(.2rem + env(safe-area-inset-bottom));width:2.75rem;height:2.75rem}body:has(.ui-nav-shell) .ui-section.ui-py-8{padding-top:.75rem}}.ui-nav-item.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .05));border-left-color:var(--accent-color);border-color:rgba(var(--accent-rgb), .34);color:var(--text-primary);box-shadow:0 0 18px rgba(var(--accent-rgb), .18), inset 0 1px 0 #ffffff0d;font-weight:600}:root[data-theme=light] .ui-nav-item.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .04))}.ui-settings-subnav{flex-direction:column;gap:8px;display:flex;position:sticky;top:24px}.ui-settings-subnav-item{border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;text-align:left;font-family:var(--font-ui);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui-settings-subnav-item i{text-align:center;width:16px;color:var(--text-muted);margin-top:3px;font-size:13px}.ui-settings-subnav-item:hover{background:var(--glass-1)}.ui-settings-subnav-item.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .04));border-color:rgba(var(--accent-rgb), .32)}.ui-settings-subnav-item.is-active i,.ui-settings-subnav-item.is-active .ui-settings-subnav-title{color:var(--accent-soft)}.ui-settings-subnav-title{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.ui-settings-subnav-sub{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}.ui-app[data-layout=shell] .ui-nav{padding-top:12px}.ui-app[data-layout=shell] .ui-nav-item{border-radius:var(--radius-md);min-height:42px;overflow:hidden}.ui-app[data-layout=shell] .ui-nav-item:before{border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--accent-color);width:3px;box-shadow:0 0 16px rgba(var(--accent-rgb), .78);content:"";opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;top:9px;bottom:9px;left:-1px;transform:scaleY(.45)}.ui-app[data-layout=shell] .ui-nav-item:hover{background:rgba(var(--accent-rgb), .065);border-color:rgba(var(--accent-rgb), .1)}.ui-app[data-layout=shell] .ui-nav-item.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .065) 70%, transparent), var(--glass-1);border-color:rgba(var(--accent-rgb), .38);box-shadow:inset 0 1px 0 #ffffff0b, 0 0 24px -12px rgba(var(--accent-rgb), .92)}.ui-app[data-layout=shell] .ui-nav-item.is-active:before{opacity:1;transform:scaleY(1)}.ui-app[data-layout=shell] .ui-nav-item.is-active i{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .52))}.ui-app .ui-settings-subnav{border:1px solid rgba(var(--accent-rgb), .12);border-radius:var(--radius-xl);background:var(--bg-surface);padding:10px}@supports (color:color-mix(in lab, red, red)){.ui-app .ui-settings-subnav{background:color-mix(in srgb, var(--bg-surface) 70%, transparent)}}.ui-app .ui-settings-subnav{box-shadow:var(--ricochet-highlight), var(--shadow-sm)}.ui-app .ui-settings-subnav-item.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .055));border-color:rgba(var(--accent-rgb), .34);box-shadow:0 12px 28px -24px rgba(var(--accent-rgb), .9)}@media (max-width:1023px){.ui-app .ui-settings-subnav{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.ui-app .ui-settings-subnav::-webkit-scrollbar{display:none}.ui-app .ui-settings-subnav-item{min-width:190px}}@media (max-width:760px){.ui-app .ui-settings-subnav{flex-wrap:wrap;margin-inline:-4px;overflow-x:visible}.ui-app .ui-settings-subnav-item{flex:140px;min-width:0}.ui-app .ui-settings-subnav-sub{display:none}}@media (max-width:900px){.ui-settings-subnav{flex-direction:row;position:static}.ui-settings-subnav-item{flex:1}.ui-settings-subnav-sub{display:none}}@media (prefers-reduced-motion:reduce){.ui-pagination-btn:hover{transform:none}.ui-nav-item{transition:none}}menu{margin:0;padding:0;list-style:none}.ui-section-title:after{content:"";background:linear-gradient(90deg, var(--accent-color), transparent);width:60%;height:3px;box-shadow:0 0 12px rgba(var(--accent-rgb), .5);border-radius:2px;position:absolute;bottom:-8px;left:0}.ui-text-center>.ui-section-title,.ui-text-center>.ui-kicker,.ui-text-center .ui-section-title,.ui-text-center .ui-kicker{text-align:center;margin-left:auto;margin-right:auto}.ui-section[data-size~=narrow]{max-width:56rem}.ui-section[data-size~=wide]{max-width:80rem}@media (min-width:1280px){.ui-section{width:min(100% - 3rem,1280px)}}.ui-text-warn{color:var(--warn)}.ui-text-danger{color:var(--danger)}.ui-text-info{color:var(--info)}.ui-section-title{font-family:var(--font-display);letter-spacing:.02em;letter-spacing:-.01em;max-width:min(100%,920px);color:var(--text-primary);align-items:center;gap:10px;margin:34px 0 16px;font-size:17px;font-weight:650;line-height:1.14;display:flex;position:relative}.ui-section-title:before{content:"";background:var(--accent-color);width:3px;height:18px;box-shadow:0 0 12px var(--accent-glow-3);border-radius:2px}@media (min-width:640px){.ui-section{padding-left:2rem;padding-right:2rem}}.ui-stack{flex-direction:column;gap:16px;display:flex}@media (max-width:640px){.ui-section{width:min(100% - 1.25rem,1200px);max-width:calc(100vw - 1rem);padding-inline:.75rem}}@media (max-width:768px){.ui-section-title{max-width:100%}}.ui-section-title .ui-glow-accent-text{font-weight:inherit}:root[data-theme=light] body.ui-error-page :is(h1.ui-text-white,h3.ui-text-white){color:var(--text-primary)}:root[data-theme=light] body.ui-error-page .ui-stack-line{color:var(--text-primary);background:#0f172a0f}.ui-app .ui-section-title{margin-top:32px;font-size:18px}.ui-app .ui-section-title:before{box-shadow:0 0 18px rgba(var(--accent-rgb), .72)}.ui-section{max-width:min(var(--container-max,1280px), calc(100vw - 2rem));margin:0 auto;margin-inline:auto;padding:0 1.5rem;padding-inline:clamp(1rem,3vw,1.5rem);width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:480px){.ui-section{max-width:480px}}@media (min-width:1100px){.ui-section{max-width:1100px}}@media (min-width:1536px){.ui-section{max-width:1536px}}.ui-absolute{position:absolute}.ui-relative{position:relative}.ui-sticky{position:sticky}.ui-inset-0{inset:0}.ui-z-10{z-index:10}.ui-mx-auto{margin-left:auto;margin-right:auto}.ui-mb-0\.5{margin-bottom:.125rem}.ui-mb-1{margin-bottom:.25rem}.ui-mb-2{margin-bottom:.5rem}.ui-mb-3{margin-bottom:.75rem}.ui-mb-4{margin-bottom:1rem}.ui-mb-5{margin-bottom:1.25rem}.ui-mb-6{margin-bottom:1.5rem}.ui-ml-1{margin-left:.25rem}.ui-ml-3{margin-left:.75rem}.ui-ml-auto{margin-left:auto}.ui-mr-1{margin-right:.25rem}.ui-mr-2{margin-right:.5rem}.ui-mt-0\.5{margin-top:.125rem}.ui-mt-1{margin-top:.25rem}.ui-mt-1\.5{margin-top:.375rem}.ui-mt-2{margin-top:.5rem}.ui-mt-3{margin-top:.75rem}.ui-mt-4{margin-top:1rem}.ui-block{display:block}.ui-inline{display:inline}.ui-flex{display:flex}.ui-inline-flex{display:inline-flex}.ui-grid{display:grid}.ui-aspect-square{aspect-ratio:1}.ui-aspect-video{aspect-ratio:16/9}.ui-h-10{height:2.5rem}.ui-h-12{height:3rem}.ui-h-16{height:4rem}.ui-h-5{height:1.25rem}.ui-h-6{height:1.5rem}.ui-h-7{height:1.75rem}.ui-h-8{height:2rem}.ui-h-full{height:100%}.ui-max-h-64{max-height:16rem}.ui-max-h-96{max-height:24rem}.ui-max-h-\[600px\]{max-height:600px}.ui-w-10{width:2.5rem}.ui-w-12{width:3rem}.ui-w-14{width:3.5rem}.ui-w-16{width:4rem}.ui-w-5{width:1.25rem}.ui-w-6{width:1.5rem}.ui-w-8{width:2rem}.ui-w-full{width:100%}.ui-min-w-0{min-width:0}.ui-max-w-2xl{max-width:42rem}.ui-max-w-4xl{max-width:56rem}.ui-flex-1{flex:1}.ui-flex-shrink-0{flex-shrink:0}.ui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-flex-col{flex-direction:column}.ui-flex-wrap{flex-wrap:wrap}.ui-items-start{align-items:flex-start}.ui-items-end{align-items:flex-end}.ui-items-center{align-items:center}.ui-items-stretch{align-items:stretch}.ui-justify-end{justify-content:flex-end}.ui-justify-center{justify-content:center}.ui-justify-between{justify-content:space-between}.ui-gap-1{gap:.25rem}.ui-gap-1\.5{gap:.375rem}.ui-gap-2{gap:.5rem}.ui-gap-2\.5{gap:.625rem}.ui-gap-3{gap:.75rem}.ui-gap-4{gap:1rem}.ui-gap-5{gap:1.25rem}.ui-gap-6{gap:1.5rem}.ui-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem*var(--tw-space-x-reverse));margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)))}.ui-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.ui-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.ui-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.ui-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.ui-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.ui-overflow-hidden{overflow:hidden}.ui-overflow-y-auto{overflow-y:auto}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-whitespace-nowrap{white-space:nowrap}.ui-break-all{word-break:break-all}.ui-rounded{border-radius:.25rem}.ui-rounded-2xl{border-radius:var(--radius-2xl)}.ui-rounded-full{border-radius:var(--radius-full)}.ui-rounded-lg{border-radius:var(--radius-lg)}.ui-rounded-xl{border-radius:var(--radius-xl)}.ui-object-cover{-o-object-fit:cover;object-fit:cover}.ui-p-1{padding:.25rem}.ui-p-2{padding:.5rem}.ui-p-3{padding:.75rem}.ui-p-4{padding:1rem}.ui-p-5{padding:1.25rem}.ui-px-2{padding-left:.5rem;padding-right:.5rem}.ui-py-1{padding-top:.25rem;padding-bottom:.25rem}.ui-py-12{padding-top:3rem;padding-bottom:3rem}.ui-py-4{padding-top:1rem;padding-bottom:1rem}.ui-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.ui-py-8{padding-top:2rem;padding-bottom:2rem}.ui-pb-3{padding-bottom:.75rem}.ui-pb-4{padding-bottom:1rem}.ui-pr-2{padding-right:.5rem}.ui-pt-2{padding-top:.5rem}.ui-text-center{text-align:center}.ui-text-right{text-align:right}.ui-font-mono{font-family:var(--font-mono)}.ui-text-2xl{font-size:1.5rem;line-height:2rem}.ui-text-lg{font-size:1.125rem;line-height:1.75rem}.ui-text-sm{font-size:.875rem;line-height:1.25rem}.ui-text-xl{font-size:1.25rem;line-height:1.75rem}.ui-text-xs{font-size:.75rem;line-height:1rem}.ui-font-bold{font-weight:700}.ui-font-medium{font-weight:500}.ui-font-normal{font-weight:400}.ui-font-semibold{font-weight:600}.ui-uppercase{text-transform:uppercase}.ui-leading-relaxed{line-height:1.625}.ui-tracking-wider{letter-spacing:.05em}.ui-text-accent{color:var(--accent-color)}.ui-text-text-muted{--tw-text-opacity:1;color:rgb(var(--util-text-muted-rgb)/var(--tw-text-opacity,1))}.ui-text-text-secondary{--tw-text-opacity:1;color:rgb(var(--util-text-secondary-rgb)/var(--tw-text-opacity,1))}.ui-text-white{--tw-text-opacity:1;color:rgb(var(--util-text-primary-rgb)/var(--tw-text-opacity,1))}.ui-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ui-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ui-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ui-duration-300{transition-duration:.3s}.ui-duration-500{transition-duration:.5s}@media (min-width:640px){.ui-section{max-width:640px;padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:768px){.ui-section{max-width:768px}}@media (min-width:1024px){.ui-section{max-width:1024px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.ui-section{max-width:1280px;padding-left:2rem;padding-right:2rem}}.ui-button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#f2ece41f 50%,#0000 75%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)skew(-10deg)}.ui-button:hover:before{transform:translate(200%)skew(-10deg)}.ui-button:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#f2ece417 0%,#0000 55%);position:absolute;inset:0}.ui-select:hover:not(:focus){border-color:rgba(var(--accent-rgb), .35);background:#060304b3}.ui-select:focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16), 0 0 22px rgba(var(--accent-rgb), .1), inset 0 2px 6px #00000073;background:#060304bf}.ui-select option,select option{background:var(--bg-overlay);color:var(--text-primary);padding:.4rem .75rem}.ui-select option:hover,select option:hover,.ui-select option:checked,select option:checked{background:rgba(var(--accent-rgb), .2);color:var(--text-primary)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 0 20px rgba(var(--accent-rgb), .08);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:rgba(var(--accent-rgb), .35)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]){border-color:rgba(var(--accent-rgb), .22)}input[type=checkbox]{appearance:none;background:var(--bg-raised);cursor:pointer;width:1.125rem;min-width:1.125rem;height:1.125rem;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);vertical-align:middle;border:1.5px solid #ffffff47;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}input[type=radio]{appearance:none;background:var(--bg-raised);cursor:pointer;width:1.125rem;min-width:1.125rem;height:1.125rem;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);vertical-align:middle;border:1.5px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}input[type=checkbox]:hover,input[type=radio]:hover{border-color:rgba(var(--accent-rgb), .75);background:rgba(var(--accent-rgb), .07)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 12px rgba(var(--accent-rgb), .42)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--ui-on-accent,#fff);border-top:none;border-left:none;width:5px;height:9px;display:block;position:absolute;top:2px;left:5px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:#140805;border-radius:50%;width:5px;height:5px;display:block;position:absolute}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid rgba(var(--accent-rgb), .58);outline-offset:2px}input[type=date],input[type=time],input[type=month]{appearance:none;color:var(--text-primary);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;width:100%;transition:border-color var(--transition-base), box-shadow var(--transition-base);color-scheme:dark;accent-color:var(--accent-color);background:#ffffff08;outline:none;padding:.8rem 1.1rem;font-size:.9375rem;line-height:1.5}input[type=date]:hover,input[type=time]:hover,input[type=month]:hover{border-color:rgba(var(--accent-rgb), .38)}input[type=date]:focus,input[type=time]:focus,input[type=month]:focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.65;filter:none;width:1.25rem;height:1.25rem;transition:opacity var(--transition-fast), background-color var(--transition-fast);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C7B5A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;padding:2px}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.65;filter:none;width:1.25rem;height:1.25rem;transition:opacity var(--transition-fast), background-color var(--transition-fast);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C7B5A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;padding:2px}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.65;filter:none;width:1.25rem;height:1.25rem;transition:opacity var(--transition-fast);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C7B5A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-rgb), .16);opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-rgb), .16);opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:rgba(var(--accent-rgb), .16);opacity:1}input[type=file]{color:var(--text-secondary);border:1px dashed rgba(var(--accent-rgb), .25);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;width:100%;transition:border-color var(--transition-base), background var(--transition-base);background:#ffffff05;padding:.625rem 1rem;font-size:.875rem}input[type=file]:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .02)}input[type=file]::-webkit-file-upload-button{background:rgba(var(--accent-rgb), .12);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);margin-right:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}input[type=file]::-webkit-file-upload-button:hover{background:rgba(var(--accent-rgb), .24)}input[type=range]{appearance:none;background:var(--border-moderate);border-radius:var(--radius-full);width:100%;height:4px;accent-color:var(--accent-color);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-color);cursor:pointer;width:1.125rem;height:1.125rem;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 18px rgba(var(--accent-rgb), .65);transform:scale(1.18)}input[type=color]{appearance:none;border:1.5px solid var(--border-moderate);border-radius:var(--radius-md);background:var(--bg-raised);cursor:pointer;width:2.5rem;height:2.5rem;transition:border-color var(--transition-fast);padding:2px}input[type=color]:hover{border-color:rgba(var(--accent-rgb), .5)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.ui-upload-box input[type=file]{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.ui-button.is-loading{pointer-events:none;opacity:.75}.ui-button.is-loading:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-slow;position:absolute;right:.75rem}.ui-holiday-toggle-btn.is-disabled{opacity:.5;border-color:rgba(var(--accent-rgb), .3);animation:none}.ui-holiday-toggle-btn.is-disabled:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.ui-holiday-toggle-btn:not(.is-disabled) .ui-holiday-toggle-icon{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .6))}.ui-holiday-toggle-btn.is-disabled .ui-holiday-toggle-icon{filter:grayscale()}.ui-holiday-toggle-tooltip{color:var(--text-secondary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-lg);white-space:nowrap;pointer-events:none;opacity:0;background:#05070df5;padding:.4rem 1rem;font-size:.8125rem;font-weight:500;transition:opacity .25s;position:absolute;top:50%;right:62px;transform:translateY(-50%)}.ui-holiday-toggle-btn:hover .ui-holiday-toggle-tooltip{opacity:1}.ui-form-input-wrap{position:relative}.ui-form-input-icon{color:var(--accent-color);pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ui-form-input-icon~.ui-input{padding-left:2.75rem}.ui-form-input-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ui-form-input-toggle:hover{color:var(--text-primary)}.ui-form-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ui-form-checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;transition:color .2s;display:flex}.ui-form-checkbox-label:hover{color:var(--text-primary)}.ui-form-link{color:var(--accent-color);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;transition:opacity .2s}.ui-form-link:hover{opacity:.8}.ui-button[disabled],button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-custom-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.ui-custom-checkbox input[type=checkbox]:checked~.ui-checkmark{background:var(--accent-color);border-color:var(--accent-color)}.ui-custom-checkbox input[type=checkbox]:checked~.ui-checkmark:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:.4rem;height:.65rem;display:block;transform:rotate(40deg)translateY(-1px)}.ui-input-icon-left{padding-left:2.75rem}.ui-input-icon-both{padding-left:2.75rem;padding-right:3rem}input.ui-toggle-checkbox{position:absolute}.ui-toggle-checkbox:focus-visible+.ui-toggle-switch{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-toggle-checkbox:checked+.ui-toggle-switch{background-color:var(--accent-color);box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.ui-toggle-checkbox:checked+.ui-toggle-switch .ui-toggle-dot{transform:translate(28px)}.ui-chart-toggle-button.is-active{background:var(--accent-color);background-color:var(--accent-color);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb), .3)}input[type=file]::file-selector-button{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .3);font-family:var(--font-body);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background-color:rgba(var(--accent-rgb), .18);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base);margin-right:1rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}input[type=file]::file-selector-button:hover{background:rgba(var(--accent-rgb), .24);background-color:rgba(var(--accent-rgb), .28)}.ui-custom-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:inline-flex;position:relative}.ui-custom-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.ui-custom-checkbox:hover .ui-checkmark{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .5)}.ui-custom-checkbox input:checked~.ui-checkmark{background:var(--accent-color);box-shadow:0 0 14px rgba(var(--accent-rgb), .42);background-color:var(--accent-color);border-color:var(--accent-color)}.ui-custom-checkbox input:checked~.ui-checkmark:after{content:"";border:2px solid #140805;border-width:0 2px 2px 0;width:5px;height:9px;display:block;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.ui-holiday-effect-radio:checked+.ui-holiday-effect-card{border-color:var(--accent-color);background:rgba(var(--accent-rgb), .1)}.ui-message-role-label{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.ui-button i{flex:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:3px}.ui-holiday-toggle-btn{cursor:pointer;z-index:9895;border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0d, #ffffff05), rgba(var(--glass-deep-rgb,5, 10, 18), .82);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,visibility .3s;animation:none;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff0d}.ui-holiday-toggle-btn:hover{box-shadow:0 12px 40px rgba(var(--accent-rgb), .35);border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1);outline:none;transform:translateY(-1px)}.ui-holiday-toggle-btn:focus-visible{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1);outline:none;transform:translateY(-1px)}.ui-holiday-toggle-icon{font-size:1rem;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s,visibility .3s}@media print{.ui-holiday-toggle-btn{display:none}}.ui-button>i,.ui-button>svg{flex:none}input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;max-width:100%}.ui-select{color:var(--text-primary);border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-lg);font-family:var(--font-body);transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);appearance:none;cursor:pointer;color-scheme:dark;text-overflow:ellipsis;background:#0603048c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239A8578' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 1rem center no-repeat;outline:none;width:100%;min-width:0;max-width:100%;padding:.8rem 2.75rem .8rem 1.1rem;font-size:.9375rem;line-height:1.5;display:block;box-shadow:inset 0 2px 6px #00000080,0 0 0 1px #f2ece405}.ui-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-button[data-variant~=primary]:active{filter:brightness(.96);transform:translateY(0)}.ui-button[data-variant~=secondary]:hover{background:var(--bg-elevated);border-color:rgba(var(--accent-rgb), .35);color:var(--accent-color);transform:translateY(-1px)}.ui-button[data-variant~=ghost]:hover{background:rgba(var(--accent-rgb), .08);color:var(--accent-color);border-color:rgba(var(--accent-rgb), .35)}.ui-button[data-size~=sm]{border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.8125rem}.ui-button[data-size~=lg]{border-radius:var(--radius-xl);padding:.9rem 1.75rem;font-size:1rem}.ui-button[data-size~=xl]{border-radius:var(--radius-full);padding:1rem 2rem;font-size:1.0625rem}.ui-input::placeholder{opacity:.8;color:var(--text-muted);opacity:.7}.ui-input:hover:not(:focus){border-color:rgba(var(--accent-rgb), .35);border-color:rgba(var(--accent-rgb), .3);background:#06080ebf}@media (max-width:480px){.ui-button[data-size~=xl]{padding:.85rem 1.5rem;font-size:.9375rem}}::selection{background:rgba(var(--accent-rgb), .34);color:#fff;background:rgba(var(--accent-rgb), .42)}.ui-button:active{transform:scale(.97)}.ui-button[data-variant~=secondary]{background:var(--bg-raised);color:var(--text-primary);border-color:var(--border-iron);border-color:rgba(var(--accent-rgb), .16);background:#ffffff0b;box-shadow:0 2px 8px #0000004d}.ui-button[data-variant~=ghost]{color:var(--text-secondary);border-color:var(--border-moderate);border-color:rgba(var(--accent-rgb), .16);background:#ffffff0b}.ui-input{transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;font-family:var(--font-body);appearance:none;min-height:44px;color:var(--text-primary);border-color:rgba(var(--accent-rgb), .18);background:#03050a7a;outline:none;padding:.8rem 1.1rem;font-size:.9375rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;display:block;box-shadow:inset 0 1px #ffffff09}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){background:var(--ui-control-bg,#03050a7a);min-height:44px;color:var(--text-primary);border-color:rgba(var(--accent-rgb), .18);box-shadow:inset 0 1px #ffffff09}.ui-input:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16), 0 0 22px rgba(var(--accent-rgb), .1), inset 0 2px 6px #00000073;border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), 0 0 16px rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .58);box-shadow:var(--rail-focus), inset 0 1px 0 #ffffff0d;background:#06080ecc}select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 0 20px rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .58);box-shadow:var(--rail-focus), inset 0 1px 0 #ffffff0d;outline:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:var(--rail-focus), inset 0 1px 0 #ffffff0d}.ui-button{letter-spacing:.01em;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);vertical-align:middle;isolation:isolate;text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:2.5rem;line-height:1.15;font-family:var(--font-ui);border-radius:var(--radius-lg);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,transform,opacity,visibility;transition:all .22s var(--ease-smooth);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;letter-spacing:0;min-height:44px;transition:transform .16s var(--ease-out-quart), color .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), filter .18s var(--ease-out-quart);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-width:fit-content;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui-stat-tile-label{color:var(--text-muted);font-size:12.5px;font-weight:500}.ui-search input{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--ui-control-bg,#03050a7a);width:100%;height:44px;color:var(--text-primary);font-size:14px;font-family:var(--font-ui);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 16px 0 40px}.ui-search input::placeholder{color:var(--text-muted)}.ui-search input:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);outline:none}@media (max-width:640px){.ui-holiday-toggle-icon{font-size:18px}.ui-holiday-toggle-tooltip{display:none}.ui-holiday-toggle-btn{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;bottom:.85rem;right:.85rem}}.ui-tab{border-radius:var(--radius-sm);height:38px;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:550;font-family:var(--font-ui);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-tab:hover{color:var(--text-primary)}.ui-tab.is-active{background:rgba(var(--accent-rgb), .18);color:var(--text-primary)}.ui-button[data-variant~=primary]{background:linear-gradient(180deg, var(--accent-color) 0%, var(--accent-color) 55%, var(--accent-color) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=primary]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-color) 76%, #fff) 0%, var(--accent-color) 55%, color-mix(in srgb, var(--accent-color) 82%, #000) 100%)}}.ui-button[data-variant~=primary]{color:var(--ui-on-accent);border-radius:var(--radius-full);box-shadow:0 0 22px rgba(var(--accent-rgb), .35), 0 4px 16px #00000073;border-color:#ffffff29}.ui-button[data-variant~=primary]:hover{filter:brightness(1.08);transform:translateY(-2px)}@media (max-width:768px){.ui-input,.ui-select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select{font-size:1rem}.ui-button{width:auto;min-height:44px}.ui-button.ui-w-full,.ui-form-actions .ui-button{width:100%}.ui-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ui-form-actions>*{flex:14rem;min-width:0}}.ui-landing-topbar .ui-theme-toggle-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--glass-1);width:40px;height:40px;color:var(--text-secondary)}.ui-landing-topbar .ui-theme-toggle-btn:hover{background:var(--glass-2);color:var(--text-primary)}:root[data-theme=light] .ui-search input{background:var(--ui-control-bg);color:var(--text-primary)}:root[data-theme=light] .ui-input{background:var(--ui-control-bg);color:var(--text-primary);background:#0f172a08}:root[data-theme=light] .ui-sup-file-input{color:var(--text-primary);background:#fff}:root[data-theme=light] .ui-sup-file-input::file-selector-button{background:rgba(var(--accent-rgb), .12);color:var(--text-primary)}.ui-floating-theme-toggle{view-transition-name:dash-floating-toggle;left:20px;bottom:max(20px, env(safe-area-inset-bottom));z-index:49;border:1px solid rgba(var(--accent-rgb), .42);border-radius:var(--radius-full);background:var(--bg-raised);justify-content:center;align-items:center;width:52px;height:52px;display:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.ui-floating-theme-toggle{background:color-mix(in srgb, var(--bg-raised) 88%, transparent)}}.ui-floating-theme-toggle{box-shadow:0 8px 26px #00000047, 0 0 22px rgba(var(--accent-rgb), .16);color:var(--text-primary);cursor:pointer;font-size:20px}.ui-floating-theme-toggle:hover{background:var(--glass-2);border-color:rgba(var(--accent-rgb), .68);color:var(--accent-soft)}.ui-floating-lang-toggle{left:84px}@media (max-width:767px){.ui-floating-theme-toggle{display:inline-flex}.ui-landing-hero>.ui-button[data-size~=xl]{justify-content:center;width:min(100%,406px);min-height:56px}}.ui-app :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid rgba(var(--accent-rgb), .78);outline-offset:3px}.ui-app ::selection{background:rgba(var(--accent-rgb), .34);color:var(--text-primary)}.ui-app .ui-button{border-radius:var(--radius-md);letter-spacing:-.005em;min-height:42px;font-weight:650}.ui-app .ui-button[data-variant~=primary]{background:linear-gradient(135deg, var(--accent-bright), var(--accent-color) 48%, var(--accent-deep));border:1px solid rgba(var(--accent-rgb), .62);box-shadow:inset 0 1px 0 #ffffff38, 0 10px 30px -18px rgba(var(--accent-rgb), .98);color:var(--ui-on-accent)}.ui-app .ui-button[data-variant~=primary]:hover{filter:brightness(1.08)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 14px 38px -18px rgba(var(--accent-rgb), 1);transform:translateY(-1px)}.ui-app .ui-button[data-variant~=secondary]{background:rgba(var(--accent-rgb), .075);border-color:rgba(var(--accent-rgb), .24);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0b}.ui-app .ui-button[data-variant~=secondary]:hover{background:rgba(var(--accent-rgb), .13);border-color:rgba(var(--accent-rgb), .42)}.ui-app .ui-button[data-variant~=ghost]{color:var(--text-secondary);border-color:#0000}.ui-app .ui-button[data-variant~=ghost]:hover{background:var(--glass-1);border-color:var(--border-subtle);color:var(--text-primary)}.ui-app .ui-button:disabled{opacity:.5;box-shadow:none;filter:saturate(.55);cursor:not-allowed;transform:none}.ui-app .ui-form-input-wrap:focus-within{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0a;outline:none}.ui-app :is(input,textarea)::placeholder{color:var(--text-muted);opacity:.86}.ui-app :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent-color)}:root[data-theme=light] .ui-app .ui-message-bubble :is(.ui-message-content,.ui-message-role-label){color:inherit}@media (max-width:520px){.ui-app .ui-page-actions .ui-button{justify-content:center;width:100%}}.ui-notification-summary .ui-stat-tile-label{margin-top:.12rem;font-size:.72rem}.ui-notification-filter-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding-inline:.2rem;font-size:.65rem;font-weight:800}.ui-notification-unread-label{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}@media (max-width:640px){.ui-notification-detail-actions .ui-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ui-floating-theme-toggle{view-transition-name:none}}input{font-feature-settings:inherit;font-variation-settings:inherit;min-width:0;max-width:100%;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}select{border-color:rgba(var(--accent-rgb), .22);color-scheme:dark;text-overflow:ellipsis;background:var(--ui-control-bg,#03050a7a);width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;border-color:rgba(var(--accent-rgb), .18);font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;margin:0;padding:0;box-shadow:inset 0 1px #ffffff09}input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}textarea{border-color:rgba(var(--accent-rgb), .22);background:var(--ui-control-bg,#03050a7a);width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;border-color:rgba(var(--accent-rgb), .18);font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;resize:vertical;margin:0;padding:0;box-shadow:inset 0 1px #ffffff09}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button]{cursor:pointer}button{-webkit-tap-highlight-color:transparent;font-feature-settings:inherit;font-variation-settings:inherit;min-width:0;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none;-webkit-appearance:button;cursor:pointer;background-color:#0000;background-image:none;margin:0;padding:0}.ui-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9950;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out-quart), visibility .25s var(--ease-out-quart);background:#02040acc;place-items:center;padding:clamp(.75rem,3vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}.ui-modal-backdrop.is-open{opacity:1;visibility:visible}.ui-modal-backdrop.is-open .ui-modal-container{transform:scale(1)translateY(0)}.ui-modal-header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ui-modal-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.ui-modal-close{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease-out-quart), background-color .15s var(--ease-out-quart), transform .15s var(--ease-out-quart);background:#ffffff0f;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.ui-modal-close:hover{background:rgba(var(--accent-rgb), .18);color:#fff}.ui-modal-close:active{transform:scale(.94)}.ui-modal-body{overscroll-behavior:contain;min-height:0;padding:1.5rem;overflow-y:auto}.ui-modal-body[data-variant~=scroll]{max-height:24rem;overflow-y:auto}.ui-modal-footer{border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ui-feature-card{padding:2rem;transition:transform .3s,box-shadow .3s}.ui-feature-card:hover{transform:translateY(-2px)}.ui-holiday-effect-card{cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base)}.ui-holiday-effect-card:hover{border-color:rgba(var(--accent-rgb), .5)}.ui-notification-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:.75rem;padding:1.8rem .9rem;font-size:.82rem;font-weight:600;display:grid}.ui-notification-bell-btn .ui-notif-badge{font-size:.62rem;top:-2px;right:-4px}.ui-card img{display:block}.ui-card:hover:before{transform:scaleX(1)}.ui-card[data-size~=sm]{border-radius:var(--radius-lg);padding:1rem}.ui-card[data-size~=lg]{border-radius:var(--radius-2xl);padding:2rem}.ui-card-grid{gap:1.5rem;display:grid}.ui-card-grid[data-variant~="3"]{grid-template-columns:repeat(1,1fr)}@media (min-width:1024px){.ui-card-grid[data-variant~="3"]{grid-template-columns:repeat(3,1fr)}}.ui-alert{background-color:var(--bg-raised);border-radius:var(--radius-xl);padding:.9rem 1.1rem;border:1px solid #0000;border-left-width:3px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.ui-alert[data-tone~=success]{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.ui-alert[data-tone~=error]{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent-color)}.ui-alert[data-tone~=info]{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633}.ui-alert-icon{color:var(--accent-color);flex-shrink:0;margin-top:.125rem}.ui-empty{text-align:center;animation:fade-up .5s var(--ease-out-quart) both;padding:3rem 2rem;border:none;padding:4rem 2rem}.ui-empty-icon{background:rgba(var(--accent-rgb), .08);border-radius:var(--radius-2xl);width:5rem;height:5rem;color:var(--accent-color);justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;display:flex}.ui-empty-title{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.ui-empty-desc{color:var(--text-secondary);max-width:24rem;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.ui-toast-stack{top:calc(var(--nav-clearance,5rem) + .75rem);z-index:9999;pointer-events:none;flex-direction:column;gap:.6rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;right:1rem}.ui-toast{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass-surface-top) 0%, var(--glass-surface-bottom) 100%);border:1px solid rgba(var(--accent-rgb), .16);pointer-events:auto;cursor:pointer;opacity:0;transition:transform .25s var(--ease-out-quart,cubic-bezier(.23, 1, .32, 1)), opacity .25s var(--ease-out-quart,cubic-bezier(.23, 1, .32, 1));align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden;transform:translate(1.25rem)scale(.97);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.ui-toast.is-visible{opacity:1;transform:translate(0)scale(1)}.ui-toast.is-leaving{opacity:0;transform:translate(1.25rem)scale(.97)}.ui-toast-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.875rem;display:grid}.ui-toast-body{flex:1;min-width:0}.ui-toast-message{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.ui-toast-close{width:2rem;min-width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:.125rem;font-size:.75rem;display:inline-grid}.ui-toast-progress{transform-origin:0;background:var(--accent-color);opacity:.5;width:100%;height:2px;position:absolute;bottom:0;left:0}.ui-toast[data-tone~=success] .ui-toast-icon{background:rgba(var(--ok-rgb), .15);color:var(--ok)}.ui-toast[data-tone~=success] .ui-toast-progress{background:var(--ok)}.ui-toast[data-tone~=danger] .ui-toast-icon{background:rgba(var(--danger-rgb), .15);color:var(--danger)}.ui-toast[data-tone~=danger] .ui-toast-progress{background:var(--danger)}.ui-toast[data-tone~=warning] .ui-toast-icon{background:rgba(var(--warn-rgb), .15);color:var(--warn)}.ui-toast[data-tone~=warning] .ui-toast-progress{background:var(--warn)}.ui-toast[data-tone~=info] .ui-toast-icon{background:rgba(var(--accent-rgb), .15);color:var(--accent-color)}@media (max-width:480px){.ui-modal-backdrop{place-items:center;padding:.625rem}.ui-modal-container{border-radius:var(--radius-xl)}.ui-card{border-radius:var(--radius-lg);padding:1.25rem}.ui-card[data-size~=lg]{padding:1.25rem}.ui-modal-footer{flex-direction:column}.ui-modal-footer>*{justify-content:center;width:100%}.ui-toast-stack{width:auto;left:1rem;right:1rem}}.ui-modal-container{background:rgba(var(--glass-deep-rgb,8, 12, 20), .97);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid rgba(var(--accent-rgb), .16);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl), 0 0 80px #00000073, inset 0 -1px 0 rgba(var(--ui-accent-rgb), .14);width:100%;max-width:520px;max-height:calc(100dvh - clamp(1.5rem,6vw,3rem));transition:transform .25s var(--ease-out-quart);isolation:isolate;border:1px solid rgba(var(--accent-rgb), .14);background:var(--rail-panel);box-shadow:var(--rail-shadow), var(--rail-inset);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.94)translateY(16px)}.ui-modal-container>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ui-modal-container[data-size~=lg]{width:min(100%,42rem);max-width:42rem}.ui-card:before{background:linear-gradient(90deg, transparent, var(--accent-color), transparent);transform-origin:0;height:2px;transition:transform .4s var(--ease-smooth);content:"";background:linear-gradient(90deg, transparent, var(--rail-line-bright), transparent);opacity:.92;pointer-events:none;height:1px;position:absolute;top:0;left:7%;right:7%;transform:none}.ui-modal-container:before{content:"";background:linear-gradient(90deg, transparent 8%, rgba(var(--ui-accent-rgb), .55) 50%, transparent 92%);content:"";background:linear-gradient(90deg, transparent, var(--rail-line-bright), transparent);opacity:.92;pointer-events:none;height:1px;position:absolute;top:0;left:7%;right:7%;transform:none}.ui-card:after{content:"";width:44%;height:138%;transform:skewX(var(--rail-angle));background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .105), transparent);opacity:.52;pointer-events:none;transition:opacity .22s var(--ease-out-quart), transform .22s var(--ease-out-quart);position:absolute;top:-18%;right:-18%}.ui-card:hover:after{opacity:.8;transform:translateX(-8px) skewX(var(--rail-angle))}.ui-filter-chip:active{transform:scale(.97)}.ui-card:has(table){overflow-x:auto}.ui-status-chip{-webkit-tap-highlight-color:transparent;border-radius:var(--radius-full)}.ui-status-chip[data-tone~=ok]{color:var(--ok)}.ui-status-chip[data-tone~=warn]{color:var(--warn)}.ui-status-chip[data-tone~=danger]{color:var(--danger)}.ui-toast-title{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:.1rem;font-size:.8125rem;font-weight:700}.ui-user-action .ui-notif-badge{border-radius:var(--radius-full);background:var(--accent-color);color:#fff;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.ui-card[data-variant~=interactive]{color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:block}.ui-card[data-variant~=interactive]:active{transform:scale(.99)}.ui-card[data-variant~=hero]{padding:34px 32px}.ui-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-card-title{letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:15.5px;font-weight:650}.ui-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:13px}.ui-settings-page .ui-card-head .ui-icon-chip{background:0 0;border:none;width:auto;height:auto;font-size:18px}.ui-stat-tile-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.ui-stat-tile .ui-icon-chip{border-radius:var(--radius-md)}.ui-stat-tile-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.1}.ui-qa-card{background:linear-gradient(180deg, #ffffff06, #fff0 46%), var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex}.ui-qa-card:active{transform:scale(.99)}.ui-qa-card-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.ui-qa-card-desc{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.ui-notice-banner{border-radius:var(--radius-lg);border:1px solid rgba(var(--info-rgb), .28);background:linear-gradient(90deg, rgba(var(--info-rgb), .1), rgba(var(--info-rgb), .03) 70%), var(--bg-surface);align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.ui-notice-banner i{color:var(--info);margin-top:2px;font-size:14px}.ui-notice-banner-title{color:var(--info);margin:0 0 2px;font-size:14px;font-weight:650}.ui-notice-banner-body{color:var(--text-secondary);margin:0;font-size:13.5px}.ui-notice-banner-time{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.ui-notice-banner[data-tone~=warn]{border-color:rgba(var(--warn-rgb), .3);background:linear-gradient(90deg, rgba(var(--warn-rgb), .1), rgba(var(--warn-rgb), .03) 70%), var(--bg-surface)}.ui-notice-banner[data-tone~=warn] i,.ui-notice-banner[data-tone~=warn] .ui-notice-banner-title{color:var(--warn)}.ui-notice-banner[data-tone~=danger]{border-color:rgba(var(--danger-rgb), .3);background:linear-gradient(90deg, rgba(var(--danger-rgb), .1), rgba(var(--danger-rgb), .03) 70%), var(--bg-surface)}.ui-notice-banner[data-tone~=danger] i,.ui-notice-banner[data-tone~=danger] .ui-notice-banner-title{color:var(--danger)}.ui-notice-banner[data-tone~=ok]{border-color:rgba(var(--ok-rgb), .3);background:linear-gradient(90deg, rgba(var(--ok-rgb), .1), rgba(var(--ok-rgb), .03) 70%), var(--bg-surface)}.ui-notice-banner[data-tone~=ok] i,.ui-notice-banner[data-tone~=ok] .ui-notice-banner-title{color:var(--ok)}.ui-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-filter-chip{background:var(--bg-card);border:1px solid rgba(var(--accent-rgb), .25);border-radius:var(--radius-xl);-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--glass-1);height:36px;min-height:40px;color:var(--text-secondary);cursor:pointer;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,visibility .25s;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);font-size:13px;font-weight:550;font-family:var(--font-ui);padding:.75rem 1.5rem;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ui-filter-chip:hover{background:rgba(var(--accent-rgb), .12);border-color:var(--accent-color);color:var(--text-primary);background:var(--glass-2)}.ui-filter-chip-count{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:#ffffff1a;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ui-filter-chip.is-active .ui-filter-chip-count{background:#fff3}.ui-status-dot{border-radius:var(--radius-full);background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--ok-rgb), .6);flex-shrink:0;display:inline-block}.ui-status-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:14px;display:flex}.ui-status-row:last-child{border-bottom:none;padding-bottom:2px}.ui-status-row-name{color:var(--text-primary);font-weight:550}.ui-status-page-col .ui-status-row{flex-wrap:wrap;align-items:flex-start}.ui-status-page-col .ui-status-row>:first-child{flex:100%;min-width:0}.ui-status-row-metrics{justify-content:space-between;align-items:center;gap:.625rem;width:100%;min-width:0;display:flex}.ui-status-row-ping{border-radius:var(--radius-full);background:rgba(var(--ok-rgb), .1);min-width:3ch;color:var(--ok);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.32rem;padding:.2rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.ui-status-row-ping:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ui-status-row-ping[data-tone=warn]{color:var(--warn);background:rgba(var(--warn-rgb), .12)}.ui-status-row-ping[data-tone=danger]{color:var(--danger);background:rgba(var(--danger-rgb), .12)}.ui-status-row-state{color:var(--ok);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:inline-flex}.ui-status-row-metrics[data-variant~=load]{gap:.75rem}.ui-status-load-track{border-radius:var(--radius-full);background:var(--glass-2);flex:4rem;width:100%;min-width:4rem;max-width:5.625rem;height:.375rem;display:block;overflow:hidden}.ui-status-load-bar{border-radius:inherit;background:var(--ok);height:100%;transition:width .5s ease, background var(--transition-fast);display:block}@media (min-width:640px){.ui-card-grid[data-variant~="3"]{grid-template-columns:repeat(2,1fr)}.ui-status-page-col .ui-status-row{flex-wrap:nowrap;align-items:center}.ui-status-page-col .ui-status-row>:first-child{flex:auto}.ui-status-row-metrics{flex-shrink:0;justify-content:flex-end;width:auto}}.ui-pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--glass-1);height:22px;color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ui-pill[data-variant~=accent]{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .12);color:var(--accent-soft)}.ui-pill[data-tone~=ok]{border-color:rgba(var(--ok-rgb), .3);background:rgba(var(--ok-rgb), .1);color:var(--ok)}.ui-card{will-change:auto;overflow-wrap:break-word;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff06, #fff0 46%), var(--bg-surface);min-width:0;box-shadow:var(--rail-shadow), var(--rail-inset);transition:border-color var(--transition-fast), background var(--transition-fast);gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.ui-card:hover{box-shadow:var(--rail-shadow-hover), var(--rail-inset);border-color:rgba(var(--accent-rgb), .34);transform:perspective(900px)rotateX(.8deg)rotateY(-.8deg)translateY(-3px)}@media (max-width:640px){.ui-card[data-variant~=hero]{padding:24px 20px}}.ui-status-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 34px;display:flex}.ui-status-hero-icon{border-radius:var(--radius-full);background:rgba(var(--ok-rgb), .12);border:1px solid rgba(var(--ok-rgb), .3);width:72px;height:72px;color:var(--ok);box-shadow:0 0 40px rgba(var(--ok-rgb), .25);justify-content:center;align-items:center;font-size:30px;display:inline-flex}.ui-status-hero-title{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.ui-status-hero-sub{color:var(--text-muted);margin:0;font-size:13.5px}.ui-status-page-col{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;display:flex}.ui-filter-chip.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .8), rgba(var(--accent-rgb), .55));border-color:rgba(var(--accent-rgb), .5);color:var(--ui-on-accent);box-shadow:0 0 18px rgba(var(--accent-rgb), .32)}.ui-icon-chip{border-radius:var(--radius-md);background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .22);width:40px;height:40px;color:var(--accent-soft);box-shadow:0 0 16px rgba(var(--accent-rgb), .14);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.ui-icon-chip[data-tone~=ok]{background:rgba(var(--ok-rgb), .1);border-color:rgba(var(--ok-rgb), .22);color:var(--ok);box-shadow:0 0 16px rgba(var(--ok-rgb), .12)}.ui-icon-chip[data-tone~=warn]{background:rgba(var(--warn-rgb), .1);border-color:rgba(var(--warn-rgb), .22);color:var(--warn);box-shadow:0 0 16px rgba(var(--warn-rgb), .12)}.ui-icon-chip[data-tone~=danger]{background:rgba(var(--danger-rgb), .1);border-color:rgba(var(--danger-rgb), .22);color:var(--danger);box-shadow:0 0 16px rgba(var(--danger-rgb), .12)}.ui-icon-chip[data-tone~=info]{background:rgba(var(--info-rgb), .1);border-color:rgba(var(--info-rgb), .22);color:var(--info);box-shadow:0 0 16px rgba(var(--info-rgb), .12)}.ui-stat-tile-value[data-variant~=accent]{background:linear-gradient(90deg, var(--accent-soft), var(--accent-bright));color:#0000;filter:drop-shadow(0 0 16px rgba(var(--accent-rgb), .5));-webkit-background-clip:text;background-clip:text}.ui-card[data-variant~=accent]{border-color:rgba(var(--accent-rgb), .3);background:radial-gradient(560px 280px at 12% 0%, rgba(var(--accent-rgb), .16), transparent 60%), linear-gradient(180deg, #ffffff05, #fff0 50%), var(--bg-surface);box-shadow:0 0 44px rgba(var(--accent-rgb), .1)}.ui-card[data-variant~=interactive]:hover{border-color:rgba(var(--accent-rgb), .38);background:linear-gradient(180deg, rgba(var(--accent-rgb), .06), rgba(var(--accent-rgb), .015) 60%), var(--bg-surface);box-shadow:0 0 28px rgba(var(--accent-rgb), .1)}.ui-qa-card:hover{border-color:rgba(var(--accent-rgb), .38);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), rgba(var(--accent-rgb), .015) 60%), var(--bg-surface);box-shadow:0 0 28px rgba(var(--accent-rgb), .1)}.ui-landing-feature .ui-icon-chip{width:46px;height:46px;margin-bottom:16px;font-size:17px}.ui-stat-tile{background:linear-gradient(180deg, #ffffff06, #fff0 46%), var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}@media (max-width:768px){.ui-card{border-radius:var(--radius-xl)}.ui-card[data-size~=lg]{padding:1.5rem}}:root[data-theme=light] .ui-stat-tile{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-stat-tile{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-stat-tile{box-shadow:var(--shadow-sm)}:root[data-theme=light] .ui-qa-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-qa-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-qa-card{box-shadow:var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent);background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent);background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-card{box-shadow:var(--shadow-sm)}:root[data-theme=light] .ui-filter-chip.is-active{color:#fff}:root[data-theme=light] .ui-stat-tile-value[data-variant~=accent]{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .25))}:root[data-theme=light] .ui-notice-banner{box-shadow:var(--shadow-sm)}:root[data-theme=light] .ui-filter-chip-count{background:#0f172a14}:root[data-theme=light] .ui-filter-chip.is-active .ui-filter-chip-count{background:#ffffff40}:root[data-theme=light] .ui-modal-container{box-shadow:var(--shadow-md)}@media (max-width:767px){.ui-card{flex-direction:column}}.ui-app .ui-card[data-variant~=accent]{background:var(--bg-surface);background:var(--ricochet-panel-strong);border-color:rgba(var(--accent-rgb), .36);box-shadow:var(--ricochet-highlight), var(--shadow-md), 0 0 0 1px rgba(var(--accent-rgb), .08), 0 28px 80px -48px rgba(var(--accent-rgb), .92)}.ui-app .ui-card .ui-card{background:var(--bg-card);background:var(--ricochet-panel-inset);border-color:rgba(var(--accent-rgb), .11);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff09}.ui-app .ui-stat-tile{background:radial-gradient(220px 120px at 50% 100%, rgba(var(--accent-rgb), .07), transparent 70%), var(--ricochet-panel-surface);justify-content:center;min-height:136px}.ui-app .ui-stat-tile-value{font-size:clamp(1.55rem,2.1vw,2rem)}.ui-app .ui-qa-card{justify-content:space-between;min-height:148px}.ui-app .ui-icon-chip{background:linear-gradient(145deg, rgba(var(--accent-rgb), .19), rgba(var(--accent-rgb), .075));border-color:rgba(var(--accent-rgb), .25);box-shadow:inset 0 1px 0 #fff1, 0 0 22px -12px rgba(var(--accent-rgb), .9)}.ui-app .ui-card[data-variant~=accent]>.ui-flex>img{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .2), 0 0 34px rgba(var(--accent-rgb), .28), 0 18px 44px -28px rgba(var(--accent-rgb), .9)}.ui-app .ui-card-inset{background:var(--ricochet-panel-inset);border-color:rgba(var(--accent-rgb), .11);box-shadow:inset 0 1px #ffffff09}.ui-app .ui-filter-chip{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-app .ui-filter-chip{background:color-mix(in srgb, var(--bg-surface) 70%, transparent)}}.ui-app .ui-filter-chip{border-color:rgba(var(--accent-rgb), .13);box-shadow:inset 0 1px #ffffff09}.ui-app .ui-filter-chip.is-active{background:linear-gradient(135deg, var(--accent-bright), var(--accent-color) 54%, var(--accent-deep));border-color:rgba(var(--accent-rgb), .58);color:var(--ui-on-accent);box-shadow:inset 0 1px 0 #fff3, 0 8px 26px -16px rgba(var(--accent-rgb), 1)}.ui-app .ui-pill[data-variant~=accent]{background:rgba(var(--accent-rgb), .13);border-color:rgba(var(--accent-rgb), .32);box-shadow:inset 0 1px #ffffff09}.ui-app .ui-status-chip{box-shadow:inset 0 1px #ffffff09}.ui-app[data-layout=shell] .page-content>section:has(.ui-empty){padding-block:clamp(1.5rem,4vw,2.75rem)}.ui-app .ui-status-page-col{z-index:1;width:min(100%,820px);position:relative}.ui-app .ui-status-hero{background:radial-gradient(380px 200px at 50% 0%, rgba(var(--accent-rgb), .1), transparent 70%), transparent}.ui-app .ui-status-hero-icon{box-shadow:0 0 34px -12px rgba(var(--ok-rgb), .72)}.ui-app .ui-card-grid{z-index:1;position:relative}.ui-app .ui-empty{min-height:210px}.ui-app .ui-empty-icon{box-shadow:0 0 30px -14px rgba(var(--accent-rgb), .85)}.ui-app .ui-modal-backdrop{background:var(--bg-overlay)}@supports (color:color-mix(in lab, red, red)){.ui-app .ui-modal-backdrop{background:color-mix(in srgb, var(--bg-overlay) 88%, transparent)}}.ui-app .ui-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-app .ui-modal-container{border-color:rgba(var(--accent-rgb), .26);box-shadow:var(--shadow-xl), 0 0 70px -34px rgba(var(--accent-rgb), .8)}.ui-app .ui-modal-header,.ui-app .ui-modal-footer{background:rgba(var(--accent-rgb), .025);border-color:rgba(var(--accent-rgb), .1)}.ui-app .ui-settings-content>.ui-settings-section>.ui-card+.ui-card{margin-top:18px}:root[data-theme=light] .ui-app .ui-modal-header,:root[data-theme=light] .ui-app .ui-modal-footer{background:#ffffff9e}:root[data-theme=light] .ui-app .ui-card .ui-card{background:#ffffff94}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-stat-tile{background:linear-gradient(180deg, #ffffff08, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile{background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-stat-tile{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);backdrop-filter:blur(var(--glass-blur-md)) saturate(140%)}.ui-qa-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-qa-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-qa-card{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);backdrop-filter:blur(var(--glass-blur-md)) saturate(140%)}@supports (color:color-mix(in lab, red, red)){.ui-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent);background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent);background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-card{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);backdrop-filter:blur(var(--glass-blur-md)) saturate(140%)}.ui-card[data-variant~=accent]{background:radial-gradient(560px 280px at 12% 0%, rgba(var(--accent-rgb), .18), transparent 60%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-card[data-variant~=accent]{background:radial-gradient(560px 280px at 12% 0%, rgba(var(--accent-rgb), .18), transparent 60%), color-mix(in srgb, var(--bg-surface) 72%, transparent)}}.ui-modal-container{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);background:var(--bg-raised)}@supports (color:color-mix(in lab, red, red)){.ui-modal-container{background:color-mix(in srgb, var(--bg-raised) 82%, transparent)}}}@media (prefers-reduced-transparency:reduce){.ui-stat-tile,.ui-qa-card,.ui-card,.ui-modal-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-surface)}}@media (max-width:760px){.ui-app .ui-card{padding:20px}.ui-app .ui-stat-tile-row{grid-template-columns:1fr}.ui-app .ui-stat-tile{min-height:116px}.ui-app .ui-qa-card{min-height:126px}}@media (max-width:520px){.ui-app .ui-card{padding:18px}.ui-app .ui-modal-container{border-radius:var(--radius-xl);width:calc(100% - 20px);max-height:calc(100svh - 20px)}}.ui-notification-summary .ui-stat-tile{min-height:5.25rem;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem 1.125rem;display:grid;transform:none}.ui-notification-summary .ui-stat-tile:first-child{border-right:1px solid var(--border-subtle)}.ui-notification-summary .ui-stat-tile .ui-icon-chip{grid-row:1;width:2.35rem;height:2.35rem}.ui-notification-summary .ui-stat-tile-value{font-size:clamp(1.35rem,2vw,1.7rem)}.ui-notification-filter-group .ui-filter-chip{flex:none}.ui-notification-detail-card{padding:clamp(1.25rem,4vw,2.5rem);position:relative;overflow:hidden}.ui-notification-detail-card:before{background:linear-gradient(90deg,var(--accent-color),rgba(var(--accent-rgb),.08));content:"";height:3px;position:absolute;inset:0 0 auto}@media (max-width:640px){.ui-notification-summary .ui-stat-tile{gap:.55rem;min-height:4.75rem;padding:.75rem}.ui-notification-summary .ui-stat-tile .ui-icon-chip{width:2rem;height:2rem}.ui-error-card{width:100%}.ui-error-card-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ui-empty{animation:none}.ui-card:hover,.ui-toast,.ui-toast.is-visible,.ui-toast.is-leaving{transform:none}.ui-card:after{transition:none;animation:none}.ui-card[data-variant~=interactive],.ui-qa-card,.ui-filter-chip{transition:none}.ui-stat-tile{transform:none}}progress{vertical-align:baseline}.ui-bg-dark-card{--tw-bg-opacity:1;background-color:rgb(var(--util-dark-card-rgb)/var(--tw-bg-opacity,1))}.ui-bg-dark-card\/50{background-color:rgb(var(--util-dark-card-rgb)/.5)}.ui-from-dark-card{--tw-gradient-from:rgb(var(--util-dark-card-rgb)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--util-dark-card-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.ui-auth-divider{margin:1.5rem 0;position:relative}.ui-auth-divider-line{align-items:center;display:flex;position:absolute;inset:0}.ui-auth-divider-border{border-top:1px solid #ffffff1a;width:100%}.ui-auth-divider-label{justify-content:center;display:flex;position:relative}.ui-auth-divider-text{background:var(--bg-raised);color:var(--text-muted);padding:0 1rem;font-size:.8125rem}.ui-login-resend-block{border-top:1px solid rgba(var(--accent-rgb), .2);padding-top:.75rem}.ui-product-review-author{flex:1;min-width:0}@media (max-width:480px){.ui-auth-card{padding:1.75rem}}.ui-bot-confirm-identity{color:var(--text-secondary);gap:.5rem;margin-top:1rem;font-size:.82rem;font-weight:700;display:grid}.ui-bot-confirm-identity[hidden]{display:none}.ui-auth-viewport{background:radial-gradient(760px 560px at 22% 30%, rgba(var(--accent-rgb), .12), transparent 60%), radial-gradient(900px 640px at 82% 78%, rgba(var(--accent-rgb), .14), transparent 62%), var(--bg-base);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex;position:relative}.ui-auth-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:26px;display:flex}.ui-auth-brand img{object-fit:cover;width:76px;height:76px;box-shadow:var(--glow-md);border-radius:18px;margin-bottom:8px}.ui-auth-brand-name{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--accent-soft);margin:0;font-size:26px;font-weight:700}.ui-auth-brand-sub{color:var(--text-muted);margin:0;font-size:13.5px}.ui-auth-card{border-radius:var(--radius-2xl);background:linear-gradient(180deg, #ffffff06, #fff0 46%), var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);z-index:1;padding:28px;position:relative}.ui-auth-field{margin-bottom:18px}.ui-auth-label{color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-ui);margin-bottom:8px;display:block}.ui-auth-below{text-align:center;color:var(--text-muted);margin-top:22px;font-size:13.5px}.ui-auth-below a{color:var(--accent-soft);font-weight:600;text-decoration:none}.ui-auth-below a:hover{text-decoration:underline}.ui-auth-back-link{color:var(--text-muted);transition:color var(--transition-fast);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.ui-auth-back-link:hover{color:var(--text-secondary)}.ui-auth-reqs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000040;margin-bottom:18px;padding:14px 16px}.ui-auth-reqs-title{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;font-weight:650}.ui-auth-req{color:var(--text-muted);transition:color var(--transition-fast);align-items:center;gap:9px;padding:3px 0;font-size:12.5px;display:flex}.ui-auth-req i{text-align:center;width:12px;font-size:10px}.ui-auth-req i.fa-xmark{color:var(--text-muted)}.ui-auth-req.is-met,.ui-auth-req.is-met i{color:var(--ok)}:root[data-theme=light] .ui-auth-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-auth-card{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-auth-card{box-shadow:var(--shadow-sm)}.ui-landing-login-link{border:1px solid rgba(var(--accent-rgb), .58);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-color), var(--accent-deep));min-height:46px;box-shadow:0 8px 24px rgba(var(--accent-rgb), .22);color:#fff;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ui-landing-login-link:hover{color:#fff;filter:brightness(1.08)}@media (max-width:767px){.ui-landing-login-link{min-width:108px;min-height:48px;padding:0 16px;font-size:16px}}.ui-app .ui-auth-brand img{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .2), 0 0 34px rgba(var(--accent-rgb), .28), 0 18px 44px -28px rgba(var(--accent-rgb), .9)}.ui-app .ui-landing-login-link{background:linear-gradient(135deg, var(--accent-bright), var(--accent-color) 48%, var(--accent-deep));border:1px solid rgba(var(--accent-rgb), .62);box-shadow:inset 0 1px 0 #ffffff38, 0 10px 30px -18px rgba(var(--accent-rgb), .98);color:var(--ui-on-accent)}.ui-app .ui-landing-login-link:hover{filter:brightness(1.08)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 14px 38px -18px rgba(var(--accent-rgb), 1);transform:translateY(-1px)}.ui-app .ui-profile-page-wrap{z-index:1;position:relative}.ui-app .ui-profile-page-wrap>.ui-page-header{margin-inline:auto}.ui-app[data-layout=shell] .ui-auth-card{z-index:1;width:min(100%,560px);position:relative}.ui-app[data-layout=auth]{background:radial-gradient(900px 720px at 12% 18%, rgba(var(--accent-rgb), .16), transparent 64%), radial-gradient(1000px 780px at 92% 82%, rgba(var(--accent-rgb), .19), transparent 66%), var(--bg-base);position:relative;overflow-x:clip}.ui-app[data-layout=auth]:before{aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle, rgba(var(--accent-rgb), .14), transparent 68%);content:"";pointer-events:none;filter:blur(32px);width:min(52vw,760px);position:fixed;top:-34%;left:-18%}.ui-app[data-layout=auth]:after{aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle, rgba(var(--accent-rgb), .14), transparent 68%);content:"";pointer-events:none;filter:blur(32px);width:min(52vw,760px);position:fixed;bottom:-42%;right:-22%}.ui-app[data-layout=auth] .ui-auth-viewport{z-index:1;background:0 0;min-height:100svh}.ui-app[data-layout=auth] .ui-auth-card{background:var(--bg-surface);background:var(--ricochet-panel-surface);border-color:rgba(var(--accent-rgb), .22);width:min(100%,470px);box-shadow:var(--ricochet-highlight), var(--shadow-xl), 0 0 70px -34px rgba(var(--accent-rgb), .82);padding:clamp(24px,4vw,34px)}.ui-app[data-layout=auth] .ui-auth-brand img{width:82px;height:82px}.ui-app[data-layout=auth] .ui-auth-brand-name{color:var(--accent-bright);text-shadow:0 0 24px rgba(var(--accent-rgb), .24)}.ui-app[data-layout=auth] .ui-floating-theme-toggle{top:max(20px, env(safe-area-inset-top));background:var(--bg-surface);display:inline-flex;bottom:auto;left:auto;right:22px}@supports (color:color-mix(in lab, red, red)){.ui-app[data-layout=auth] .ui-floating-theme-toggle{background:color-mix(in srgb, var(--bg-surface) 78%, transparent)}}.ui-app[data-layout=auth] .ui-floating-theme-toggle{border-color:rgba(var(--accent-rgb), .28);box-shadow:var(--ricochet-highlight), var(--shadow-sm)}.ui-app[data-layout=auth] .ui-floating-lang-toggle{left:auto;right:84px}.ui-app[data-layout=auth].ui-error-page{isolation:isolate}.ui-app[data-layout=auth].ui-error-page .ui-glass-panel{background:var(--ricochet-panel-surface);border-color:rgba(var(--danger-rgb), .3);box-shadow:var(--ricochet-highlight), var(--shadow-xl), 0 0 62px -34px rgba(var(--danger-rgb), .72)}:root[data-theme=light] .ui-app[data-layout=auth]{background:radial-gradient(1000px 780px at 8% 10%, rgba(var(--accent-rgb), .12), transparent 64%), radial-gradient(1100px 820px at 94% 84%, rgba(var(--accent-rgb), .13), transparent 66%), var(--bg-base)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-auth-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-auth-card{background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-auth-card{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);backdrop-filter:blur(var(--glass-blur-md)) saturate(140%)}.ui-app :is(.ui-modal-container,.ui-notif-panel,.ui-auth-card){-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(138%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(138%)}}.ui-app[data-audience=public] .ui-account-hub{margin-top:34px}.ui-app[data-audience=public] .ui-account-hub-tabs{z-index:1;border:1px solid rgba(var(--accent-rgb), .16);border-radius:var(--radius-xl);background:var(--ricochet-panel-surface);box-shadow:var(--ricochet-highlight), var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:relative}.ui-app[data-audience=public] .ui-account-hub-tab{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;font-weight:700;line-height:1.2;display:inline-flex}.ui-app[data-audience=public] .ui-account-hub-tab:hover{border-color:rgba(var(--accent-rgb), .14);background:rgba(var(--accent-rgb), .065);color:var(--text-primary)}.ui-app[data-audience=public] .ui-account-hub-tab.is-active{border-color:rgba(var(--accent-rgb), .44);background:linear-gradient(135deg, rgba(var(--accent-rgb), .26), rgba(var(--accent-rgb), .075));color:var(--text-primary);box-shadow:inset 0 1px 0 #ffffff13, 0 0 24px -14px rgba(var(--accent-rgb), .9)}.ui-app[data-audience=public] .ui-account-hub-tab.is-active>i{color:var(--accent-bright);filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .5))}.ui-app[data-audience=public] .ui-account-hub-count{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-full);background:rgba(var(--accent-rgb), .09);min-width:24px;height:22px;color:var(--accent-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:7px;font-size:10.5px;display:inline-flex}.ui-app[data-audience=public] .ui-account-hub-panel{animation:tab-show .22s var(--ease-decelerate);padding-top:18px}.ui-app[data-audience=public] .ui-account-hub-panel[hidden]{display:none}.ui-app[data-audience=public] .ui-account-hub-panel-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding-inline:2px;display:flex}.ui-app[data-audience=public] .ui-account-hub-panel-head :is(h2,h3){margin:4px 0 3px;font-size:20px}.ui-app[data-audience=public] .ui-account-hub-panel-head p:not(.ui-page-kicker){color:var(--text-muted);margin:0;font-size:13.5px}.ui-app[data-audience=public] .ui-account-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ui-app[data-audience=public] .ui-account-product-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:84px;padding:15px 16px;display:grid}.ui-app[data-audience=public] .ui-account-product-card__image{border:1px solid rgba(var(--accent-rgb), .15);border-radius:var(--radius-md);object-fit:cover;width:52px;height:52px;box-shadow:0 10px 24px -18px rgba(var(--accent-rgb), .9)}.ui-app[data-audience=public] .ui-account-product-card__body{min-width:0}.ui-app[data-audience=public] .ui-account-product-card__body .ui-card-title{font-size:14.5px}.ui-app[data-audience=public] .ui-account-product-card__body .ui-meta{gap:7px;margin-top:3px}.ui-app[data-audience=public] .ui-account-hub-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.ui-app[data-audience=public] .ui-account-hub-empty h3{margin:13px 0 4px;font-size:17px}.ui-app[data-audience=public] .ui-account-hub-empty p{color:var(--text-muted);margin:0 0 16px;font-size:13.5px}.ui-app[data-audience=public] .ui-account-hub-subsection+.ui-account-hub-subsection{margin-top:18px}.ui-app[data-audience=public] .ui-account-hub-subtitle{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.ui-app[data-audience=public] .ui-account-hub-subtitle i{color:var(--accent-soft)}.ui-app[data-audience=public] .ui-account-license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ui-app[data-audience=public] .ui-account-license-card{min-width:0;padding:0;overflow:hidden}.ui-app[data-audience=public] .ui-account-license-card__key{border:1px solid rgba(var(--accent-rgb), .11);border-radius:var(--radius-md);background:var(--ricochet-panel-inset);margin-inline:14px;padding:8px 9px 8px 12px}.ui-app[data-audience=public] .ui-account-license-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.ui-app[data-audience=public] :is(.ui-account-license-copy,.ui-account-purchase-copy,.ui-account-license-card__identity>div){min-width:0}.ui-app[data-audience=public] .ui-account-license-key-wrap{gap:2px;min-width:0;display:grid}.ui-app[data-audience=public] .ui-account-license-key{font-family:var(--font-mono);overflow-wrap:anywhere}.ui-app[data-audience=public] .ui-account-purchase-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ui-app[data-audience=public] :is(.ui-account-license-actions,.ui-account-license-card__key) .ui-filter-chip{min-height:44px;padding-inline:13px}.ui-app[data-audience=public] .ui-account-purchase-list{gap:10px;padding:10px;display:grid}.ui-app[data-audience=public] .ui-account-purchase-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ricochet-panel-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.ui-app[data-audience=public] .ui-account-purchase-copy .ui-meta{flex-wrap:wrap;margin-top:5px}.ui-app[data-audience=public] .ui-account-purchase-actions>div{text-align:right;gap:1px;display:grid}@media (max-width:1023px){.ui-app[data-audience=public] .ui-account-license-grid{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.ui-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-surface)}.ui-app[data-layout=auth]:before,.ui-app[data-layout=auth]:after{display:none}}@media (max-width:760px){.ui-app[data-audience=public] .ui-account-hub-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.ui-app[data-audience=public] .ui-account-hub-tabs::-webkit-scrollbar{display:none}.ui-app[data-audience=public] .ui-account-hub-tab{flex:none;min-width:170px}.ui-app[data-audience=public] .ui-account-hub-panel-head{flex-direction:column;align-items:flex-start}.ui-app[data-audience=public] .ui-account-product-grid{grid-template-columns:1fr}.ui-app[data-audience=public] .ui-account-license-list .ui-status-row{flex-direction:column;align-items:flex-start}.ui-app[data-audience=public] .ui-account-purchase-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ui-app[data-audience=public] .ui-account-license-actions{justify-content:space-between;width:100%}.ui-app[data-audience=public] .ui-account-purchase-actions{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between;width:100%;padding-top:11px}}@media (max-width:520px){.ui-app[data-layout=auth] .ui-auth-card{padding:18px}.ui-app[data-layout=auth] .ui-floating-theme-toggle{width:44px;height:44px;top:14px;right:14px}.ui-app[data-layout=auth] .ui-floating-lang-toggle{right:64px}.ui-app[data-audience=public] .ui-account-hub-tab{min-width:158px}.ui-app[data-audience=public] .ui-account-product-card{grid-template-columns:auto minmax(0,1fr)}.ui-app[data-audience=public] .ui-account-product-card>.ui-button{grid-column:1/-1;justify-content:center;width:100%}.ui-app[data-audience=public] .ui-account-license-card__head{flex-direction:column;align-items:flex-start}.ui-app[data-audience=public] .ui-account-license-card__states{justify-content:flex-start}.ui-app[data-audience=public] .ui-account-license-card__key{margin-inline:12px}.ui-app[data-audience=public] .ui-account-license-card__footer{flex-direction:column;align-items:stretch}.ui-app[data-audience=public] .ui-account-license-card__footer .ui-button{justify-content:center;width:100%}.ui-app[data-audience=public] .ui-account-purchase-row{padding:12px}.ui-app[data-audience=public] .ui-account-purchase-actions .ui-button{min-width:132px}}@media (max-width:1180px){.ui-app[data-audience=public] .ui-account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.ui-landing-login-link{gap:8px;min-width:0;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ui-app[data-audience=public] .ui-account-hub-panel,.ui-app[data-audience=public] .ui-account-hub-tab{transition:none;animation:none}}.ui-product-card:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(#f2ece408 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.ui-product-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f2ece40f,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.ui-product-card:hover:after{left:160%}.ui-product-card:hover{border-color:rgba(var(--accent-rgb), .44);box-shadow:0 28px 80px #000000c7, 0 24px 56px -20px rgba(var(--accent-rgb), .52), 0 0 44px rgba(var(--ui-accent-rgb), .16), 0 0 0 1px rgba(var(--ui-accent-rgb), .12), inset 0 -2px 0 rgba(var(--ui-accent-rgb), .2), var(--glow-sm);transform:perspective(900px)rotateX(1.2deg)rotateY(-1.2deg)translateY(-8px)scale(1.006)}.ui-sale-event-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.ui-card .ui-border-b,.ui-modal-container .ui-border-b{border-bottom-color:rgba(var(--accent-rgb), .14)}.ui-cart-summary-card{border-radius:var(--radius-2xl);padding:1.5rem}.ui-sale-event-banner{color:#fff;animation:.5s ease-out slideDown;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.ui-sale-event-bg{pointer-events:none;position:absolute;inset:0}.ui-sale-event-inner{justify-content:center;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.ui-sale-event-content{flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.ui-sale-event-icon{flex-shrink:0;font-size:2.25rem}.ui-sale-event-message{margin-bottom:.25rem;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:900}.ui-sale-event-sub{opacity:.95;font-size:.875rem;font-weight:600}.ui-sale-event-cta{border-radius:var(--radius-xl);white-space:nowrap;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0000004d}.ui-sale-event-cta:hover{transform:scale(1.05)}.ui-product-card-actions .ui-button i{font-size:.8rem}.ui-product-card-actions .ui-button span{white-space:nowrap}.ui-product-card-actions .ui-button{white-space:nowrap;flex:none;justify-content:center;gap:.35rem;width:100%;min-height:2.5rem;padding:.55rem .7rem;font-size:.8125rem;line-height:1}.ui-product-card-actions>.ui-button:only-child,.ui-product-card-actions>form:only-child{grid-column:1/-1}.ui-gallery-remove-checkbox:focus-visible+.ui-product-gallery-media{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-gallery-remove-checkbox:checked+.ui-product-gallery-media{border-color:var(--ui-accent)}.ui-cart-layout{flex-direction:column;grid-template-columns:1fr;align-items:start;gap:2rem;display:flex}.ui-bundle-products-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ui-product-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,visibility .2s}.ui-product-tab-btn:hover{color:#fff}.ui-product-tab-btn.is-active{color:var(--accent-color);border-bottom-color:var(--accent-color);font-weight:600}.ui-product-tab-content{display:none}.ui-product-tab-content.is-active{display:block}.ui-cart-totals{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ui-cart-discount-row{color:#4ade80}.ui-product-breadcrumb{border-bottom:1px solid #ffffff0f;padding:.75rem 0}.ui-product-page-wrap{min-height:100vh;position:relative}.ui-product-page-content{z-index:1;position:relative}.ui-product-banner-img{border-radius:var(--radius-xl);width:100%;height:auto}.ui-product-tabs-card{overflow:hidden}.ui-product-tabs-nav{border-bottom:1px solid #ffffff14;display:flex;overflow-x:auto}.ui-product-tabs-body{padding:1.5rem 2rem}.ui-product-review-card{padding:1.5rem}.ui-product-review-stars{color:#facc15;margin-bottom:.75rem;display:flex}.ui-product-review-body{word-break:break-word;margin-bottom:1rem;line-height:1.7}.ui-product-review-footer{border-top:1px solid #ffffff14;padding-top:.75rem}.ui-product-review-avatar{border:1px solid rgba(var(--accent-rgb), .3);border-radius:50%;width:2.5rem;height:2.5rem}.ui-product-purchase-card{padding:2rem}.ui-product-product-title{word-break:break-word;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.2}.ui-product-price-sale{background:linear-gradient(90deg, rgba(var(--accent-rgb), .15), transparent);border-radius:var(--radius-xl);border:1px solid rgba(var(--accent-rgb), .25);align-items:center;gap:.75rem;padding:.75rem 1rem;display:inline-flex}.ui-product-price-col{flex-direction:column;display:flex}.ui-product-price-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.ui-product-price-amount{font-size:1.5rem;font-weight:900}.ui-product-price-original{text-decoration:line-through}.ui-product-discount-badge{color:#4ade80;border-radius:var(--radius-md);background:#4ade8026;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.ui-product-price-plain{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid rgba(var(--accent-rgb), .18);align-items:center;padding:.75rem 1rem;display:inline-flex}.ui-product-price-plain-amount{font-size:1.5rem;font-weight:700}.ui-product-actions{flex-direction:column;gap:.75rem;display:flex}.ui-product-bundle-card{padding:1.5rem}.ui-product-bundle-title{font-size:1.125rem;font-weight:700}.ui-product-bundle-stack{flex-direction:column;gap:1rem;display:flex}.ui-product-bundle-item{border:1px solid rgba(var(--accent-rgb), .2);padding:1rem;position:relative;overflow:hidden}.ui-product-bundle-stacked{height:7.5rem;margin-bottom:1rem;position:relative}.ui-product-bundle-stacked-img{border-radius:var(--radius-lg);border:2px solid rgba(var(--accent-rgb), .3);width:80%;height:5rem;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0000004d}.ui-product-bundle-stacked-img img{object-fit:cover;width:100%;height:100%}.ui-product-bundle-head{align-items:flex-start}.ui-product-bundle-name{flex:1;font-size:.875rem;font-weight:700}.ui-product-bundle-off{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981,#059669);flex-shrink:0;margin-left:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.ui-product-bundle-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-product-bundle-tags{gap:.375rem;display:flex}.ui-product-bundle-tag{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb), .18);background:#111c;padding:.25rem .5rem;text-decoration:none;transition:border-color .2s}.ui-product-bundle-tag-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:1rem;height:1rem;overflow:hidden}.ui-product-bundle-tag-thumb img{object-fit:cover;width:100%;height:100%}.ui-product-bundle-tag-name{white-space:nowrap;text-overflow:ellipsis;max-width:5rem;font-size:.625rem;overflow:hidden}.ui-product-bundle-tag-check{font-size:.5rem}.ui-product-bundle-pricerow{border-bottom:1px solid #ffffff14}.ui-product-bundle-was{margin-bottom:.125rem;font-size:.625rem}.ui-product-bundle-now{font-size:1.125rem;font-weight:700}.ui-product-bundle-save-box{color:#4ade80;border-radius:var(--radius-md);text-align:center;background:#4ade8026;padding:.25rem .5rem}.ui-product-bundle-save-label{text-transform:uppercase;font-size:.5625rem;font-weight:600}.ui-product-bundle-save-amount{font-size:.75rem;font-weight:700}.ui-product-bundle-add-btn{padding:.625rem 1rem;font-size:.875rem}.ui-product-bundle-add-icon{font-size:.75rem}.ui-product-stats-card{padding:2rem}.ui-product-stats-title{font-size:1.25rem}.ui-product-stat-card{padding:1rem}.ui-product-stat-icon{background:rgba(var(--accent-rgb), .12);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .75rem;display:flex}.ui-product-stat-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.ui-product-checkbox:checked+.ui-product-card{border-color:var(--accent-color);background:rgba(var(--accent-rgb), .1)}.ui-product-checkbox:checked+.ui-product-card .ui-check-icon{opacity:1}.ui-product-gallery-card{padding:0;overflow:hidden}@media (hover:none){.ui-product-card:hover{transform:none}}body:has(>#sale-event-banner){--nav-clearance:calc(var(--nav-shell-height) + 2.95rem)}#sale-event-banner.ui-sale-event-banner{--sale-accent:var(--accent-color);--sale-accent-rgb:var(--accent-rgb);top:var(--nav-shell-height);z-index:9880;color:var(--text-primary);box-shadow:none;pointer-events:none;background:0 0;border:0;animation:none;position:fixed;left:0;right:0}#sale-event-banner .ui-section{width:min(100% - 1.5rem,1140px);max-width:none;padding:0}#sale-event-banner .ui-sale-event-inner{padding:0;display:block}#sale-event-banner .ui-sale-event-content{border:1px solid rgba(var(--sale-accent-rgb), .18);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0d, #ffffff05), rgba(var(--glass-deep-rgb,5, 10, 18), .88);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.45rem;padding:.45rem .55rem .45rem .7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff0f}#sale-event-banner .ui-sale-event-content:before{content:"";background:radial-gradient(ellipse 38% 180% at 12% 50%, rgba(var(--sale-accent-rgb), .16), transparent 68%), linear-gradient(90deg, rgba(var(--sale-accent-rgb), .08), transparent 38%, rgba(var(--sale-accent-rgb), .07));pointer-events:none;position:absolute;inset:0}#sale-event-banner .ui-sale-event-content>*{z-index:1;position:relative}#sale-event-banner .ui-sale-event-bg,#sale-event-banner .ui-sale-event-decorations{display:none}#sale-event-banner .ui-sale-event-shine{opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:28%;height:100%;position:absolute;inset:0 auto 0 -35%}#sale-event-banner .ui-sale-event-icon{border:1px solid rgba(var(--sale-accent-rgb), .22);border-radius:var(--radius-md);background:rgba(var(--sale-accent-rgb), .1);width:1.75rem;height:1.75rem;color:var(--sale-accent);filter:none;flex:none;justify-content:center;align-items:center;font-size:.82rem;animation:none;display:inline-flex}#sale-event-banner .ui-sale-event-copy{gap:.08rem;min-width:0;display:grid}#sale-event-banner .ui-sale-event-message{color:var(--text-primary);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-shadow:none;margin:0;font-size:clamp(.72rem,1.45vw,.86rem);font-weight:900;line-height:1.15;overflow:hidden}#sale-event-banner .ui-sale-event-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:1;font-size:.68rem;font-weight:750;line-height:1.1;overflow:hidden}#sale-event-banner .ui-sale-event-cta{border:1px solid rgba(var(--sale-accent-rgb), .28);border-radius:var(--radius-lg);background:rgba(var(--sale-accent-rgb), .12);min-height:1.8rem;color:var(--text-primary);box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}#sale-event-banner .ui-sale-event-cta:hover,#sale-event-banner .ui-sale-event-cta:focus-visible{border-color:rgba(var(--sale-accent-rgb), .45);background:rgba(var(--sale-accent-rgb), .2);color:#fff;outline:none;transform:translateY(-1px)}@media print{.ui-sale-event-banner{display:none}}.ui-product-card img{display:block}body.ui-products-page{background:var(--bg-base)}body.ui-products-page .ui-section{width:min(100% - 2rem,70rem);margin-inline:auto}@media (min-width:1024px){.ui-cart-layout{grid-template-columns:1fr 340px}}.ui-nav-shell.ui-border-b,.ui-nav-shell.ui-border-accent{border:0}:is(.ui-sale-event-option,.ui-holiday-effect-option){display:block;position:relative}:is(.ui-sale-event-card,.ui-holiday-effect-card){cursor:pointer;min-height:100%;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), color var(--transition-base), filter var(--transition-base)}:is(.ui-sale-event-radio,.ui-holiday-effect-radio):checked+:is(.ui-sale-event-card,.ui-holiday-effect-card)>div:first-child{border:1px solid rgba(var(--accent-rgb), .42);box-shadow:0 10px 24px rgba(var(--accent-rgb), .18), inset 0 1px 0 #ffffff24}:is(.ui-sale-event-option,.ui-holiday-effect-option):has(>:is(.ui-sale-event-radio,.ui-holiday-effect-radio):checked):after{content:"Selected";z-index:5;border-radius:var(--radius-full);background:linear-gradient(180deg, var(--accent-color), var(--accent-color));border:1px solid #ffffff38;align-items:center;min-height:1.45rem;padding:.18rem .55rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){:is(.ui-sale-event-option,.ui-holiday-effect-option):has(>:is(.ui-sale-event-radio,.ui-holiday-effect-radio):checked):after{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-color) 84%, #fff 16%), var(--accent-color))}}:is(.ui-sale-event-option,.ui-holiday-effect-option):has(>:is(.ui-sale-event-radio,.ui-holiday-effect-radio):checked):after{color:#fff;box-shadow:0 8px 18px rgba(var(--accent-rgb), .28);pointer-events:none;font-size:.625rem;font-weight:900;line-height:1}.ui-product-star-muted{opacity:.35}.ui-product-review-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.ui-product-review-date{color:var(--text-muted);font-size:.75rem}.ui-product-section-subtitle{color:var(--text-secondary);font-size:.8125rem}@media (max-width:480px){.ui-product-card:hover{transform:translateY(-4px)}}@media (min-width:1280px){.ui-cart-layout{flex-direction:row;align-items:flex-start}body.ui-products-page .ui-section{width:min(100% - 2rem,72rem)}}.ui-product-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:stretch;gap:1.5rem;display:grid}.ui-product-gallery-card:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -80px 80px -80px #000000bf}.ui-border-warn-soft{border-color:rgba(var(--warn-rgb), .3)}.ui-border-info-soft{border-color:rgba(var(--info-rgb), .3)}.ui-invoice-detail-wrap{min-height:100vh;padding-top:calc(var(--nav-clearance,5rem) + .75rem);background:var(--bg-dark);padding-bottom:3rem;position:relative}.ui-invoice-detail-shell{max-width:52rem}.ui-invoice-detail-back{margin-bottom:1rem}.ui-invoice-detail-hero{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.ui-invoice-detail-success-icon{border:1px solid rgba(var(--ok-rgb), .28);border-radius:var(--radius-lg);width:3rem;height:3rem;box-shadow:inset 0 1px 0 #ffffff14, 0 0 22px rgba(var(--ok-rgb), .12);flex:0 0 3rem;justify-content:center;align-items:center;display:inline-flex}.ui-invoice-detail-success-icon i{font-size:1.1rem}.ui-invoice-detail-hero h1{letter-spacing:-.02em;margin:0 0 .125rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.ui-invoice-detail-hero p{color:var(--text-secondary);margin:0;font-size:.9rem}.ui-invoice-detail-card{border-radius:var(--radius-2xl);margin-bottom:.875rem}.ui-invoice-detail-header{color:#fff;padding:1rem 1.25rem;position:relative}.ui-invoice-detail-header-icon{border-radius:var(--radius-lg);background:#ffffff26;border:1px solid #fff3;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ui-invoice-detail-header-label{color:#ffffffc7;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2}.ui-invoice-detail-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.15}.ui-invoice-detail-paid-badge{border-radius:var(--radius-full);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.ui-invoice-detail-section{border-top:1px solid rgba(var(--accent-rgb), .1);padding:1.25rem}.ui-invoice-detail-brand-row{border-top:1px solid rgba(var(--accent-rgb), .1);border-top:0;padding:1.25rem}.ui-invoice-detail-brand-row h2{margin:0 0 .2rem;font-size:1.2rem;font-weight:800}.ui-invoice-detail-complete{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.ui-invoice-detail-payment-chip{border:1px solid rgba(var(--accent-rgb), .18);border-radius:var(--radius-lg);background:#03050a5c;min-width:9rem;padding:.625rem .75rem;box-shadow:inset 0 1px #ffffff09}.ui-invoice-detail-section-title{color:var(--text-primary);font-family:var(--font-ui);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .875rem;font-size:1rem;font-weight:750;display:flex}.ui-invoice-detail-section-title i{text-align:center;width:1rem}.ui-invoice-detail-meta-grid{gap:.625rem;display:grid}.ui-invoice-detail-meta-grid[data-variant~=three],.ui-invoice-detail-meta-grid[data-variant~=customer]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-invoice-detail-meta-grid[data-variant~=staff]{grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}.ui-invoice-detail-meta-cell{border:1px solid rgba(var(--accent-rgb), .1);border-radius:var(--radius-lg);background:#03050a52;min-width:0;padding:.75rem .875rem;box-shadow:inset 0 1px #ffffff06}.ui-invoice-detail-meta-cell[data-tone~=ok]{border-color:rgba(var(--ok-rgb), .24);background:rgba(var(--ok-rgb), .055)}.ui-invoice-detail-meta-cell[data-tone~=danger]{border-color:rgba(var(--danger-rgb), .2);background:rgba(var(--danger-rgb), .035)}.ui-invoice-detail-label{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:700;line-height:1.25}.ui-invoice-detail-value,.ui-invoice-detail-price{color:var(--text-primary);font-size:.875rem;font-weight:650;line-height:1.35}.ui-invoice-detail-value[data-variant~=mono]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.76rem}.ui-invoice-detail-product-list{gap:.75rem;display:grid}.ui-invoice-detail-product-groups{gap:.75rem;margin-bottom:1rem;display:grid}.ui-invoice-detail-group-label{align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.ui-invoice-detail-group-label h4{color:var(--text-secondary);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.ui-invoice-detail-product-row{border:1px solid rgba(var(--accent-rgb), .1);border-radius:var(--radius-lg);min-width:0;transition:background-color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart);background:#03050a52;padding:.75rem .875rem;box-shadow:inset 0 1px #ffffff06}.ui-invoice-detail-product-row:hover,.ui-invoice-detail-bundle-item:hover{border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .055)}.ui-invoice-detail-product-name{color:var(--text-primary);font-size:.95rem;font-weight:750;line-height:1.3}.ui-invoice-detail-price-pair{font-variant-numeric:tabular-nums;align-items:flex-start;gap:1.25rem;display:flex}.ui-invoice-detail-price-muted{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.ui-invoice-detail-price[data-variant~=paid]{color:var(--accent-bright);font-family:var(--font-display);font-size:1rem;font-weight:800}.ui-invoice-detail-bundle{border:1px solid rgba(var(--ok-rgb), .22);border-radius:var(--radius-xl);padding:.875rem}.ui-invoice-detail-bundle-badge{border-radius:var(--radius-md);box-shadow:none;padding:.25rem .5rem;font-size:.64rem}.ui-invoice-detail-bundle-items{border-left:2px solid rgba(var(--ok-rgb), .24);gap:.5rem;padding-left:.625rem;display:grid}.ui-invoice-detail-bundle-item{border:1px solid rgba(var(--accent-rgb), .1);border-radius:var(--radius-lg);min-width:0;transition:background-color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart);background:#03050a52;padding:.625rem .75rem;box-shadow:inset 0 1px #ffffff06}.ui-invoice-detail-totals{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius-xl);background:rgba(var(--accent-rgb), .065);font-variant-numeric:tabular-nums;padding:1rem 1.125rem}.ui-invoice-detail-totals-list{gap:.55rem;font-size:.86rem;display:grid}.ui-invoice-detail-total-row{border-top:1px solid rgba(var(--accent-rgb), .2);margin-top:.75rem;padding-top:.75rem}.ui-invoice-detail-total-label{color:var(--text-primary);font-size:1rem;font-weight:750}.ui-invoice-detail-total-value{color:var(--accent-bright);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.65rem;font-weight:800}.ui-invoice-detail-staff{border-top:1px solid rgba(var(--accent-rgb), .1);background:rgba(var(--danger-rgb), .035);padding:1.25rem}.ui-invoice-detail-user-agent{overflow-wrap:anywhere;font-size:.76rem}.ui-invoice-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}.ui-invoice-detail-actions .ui-button{width:100%}.ui-invoice-detail-thanks{border-radius:var(--radius-xl);align-items:center;gap:.75rem;margin-top:.875rem;padding:.875rem 1rem;display:flex}.ui-invoice-detail-thanks-icon{border-radius:var(--radius-md);background:rgba(var(--danger-rgb), .1);width:2.25rem;height:2.25rem;color:var(--danger);flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.ui-invoice-detail-thanks h3{color:var(--text-primary);margin:0 0 .1rem;font-size:.92rem;font-weight:750}.ui-invoice-detail-thanks p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.ui-product-card{background:var(--bg-raised);border:1px solid rgba(var(--accent-rgb), .16);border-radius:var(--radius-xl);transition:transform var(--transition-slow), box-shadow var(--transition-slow), border-color var(--transition-slow);box-shadow:0 2px 12px #0000008c, 0 0 0 1px rgba(var(--accent-rgb), .04), inset 0 -2px 0 rgba(var(--ui-accent-rgb), .12);will-change:auto;overflow-wrap:break-word;border-radius:var(--radius-2xl);isolation:isolate;flex-direction:column;min-width:0;padding:0;transition-property:color,background-color,border-color,box-shadow,transform,opacity,visibility;display:flex;position:relative;overflow:hidden}.ui-product-card-media{background:var(--bg-card)}.ui-product-card-badge{position:absolute;top:12px}.ui-product-card-badge[data-variant~=sale]{background:var(--accent-color);color:var(--ui-on-accent);border-color:#0000;left:12px}.ui-product-card-badge[data-tone~=unavailable]{--ui-tone:var(--warn);background:#05080f;right:12px}.ui-product-card-body{text-align:center;flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.ui-product-card-price{font-family:var(--font-mono);color:var(--color-sulfur);flex-shrink:0;font-size:17px;font-weight:700}.ui-product-card-actions{grid-template-columns:minmax(4.75rem,.85fr) minmax(6.8rem,1.15fr);align-items:stretch;gap:.5rem;margin-top:auto;padding-top:.25rem;display:grid}.ui-product-card-cta{flex:1;justify-content:center}@media (min-width:640px){.ui-bundle-products-grid{grid-template-columns:repeat(3,1fr)}}.ui-price[data-variant~=sale]{color:var(--accent-soft)}@media (max-width:640px){.ui-product-grid{grid-template-columns:1fr}body:has(>#sale-event-banner){--nav-clearance:calc(var(--nav-shell-height) + 3.1rem)}#sale-event-banner{top:var(--nav-shell-height)}#sale-event-banner .ui-section{width:calc(100% - 1rem)}#sale-event-banner .ui-sale-event-content{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;min-height:2.5rem;padding:.42rem .48rem}#sale-event-banner .ui-sale-event-icon{width:1.55rem;height:1.55rem;font-size:.72rem}#sale-event-banner .ui-sale-event-message{font-size:.72rem}#sale-event-banner .ui-sale-event-sub{display:none}#sale-event-banner .ui-sale-event-cta{min-height:1.65rem;padding:.35rem .5rem;font-size:.68rem}#sale-event-banner .ui-sale-event-cta span{display:none}.ui-product-card-actions,.ui-product-card-actions .ui-button{width:100%}.ui-invoice-detail-wrap{padding-top:calc(var(--nav-clearance,4.75rem) + .5rem);padding-bottom:2rem}.ui-invoice-detail-hero{align-items:flex-start}.ui-invoice-detail-hero p{font-size:.82rem}.ui-invoice-detail-header,.ui-invoice-detail-brand-row,.ui-invoice-detail-section,.ui-invoice-detail-staff{padding:1rem}.ui-invoice-detail-payment-chip{width:100%}.ui-invoice-detail-price-pair{justify-content:flex-end;width:100%}.ui-invoice-detail-bundle>.ui-flex{flex-direction:column;align-items:flex-start}.ui-invoice-detail-bundle>.ui-flex>.ui-text-right{text-align:left;width:100%}.ui-invoice-detail-actions{grid-template-columns:1fr}}.ui-redeem-col{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;display:flex}.ui-redeem-input{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--ui-control-bg,#03050a7a);width:100%;height:52px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 18px;font-size:14.5px}.ui-redeem-input::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:.03em}.ui-redeem-input:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);outline:none}.ui-redeem-input[data-variant~=normal]{text-transform:none;letter-spacing:normal;font-family:var(--font-ui)}.ui-redeem-input[data-tone~=danger]{border-color:rgba(var(--danger-rgb), .3)}.ui-redeem-help-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}:root[data-theme=light] .ui-redeem-input{background:var(--ui-control-bg);color:var(--text-primary)}:root[data-theme=light] body.ui-error-page .ui-border-white\/10{border-color:var(--border-subtle)}.ui-app .ui-invoice-detail-wrap{z-index:1;position:relative}.ui-app .ui-redeem-col{z-index:1;width:min(100%,560px);position:relative}.ui-app #productList{z-index:1;position:relative}.ui-app :is(#productList,#toolGrid) :is(article,a).ui-card{min-height:100%}.ui-app :is(#productList,#toolGrid) .ui-aspect-video{background:var(--bg-card)}.ui-app :is(#productList,#toolGrid,#music-grid) img{transition:transform .45s var(--ease-decelerate), filter .45s var(--ease-decelerate)}.ui-app :is(#productList,#toolGrid,#music-grid) :is(article,a,.ui-music-card):hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.ui-app .ui-invoice-detail-shell{width:min(100%,1040px)}.ui-app .ui-invoice-detail-hero{background:0 0}.ui-app .ui-invoice-detail-meta-cell,.ui-app .ui-invoice-detail-product-row,.ui-app .ui-invoice-detail-bundle,.ui-app .ui-invoice-detail-payment-chip{background:var(--ricochet-panel-inset);border-color:rgba(var(--accent-rgb), .12)}:root[data-theme=light] .ui-app :is(.ui-invoice-detail-meta-cell,.ui-invoice-detail-product-row,.ui-invoice-detail-bundle,.ui-invoice-detail-payment-chip){background:#ffffff94}.ui-app[data-layout=shell] #sale-event-banner.ui-sale-event-banner{--sale-accent:var(--accent-color);--sale-accent-rgb:var(--accent-rgb);z-index:20;pointer-events:auto;width:100%;margin:0 0 20px;position:relative;inset:auto}.ui-app[data-layout=shell] #sale-event-banner .ui-section{width:100%;max-width:none;margin:0}.ui-app[data-layout=shell] #sale-event-banner .ui-sale-event-content{min-height:48px}.ui-app[data-layout=shell] #sale-event-banner .ui-sale-event-cta{align-self:center}.ui-redeem-codes-page .ui-redeem-list{gap:10px}.ui-redeem-codes-page .ui-redeem-item{min-width:0;padding:13px 14px}.ui-redeem-codes-page .ui-redeem-id{font-family:var(--font-mono);letter-spacing:.025em;overflow-wrap:anywhere}.ui-redeem-codes-page .ui-redeem-code{font-family:var(--font-mono);letter-spacing:.025em;overflow-wrap:anywhere;color:var(--accent-soft)}.ui-redeem-codes-page .ui-redeem-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.ui-redeem-codes-page .ui-redeem-actions .ui-filter-chip{min-height:34px;padding-inline:12px}.ui-redeem-codes-page .ui-icon-chip[data-tone~=danger]{border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .1);color:var(--danger)}@media (max-width:760px){.ui-invoice-detail-meta-grid[data-variant~=three],.ui-invoice-detail-meta-grid[data-variant~=customer],.ui-invoice-detail-meta-grid[data-variant~=staff]{grid-template-columns:1fr}.ui-app .ui-invoice-detail-card{border-radius:var(--radius-xl)}.ui-redeem-codes-page .ui-redeem-item{align-items:flex-start}.ui-redeem-codes-page .ui-redeem-actions{justify-content:flex-end;width:100%}}@media (max-width:520px){.ui-app[data-layout=shell] #sale-event-banner .ui-sale-event-content{grid-template-columns:auto minmax(0,1fr) auto}}.ui-cart-view .ui-cart-layout{z-index:1;grid-template-columns:minmax(0,1.7fr) minmax(340px,390px);align-items:start;gap:20px;display:grid;position:relative}.ui-cart-view .ui-cart-main-column{flex-direction:column;gap:18px;min-width:0;display:flex}.ui-cart-view .ui-cart-items-card{padding:18px}.ui-cart-view .ui-cart-items-card>.ui-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.ui-cart-view .ui-cart-section-count{white-space:nowrap;justify-self:end}.ui-cart-view .ui-cart-summary-column{align-self:start;min-width:0}.ui-cart-view .ui-cart-summary-card{width:100%;padding:20px;position:sticky;top:20px;overflow:hidden}body.ui-app[data-page=cart] .ui-cart-line-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(145deg,var(--ui-surface-soft),var(--ui-surface));grid-template-columns:9.25rem minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;padding:.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=cart] .ui-cart-line-item{background:linear-gradient(145deg,var(--ui-surface-soft),color-mix(in srgb,var(--ui-surface) 78%,transparent))}}body.ui-app[data-page=cart] .ui-cart-line-item{transition:border-color .2s,background-color .2s,transform .2s}body.ui-app[data-page=cart] .ui-cart-line-item:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=cart] .ui-cart-line-item:hover{border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))}}body.ui-app[data-page=cart] .ui-cart-line-item:hover{transform:translateY(-1px)}body.ui-app[data-page=cart] .ui-cart-line-media{border:1px solid var(--ui-accent);align-self:start;min-width:0;height:5.75rem;min-height:5.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=cart] .ui-cart-line-media{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))}}body.ui-app[data-page=cart] .ui-cart-line-media{border-radius:calc(var(--ui-radius) - .2rem);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=cart] .ui-cart-line-media{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-bg))}}body.ui-app[data-page=cart] .ui-cart-line-thumb{object-fit:cover;width:100%;height:100%;display:block}body.ui-app[data-page=cart] .ui-cart-line-content{flex-direction:column;justify-content:space-between;gap:.75rem;min-width:0;padding:.2rem .2rem .15rem 0;display:flex}body.ui-app[data-page=cart] .ui-cart-line-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}body.ui-app[data-page=cart] .ui-cart-line-copy{gap:.35rem;min-width:0;display:grid}body.ui-app[data-page=cart] .ui-cart-line-name{color:var(--ui-text);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:800;line-height:1.25}body.ui-app[data-page=cart] .ui-cart-line-kind{align-items:center;gap:.4rem;margin:0;display:inline-flex}body.ui-app[data-page=cart] .ui-cart-line-kind i{color:var(--ui-accent)}body.ui-app[data-page=cart] .ui-cart-line-pricing{text-align:right;font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:.15rem;display:grid}body.ui-app[data-page=cart] .ui-cart-line-pricing .ui-price{color:var(--ui-text);white-space:nowrap;font-size:1rem;font-weight:850}body.ui-app[data-page=cart] .ui-cart-line-original-price{white-space:nowrap;text-decoration:line-through}body.ui-app[data-page=cart] .ui-cart-line-actions{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-top:.65rem;display:flex}body.ui-app[data-page=cart] .ui-cart-remove-form{flex:none}body.ui-app[data-page=cart] .ui-cart-remove-button{min-height:2.25rem;color:var(--ui-text-muted);padding-inline:.7rem}body.ui-app[data-page=cart] .ui-cart-remove-button:hover{border-color:#fb7185}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=cart] .ui-cart-remove-button:hover{border-color:color-mix(in srgb,#fb7185 42%,var(--ui-border))}}body.ui-app[data-page=cart] .ui-cart-remove-button:hover{background:#fb7185}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=cart] .ui-cart-remove-button:hover{background:color-mix(in srgb,#fb7185 9%,var(--ui-surface-soft))}}body.ui-app[data-page=cart] .ui-cart-remove-button:hover{color:#fb7185}.ui-cart-view .ui-cart-card-footer{border-top:1px solid var(--border);justify-content:flex-start;margin-top:16px;padding-top:14px;display:flex}.ui-cart-view .ui-cart-continue-standalone.is-hidden{display:none}.ui-cart-view .ui-cart-discount-block{margin-bottom:14px}.ui-cart-view .ui-cart-discount-form,.ui-cart-view .ui-cart-summary-card form{width:100%}.ui-cart-view .ui-cart-discount-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.ui-cart-view .ui-cart-discount-row .ui-redeem-input{min-width:0;height:50px}.ui-cart-view .ui-cart-discount-row .ui-button{min-width:0;height:50px;padding-inline:18px}.ui-cart-view .ui-cart-totals{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:14px;padding-block:8px}.ui-cart-view .ui-cart-totals .ui-status-row{align-items:center;min-height:46px;padding-inline:2px}.ui-cart-view .ui-cart-terms{border:1px solid var(--border);border-radius:var(--ui-control-radius);background:#ffffff06;margin-bottom:12px;padding:9px 11px}.ui-cart-view .ui-cart-terms-label{align-items:center;min-height:28px;line-height:1.3}.ui-cart-view .ui-cart-terms-label .ui-checkmark{flex:none;margin-top:0}.ui-cart-view .ui-cart-payment-head{color:var(--text-secondary);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.ui-cart-view .ui-cart-payment-head i{color:var(--accent-bright)}.ui-cart-view .ui-cart-payment-methods{gap:.5rem;padding-top:0}@media (max-width:1180px){.ui-cart-view .ui-cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,360px)}}@media (max-width:900px){.ui-cart-view .ui-cart-layout{grid-template-columns:1fr}.ui-cart-view .ui-cart-summary-card{position:static}}@media (max-width:560px){body.ui-app[data-page=cart] .ui-cart-line-item{grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;padding:.65rem}body.ui-app[data-page=cart] .ui-cart-line-media,body.ui-app[data-page=cart] .ui-cart-line-thumb{height:5rem;min-height:5rem}body.ui-app[data-page=cart] .ui-cart-line-content{gap:.6rem}body.ui-app[data-page=cart] .ui-cart-line-heading{gap:.65rem}body.ui-app[data-page=cart] .ui-cart-line-actions{flex-direction:column;align-items:flex-start;gap:.55rem;padding-top:.55rem}body.ui-app[data-page=cart] .ui-cart-remove-form,body.ui-app[data-page=cart] .ui-cart-remove-button{width:100%}.ui-cart-view .ui-cart-items-card{padding:14px}.ui-cart-view .ui-cart-items-card>.ui-card-head{grid-template-columns:auto minmax(0,1fr)}.ui-cart-view .ui-cart-section-count{grid-column:2;justify-self:start}}@media (max-width:380px){.ui-cart-view .ui-cart-discount-row{grid-template-columns:1fr}.ui-cart-view .ui-cart-discount-row .ui-button{width:100%}}.ui-bundle-badge{animation:none}@media (prefers-reduced-motion:reduce){#sale-event-banner .ui-sale-event-shine{animation:none}.ui-product-carousel-track,.ui-app :is(#productList,#toolGrid,#music-grid) img{transition:none}}.ui-border{border-width:1px}.ui-border-2{border-width:2px}.ui-border-b{border-bottom-width:1px}.ui-border-dashed{border-style:dashed}.ui-border-accent{border-color:var(--accent-color)}.ui-border-accent-rgb\/20{border-color:rgba(var(--accent-rgb),.2)}.ui-border-white\/10{border-color:rgb(var(--util-text-primary-rgb)/.1)}.ui-border-white\/20{border-color:rgb(var(--util-text-primary-rgb)/.2)}.ui-border-white\/5{border-color:rgb(var(--util-text-primary-rgb)/.05)}.ui-bg-dark-border{--tw-bg-opacity:1;background-color:rgb(var(--util-dark-border-rgb)/var(--tw-bg-opacity,1))}.ui-hover\:border-accent-rgb\/50:hover{border-color:rgba(var(--accent-rgb),.5)}.ui-changelog-container{transition:max-height .35s,opacity .25s}.ui-changelog-container[data-state=expanded]{opacity:1;max-height:24rem;overflow-y:auto}.ui-changelog-container[data-state=collapsed]{opacity:0;max-height:0;overflow:hidden}.ui-feature-card .ui-icon-preview{pointer-events:none;z-index:1}.ui-music-card{overflow-wrap:break-word;min-width:0;transition:transform .25s var(--ease-smooth), box-shadow .25s var(--ease-smooth);position:relative}.ui-music-card.is-playing{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 12px 32px #0006}.ui-music-play-btn{background:rgba(var(--accent-rgb), .9);color:#fff;cursor:pointer;opacity:0;width:3.25rem;height:3.25rem;transition:opacity .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border:none;border-radius:50%;place-items:center;margin:auto;font-size:1.1rem;display:grid;position:absolute;inset:0;transform:scale(.85);box-shadow:0 8px 24px #0006}.ui-music-card:hover .ui-music-play-btn,.ui-music-card.is-playing .ui-music-play-btn{opacity:1;transform:scale(1)}.ui-music-like-btn{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease-out-quart);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-music-like-btn:hover,.ui-music-like-btn.is-liked{color:var(--danger)}.ui-music-player-bar{z-index:900;background:linear-gradient(180deg, var(--glass-surface-top) 0%, var(--glass-surface-bottom) 100%);border-top:1px solid rgba(var(--accent-rgb), .18);transition:transform .3s var(--ease-out-quart);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #00000073}.ui-music-player-bar.is-open{transform:translateY(0)}.ui-music-player-inner{grid-template-columns:minmax(10rem,1.3fr) auto minmax(8rem,1fr) auto;align-items:center;gap:1.25rem;max-width:72rem;margin:0 auto;padding:.75rem 1.5rem;display:grid}.ui-music-player-track{align-items:center;gap:.75rem;min-width:0;display:flex}.ui-music-player-cover{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:2.75rem;height:2.75rem}.ui-music-player-meta{flex-direction:column;min-width:0;display:flex}.ui-music-player-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.ui-music-player-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.ui-music-player-controls{align-items:center;gap:.5rem;display:flex}.ui-music-player-btn{background:rgba(var(--accent-rgb), .12);width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;transition:background-color .2s var(--ease-out-quart), transform .1s var(--ease-out-quart);border:none;border-radius:50%;place-items:center;display:grid}.ui-music-player-btn:hover{background:rgba(var(--accent-rgb), .22)}.ui-music-player-btn:active{transform:scale(.94)}.ui-music-player-btn[data-variant~=main]{background:var(--accent-color);color:#fff;width:2.75rem;height:2.75rem}.ui-music-player-btn[data-variant~=main]:hover{background:var(--accent-bright)}.ui-music-player-scrubber{align-items:center;gap:.5rem;display:flex}.ui-music-player-scrubber input[type=range]{width:100%}.ui-music-player-volume{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ui-music-player-volume input[type=range]{width:5rem}.ui-reviews-rating-chip{border-color:rgba(var(--accent-rgb), .18);box-shadow:var(--rail-inset);background:#ffffff0b}@media (max-width:768px){.ui-music-player-inner{grid-template-rows:auto auto;grid-template-columns:1fr auto}.ui-music-player-scrubber{order:3;grid-column:1/-1}.ui-music-player-volume{display:none}}.ui-app .ui-document-page{width:min(100%,920px);margin-inline:auto}.ui-app .ui-document-card{padding:clamp(24px,4vw,42px)}.ui-app .ui-document-footnote{text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:0;padding:18px 0;display:flex}.ui-app .ui-document-footnote>i{flex:none}.ui-app .ui-document-footnote-copy{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:44rem}.ui-app .ui-music-card .ui-aspect-square{background:var(--bg-card)}.ui-app .ui-music-player-bar{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.ui-app .ui-music-player-bar{background:color-mix(in srgb, var(--bg-base) 82%, transparent)}}.ui-app .ui-music-player-bar{border-color:rgba(var(--accent-rgb), .2);box-shadow:0 -18px 54px -38px rgba(var(--accent-rgb), .9)}.ui-app .ui-changelog-container{background:var(--ricochet-panel-inset);border-color:rgba(var(--accent-rgb), .13)}:root[data-theme=light] .ui-app .ui-music-player-bar{background:#ffffff9e}@media (max-width:760px){.ui-app .ui-document-card{padding:20px}}@media (max-width:520px){.ui-app .ui-document-card{padding:18px}}@media (prefers-reduced-motion:reduce){.ui-music-player-bar,.ui-music-play-btn,.ui-music-card{transition:none}}.ui-support-messages::-webkit-scrollbar{width:4px}.ui-support-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.ui-support-input-area{border-top:1px solid #ffffff14;padding:.75rem 1rem}.ui-support-textarea:focus{border-color:var(--accent-color);outline:none}@media (min-width:480px){.ui-support-type-grid{grid-template-columns:repeat(4,1fr)}}.ui-support-type-card:hover{border-color:rgba(var(--accent-rgb,220, 80, 30), .45);background:rgba(var(--accent-rgb,220, 80, 30), .05);transform:translateY(-1px)}.ui-support-type-card.is-selected{border-color:var(--accent-color);background:rgba(var(--accent-rgb,220, 80, 30), .12)}.ui-support-type-card.is-selected .ui-support-type-icon{transform:scale(1.1)}.ui-support-type-icon{color:var(--accent-color);font-size:1.6rem;line-height:1;transition:transform .2s}.ui-support-type-label{color:var(--text-primary,#fff);font-size:.8rem;font-weight:600;line-height:1.3}.ui-support-type-card.is-selected .ui-support-type-label{color:#fff}.ui-support-type-card:focus-within{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:3px}.ui-support-messages{scroll-behavior:smooth;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.875rem;padding:1.25rem;display:flex;overflow-y:auto}.ui-support-input-row{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.ui-support-textarea{color:var(--text-primary,#fff);resize:none;min-height:2.5rem;max-height:9rem;transition:border-color var(--transition-base,.2s);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;flex:1;width:100%;min-width:0;padding:.6rem .9rem;font-size:.875rem;line-height:1.5;overflow-y:auto}.ui-support-close-form{flex:none;margin:0}.ui-support-type-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:.75rem;display:grid}.ui-support-type-card input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (hover:none){.ui-support-type-card:hover{transform:none}}.ui-support-type-card{background:var(--bg-card,#ffffff08);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;will-change:auto;overflow-wrap:break-word;border:2px solid #ffffff14;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-width:0;height:100%;padding:1.25rem .75rem 1rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s,visibility .2s;display:flex;position:relative}@media (max-width:480px){.ui-support-input-row{grid-template-columns:minmax(0,1fr) auto auto}.ui-support-close-form{grid-column:1/-1}.ui-support-close-form .ui-button{width:100%}}.ui-support-chat{border-radius:var(--radius-2xl);border:1px solid rgba(var(--accent-rgb), .14);background:var(--rail-panel);height:min(68vh,520px);min-height:420px;box-shadow:var(--rail-shadow), var(--rail-inset);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-faq-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.ui-faq-item:hover,.ui-faq-item[open]{border-color:rgba(var(--accent-rgb), .3)}.ui-faq-item summary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.ui-faq-item summary::-webkit-details-marker{display:none}.ui-faq-item summary .ui-icon-chip{border-radius:var(--radius-full);width:32px;height:32px;font-size:12px}.ui-faq-chevron{color:var(--text-muted);transition:transform var(--transition-fast);margin-left:auto;font-size:12px}.ui-faq-item[open] .ui-faq-chevron{transform:rotate(180deg)}@media (max-width:640px){.ui-support-chat{border-radius:var(--radius-xl);height:calc(100dvh - 13rem);min-height:420px}.ui-support-chat[data-state=closed]{height:auto;min-height:0;max-height:calc(100dvh - 13rem)}.ui-support-input-area{padding:.75rem}.ui-support-input-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;display:grid}.ui-support-close-form{display:block}.ui-faq-answer{padding-left:20px}}.ui-faq-item{background:linear-gradient(180deg, #ffffff06, #fff0 46%), var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);margin-bottom:0;overflow:hidden}.ui-faq-answer{color:var(--text-secondary);max-height:none;padding:0 20px 20px 66px;font-size:14px;line-height:1.65;transition:none;overflow:visible}:root[data-theme=light] .ui-faq-item{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-faq-item{background:linear-gradient(180deg, #ffffffb3, #fff0 46%), color-mix(in srgb, var(--bg-surface) 82%, transparent)}}:root[data-theme=light] .ui-faq-item{box-shadow:var(--shadow-sm)}.ui-app :where(.ui-nav,.ui-support-messages,.ui-notification-list,.ui-prose,.ui-modal-body){scrollbar-color:rgba(var(--accent-rgb), .38) transparent}.ui-app .ui-faq-list{z-index:1;width:min(100%,800px);position:relative}.ui-app .ui-faq-item[open]{border-color:rgba(var(--accent-rgb), .34);background:var(--ricochet-panel-strong)}.ui-app .ui-faq-item summary:hover{background:rgba(var(--accent-rgb), .045)}.ui-app .ui-support-chat{border-color:rgba(var(--accent-rgb), .2);overflow:hidden}.ui-app .ui-support-input-area{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.ui-app .ui-support-input-area{background:color-mix(in srgb, var(--bg-base) 74%, transparent)}}.ui-app .ui-support-input-area{border-top-color:rgba(var(--accent-rgb), .14)}:root[data-theme=light] .ui-app .ui-support-input-area{background:#ffffff9e}.ui-app[data-audience=staff] .ui-ticket-event{text-align:center;padding:4px 0}.ui-app[data-audience=staff] .ui-ticket-event__copy{justify-content:center;font-style:italic}.ui-app[data-audience=staff] .ui-ticket-message{background:var(--ricochet-panel-inset);border-color:rgba(var(--accent-rgb), .11);padding:15px 16px}.ui-app[data-audience=staff] .ui-ticket-message__head{margin-bottom:8px}.ui-app[data-audience=staff] .ui-ticket-message__body{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.ui-app[data-audience=staff] .ui-ticket-attachments{margin-top:12px}.ui-app[data-audience=staff] .ui-ticket-attachment{border:1px solid rgba(var(--accent-rgb), .14);border-radius:var(--radius-md);background:var(--bg-card);width:96px;height:64px;transition:border-color var(--transition-fast), transform var(--transition-fast);display:block;overflow:hidden}.ui-app[data-audience=staff] .ui-ticket-attachment:hover{border-color:rgba(var(--accent-rgb), .42);transform:translateY(-1px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-faq-item{background:linear-gradient(180deg, #ffffff08, #fff0 46%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-faq-item{background:linear-gradient(180deg, #ffffff08, #fff0 46%), color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-faq-item{-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);backdrop-filter:blur(var(--glass-blur-md)) saturate(140%)}}.ui-app[data-audience=staff] .ui-lc-workspace{grid-template-columns:300px minmax(0,1fr) 280px;align-items:start;gap:16px;min-height:620px;display:grid}@media (max-width:1280px){.ui-app[data-audience=staff] .ui-lc-workspace{grid-template-columns:280px minmax(0,1fr)}.ui-app[data-audience=staff] .ui-lc-rail{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (max-width:860px){.ui-app[data-audience=staff] .ui-lc-workspace,.ui-app[data-audience=staff] .ui-lc-rail{grid-template-columns:1fr}}.ui-app[data-audience=staff] .ui-lc-availability{background:var(--ricochet-panel-inset);border:1px solid var(--ricochet-panel-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-app[data-audience=staff] .ui-lc-availability input{accent-color:var(--accent-color)}.ui-app[data-audience=staff] .ui-lc-inbox{flex-direction:column;max-height:78vh;padding:12px;display:flex}.ui-app[data-audience=staff] .ui-lc-tabs{margin-bottom:10px}.ui-app[data-audience=staff] .ui-lc-inbox-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.ui-app[data-audience=staff] .ui-lc-inbox-empty{text-align:center;color:#fff6;padding:32px 8px;font-size:13px}.ui-app[data-audience=staff] .ui-lc-inbox-empty i{opacity:.5;margin-bottom:8px;font-size:22px;display:block}.ui-app[data-audience=staff] .ui-lc-convo{flex-direction:column;min-height:520px;max-height:78vh;padding:0;display:flex;overflow:hidden}.ui-app[data-audience=staff] .ui-lc-convo-blank{color:#fff6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.ui-app[data-audience=staff] .ui-lc-convo-blank i{opacity:.4;font-size:30px}.ui-app[data-audience=staff] .ui-lc-convo-main{flex-direction:column;flex:1;min-height:0;display:flex}.ui-app[data-audience=staff] .ui-lc-convo-head{border-bottom:1px solid var(--ricochet-panel-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ui-app[data-audience=staff] .ui-lc-convo-id{align-items:center;gap:10px;min-width:0;display:flex}.ui-app[data-audience=staff] .ui-lc-convo-name{font-size:14.5px;font-weight:600}.ui-app[data-audience=staff] .ui-lc-convo-sub{color:#ffffff80;font-size:11.5px}.ui-app[data-audience=staff] .ui-lc-convo-actions{flex:none;gap:8px;display:flex}.ui-app[data-audience=staff] .ui-lc-messages{flex-direction:column;flex:1;gap:4px;min-height:0;padding:18px;display:flex;overflow-y:auto}.ui-app[data-audience=staff] .ui-lc-typing{color:#ffffff80;padding:0 18px 8px;font-size:11.5px;font-style:italic}.ui-app[data-audience=staff] .ui-lc-typing span{font-style:normal;font-weight:600}.ui-app[data-audience=staff] .ui-lc-composer{border-top:1px solid var(--ricochet-panel-border);background:#0000002e;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.ui-app[data-audience=staff] .ui-lc-composer-input{flex:1;min-width:0;position:relative}.ui-app[data-audience=staff] .ui-lc-composer-input textarea{width:100%;min-height:40px;max-height:130px;color:inherit;font:inherit;resize:none;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:13.5px}.ui-app[data-audience=staff] .ui-lc-composer-input textarea:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16);outline:none}.ui-app[data-audience=staff] .ui-lc-composer-icon{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,transform .12s;display:flex}.ui-app[data-audience=staff] .ui-lc-composer-icon:hover{color:#fff;background:#ffffff1a}.ui-app[data-audience=staff] .ui-lc-composer-send{color:#fff;cursor:pointer;background:#ffffff0d;background:rgba(var(--accent-rgb), .7);border:1px solid #ffffff1a;border-color:rgba(var(--accent-rgb), .5);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,transform .12s;display:flex}.ui-app[data-audience=staff] .ui-lc-composer-send:hover{background:rgba(var(--accent-rgb), .9)}.ui-app[data-audience=staff] .ui-lc-composer-icon:active,.ui-app[data-audience=staff] .ui-lc-composer-send:active{transform:scale(.95)}.ui-app[data-audience=staff] .ui-lc-canned-pop{background:var(--bg-elevated);border:1px solid var(--ricochet-panel-border-hover);z-index:20;border-radius:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #00000080}.ui-app[data-audience=staff] .ui-lc-rail{flex-direction:column;gap:16px;display:flex}.ui-app[data-audience=staff] .ui-lc-rail-card{padding:16px}.ui-app[data-audience=staff] .ui-lc-live-count{background:rgba(var(--accent-rgb), .2);min-width:20px;color:var(--accent-bright);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.ui-app[data-audience=staff] .ui-lc-live-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.ui-app[data-audience=staff] .ui-lc-canned-modal{width:92vw;max-width:560px;max-height:84vh;padding:20px;overflow-y:auto}.ui-app[data-audience=staff] .ui-lc-canned-list{flex-direction:column;gap:10px;margin:14px 0 18px;display:flex}.ui-app[data-audience=staff] .ui-lc-canned-form{flex-direction:column;gap:10px;display:flex}.ui-app[data-audience=staff] .ui-lc-workspace [hidden],.ui-app[data-audience=staff] .ui-lc-canned-pop[hidden]{display:none}.ui-app[data-audience=staff].ui-livechat-view{--lc-workspace-height:clamp(590px, calc(100dvh - 330px), 760px)}.ui-app[data-audience=staff].ui-livechat-view .ui-page-header{margin-bottom:18px}.ui-app[data-audience=staff].ui-livechat-view .ui-page-actions{align-items:center;gap:8px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-hero-action{gap:8px;min-height:42px;padding-inline:12px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-hero-action>i{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .1);width:26px;height:26px;color:var(--accent-bright);border-radius:8px;place-items:center;font-size:11px;display:inline-grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability{border:1px solid rgba(var(--accent-rgb), .24);background:linear-gradient(145deg, rgba(var(--accent-rgb), .11), var(--ricochet-panel-inset));min-height:42px;box-shadow:inset 0 1px 0 var(--ricochet-highlight);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:9px;padding:5px 12px 5px 8px;display:inline-flex;position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability:hover{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(145deg, rgba(var(--accent-rgb), .16), var(--ricochet-panel-inset))}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability:focus-within{border-color:rgba(var(--accent-rgb), .62);box-shadow:inset 0 1px 0 var(--ricochet-highlight), 0 0 0 3px rgba(var(--accent-rgb), .13)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-switch{border:1px solid var(--ricochet-panel-border);background:#ffffff14;border-radius:999px;flex:none;align-items:center;width:36px;height:20px;padding:2px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-switch>span{background:#ffffffa8;border-radius:50%;width:14px;height:14px;transition:transform .18s,background-color .18s;box-shadow:0 2px 6px #00000038}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-input:checked+.ui-lc-availability-switch{border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .56)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-input:checked+.ui-lc-availability-switch>span{background:#fffffffa;transform:translate(16px)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-copy{min-width:92px;line-height:1.15;display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-copy strong{color:var(--text-primary);font-size:12px;font-weight:700}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-copy small{color:var(--text-muted);font-size:10px;font-weight:600}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-on{color:var(--ok)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-off,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-input:not(:checked)~.ui-lc-availability-copy .ui-lc-availability-on{display:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-input:not(:checked)~.ui-lc-availability-copy .ui-lc-availability-off{color:var(--warn);display:inline}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace{isolation:isolate;min-height:var(--lc-workspace-height);grid-template-columns:minmax(270px,300px) minmax(440px,1fr) minmax(250px,280px);align-items:stretch;gap:14px;display:grid;position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace:before{z-index:-1;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), 0) 70%);filter:blur(30px);content:"";pointer-events:none;border-radius:50%;width:min(580px,48vw);height:230px;position:absolute;bottom:-4%;right:12%}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-inbox,.ui-lc-convo,.ui-lc-rail-card){border-color:rgba(var(--accent-rgb), .16);background:linear-gradient(145deg, #ffffff06, #fff0 38%), var(--ricochet-panel-surface);box-shadow:inset 0 1px 0 var(--ricochet-highlight), var(--ricochet-shadow);-webkit-backdrop-filter:blur(22px)saturate(118%)}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-inbox,.ui-lc-convo){height:var(--lc-workspace-height);min-height:0;max-height:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-head{border-bottom:1px solid var(--ricochet-panel-border);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 15px 12px;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-heading{align-items:center;gap:10px;min-width:0;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(145deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .07));width:38px;height:38px;color:var(--accent-bright);border-radius:11px;flex:none;place-items:center;font-size:14px;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon[data-tone~=online]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon[data-tone~=online]{border-color:color-mix(in srgb, var(--ok) 34%, transparent)}}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon[data-tone~=online]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon[data-tone~=online]{background:color-mix(in srgb, var(--ok) 13%, transparent)}}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon[data-tone~=online]{color:var(--ok)}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-pane-head,.ui-lc-rail-head) .ui-page-kicker{letter-spacing:.13em;margin:0 0 2px;font-size:9px}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-pane-head,.ui-lc-rail-head) h2{color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.25}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-count,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-live-count{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .11);min-width:28px;height:28px;color:var(--accent-bright);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;margin:0;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-tabs{border:1px solid var(--ricochet-panel-border);background:var(--ricochet-panel-inset);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:10px;padding:4px;display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-tabs .ui-tab{min-width:0;min-height:36px;color:var(--text-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 5px;font-size:11px;font-weight:700;display:inline-flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-tabs .ui-tab i{color:currentColor;text-align:center;width:13px;font-size:10px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-tabs .ui-tab:hover{color:var(--text-primary);background:rgba(var(--accent-rgb), .07)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-tabs .ui-tab.is-active{border-color:rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .15);color:var(--accent-bright);box-shadow:inset 0 1px 0 #ffffff0f, 0 7px 18px rgba(var(--accent-rgb), .1)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:7px;min-height:0;padding:0 10px 12px;display:flex;overflow-y:auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox-empty{min-height:0;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 22px 40px;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-icon{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08);width:56px;height:56px;color:var(--accent-bright);border-radius:17px;place-items:center;margin-bottom:13px;font-size:18px;display:inline-grid;box-shadow:inset 0 1px #ffffff0f}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox-empty h3{color:var(--text-primary);margin:0 0 4px;font-size:13px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox-empty p{color:var(--text-muted);margin:0;font-size:11.5px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo{padding:0;position:relative;overflow:hidden}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo:before{z-index:0;background:radial-gradient(circle at 50% 76%, rgba(var(--accent-rgb), .09), rgba(var(--accent-rgb), 0) 42%), linear-gradient(180deg, #ffffff05, #fff0 36%);content:"";pointer-events:none;position:absolute;inset:0}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo>*{z-index:1;position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-blank{flex:1;place-items:center;min-height:0;padding:34px;display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-blank-content{text-align:center;width:min(100%,470px)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-orbit{border:1px solid rgba(var(--accent-rgb), .14);background:radial-gradient(circle, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .025) 54%, transparent 56%);width:112px;height:112px;box-shadow:0 0 70px rgba(var(--accent-rgb), .09);border-radius:50%;place-items:center;margin-bottom:18px;display:inline-grid;position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-orbit:before{border:1px solid rgba(var(--accent-rgb), .12);content:"";border-radius:50%;position:absolute;inset:13px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-orbit:after{border:1px solid rgba(var(--accent-rgb), .12);content:"";opacity:.56;border-style:dashed;border-radius:50%;position:absolute;inset:-10px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-orbit-core{border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(145deg, rgba(var(--accent-rgb), .24), rgba(var(--accent-rgb), .09));width:54px;height:54px;color:var(--accent-bright);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 28px rgba(var(--accent-rgb), .18);border-radius:17px;place-items:center;font-size:20px;display:inline-grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-blank .ui-page-kicker{justify-content:center;margin:0 0 7px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-blank h2{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(20px,2vw,26px);font-weight:750}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-blank-content>p:not(.ui-page-kicker){max-width:46ch;color:var(--text-muted);margin:0 auto;font-size:12.5px;line-height:1.6}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-hints{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-hints span{border:1px solid var(--ricochet-panel-border);background:var(--ricochet-panel-inset);min-height:30px;color:var(--text-muted);border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-main{height:100%;min-height:0}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-head{border-bottom-color:var(--ricochet-panel-border);background:#ffffff05;min-height:72px;padding:12px 16px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-id{gap:11px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-avatar{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .12);width:42px;height:42px;color:var(--accent-bright);border-radius:12px;flex:none;place-items:center;font-size:13px;display:inline-grid;position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-avatar .ui-status-dot{border:2px solid var(--bg-surface);width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-copy{min-width:0}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;overflow:hidden}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-actions{align-items:center}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-icon-button{border:1px solid var(--ricochet-panel-border);background:var(--ricochet-panel-inset);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:inline-grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-icon-button:hover{border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .1);color:var(--accent-bright)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-icon-button:focus-visible{border-color:rgba(var(--accent-rgb), .62);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .13);outline:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-end-chat{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-messages{background:linear-gradient(rgba(var(--accent-rgb), .018), rgba(var(--accent-rgb), 0) 28%), transparent;overscroll-behavior:contain;scrollbar-gutter:stable;gap:3px;padding:20px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-typing{color:var(--text-muted);padding:0 20px 8px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer{border-top-color:var(--ricochet-panel-border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .02), rgba(var(--accent-rgb), .05)), var(--bg-base);min-height:68px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer{background:linear-gradient(180deg, rgba(var(--accent-rgb), .02), rgba(var(--accent-rgb), .05)), color-mix(in srgb, var(--bg-base) 82%, transparent)}}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer{-webkit-backdrop-filter:blur(18px)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer-input textarea{border-color:var(--ricochet-panel-border);background:var(--ricochet-panel-inset);min-height:42px;color:var(--text-primary);border-radius:11px;padding:11px 13px;font-size:12.5px;line-height:1.45}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer-input textarea::placeholder{color:var(--text-muted)}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-composer-icon,.ui-lc-composer-send){border-color:var(--ricochet-panel-border);border-radius:11px;width:42px;height:42px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer-icon{background:var(--ricochet-panel-inset);color:var(--text-muted)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer-icon:hover{border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .09);color:var(--accent-bright)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer-send{border-color:rgba(var(--accent-rgb), .48);background:linear-gradient(145deg, rgba(var(--accent-rgb), .92), rgba(var(--accent-rgb), .64));box-shadow:0 8px 22px rgba(var(--accent-rgb), .18)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-pop{border-color:rgba(var(--accent-rgb), .32);background:var(--bg-elevated);border-radius:12px;bottom:calc(100% + 9px);box-shadow:0 18px 44px #0000006b}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail{height:var(--lc-workspace-height);flex-direction:column;gap:14px;min-height:0;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-card{min-height:0;padding:0;overflow:hidden}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-card:first-child{flex:0 auto;max-height:52%}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-head{border-bottom:1px solid var(--ricochet-panel-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-head>div{min-width:0;margin-right:auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-detail{max-height:calc(var(--lc-workspace-height) * .52 - 68px);padding:8px 14px 14px;overflow-y:auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-empty{min-height:105px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-empty i{color:var(--accent-bright);opacity:.58;font-size:20px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-empty p{margin:0;font-size:11px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-live-list{flex:1;gap:7px;min-height:0;max-height:none;padding:10px;overflow-y:auto}.ui-app[data-audience=staff].ui-livechat-view #lc-canned-modal{-webkit-backdrop-filter:blur(10px);background:#000000a3;justify-content:center;align-items:center;padding:18px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-modal{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(145deg, rgba(var(--accent-rgb), .07), rgba(var(--accent-rgb), 0) 35%), var(--bg-elevated);width:min(720px,100vw - 28px);max-width:720px;max-height:min(88dvh,820px);box-shadow:inset 0 1px 0 #ffffff14, 0 34px 90px #00000094, 0 0 60px rgba(var(--accent-rgb), .12);padding:0;overflow:hidden auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-head{z-index:2;border-bottom:1px solid var(--ricochet-panel-border);background:var(--bg-elevated);justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:16px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-head{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-head{-webkit-backdrop-filter:blur(20px)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-heading .ui-page-kicker{margin:0 0 2px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-heading h2{color:var(--text-primary);margin:0;font-size:17px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-heading p:not(.ui-page-kicker){color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-heading strong{color:var(--accent-bright)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-shortcut-library{border-bottom:1px solid var(--ricochet-panel-border);padding:18px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-subsection-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-subsection-head h3{color:var(--text-primary);margin:0;font-size:12.5px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-subsection-head p,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-subsection-head>span{color:var(--text-muted);margin:3px 0 0;font-size:10px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-list{gap:8px;margin:0}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form{gap:12px;padding:18px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-message-field{grid-column:1/-1}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form .ui-auth-field{margin:0}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-prefix-field{position:relative}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-prefix-field>span{z-index:1;color:var(--accent-bright);pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-prefix-field .ui-redeem-input{padding-left:27px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form textarea.ui-redeem-input{min-height:108px;padding-block:12px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form-actions{justify-content:flex-end;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form-actions .ui-button{gap:8px;min-width:150px}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-inbox,.ui-lc-convo,.ui-lc-rail-card){border-color:rgba(var(--accent-rgb), .18);background:linear-gradient(145deg, #ffffffdb, #ffffff94), var(--ricochet-panel-surface);box-shadow:inset 0 1px 0 #fffffff0, 0 18px 48px rgba(var(--accent-rgb), .08)}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability{background:linear-gradient(145deg, rgba(var(--accent-rgb), .1), #ffffffb8)}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-switch{background:rgba(var(--accent-rgb), .08)}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability-switch>span{background:var(--text-muted)}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo:before{background:radial-gradient(circle at 50% 76%, rgba(var(--accent-rgb), .11), rgba(var(--accent-rgb), 0) 44%), linear-gradient(180deg, #ffffff9e, #fff0 36%)}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-head{background:#ffffff7a}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-avatar .ui-status-dot{border-color:#fffffff5}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer{background:linear-gradient(180deg, rgba(var(--accent-rgb), .025), rgba(var(--accent-rgb), .055)), #ffffffb8}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-pop,:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-modal{background-color:var(--bg-elevated)}:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-head{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-head{background:color-mix(in srgb, var(--bg-elevated) 92%, transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-inbox,.ui-lc-convo,.ui-lc-rail-card,.ui-lc-composer,.ui-lc-modal-head){background-color:var(--bg-elevated)}}@media (prefers-reduced-transparency:reduce){.ui-faq-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-surface)}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-inbox,.ui-lc-convo,.ui-lc-rail-card,.ui-lc-composer,.ui-lc-canned-modal,.ui-lc-modal-head){background-image:none;background-color:var(--bg-elevated);-webkit-backdrop-filter:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace:before{display:none}}@media (max-width:1320px){.ui-app[data-audience=staff].ui-livechat-view{--lc-workspace-height:clamp(590px, calc(100dvh - 330px), 720px)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace{grid-template-columns:minmax(260px,290px) minmax(0,1fr)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail-card:first-child{max-height:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-detail,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-live-list{max-height:280px}}@media (max-width:760px){.ui-app .ui-support-input-row{align-items:stretch}.ui-app .ui-support-close-form{width:100%}.ui-app[data-audience=staff].ui-livechat-view{--lc-workspace-height:auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace{grid-template-columns:minmax(0,1fr)}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-inbox,.ui-lc-convo){height:auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox{min-height:340px;max-height:430px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo{min-height:570px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-rail{grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-detail,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-live-list{max-height:300px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form-grid{grid-template-columns:minmax(0,1fr)}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-message-field{grid-column:auto}}@media (max-width:520px){.ui-app[data-audience=staff].ui-livechat-view .ui-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-availability{grid-column:1/-1;justify-content:center}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-hero-action{width:100%;min-width:0;padding-inline:9px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-hero-action>i{width:23px;height:23px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace{gap:12px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-head{min-height:68px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-pane-icon{border-radius:10px;width:34px;height:34px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-tabs .ui-tab{gap:4px;font-size:10.5px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo{min-height:520px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-blank{padding:26px 18px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-orbit{width:96px;height:96px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-hints{display:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-head{min-height:68px;padding:10px 12px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-convo-sub{max-width:130px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-end-chat{width:38px;padding:0}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-end-chat span{display:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-messages{padding:14px 12px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-composer{gap:6px;padding:10px}.ui-app[data-audience=staff].ui-livechat-view :is(.ui-lc-composer-icon,.ui-lc-composer-send){width:40px;height:40px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-modal{border-radius:15px;width:calc(100vw - 18px);max-height:92dvh}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-head,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-shortcut-library,.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form{padding:14px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-modal-heading>.ui-lc-pane-icon{display:none}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-canned-form-actions .ui-button{width:100%}}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-live-card{flex-direction:column;flex:1 1 0;display:flex}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-inbox-empty .ui-lc-empty-icon i{opacity:1;margin:0;font-size:18px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-orbit-core i{opacity:1;margin:0;font-size:20px}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-empty-hints i{color:var(--accent-bright);opacity:1;font-size:9px}@media (max-width:900px){.ui-app[data-audience=staff].ui-livechat-view .ui-page-actions{width:100%}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-hero-action{flex:auto}.ui-app[data-audience=staff].ui-livechat-view .ui-lc-workspace{grid-template-columns:minmax(240px,275px) minmax(0,1fr)}}html[data-perf=on] .ui-support-messages{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.ui-support-messages{scroll-behavior:auto}.ui-app[data-audience=staff] .ui-ticket-attachment:hover{transform:none}.ui-app[data-audience=staff] .ui-lc-composer-icon,.ui-app[data-audience=staff] .ui-lc-composer-send{transition:none}}.ui-landing-discord-link{width:42px;height:42px;color:var(--text-primary);justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:inline-flex}.ui-landing-discord-link:hover{color:var(--accent-soft)}.ui-app[data-layout=landing] .ui-landing-topbar-actions :is(.ui-floating-theme-toggle,.ui-landing-discord-link){width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);flex:0 0 var(--ui-touch-target);border:1px solid rgba(var(--accent-rgb), .42);border-radius:var(--radius-full);background:var(--bg-raised);justify-content:center;align-items:center;display:inline-flex;position:static}@supports (color:color-mix(in lab, red, red)){.ui-app[data-layout=landing] .ui-landing-topbar-actions :is(.ui-floating-theme-toggle,.ui-landing-discord-link){background:color-mix(in srgb, var(--bg-raised) 88%, transparent)}}.ui-app[data-layout=landing] .ui-landing-topbar-actions :is(.ui-floating-theme-toggle,.ui-landing-discord-link){box-shadow:0 8px 26px #00000047, 0 0 22px rgba(var(--accent-rgb), .16);color:var(--text-primary);font-size:20px;line-height:1}.ui-app[data-layout=landing] .ui-landing-topbar-actions :is(.ui-floating-theme-toggle,.ui-landing-discord-link):hover{border-color:rgba(var(--accent-rgb), .68);background:var(--glass-2);color:var(--accent-soft)}.ui-app[data-layout=landing] .ui-landing-topbar-actions :is(.ui-floating-theme-toggle,.ui-landing-discord-link)>i{place-items:center;width:1.15rem;height:1.15rem;line-height:1;display:inline-grid}@media (max-width:767px){.ui-landing-discord-link{width:36px;height:44px;font-size:22px}}.ui-product-staff-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}@media (max-width:768px){#staff-nav-links{flex-direction:column;gap:.5rem;display:none}#staff-nav-links.is-open{display:flex}#staff-nav-links a{justify-content:flex-start;width:100%}}.ui-app[data-audience=staff] .ui-main{z-index:1;position:relative}.ui-app[data-audience=staff] .ui-page-title .ui-glow-accent-text:first-child{text-wrap:balance}.ui-app[data-audience=staff] textarea.ui-redeem-input{resize:vertical;height:auto;min-height:112px;line-height:1.55}.ui-app[data-audience=staff] input[type=file].ui-redeem-input{padding:7px 10px}.ui-app[data-audience=staff] .ui-auth-field{margin-bottom:16px}.ui-app[data-audience=staff] .ui-auth-label{color:var(--text-secondary);margin-bottom:7px;font-size:12.5px}.ui-app[data-audience=staff] .ui-notice-banner{border-color:rgba(var(--accent-rgb), .16);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff] .ui-notice-banner{background:color-mix(in srgb, var(--bg-surface) 74%, transparent)}}.ui-app[data-audience=staff] .ui-notice-banner{box-shadow:inset 0 1px #ffffff09}.ui-app[data-audience=staff] #alertMessage{border-color:rgba(var(--accent-rgb), .22);background:var(--bg-elevated);box-shadow:var(--shadow-xl), 0 0 44px -24px rgba(var(--accent-rgb), .72)}.ui-app[data-audience=staff] .ui-settings-section:before,.ui-app[data-audience=staff] .ui-settings-section:after{content:none}.ui-app[data-audience=staff] .ui-nav-item{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);border:1px solid #0000;margin:2px 0}.ui-app[data-audience=staff] .ui-nav-item:hover{border-color:rgba(var(--accent-rgb), .12);background:rgba(var(--accent-rgb), .065);color:var(--text-primary)}.ui-app[data-audience=staff] .ui-nav-item.is-active{border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(90deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .055));color:var(--accent-bright);box-shadow:0 12px 28px -24px rgba(var(--accent-rgb), .9)}.ui-app[data-audience=staff] .ui-settings-section{scroll-margin-top:20px}.ui-app[data-audience=staff] :is(.ui-aspect-video,.ui-aspect-square)>img{transition:transform .4s var(--ease-decelerate), filter .4s var(--ease-decelerate)}.ui-app[data-audience=staff] .ui-card[data-variant~=interactive]:hover :is(.ui-aspect-video,.ui-aspect-square)>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.03)}.ui-app[data-audience=staff] .ui-drag-handle{border-color:rgba(var(--accent-rgb), .2)}.ui-app[data-audience=staff] .ui-chart-frame{border:1px solid rgba(var(--accent-rgb), .14);border-radius:var(--radius-lg);background:var(--ricochet-panel-inset);height:clamp(340px,43vw,500px);padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.ui-app[data-audience=staff] .ui-modal-container{background:var(--bg-elevated);background:var(--ricochet-panel-strong);border-color:rgba(var(--accent-rgb), .26);box-shadow:var(--shadow-xl), 0 0 72px -34px rgba(var(--accent-rgb), .84)}.ui-app[data-audience=staff] .ui-modal-header,.ui-app[data-audience=staff] .ui-modal-footer{background:rgba(var(--accent-rgb), .025);border-color:rgba(var(--accent-rgb), .11)}.ui-app[data-audience=staff] .ui-modal-body{scrollbar-color:rgba(var(--accent-rgb), .38) transparent}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-app[data-audience=staff] .ui-modal-container{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(138%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(138%)}}:root[data-theme=light] .ui-app[data-audience=staff] .ui-modal-container{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .ui-app[data-audience=staff] .ui-modal-container{background:color-mix(in srgb, var(--bg-elevated) 86%, #ffffff9e)}}.ui-app[data-audience=staff] .ui-choice-grid{align-items:stretch;width:100%;min-width:0}.ui-app[data-audience=staff] .ui-choice-grid[data-variant~=sale]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-app[data-audience=staff] .ui-choice-grid[data-variant~=holiday]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-app[data-audience=staff] .ui-choice-option{min-width:0;height:100%;display:block;position:relative}.ui-app[data-audience=staff] .ui-choice-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.ui-app[data-audience=staff] .ui-choice-card{border-color:rgba(var(--accent-rgb), .14);background:var(--ricochet-panel-inset);width:100%;min-width:0;height:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.ui-app[data-audience=staff] .ui-choice-option:hover .ui-choice-card{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .035)), var(--ricochet-panel-inset);transform:translateY(-1px)}.ui-app[data-audience=staff] .ui-choice-input:focus-visible+.ui-choice-card{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .035)), var(--ricochet-panel-inset);outline:2px solid rgba(var(--accent-rgb), .76);outline-offset:3px;transform:translateY(-1px)}.ui-app[data-audience=staff] .ui-choice-input:checked+.ui-choice-card{border-color:rgba(var(--accent-rgb), .68);background:radial-gradient(280px 120px at 50% 0%, rgba(var(--accent-rgb), .18), transparent 68%), linear-gradient(180deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .05)), var(--ricochet-panel-inset);box-shadow:inset 0 1px 0 #ffffff13, 0 0 0 1px rgba(var(--accent-rgb), .16), 0 16px 34px -24px rgba(var(--accent-rgb), .9);transform:none}.ui-app[data-audience=staff] .ui-product-card.ui-choice-card{padding-right:52px}.ui-app[data-audience=staff] .ui-choice-indicator{z-index:4;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;top:50%;right:14px;transform:translateY(-50%)scale(.72)}.ui-app[data-audience=staff] .ui-product-checkbox:checked+.ui-product-card .ui-choice-indicator{opacity:1;transform:translateY(-50%)scale(1)}.ui-app[data-audience=staff] :is(.ui-sale-event-card,.ui-holiday-effect-card){text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:154px;padding:18px;display:flex}.ui-app[data-audience=staff] :is(.ui-sale-event-option,.ui-holiday-effect-option):after{z-index:5;border:1px solid rgba(var(--accent-rgb), .34);border-radius:var(--radius-full);background:var(--bg-elevated);justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff] :is(.ui-sale-event-option,.ui-holiday-effect-option):after{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}}.ui-app[data-audience=staff] :is(.ui-sale-event-option,.ui-holiday-effect-option):after{color:var(--text-muted);content:"✓";opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast), color var(--transition-fast), background var(--transition-fast);pointer-events:none;font-size:12px;font-weight:900;line-height:1;transform:scale(.72);box-shadow:inset 0 1px #ffffff0d}.ui-app[data-audience=staff] :is(.ui-sale-event-option,.ui-holiday-effect-option):has(>.ui-choice-input:checked):after{opacity:1;border-color:rgba(var(--accent-rgb), .62);background:linear-gradient(135deg, var(--accent-bright), var(--accent-color));min-height:0;color:var(--ui-on-accent);box-shadow:0 0 18px rgba(var(--accent-rgb), .34), inset 0 1px 0 #fff3;transform:scale(1)}.ui-app[data-audience=staff] .ui-holiday-settings-section,.ui-app[data-audience=staff] #holidayEffectsOptions{width:100%;min-width:0;max-width:100%}.ui-app[data-audience=staff] :is(.ui-sale-event-card,.ui-holiday-effect-card)>div:first-child{border:1px solid rgba(var(--accent-rgb), .24);background:linear-gradient(135deg, rgba(var(--accent-rgb), .28), rgba(var(--accent-rgb), .09));color:var(--accent-soft);box-shadow:0 10px 24px -18px rgba(var(--accent-rgb), .9)}.ui-app[data-audience=staff] .ui-settings-actions{z-index:auto;border:1px solid rgba(var(--accent-rgb), .16);border-radius:var(--radius-xl);background:var(--bg-elevated);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:10px;display:grid;position:static;inset:auto}@supports (color:color-mix(in lab, red, red)){.ui-app[data-audience=staff] .ui-settings-actions{background:color-mix(in srgb, var(--bg-elevated) 82%, transparent)}}.ui-app[data-audience=staff] .ui-settings-actions{box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(128%);backdrop-filter:blur(var(--glass-blur-md)) saturate(128%)}.ui-app[data-audience=staff] .ui-settings-actions :is(.ui-button,a){justify-content:center;width:100%}@media (max-width:1023px){.ui-app[data-audience=staff] #staff-nav-links{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;margin-top:12px;display:none;overflow:visible}.ui-app[data-audience=staff] #staff-nav-links.is-open{max-height:none;display:grid}.ui-app[data-audience=staff] .ui-choice-grid[data-variant~=sale]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-app[data-audience=staff] #lc-canned-modal[hidden]{display:none}@media (max-width:760px){.ui-app[data-audience=staff]{--staff-card-padding:18px;--staff-row-padding:12px 13px}.ui-app[data-audience=staff] .ui-stat-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-app[data-audience=staff] .ui-chart-frame{height:330px;padding:4px}.ui-app[data-audience=staff] .ui-card{align-items:flex-start}.ui-app[data-audience=staff] .ui-side{align-items:stretch;width:100%}.ui-app[data-audience=staff] .ui-side :is(.ui-button,form){flex:auto}.ui-app[data-audience=staff] .ui-choice-grid[data-variant~=holiday]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-app[data-audience=staff] .ui-settings-actions{position:static}}@media (max-width:520px){.ui-app[data-audience=staff]{--staff-card-padding:16px}.ui-app[data-audience=staff] #staff-nav-links,.ui-app[data-audience=staff] #staff-nav-links.is-open,.ui-app[data-audience=staff] .ui-stat-tile-row{grid-template-columns:1fr}.ui-app[data-audience=staff] .ui-stat-tile{min-height:102px}.ui-app[data-audience=staff] .ui-card-head{align-items:flex-start}.ui-app[data-audience=staff] .ui-card-head>.ui-ml-auto{width:100%;margin-left:0}.ui-app[data-audience=staff] .ui-card-head>.ui-ml-auto .ui-button{flex:1;justify-content:center}.ui-app[data-audience=staff] .ui-chart-frame{height:270px}.ui-app[data-audience=staff] .ui-modal-container{border-radius:var(--radius-xl);width:calc(100% - 18px);max-height:calc(100svh - 18px)}.ui-app[data-audience=staff] .ui-modal-footer{align-items:stretch}.ui-app[data-audience=staff] .ui-modal-footer .ui-button{justify-content:center;width:100%}.ui-app[data-audience=staff] :is(.ui-choice-grid[data-variant~=sale],.ui-choice-grid[data-variant~=holiday]),.ui-app[data-audience=staff] .ui-settings-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-app[data-audience=staff] :is(.ui-aspect-video,.ui-aspect-square)>img{transition:none}.ui-app[data-audience=staff] .ui-card[data-variant~=interactive]:hover :is(.ui-aspect-video,.ui-aspect-square)>img{transform:none}.ui-app[data-audience=staff] .ui-choice-card,.ui-app[data-audience=staff] .ui-choice-indicator,.ui-app[data-audience=staff] :is(.ui-sale-event-option,.ui-holiday-effect-option):after{transition:none;animation:none}}}@layer tokens{:root{color-scheme:dark;--ui-accent:var(--accent-color,#00318a);--ui-accent-rgb:var(--accent-rgb,0, 49, 138);--ui-bg:#060810;--ui-bg-raised:#0d111c;--ui-surface:#111623e6;--ui-surface-strong:#151c2b;--ui-surface-soft:#ffffff0b;--ui-control-bg:#03050a7a;--ui-control-bg-focus:#06080ecc;--ui-text:#f5f7ff;--ui-on-accent:#fff}@supports (color:color-mix(in lab, red, red)){:root{--ui-on-accent:color-mix(in srgb, #fff 92%, var(--ui-accent))}}:root{--ui-text-subtle:#b5bfd2;--ui-text-muted:#7f8ba3;--ui-border:#ffffff1a;--ui-border-strong:rgba(var(--ui-accent-rgb), .35);--ui-focus:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ui-focus:color-mix(in srgb, var(--ui-accent) 76%, white)}}:root{--ui-success:#42d392;--ui-warning:#f5c451;--ui-danger:#ff6b7a;--ui-info:#67b7ff;--ui-shadow:0 22px 70px #00000057;--ui-radius-sm:.75rem;--ui-radius:1rem;--ui-radius-lg:1.35rem;--ui-control-radius:.75rem;--ui-card-radius:1.15rem;--ui-pill-radius:999px;--ui-control-height:2.75rem;--ui-control-height-lg:3rem;--ui-touch-target:44px;--ui-rail:80rem;--ui-gutter:1rem;--ui-display:var(--font-body);--ui-body:var(--font-body);--ui-mono:var(--font-body);--bg-base:var(--ui-bg);--bg-dark:var(--ui-bg);--bg-surface:var(--ui-bg-raised);--bg-card:var(--ui-surface);--bg-raised:var(--ui-surface-strong);--bg-elevated:var(--ui-surface-strong);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-subtle);--text-muted:var(--ui-text-muted);--border-subtle:var(--ui-border);--border-moderate:var(--ui-border-strong);--radius-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius-sm);--radius-lg:var(--ui-radius);--radius-xl:var(--ui-radius-lg)}:root[data-theme=light]{color-scheme:light;--ui-bg:#f2f5fb;--ui-bg-raised:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-bg-raised:color-mix(in srgb, #fff 96%, var(--ui-accent))}}:root[data-theme=light]{--ui-surface:#fffffff0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-surface:color-mix(in srgb, #fffffff0 92%, var(--ui-accent) 8%)}}:root[data-theme=light]{--ui-surface-strong:#e8edf6;--ui-surface-soft:#141f360b;--ui-control-bg:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ui-control-bg:color-mix(in srgb, #fff 96%, var(--ui-accent))}}:root[data-theme=light]{--ui-control-bg-focus:#f8faff;--ui-text:#121827;--ui-text-subtle:#45516a;--ui-text-muted:#68748b;--ui-border:#1218271f;--ui-border-strong:rgba(var(--ui-accent-rgb), .32);--ui-shadow:0 22px 60px #242f481f}:root{--cinematic-section-gap:clamp(2.25rem, 4vw, 3.5rem);--cinematic-section-pad:clamp(2rem, 4vw, 3.25rem);--cinematic-copy:clamp(1rem, .96rem + .18vw, 1.1rem);--cinematic-card-shadow:0 12px 32px -24px #000000e0, inset 0 1px 0 #ffffff09;--cinematic-card-hover:0 16px 38px -24px #000000e6, inset 0 1px 0 #ffffff0d;--cinematic-bloom:radial-gradient(circle, rgba(var(--accent-rgb), .28), rgba(var(--accent-rgb), .09) 34%, transparent 72%);--cinematic-border:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--cinematic-border:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-border))}}:root{--forge-panel:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){:root{--forge-panel:color-mix(in srgb, var(--ui-surface) 96%, var(--ui-accent) 4%)}}:root{--forge-panel-inset:var(--ui-bg-raised)}@supports (color:color-mix(in lab, red, red)){:root{--forge-panel-inset:color-mix(in srgb, var(--ui-bg-raised) 94%, var(--ui-accent) 6%)}}:root{--forge-line:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--forge-line:color-mix(in srgb, var(--ui-accent) 32%, transparent)}}:root{--forge-grid:rgba(var(--ui-accent-rgb), .016);--forge-bloom-soft:rgba(var(--ui-accent-rgb), .07);--forge-bloom-strong:rgba(var(--ui-accent-rgb), .13);--forge-x:50%;--forge-y:50%;--forge-lift:0rem}:root[data-theme=light]{--cinematic-card-shadow:0 10px 28px -22px #20395e47, inset 0 1px 0 #ffffffd1;--cinematic-card-hover:0 14px 34px -22px #20395e4d, inset 0 1px 0 #ffffffe6;--forge-panel:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--forge-panel:color-mix(in srgb, #fff 97%, var(--ui-accent) 3%)}}:root[data-theme=light]{--forge-panel-inset:#eef2f8}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--forge-panel-inset:color-mix(in srgb, #eef2f8 96%, var(--ui-accent) 4%)}}:root[data-theme=light]{--forge-grid:rgba(var(--ui-accent-rgb), .012);--forge-bloom-soft:rgba(var(--ui-accent-rgb), .045);--forge-bloom-strong:rgba(var(--ui-accent-rgb), .075)}:root,[data-accent=\#00318a]{--accent-color:#00318a;--accent-rgb:0, 49, 138}[data-accent=\#1d4ed8]{--accent-color:#1d4ed8;--accent-rgb:29, 78, 216}[data-accent=\#0369a1]{--accent-color:#0369a1;--accent-rgb:3, 105, 161}[data-accent=\#4338ca]{--accent-color:#4338ca;--accent-rgb:67, 56, 202}}@layer base{*,:before,:after{box-sizing:border-box}html{background:var(--ui-bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-width:20rem;overflow-x:clip}::selection{background:rgba(var(--ui-accent-rgb), .35);color:var(--ui-text)}}@layer layout{.ui-main{min-width:0}.ui-main>.page-content{padding-block:clamp(1rem,2vw,1.5rem) 4rem}.page-content{width:min(100%, var(--ui-rail));padding-inline:var(--ui-gutter);margin-inline:auto}.ui-section{width:100%;max-width:none;margin-inline:0}.ui-section>*,.ui-grid>*,.ui-flex>*{min-width:0}.ui-app[data-layout=auth] .ui-main{width:100%;max-width:none;min-height:100svh;margin:0;padding:0}.ui-app[data-layout=auth] .ui-main>.page-content{width:100%;max-width:none;min-height:100svh;padding:0}.ui-app[data-layout=auth] .ui-auth-viewport{width:100%;min-height:100svh}}@layer components{.ui-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.ui-action-row>form{display:flex}.ui-page-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ui-public-search{width:100%;position:relative}.ui-public-search-icon{z-index:1;width:1rem;height:1rem;color:var(--ui-text-muted);pointer-events:none;transition:color var(--transition-fast);place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ui-public-search:focus-within .ui-public-search-icon{color:var(--ui-accent)}[data-tone=success],[data-tone=ok],[data-tone=online],[data-tone=operational]{--ui-tone:var(--ui-success)}[data-tone=warning],[data-tone=warn]{--ui-tone:var(--ui-warning)}[data-tone=danger],[data-tone=error],[data-tone=critical],[data-tone=offline],[data-tone=outage]{--ui-tone:var(--ui-danger)}[data-tone=info]{--ui-tone:var(--ui-info)}[data-tone=accent]{--ui-tone:var(--accent-soft)}[data-ui=runtime-tone][data-tone]{color:var(--ui-tone)}.ui-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:.4rem;max-width:100%;display:flex;overflow-x:auto}.ui-tabs>*{white-space:nowrap;flex:none}.ui-prose{width:min(100%,48rem);min-width:0;color:var(--ui-text-subtle);overflow-wrap:anywhere;margin-inline:auto}.ui-prose :is(h1,h2,h3){margin-block:1.5em .55em}.ui-prose :is(p,li){max-width:72ch}.ui-prose pre{overscroll-behavior-inline:contain;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.ui-prose code{overflow-wrap:anywhere;word-break:break-word;max-width:100%}body.ui-app [data-tone=success]{color:var(--ok)}body.ui-app [data-tone=danger]{color:var(--danger)}body.ui-app [data-state=dismissing]{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.97)}.ui-service-intake-controls,.ui-service-intake-options{margin-top:.625rem}body.ui-app{isolation:isolate;font-size:var(--cinematic-copy);background-color:var(--ui-bg);background-image:radial-gradient(70rem 46rem at 12% -12%, var(--forge-bloom-strong), transparent 68%), radial-gradient(58rem 42rem at 104% 78%, var(--forge-bloom-soft), transparent 70%);background-size:auto;line-height:1.62;position:relative}body.ui-app[data-layout=landing]:before,body.ui-app[data-layout=landing]:after{z-index:-1;aspect-ratio:1;background:var(--cinematic-bloom);content:"";opacity:.46;pointer-events:none;filter:blur(44px);border-radius:50%;width:min(48rem,58vw);position:fixed}body.ui-app[data-layout=landing]:before{top:-25rem;left:-19rem}body.ui-app[data-layout=landing]:after{bottom:-29rem;right:-23rem}body.ui-app [data-forge-surface]{transform:none}body.ui-app :is(img,video){max-width:100%}.ui-glow-accent-text{text-shadow:0 0 1.5rem rgba(var(--accent-rgb), .16)}body.ui-app[data-page=rate-limit] .ui-rate-limit-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}body.ui-app[data-page=rate-limit] .ui-rate-limit-heading :is(p,h1){margin:0}body.ui-app[data-page=rate-limit] .ui-rate-limit-timer{border:1px solid rgba(var(--ui-accent-rgb), .2);border-radius:var(--ui-control-radius);background:var(--forge-panel-inset);justify-items:center;gap:.2rem;padding:1.25rem;display:grid}body.ui-app[data-page=rate-limit] .ui-rate-limit-timer span{color:var(--ui-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}body.ui-app[data-page=rate-limit] .ui-rate-limit-timer strong{color:var(--ui-text);font-family:var(--ui-mono);letter-spacing:-.06em;text-shadow:0 0 2rem rgba(var(--ui-accent-rgb), .32);font-size:clamp(2.5rem,12vw,4rem);line-height:1}body.ui-app[data-page=rate-limit] .ui-rate-limit-timer time{color:var(--ui-text-subtle);font-size:.8rem}.ui-page-header{background:0 0;flex-direction:column;gap:.7rem;width:100%;margin-block:0 clamp(1.5rem,3vw,2.5rem);padding-block:clamp(.5rem,2vw,1.5rem);display:flex}.ui-app[data-audience=public] .ui-page-header{text-align:center;align-items:center}.ui-page-kicker{color:var(--ui-accent);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-page-kicker{color:color-mix(in srgb, var(--ui-accent) 72%, var(--ui-text))}}.ui-page-kicker{font-family:var(--ui-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ui-page-title{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,12vw,3.1rem);font-weight:760;line-height:.98}.ui-page-subtitle{max-width:46rem;color:var(--ui-text-subtle);margin:0;font-size:clamp(.95rem,1.6vw,1.1rem)}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;display:flex}.ui-page-actions>*{width:100%;min-width:0}.ui-app[data-audience=public] :is(.ui-page-meta,.ui-page-actions){justify-content:center}body.ui-app[data-layout=shell] .ui-shell,body.ui-app[data-layout=shell] .ui-shell-content{background-color:#0000}body.ui-app[data-layout=shell] .ui-shell-content{background-image:radial-gradient(52rem 34rem at 4% 4%, var(--forge-bloom-soft), transparent 72%)}.ui-ambient{contain:layout paint style;overflow:clip}body.ui-app[data-layout=shell] .ui-sidebar{border-right-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-sidebar{border-right-color:color-mix(in srgb, var(--ui-accent) 24%, transparent)}}body.ui-app[data-layout=shell] .ui-sidebar{background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-sidebar{background:color-mix(in srgb, var(--ui-bg) 96%, var(--ui-accent) 4%)}}body.ui-app[data-layout=shell] .ui-sidebar{box-shadow:inset -1px 0 #ffffff06}.ui-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}body.ui-app :is(.ui-button,.ui-pagination-btn,.ui-user-action){min-height:var(--ui-touch-target,2.75rem)}body.ui-app[data-layout=shell] .ui-sidebar-group.is-open>.ui-sidebar-group-toggle{background:rgba(var(--ui-accent-rgb), .07);color:var(--ui-text)}body.ui-app[data-layout=shell] .ui-sidebar-group-chevron{font-size:.65rem}body.ui-app[data-layout=shell] .ui-sidebar-group.is-open .ui-sidebar-group-chevron{transform:rotate(180deg)}body.ui-app[data-layout=shell] .ui-sidebar-group-panel[hidden]{display:none}body.ui-app[data-layout=shell] .ui-nav-item{transition:color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s var(--ease-decelerate), box-shadow .18s ease;border:1px solid #0000}body.ui-app[data-layout=shell] .ui-nav-item:hover{transform:none}body.ui-app[data-layout=shell] .ui-nav-item.is-active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-nav-item.is-active{border-color:color-mix(in srgb, var(--ui-accent) 40%, transparent)}}body.ui-app[data-layout=shell] .ui-nav-item.is-active{background:var(--ui-surface-strong)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-nav-item.is-active{background:color-mix(in srgb, var(--ui-surface-strong) 88%, var(--ui-accent) 12%)}}body.ui-app[data-layout=shell] .ui-nav-item.is-active{box-shadow:inset 0 1px #ffffff0b}body.ui-app :is(.ui-modal-container,.ui-notif-panel){border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app :is(.ui-modal-container,.ui-notif-panel){border-color:color-mix(in srgb, var(--ui-accent) 32%, var(--ui-border))}}body.ui-app :is(.ui-modal-container,.ui-notif-panel){background:var(--ui-surface-strong);box-shadow:var(--cinematic-card-shadow)}.ui-form-stack,.ui-form-field{min-width:0;display:grid}.ui-form-stack{gap:1rem}.ui-form-field{gap:.45rem}.ui-form-field>span{color:var(--ui-text);font-size:.875rem;font-weight:700;line-height:1.35}.ui-form-field>small{color:var(--ui-text-muted);font-size:.875rem;line-height:1.45}.ui-button{min-width:var(--ui-touch-target);min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);color:var(--ui-text);text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.ui-button>span{overflow-wrap:normal;word-break:normal;min-width:0}.ui-button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-strong);transform:none}@supports (color:color-mix(in lab, red, red)){.ui-button:hover{background:color-mix(in srgb, var(--ui-surface-strong) 82%, var(--ui-accent) 18%)}}.ui-button:active{transform:translateY(0)scale(.985)}.ui-button[data-variant~=primary]{background:var(--ui-accent);color:#fff;box-shadow:0 .45rem 1.2rem -.65rem rgba(var(--ui-accent-rgb), .7);border-color:#0000}.ui-button[data-variant~=primary]:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=primary]:hover{background:color-mix(in srgb, var(--ui-accent) 88%, white)}}.ui-button[data-variant~=primary]:hover{box-shadow:0 .55rem 1.4rem -.65rem rgba(var(--ui-accent-rgb), .76)}.ui-button[data-variant~=secondary]{background:var(--ui-surface-strong)}.ui-button[data-variant~=ghost]{color:var(--ui-text-subtle);background:0 0;border-color:#0000}.ui-button[data-variant~=danger]{border-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=danger]{border-color:color-mix(in srgb, var(--ui-danger) 42%, transparent)}}.ui-button[data-variant~=danger]{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=danger]{background:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface))}}.ui-button[data-variant~=danger]{color:var(--ui-danger)}.ui-button[data-variant~=success]{border-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=success]{border-color:color-mix(in srgb, var(--ui-success) 42%, transparent)}}.ui-button[data-variant~=success]{background:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=success]{background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface))}}.ui-button[data-variant~=success]{color:var(--ui-success)}.ui-button[data-variant~=warning]{border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=warning]{border-color:color-mix(in srgb, var(--ui-warning) 42%, transparent)}}.ui-button[data-variant~=warning]{background:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant~=warning]{background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface))}}.ui-button[data-variant~=warning]{color:var(--ui-warning)}.ui-button[data-size=sm]{min-height:var(--ui-control-height);padding:.55rem .8rem;font-size:.84rem}.ui-button[data-size=lg],.ui-button[data-size=xl]{min-height:var(--ui-control-height-lg);padding-inline:1.3rem}.ui-button-icon{width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border-radius:50%;flex:none;padding:0}.ui-field{gap:.45rem;display:grid}.ui-field>label{color:var(--ui-text-subtle);font-size:.875rem;font-weight:700;line-height:1.4}.ui-form-input-icon~:is(.ui-control,.ui-input){padding-inline-start:2.75rem}:is(.ui-control,.ui-input).ui-input-icon-both{padding-inline:2.75rem}.ui-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--ui-text);padding:.68rem .8rem}.ui-field textarea{resize:vertical;min-height:7rem}.ui-search .ui-control{padding-inline-start:2.75rem}.ui-public-search-control.ui-control{min-height:var(--ui-touch-target);padding-inline:2.75rem 1rem;box-shadow:inset 0 1px #ffffff09}.ui-public-search-control.ui-control:focus{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-public-search-control.ui-control:focus{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border))}}.ui-public-search-control.ui-control:focus{background:var(--ui-control-bg)}@supports (color:color-mix(in lab, red, red)){.ui-public-search-control.ui-control:focus{background:color-mix(in srgb,var(--ui-control-bg) 92%,var(--ui-accent) 8%)}}.ui-public-search-control.ui-control:focus{box-shadow:var(--rail-focus),inset 0 1px 0 #ffffff0d}:is(.ui-custom-checkbox,.ui-form-checkbox-label,.ui-choice-card){min-height:var(--ui-touch-target)}.ui-form-checkbox-label>input:is([type=checkbox],[type=radio]){width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--ui-accent);margin:0}.ui-custom-checkbox .ui-checkmark{border:2px solid var(--ui-border-strong);background:var(--ui-control-bg);width:1.25rem;min-width:1.25rem;height:1.25rem;box-shadow:none;border-radius:.3rem;margin:0}.ui-custom-checkbox input[type=radio]~.ui-checkmark{border-radius:50%}.ui-custom-checkbox input[type=radio]~.ui-checkmark:after{background:var(--ui-on-accent);border:0;border-radius:50%;width:.5rem;height:.5rem;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-custom-checkbox input:indeterminate~.ui-checkmark{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-custom-checkbox input:indeterminate~.ui-checkmark:after{background:var(--ui-on-accent);border:0;width:.65rem;height:2px;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-custom-checkbox input:focus-visible~.ui-checkmark{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-custom-checkbox:has(input:disabled){cursor:not-allowed;opacity:.5}.ui-toggle-checkbox:disabled+.ui-toggle-switch{cursor:not-allowed;opacity:.5;box-shadow:none}body.ui-app button:disabled{opacity:.55}body.has-open-modal{overflow:hidden}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow);overflow-wrap:anywhere;display:block}.ui-card[data-size=sm]{padding:1rem}.ui-card[data-size=lg]{padding:clamp(1.25rem,3vw,2rem)}.ui-card-grid>.ui-card,.ui-grid>.ui-card{height:100%}.ui-card-head{flex-wrap:wrap;gap:1rem}.ui-card-title{overflow-wrap:anywhere;text-wrap:balance}.ui-card-sub{overflow-wrap:anywhere;text-wrap:pretty}.ui-pill{min-height:1.75rem;font-family:var(--ui-mono);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.ui-status-chip{border:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:1.75rem;color:var(--ui-text-subtle);font-family:var(--ui-mono);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}:is(.ui-pill,.ui-status-chip)[data-tone]{border-color:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){:is(.ui-pill,.ui-status-chip)[data-tone]{border-color:color-mix(in srgb, var(--ui-tone) 42%, transparent)}}:is(.ui-pill,.ui-status-chip)[data-tone]{color:var(--ui-tone)}:is(.ui-icon-chip,.ui-notice-banner)[data-tone]{border-color:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){:is(.ui-icon-chip,.ui-notice-banner)[data-tone]{border-color:color-mix(in srgb, var(--ui-tone) 38%, transparent)}}:is(.ui-icon-chip,.ui-notice-banner)[data-tone]{background:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){:is(.ui-icon-chip,.ui-notice-banner)[data-tone]{background:color-mix(in srgb, var(--ui-tone) 10%, var(--ui-surface))}}:is(.ui-icon-chip,.ui-notice-banner)[data-tone],:is(.ui-status-hero-icon,.ui-status-row-state)[data-tone]{color:var(--ui-tone)}.ui-status-hero-icon[data-tone]{border-color:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){.ui-status-hero-icon[data-tone]{border-color:color-mix(in srgb, var(--ui-tone) 42%, transparent)}}.ui-status-hero-icon[data-tone]{background:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){.ui-status-hero-icon[data-tone]{background:color-mix(in srgb, var(--ui-tone) 12%, transparent)}}.ui-status-dot[data-tone],.ui-status-load-bar[data-tone]{background:var(--ui-tone)}.ui-status-load-bar{width:var(--ui-progress,0%)}.ui-modal-backdrop{z-index:1000;padding:var(--ui-gutter);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#02040ac7;place-items:center;display:none;position:fixed;inset:0}.ui-modal-backdrop.is-open,.ui-modal-backdrop[data-state=open]{display:grid}.ui-modal-container{width:min(100%,38rem);max-height:calc(100svh - (2 * var(--ui-gutter)));border-radius:var(--ui-card-radius);overflow:hidden}.ui-modal-container[data-size~=lg]{width:min(100%,42rem)}.ui-modal-body{overscroll-behavior:contain;min-width:0;overflow-y:auto}.ui-modal-footer{flex-direction:column;gap:.65rem;display:flex}.ui-modal-footer>*{width:100%}.ui-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:min(100%,42rem);min-height:0;box-shadow:var(--ui-shadow);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:clamp(2.25rem,5vw,3.25rem);display:flex}.ui-empty-icon{border-radius:var(--ui-radius);width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;font-size:1.35rem}.ui-empty-title{margin:0 0 .65rem;font-size:1.25rem}.ui-empty-desc{text-wrap:balance;max-width:30rem;margin:0 auto 1.25rem;font-size:.95rem;line-height:1.55}.ui-card:has(>.ui-empty){width:min(100%,42rem);margin-inline:auto;padding:0;overflow:hidden}.ui-card:has(>.ui-empty)>.ui-empty{border-radius:inherit;width:100%;box-shadow:none;background:0 0;border:0}.ui-service-intake-card{padding:.875rem}body.ui-app :is(.ui-card-inset,.ui-card .ui-card,.ui-chart-frame){background-color:var(--forge-panel-inset);box-shadow:inset 0 1px #ffffff09}body.ui-app .ui-card-title{color:var(--ui-text);font-size:clamp(1rem,.94rem + .22vw,1.18rem);line-height:1.3}body.ui-app :is(.ui-card-sub,.ui-page-subtitle,.ui-empty-desc){color:var(--ui-text-subtle);font-size:clamp(.92rem,.88rem + .14vw,1rem);line-height:1.65}.ui-upload-progress{border:1px solid var(--cinematic-border);border-radius:var(--ui-control-radius);background:var(--ui-accent);gap:.65rem;width:100%;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-upload-progress{background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface-soft))}}.ui-upload-progress[hidden]{display:none}.ui-upload-progress-copy{color:var(--ui-text-subtle);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.ui-upload-progress-track{background:var(--ui-accent);border-radius:999px;height:.38rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-upload-progress-track{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface-strong))}}.ui-upload-progress-bar{appearance:none;background:0 0;border:0;width:100%;height:100%;display:block}.ui-upload-progress-bar::-webkit-progress-bar{background:0 0}.ui-upload-progress-bar::-webkit-progress-value{background:var(--ui-accent)}.ui-upload-progress-bar::-moz-progress-bar{background:var(--ui-accent)}body.ui-app[data-page=rate-limit] .ui-rate-limit-card{gap:1.25rem;max-width:32rem;display:grid}body.ui-app[data-page=rate-limit] #rate-limit-status{text-align:center;justify-content:center;margin:-.35rem 0 0}body.ui-app table{border-collapse:separate;border-spacing:0}body.ui-app thead{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app thead{background:color-mix(in srgb, var(--ui-accent) 8%, var(--forge-panel-inset))}}body.ui-app tbody tr{transition:background-color .16s,box-shadow .16s}body.ui-app tbody tr:hover{background-color:rgba(var(--ui-accent-rgb), .055);box-shadow:inset .2rem 0 var(--forge-line)}:is(.ui-filter-chip,.ui-account-hub-tab,.ui-product-tab-btn,.ui-tab,.ui-settings-subnav-item,.ui-toggle-changelog,.ui-form-link){min-height:var(--ui-touch-target);align-items:center}.ui-mfa-backup-code{text-align:center;border:1px solid var(--border-subtle);background:#00000040;border-radius:.5rem;padding:.5rem}body.ui-app[data-layout=shell] .ui-shell-content:before,body.ui-app[data-layout=shell] .ui-shell-content:after,body.ui-app[data-layout=auth]:before,body.ui-app[data-layout=auth]:after{z-index:-1;opacity:.62;filter:blur(38px);display:block}body.ui-app :is(.ui-card,.ui-settings-section,.ui-result-card,.ui-auth-card,.ui-payment-card){background-color:var(--forge-panel);background-image:none}body.ui-app[data-layout=auth] .ui-auth-viewport{position:relative;overflow:hidden}body.ui-app[data-layout=auth] .ui-auth-viewport:before{content:none}body.ui-app[data-layout=auth] :is(.ui-auth-card,.ui-payment-card){border-color:var(--ui-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=auth] :is(.ui-auth-card,.ui-payment-card){border-color:color-mix(in srgb, var(--ui-accent) 38%, var(--ui-border))}}body.ui-app[data-layout=auth] :is(.ui-auth-card,.ui-payment-card){box-shadow:var(--cinematic-card-shadow)}body.ui-app[data-layout=auth]:is([data-page=login],[data-page=register]) .ui-floating-theme-toggle{box-shadow:none;background:0 0;border-color:#0000}body.ui-app[data-layout=auth]:is([data-page=login],[data-page=register]) .ui-floating-theme-toggle:hover{box-shadow:none;color:var(--accent-soft);background:0 0;border-color:#0000;transform:translateY(-1px)}:is(input.ui-control,input.ui-input,input.ui-redeem-input)[type=file]{height:auto;padding:.35rem}:is(input.ui-control,input.ui-input,input.ui-redeem-input)[type=file]::file-selector-button{border-radius:calc(var(--ui-control-radius) - .2rem);background:var(--ui-surface-strong);min-height:2rem;color:var(--ui-text);font:inherit;cursor:pointer;border:0;margin-inline-end:.75rem;padding-inline:.8rem;font-weight:700}:is(input.ui-control,input.ui-input,input.ui-redeem-input)[type=color]{cursor:pointer;padding:.25rem}.ui-toggle-changelog[aria-expanded=false] i{transform:rotate(-90deg)}:is(.ui-control,.ui-input,.ui-redeem-input,.ui-select,.ui-sup-input,.ui-support-textarea){width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--ui-text);padding:.68rem .8rem;font-size:1rem;line-height:1.35;transition:border-color .18s,background-color .18s,box-shadow .18s}:is(.ui-control,.ui-input,.ui-redeem-input,.ui-select,.ui-sup-input,.ui-support-textarea)::placeholder{color:var(--ui-text-muted);opacity:1}:is(textarea.ui-control,textarea.ui-input,textarea.ui-redeem-input,textarea.ui-sup-input,textarea.ui-support-textarea){resize:vertical;min-height:7rem}:is(.ui-modal-close,.ui-form-input-toggle,.ui-floating-theme-toggle,.ui-back-to-top,.ui-topbar-burger,.ui-product-carousel-arrow,.ui-product-carousel-expand,.ui-lc-icon-button,.ui-lc-composer-icon,.ui-music-player-btn,.ui-music-play-btn,.ui-holiday-toggle-btn){width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.ui-resend-btn,.ui-lc-composer-send){min-height:var(--ui-touch-target);border-radius:var(--ui-control-radius)}body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item){isolation:isolate;border-color:var(--cinematic-border);box-shadow:var(--cinematic-card-shadow);transition:transform .28s var(--ease-decelerate), border-color .28s ease, box-shadow .28s ease, background-color .28s ease;position:relative}body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):after{content:none}body.ui-app :is(.ui-control,.ui-input,.ui-select,.ui-redeem-input,.ui-support-textarea,input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 1px #ffffff08}body.ui-app :is(.ui-control,.ui-input,.ui-select,.ui-redeem-input,.ui-support-textarea,input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb), .15), inset 0 1px 0 #ffffff0a}.ui-app[data-audience=staff] .ui-page-header{text-align:left;align-items:flex-start}.ui-app[data-audience=staff] :is(.ui-page-meta,.ui-page-actions){justify-content:flex-start}body.ui-app:not([data-audience=staff]) .ui-page-header{border:1px solid var(--ui-accent);padding:clamp(1rem,2.4vw,1.75rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app:not([data-audience=staff]) .ui-page-header{border:1px solid color-mix(in srgb, var(--ui-accent) 16%, transparent)}}body.ui-app:not([data-audience=staff]) .ui-page-header{border-radius:var(--ui-card-radius);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){body.ui-app:not([data-audience=staff]) .ui-page-header{background:color-mix(in srgb, var(--ui-surface) 96%, var(--ui-accent) 4%)}}body.ui-app:not([data-audience=staff]) .ui-page-header{box-shadow:inset 0 1px #ffffff09}body.ui-app:not([data-audience=staff]) .ui-page-header:after{content:none}body.ui-app[data-audience=staff] :is(.ui-stat-tile,.ui-chart-frame){border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-audience=staff] :is(.ui-stat-tile,.ui-chart-frame){border-color:color-mix(in srgb, var(--ui-accent) 22%, var(--ui-border))}}}@layer pages{.ui-error-debug{max-height:0;margin-block:0;padding-block:0;transition:max-height .4s,padding .4s,margin .4s;overflow:hidden}.ui-error-debug.is-expanded{max-height:125rem}.ui-home-page{gap:clamp(2rem,5vw,3.5rem);display:grid}.ui-home-hero{background:linear-gradient(135deg, rgba(var(--ui-accent-rgb), .13), var(--ui-surface) 48%, var(--ui-surface));gap:1.25rem;padding:clamp(1.25rem,5vw,2rem);display:grid;position:relative;overflow:hidden}.ui-home-hero:after{border:1px solid rgba(var(--ui-accent-rgb), .16);background:radial-gradient(circle, rgba(var(--ui-accent-rgb), .11), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;inset:auto -6rem -8rem auto}.ui-home-hero-main{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}.ui-home-logo-wrap{align-self:start;position:relative}.ui-home-logo{aspect-ratio:1;border:1px solid var(--ui-border-strong);background:var(--ui-surface-soft);object-fit:cover;width:clamp(3.75rem,14vw,5rem);box-shadow:0 1rem 2.5rem -1.7rem rgba(var(--ui-accent-rgb), .9);border-radius:1.25rem;display:block}.ui-home-hero-copy{gap:.45rem;min-width:0;display:grid}.ui-home-title{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,11vw,3.35rem);font-weight:780;line-height:.98}.ui-home-intro{max-width:42rem;color:var(--ui-text-subtle);margin:0;font-size:clamp(.95rem,2vw,1.05rem)}.ui-home-rating{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.875rem;display:flex}.ui-home-rating-stars{color:var(--ui-warning);gap:.18rem;font-size:.75rem;display:inline-flex}.ui-home-rating strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.ui-home-hero-actions{z-index:1;gap:.65rem;display:grid;position:relative}.ui-home-metrics{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid}.ui-home-metric{border-radius:calc(var(--ui-card-radius) - .35rem);background:var(--ui-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;min-height:4.75rem;padding:.8rem;display:grid}.ui-home-metric-icon{border:1px solid rgba(var(--ui-accent-rgb), .2);background:rgba(var(--ui-accent-rgb), .08);width:2.25rem;height:2.25rem;color:var(--ui-accent);border-radius:.7rem;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ui-home-metric-icon{color:color-mix(in srgb, var(--ui-accent) 75%, var(--ui-text))}}.ui-home-metric>div{gap:.1rem;min-width:0;display:grid}.ui-home-metric strong{color:var(--ui-text);font-family:var(--ui-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1rem,4vw,1.3rem);line-height:1.1}.ui-home-metric span:last-child{color:var(--ui-text-muted);font-size:.875rem;line-height:1.25}.ui-home-section{gap:1rem;scroll-margin-top:6rem;display:grid}.ui-home-section-head{gap:.35rem;display:grid}.ui-home-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,5vw,1.8rem)}.ui-home-section-head>p{max-width:36rem;color:var(--ui-text-muted);margin:0;font-size:.9rem}.ui-home-section-kicker{color:var(--ui-accent);margin:0 0 .2rem}@supports (color:color-mix(in lab, red, red)){.ui-home-section-kicker{color:color-mix(in srgb, var(--ui-accent) 75%, var(--ui-text))}}.ui-home-section-kicker{font-family:var(--ui-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:750}.ui-home-link-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ui-app[data-page=home] .ui-home-library{margin-top:0;padding:.5rem;overflow:hidden}.ui-home-library-body{border-top:1px solid var(--ui-border);margin-top:.45rem;padding:1rem}.ui-home-info-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ui-home-info-head{border-bottom:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-bottom:.9rem;display:grid}.ui-home-info-head h3{letter-spacing:-.015em;margin:0;font-size:1rem}.ui-home-info-head p{color:var(--ui-text-muted);margin:.15rem 0 0;font-size:.875rem;line-height:1.4}.ui-home-action-list{gap:.35rem;display:grid}.ui-home-action{min-height:var(--ui-touch-target);color:var(--ui-text-subtle);border-radius:.7rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.9rem;font-weight:680;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.ui-home-action>i:first-child{color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-home-action>i:first-child{color:color-mix(in srgb, var(--ui-accent) 72%, var(--ui-text))}}.ui-home-action>i:first-child{text-align:center}.ui-home-action>i:last-child{color:var(--ui-text-muted);font-size:.65rem}.ui-home-action:hover{background:var(--ui-surface-soft);color:var(--ui-text)}body.ui-app[data-page=notification-detail] .ui-notification-detail-wrap{padding-block:.5rem 2rem}body.ui-app[data-page=notification-detail] .ui-notification-detail-back{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);margin-bottom:1rem;padding:.55rem .8rem}.ui-native-workspace,.ui-native-filter-form{gap:1rem;display:grid}.ui-native-filter-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.ui-native-filter-actions{flex-wrap:wrap;gap:.55rem;display:flex}.ui-native-record-list{gap:.75rem;display:grid}.ui-native-record{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);gap:1rem;padding:1rem;display:grid}.ui-native-record-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.85rem;display:flex}.ui-native-record-head h3{margin:0 0 .25rem;font-size:1rem}.ui-native-record-head time{color:var(--ui-text-muted);font-family:var(--ui-mono);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.ui-native-record-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;display:grid}.ui-native-record-grid>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.65rem;min-width:0;padding:.7rem}.ui-native-record-grid>div[data-tone=danger]{border-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-native-record-grid>div[data-tone=danger]{border-color:color-mix(in srgb, var(--ui-danger) 38%, transparent)}}.ui-native-record-grid>div[data-tone=danger]{background:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.ui-native-record-grid>div[data-tone=danger]{background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface))}}.ui-native-record-grid dt,.ui-native-record-agent>span{color:var(--ui-text-muted);font-family:var(--ui-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.ui-native-record-grid dd{overflow-wrap:anywhere;color:var(--ui-text);margin:0;font-size:.82rem;font-weight:650}.ui-native-record-agent{gap:.35rem;display:grid}.ui-native-record-agent code{overflow-wrap:anywhere;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-subtle);border-radius:.65rem;padding:.7rem;font-size:.7rem;display:block}@media (min-width:640px){.ui-home-hero-actions{flex-wrap:wrap;display:flex}.ui-home-link-grid,.ui-native-filter-grid,.ui-native-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ui-home-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-home-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.ui-home-section-head>p{text-align:right}.ui-home-library-body{padding:1.25rem}}@media (min-width:1024px){.ui-home-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-home-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-native-filter-grid,.ui-native-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.ui-app[data-layout=landing] .ui-landing-hero{min-height:clamp(29rem,56svh,34rem);padding:clamp(5.25rem,8vh,6.25rem) 0 clamp(4.25rem,7vh,5rem)}body.ui-app[data-layout=landing] .ui-landing-title{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(2.65rem,4.6vw,4.25rem);line-height:1.02}body.ui-app[data-layout=landing] .ui-landing-sub{text-wrap:pretty;max-width:47rem;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.55}body.ui-app[data-layout=landing] .ui-landing-entry{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.75rem;width:min(100%,34rem);display:grid}body.ui-app[data-layout=landing] .ui-landing-rating{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}body.ui-app[data-layout=landing] .ui-landing-entry>p{color:var(--ui-text-muted);text-wrap:balance;margin:0;font-size:.875rem;line-height:1.5}body.ui-app[data-layout=landing] .ui-landing-section{width:min(100%,78rem);max-width:none;min-height:0;margin-inline:auto;padding:clamp(2.25rem,4vw,3.25rem) clamp(1rem,3vw,2rem)}body.ui-app[data-layout=landing] .ui-landing-section+.ui-landing-section{margin-top:0}body.ui-app[data-layout=landing] .ui-landing-sec-head{grid-template-columns:auto minmax(0,auto) minmax(2rem,1fr) auto;align-items:center;gap:.75rem 1rem;margin:0;display:grid}body.ui-app[data-layout=landing] .ui-landing-sec-title{letter-spacing:-.035em;text-wrap:balance;white-space:normal;min-width:0;font-size:clamp(1.5rem,2vw,2.25rem);line-height:1.08}body.ui-app[data-layout=landing] .ui-landing-section-link{min-height:var(--ui-touch-target);border-radius:var(--ui-control-radius);color:var(--ui-text-subtle);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}body.ui-app[data-layout=landing] .ui-landing-section-link:hover{background:var(--ui-surface-soft);color:var(--ui-text)}body.ui-app[data-layout=landing] .ui-landing-section-link i{transition:transform var(--transition-fast)}body.ui-app[data-layout=landing] .ui-landing-section-link:hover i{transform:translate(.15rem)}body.ui-app[data-layout=landing] .ui-landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,2vw,1.35rem)}body.ui-app[data-layout=landing] .ui-landing-feature{border-color:var(--ui-border);background:var(--ui-surface);min-height:0;box-shadow:none;grid-template-rows:auto auto 1fr;align-content:start;gap:.65rem;padding:clamp(1rem,2vw,1.4rem);display:grid}body.ui-app[data-layout=landing] .ui-landing-feature p{margin:0;font-size:.94rem;line-height:1.55}body.ui-app[data-layout=landing] .ui-landing-marquee{scroll-snap-type:x mandatory;width:100%;min-width:0;margin:0;padding:.125rem .125rem .75rem;overflow:auto hidden}body.ui-app[data-layout=landing] .ui-landing-marquee:focus-visible{outline:2px solid var(--ui-accent);outline-offset:.25rem}body.ui-app[data-layout=landing] .ui-landing-marquee-track{width:max-content;min-width:100%;display:flex}body.ui-app[data-layout=landing] .ui-landing-marquee-group{flex:none;align-items:stretch;gap:1rem;width:max-content;padding:.125rem 1rem .125rem .125rem;display:flex}body.ui-app[data-layout=landing] .ui-landing-marquee-group>*{scroll-snap-align:start;flex:0 0 min(84vw,20rem);width:min(84vw,20rem);min-width:0}body.ui-app[data-layout=landing] .ui-landing-rail-note{text-align:center;justify-content:center;margin:0}@media screen and (min-width:64rem){body.ui-app[data-layout=landing] .ui-landing-marquee-group>*{flex-basis:clamp(19rem,29vw,23rem);width:clamp(19rem,29vw,23rem)}}@media (prefers-reduced-motion:reduce){body.ui-app[data-layout=landing] .ui-landing-section-link,body.ui-app[data-layout=landing] .ui-landing-section-link i{transition:none}}body.ui-app[data-layout=landing] .ui-site-footer{margin-bottom:-4rem}@media screen and (min-width:48rem){body.ui-app[data-layout=landing] .ui-site-footer{transform:translateY(5.5rem)}}.ui-home-hero-copy .ui-page-kicker{margin:0}body.ui-app[data-layout=shell] .ui-section-title{letter-spacing:-.025em;border:0;align-items:center;gap:.7rem;margin:clamp(1.75rem,4vw,2.5rem) 0 1rem;padding:0;font-size:clamp(1.2rem,4vw,1.5rem);display:flex}body.ui-app[data-layout=shell] .ui-section-title:before{border-radius:var(--ui-radius-pill);background:var(--ui-accent);content:"";width:.22rem;height:1.15em;box-shadow:0 0 1rem rgba(var(--ui-accent-rgb), .38)}body.ui-app[data-layout=shell] :is(.ui-search,.ui-notification-toolbar){border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}body.ui-app[data-layout=shell] .ui-native-detail-wrap{width:min(100%,52rem);margin-inline:auto}body.ui-app[data-layout=shell] .ui-native-detail-media{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft)}body.ui-app[data-layout=shell] .ui-native-detail-head{border-bottom:1px solid var(--ui-border);gap:.55rem;padding:clamp(1.25rem,4vw,2rem);display:grid}body.ui-app[data-layout=shell] .ui-native-detail-title{letter-spacing:-.04em;max-width:24ch;margin:0;font-size:clamp(1.75rem,7vw,2.65rem);line-height:1.05}body.ui-app[data-layout=shell] .ui-native-detail-meta{color:var(--ui-text-muted);font-family:var(--ui-mono);align-items:center;gap:.45rem;margin:0;font-size:.75rem;display:flex}body.ui-app[data-layout=shell] .ui-native-detail-body{padding:clamp(1.25rem,4vw,2rem)}body.ui-app[data-layout=shell] .ui-result-page{place-items:center;min-height:clamp(24rem,68svh,42rem);padding-block:2rem;display:grid}body.ui-app[data-layout=shell] .ui-result-icon{border:1px solid var(--ui-tone);place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-result-icon{border:1px solid color-mix(in srgb, var(--ui-tone) 42%, transparent)}}body.ui-app[data-layout=shell] .ui-result-icon{background:var(--ui-tone);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-result-icon{background:color-mix(in srgb, var(--ui-tone) 12%, var(--ui-surface))}}body.ui-app[data-layout=shell] .ui-result-icon{color:var(--ui-tone);font-size:1.15rem}body.ui-app[data-layout=shell] .ui-result-icon.is-loading i{animation:.9s linear infinite ui-payment-spin}body.ui-app[data-layout=shell] .ui-result-copy{gap:.45rem;display:grid}body.ui-app[data-layout=shell] .ui-result-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,7vw,2.4rem);line-height:1.05}body.ui-app[data-layout=shell] .ui-result-copy p{color:var(--ui-text-subtle);margin:0;line-height:1.65}body.ui-app[data-layout=shell] .ui-result-help{color:var(--ui-text-muted);margin:0;font-size:.82rem}body.ui-app[data-layout=shell] .ui-result-help a{color:var(--ui-accent);font-weight:750;text-decoration:none}@media (min-width:768px){body.ui-app[data-layout=shell] .ui-native-page-header[data-state=with-actions]{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem;display:grid}body.ui-app[data-layout=shell] .ui-native-page-header[data-state=with-actions] :is(.ui-page-kicker,.ui-page-title,.ui-page-subtitle,.ui-page-meta){grid-column:1}body.ui-app[data-layout=shell] .ui-native-page-header[data-state=with-actions] .ui-page-actions{grid-area:1/2/span 4;justify-content:flex-end;align-self:end}}body.ui-app[data-layout=shell]{--sidebar-w:20rem}body.ui-app[data-layout=shell] .ui-sidebar{width:min(var(--sidebar-w), 100vw)}body.ui-app[data-layout=shell] .ui-shell-content{margin-left:var(--sidebar-w)}body.ui-app[data-layout=shell] .ui-watermark{left:calc(50% + (var(--sidebar-w) / 2))}@media screen and (max-width:63.9375rem){body.ui-app[data-layout=shell] .ui-shell-content{margin-left:0}body.ui-app[data-layout=shell] .ui-watermark{left:50%}}body.ui-app[data-layout=shell] .ui-main>.page-content{width:min(100%,88rem);padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3.5vw,3rem) clamp(3rem,7vw,5.5rem)}body.ui-app[data-layout=shell] .ui-page-header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}body.ui-app[data-layout=shell] :is(.ui-filter-chip,.ui-pagination-btn,.ui-tab){min-height:var(--ui-touch-target)}.ui-stack-line{max-width:100%;font-family:var(--ui-mono);white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.7;overflow-x:auto}.ui-landing-topbar>.page-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-landing-hero>.page-content{position:relative}.ui-landing-section>.page-content{gap:clamp(1.5rem,4vw,3rem);display:grid}body.ui-app[data-layout=landing] .ui-landing-hero>.page-content{width:min(100% - clamp(2rem,6vw,5rem),76rem)}body.ui-app[data-layout=landing] .ui-landing-section>.page-content{gap:clamp(1.25rem,2vw,1.75rem);width:100%}.ui-home-hero-actions .ui-button{width:100%}@media (min-width:640px){.ui-home-hero-actions .ui-button{width:auto}.ui-app[data-page=home] .ui-home-empty>.ui-button{justify-self:end}body.ui-app[data-layout=shell] .ui-result-card>:is(.ui-button,.ui-result-help){grid-column:2}}@media (min-width:768px){body.ui-app[data-layout=shell] .ui-empty:has(>.ui-button){grid-template-columns:auto minmax(0,1fr) auto}body.ui-app[data-layout=shell] .ui-empty>.ui-button{justify-self:end}}[aria-label=Help\ topics] .ui-card>.ui-meta:last-child{margin-top:auto}[aria-label=Help\ topics] .ui-card>.ui-meta:last-child i{transition:transform var(--transition-fast)}[aria-label=Help\ topics] .ui-card:hover>.ui-meta:last-child i{transform:translate(.15rem)}body.ui-app[data-layout=shell] .ui-shell>.ui-floating-theme-toggle{display:none}body.ui-app[data-layout=landing] .ui-landing-topbar-actions>.ui-floating-theme-toggle{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:inline-flex;position:static;box-shadow:0 8px 24px #0003}body.ui-app[data-layout=landing] .ui-landing-entry>.ui-button{border-color:var(--ui-accent);justify-content:space-between;width:100%;min-height:3.5rem;padding-inline:1.25rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=landing] .ui-landing-entry>.ui-button{border-color:color-mix(in srgb, var(--ui-accent) 72%, white 12%)}}body.ui-app[data-layout=landing] .ui-landing-entry>.ui-button{box-shadow:0 .9rem 2rem -1.25rem var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=landing] .ui-landing-entry>.ui-button{box-shadow:0 .9rem 2rem -1.25rem color-mix(in srgb, var(--ui-accent) 60%, transparent)}}body.ui-app[data-layout=landing] .ui-landing-entry>.ui-button i{transition:transform var(--transition-fast)}body.ui-app[data-layout=landing] .ui-landing-entry>.ui-button:hover i{transform:translate(.2rem)}.ui-home-logo-status{border:.2rem solid var(--ui-surface);background:var(--ui-success);border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.15rem;right:-.15rem}.ui-home-link-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);min-width:0;min-height:5.75rem;color:var(--ui-text);box-shadow:var(--ui-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.ui-home-link-card>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.ui-home-link-card strong{font-family:var(--ui-display);letter-spacing:-.01em;font-size:.98rem}.ui-home-link-card small{color:var(--ui-text-muted);font-size:.875rem;line-height:1.35}.ui-home-link-card>i{color:var(--ui-text-muted);font-size:.75rem;transition:color .18s,transform .18s}.ui-home-link-card:hover{border-color:var(--ui-border-strong);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.ui-home-link-card:hover{background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-accent) 12%)}}.ui-home-link-card:hover{transform:perspective(900px)rotateX(.8deg)rotateY(-.8deg)translateY(-2px)}.ui-home-link-card:hover>i{color:var(--ui-accent);transform:translate(.2rem)}.ui-app[data-page=home] .ui-home-empty{border:1px dashed var(--ui-border-strong);border-radius:calc(var(--ui-card-radius) - .2rem);background:var(--ui-surface-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:11rem;padding:1.25rem;display:flex}.ui-app[data-page=home] .ui-home-empty>div{gap:.2rem;display:grid}.ui-app[data-page=home] .ui-home-empty h3{margin:0;font-size:1rem}.ui-app[data-page=home] .ui-home-empty p{color:var(--ui-text-muted);margin:0;font-size:.875rem}.ui-home-info-card{min-height:100%;box-shadow:none;flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.ui-home-card-footer-link{min-height:var(--ui-touch-target);color:var(--ui-accent);align-items:center;gap:.45rem;margin-top:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-home-card-footer-link{color:color-mix(in srgb, var(--ui-accent) 78%, var(--ui-text))}}.ui-home-card-footer-link{font-size:.875rem;font-weight:750;text-decoration:none}.ui-home-compact-empty{min-height:8rem;color:var(--ui-text-muted);text-align:center;flex:1;place-content:center;place-items:center;display:grid}.ui-home-compact-empty>span{justify-items:center;gap:.1rem;display:grid}.ui-home-compact-empty strong{color:var(--ui-text);font-size:.9rem}.ui-home-compact-empty small{font-size:.875rem}body.ui-app[data-layout=shell] .ui-empty{border-radius:calc(var(--ui-card-radius) - .15rem);background:var(--ui-surface-soft);width:100%;min-height:8rem;box-shadow:none;border-style:dashed;gap:.9rem;padding:1.25rem}body.ui-app[data-layout=shell] .ui-empty-icon{border:1px solid rgba(var(--ui-accent-rgb), .22);background:rgba(var(--ui-accent-rgb), .08);width:2.6rem;height:2.6rem;color:var(--ui-accent);box-shadow:none;border-radius:.8rem;flex:none;place-items:center;margin:0;font-size:1rem;display:grid}body.ui-app[data-layout=shell] .ui-empty-copy{gap:.18rem;min-width:0;display:grid}body.ui-app[data-layout=shell] .ui-empty-title{margin:0;font-size:1rem}body.ui-app[data-layout=shell] .ui-empty-desc{max-width:34rem;color:var(--ui-text-muted);margin:0;font-size:.875rem;line-height:1.5}body.ui-app[data-layout=shell] .ui-card:has(>.ui-empty){width:min(100%,52rem);padding:.5rem}body.ui-app[data-layout=shell] .ui-card:has(>.ui-empty)>.ui-empty{border:1px dashed var(--ui-border-strong);border-radius:calc(var(--ui-card-radius) - .35rem)}body.ui-app[data-layout=shell] .ui-native-detail-card{padding:0;overflow:hidden}body.ui-app[data-layout=shell] .ui-result-card{border-top:3px solid var(--ui-tone);justify-items:start;gap:1.2rem;width:min(100%,35rem);padding:clamp(1.4rem,5vw,2.25rem);display:grid;overflow:hidden}.ui-native-filter-card,.ui-native-records-card{padding:clamp(1rem,3vw,1.4rem)}.ui-dlh-user-chip{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);text-align:left;align-items:center;gap:.65rem;padding:.35rem .7rem;display:inline-flex}.ui-dlh-user-chip img{object-fit:cover;border-radius:.65rem;width:2rem;height:2rem}.ui-dlh-user-chip>span{line-height:1.2;display:grid}.ui-dlh-user-chip strong{font-size:.82rem}.ui-dlh-user-chip small{max-width:14rem;color:var(--ui-text-muted);font-family:var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}@media (min-width:640px){.ui-app[data-page=home] .ui-home-empty{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-height:7rem;display:grid}body.ui-app[data-layout=shell] .ui-empty{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}body.ui-app[data-layout=shell] .ui-result-card{grid-template-columns:auto minmax(0,1fr);align-items:start}}body.ui-app[data-layout=landing] .ui-landing-feature .ui-icon-chip,body.ui-app[data-layout=landing] .ui-landing-feature h3{margin:0}body.ui-app[data-layout=landing] .ui-landing-marquee-group>.ui-card{height:100%}@media screen and (min-width:64rem){body.ui-app[data-layout=landing] .ui-landing-marquee:is([data-card-count="1"],[data-card-count="2"],[data-card-count="3"]) .ui-landing-marquee-track,body.ui-app[data-layout=landing] .ui-landing-marquee:is([data-card-count="1"],[data-card-count="2"],[data-card-count="3"]) .ui-landing-marquee-group{width:100%}body.ui-app[data-layout=landing] .ui-landing-marquee:is([data-card-count="1"],[data-card-count="2"],[data-card-count="3"]) .ui-landing-marquee-group{justify-content:center;padding-right:.125rem;display:grid}body.ui-app[data-layout=landing] .ui-landing-marquee[data-card-count="1"] .ui-landing-marquee-group{grid-template-columns:minmax(19rem,23rem)}body.ui-app[data-layout=landing] .ui-landing-marquee[data-card-count="2"] .ui-landing-marquee-group{grid-template-columns:repeat(2,minmax(19rem,23rem))}body.ui-app[data-layout=landing] .ui-landing-marquee[data-card-count="3"] .ui-landing-marquee-group{grid-template-columns:repeat(3,minmax(0,1fr))}body.ui-app[data-layout=landing] .ui-landing-marquee:is([data-card-count="1"],[data-card-count="2"],[data-card-count="3"]) .ui-landing-marquee-group>*{justify-self:center;width:100%;max-width:23rem}}.market-browse-controls,.market-filter-tools,.market-grid,.market-gallery,.market-buy-links,.market-profile-links,.market-link-stack,.market-manage-overview,.market-manage-table,.market-profile-form,.market-listing-form,.market-form-grid,.market-link-fields{min-width:0;display:grid}.market-buy-links,.market-profile-links,.market-link-stack,.market-manage-table,.market-profile-form,.market-listing-form{gap:.75rem}.market-creator-profile{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.market-creator-profile>:is(img,span:first-child){background:var(--ui-bg-raised);object-fit:cover;border-radius:.75rem;place-items:center;width:3rem;height:3rem;display:grid}.market-creator-profile>span:last-child{gap:.1rem;min-width:0;display:grid}.market-creator-profile :is(small,em){color:var(--ui-text-muted);font-size:.8rem}.market-creator-profile strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-profile-links a{min-height:var(--ui-touch-target);border-bottom:1px solid var(--ui-border);color:var(--ui-accent);justify-content:space-between;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.market-profile-form,.market-listing-form{width:min(100%,64rem);margin-inline:auto}.market-profile-form>.ui-card,.market-listing-form>.ui-card,.market-manage-identity,.market-verification-card{padding:clamp(1.125rem,3vw,1.5rem)}.market-profile-form>.ui-card>.ui-page-kicker,.market-listing-form>.ui-card>.ui-page-kicker,.market-verification-card>.ui-page-kicker{margin-bottom:1rem}.market-manage-identity{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.market-manage-identity>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.market-manage-identity>div:first-child>img{object-fit:cover;border-radius:1rem;width:4.5rem;height:4.5rem}.market-manage-identity>div:first-child>span:last-child{gap:.1rem;min-width:0;display:grid}.market-manage-identity>div:first-child :is(small,em){color:var(--ui-text-muted)}.market-manage-identity .ui-action-row{flex-direction:column;align-items:stretch}.market-manage-identity .ui-action-row>:is(a,form),.market-manage-identity .ui-action-row>form .ui-button{width:100%}.ui-app[data-page=home] .ui-home-library .ui-account-hub-tabs{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:.35rem;padding:.15rem;display:flex;overflow-x:auto}.ui-app[data-page=home] .ui-home-library .ui-account-hub-tabs::-webkit-scrollbar{display:none}.ui-app[data-page=home] .ui-home-library .ui-account-hub-tab{min-width:9.5rem;min-height:var(--ui-touch-target);flex:none}.ui-app[data-page=home] .ui-home-library .ui-account-hub-panel{padding-top:0}.ui-app[data-page=home] .ui-home-library .ui-account-hub-panel-head{align-items:flex-start;margin-bottom:1rem;padding:0}.ui-app[data-page=home] .ui-home-library .ui-account-hub-panel-head h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.ui-app[data-page=home] .ui-home-library .ui-account-hub-panel-head p{color:var(--ui-text-muted);margin:.2rem 0 0;font-size:.875rem}.ui-app[data-page=home] .ui-home-library .ui-account-product-card{box-shadow:none}.ui-app[data-page=home] .ui-home-library .ui-account-license-list,.ui-app[data-page=home] .ui-home-library .ui-account-purchase-list{box-shadow:none;padding-block:.25rem}@media (min-width:768px){.ui-app[data-page=home] .ui-home-library .ui-account-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.ui-app[data-page=home] .ui-home-library .ui-account-hub-tab{min-width:0}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-identity{align-items:center;gap:.875rem;min-width:0;display:flex}.ui-payment-card{width:min(calc(100% - (2 * var(--ui-gutter))), 30rem);text-align:center;margin:auto;padding:clamp(1.5rem,6vw,2.5rem)}.ui-payment-brand{color:var(--ui-text-subtle);font-family:var(--ui-display);justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-weight:700;display:flex}.ui-payment-brand img{object-fit:cover;border-radius:.7rem;width:2.25rem;height:2.25rem}.ui-payment-spinner{border:.25rem solid var(--ui-border);border-inline-start-color:var(--ui-accent);border-radius:50%;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;animation:.85s linear infinite ui-payment-spin}.ui-payment-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,6vw,2rem)}.ui-payment-copy{color:var(--ui-text-subtle);text-wrap:pretty;margin:.75rem auto 1.5rem}.ui-payment-note{color:var(--ui-text-muted);font-family:var(--ui-mono);margin:1rem 0 0;font-size:.75rem}[data-perf=on] .ui-payment-spinner{animation:none}@media (prefers-reduced-motion:reduce){.ui-payment-spinner{animation:none}}@keyframes ui-payment-spin{to{transform:rotate(360deg)}}.ui-sale-event-banner[data-variant=black-friday]{--sale-accent:#f4c542}.ui-sale-event-banner[data-variant=christmas]{--sale-accent:#54d68b}.ui-sale-event-banner[data-variant=easter]{--sale-accent:#d89cff}.ui-sale-event-banner[data-variant=new-year]{--sale-accent:#63c7ff}.ui-sale-event-banner[data-variant=summer]{--sale-accent:#ffb34d}.ui-sale-event-banner[data-variant=halloween]{--sale-accent:#ff7a36}.ui-sale-event-banner[data-variant=valentines]{--sale-accent:#ff6e9f}.ui-sale-event-banner[data-variant=cyber-monday]{--sale-accent:#8b8dff}.ui-product-bundle-stacked-img[data-position="0"]{z-index:3;inset:0 auto auto 0}.ui-product-bundle-stacked-img[data-position="1"]{z-index:2;inset:.8rem auto auto 10%}.ui-product-bundle-stacked-img[data-position="2"]{z-index:1;inset:1.6rem auto auto 20%}body.ui-app[data-layout=shell] .ui-product-breadcrumb{margin-bottom:1rem}body.ui-app[data-layout=shell] .ui-product-back-link{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);color:var(--ui-text-subtle);align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}body.ui-app[data-layout=shell] .ui-product-back-link:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}body.ui-app[data-layout=shell] :is(.ui-control,.ui-input,.ui-redeem-input,.ui-sup-input,select,textarea){min-height:var(--ui-control-height);border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-wrap{background:0 0;width:min(100%,58rem);min-height:0;margin-inline:auto;padding:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-shell{gap:1rem;max-width:none;display:grid}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-back{border:1px solid var(--ui-border);background:var(--ui-surface-soft);width:max-content;margin:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-hero{margin:0;padding:.5rem 0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;overflow:hidden}body.ui-app[data-page=invoice-detail] :is(.ui-invoice-detail-section,.ui-invoice-detail-brand-row,.ui-invoice-detail-staff){border-color:var(--ui-border)}body.ui-app[data-page=invoice-detail] :is(.ui-invoice-detail-meta-cell,.ui-invoice-detail-product-row,.ui-invoice-detail-bundle-item,.ui-invoice-detail-payment-chip){border-color:var(--ui-border);background:var(--ui-surface-soft);box-shadow:none}body.ui-app[data-layout=landing] .ui-landing-marquee[data-card-kind=catalog] .ui-product-card-actions{align-content:end;min-height:6rem}body.ui-app[data-layout=landing] .ui-landing-marquee[data-card-kind=catalog] .ui-product-card-actions[data-action-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-wrap{width:min(100%,68rem);padding-top:clamp(.75rem,2vw,1.5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-hero{box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.25rem 0 .5rem;display:grid}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-success-icon{border:1px solid var(--ok)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-success-icon{border:1px solid color-mix(in srgb, var(--ok) 32%, var(--ui-border))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-success-icon{border-radius:1rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-hero h1{letter-spacing:-.025em;line-height:1.1}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-hero p{margin-top:.2rem;line-height:1.5}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--cinematic-card-shadow);margin:0;position:relative;overflow:hidden}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-card:before{z-index:1;background:linear-gradient(90deg, var(--accent), var(--ok));height:.1875rem;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-card:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--ok) 70%, var(--accent)))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-card:before{content:""}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header{border-bottom:1px solid var(--ui-border);background:linear-gradient(115deg, var(--accent), var(--ui-surface) 58%);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 12%, var(--ui-surface)), var(--ui-surface) 58%)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header{color:var(--text-primary)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header-icon{border:1px solid var(--accent);flex:none;width:2.75rem;height:2.75rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--ui-border))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header-icon{background:var(--accent);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header-icon{background:color-mix(in srgb, var(--accent) 12%, var(--ui-surface-soft))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header-icon{color:var(--accent-bright)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-header-label{color:var(--text-muted);letter-spacing:.12em}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-number{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-paid-badge{border-color:var(--ok);flex:none}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-paid-badge{border-color:color-mix(in srgb, var(--ok) 38%, var(--ui-border))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-paid-badge{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-paid-badge{background:color-mix(in srgb, var(--ok) 11%, var(--ui-surface))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-paid-badge{color:var(--ok)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-brand-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1.125rem,3vw,1.5rem);display:grid}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-brand-row h2{letter-spacing:-.02em;margin:0 0 .25rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-payment-chip{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;width:fit-content;min-width:0;padding:0;display:flex}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-payment-chip>i{text-align:center;width:2rem;font-size:1.25rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-overview{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);display:grid}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-section,body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff{border-color:var(--ui-border);padding:clamp(1.125rem,3vw,1.5rem)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-overview .ui-invoice-detail-section{border-top:0;border-bottom:1px solid var(--ui-border)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-overview .ui-invoice-detail-section:last-child{border-bottom:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-section-title{margin-bottom:1rem;font-size:.95rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-section-title i{color:var(--accent-bright)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-grid,body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-grid[data-variant]{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-cell,body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-cell[data-tone]{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;gap:.25rem;min-width:0;padding:.75rem 0;display:grid}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-cell:last-child{border-bottom:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-cell[data-tone=ok]{color:var(--ok)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-label{color:var(--text-muted);letter-spacing:.08em;margin:0;font-size:.68rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-products-section{border-top:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-groups{gap:1.25rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-group-label{margin-bottom:.55rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-list{border:1px solid var(--ui-border);border-radius:calc(var(--ui-card-radius) - .375rem);background:var(--ui-surface-soft);gap:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-list{background:color-mix(in srgb, var(--ui-surface-soft) 54%, transparent)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;background:0 0;border-radius:0;padding:.9rem 1rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row:last-child{border-bottom:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row:hover{border-color:var(--ui-border);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row:hover{box-shadow:inset .1875rem 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row:hover{box-shadow:inset .1875rem 0 0 color-mix(in srgb, var(--accent) 72%, transparent)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-product-row:hover{transform:none}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle{background:0 0;border:0;border-radius:0;padding:1rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-items{border:1px solid var(--ui-border);border-radius:calc(var(--ui-card-radius) - .5rem);gap:0;overflow:hidden}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-item{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:0;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-item{background:color-mix(in srgb, var(--ui-surface-soft) 42%, transparent)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-item:last-child{border-bottom:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-item:hover{border-color:var(--ui-border);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-item:hover{background:color-mix(in srgb, var(--accent) 5%, var(--ui-surface-soft))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-bundle-item:hover{transform:none}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-totals{border:1px solid var(--accent);width:min(100%,28rem);margin:1.25rem 0 0 auto}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-totals{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--ui-border))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-totals{border-radius:calc(var(--ui-card-radius) - .375rem);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-totals{background:color-mix(in srgb, var(--accent) 7%, var(--ui-surface-soft))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-totals{box-shadow:none}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-total-row{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-total-row{border-color:color-mix(in srgb, var(--accent) 24%, var(--ui-border))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-total-value{color:var(--accent-bright);font-size:clamp(1.45rem,3vw,1.8rem)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff{border-top:1px dashed var(--text-muted)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff{border-top:1px dashed color-mix(in srgb, var(--text-muted) 35%, var(--ui-border))}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff{background:var(--ui-surface-soft)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff{background:color-mix(in srgb, var(--ui-surface-soft) 48%, transparent)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff .ui-invoice-detail-section-title,body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff .ui-invoice-detail-section-title i{color:var(--text-secondary)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-actions .ui-button{min-height:2.75rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-thanks{border-color:var(--ui-border);border-radius:calc(var(--ui-card-radius) - .25rem);background:var(--ui-surface-soft);gap:.875rem;padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-thanks{background:color-mix(in srgb, var(--ui-surface-soft) 55%, transparent)}}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-thanks{box-shadow:none}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-thanks-icon{flex:none;width:2.5rem;height:2.5rem}@media (min-width:48rem){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-brand-row{grid-template-columns:minmax(0,1fr) auto}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-payment-chip{justify-self:end}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-overview .ui-invoice-detail-section{border-right:1px solid var(--ui-border);border-bottom:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-overview .ui-invoice-detail-section:last-child{border-right:0}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-meta-cell{grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);align-items:baseline;column-gap:1rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff .ui-invoice-detail-meta-grid[data-variant=staff]{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff .ui-invoice-detail-meta-cell{padding-right:1rem;display:block}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-staff .ui-invoice-detail-meta-cell+.ui-invoice-detail-meta-cell{border-left:1px solid var(--ui-border);padding-left:1rem}}.market-browse-controls{gap:.75rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.market-filter-disclosure{gap:.75rem;display:grid}.market-filter-disclosure>summary{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-weight:750;list-style:none;display:flex}.market-filter-disclosure>summary::-webkit-details-marker{display:none}.market-filter-disclosure>summary i{color:var(--ui-text-muted);transition:transform var(--transition-fast)}.market-filter-disclosure[open]>summary i{transform:rotate(180deg)}.market-filter-tools{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem}.market-filter-tools .ui-button{width:100%}.market-filter-tools .market-check{white-space:nowrap}.market-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.market-active-filters .ui-chip{min-height:2.25rem}.market-clear-filters{min-height:var(--ui-touch-target);color:var(--ui-text-subtle);align-items:center;font-size:.82rem;font-weight:750;display:inline-flex}.market-results-heading{text-align:center;justify-items:center;gap:.8rem;margin-bottom:1.25rem;display:grid}.market-results-actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.market-results-actions .market-external-note{text-align:center;margin:0}.market-results-actions .ui-button{width:100%}.market-check{min-height:var(--ui-touch-target);align-items:center;padding-inline-start:2.25rem;display:flex;position:relative}.ui-app .market-check input[type=checkbox]{width:var(--ui-touch-target);height:var(--ui-touch-target);opacity:0;cursor:pointer;position:absolute;inset-inline-start:0}.market-check>span:before{border:1px solid var(--ui-border-strong);background:var(--ui-control-bg);content:"";border-radius:.3rem;width:1.1rem;height:1.1rem;position:absolute;inset-inline-start:.7rem}.market-check input:checked+span:before{border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:inset 0 0 0 3px var(--ui-bg)}.market-check input:focus-visible+span:before{outline:2px solid var(--ui-focus);outline-offset:2px}.market-section-head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.market-section-head :is(h2,p){margin-block:0}.market-card-image{display:block;overflow:hidden}.market-card-image img{object-fit:cover;width:100%;height:100%}.market-card-placeholder{background:var(--ui-surface-soft);width:100%;height:100%;color:var(--ui-accent);place-items:center;display:grid}.market-creator-line{min-height:1.5rem;color:var(--ui-text-muted);align-items:center;gap:.35rem;font-size:.875rem;text-decoration:none;display:inline-flex}.market-verified{color:#3490ff}.market-price{white-space:nowrap}.market-breadcrumb{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.875rem;display:flex}.market-breadcrumb a{color:var(--ui-text-subtle);text-decoration:none}.market-breadcrumb [aria-current=page]{color:var(--ui-text);font-weight:700}.market-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.market-gallery{grid-template-columns:minmax(0,1fr);gap:.75rem}.market-gallery img{aspect-ratio:1;border-radius:var(--ui-card-radius);object-fit:cover;width:100%}.market-detail-panel{padding:clamp(1.125rem,3vw,1.5rem)}.market-detail-panel>.ui-page-kicker{margin-bottom:.65rem}.market-detail-panel h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.08}.market-detail-price{font-variant-numeric:tabular-nums;margin:1rem 0;font-size:clamp(1.65rem,6vw,2rem);display:block}.market-buy-links .ui-button{justify-content:space-between;width:100%}.market-external-note{color:var(--ui-text-muted);align-items:flex-start;gap:.45rem;font-size:.875rem;line-height:1.55;display:flex}.market-tags{flex-wrap:wrap;gap:.45rem;display:flex}.market-tags a{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);color:var(--ui-accent);align-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.market-report{border-top:1px solid var(--ui-border);margin-top:1rem;padding-top:1rem}.market-report summary{min-height:var(--ui-touch-target);color:var(--ui-text-subtle);cursor:pointer;align-items:center;font-weight:700;display:flex}.market-report form{gap:.75rem;padding-top:.75rem;display:grid}.market-report label{color:var(--ui-text);gap:.45rem;font-size:.875rem;font-weight:700;display:grid}.market-description{margin-top:1rem;padding:clamp(1.125rem,3vw,1.5rem)}.market-creator-banner{object-fit:cover;width:100%;height:clamp(11rem,30vw,20rem);display:block}.market-creator-overlay{flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.market-creator-overlay>img,.market-creator-avatar{border:1px solid var(--ui-border-strong);background:var(--ui-bg-raised);object-fit:cover;border-radius:1rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid}.market-creator-overlay>div{gap:.2rem;display:grid}.market-creator-overlay :is(h1,p){margin:0}.market-creator-overlay h1{letter-spacing:-.035em;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.05}.market-creator-overlay strong{color:var(--ui-text-muted)}.market-creator-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.market-creator-about{padding:clamp(1rem,3vw,1.25rem)}.market-creator-about>p:not(.ui-page-kicker){color:var(--ui-text-subtle)}.market-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.market-form-grid,.market-link-fields,.market-manage-overview{grid-template-columns:minmax(0,1fr);gap:.875rem}.market-form-grid{margin-bottom:1rem}.market-link-stack{gap:0}.market-link-fields{border-top:1px solid var(--ui-border);padding-block:.875rem}.market-upload-field{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);gap:.65rem;min-width:0;padding:1rem;display:grid}.market-upload-field>span{color:var(--ui-text);font-weight:700}.market-upload-field>small{color:var(--ui-text-muted);font-size:.875rem}.market-image-editor{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;display:grid}.market-image-editor label{align-content:start;gap:.45rem;display:grid}.market-image-editor img{aspect-ratio:1;border-radius:var(--ui-control-radius);object-fit:cover;width:100%}.market-delete-form{width:min(100%,64rem);margin:0 auto}.market-manage-overview{align-items:start;margin-bottom:clamp(1.5rem,4vw,2rem)}.market-manage-listings{margin-top:clamp(1.5rem,4vw,2rem)}.market-manage-table article{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.875rem;display:grid}.market-manage-table article>img{object-fit:cover;border-radius:.75rem;width:4rem;height:4rem}.market-manage-table article>div{gap:.2rem;min-width:0;display:grid}.market-manage-table article>div :is(span,small){color:var(--ui-text-muted)}.market-manage-table article>.ui-button{grid-column:1/-1;width:100%}.ui-app[data-page=reviews] .ui-page-meta{gap:.75rem;width:min(100%,34rem)}.ui-reviews-rating-chip{border:1px solid var(--ui-border-strong);border-radius:var(--ui-card-radius);background:linear-gradient(135deg, rgba(var(--ui-accent-rgb), .13), var(--ui-surface));width:100%;box-shadow:var(--ui-shadow);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.ui-reviews-rating-score{border-inline-end:1px solid var(--ui-border);font-family:var(--ui-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;padding-inline-end:1rem;line-height:1;display:flex}.ui-reviews-rating-score strong{color:var(--ui-text);letter-spacing:-.06em;font-size:clamp(1.9rem,8vw,2.6rem)}.ui-reviews-rating-score span{color:var(--ui-text-muted);font-size:.8rem;font-weight:700}.ui-reviews-rating-detail{gap:.15rem;min-width:0;display:grid}.ui-reviews-rating-stars{color:var(--ui-warning);align-items:center;gap:.2rem;font-size:.9rem;display:flex}.ui-reviews-rating-label{color:var(--ui-text);text-transform:capitalize;font-weight:750}.ui-reviews-rating-detail small{color:var(--ui-text-muted);font-family:var(--ui-mono);font-size:.68rem}.ui-app[data-page=reviews] #create-review-btn{width:100%}.ui-data-rights{border-top:1px solid var(--ui-border);margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.5rem,4vw,2.25rem)}.ui-data-rights-head{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.ui-data-rights-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,4vw,1.55rem)}.ui-data-rights-subtitle{color:var(--ui-text-subtle);margin:.2rem 0 0;font-size:.9rem}.ui-data-rights-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ui-data-rights-card{height:100%;box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.ui-data-rights-card .ui-icon-chip{flex:none}.ui-data-rights-card h3{letter-spacing:-.01em;margin:0;font-size:.95rem}.ui-data-rights-card p{color:var(--ui-text-muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.45}@media (min-width:640px){.ui-data-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-app[data-page=reviews] #create-review-btn{width:auto}}.ui-home-announcement-list{gap:.35rem;display:grid}.ui-home-announcement{min-height:var(--ui-touch-target);color:var(--ui-text);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .7rem;text-decoration:none;transition:background-color .18s;display:grid}.ui-home-announcement>span{gap:.1rem;min-width:0;display:grid}.ui-home-announcement strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ui-home-announcement small{color:var(--ui-text-muted);font-size:.8rem}.ui-home-announcement>i{color:var(--ui-text-muted);font-size:.7rem}.ui-home-announcement:hover{background:var(--ui-surface-soft)}.ui-home-community-copy{color:var(--ui-text-subtle);margin:0;font-size:.9rem;line-height:1.65}.ui-home-community-action{width:100%;margin-top:auto}.ui-native-review-card{min-height:100%;box-shadow:none;flex-direction:column;gap:1rem;padding:1.1rem;display:flex}.ui-native-review-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ui-native-review-head>img{border:1px solid var(--ui-border-strong);object-fit:cover;border-radius:.8rem;width:2.6rem;height:2.6rem}.ui-native-review-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.95rem;overflow:hidden}.ui-native-review-stars{color:var(--ui-warning);gap:.18rem;margin-top:.18rem;font-size:.72rem;display:flex}.ui-native-review-card blockquote{color:var(--ui-text-subtle);overflow-wrap:anywhere;flex:1;margin:0;font-size:.9rem;line-height:1.65}.ui-native-review-card footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding-top:.85rem;display:flex}.ui-native-review-card footer .ui-pill{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.ui-native-review-card footer time{color:var(--ui-text-muted);font-family:var(--ui-mono);font-size:.68rem}body.ui-app[data-layout=landing] .ui-landing-marquee[data-card-kind=giveaway] .ui-card-sub{min-height:3rem}body.ui-app[data-layout=landing] .ui-landing-review-card{flex-direction:column;gap:.85rem;min-height:14rem;padding:1rem;display:flex}body.ui-app[data-layout=landing] .ui-landing-review-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}body.ui-app[data-layout=landing] .ui-landing-review-head img{border:1px solid var(--ui-border);object-fit:cover;border-radius:50%;width:2.65rem;height:2.65rem}body.ui-app[data-layout=landing] .ui-landing-review-head strong{color:var(--ui-text);font-size:.9rem;display:block}body.ui-app[data-layout=landing] .ui-landing-review-stars{color:var(--ui-warning);gap:.125rem;margin-top:.15rem;font-size:.75rem;display:flex}body.ui-app[data-layout=landing] .ui-landing-review-card>p{color:var(--ui-text-subtle);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}body.ui-app[data-layout=landing] .ui-landing-review-card>.ui-pill{align-self:flex-start;margin-top:auto}.ui-ticket-message[data-state=ai]{border-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.ui-ticket-message[data-state=ai]{border-color:color-mix(in srgb, var(--ui-info) 35%, transparent)}}.ui-ticket-message[data-state=staff]{border-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ui-ticket-message[data-state=staff]{border-color:color-mix(in srgb, var(--ui-success) 35%, transparent)}}body.ui-app[data-layout=shell] :is(.ui-faq-item,.ui-notice-banner,.ui-status-row){border-color:var(--ui-border)}body.ui-app[data-layout=shell] .ui-faq-item{background:var(--ui-surface);box-shadow:none}body.ui-app[data-layout=shell] .ui-faq-item>summary{min-height:var(--ui-touch-target)}.github-profile-card{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:grid}.github-profile-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.github-profile-identity img{border:1px solid var(--ui-border-strong);object-fit:cover;border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.github-profile-identity .ui-page-kicker{margin:0 0 .15rem}.github-profile-identity h2{color:var(--ui-text);margin:0;font-size:1.05rem;line-height:1.2}.github-profile-identity p:last-child{color:var(--ui-text-muted);margin:.2rem 0 0;font-size:.78rem}.github-profile-bio{color:var(--ui-text-subtle);margin:0;line-height:1.55}.github-profile-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.github-sync-time{color:var(--ui-text-muted);font-size:.72rem}.github-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:grid}.github-total-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem;display:grid}.github-total-card .ui-icon-chip{width:2.25rem;height:2.25rem}.github-total-card>div{gap:.1rem;min-width:0;display:grid}.github-total-card strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1}.github-total-card span:last-child{color:var(--ui-text-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.github-section{margin-top:clamp(1.75rem,4vw,2.5rem)}.github-section-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.github-section-heading .ui-section-title{margin:0}.github-repository-count{color:var(--ui-text-muted);font-size:.78rem}.github-repository-count strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.github-activity-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.github-calendar-card,.github-trend-card,.github-language-card{padding:clamp(1rem,2.5vw,1.35rem)}.github-card-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.github-card-heading h3{color:var(--ui-text);margin:0}.github-card-heading p{color:var(--ui-text-muted);margin:.25rem 0 0;font-size:.75rem}.github-calendar-scroll{scrollbar-width:thin;max-width:100%;padding-bottom:.35rem;overflow-x:auto}.github-calendar{gap:3px;width:max-content;min-width:100%;padding:.25rem 0;display:flex}.github-week{flex:none;grid-template-rows:repeat(7,.72rem);gap:3px;display:grid}.github-day{background:#ffffff0b;border:1px solid #ffffff09;border-radius:2px;width:.72rem}.github-day.level-1{background:rgba(var(--ui-accent-rgb), .28)}.github-day.level-2{background:rgba(var(--ui-accent-rgb), .5)}.github-day.level-3{background:rgba(var(--ui-accent-rgb), .72)}.github-day.level-4{background:var(--ui-focus)}.github-calendar-key{color:var(--ui-text-muted);align-items:center;gap:.25rem;font-size:.65rem;display:flex}.github-calendar-key .github-day{flex:none;display:inline-block}.github-chart-description{color:var(--ui-text-muted);margin:.75rem 0 0;font-size:.75rem}.github-year-bars{gap:.65rem;display:grid}.github-trend-line{width:100%;height:auto;margin:0 0 .8rem;display:block;overflow:visible}.github-trend-line polyline{fill:none;stroke:var(--ui-focus);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.github-trend-line circle{fill:var(--ui-surface);stroke:var(--ui-focus);stroke-width:3px}.github-year{color:var(--ui-text-muted);grid-template-columns:2.75rem minmax(5rem,1fr) 3rem;align-items:center;gap:.65rem;font-size:.75rem;display:grid}.github-year-track{appearance:none;background:#ffffff0f;border:0;border-radius:99px;width:100%;height:.42rem;overflow:hidden}.github-year-track::-webkit-progress-bar{border-radius:inherit;background:#ffffff0f}.github-year-track::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent), var(--ui-focus))}.github-year-track::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--ui-accent), var(--ui-focus))}.github-year strong{color:var(--ui-text-subtle);text-align:right;font-variant-numeric:tabular-nums}.github-language-list{grid-template-columns:minmax(0,1fr);display:grid}.github-language-list>div{border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem 0;font-size:.78rem;display:grid}.github-language-list>div:last-child{border-bottom:0}.github-language-list strong{color:var(--ui-text-subtle)}.github-language-dot{background:var(--ui-focus);border-radius:50%;width:.65rem;height:.65rem}.github-language-dot.tone-1{background:#8b5cf6}.github-language-dot.tone-2{background:#22c55e}.github-language-dot.tone-3{background:#f59e0b}.github-language-dot.tone-4{background:#ef4444}.github-language-dot.tone-5{background:#06b6d4}.github-ledger-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.github-filter-row{scrollbar-width:none;align-items:center;gap:.5rem;width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.github-filter-row::-webkit-scrollbar{display:none}.github-filter-row .ui-filter-chip{flex:none;padding-inline:.85rem}.github-repo-list{gap:.75rem;display:grid}.github-repo[hidden],.github-filter-empty[hidden]{display:none}.github-repo{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-height:0;padding:1rem 1.1rem;display:grid}.github-repo-marker{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);width:2.5rem;height:2.5rem;color:var(--ui-focus);place-items:center;display:grid}.github-repo-main{min-width:0}.github-repo-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.github-repo-title h3{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:750;overflow:hidden}.github-repo-main>p{max-width:60rem;color:var(--ui-text-subtle);margin:.4rem 0 .65rem;font-size:.82rem;line-height:1.5}.github-repo-meta{color:var(--ui-text-muted);flex-wrap:wrap;gap:.75rem 1rem;font-size:.75rem;display:flex}.github-repo-meta i{color:var(--ui-focus);margin-right:.3rem}.github-repo-action{grid-column:1/-1;justify-content:center;width:100%}body.ui-app[data-audience=staff] .ui-page-header{border-bottom:1px solid var(--ui-border);gap:.45rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);padding:.25rem 0 1.25rem}body.ui-app[data-audience=staff] .ui-page-title{font-size:clamp(1.9rem,8vw,2.75rem);line-height:1.02}body.ui-app[data-audience=staff] .ui-page-subtitle{max-width:48rem;font-size:.95rem}body.ui-app[data-audience=staff] .ui-page-kicker{font-size:.68rem}body.ui-app[data-audience=staff] .ui-card-head{align-items:flex-start;margin-bottom:1rem}body.ui-app[data-audience=staff] .ui-card-title{letter-spacing:-.012em;font-size:.98rem}body.ui-app[data-audience=staff] .ui-card-sub{font-size:.875rem;line-height:1.45}body.ui-app[data-audience=staff] .ui-stat-tile-row{grid-template-columns:minmax(0,1fr);gap:.75rem}body.ui-app[data-audience=staff] .ui-stat-tile{text-align:left;min-height:4.75rem;box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.8rem;display:grid}body.ui-app[data-audience=staff] .ui-stat-tile>.ui-icon-chip{grid-area:1/1/span 2}body.ui-app[data-audience=staff] .ui-stat-tile>.ui-stat-tile-value{grid-area:1/2;align-self:end;font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.1}body.ui-app[data-audience=staff] .ui-stat-tile>.ui-stat-tile-label{grid-area:2/2;align-self:start;font-size:.875rem}body.ui-app[data-audience=staff] .ui-stat-tile>.ui-meta{grid-column:1/-1;margin-top:.4rem}body.ui-app[data-audience=staff] .ui-search{border-color:var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);box-shadow:none}body.ui-app[data-audience=staff] :is(.ui-status-row,.ui-meta-row){min-width:0}body.ui-app[data-audience=staff] .ui-settings-section{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:clamp(1rem,3vw,1.5rem)}body.ui-app[data-audience=staff] .ui-account-hub{gap:1rem;display:grid}body.ui-app[data-audience=staff] .ui-account-hub-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);scrollbar-color:var(--ui-border-strong) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;gap:.35rem;padding:.4rem;display:flex;overflow-x:auto}body.ui-app[data-audience=staff] .ui-account-hub-tabs::-webkit-scrollbar{height:.35rem}body.ui-app[data-audience=staff] .ui-account-hub-tabs::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:999px}body.ui-app[data-audience=staff] .ui-account-hub-tab{min-width:9rem;min-height:var(--ui-touch-target);color:var(--ui-text-subtle);cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}body.ui-app[data-audience=staff] .ui-account-hub-tab.is-active{border-color:rgba(var(--ui-accent-rgb), .3);background:rgba(var(--ui-accent-rgb), .12);color:var(--ui-text)}body.ui-app[data-audience=staff] .ui-account-hub-panel[hidden]{display:none}body.ui-app[data-audience=staff] .ui-account-hub-panel{min-width:0}body.ui-app[data-layout=shell][data-audience=staff] .ui-native-page-header .ui-page-title{max-width:22ch;font-size:clamp(2rem,6vw,2.4rem);line-height:1}body.ui-app[data-layout=shell][data-audience=staff] .ui-native-page-header .ui-page-subtitle{max-width:48rem;color:var(--ui-text-subtle);font-size:.95rem}body.ui-app[data-audience=staff] .ui-card{border-color:var(--ui-border)}body.ui-app[data-audience=staff] .ui-card>.ui-card{border-color:var(--ui-border);background:var(--ui-surface-soft);box-shadow:none}body.ui-app[data-audience=staff] .ui-card-head>.ui-icon-chip{border-radius:.75rem;width:2.4rem;height:2.4rem}body.ui-app[data-audience=staff] :is(.ui-chip-row,.ui-form-actions){gap:.55rem}body.ui-app[data-audience=staff] .ui-account-hub-panel>.ui-settings-section:last-child{margin-bottom:0}body.ui-app[data-audience=staff] .ui-account-hub-empty{background:var(--ui-surface-soft);min-height:8rem;box-shadow:none;border-style:dashed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .9rem;padding:1.15rem;display:grid}body.ui-app[data-audience=staff] .ui-account-hub-empty>.ui-icon-chip{grid-row:1/span 2}body.ui-app[data-audience=staff] .ui-account-hub-empty :is(h3,p){margin:0}body.ui-app[data-audience=staff] .ui-account-hub-empty h3{align-self:end;font-size:1rem}body.ui-app[data-audience=staff] .ui-account-hub-empty p{color:var(--ui-text-muted);align-self:start;font-size:.875rem}body.ui-app[data-audience=staff] .ui-settings-section .ui-text-center:is(.ui-bg-dark-card,#emptyFeaturesState){border:1px dashed var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);place-items:center;gap:.35rem;min-height:7rem;padding:1rem;display:grid}body.ui-app[data-audience=staff] .ui-settings-section .ui-text-center:is(.ui-bg-dark-card,#emptyFeaturesState)>:is(i,div:first-child){border:1px solid rgba(var(--ui-accent-rgb), .22);background:rgba(var(--ui-accent-rgb), .08);width:2.5rem;height:2.5rem;color:var(--ui-accent);border-radius:.75rem;place-items:center;margin:0;font-size:1rem;display:grid}body.ui-app[data-audience=staff] .ui-settings-section .ui-text-center:is(.ui-bg-dark-card,#emptyFeaturesState) :is(h3,p){margin:0}body.ui-app[data-audience=staff] .ui-settings-section .ui-text-center:is(.ui-bg-dark-card,#emptyFeaturesState) h3{font-size:1rem}body.ui-app[data-audience=staff] .ui-settings-section .ui-text-center:is(.ui-bg-dark-card,#emptyFeaturesState) p{color:var(--ui-text-muted);font-size:.875rem}@media (min-width:640px){body.ui-app[data-audience=staff] .ui-stat-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){body.ui-app[data-audience=staff] .ui-page-header[data-state=with-actions]{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem;display:grid}body.ui-app[data-audience=staff] .ui-page-header[data-state=with-actions] :is(.ui-page-kicker,.ui-page-title,.ui-page-subtitle,.ui-page-meta){grid-column:1}body.ui-app[data-audience=staff] .ui-page-header[data-state=with-actions] .ui-page-actions{grid-area:1/2/span 4;justify-content:flex-end;align-self:end}}@media (min-width:1024px){body.ui-app[data-audience=staff] .ui-stat-tile-row{grid-template-columns:repeat(4,minmax(0,1fr))}}body.ui-app[data-layout=shell] .ui-page-title,body.ui-app[data-audience=staff] .ui-page-title{letter-spacing:-.04em;font-size:clamp(1.85rem,4vw,3rem);line-height:1.04}body.ui-app[data-audience=staff] .ui-main>.page-content{width:min(100%,96rem)}}@layer states{@keyframes ui-global-reveal{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}.is-hidden,[hidden]{display:none}[aria-current=page],.is-active{border-color:var(--ui-border-strong);color:var(--ui-text)}html:not([data-perf=on]) body.ui-app[data-layout=landing] .ui-landing-hero-layer[data-depth=back]{animation:.46s cubic-bezier(.22,1,.36,1) 60ms both ui-global-reveal}html:not([data-perf=on]) body.ui-app[data-layout=landing] .ui-landing-hero-layer[data-depth=front]{animation:.48s cubic-bezier(.22,1,.36,1) .12s both ui-global-reveal}[data-perf=on] *,[data-perf=on] :before,[data-perf=on] :after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}[data-reveal-section],[data-reveal-item],[data-hero-scene]{visibility:visible;opacity:1}:root[data-effects=reduced]::view-transition-old(root){animation:none}:root[data-effects=reduced]::view-transition-new(root){animation:none}:root[data-effects=off]::view-transition-old(root){animation:none}:root[data-effects=off]::view-transition-new(root){animation:none}.ui-holiday-accent{z-index:60;pointer-events:none;position:fixed;inset:0}.ui-holiday-accent:before,.ui-holiday-accent:after{color:var(--ui-accent);filter:drop-shadow(0 0 12px rgba(var(--ui-accent-rgb), .28));opacity:.72;font-size:clamp(1.1rem,2vw,1.5rem);animation:.42s ease-out both forge-view-in;position:absolute;top:5rem}.ui-holiday-accent:before{left:clamp(1rem,4vw,4rem)}.ui-holiday-accent:after{animation-delay:80ms;right:clamp(1rem,4vw,4rem)}.ui-holiday-accent[data-holiday-effect=christmas]:before,.ui-holiday-accent[data-holiday-effect=christmas]:after{content:"❄"}.ui-holiday-accent[data-holiday-effect=halloween]:before,.ui-holiday-accent[data-holiday-effect=halloween]:after{content:"◆";color:#f59e0b}.ui-holiday-accent[data-holiday-effect=valentines]:before,.ui-holiday-accent[data-holiday-effect=valentines]:after{content:"♥";color:#f43f5e}.ui-holiday-accent[data-holiday-effect=new-year]:before,.ui-holiday-accent[data-holiday-effect=new-year]:after{content:"✦"}.ui-holiday-accent[data-holiday-effect=easter]:before,.ui-holiday-accent[data-holiday-effect=easter]:after{content:"●";color:#a78bfa}.ui-holiday-accent[data-holiday-effect=black-friday]:before,.ui-holiday-accent[data-holiday-effect=black-friday]:after{content:"%"}@media (prefers-reduced-motion:reduce){.ui-holiday-accent:before,.ui-holiday-accent:after{animation:none}}html:not([data-perf=on]) body.ui-app[data-layout=shell] .ui-main>.page-content{animation:.42s cubic-bezier(.22,1,.36,1) both ui-global-reveal}:root[data-effects=reduced] body.ui-app[data-layout=shell] .ui-nav-item:hover,:root[data-effects=off] body.ui-app[data-layout=shell] .ui-nav-item:hover{transform:none}html:not([data-perf=on]) body.ui-app[data-layout=landing] .ui-landing-topbar>.page-content{animation:.36s cubic-bezier(.22,1,.36,1) both ui-global-reveal}@media (hover:hover) and (pointer:fine){.ui-button i:last-child{transition:transform .2s cubic-bezier(.22,1,.36,1)}.ui-button:hover i:last-child:is(.fa-arrow-right,.fa-arrow-up-right-from-square){transform:translate(.15rem)}}html:not([data-perf=on]) body.ui-app[data-layout=auth] .ui-auth-card{animation:.42s cubic-bezier(.22,1,.36,1) both ui-global-reveal}@media (hover:hover) and (pointer:fine){:is(.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-nav-item,.ui-home-link-card,.ui-settings-subnav-item,.ui-account-hub-tab){transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s,box-shadow .2s}}:root[data-effects=off] body.ui-app[data-layout=auth]:before,:root[data-effects=off] body.ui-app[data-layout=auth]:after,:root[data-effects=off] body.ui-app[data-layout=landing]:before,:root[data-effects=off] body.ui-app[data-layout=landing]:after{display:none}:is(.ui-toggle-dot,.ui-lc-availability-switch>span){background:#fff}@supports (color:color-mix(in lab, red, red)){:is(.ui-toggle-dot,.ui-lc-availability-switch>span){background:color-mix(in srgb, #fff 85%, var(--ui-accent) 15%)}}:root[data-effects=reduced] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):after,:root[data-effects=off] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):after{display:none}:root[data-effects=off] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item){transition:border-color .15s,box-shadow .15s;transform:none}}@layer responsive{@media (min-width:768px){:root{--ui-gutter:clamp(1.25rem, 3vw, 2rem);--ui-card-radius:var(--ui-radius-lg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}@media (max-width:1024px){body.ui-app[data-layout=landing] .ui-landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.ui-app[data-layout=landing] .ui-landing-hero{min-height:clamp(30rem,76svh,38rem);padding:5.5rem 0 3rem}body.ui-app[data-layout=landing] .ui-landing-title{font-size:clamp(2.25rem,12vw,3.45rem)}body.ui-app[data-layout=landing] .ui-landing-scroll-hint{display:none}body.ui-app[data-layout=landing] .ui-landing-section{padding:2.25rem 1rem}body.ui-app[data-layout=landing] .ui-landing-sec-head{grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem}body.ui-app[data-layout=landing] .ui-landing-sec-rule{display:none}body.ui-app[data-layout=landing] .ui-landing-section-link{grid-area:2/2;justify-self:end}body.ui-app[data-layout=landing] .ui-landing-feature-grid,body.ui-app[data-layout=landing] .ui-landing-entry{grid-template-columns:minmax(0,1fr)}body.ui-app[data-layout=landing] .ui-landing-feature{min-height:0}body.ui-app[data-layout=landing] .ui-landing-marquee-track{width:max-content}body.ui-app[data-layout=landing] .ui-landing-marquee-group>*{flex-basis:min(84vw,20rem);width:min(84vw,20rem)}}.ui-main>.page-content{padding-block-start:1rem}@media (min-width:640px){.ui-page-actions,.ui-page-actions>*{width:auto}}@media (min-width:768px){.ui-main>.page-content{padding-block-start:clamp(1rem,2vw,1.5rem)}.ui-page-title{font-size:clamp(2.5rem,5vw,4.4rem)}body.ui-app[data-layout=shell] .ui-native-page-header .ui-page-title{font-size:clamp(2.25rem,4vw,3rem)}}@media (max-width:480px){body.ui-app[data-layout=shell] .ui-main>.page-content{padding-inline:.875rem}}@media (max-width:640px){body.ui-app[data-layout=landing] .ui-landing-hero>.page-content{width:min(100% - 2rem,36rem)}}.ui-page-actions .ui-button{width:100%}.ui-page-actions .ui-button-icon{width:var(--ui-touch-target)}@media (min-width:640px){.ui-page-actions .ui-button{width:auto}.ui-modal-footer{flex-direction:row;justify-content:flex-end}.ui-modal-footer>*{width:auto}}@media (min-width:40rem){.market-manage-identity .ui-action-row{flex-direction:row}.market-manage-identity .ui-action-row>:is(a,form),.market-manage-identity .ui-action-row>form .ui-button{width:auto}}@media (max-width:480px){body.ui-app[data-page=invoice-detail] .ui-invoice-detail-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.75rem;padding:1rem}body.ui-app[data-page=invoice-detail] .ui-invoice-detail-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(1.5rem,8vw,1.75rem)}}@media (min-width:40rem){.market-results-actions{flex-direction:row;width:auto}.market-results-actions .ui-button{width:auto}.market-section-head,.market-creator-overlay{flex-direction:row;align-items:center}}@media (min-width:48rem){.market-filter-disclosure>summary{display:none}.market-filter-disclosure>.market-filter-tools{display:grid}.market-filter-tools,.market-form-grid,.market-link-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-tools .ui-button{width:auto}.market-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.market-gallery img:first-child{grid-column:1/-1}.market-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.market-manage-table article{grid-template-columns:auto minmax(0,1fr) auto}.market-manage-table article>.ui-button{grid-column:auto;width:auto}}@media (min-width:64rem){.market-filter-tools{grid-template-columns:repeat(2,minmax(10rem,1fr)) auto auto}.market-detail{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.7fr);gap:1.25rem}.market-detail-panel{position:sticky;top:1rem}.market-creator-layout{grid-template-columns:minmax(16rem,.35fr) minmax(0,1fr);gap:1.25rem}.market-manage-overview{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:1rem}}.ui-document-card:hover{transform:none}@media (min-width:40rem){.github-profile-card{grid-template-columns:minmax(0,1fr) auto}.github-profile-bio{grid-area:2/1/auto/-1}.github-profile-actions{grid-area:1/2;justify-content:flex-end;max-width:19rem}.github-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.github-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.github-card-heading{flex-direction:row;justify-content:space-between}.github-language-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.github-language-list>div:nth-last-child(2){border-bottom:0}.github-ledger-toolbar{grid-template-columns:minmax(16rem,1fr) auto}.github-filter-row{width:auto;padding-bottom:0;overflow:visible}.github-repo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.github-repo-action{grid-column:auto;width:auto}}@media (min-width:64rem){.github-profile-card{grid-template-columns:minmax(0,auto) minmax(12rem,1fr) auto;gap:1.25rem}.github-profile-bio{grid-area:auto}.github-profile-actions{grid-area:auto;max-width:none}.github-total-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.github-activity-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.\[position\:absolute\]{position:absolute}.\[position\:fixed\]{position:fixed}.\[position\:relative\]{position:relative}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.\[top\:-18\%\]{top:-18%}.\[top\:-22\%\]{top:-22%}.\[top\:-26\%\]{top:-26%}.\[top\:12px\]{top:12px}.\[top\:16px\]{top:16px}.\[top\:50\%\]{top:50%}.top-3{top:calc(var(--spacing) * 3)}.\[right\:-8\%\]{right:-8%}.\[right\:-12\%\]{right:-12%}.\[right\:-14\%\]{right:-14%}.\[right\:12px\]{right:12px}.\[right\:16px\]{right:16px}.\[bottom\:-16\%\]{bottom:-16%}.bottom-4{bottom:calc(var(--spacing) * 4)}.\[left\:-8\%\]{left:-8%}.\[left\:12px\]{left:12px}.left-3{left:calc(var(--spacing) * 3)}.\[z-index\:1\]{z-index:1}.\[z-index\:50\]{z-index:50}.z-30{z-index:30}.z-70{z-index:70}.z-80{z-index:80}.col-span-2{grid-column:span 2/span 2}.col-start-1\!{grid-column-start:1!important}.col-start-2\!{grid-column-start:2!important}.row-start-1\!{grid-row-start:1!important}.row-start-2\!{grid-row-start:2!important}.row-end-3\!{grid-row-end:3!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\[margin\:0\]{margin:0}.\[margin\:0_auto_14px\]{margin:0 auto 14px}.\[margin\:0_auto_16px\]{margin:0 auto 16px}.\[margin\:18px_0\]{margin:18px 0}.\[margin\:24px_auto_0\]{margin:24px auto 0}.m-0{margin:0}.\[margin-inline\:auto\]{margin-inline:auto}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.\[margin-top\:\.5rem\]{margin-top:.5rem}.\[margin-top\:1\.25rem\]{margin-top:1.25rem}.\[margin-top\:2px\]{margin-top:2px}.\[margin-top\:4px\]{margin-top:4px}.\[margin-top\:6px\]{margin-top:6px}.\[margin-top\:8px\]{margin-top:8px}.\[margin-top\:10px\]{margin-top:10px}.\[margin-top\:12px\]{margin-top:12px}.\[margin-top\:14px\]{margin-top:14px}.\[margin-top\:16px\]{margin-top:16px}.\[margin-top\:18px\]{margin-top:18px}.\[margin-top\:22px\]{margin-top:22px}.\[margin-top\:auto\]{margin-top:auto}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.\[margin-right\:8px\]{margin-right:8px}.mr-2{margin-right:calc(var(--spacing) * 2)}.\[margin-bottom\:\.25rem\]{margin-bottom:.25rem}.\[margin-bottom\:0\]{margin-bottom:0}.\[margin-bottom\:4px\]{margin-bottom:4px}.\[margin-bottom\:6px\]{margin-bottom:6px}.\[margin-bottom\:7px\]{margin-bottom:7px}.\[margin-bottom\:8px\]{margin-bottom:8px}.\[margin-bottom\:8rem\]{margin-bottom:8rem}.\[margin-bottom\:10px\]{margin-bottom:10px}.\[margin-bottom\:12px\]{margin-bottom:12px}.\[margin-bottom\:14px\]{margin-bottom:14px}.\[margin-bottom\:16px\]{margin-bottom:16px}.\[margin-bottom\:18px\]{margin-bottom:18px}.\[margin-bottom\:20px\]{margin-bottom:20px}.\[margin-bottom\:24px\]{margin-bottom:24px}.\[margin-bottom\:34px\]{margin-bottom:34px}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\[margin-left\:4px\]{margin-left:4px}.\[margin-left\:auto\]{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:block\]{display:block}.\[display\:contents\]{display:contents}.\[display\:flex\]{display:flex}.\[display\:grid\]{display:grid}.\[display\:none\]{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\[height\:18px\]{height:18px}.\[height\:22px\]{height:22px}.\[height\:24px\]{height:24px}.\[height\:26px\]{height:26px}.\[height\:32px\]{height:32px}.\[height\:44px\]{height:44px}.\[height\:52px\]{height:52px}.\[height\:56px\]{height:56px}.\[height\:80px\]{height:80px}.\[height\:84px\]{height:84px}.\[height\:96px\]{height:96px}.\[height\:128px\]{height:128px}.\[height\:200px\]{height:200px}.\[height\:auto\]{height:auto}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.\[max-height\:120px\]{max-height:120px}.\[max-height\:140px\]{max-height:140px}.\[min-height\:48px\]{min-height:48px}.min-h-0\!{min-height:0!important}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-72{min-height:calc(var(--spacing) * 72)}.\[width\:18px\]{width:18px}.\[width\:22px\]{width:22px}.\[width\:24px\]{width:24px}.\[width\:32px\]{width:32px}.\[width\:56px\]{width:56px}.\[width\:64px\]{width:64px}.\[width\:80px\]{width:80px}.\[width\:84px\]{width:84px}.\[width\:96px\]{width:96px}.\[width\:100\%\]{width:100%}.\[width\:128px\]{width:128px}.\[width\:200px\]{width:200px}.\[width\:auto\]{width:auto}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.\[max-width\:18rem\]{max-width:18rem}.\[max-width\:28rem\]{max-width:28rem}.\[max-width\:720px\]{max-width:720px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[70ch\]{max-width:70ch}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.\[min-width\:0\]{min-width:0}.\[min-width\:200px\]{min-width:200px}.\[min-width\:240px\]{min-width:240px}.min-w-0{min-width:0}.min-w-0\!{min-width:0!important}.min-w-11\!{min-width:calc(var(--spacing) * 11)!important}.min-w-\[42rem\]{min-width:42rem}.\[flex\:1\],.flex-1{flex:1}.\[flex-shrink\:0\],.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.\[transform\:rotate\(-90deg\)\]{transform:rotate(-90deg)}.\[transform\:translateY\(-50\%\)\]{transform:translateY(-50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[cursor\:grab\]{cursor:grab}.\[cursor\:pointer\],.cursor-pointer{cursor:pointer}.\[resize\:none\]{resize:none}.\[resize\:vertical\]{resize:vertical}.resize{resize:both}.resize-y{resize:vertical}.columns-3{columns:3}.\[grid-template-columns\:repeat\(2\,_1fr\)\]{grid-template-columns:repeat(2,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:2.25rem minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]\!{grid-template-columns:auto minmax(0,1fr)!important}.grid-rows-\[auto_auto\]\!{grid-template-rows:auto auto!important}.\[flex-direction\:column\],.flex-col{flex-direction:column}.\[flex-wrap\:wrap\],.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\[align-items\:center\]{align-items:center}.\[align-items\:flex-end\]{align-items:flex-end}.\[align-items\:flex-start\]{align-items:flex-start}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\[justify-content\:center\]{justify-content:center}.\[justify-content\:flex-end\]{justify-content:flex-end}.\[justify-content\:space-between\],.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-normal\!{justify-content:normal!important}.\[gap\:\.5rem\]{gap:.5rem}.\[gap\:\.75rem\]{gap:.75rem}.\[gap\:2px\]{gap:2px}.\[gap\:6px\]{gap:6px}.\[gap\:8px\]{gap:8px}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.5\!{gap:calc(var(--spacing) * .5)!important}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\!{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-3\!{column-gap:calc(var(--spacing) * 3)!important}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1\!{row-gap:var(--spacing)!important}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-center\!{align-self:center!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[overflow\:hidden\],.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\[border-radius\:6px\]{border-radius:6px}.\[border-radius\:10px\]{border-radius:10px}.\[border-radius\:12px\]{border-radius:12px}.\[border-radius\:14px\]{border-radius:14px}.\[border-radius\:22px\]{border-radius:22px}.\[border-radius\:50\%\]{border-radius:50%}.\[border-radius\:var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-control{border-radius:var(--radius-control)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\[border-color\:rgba\(var\(--ok-rgb\)\,_\.3\)\]{border-color:rgba(var(--ok-rgb), .3)}.border-accent-line{border-color:var(--color-accent-line)}.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-danger\/35{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/35{border-color:color-mix(in oklab, var(--color-danger) 35%, transparent)}}.border-info\/30{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.border-info\/30{border-color:color-mix(in oklab, var(--color-info) 30%, transparent)}}.border-line,.border-line\/70{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.border-line\/70{border-color:color-mix(in oklab, var(--color-line) 70%, transparent)}}.border-success\/30{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-success\/35{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/35{border-color:color-mix(in oklab, var(--color-success) 35%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.border-warning\/35{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/35{border-color:color-mix(in oklab, var(--color-warning) 35%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent\/12{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/12{background-color:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.bg-canvas\/55{background-color:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/55{background-color:color-mix(in oklab, var(--color-canvas) 55%, transparent)}}.bg-canvas\/82{background-color:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/82{background-color:color-mix(in oklab, var(--color-canvas) 82%, transparent)}}.bg-danger\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-danger\/12{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/12{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-raised{background-color:var(--color-raised)}.bg-success\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-none\!{background-image:none!important}.\[object-fit\:cover\]{object-fit:cover}.object-contain{object-fit:contain}.\[padding\:\.55rem_1rem\]{padding:.55rem 1rem}.\[padding\:0\]{padding:0}.\[padding\:0_6px\]{padding:0 6px}.\[padding\:0_10px\]{padding:0 10px}.\[padding\:8px\]{padding:8px}.\[padding\:10px_0\]{padding:10px 0}.\[padding\:14px\]{padding:14px}.\[padding\:14px_16px\]{padding:14px 16px}.\[padding\:16px\]{padding:16px}.\[padding\:18px_0\]{padding:18px 0}.\[padding\:20px\]{padding:20px}.\[padding\:30px_32px\]{padding:30px 32px}.\[padding\:48px_24px\]{padding:48px 24px}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\!{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.\[padding-top\:12px\]{padding-top:12px}.\[padding-top\:14px\]{padding-top:14px}.\[padding-top\:16px\]{padding-top:16px}.\[padding-top\:18px\]{padding-top:18px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.\[padding-right\:44px\]{padding-right:44px}.\[padding-bottom\:0\]{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.\[padding-left\:18px\]{padding-left:18px}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.\[text-align\:center\]{text-align:center}.\[text-align\:right\]{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.\[font-family\:var\(--font-mono\)\]{font-family:var(--font-mono)}.\[font-family\:var\(--font-ui\)\]{font-family:var(--font-ui)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:\.8rem\]{font-size:.8rem}.\[font-size\:\.75rem\]{font-size:.75rem}.\[font-size\:\.875rem\]{font-size:.875rem}.\[font-size\:\.8125rem\]{font-size:.8125rem}.\[font-size\:1\.25rem\]{font-size:1.25rem}.\[font-size\:10\.5px\]{font-size:10.5px}.\[font-size\:10px\]{font-size:10px}.\[font-size\:11px\]{font-size:11px}.\[font-size\:12\.5px\]{font-size:12.5px}.\[font-size\:12px\]{font-size:12px}.\[font-size\:13\.5px\]{font-size:13.5px}.\[font-size\:13px\]{font-size:13px}.\[font-size\:14\.5px\]{font-size:14.5px}.\[font-size\:14px\]{font-size:14px}.\[font-size\:15\.5px\]{font-size:15.5px}.\[font-size\:15px\]{font-size:15px}.\[font-size\:16px\]{font-size:16px}.\[font-size\:17px\]{font-size:17px}.\[font-size\:18px\]{font-size:18px}.\[font-size\:20px\]{font-size:20px}.\[font-size\:22px\]{font-size:22px}.\[font-size\:24px\]{font-size:24px}.\[font-size\:26px\]{font-size:26px}.\[font-size\:34px\]{font-size:34px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[line-height\:1\.6\]{line-height:1.6}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:500\]{font-weight:500}.\[font-weight\:600\]{font-weight:600}.\[font-weight\:650\]{font-weight:650}.\[font-weight\:700\]{font-weight:700}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[letter-spacing\:-\.015em\]{letter-spacing:-.015em}.\[letter-spacing\:\.3em\]{letter-spacing:.3em}.\[letter-spacing\:\.04em\]{letter-spacing:.04em}.\[letter-spacing\:\.06em\]{letter-spacing:.06em}.\[letter-spacing\:\.08em\]{letter-spacing:.08em}.\[letter-spacing\:normal\]{letter-spacing:normal}.break-words{overflow-wrap:break-word}.\[word-break\:break-all\]{word-break:break-all}.\[word-break\:break-word\]{word-break:break-word}.break-all{word-break:break-all}.\[text-overflow\:ellipsis\]{text-overflow:ellipsis}.\[white-space\:nowrap\]{white-space:nowrap}.\[white-space\:pre-line\]{white-space:pre-line}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\[color\:\#0052ff\]{color:#0052ff}.\[color\:\#0070ba\]{color:#0070ba}.\[color\:\#635bff\]{color:#635bff}.\[color\:\#fff\]{color:#fff}.\[color\:inherit\]{color:inherit}.\[color\:rgba\(var\(--accent-rgb\)\,_\.55\)\]{color:rgba(var(--accent-rgb), .55)}.\[color\:var\(--accent-soft\)\]{color:var(--accent-soft)}.\[color\:var\(--danger\)\]{color:var(--danger)}.\[color\:var\(--info\)\]{color:var(--info)}.\[color\:var\(--ok\)\]{color:var(--ok)}.\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.\[color\:var\(--warn\)\]{color:var(--warn)}.text-accent{color:var(--color-accent)}.text-accent-focus{color:var(--color-accent-focus)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-muted{color:var(--color-ink-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.\[text-transform\:none\]{text-transform:none}.\[text-transform\:uppercase\]{text-transform:uppercase}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.\[font-style\:italic\]{font-style:italic}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.\[opacity\:\.3\]{opacity:.3}.\[opacity\:\.6\]{opacity:.6}.\[opacity\:\.7\]{opacity:.7}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.shadow-forge-inset{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-forge-lg{--tw-shadow:0 28px 70px var(--tw-shadow-color,#0000007a), 0 0 0 1px var(--tw-shadow-color,rgba(var(--ui-accent-rgb), .06));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-forge-sm{--tw-shadow:0 1px 1px var(--tw-shadow-color,#00000047), 0 12px 34px -22px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[backdrop-filter\:blur\(6px\)\]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,background-color\]{transition-property:box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\,border-color\,color\]{transition-property:transform,box-shadow,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.\[animation-delay\:2\.5s\]{animation-delay:2.5s}.\[background\:\#fff\]{background:#fff}.\[background\:linear-gradient\(135deg\,_rgba\(var\(--accent-rgb\)\,_\.16\)\,_rgba\(var\(--accent-rgb\)\,_\.04\)\)\]{background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .04))}.\[background\:rgba\(var\(--danger-rgb\)\,_\.1\)\]{background:rgba(var(--danger-rgb), .1)}.\[background\:var\(--accent-color\)\]{background:var(--accent-color)}.\[background\:var\(--bg-card\)\]{background:var(--bg-card)}.\[background\:var\(--bg-elevated\)\]{background:var(--bg-elevated)}.\[border-bottom\:1px_solid_var\(--border-subtle\)\]{border-bottom:1px solid var(--border-subtle)}.\[border-bottom\:none\]{border-bottom:none}.\[border-left\:3px_solid_var\(--warn\)\]{border-left:3px solid var(--warn)}.\[border-top\:1px_solid_var\(--border-subtle\)\]{border-top:1px solid var(--border-subtle)}.\[border\:1px_solid_rgba\(var\(--danger-rgb\)\,_\.3\)\]{border:1px solid rgba(var(--danger-rgb), .3)}.\[border\:1px_solid_var\(--border-subtle\)\]{border:1px solid var(--border-subtle)}.\[border\:2px_solid_transparent\]{border:2px solid #0000}.\[border\:2px_solid_var\(--bg-card\)\]{border:2px solid var(--bg-card)}.\[list-style\:disc\]{list-style:outside}.\[text-decoration\:line-through\]{text-decoration:line-through}.\[text-decoration\:none\]{text-decoration:none}.\[text-decoration\:underline\]{text-decoration:underline}.\[user-select\:text\]{-webkit-user-select:text;user-select:text}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-sm::file-selector-button{border-radius:var(--radius-sm)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-accent-soft::file-selector-button{background-color:var(--color-accent-soft)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-accent-focus::file-selector-button{color:var(--color-accent-focus)}.placeholder\:text-ink-faint::placeholder{color:var(--color-ink-faint)}.after\:hidden:after{content:var(--tw-content);display:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-accent-line:focus-within{border-color:var(--color-accent-line)}@media (hover:hover){.hover\:border-accent-line:hover{border-color:var(--color-accent-line)}.hover\:bg-danger\/20:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/20:hover{background-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:border-accent-line:focus{border-color:var(--color-accent-line)}.focus\:ring-3:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent\/15:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent-focus:focus-visible{outline-color:var(--color-accent-focus)}.focus-visible\:outline-danger:focus-visible{outline-color:var(--color-danger)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.data-\[enabled\=true\]\:\[color\:var\(--ok\)\][data-enabled=true]{color:var(--ok)}.data-\[open\=true\]\:flex[data-open=true]{display:flex}.data-\[open\=true\]\:grid[data-open=true]{display:grid}.data-\[selected\=true\]\:\[color\:var\(--warn\)\][data-selected=true]{color:var(--warn)}.data-\[stack-index\=0\]\:z-\[3\][data-stack-index="0"]{z-index:3}.data-\[stack-index\=1\]\:z-\[2\][data-stack-index="1"]{z-index:2}.data-\[stack-index\=2\]\:z-\[1\][data-stack-index="2"]{z-index:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-2\!{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-12{padding:calc(var(--spacing) * 12)}}@media (min-width:48rem){.md\:w-auto{width:auto}.md\:min-w-72{min-width:calc(var(--spacing) * 72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_8rem_auto\]{grid-template-columns:minmax(0,1fr) 8rem auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:self-auto{align-self:auto}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:top-full{top:100%}.lg\:left-0{left:0}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:min-w-56{min-width:calc(var(--spacing) * 56)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:w-auto{width:auto}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4\!{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(20rem\,\.75fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_8rem_auto_auto\]{grid-template-columns:minmax(0,1fr) 8rem auto auto}.xl\:grid-cols-\[minmax\(14rem\,1\.6fr\)_minmax\(9rem\,\.7fr\)_minmax\(9rem\,\.7fr\)\]{grid-template-columns:minmax(14rem,1.6fr) minmax(9rem,.7fr) minmax(9rem,.7fr)}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}}.light\:border-light-line:where([data-theme=light],[data-theme=light] *){border-color:var(--color-light-line)}.light\:border-light-line\/70:where([data-theme=light],[data-theme=light] *){border-color:#12182716}@supports (color:color-mix(in lab, red, red)){.light\:border-light-line\/70:where([data-theme=light],[data-theme=light] *){border-color:color-mix(in oklab, var(--color-light-line) 70%, transparent)}}.light\:bg-black\/5:where([data-theme=light],[data-theme=light] *){background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.light\:bg-black\/5:where([data-theme=light],[data-theme=light] *){background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.light\:bg-light-canvas\/75:where([data-theme=light],[data-theme=light] *){background-color:#f2f5fbbf}@supports (color:color-mix(in lab, red, red)){.light\:bg-light-canvas\/75:where([data-theme=light],[data-theme=light] *){background-color:color-mix(in oklab, var(--color-light-canvas) 75%, transparent)}}.light\:bg-light-ink\/35:where([data-theme=light],[data-theme=light] *){background-color:#12182759}@supports (color:color-mix(in lab, red, red)){.light\:bg-light-ink\/35:where([data-theme=light],[data-theme=light] *){background-color:color-mix(in oklab, var(--color-light-ink) 35%, transparent)}}.light\:bg-light-panel:where([data-theme=light],[data-theme=light] *){background-color:var(--color-light-panel)}.light\:bg-light-raised:where([data-theme=light],[data-theme=light] *){background-color:var(--color-light-raised)}.light\:text-light-ink:where([data-theme=light],[data-theme=light] *){color:var(--color-light-ink)}.light\:text-light-ink-faint:where([data-theme=light],[data-theme=light] *){color:var(--color-light-ink-faint)}.light\:text-light-ink-muted:where([data-theme=light],[data-theme=light] *){color:var(--color-light-ink-muted)}.light\:placeholder\:text-light-ink-faint:where([data-theme=light],[data-theme=light] *)::placeholder{color:var(--color-light-ink-faint)}@media (hover:hover){.light\:hover\:bg-black\/5:where([data-theme=light],[data-theme=light] *):hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.light\:hover\:bg-black\/5:where([data-theme=light],[data-theme=light] *):hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.light\:hover\:bg-black\/\[0\.025\]:where([data-theme=light],[data-theme=light] *):hover{background-color:#00000006}@supports (color:color-mix(in lab, red, red)){.light\:hover\:bg-black\/\[0\.025\]:where([data-theme=light],[data-theme=light] *):hover{background-color:color-mix(in oklab, var(--color-black) 2.5%, transparent)}}.light\:hover\:bg-light-panel:where([data-theme=light],[data-theme=light] *):hover{background-color:var(--color-light-panel)}.light\:hover\:text-light-ink:where([data-theme=light],[data-theme=light] *):hover{color:var(--color-light-ink)}}.perf\:transform-none:where([data-perf=on],[data-perf=on] *){transform:none}.perf\:shadow-none:where([data-perf=on],[data-perf=on] *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.perf\:backdrop-blur-none:where([data-perf=on],[data-perf=on] *){--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[\&_\.ui-shell-content\]\:overflow-y-clip .ui-shell-content{overflow-y:clip}.\[\&_blockquote\]\:shadow-none blockquote{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>\.ui-floating-theme-toggle\]\:border-0>.ui-floating-theme-toggle{border-style:var(--tw-border-style);border-width:0}.\[\&\>\.ui-floating-theme-toggle\]\:bg-transparent>.ui-floating-theme-toggle{background-color:#0000}.\[\&\>\.ui-floating-theme-toggle\]\:shadow-none>.ui-floating-theme-toggle{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>\.ui-floating-theme-toggle\:hover\]\:bg-transparent>.ui-floating-theme-toggle:hover{background-color:#0000}.\[\&\>\.ui-landing-discord-link\]\:border-0>.ui-landing-discord-link{border-style:var(--tw-border-style);border-width:0}.\[\&\>\.ui-landing-discord-link\]\:bg-transparent>.ui-landing-discord-link{background-color:#0000}.\[\&\>\.ui-landing-discord-link\]\:shadow-none>.ui-landing-discord-link{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>\.ui-landing-discord-link\:hover\]\:bg-transparent>.ui-landing-discord-link:hover{background-color:#0000}.\[\&\>h1\:first-child\]\:mt-0>h1:first-child{margin-top:0}.\[\&\>h1\:first-child\]\:text-xl>h1:first-child{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}html[data-font=instrument]{--site-font:"Instrument Sans", system-ui, sans-serif}html[data-font=manrope]{--site-font:"Manrope", system-ui, sans-serif}html[data-font=plex]{--site-font:"IBM Plex Sans", system-ui, sans-serif}html[data-font=source]{--site-font:"Source Sans 3", system-ui, sans-serif}@keyframes forge-view-out{to{opacity:.35;transform:translate(-.4rem)scale(.995)}}@keyframes forge-view-in{0%{opacity:.35;clip-path:polygon(0 0,7% 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}::view-transition-old(root){animation:.22s both forge-view-out}::view-transition-new(root){animation:forge-view-in .48s var(--ease-decelerate) both}::view-transition-old(dash-sidebar){animation:none}::view-transition-new(dash-sidebar){animation:none}::view-transition-old(dash-topbar){animation:none}::view-transition-new(dash-topbar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.ui-human-check:before,.ui-human-check-icon,.ui-human-check-signal{animation:none}}img.ui-image-fallback{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){img.ui-image-fallback{background:color-mix(in srgb,var(--accent-color) 10%,var(--ui-surface))}}img.ui-image-fallback{object-fit:cover}body.ui-app{font-size:.9375rem}.ui-notification-header{border-bottom:1px solid var(--ui-border);background:linear-gradient(120deg,var(--ui-accent),transparent 62%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.35rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-notification-header{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 62%)}}.ui-notification-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.ui-notification-heading-icon{border:1px solid var(--ui-accent);place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-notification-heading-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 32%,transparent)}}.ui-notification-heading-icon{background:var(--ui-accent);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-notification-heading-icon{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))}}.ui-notification-heading-icon{color:var(--ui-accent);font-size:.8rem}.ui-notification-heading>span:last-child{gap:.05rem;min-width:0;display:grid}.ui-notification-heading strong{color:var(--ui-text);font-size:.82rem;line-height:1.2}.ui-notification-heading small{color:var(--ui-text-muted);font-size:.66rem;line-height:1.25}.ui-notification-mark-all{border:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:45px;color:var(--ui-text-subtle);white-space:nowrap;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.ui-notification-mark-all:hover{border-color:var(--ui-border-strong);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-notification-mark-all:hover{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface-soft))}}.ui-notification-mark-all:hover{color:var(--ui-text)}.ui-notif-panel .ui-notification-list{background:var(--ui-surface);max-height:min(26rem,56dvh)}@supports (color:color-mix(in lab, red, red)){.ui-notif-panel .ui-notification-list{background:color-mix(in srgb,var(--ui-surface) 72%,transparent)}}.ui-notification-item{border-bottom:1px solid var(--ui-border);background:0 0;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.78rem .8rem;font-size:.78rem;display:grid;position:relative}.ui-notification-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;inset:.55rem auto .55rem 0}.ui-notification-item.is-unread{background:linear-gradient(90deg,var(--ui-accent),transparent 64%);border-left:0}@supports (color:color-mix(in lab, red, red)){.ui-notification-item.is-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 9%,transparent),transparent 64%)}}.ui-notification-item.is-unread:before{background:var(--ui-accent);box-shadow:0 0 12px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-notification-item.is-unread:before{box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent) 55%,transparent)}}.ui-notification-item-icon{border:1px solid var(--ui-accent);flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-notification-item-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,transparent)}}.ui-notification-item-icon{background:var(--ui-accent);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.ui-notification-item-icon{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface-soft))}}.ui-notification-item-icon{color:var(--ui-accent);font-size:.76rem}.ui-notification-item-icon i{width:auto;font-size:inherit;margin:0}.ui-notification-item-icon[data-tone=success]{border-color:rgba(var(--ok-rgb),.28);background:rgba(var(--ok-rgb),.09);color:var(--ok)}.ui-notification-item-icon[data-tone=warning]{border-color:rgba(var(--warn-rgb),.28);background:rgba(var(--warn-rgb),.09);color:var(--warn)}.ui-notification-item-icon[data-tone=danger]{border-color:rgba(var(--danger-rgb),.28);background:rgba(var(--danger-rgb),.09);color:var(--danger)}.ui-notification-item-meta{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-notification-category{color:var(--ui-accent);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.ui-notification-title-text{font-size:.79rem}.ui-notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.42;display:-webkit-box;overflow:hidden}.ui-notification-time{color:var(--ui-text-subtle);white-space:nowrap;margin:0;font-size:.61rem;font-weight:650}.ui-notification-footer{background:var(--ui-surface-strong);padding:.6rem .7rem .7rem}@supports (color:color-mix(in lab, red, red)){.ui-notification-footer{background:color-mix(in srgb,var(--ui-surface-strong) 96%,transparent)}}.ui-notification-view-all{border:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:2.45rem;color:var(--ui-text);border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.ui-notification-view-all:hover{border-color:var(--ui-border-strong);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-notification-view-all:hover{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface-soft))}}.ui-notification-view-all:hover{opacity:1}.ui-notif-panel{border:1px solid var(--ui-border-strong);background:var(--ui-surface-strong);width:min(23.5rem,100vw - 1.5rem);max-height:min(36rem,100dvh - 1.5rem);left:.75rem;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-notif-panel{background:color-mix(in srgb,var(--ui-surface-strong) 96%,transparent)}}.ui-notif-panel{z-index:70;position:fixed;bottom:4.8125rem}@media (max-width:40rem){.ui-notification-header{grid-template-columns:minmax(0,1fr)}.ui-notification-mark-all{width:100%}.ui-notif-panel .ui-notification-list{max-height:min(50dvh,24rem)}.ui-notif-panel{inset:auto .65rem max(.65rem,env(safe-area-inset-bottom));border-radius:var(--ui-card-radius);width:auto;max-height:min(78dvh,36rem);bottom:max(.65rem,env(safe-area-inset-bottom));position:fixed}}.ui-lang-panel{top:max(4.75rem,calc(env(safe-area-inset-top) + 4rem));right:max(.75rem,env(safe-area-inset-right));z-index:80;opacity:0;pointer-events:none;width:min(15rem,100vw - 1.5rem);max-height:min(26rem,100dvh - 1.5rem);transition:opacity var(--transition-fast),transform var(--transition-fast);border:1px solid var(--ui-border-strong);border-radius:var(--ui-card-radius);background:var(--ui-surface-strong);flex-direction:column;display:flex;position:fixed;bottom:auto;overflow:hidden;transform:translateY(6px)scale(.98)}@supports (color:color-mix(in lab, red, red)){.ui-lang-panel{background:color-mix(in srgb,var(--ui-surface-strong) 94%,transparent)}}.ui-lang-panel{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%)}.ui-lang-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ui-lang-panel-list{gap:1px;padding:.4rem;display:grid;overflow-y:auto}.ui-lang-option{width:100%;color:var(--ui-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:center;padding:.5rem .65rem;font-size:.78rem;display:flex}.ui-lang-option:hover{background:var(--bg-glass-hover);color:var(--ui-text)}.ui-lang-option.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent-soft);font-weight:650}body.ui-app[data-layout=landing] .ui-landing-topbar-actions{position:relative}body.ui-app[data-layout=landing] .ui-landing-topbar-actions>.ui-lang-panel{max-height:min(26rem,100dvh - 5.5rem);position:absolute;top:calc(100% + .5rem);bottom:auto;right:0}[data-tone=caution]{--ui-tone:#fb923c}.ui-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-game-icon{border:1px solid var(--ui-tone,var(--ui-accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-game-icon{border:1px solid color-mix(in srgb,var(--ui-tone,var(--ui-accent)) 32%,transparent)}}.ui-game-icon{border-radius:var(--ui-radius);background:var(--ui-tone,var(--ui-accent))}@supports (color:color-mix(in lab, red, red)){.ui-game-icon{background:color-mix(in srgb,var(--ui-tone,var(--ui-accent)) 10%,var(--ui-surface))}}.ui-game-icon{color:var(--ui-tone,var(--ui-accent));width:3rem;height:3rem;font-size:1.15rem;overflow:hidden}.ui-game-icon.has-image{padding:0}.ui-game-icon img{object-fit:cover;width:100%;height:100%}.ui-game-icon>:is(img,i){grid-area:1/1}.ui-game-icon>img{z-index:1;position:relative}.ui-game-icon[data-image-state=fallback]>img{display:none}.ui-game-icon>i{z-index:0;display:block;position:relative}.ui-brand-fallback{border:1px solid var(--ui-accent);flex:none;place-items:center;width:2.6rem;height:2.6rem;display:none}@supports (color:color-mix(in lab, red, red)){.ui-brand-fallback{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,transparent)}}.ui-brand-fallback{background:var(--ui-accent);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.ui-brand-fallback{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))}}.ui-brand-fallback{color:var(--ui-accent)}[data-image-state=fallback]>.ui-brand-fallback{display:grid}.ui-brand-fallback[data-size=hero]{border-radius:1.5rem;width:clamp(5.5rem,11vw,8rem);height:clamp(5.5rem,11vw,8rem);font-size:clamp(2rem,5vw,3.4rem)}body.ui-app[data-page=error] .ui-error-page-wrap{place-items:center;width:100%;min-height:clamp(30rem,100svh - 12rem,46rem);padding:clamp(1rem,4vw,2.5rem);display:grid}body.ui-app[data-page=error] .ui-error-icon{border:1px solid var(--ui-accent);place-items:center;width:3.75rem;height:3.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,transparent)}}body.ui-app[data-page=error] .ui-error-icon{background:var(--ui-accent);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-icon{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-soft))}}body.ui-app[data-page=error] .ui-error-icon{color:var(--ui-accent);font-size:1.35rem}body.ui-app[data-page=error] .ui-error-icon[data-tone=danger]{background:#f87171;border-color:#f871715c}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-icon[data-tone=danger]{background:color-mix(in srgb,#f87171 12%,var(--ui-surface-soft))}}body.ui-app[data-page=error] .ui-error-icon[data-tone=danger]{color:#fca5a5}body.ui-app[data-page=error] .ui-error-icon[data-tone=warning]{background:#fbbf24;border-color:#fbbf245c}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-icon[data-tone=warning]{background:color-mix(in srgb,#fbbf24 11%,var(--ui-surface-soft))}}body.ui-app[data-page=error] .ui-error-icon[data-tone=warning]{color:#fde68a}body.ui-app[data-page=error] .ui-error-title{color:var(--ui-text);margin:.15rem 0 0;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:900;line-height:1.08}body.ui-app[data-page=error] .ui-error-subtitle{max-width:42rem;color:var(--ui-text-subtle);margin:0;font-size:.95rem;line-height:1.55}body.ui-app[data-page=error] .ui-error-message{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;width:100%;margin-top:.45rem;padding:1rem;display:grid}body.ui-app[data-page=error] .ui-error-message-icon{background:var(--ui-accent);border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-message-icon{background:color-mix(in srgb,var(--ui-accent) 11%,transparent)}}body.ui-app[data-page=error] .ui-error-message-icon{color:var(--ui-accent)}body.ui-app[data-page=error] .ui-error-message strong{color:var(--ui-text);margin:.05rem 0 .3rem;font-size:.82rem;display:block}body.ui-app[data-page=error] .ui-error-message p{color:var(--ui-text-subtle);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}body.ui-app[data-page=error] .ui-error-debug{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);text-align:left;width:100%}body.ui-app[data-page=error] .ui-error-debug summary{color:var(--ui-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.82rem;font-weight:800;display:flex}body.ui-app[data-page=error] .ui-error-debug-body{padding:0 1rem 1rem}.ui-human-check{border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--ui-control-radius);background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),#05080fa8);grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.6rem;margin:.8rem 0;padding:.65rem .75rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.ui-human-check[hidden]{display:none}.ui-human-check:before{background:linear-gradient(105deg,transparent 22%,rgba(var(--accent-rgb),.12) 48%,transparent 74%);content:"";pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.ui-human-check[data-state=checking]:before{animation:1.35s ease-in-out infinite gloss-sweep}.ui-human-check-icon{border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.1);width:2.35rem;height:2.35rem;color:var(--accent-bright);box-shadow:0 0 1rem rgba(var(--accent-rgb),.1);border-radius:.75rem;place-items:center;display:grid}.ui-human-check-copy{gap:.12rem;min-width:0;display:grid}.ui-human-check-copy strong{color:var(--text-primary);letter-spacing:.015em;font-size:.76rem;font-weight:850}.ui-human-check-copy span{color:var(--text-muted);font-size:.68rem;line-height:1.4}.ui-human-check-signal{background:var(--text-muted);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .65rem}.ui-human-check[data-state=checking]{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 1.5rem rgba(var(--accent-rgb),.1),inset 0 1px 0 #ffffff0d}.ui-human-check[data-state=checking] .ui-human-check-icon{animation:1s ease-in-out infinite pulse-soft}.ui-human-check[data-state=checking] .ui-human-check-signal{color:var(--accent-bright);background:var(--accent-bright);animation:.75s ease-in-out infinite pulse-soft}.ui-human-check[data-state=success]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=success]{border-color:color-mix(in srgb,var(--ok) 42%,transparent)}}.ui-human-check[data-state=success]{background:linear-gradient(135deg,var(--ok),#05080fa8)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=success]{background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 10%,transparent),#05080fa8)}}.ui-human-check[data-state=success] .ui-human-check-icon{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=success] .ui-human-check-icon{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.ui-human-check[data-state=success] .ui-human-check-icon{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=success] .ui-human-check-icon{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}}.ui-human-check[data-state=success] .ui-human-check-signal{color:var(--ok);background:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=success] .ui-human-check-signal{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}}.ui-human-check[data-state=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=error]{border-color:color-mix(in srgb,var(--danger) 44%,transparent)}}.ui-human-check[data-state=error]{background:linear-gradient(135deg,var(--danger),#05080fa8)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=error]{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),#05080fa8)}}.ui-human-check[data-state=error] .ui-human-check-icon{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=error] .ui-human-check-icon{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.ui-human-check[data-state=error] .ui-human-check-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-human-check[data-state=error] .ui-human-check-icon{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.ui-human-check[data-state=error] .ui-human-check-signal{color:var(--danger);background:var(--danger)}.ui-turnstile-mount{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-security-forge{background:radial-gradient(36rem 18rem at 100% 0,rgba(var(--accent-rgb),.1),transparent 66%),var(--bg-card);overflow:hidden}.ui-security-forge-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);gap:1rem;display:grid}.ui-security-forge-control{border:1px solid rgba(var(--accent-rgb),.16);border-radius:var(--ui-card-radius);background:#05080f7a;padding:1rem}.ui-security-forge-switchline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-security-forge-switchline strong{color:var(--text-primary);font-size:.9rem;display:block}.ui-security-forge-switchline p{max-width:38rem;color:var(--text-muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.5}.ui-security-key-grid{border-top:1px solid rgba(var(--accent-rgb),.12);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.ui-security-key-note{grid-column:1/-1;margin:0}.ui-security-forge-guide{border:1px solid rgba(var(--accent-rgb),.16);border-radius:var(--ui-card-radius);background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),#05080f8c);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.8rem;padding:1rem;display:grid}.ui-security-forge-mark{border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12);width:2.75rem;height:2.75rem;color:var(--accent-bright);box-shadow:0 0 1.35rem rgba(var(--accent-rgb),.13);border-radius:.9rem;place-items:center;display:grid}.ui-security-forge-guide .ui-kicker{font-size:.6rem}.ui-security-forge-guide h3{color:var(--text-primary);font-family:var(--font-display);margin:.35rem 0;font-size:1.05rem}.ui-security-forge-guide p{color:var(--text-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.ui-security-forge-guide code{color:var(--accent-bright);overflow-wrap:anywhere}.ui-app .ui-site-footer{padding:1rem var(--ui-gutter) max(1rem,env(safe-area-inset-bottom));border-top:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(#080d191a,#080d1980);margin-top:clamp(2rem,5vw,4rem);position:relative}.ui-app .ui-site-footer-inner{width:min(100%,var(--content-max,76rem));justify-content:center;align-items:center;gap:.85rem;margin-inline:auto;display:flex}.ui-app .ui-site-footer-brand{color:var(--text-primary);letter-spacing:.01em;align-items:center;gap:.65rem;font-size:.78rem;font-weight:800;display:flex}.ui-app .ui-site-footer-brand img{object-fit:contain;width:2rem;height:2rem;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.28));border-radius:.7rem;display:block}.ui-app .ui-site-footer-brand .ui-brand-fallback{border-radius:.7rem;width:2rem;height:2rem}.ui-app .ui-site-footer-copy{color:var(--text-muted);text-align:center;align-items:center;gap:.85rem;margin:0;font-size:.72rem;line-height:1.5;display:flex}.ui-app .ui-site-footer-copy:before{content:"";background:rgba(var(--accent-rgb),.22);width:1px;height:1.35rem}.ui-app .ui-site-footer-version{border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.07);min-height:1.5rem;color:var(--text-secondary);letter-spacing:.04em;border-radius:999px;align-items:center;padding:.15rem .48rem;font-size:.66rem;font-weight:800;display:inline-flex}@media screen and (max-width:47.999rem){.ui-security-forge-grid,.ui-security-key-grid{grid-template-columns:1fr}.ui-security-forge-switchline{flex-direction:column;align-items:flex-start}.ui-security-key-note{grid-column:auto}body.ui-app[data-page=error] .ui-error-page-wrap{min-height:calc(100svh - 8rem);padding:.75rem}body.ui-app[data-page=error] .ui-error-message{text-align:center;grid-template-columns:1fr;justify-items:center}.ui-app .ui-site-footer-inner{text-align:center;flex-direction:column;justify-content:center}.ui-app .ui-site-footer-copy{text-align:center}.ui-app .ui-site-footer-copy:before{display:none}.ui-app .ui-site-footer{padding-bottom:max(5.5rem,calc(1rem + env(safe-area-inset-bottom)))}}html[data-device-tier=constrained] .ui-glow-orb{filter:blur(48px);opacity:.12;animation:none}html[data-device-tier=constrained] .ui-glow-orb-lg{width:min(28rem,100vw);height:min(28rem,100vw)}@keyframes rc-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rc-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-blink{0%,80%,to{opacity:.3}40%{opacity:1}}body.ui-app[data-layout=landing] .ui-landing-marquee{width:calc(100% + 3rem);margin-inline:-1.5rem;padding:.75rem 1.5rem 1.6rem;scroll-padding-inline:1.5rem;overflow:auto hidden}@media (max-width:640px){body.ui-app[data-layout=landing] .ui-landing-marquee{overflow-clip-margin:0;width:100%;margin-inline:0;padding:.5rem .25rem 1.1rem;scroll-padding-inline:1rem;overflow:auto hidden}}body.ui-app[data-layout=landing] .ui-landing-topbar-logo{min-width:2.75rem;min-height:2.75rem}@media (max-width:760px){body.ui-app[data-page=settings] :is(.ui-settings-control-row,.ui-settings-danger-row){grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}}body.ui-app .ui-brand-particle{animation:none;display:none}body.ui-app[data-page=home] .ui-home-explore{order:4}body.ui-app[data-layout=shell] .ui-page-title,body.ui-app[data-layout=shell] .ui-native-page-header .ui-page-title{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.04}body.ui-app[data-layout=shell] .ui-user>.ui-lang-panel{max-height:min(26rem,100dvh - 5.5rem);position:absolute;top:auto;bottom:calc(100% + .5rem);right:.5rem}@media screen and (min-width:40.001rem){body.ui-app[data-layout=shell] .ui-user>.ui-notif-panel{width:min(23.5rem,100vw - 1.5rem);max-height:min(36rem,100dvh - 1.5rem);position:absolute;inset:auto auto calc(100% + .5rem) 0}}body.ui-app[data-layout=shell][data-audience=public] .ui-native-page-header{text-align:center;flex-direction:column;align-items:center;display:flex}body.ui-app[data-layout=shell][data-audience=public] .ui-native-page-header :is(.ui-page-title,.ui-page-subtitle){margin-inline:auto}body.ui-app[data-layout=shell][data-audience=public] .ui-native-page-header :is(.ui-page-meta,.ui-page-actions){justify-content:center}body.ui-app[data-layout=shell][data-audience=public] .ui-native-page-header[data-state=with-actions]{align-items:center;gap:.7rem;display:flex}body.ui-app[data-layout=shell][data-audience=public] .ui-native-page-header[data-state=with-actions] .ui-page-actions{justify-content:center;align-self:center}body.ui-app[data-layout=shell].ui-error-page{min-height:100svh;text-align:initial;padding:0;display:block}body.ui-app[data-page=error] .ui-page-kicker{justify-content:center;margin:0}html[data-device-tier=constrained] .ui-holiday-effect{display:none}body.ui-app[data-layout=shell] .ui-main>.page-content{width:min(100%, var(--ui-rail));margin-inline:auto;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3.5vw,3rem) clamp(3rem,7vw,5.5rem)}body.ui-app[data-layout=shell] .ui-native-page-header{border-bottom:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:.5rem 0 1.25rem;display:grid}body.ui-app[data-layout=shell] .ui-native-page-header :is(.ui-page-kicker,.ui-page-title,.ui-page-subtitle,.ui-page-meta){grid-column:1;margin-inline:0}body.ui-app[data-layout=shell] .ui-native-page-header .ui-page-meta{justify-content:flex-start}body.ui-app[data-layout=shell] .ui-native-page-header[data-state=with-actions] .ui-page-actions{grid-area:1/2/span 4;justify-content:flex-end;align-self:end}@media (max-width:760px){body.ui-app[data-layout=shell] .ui-main>.page-content{padding-inline:1rem}body.ui-app[data-layout=shell] .ui-native-page-header,body.ui-app[data-layout=shell] .ui-native-page-header[data-state=with-actions]{flex-direction:column;align-items:flex-start;display:flex}body.ui-app[data-layout=shell] .ui-native-page-header[data-state=with-actions] .ui-page-actions{justify-content:flex-start;align-self:stretch;width:100%}}@media (max-width:480px){body.ui-app[data-layout=shell] .ui-main>.page-content{padding-inline:.875rem}}body.ui-app[data-layout=shell]{--sidebar-w:22.5rem}body.ui-app[data-layout=shell] .ui-sidebar{width:min(var(--sidebar-w), 100vw);padding:.75rem}body.ui-app[data-layout=shell] .ui-shell-content{margin-left:var(--sidebar-w)}@media (max-width:63.9375rem){body.ui-app[data-layout=shell] .ui-sidebar{width:min(var(--sidebar-w), 100vw);padding:.75rem}body.ui-app[data-layout=shell] .ui-shell-content{margin-left:0}body.ui-app[data-layout=shell] .ui-topbar-burger{border-color:var(--cinematic-border);width:2.75rem;height:2.75rem}}@media (max-width:22rem){body.ui-app[data-layout=shell] .ui-sidebar{padding-inline:.5rem}body.ui-app[data-layout=shell] .ui-sidebar .ui-user{column-gap:.3125rem;padding-inline:0}body.ui-app[data-layout=shell] .ui-sidebar .ui-user-name{font-size:.6875rem}}body.ui-app[data-layout=shell] .ui-native-page-header[data-variant~=task]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);align-items:center;max-width:64rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-layout=shell] .ui-native-page-header[data-variant~=task]{background:color-mix(in srgb, var(--ui-surface) 82%, transparent)}}body.ui-app[data-layout=shell] .ui-native-page-header[data-variant~=task]{text-align:center}body.ui-app[data-layout=shell] .ui-native-page-header[data-variant~=task] :is(.ui-page-kicker,.ui-page-title,.ui-page-subtitle,.ui-page-meta){margin-inline:auto}body.ui-app :is(.ui-button,.ui-filter-chip,.ui-tab,.ui-pagination-btn){font-size:.84rem}@media (hover:hover) and (pointer:fine){body.ui-app :is(.ui-button,.ui-nav-item):active{transition-duration:80ms;transform:translateY(.08rem)scale(.985)}}.ui-back-to-top{right:calc(5.5rem + env(safe-area-inset-right));bottom:calc(1.5rem + env(safe-area-inset-bottom))}@media (max-width:480px){.ui-back-to-top{right:calc(5rem + env(safe-area-inset-right));bottom:calc(1.125rem + env(safe-area-inset-bottom))}}body.ui-app[data-layout=shell] .ui-nav-item{min-height:2.75rem}@media (max-width:480px){.ui-app[data-layout=landing] .ui-landing-topbar>.page-content{gap:.5rem;padding-inline:0}}body.ui-app select{color-scheme:dark;border:1px solid var(--ui-border);background-color:var(--ui-control-bg);color:var(--ui-text);accent-color:var(--ui-accent)}body.ui-app select:focus{border-color:var(--ui-border-strong);outline:2px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app select:focus{outline:2px solid color-mix(in srgb,var(--ui-accent) 42%,transparent)}}body.ui-app select:focus{outline-offset:1px}body.ui-app select option{background:var(--ui-surface-strong);color:var(--ui-text);min-height:2.5rem;padding:.65rem .75rem}body.ui-app select option:checked{background:linear-gradient(0deg,var(--ui-accent),var(--ui-accent));color:var(--ui-on-accent)}body.ui-app select[multiple]{border-radius:var(--ui-control-radius);min-height:10rem;padding:.4rem;overflow:auto}:root[data-theme=light] body.ui-app select{color-scheme:light}body.ui-app ::selection{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app ::selection{background:color-mix(in srgb,var(--ui-accent) 82%,#06122b)}}body.ui-app ::selection{color:#fff;text-shadow:none}body.ui-app :is(.ui-modal-close,.ui-button-icon,.ui-icon-chip,.ui-empty-icon){border-radius:var(--ui-radius)}[data-lang-toggle].is-busy{opacity:.5}body.ui-app[data-page=error] .ui-error-actions .ui-button{min-width:min(100%,12rem)}body.ui-app[data-layout=shell][data-audience=public] :is(.ui-button,button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:max(var(--ui-touch-target), 2.75rem)}body.ui-app[data-layout=shell][data-audience=public] label:has(input[type=checkbox],input[type=radio]){min-height:2.75rem}@media (max-width:760px){body.ui-app[data-layout=shell][data-audience=public] :is(.ui-form-actions,.ui-settings-actions,.ui-action-row){flex-wrap:wrap;min-width:0}}body.ui-app[data-page=settings] :is(.ui-settings-control-row,.ui-settings-danger-row)>.ui-button{white-space:nowrap;flex:none;min-width:max-content}@media (max-width:760px){body.ui-app[data-page=settings] :is(.ui-settings-control-row,.ui-settings-danger-row)>.ui-button{width:100%;min-width:0}}@media (max-width:47.5rem){body.ui-app[data-layout=shell] .ui-native-page-header .ui-page-actions>:is(.ui-button,button,a){width:100%}}body.ui-app .ui-modal-backdrop{z-index:10000;isolation:isolate;place-items:center;width:100vw;height:100dvh;padding:clamp(.65rem,2.5vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}body.ui-app .ui-modal-backdrop:is(.is-open,[data-state=open]){display:grid}body.ui-app .ui-modal-container[data-size~=lg]{width:min(100%,42rem);max-width:42rem}body.ui-app .ui-modal-container>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}body.ui-app .ui-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}body.ui-app .ui-modal-container{border-radius:var(--ui-radius-lg);width:min(100%,38rem);max-height:calc(100dvh - clamp(1.3rem,5vw,3rem));clip-path:inset(0 round var(--ui-radius-lg));flex-direction:column;margin:auto;display:flex;overflow:hidden}body.ui-app .ui-modal-header{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;flex:none}body.ui-app .ui-modal-footer{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);flex:none}body.ui-app[data-layout=shell] :is(.ui-page-subtitle,.ui-card-sub,.ui-empty-desc,.ui-meta){font-size:.82rem}.ui-notification-empty-icon{border:1px solid var(--ui-accent);place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-notification-empty-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 32%,transparent)}}.ui-notification-empty-icon{background:var(--ui-accent);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.ui-notification-empty-icon{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))}}.ui-notification-empty-icon{color:var(--ui-accent);font-size:.8rem}.ui-notification-empty{align-content:center;gap:.6rem;min-height:10rem;padding:1.25rem;font-size:.75rem}.ui-game-card{min-width:0;padding:1rem}.ui-game-card .ui-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:.75rem;display:grid}.ui-game-card-empty{color:var(--ui-text-muted);margin:.5rem 0 0;font-size:.8rem}@media (max-width:47.999rem){.ui-game-card .ui-card-head{grid-template-columns:auto minmax(0,1fr)}.ui-game-card .ui-card-head>.ui-pill{grid-column:2;justify-self:start}}body.ui-app[data-page=error] .ui-error-card{border-color:var(--ui-accent);width:min(100%,46rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-card{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}}body.ui-app[data-page=error] .ui-error-card{border-radius:var(--ui-card-radius);background:radial-gradient(34rem 18rem at 50% 0,var(--ui-accent),transparent 72%),var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-card{background:radial-gradient(34rem 18rem at 50% 0,color-mix(in srgb,var(--ui-accent) 11%,transparent),transparent 72%),var(--ui-surface)}}body.ui-app[data-page=error] .ui-error-card{box-shadow:0 1.25rem 3.5rem #0003}body.ui-app[data-page=error] .ui-error-card[data-tone=danger]{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-card[data-tone=danger]{border-color:color-mix(in srgb,#f87171 34%,var(--ui-border))}}body.ui-app[data-page=error] .ui-error-card[data-tone=warning]{border-color:#fbbf24}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=error] .ui-error-card[data-tone=warning]{border-color:color-mix(in srgb,#fbbf24 30%,var(--ui-border))}}body.ui-app[data-page=error] .ui-error-card-content{text-align:center;justify-items:center;gap:.8rem;padding:clamp(1.25rem,4vw,2rem);display:grid}body.ui-app[data-page=error] .ui-error-card-footer{border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:.4rem;padding-top:1rem;font-size:.75rem;display:flex}body.ui-app[data-page=error] .ui-error-card-footer code{color:var(--ui-text-subtle);font-family:var(--font-mono,monospace);margin-left:.25rem}body.ui-app[data-page=error] .ui-error-card-footer a{color:var(--ui-text-subtle);align-items:center;gap:.4rem;font-weight:750;display:inline-flex}@media screen and (max-width:47.999rem){body.ui-app[data-page=error] .ui-error-card-content{padding:1.1rem}body.ui-app[data-page=error] .ui-error-card-footer{flex-direction:column;align-items:center}}body.ui-app[data-layout=shell][data-audience=public] .ui-card{min-width:0}body.ui-app[data-page=settings] .ui-settings-content>.ui-settings-section>.ui-card{box-shadow:none}body.ui-app :is(.ui-card,.ui-stat-tile,.ui-notice-banner,.ui-empty,.ui-settings-section,.ui-notif-panel,.ui-auth-card,.ui-result-card){border-radius:var(--ui-card-radius)}body.ui-app :is(.ui-button,.ui-filter-chip,.ui-tab,.ui-pagination-btn,.ui-control,.ui-input,.ui-redeem-input,.ui-sup-input,.ui-search,select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=file]){border-radius:var(--ui-control-radius)}body.ui-app :is(.ui-control,.ui-input,.ui-redeem-input,.ui-sup-input,.ui-search,select,textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=file]){font-size:.875rem}.ui-account-product-grid.ui-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:71.999rem){.ui-account-product-grid.ui-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.999rem){.ui-account-product-grid.ui-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.999rem){.ui-account-product-grid.ui-product-grid{grid-template-columns:minmax(0,1fr)}}.ui-app[data-page=mfa-challenge] .ui-mfa-entry{margin-bottom:1.25rem}.ui-app[data-page=mfa-challenge] .ui-mfa-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.3rem,2vw,.5rem);width:100%;display:grid}.ui-app[data-page=mfa-challenge] .ui-mfa-code-grid[hidden]{display:none}.ui-app[data-page=mfa-challenge] .ui-mfa-digit{border:1px solid rgba(var(--accent-rgb),.24);background:var(--bg-card);border-radius:clamp(.55rem,2vw,.75rem);width:100%;min-width:0;min-height:3.25rem;padding:0}@supports (color:color-mix(in lab, red, red)){.ui-app[data-page=mfa-challenge] .ui-mfa-digit{background:color-mix(in srgb,var(--bg-card) 82%,transparent)}}.ui-app[data-page=mfa-challenge] .ui-mfa-digit{color:var(--text-primary);font-family:var(--font-display);text-align:center;caret-color:var(--accent-bright);font-size:clamp(1.1rem,5vw,1.35rem);font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff09}.ui-app[data-page=mfa-challenge] .ui-mfa-digit:not(:placeholder-shown){border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.09);color:var(--accent-bright);box-shadow:inset 0 1px 0 #ffffff0d,0 0 1rem rgba(var(--accent-rgb),.08)}.ui-app[data-page=mfa-challenge] .ui-mfa-digit:hover:not(:focus){border-color:rgba(var(--accent-rgb),.44)}.ui-app[data-page=mfa-challenge] .ui-mfa-digit:focus{z-index:1;border-color:var(--accent-color);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),0 0 1.35rem rgba(var(--accent-rgb),.14);outline:0;transform:translateY(-1px)}.ui-app[data-page=mfa-challenge] .ui-mfa-digit:user-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-app[data-page=mfa-challenge] .ui-mfa-digit:user-invalid{border-color:color-mix(in srgb,var(--danger) 58%,var(--border-subtle))}}.ui-app[data-page=mfa-challenge] .ui-mfa-hint{margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.ui-app[data-page=mfa-challenge] #mfaBackupCode[hidden]{display:none}@media (max-width:22rem){.ui-app[data-page=mfa-challenge] .ui-mfa-code-grid{grid-template-columns:repeat(3,minmax(2.75rem,1fr))}}@media (min-width:40rem){.ui-app[data-page=mfa-challenge] .ui-mfa-digit{min-height:3.75rem;font-size:1.4rem}}.ui-security-key-grid .ui-auth-label{margin:0}.ui-app .ui-oauth-stack{gap:.625rem;margin:0 0 1.15rem;display:grid}.ui-app .ui-oauth-btn{border-radius:var(--ui-control-radius);background:linear-gradient(135deg,var(--accent-bright),var(--accent-color) 48%,var(--accent-deep));width:100%;min-height:46px;color:var(--ui-on-accent);box-shadow:0 .65rem 2rem rgba(var(--accent-rgb),.24);justify-content:center;align-items:center;gap:.7rem;text-decoration:none;display:flex}.ui-app .ui-oauth-btn:hover{background:linear-gradient(135deg,var(--accent-bright),var(--accent-color) 42%,var(--accent-deep));color:var(--ui-on-accent);filter:brightness(1.08)saturate(1.04)}.ui-app .ui-oauth-btn i{width:1.25rem;color:var(--ui-on-accent);place-items:center;font-size:1rem;line-height:1;display:grid}body.ui-app[data-page=settings] .ui-settings-account-id-row .ui-meta{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){body.ui-app[data-page=settings] .ui-connected-account-list .ui-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}body.ui-app[data-page=settings] .ui-connected-account-list .ui-status-row>.ui-card-sub{grid-column:1/-1}}.ui-product-group+.ui-product-group{margin-top:clamp(2.25rem,5vw,3.5rem)}body.ui-app[data-layout=shell] .ui-product-group-title{letter-spacing:-.015em;justify-content:center;width:100%;max-width:max-content;margin:0 auto 1.1rem;padding:0 .5rem .65rem;font-size:1rem}body.ui-app[data-layout=shell] .ui-product-group-title:before{display:none}body.ui-app[data-layout=shell] .ui-product-group-title:after{width:2.75rem;height:2px;box-shadow:none;display:block;bottom:0;left:50%;transform:translate(-50%)}.ui-product-group-title>i{color:var(--ui-accent)}.ui-product-search-empty{margin-top:1rem}.ui-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.5vw,1.2rem);display:grid}.ui-product-card{border-color:var(--ui-accent);min-width:0;height:100%;min-height:19.5rem;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-product-card{border-color:color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))}}.ui-product-card{border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-product-card[hidden]{display:none}.ui-product-card:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-product-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border-strong))}}.ui-product-card-corner-actions{z-index:3;justify-content:flex-end;align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);display:flex;position:absolute;top:.75rem;right:.75rem}.ui-product-card-corner-actions .ui-product-card-badge{white-space:nowrap;min-height:2rem;position:static}.ui-product-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--ui-accent);flex:none;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-product-card-media{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))}}.ui-product-card-media{border-radius:calc(var(--ui-card-radius) - 1px) calc(var(--ui-card-radius) - 1px) 0 0;background:radial-gradient(circle at 50% 0,var(--ui-accent),transparent 62%),var(--ui-surface-soft)}@supports (color:color-mix(in lab, red, red)){.ui-product-card-media{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ui-accent) 18%,transparent),transparent 62%),var(--ui-surface-soft)}}.ui-product-card-media>img{object-fit:cover;object-position:top center;border-radius:0;width:100%;height:100%;display:block}.ui-product-card-body{text-align:left;flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding:.85rem;display:flex}.ui-product-card-body .ui-card-title{min-width:0;color:var(--ui-text);margin:0;font-size:.96rem;font-weight:850;line-height:1.25}.ui-product-card-body .ui-meta-row{gap:.5rem;min-height:1.65rem}.ui-product-card-price{color:var(--ui-text);font-family:var(--font-mono,monospace);white-space:nowrap;margin-left:auto;font-size:1.2rem;font-weight:850;line-height:1}.ui-product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;margin-top:auto;padding-top:.2rem;display:grid}.ui-product-card-actions[data-action-count="1"]{grid-template-columns:1fr}.ui-product-card-actions[data-action-count="2"],.ui-product-card-actions[data-action-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-product-card-actions[data-action-count="3"]>:last-child{grid-column:1/-1}.ui-product-card-actions[data-action-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-product-card-actions>:is(a,form){width:100%;min-width:0;margin:0}.ui-product-card-actions :is(.ui-button,button){width:100%;min-width:0;min-height:var(--ui-touch-target);padding:.55rem .7rem;font-size:.8rem;overflow:hidden}.ui-product-card-actions .ui-button-icon{width:var(--ui-touch-target);padding:0}.ui-product-card-actions :is(.ui-button,button) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-product-card[data-card-mode=owned]{min-height:19rem}.ui-product-card[data-card-mode=owned] .ui-product-card-body{gap:.58rem}.ui-product-card[data-card-mode=owned] .ui-product-card-body>div:first-child{margin-top:auto}.ui-product-card[data-card-mode=owned] .ui-product-card-actions{padding-top:.35rem}.ui-news-card .ui-product-card-body{gap:.65rem}.ui-news-card[data-density=compact] .ui-product-card-body{padding:.85rem}.ui-news-card[data-density=compact] .ui-product-card-body .ui-card-title{font-size:.86rem}.ui-product-page-content{width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(.75rem,2vw,1.25rem)}.ui-product-breadcrumb{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ui-product-breadcrumb-current{min-width:0;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex;overflow:hidden}.ui-product-product-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);align-items:start;gap:1.2rem;display:grid}.ui-product-product-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-product-product-sidebar{flex-direction:column;gap:1rem;min-width:0;display:flex;position:sticky;top:1rem}.ui-product-gallery-card{border-radius:var(--ui-card-radius);padding:0;position:relative;overflow:hidden}.ui-product-gallery-stage{aspect-ratio:16/9;background:var(--ui-surface-soft);margin:0;display:grid;overflow:hidden}.ui-product-banner-img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.ui-product-carousel{outline:0}.ui-product-carousel:focus-visible .ui-product-carousel-stage{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-product-carousel:focus-visible .ui-product-carousel-stage{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 38%,transparent)}}.ui-product-carousel-stage{background:radial-gradient(circle at 50% 0,var(--ui-accent),transparent 70%),var(--ui-surface-soft);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-product-carousel-stage{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 70%),var(--ui-surface-soft)}}.ui-product-carousel-stage{cursor:zoom-in}.ui-product-carousel-track{scroll-behavior:smooth;min-width:0;display:flex;overflow:hidden}.ui-product-carousel-slide{aspect-ratio:16/9;flex:0 0 100%;min-width:0;margin:0;display:grid}.ui-product-carousel-arrow{z-index:2;border:1px solid var(--ui-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.ui-product-carousel-arrow{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,transparent)}}.ui-product-carousel-arrow{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;opacity:0;background:#050810b8;top:50%;transform:translateY(-50%)}.ui-product-carousel-arrow[data-variant=prev]{left:.75rem}.ui-product-carousel-arrow[data-variant=next]{right:.75rem}.ui-product-carousel-stage:hover :is(.ui-product-carousel-arrow,.ui-product-carousel-expand),.ui-product-carousel:focus-within :is(.ui-product-carousel-arrow,.ui-product-carousel-expand){opacity:1}.ui-product-carousel-counter{z-index:2;border:1px solid var(--ui-accent);padding:.3rem .6rem;position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-product-carousel-counter{border:1px solid color-mix(in srgb,var(--ui-accent) 25%,transparent)}}.ui-product-carousel-counter{border-radius:var(--ui-control-radius);color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#050810b8;font-size:.72rem;font-weight:750}.ui-product-carousel-expand{z-index:2;border:1px solid var(--ui-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.ui-product-carousel-expand{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,transparent)}}.ui-product-carousel-expand{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;opacity:0;background:#050810b8;bottom:.75rem;right:.75rem}.ui-product-carousel-thumbs{scrollbar-width:none;gap:.45rem;padding:.55rem .65rem .65rem;display:flex;overflow-x:auto}.ui-product-carousel-thumbs::-webkit-scrollbar{display:none}.ui-product-carousel-thumb{aspect-ratio:16/9;border:1px solid var(--ui-border);background:var(--ui-surface-soft);opacity:.55;cursor:pointer;border-radius:.55rem;flex:none;width:5rem;padding:0;overflow:hidden}.ui-product-carousel-thumb.is-active{border-color:var(--ui-accent);opacity:1}.ui-product-carousel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-product-purchase-card{padding:1.15rem}.ui-product-product-kicker{color:var(--ui-text-muted);text-transform:uppercase;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;font-size:.68rem;font-weight:850;display:flex}.ui-product-product-kicker span{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}.ui-product-product-title{color:var(--ui-text);margin:0 0 .9rem;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:900;line-height:1.12}.ui-product-product-title[data-length=medium]{font-size:1.4rem}.ui-product-product-title[data-length=long]{font-size:1.2rem}.ui-product-price-panel{margin-bottom:.9rem}.ui-product-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ui-product-price-sale{border-radius:var(--ui-control-radius);width:100%}.ui-product-price-plain{border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);align-items:center;width:100%;min-height:3.75rem;padding:.8rem 1rem;display:flex}.ui-product-price-amount,.ui-product-price-plain-amount{color:var(--ui-text);font-size:1.85rem;font-weight:900;line-height:1}.ui-product-price-subcopy{color:var(--ui-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.ui-product-state-list{gap:.5rem;margin-bottom:.9rem;display:grid}.ui-product-state-item{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);color:var(--ui-text-subtle);align-items:center;gap:.5rem;padding:.68rem .72rem;font-size:.8rem;font-weight:750;display:flex}.ui-product-state-item[data-tone=success]{color:#86efac;border-color:#4ade8052}.ui-product-state-item[data-tone=warning]{color:#fdba74;border-color:#fb923c52}.ui-product-state-item[data-tone=danger]{color:#fca5a5;border-color:#f8717157}.ui-product-actions,.ui-product-action-form{gap:.6rem;width:100%;display:grid}.ui-product-action-btn{width:100%}.ui-product-action-note{color:var(--ui-text-muted);text-align:center;margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.ui-product-tabs-card{overflow:hidden}.ui-product-tabs-nav{border-bottom:1px solid var(--ui-border);gap:.3rem;padding:.5rem;display:flex;overflow-x:auto}.ui-product-tab-btn{border-radius:var(--ui-control-radius);min-height:2.7rem;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.ui-product-tab-btn.is-active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-product-tab-btn.is-active{border-color:color-mix(in srgb,var(--ui-accent) 28%,transparent)}}.ui-product-tab-btn.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-product-tab-btn.is-active{background:color-mix(in srgb,var(--ui-accent) 11%,transparent)}}.ui-product-tab-btn.is-active{color:var(--ui-text)}.ui-product-tabs-body{padding:1.2rem}.ui-product-tab-content[hidden]{display:none}.ui-product-markdown{max-width:none;color:var(--ui-text-subtle)}.ui-product-markdown img{border-radius:var(--ui-card-radius);max-width:100%;height:auto;margin:1rem auto;display:block}.ui-product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ui-product-review-card{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);padding:1rem}.ui-product-review-footer{align-items:center;gap:.65rem;display:flex}.ui-product-review-name{color:var(--ui-text);font-weight:800}.ui-product-review-date{color:var(--ui-text-muted);font-size:.72rem}.ui-product-section-head{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.ui-product-section-icon{border:1px solid var(--ui-accent);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-product-section-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 25%,transparent)}}.ui-product-section-icon{background:var(--ui-accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-product-section-icon{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.ui-product-section-icon{color:var(--ui-accent)}.ui-product-bundle-pricerow{justify-content:space-between;align-items:center;gap:.75rem;margin:.8rem 0;padding-bottom:.8rem;display:flex}.ui-product-stats-card,.ui-product-bundle-card{padding:1rem}.ui-product-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ui-product-stat-card{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.85rem .7rem;display:flex}.ui-product-stat-icon{background:var(--ui-accent);border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;margin:0 0 .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-product-stat-icon{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.ui-product-stat-icon{color:var(--ui-accent)}.ui-product-stat-label{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.ui-product-stat-value{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.ui-product-lightbox-backdrop{background:var(--ui-canvas)}@supports (color:color-mix(in lab, red, red)){.ui-product-lightbox-backdrop{background:color-mix(in srgb,var(--ui-canvas) 84%,transparent)}}.ui-product-lightbox-backdrop{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}body.ui-app .ui-product-lightbox{border-color:var(--ui-accent);width:min(96rem,100vw - clamp(1rem,4vw,4rem));max-width:none;max-height:calc(100dvh - clamp(1rem,4vw,3rem))}@supports (color:color-mix(in lab, red, red)){body.ui-app .ui-product-lightbox{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))}}body.ui-app .ui-product-lightbox{background:var(--ui-surface-strong)}@supports (color:color-mix(in lab, red, red)){body.ui-app .ui-product-lightbox{background:color-mix(in srgb,var(--ui-surface-strong) 96%,black)}}body.ui-app .ui-product-lightbox{box-shadow:0 2rem 7rem #000000b3,0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app .ui-product-lightbox{box-shadow:0 2rem 7rem #000000b3,0 0 0 1px color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.ui-product-lightbox-toolbar{border-bottom:1px solid var(--ui-border);background:linear-gradient(110deg,var(--ui-accent),transparent 52%);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem .85rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-product-lightbox-toolbar{background:linear-gradient(110deg,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 52%)}}.ui-product-lightbox-toolbar>div:first-child{min-width:0}.ui-product-lightbox-toolbar .ui-modal-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-product-lightbox-kicker{color:var(--ui-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.18rem;font-size:.62rem;font-weight:800;display:block}.ui-product-lightbox-actions{flex:none;align-items:center;gap:.65rem;display:flex}.ui-product-lightbox-counter{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);min-height:2.25rem;color:var(--ui-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.ui-product-lightbox-counter b{color:var(--ui-text);font-weight:800}.ui-product-lightbox-stage{background:radial-gradient(circle at 50% 30%,var(--ui-accent),transparent 58%),#02040a;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-product-lightbox-stage{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--ui-accent) 9%,transparent),transparent 58%),#02040a}}.ui-product-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(6.5rem,12vw,9rem));display:block}.ui-product-lightbox-arrow{z-index:2;border:1px solid var(--ui-accent);place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.ui-product-lightbox-arrow{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.ui-product-lightbox-arrow{color:#fff;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);background:#050810c7;border-radius:999px;transform:translateY(-50%);box-shadow:0 .8rem 2rem #00000052}.ui-product-lightbox-arrow:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-product-lightbox-arrow:hover{border-color:color-mix(in srgb,var(--ui-accent) 72%,white 10%)}}.ui-product-lightbox-arrow:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-product-lightbox-arrow:hover{background:color-mix(in srgb,var(--ui-accent) 35%,#050810e6)}}.ui-product-lightbox-arrow:hover{transform:translateY(-50%)scale(1.04)}.ui-product-lightbox-arrow[data-variant=prev]{left:clamp(.55rem,2vw,1.25rem)}.ui-product-lightbox-arrow[data-variant=next]{right:clamp(.55rem,2vw,1.25rem)}@media (max-width:63.999rem){.ui-product-product-layout{grid-template-columns:minmax(0,1fr)}.ui-product-product-sidebar{position:static}.ui-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.ui-product-card{min-height:0}.ui-product-review-grid,.ui-product-stats-grid{grid-template-columns:1fr}.ui-product-tabs-body{padding:1rem}}@media (max-width:35.999rem){.ui-product-grid{grid-template-columns:minmax(0,1fr)}.ui-product-breadcrumb{flex-direction:column;align-items:flex-start}}.ui-security-key-grid .ui-redeem-input{margin-top:.4rem}@media (hover:hover) and (pointer:fine){:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card) :is(.ui-product-card-media,.ui-aspect-video,.ui-aspect-square)>img{transition:transform .42s var(--ease-decelerate), filter .22s ease}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card):hover :is(.ui-product-card-media,.ui-aspect-video,.ui-aspect-square)>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}}body.ui-app[data-page=products] .ui-product-group-title{justify-content:flex-start;max-width:none;margin-inline:0;padding-inline:0}body.ui-app[data-page=products] .ui-product-group-title:after{left:0;transform:none}body.ui-app[data-page=products] .ui-store-product-grid:has(>:only-child){grid-template-columns:minmax(0,24rem)}body.ui-app[data-page=products] .ui-store-product-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,24rem))}@media (max-width:40rem){body.ui-app[data-page=products] .ui-store-product-grid:has(>:only-child),body.ui-app[data-page=products] .ui-store-product-grid:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}.ui-game-status-page{gap:1rem;width:min(100%,72rem);margin-inline:auto;display:grid}.ui-game-status-summary-card{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:1rem clamp(1rem,3vw,1.4rem);display:grid}.ui-game-status-summary-icon{border:1px solid var(--ui-tone,var(--ui-accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-game-status-summary-icon{border:1px solid color-mix(in srgb,var(--ui-tone,var(--ui-accent)) 32%,transparent)}}.ui-game-status-summary-icon{border-radius:var(--ui-radius);background:var(--ui-tone,var(--ui-accent))}@supports (color:color-mix(in lab, red, red)){.ui-game-status-summary-icon{background:color-mix(in srgb,var(--ui-tone,var(--ui-accent)) 10%,var(--ui-surface))}}.ui-game-status-summary-icon{color:var(--ui-tone,var(--ui-accent));width:3rem;height:3rem;font-size:1.15rem}.ui-game-status-summary-card>div{gap:.15rem;min-width:0;display:grid}.ui-game-status-summary-card strong{color:var(--ui-text);font-size:1.15rem;line-height:1}.ui-game-status-summary-card span:not(.ui-game-status-summary-icon){color:var(--ui-text-muted);font-size:.72rem}.ui-game-status-toolbar{gap:.8rem;padding:1rem;display:grid}.ui-game-status-toolbar .ui-chip-row{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.ui-game-status-toolbar .ui-filter-chip{white-space:nowrap;flex:none}.ui-game-status-toolbar>.ui-meta{margin:0}.ui-game-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-game-status-items{gap:.45rem;display:grid}.ui-game-status-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-soft);min-height:3.5rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem .7rem;text-decoration:none;display:grid}a.ui-game-status-item:hover{border-color:var(--ui-border-strong);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){a.ui-game-status-item:hover{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface-soft))}}.ui-game-status-item-icon{border:1px solid var(--ui-tone,var(--ui-accent));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-game-status-item-icon{border:1px solid color-mix(in srgb,var(--ui-tone,var(--ui-accent)) 32%,transparent)}}.ui-game-status-item-icon{border-radius:var(--ui-radius);background:var(--ui-tone,var(--ui-accent))}@supports (color:color-mix(in lab, red, red)){.ui-game-status-item-icon{background:color-mix(in srgb,var(--ui-tone,var(--ui-accent)) 10%,var(--ui-surface))}}.ui-game-status-item-icon{color:var(--ui-tone,var(--ui-accent));width:2.2rem;height:2.2rem}.ui-game-status-item-copy{gap:.18rem;min-width:0;display:grid}.ui-game-status-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ui-game-status-item-copy small{color:var(--ui-text-muted);font-size:.72rem;line-height:1.35}.ui-game-status-link-icon{color:var(--ui-text-muted);font-size:.7rem}.ui-game-status-empty{padding:.75rem}.ui-game-status-footnote{text-align:center;margin:.35rem 0 0}@media (max-width:47.999rem){.ui-game-status-summary-card{grid-template-columns:auto repeat(3,minmax(4.25rem,1fr));overflow-x:auto}.ui-game-status-grid{grid-template-columns:1fr}.ui-game-status-item{grid-template-columns:auto minmax(0,1fr) auto}.ui-game-status-item .ui-status-row-state{grid-column:2;justify-self:start}.ui-game-status-link-icon{grid-area:1/3/span 2}}.ui-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.5vw,1.2rem);display:grid}.ui-news-card{min-height:20rem}.ui-news-media-fallback{text-align:center;width:100%;height:100%;color:var(--ui-accent);background:radial-gradient(circle at 50% 25%,var(--ui-accent),transparent 58%),var(--ui-surface-soft);place-content:center;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-news-media-fallback{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--ui-accent) 18%,transparent),transparent 58%),var(--ui-surface-soft)}}.ui-news-media-fallback i{font-size:1.7rem}.ui-news-media-fallback span{color:var(--ui-text-subtle);font-size:.72rem;font-weight:800}.ui-news-card[data-density=compact]{min-height:15.5rem}@media (max-width:63.999rem){.ui-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:35.999rem){.ui-news-grid{grid-template-columns:minmax(0,1fr)}}body.ui-app[data-page=music].has-music-player{padding-bottom:8.5rem}body.ui-app[data-page=music] .ui-music-player-bar{right:auto;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:980;border:1px solid rgba(var(--accent-rgb),.3);background:linear-gradient(145deg,var(--bg-raised),var(--bg-base));border-radius:1.25rem;width:min(100vw - 1.5rem,72rem);position:fixed;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=music] .ui-music-player-bar{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-raised) 94%,var(--accent-color) 6%),color-mix(in srgb,var(--bg-base) 94%,transparent))}}body.ui-app[data-page=music] .ui-music-player-bar{box-shadow:0 1.5rem 4rem #0000008c,0 0 2.5rem rgba(var(--accent-rgb),.12),inset 0 1px 0 #ffffff14;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);transition:transform .3s var(--ease-decelerate),opacity .2s ease,visibility .3s;transform:translate(-50%,calc(100% + 2rem))}body.ui-app[data-page=music] .ui-music-player-bar:before{background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);content:"";opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}body.ui-app[data-page=music] .ui-music-player-bar.is-open{opacity:1;visibility:visible;transform:translate(-50%)}body.ui-app[data-page=music] .ui-music-player-inner{grid-template-columns:minmax(10rem,1.15fr) auto minmax(12rem,1.6fr) auto auto;align-items:center;gap:clamp(.65rem,1.5vw,1.15rem);max-width:none;padding:.75rem .85rem;display:grid;position:relative}body.ui-app[data-page=music] .ui-music-player-track{gap:.7rem;min-width:0}body.ui-app[data-page=music] .ui-music-player-cover{border:1px solid rgba(var(--accent-rgb),.28);background:var(--bg-card);border-radius:.9rem;width:3.25rem;height:3.25rem;box-shadow:0 .5rem 1.25rem #0000004d}body.ui-app[data-page=music] .ui-music-player-meta{gap:.08rem}body.ui-app[data-page=music] .ui-music-player-kicker{color:var(--accent-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.2}body.ui-app[data-page=music] .ui-music-player-title{font-size:.88rem;line-height:1.3}body.ui-app[data-page=music] .ui-music-player-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;overflow:hidden}body.ui-app[data-page=music] .ui-music-player-bar.is-loading .ui-music-player-status{color:var(--accent-soft)}body.ui-app[data-page=music] .ui-music-player-bar.has-error .ui-music-player-status{color:var(--danger)}body.ui-app[data-page=music] .ui-music-player-controls{gap:.3rem}body.ui-app[data-page=music] .ui-music-player-btn{border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.075);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;font-size:.78rem}body.ui-app[data-page=music] .ui-music-player-btn:hover{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.18)}body.ui-app[data-page=music] .ui-music-player-btn[data-variant~=main]{background:linear-gradient(145deg,var(--accent-bright),var(--accent-color));width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;box-shadow:0 .6rem 1.4rem rgba(var(--accent-rgb),.3),inset 0 1px 0 #ffffff38;border-color:#ffffff1f}body.ui-app[data-page=music] .ui-music-player-btn[data-variant~=quiet]{color:var(--text-secondary);background:0 0;border-color:#0000}body.ui-app[data-page=music] .ui-music-player-scrubber{gap:.55rem;min-width:0}body.ui-app[data-page=music] .ui-music-player-time{width:2.4rem;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;flex:0 0 2.4rem;font-size:.62rem}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]{appearance:none;height:1rem;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;margin:0}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]:focus-visible{filter:drop-shadow(0 0 .2rem var(--accent-bright))}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent-bright) var(--range-progress,0%),#ffffff21 var(--range-progress,0%));border-radius:999px;height:.25rem}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-card);background:var(--accent-bright);width:.8rem;height:.8rem;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22);border-radius:50%;margin-top:-.275rem}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]::-moz-range-track{background:#ffffff21;border-radius:999px;height:.25rem}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]::-moz-range-progress{background:var(--accent-bright);border-radius:999px;height:.25rem}body.ui-app[data-page=music] :is(.ui-music-player-scrubber,.ui-music-player-volume) input[type=range]::-moz-range-thumb{border:2px solid var(--bg-card);background:var(--accent-bright);border-radius:50%;width:.8rem;height:.8rem}body.ui-app[data-page=music] .ui-music-player-volume{color:var(--text-secondary);gap:.2rem;display:flex}body.ui-app[data-page=music] .ui-music-player-volume input[type=range]{width:4.5rem}body.ui-app[data-page=music] .ui-music-player-close{color:var(--text-muted)}@media screen and (min-width:64rem){body.ui-app[data-page=music] .ui-music-player-bar{left:calc(var(--sidebar-w,17rem) + ((100vw - var(--sidebar-w,17rem))/2));width:min(calc(100vw - var(--sidebar-w,17rem) - 2.5rem),72rem)}}@media not all and (min-width:48rem){body.ui-app[data-page=music].has-music-player{padding-bottom:11rem}body.ui-app[data-page=music] .ui-music-player-bar{border-radius:1.1rem;width:calc(100vw - 1rem)}body.ui-app[data-page=music] .ui-music-player-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem .4rem;padding:.65rem}body.ui-app[data-page=music] .ui-music-player-track{grid-area:1/1}body.ui-app[data-page=music] .ui-music-player-cover{border-radius:.75rem;width:2.75rem;height:2.75rem}body.ui-app[data-page=music] .ui-music-player-kicker{display:none}body.ui-app[data-page=music] .ui-music-player-controls{grid-area:1/2}body.ui-app[data-page=music] .ui-music-player-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}body.ui-app[data-page=music] .ui-music-player-controls .ui-music-player-btn:not([data-variant~=main]){display:none}body.ui-app[data-page=music] .ui-music-player-scrubber{order:initial;grid-area:2/1/auto/-1}body.ui-app[data-page=music] .ui-music-player-volume{display:none}body.ui-app[data-page=music] .ui-music-player-close{grid-area:1/3}}@media (prefers-reduced-motion:reduce) and (min-width:0){body.ui-app[data-page=music] .ui-music-player-bar{transition:none}}html[data-device-tier=constrained] :is(.ui-topbar,.ui-modal-container,.ui-music-player-bar){-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-app[data-layout=shell][data-audience=public] :is(.ui-button-icon,.ui-pagination-btn,.ui-music-play-btn,.ui-toast-close){min-width:2.75rem;min-height:2.75rem}@media (hover:none),(pointer:coarse){body.ui-app[data-page=music] .ui-music-play-btn{opacity:1;transform:scale(1)}}@media (min-width:48rem){body.ui-app[data-page=marketplace] .market-filter-disclosure::details-content{content-visibility:visible;block-size:auto}}.ui-chat-page .page-content{width:min(100%,78rem)}.ui-chat-intro{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(120deg, rgba(var(--accent-rgb), .09), rgba(var(--accent-rgb), .025));width:min(100%,78rem);color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 auto .85rem;padding:.7rem .85rem;font-size:.75rem;display:flex}.ui-chat-intro p,.ui-chat-live-state{align-items:center;gap:.45rem;margin:0;display:flex}.ui-chat-live-state strong{color:var(--text-primary);font-size:.78rem}.ui-chat-live-state>span:last-child{color:var(--text-muted)}.ui-chat-dot{background:var(--text-muted);border-radius:999px;flex:0 0 .5rem;width:.5rem;height:.5rem;display:inline-block}.ui-chat-live-dot{background:var(--text-muted);background:var(--ok);width:.5rem;height:.5rem;box-shadow:0 0 .75rem rgba(var(--ok-rgb), .7);border-radius:999px;flex:0 0 .5rem;display:inline-block}.ui-chat-dot[data-state=online]{background:var(--ok);box-shadow:0 0 .75rem rgba(var(--ok-rgb), .7)}.ui-chat-dot[data-state=offline]{background:var(--text-muted);box-shadow:none}.ui-chat-shell{--chat-room-height:clamp(33rem, calc(100dvh - 21rem), 42rem);align-items:start;gap:.85rem;width:min(100%,78rem);min-width:0;margin-inline:auto;display:grid}.ui-chat-main{min-width:0;height:var(--chat-room-height);flex-direction:column;min-height:31rem;padding:0;display:flex;overflow:hidden}.ui-chat-panel-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg, rgba(var(--accent-rgb), .075), transparent 55%);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem .9rem;display:flex}.ui-chat-panel-title{align-items:center;gap:.7rem;min-width:0;display:flex}.ui-chat-panel-title h2{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.25}.ui-chat-panel-title p{color:var(--text-muted);margin:0;margin-top:.12rem;font-size:.7rem}.ui-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.8rem;min-height:0;padding:1rem;display:flex;position:relative;overflow:hidden auto}.ui-chat-empty{min-height:100%;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:.45rem;display:grid}.ui-chat-empty strong{color:var(--text-primary);font-size:.9rem}.ui-chat-empty>span:last-child{font-size:.75rem}.ui-chat-message{align-items:flex-start;gap:.65rem;width:100%;min-width:0;display:flex}.ui-chat-message-avatar{border:1px solid rgba(var(--accent-rgb), .22);object-fit:cover;border-radius:.75rem;flex:0 0 2.375rem;width:2.375rem;height:2.375rem;box-shadow:inset 0 1px #ffffff0f}.ui-chat-message-body{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:.9rem .9rem .9rem .35rem;width:fit-content;min-width:0;max-width:min(88%,46rem);padding:.55rem .7rem}.ui-chat-message[data-own=true]{justify-content:flex-end}.ui-chat-message[data-own=true] .ui-chat-message-avatar{order:2}.ui-chat-message[data-own=true] .ui-chat-message-body{border-color:rgba(var(--accent-rgb), .24);background:linear-gradient(135deg, rgba(var(--accent-rgb), .17), rgba(var(--accent-rgb), .075));border-radius:.9rem .9rem .35rem}.ui-chat-message-head{flex-wrap:wrap;align-items:center;gap:.32rem .45rem;min-width:0;margin-bottom:.25rem;display:flex}.ui-chat-message-author{color:var(--text-primary);overflow-wrap:anywhere;font-size:.76rem;font-weight:750}.ui-chat-message-time{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:.6rem}.ui-chat-message-text{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.ui-chat-role{background:rgba(var(--accent-rgb), .13);min-height:1.2rem;color:var(--accent-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .4rem;font-size:.58rem;font-weight:750;display:inline-flex}.ui-chat-role[data-role=owner]{background:rgba(var(--warn-rgb), .12);color:var(--warn)}.ui-chat-message-delete,.ui-chat-member-moderate{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:.55rem;flex:0 0 1.8rem;place-items:center;padding:0;display:grid}.ui-chat-message-delete:hover,.ui-chat-message-delete:focus-visible{border-color:rgba(var(--danger-rgb), .25);background:rgba(var(--danger-rgb), .1);color:var(--danger)}.ui-chat-message[data-state=deleted]{opacity:.65}.ui-chat-message[data-state=deleted] .ui-chat-message-body{background:0 0;border-style:dashed;align-items:center;gap:.55rem;max-width:100%;display:flex}.ui-chat-message-deleted{color:var(--text-muted);font-size:.7rem;font-style:italic}.ui-chat-message-attachments{grid-template-columns:repeat(2,minmax(0,11.25rem));gap:.45rem;margin-top:.55rem;display:grid}.ui-chat-attachment{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:.7rem;display:block;overflow:hidden}.ui-chat-attachment img{object-fit:cover;width:100%;height:8rem;transition:transform var(--transition-base), filter var(--transition-base);display:block}.ui-chat-attachment:hover img{filter:brightness(1.08);transform:scale(1.035)}.ui-chat-typing{min-height:1.5rem;color:var(--text-muted);padding:.25rem 1rem;font-size:.68rem;font-style:italic}.ui-chat-muted{border:1px solid rgba(var(--danger-rgb), .25);background:rgba(var(--danger-rgb), .08);color:var(--danger);border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:0 .8rem .75rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.ui-chat-composer{border-top:1px solid var(--border-subtle);background:var(--bg-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.4rem .55rem;padding:.7rem .8rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-chat-composer{background:color-mix(in srgb, var(--bg-card) 94%, transparent)}}.ui-chat-composer .ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-chat-input{resize:none;border:1px solid var(--border-subtle);width:100%;min-height:2.75rem;max-height:8rem;color:var(--text-primary);background:#ffffff09;border-radius:.8rem;padding:.72rem .8rem;font-size:.82rem;line-height:1.4;overflow-y:auto}.ui-chat-input::placeholder{color:var(--text-muted)}.ui-chat-composer .ui-button-icon{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.ui-chat-composer-hint{min-width:0;color:var(--text-muted);grid-column:2;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.35;display:flex}.ui-chat-composer-hint>span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.ui-chat-composer-hint>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-chat-composer-hint b{color:var(--text-secondary);font-weight:750}.ui-chat-composer-hint kbd{border:1px solid var(--border-subtle);min-height:1.35rem;color:var(--text-secondary);font-family:var(--font-mono);background:#ffffff09;border-radius:.35rem;align-items:center;padding:.1rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -1px #00000047}.ui-chat-attach-preview{flex-wrap:wrap;gap:.45rem;padding:0 .8rem;display:flex}.ui-chat-attach-preview:empty{display:none}.ui-chat-attach-chip{border:1px solid var(--border-subtle);background:#ffffff09;border-radius:.7rem;grid-template-columns:2.1rem minmax(0,1fr) 1.6rem;align-items:center;gap:.35rem;width:8rem;min-width:0;padding:.3rem;display:grid}.ui-chat-attach-chip img{object-fit:cover;border-radius:.5rem;width:2.1rem;height:2.1rem}.ui-chat-attach-chip span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ui-chat-attach-chip button{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;padding:0;display:grid}.ui-chat-members{gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.ui-chat-members-group{min-width:0;padding:.85rem}.ui-chat-members-group+.ui-chat-members-group{border-top:1px solid var(--border-subtle)}.ui-chat-members-group h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.64rem;font-weight:800;display:flex}.ui-chat-member-list{gap:.25rem;display:grid}.ui-chat-member-list:empty:after{content:"Nobody here yet";color:var(--text-muted);text-align:center;padding:.65rem;font-size:.68rem;display:block}.ui-chat-member{min-width:0;min-height:3.25rem;transition:border-color var(--transition-fast), background var(--transition-fast);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.55rem;padding:.42rem;display:flex}.ui-chat-member:hover{border-color:var(--border-subtle);background:#ffffff06}.ui-chat-member-avatar-wrap{flex:0 0 2.125rem;position:relative}.ui-chat-member-avatar{object-fit:cover;border-radius:.7rem;width:2.125rem;height:2.125rem;display:block}.ui-chat-member-avatar-wrap .ui-chat-dot{border:2px solid var(--bg-card);position:absolute;bottom:-.05rem;right:-.05rem}.ui-chat-member-copy{flex:auto;min-width:0;display:block}.ui-chat-member-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.72rem;display:block;overflow:hidden}.ui-chat-member-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:.08rem;font-size:.59rem;display:block;overflow:hidden}.ui-chat-member-role{background:rgba(var(--accent-rgb), .11);width:1.6rem;height:1.6rem;color:var(--accent-soft);border-radius:.5rem;flex:0 0 1.6rem;place-items:center;font-size:.65rem;display:grid}.ui-chat-member-moderate:hover,.ui-chat-member-moderate:focus-visible{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .09);color:var(--accent-soft)}.ui-chat-moderation-target{color:var(--text-secondary);margin:0;font-size:.8rem}.ui-chat-moderation-target strong{color:var(--text-primary)}@media (max-width:47.99rem){.ui-chat-intro{flex-direction:column;align-items:flex-start}.ui-chat-shell{--chat-room-height:min(39rem, calc(100dvh - 11rem))}.ui-chat-main{min-height:29rem}.ui-chat-panel-head{min-height:3.8rem}.ui-chat-message-body{max-width:calc(100% - 2.85rem)}.ui-chat-message-attachments{grid-template-columns:minmax(0,1fr)}.ui-chat-composer-hint span:first-child{display:none}.ui-chat-composer-hint{justify-content:flex-end}}@media (min-width:40rem){.ui-chat-members{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-chat-members>.ui-chat-panel-head{grid-column:1/-1}.ui-chat-members-group+.ui-chat-members-group{border-top:0;border-left:1px solid var(--border-subtle)}}@media (min-width:67.5rem){.ui-chat-shell{grid-template-columns:minmax(0,1fr) minmax(15.5rem,17.5rem)}.ui-chat-members{height:var(--chat-room-height);max-height:var(--chat-room-height);flex-direction:column;display:flex}.ui-chat-members-group{min-height:0;overflow-y:auto}.ui-chat-members-group:first-of-type{flex:0 auto}.ui-chat-members-group:last-of-type{flex:auto}.ui-chat-members-group+.ui-chat-members-group{border-top:1px solid var(--border-subtle);border-left:0}}body.ui-app[data-page=staff-ticket-detail] .ui-card{box-shadow:none}body.ui-app[data-page=staff-ticket-categories] main>.ui-card{margin-top:0}body.ui-app[data-page=staff-tickets] .ui-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}body.ui-app[data-page=staff-tickets] .ui-ticket-metrics .ui-stat-tile{align-content:center;min-width:0}body.ui-app[data-page=staff-tickets] .ui-ticket-filter-form{grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;display:grid}body.ui-app[data-page=staff-tickets] .ui-ticket-filter-form>*{width:100%;min-width:0}body.ui-app[data-page=staff-tickets] .ui-ticket-empty-card,body.ui-app[data-page=staff-tickets] .ui-ticket-empty-card:has(>.ui-empty){width:100%;max-width:none;box-shadow:none;margin-inline:0;padding:.5rem}body.ui-app[data-page=staff-livechat] .ui-lc-hero-action{justify-content:center;align-items:center;line-height:1;display:inline-flex}body.ui-app[data-page=staff-livechat] .ui-lc-hero-action>i{flex:none;align-self:center;place-items:center;margin:0;line-height:1;display:inline-grid}body.ui-app[data-page=staff-livechat] .ui-lc-hero-action>span{align-self:center;align-items:center;min-height:1em;display:inline-flex}body.ui-app[data-page=staff-livechat] :is(.lc-inbox-item,.lc-live-item,.lc-canned-opt){appearance:none;font:inherit}body.ui-app[data-page=staff-livechat] .lc-inbox-item{border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);width:100%;min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}body.ui-app[data-page=staff-livechat] .lc-inbox-item:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-soft)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-inbox-item:hover{background:color-mix(in srgb, var(--ui-surface-soft) 86%, var(--ui-accent) 14%)}}body.ui-app[data-page=staff-livechat] .lc-inbox-item.is-active{border-color:var(--ui-border-strong);background:var(--ui-surface-soft)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-inbox-item.is-active{background:color-mix(in srgb, var(--ui-surface-soft) 86%, var(--ui-accent) 14%)}}body.ui-app[data-page=staff-livechat] .lc-inbox-avatar{border:1px solid var(--ui-accent);place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-inbox-avatar{border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}body.ui-app[data-page=staff-livechat] .lc-inbox-avatar{background:var(--ui-accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-inbox-avatar{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface))}}body.ui-app[data-page=staff-livechat] .lc-inbox-avatar{color:var(--ui-accent)}body.ui-app[data-page=staff-livechat] .lc-live-avatar{border:1px solid var(--ui-accent);place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-live-avatar{border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}body.ui-app[data-page=staff-livechat] .lc-live-avatar{background:var(--ui-accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-live-avatar{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface))}}body.ui-app[data-page=staff-livechat] .lc-live-avatar{color:var(--ui-accent)}body.ui-app[data-page=staff-livechat] :is(.lc-inbox-content,.lc-live-copy){gap:.15rem;min-width:0;display:grid}body.ui-app[data-page=staff-livechat] :is(.lc-inbox-top,.lc-inbox-bottom){justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}body.ui-app[data-page=staff-livechat] .lc-inbox-name,body.ui-app[data-page=staff-livechat] .lc-live-name{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}body.ui-app[data-page=staff-livechat] :is(.lc-inbox-when,.lc-inbox-preview,.lc-live-page){color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}body.ui-app[data-page=staff-livechat] .lc-inbox-preview{flex:1;min-width:0}body.ui-app[data-page=staff-livechat] :is(.lc-chip,.lc-unread){border:1px solid var(--ui-border);background:var(--ui-surface);min-width:1.25rem;min-height:1.25rem;color:var(--ui-text-subtle);border-radius:999px;place-items:center;padding:.15rem .38rem;font-size:.62rem;font-weight:800;display:inline-grid}body.ui-app[data-page=staff-livechat] :is(.lc-chip,.lc-unread)[hidden]{display:none}body.ui-app[data-page=staff-livechat] .lc-unread{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-unread{border-color:color-mix(in srgb, var(--ui-accent) 44%, transparent)}}body.ui-app[data-page=staff-livechat] .lc-unread{background:var(--ui-accent);color:#fff}body.ui-app[data-page=staff-livechat] .lc-chip--missed{color:var(--ui-danger)}body.ui-app[data-page=staff-livechat] .lc-msg{border:1px solid var(--ui-border);background:var(--ui-surface-soft);max-width:min(78%,34rem);color:var(--ui-text);overflow-wrap:anywhere;border-radius:1rem;padding:.65rem .8rem;line-height:1.5}body.ui-app[data-page=staff-livechat] .lc-msg-meta{color:var(--ui-text-muted);margin:-.2rem 0 .25rem;font-size:.65rem}body.ui-app[data-page=staff-livechat] .lc-msg-meta--agent{align-self:flex-end}body.ui-app[data-page=staff-livechat] .lc-att-img{object-fit:cover;cursor:pointer;border-radius:.75rem;width:min(100%,22rem);max-height:18rem;margin-top:.55rem;display:block}body.ui-app[data-page=staff-livechat] .lc-att-file{background:var(--ui-surface);border-radius:.7rem;align-items:center;gap:.45rem;margin-top:.55rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-att-file{background:color-mix(in srgb, var(--ui-surface) 75%, transparent)}}body.ui-app[data-page=staff-livechat] .lc-att-file{color:inherit}body.ui-app[data-page=staff-livechat] .lc-detail-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr);gap:.7rem;padding:.65rem 0;display:grid}body.ui-app[data-page=staff-livechat] .lc-detail-row:last-child{border-bottom:0}body.ui-app[data-page=staff-livechat] .lc-detail-label{color:var(--ui-text-muted);font-size:.7rem}body.ui-app[data-page=staff-livechat] .lc-detail-value{min-width:0;color:var(--ui-text-subtle);overflow-wrap:anywhere;font-size:.72rem}body.ui-app[data-page=staff-livechat] .lc-live-item{border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);width:100%;min-width:0;color:var(--ui-text);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}body.ui-app[data-page=staff-livechat] button.lc-live-item{cursor:pointer}body.ui-app[data-page=staff-livechat] button.lc-live-item:hover{border-color:var(--ui-border-strong)}body.ui-app[data-page=staff-livechat] .lc-live-state{color:var(--ui-success);font-size:.62rem}body.ui-app[data-page=staff-livechat] :is(.lc-detail-empty,.ui-lc-rail-empty){min-height:7rem;color:var(--ui-text-muted);text-align:center;align-content:center;place-items:center;gap:.55rem;margin:0;font-size:.72rem;display:grid}body.ui-app[data-page=staff-livechat] :is(.lc-detail-empty,.ui-lc-rail-empty) p{margin:0}body.ui-app[data-page=staff-livechat] .lc-canned-opt{width:100%;color:var(--ui-text-subtle);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;gap:.15rem;padding:.6rem .7rem;display:grid}body.ui-app[data-page=staff-livechat] .lc-canned-opt:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-canned-opt:hover{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface-soft))}}body.ui-app[data-page=staff-livechat] .lc-canned-opt.is-active{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-canned-opt.is-active{background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface-soft))}}body.ui-app[data-page=staff-livechat] .lc-canned-opt strong{color:var(--ui-accent)}body.ui-app[data-page=staff-livechat] .lc-canned-row{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.75rem;display:grid}body.ui-app[data-page=staff-livechat] .lc-canned-row p{color:var(--ui-text-muted);grid-column:1;margin:0;font-size:.75rem}body.ui-app[data-page=staff-livechat] .lc-canned-del{border:1px solid var(--ui-danger);grid-area:1/2/span 2;align-self:center;width:2.4rem;height:2.4rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-canned-del{border:1px solid color-mix(in srgb, var(--ui-danger) 38%, transparent)}}body.ui-app[data-page=staff-livechat] .lc-canned-del{background:var(--ui-danger);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-livechat] .lc-canned-del{background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}}body.ui-app[data-page=staff-livechat] .lc-canned-del{color:var(--ui-danger);cursor:pointer}@media (min-width:70rem){body.ui-app[data-page=staff-tickets] .ui-ticket-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}body.ui-app[data-page=staff-tickets] .ui-ticket-filter-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media (min-width:48rem){body.ui-app[data-page=staff-tickets] .ui-ticket-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ui-chat-attachment img,.ui-chat-member,.ui-chat-message-delete,.ui-chat-member-moderate{transition:none}}.ui-app[data-page=staff-settings] .ui-livechat-provider-panel{background:radial-gradient(32rem 18rem at 100% 0,rgba(var(--accent-rgb),.11),transparent 68%),var(--ui-surface);overflow:hidden}.ui-app[data-page=staff-settings] .ui-livechat-provider-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-app[data-page=staff-settings] .ui-livechat-provider-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ui-app[data-page=staff-settings] .ui-livechat-provider-option{cursor:pointer;min-width:0;display:block;position:relative}.ui-app[data-page=staff-settings] .ui-livechat-provider-option>input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;appearance:none;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-app[data-page=staff-settings] .ui-livechat-provider-choice{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;min-height:5.25rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-app[data-page=staff-settings] .ui-livechat-provider-choice{background:color-mix(in srgb,var(--ui-surface-soft) 88%,transparent)}}.ui-app[data-page=staff-settings] .ui-livechat-provider-choice{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff09}.ui-app[data-page=staff-settings] .ui-livechat-provider-option:hover .ui-livechat-provider-choice{border-color:rgba(var(--accent-rgb),.38);transform:translateY(-1px)}.ui-app[data-page=staff-settings] .ui-livechat-provider-option>input:focus-visible+.ui-livechat-provider-choice{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:3px}.ui-app[data-page=staff-settings] .ui-livechat-provider-option>input:checked+.ui-livechat-provider-choice{border-color:rgba(var(--accent-rgb),.56);background:linear-gradient(145deg,rgba(var(--accent-rgb),.13),rgba(var(--accent-rgb),.045));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12),0 .75rem 2.25rem rgba(var(--accent-rgb),.08)}.ui-app[data-page=staff-settings] .ui-livechat-provider-mark{border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.11);width:2.5rem;height:2.5rem;color:var(--accent-bright);border-radius:.8rem;place-items:center;font-size:.9rem;display:grid}.ui-app[data-page=staff-settings] .ui-livechat-provider-mark[data-provider=tawk]{color:#55db8d;background:#03a84e21;border-color:#03a84e61}.ui-app[data-page=staff-settings] .ui-livechat-provider-copy{gap:.2rem;min-width:0;display:grid}.ui-app[data-page=staff-settings] .ui-livechat-provider-copy strong{color:var(--text-primary);font-size:.9rem;line-height:1.2}.ui-app[data-page=staff-settings] .ui-livechat-provider-copy small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.ui-app[data-page=staff-settings] .ui-livechat-provider-check{border:1px solid var(--ui-border);color:#0000;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.6rem;transition:border-color .18s,background-color .18s,color .18s;display:grid}.ui-app[data-page=staff-settings] .ui-livechat-provider-option>input:checked+.ui-livechat-provider-choice .ui-livechat-provider-check{border-color:var(--accent-color);background:var(--accent-color);color:var(--ui-on-accent);box-shadow:0 0 1rem rgba(var(--accent-rgb),.24)}.ui-app[data-page=staff-settings] .ui-livechat-tawk-config{border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--ui-control-radius);background:#05080f57;margin-top:1rem;padding:1rem}.ui-app[data-page=staff-settings] .ui-livechat-tawk-config[hidden]{display:none}.ui-app[data-page=staff-settings] .ui-livechat-tawk-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.ui-app[data-page=staff-settings] .ui-livechat-tawk-heading h3{color:var(--text-primary);margin:0;font-size:.92rem}.ui-app[data-page=staff-settings] .ui-livechat-tawk-heading p{color:var(--text-muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.ui-app[data-page=staff-settings] .ui-livechat-key-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.ui-app[data-page=staff-settings] .ui-livechat-key-grid .ui-auth-field{margin:0}.ui-app[data-page=staff-settings] .ui-livechat-tawk-config>.ui-meta{margin:.85rem 0 0;line-height:1.55}@media (min-width:48rem){.ui-app[data-page=staff-settings] .ui-livechat-provider-grid,.ui-app[data-page=staff-settings] .ui-livechat-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#rc-livechat{--rc-accent:var(--accent-color,#00318a);--rc-accent-rgb:var(--accent-rgb,0, 49, 138);--rc-surface:var(--bg-card,#10141f);--rc-raised:var(--bg-raised,#161b29);--rc-elevated:var(--bg-elevated,#1c2233);--rc-border:rgba(var(--rc-accent-rgb), .16);--rc-hairline:#ffffff14;--rc-text:#f2f5fb;--rc-text-2:#f2f5fbb8;--rc-text-3:#f2f5fb73;--rc-ok:var(--ok,#2ecc71);--rc-danger:var(--danger,#e74c3c);right:calc(1.25rem + env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:2147483000;width:auto;height:auto;color:var(--rc-text);-webkit-font-smoothing:antialiased;font-family:inherit;font-size:14px;line-height:1.5;position:fixed}#rc-livechat *,#rc-livechat :before,#rc-livechat :after{box-sizing:border-box}#rc-livechat button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}#rc-livechat .rc-launcher{background:radial-gradient(120% 120% at 30% 20%, rgba(var(--rc-accent-rgb), .55), rgba(var(--rc-accent-rgb), .28) 60%), var(--rc-raised);border:1px solid rgba(var(--rc-accent-rgb), .38);width:56px;height:56px;box-shadow:0 0 0 1px #00000040, 0 10px 30px #00000073, 0 0 24px rgba(var(--rc-accent-rgb), .35);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}#rc-livechat .rc-launcher:hover{box-shadow:0 0 0 1px #00000040, 0 14px 36px #00000080, 0 0 32px rgba(var(--rc-accent-rgb), .45);transform:translateY(-2px)}#rc-livechat .rc-launcher:active{transform:scale(.96)}#rc-livechat .rc-launcher:focus-visible{outline:2px solid rgba(var(--rc-accent-rgb), .8);outline-offset:3px}#rc-livechat .rc-launcher svg{fill:#fff;width:24px;height:24px;transition:opacity .14s,transform .14s cubic-bezier(.23,1,.32,1);position:absolute}#rc-livechat .rc-launcher .rc-ico-close{opacity:0;transform:rotate(-45deg)scale(.8)}#rc-livechat.rc-open .rc-ico-chat{opacity:0;transform:rotate(45deg)scale(.8)}#rc-livechat.rc-open .rc-ico-close{opacity:1;transform:rotate(0)scale(1)}.rc-badge{background:var(--rc-danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;display:none;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #0006}#rc-livechat.rc-has-unread .rc-badge{display:block}.rc-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--rc-border);width:380px;max-width:calc(100vw - 32px);height:min(620px,100vh - 120px);box-shadow:inset 0 1px 0 #ffffff14, 0 24px 64px #0000008c, 0 0 40px rgba(var(--rc-accent-rgb), .12);transform-origin:100% 100%;background:linear-gradient(#101722eb,#070b12f5);border-radius:16px;flex-direction:column;display:none;position:absolute;bottom:72px;right:0;overflow:hidden}#rc-livechat.rc-open .rc-panel{animation:.2s cubic-bezier(.23,1,.32,1) rc-pop;display:flex}@media (prefers-reduced-motion:reduce){#rc-livechat.rc-open .rc-panel{animation:none}.rc-launcher,.rc-launcher svg{transition:none}}@media (max-width:480px){#rc-livechat{right:calc(.75rem + env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom))}.rc-panel{height:min(560px,100dvh - 100px);bottom:68px}}.rc-head{border-bottom:1px solid var(--rc-hairline);background:rgba(var(--rc-accent-rgb), .1);align-items:center;gap:10px;padding:14px 16px;display:flex}.rc-head-dot{background:var(--rc-ok);width:9px;height:9px;box-shadow:0 0 8px var(--rc-ok);border-radius:50%;flex:none}#rc-livechat.rc-offline .rc-head-dot{background:var(--rc-text-3);box-shadow:none}.rc-head-txt{flex:1;min-width:0}.rc-head-title{letter-spacing:.01em;font-size:14px;font-weight:600}.rc-head-sub{color:var(--rc-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}#rc-livechat .rc-head-btn{width:32px;height:32px;color:var(--rc-text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}#rc-livechat .rc-head-btn:hover{color:var(--rc-text);background:#ffffff14}#rc-livechat .rc-head-btn svg{fill:currentColor;width:15px;height:15px}.rc-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex;overflow-y:auto}.rc-day{letter-spacing:.1em;text-transform:uppercase;color:var(--rc-text-3);align-self:center;margin:10px 0 6px;font-size:10px;font-weight:600}.rc-msg{word-wrap:break-word;white-space:pre-wrap;border-radius:14px;max-width:82%;padding:9px 13px;font-size:13.5px;animation:.18s cubic-bezier(.23,1,.32,1) rc-msg-in}@media (prefers-reduced-motion:reduce){.rc-msg{animation:none}}.rc-msg--visitor{background:linear-gradient(160deg, rgba(var(--rc-accent-rgb), .55), rgba(var(--rc-accent-rgb), .32));border:1px solid rgba(var(--rc-accent-rgb), .45);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:inset 0 1px #ffffff1f}.rc-msg--agent{background:var(--rc-elevated);border:1px solid var(--rc-hairline);border-bottom-left-radius:5px;align-self:flex-start}.rc-msg--ai{background:var(--rc-elevated);border:1px solid rgba(var(--rc-accent-rgb), .3);border-left:2px solid rgba(var(--rc-accent-rgb), .65);border-bottom-left-radius:5px;align-self:flex-start}.rc-msg--system{border:1px dashed var(--rc-hairline);max-width:92%;color:var(--rc-text-2);text-align:center;background:#ffffff0d;border-radius:10px;align-self:center;font-size:12px}.rc-msg-meta{color:var(--rc-text-3);font-variant-numeric:tabular-nums;margin:2px 4px 6px;font-size:10.5px}.rc-msg-meta--visitor{align-self:flex-end}.rc-msg-meta--agent,.rc-msg-meta--ai{align-self:flex-start}.rc-msg-author{color:var(--rc-text-2);font-weight:600}.rc-msg img.rc-att-img{outline-offset:-1px;cursor:pointer;border-radius:8px;outline:1px solid #ffffff1a;max-width:100%;margin-top:6px;display:block}#rc-livechat .rc-att-file{border:1px solid var(--rc-hairline);color:var(--rc-text);background:#00000040;border-radius:8px;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:8px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}#rc-livechat .rc-att-file svg{width:14px;height:14px;fill:var(--rc-text-2);flex:none}#rc-livechat .rc-att-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#rc-livechat .rc-att-file:hover{border-color:rgba(var(--rc-accent-rgb), .4)}.rc-typing{background:var(--rc-elevated);border:1px solid var(--rc-hairline);border-radius:14px 14px 14px 5px;align-self:flex-start;padding:10px 14px;display:none}.rc-typing.rc-show{gap:4px;display:flex}.rc-typing i{background:var(--rc-text-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite rc-blink}.rc-typing i:nth-child(2){animation-delay:.2s}.rc-typing i:nth-child(3){animation-delay:.4s}.rc-form{flex-direction:column;gap:12px;padding:20px 18px;display:flex}.rc-form-title{font-size:15px;font-weight:600}.rc-form-note{color:var(--rc-text-2);margin-top:-6px;font-size:12.5px}.rc-notice{background:rgba(var(--rc-accent-rgb), .12);border:1px solid rgba(var(--rc-accent-rgb), .25);color:var(--rc-text-2);border-radius:10px;padding:10px 12px;font-size:12.5px}.rc-label{letter-spacing:.07em;text-transform:uppercase;color:var(--rc-text-3);margin-bottom:-6px;font-size:11px;font-weight:600}#rc-livechat .rc-input,#rc-livechat .rc-textarea{border:1px solid var(--rc-hairline);width:100%;color:var(--rc-text);font:inherit;background:#0000004d;border-radius:10px;padding:10px 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}#rc-livechat .rc-input:focus,#rc-livechat .rc-textarea:focus{border-color:rgba(var(--rc-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--rc-accent-rgb), .18);outline:none}#rc-livechat .rc-textarea{resize:none;min-height:76px}#rc-livechat .rc-btn{background:linear-gradient(135deg, var(--accent-bright,var(--rc-accent)), var(--rc-accent) 48%, var(--accent-deep,var(--rc-accent)));border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){#rc-livechat .rc-btn{background:linear-gradient(135deg, var(--accent-bright,color-mix(in srgb, var(--rc-accent) 70%, #fff)), var(--rc-accent) 48%, var(--accent-deep,color-mix(in srgb, var(--rc-accent) 70%, #000)))}}#rc-livechat .rc-btn{border:1px solid rgba(var(--rc-accent-rgb), .62);color:var(--color-bone,#f8fbff);box-shadow:inset 0 1px 0 #ffffff38, 0 10px 30px -18px rgba(var(--rc-accent-rgb), .98);transition:filter .12s,transform .12s,box-shadow .12s}#rc-livechat .rc-btn:hover{filter:brightness(1.08)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff47, 0 14px 38px -18px rgba(var(--rc-accent-rgb), 1)}#rc-livechat .rc-btn:active{transform:scale(.97)}#rc-livechat .rc-btn:disabled{opacity:.5;cursor:default}#rc-livechat .rc-btn--ghost{border-color:var(--rc-hairline);box-shadow:none;color:var(--rc-text);background:#ffffff0f}#rc-livechat .rc-btn--ghost:hover{filter:none;background:#ffffff1a}.rc-err{color:var(--rc-danger);font-size:12.5px;display:none}.rc-err.rc-show{display:block}.rc-handoff{border-top:1px solid var(--rc-hairline);background:#0000002e;justify-content:center;padding:6px 12px;display:none}#rc-livechat.rc-chatting .rc-handoff.rc-show{display:flex}.rc-handoff-btn{border:1px dashed var(--rc-hairline);color:var(--rc-text-2);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.rc-handoff-btn:hover{color:var(--rc-text);background:#ffffff14}.rc-handoff.rc-pending .rc-handoff-btn{opacity:.6;pointer-events:none}.rc-composer{border-top:1px solid var(--rc-hairline);background:#00000038;align-items:flex-end;gap:6px;padding:10px 12px;display:none}#rc-livechat.rc-chatting .rc-composer{display:flex}#rc-livechat .rc-composer textarea{field-sizing:content;border:1px solid var(--rc-hairline);min-height:38px;max-height:110px;color:var(--rc-text);font:inherit;resize:none;background:#0000004d;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.ui-chat-input,#lc-input{field-sizing:content;max-height:8rem}#rc-livechat .rc-composer textarea:focus{border-color:rgba(var(--rc-accent-rgb), .55);outline:none}#rc-livechat .rc-composer-btn{width:38px;height:38px;color:var(--rc-text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:flex}#rc-livechat .rc-composer-btn:hover{color:var(--rc-text);background:#ffffff14}#rc-livechat .rc-composer-btn:active{transform:scale(.94)}#rc-livechat .rc-composer-btn svg{fill:currentColor;width:17px;height:17px}#rc-livechat .rc-composer-btn--send{background:linear-gradient(135deg, var(--accent-bright,var(--rc-accent)), var(--rc-accent) 48%, var(--accent-deep,var(--rc-accent)))}@supports (color:color-mix(in lab, red, red)){#rc-livechat .rc-composer-btn--send{background:linear-gradient(135deg, var(--accent-bright,color-mix(in srgb, var(--rc-accent) 70%, #fff)), var(--rc-accent) 48%, var(--accent-deep,color-mix(in srgb, var(--rc-accent) 70%, #000)))}}#rc-livechat .rc-composer-btn--send{color:var(--color-bone,#f8fbff);border:1px solid rgba(var(--rc-accent-rgb), .62);box-shadow:inset 0 1px #ffffff38}#rc-livechat .rc-composer-btn--send:hover{filter:brightness(1.08)saturate(1.04);background:linear-gradient(135deg, var(--accent-bright,var(--rc-accent)), var(--rc-accent) 48%, var(--accent-deep,var(--rc-accent)))}@supports (color:color-mix(in lab, red, red)){#rc-livechat .rc-composer-btn--send:hover{background:linear-gradient(135deg, var(--accent-bright,color-mix(in srgb, var(--rc-accent) 70%, #fff)), var(--rc-accent) 48%, var(--accent-deep,color-mix(in srgb, var(--rc-accent) 70%, #000)))}}#rc-livechat .rc-composer-btn--send:hover{color:var(--color-bone,#f8fbff)}.rc-rate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.rc-stars{gap:6px;display:flex}#rc-livechat .rc-star{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .12s;display:flex}#rc-livechat .rc-star svg{fill:#ffffff38;width:24px;height:24px;transition:fill .12s}#rc-livechat .rc-star:hover{transform:scale(1.12)}#rc-livechat .rc-star.rc-lit svg{fill:#ffc94d}.rc-footnote{color:var(--rc-text-3);text-align:center;padding:6px 0 10px;font-size:10.5px}.rc-footnote a{color:var(--rc-text-3)}:root[data-theme=light] #rc-livechat{--rc-surface:var(--bg-card,#f6f8fc);--rc-raised:var(--bg-raised,#fff);--rc-elevated:var(--bg-elevated,#fff);--rc-border:rgba(var(--rc-accent-rgb), .2);--rc-hairline:#0f172a1a;--rc-text:var(--text-primary,#0f1729);--rc-text-2:var(--text-secondary,#3d4863);--rc-text-3:var(--text-muted,#6b7590)}:root[data-theme=light] #rc-livechat .rc-panel{background:linear-gradient(180deg, var(--glass-surface-top,#fffffff0), var(--glass-surface-bottom,#f6f8fcfa));box-shadow:inset 0 1px 0 #ffffffe6, 0 24px 64px #0f172a33, 0 0 40px rgba(var(--rc-accent-rgb), .1)}:root[data-theme=light] #rc-livechat .rc-launcher{box-shadow:0 0 0 1px #0f172a14, 0 10px 30px #0f172a2e, 0 0 24px rgba(var(--rc-accent-rgb), .25)}:root[data-theme=light] #rc-livechat .rc-launcher:hover{box-shadow:0 0 0 1px #0f172a1a, 0 14px 36px #0f172a38, 0 0 32px rgba(var(--rc-accent-rgb), .32)}:root[data-theme=light] #rc-livechat .rc-head-btn:hover,:root[data-theme=light] #rc-livechat .rc-composer-btn:hover{background:#0f172a0f}:root[data-theme=light] #rc-livechat .rc-body{scrollbar-color:#0f172a33 transparent}:root[data-theme=light] #rc-livechat .rc-msg--visitor{color:var(--color-bone,#f8fbff)}:root[data-theme=light] #rc-livechat .rc-msg--system{background:#0f172a0a}:root[data-theme=light] #rc-livechat .rc-msg img.rc-att-img{outline-color:#0f172a1f}:root[data-theme=light] #rc-livechat .rc-att-file{background:#0f172a0d}:root[data-theme=light] #rc-livechat .rc-input,:root[data-theme=light] #rc-livechat .rc-textarea,:root[data-theme=light] #rc-livechat .rc-composer textarea{background:var(--bg-surface,#fff);border-color:rgba(var(--rc-accent-rgb), .3);color:var(--rc-text);box-shadow:inset 0 1px 2px #0f172a0a}:root[data-theme=light] #rc-livechat .rc-input::placeholder,:root[data-theme=light] #rc-livechat .rc-textarea::placeholder,:root[data-theme=light] #rc-livechat .rc-composer textarea::placeholder{color:var(--rc-text-3);opacity:1}:root[data-theme=light] #rc-livechat .rc-btn--ghost{background:#0f172a0a}:root[data-theme=light] #rc-livechat .rc-btn--ghost:hover{background:#0f172a14}:root[data-theme=light] #rc-livechat .rc-composer{background:#ffffff9e}:root[data-theme=light] #rc-livechat .rc-star svg{fill:#0f172a33}body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item){transition:transform .22s var(--ease-decelerate), border-color .22s ease, box-shadow .22s ease, background-color .22s ease}@media (hover:hover) and (pointer:fine){:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover{--forge-lift:-.125rem;border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover{border-color:color-mix(in srgb, var(--ui-accent) 52%, var(--ui-border))}}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover{box-shadow:var(--cinematic-card-hover);transform:translateY(var(--forge-lift))}:root[data-effects=cinematic] body.ui-app :is(.ui-card[data-variant~=interactive],a.ui-card,.ui-home-link-card,a.ui-game-status-item,.ui-support-type-card):hover{--forge-lift:-.1875rem}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover:after{opacity:1;background-position:0 0,-55% 0}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item)>.ui-icon-chip{transition:transform .22s var(--ease-decelerate), border-color .22s ease, background-color .22s ease, box-shadow .22s ease}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover>.ui-icon-chip{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover>.ui-icon-chip{border-color:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border))}}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover>.ui-icon-chip{background-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover>.ui-icon-chip{background-color:color-mix(in srgb, var(--ui-accent) 17%, var(--ui-surface))}}:root[data-effects=cinematic] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item):hover>.ui-icon-chip{box-shadow:0 .65rem 1.5rem -.9rem rgba(var(--ui-accent-rgb), .6);transform:translateY(-.125rem)scale(1.035)}}:root[data-effects=reduced] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item),:root[data-effects=off] body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item){will-change:auto;transition:none;transform:none}@media (prefers-reduced-motion:reduce){body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-settings-section,.ui-nav-card,.ui-result-card,.ui-auth-card,.ui-payment-card,.ui-landing-feature,.ui-home-link-card,.ui-qa-card,.ui-support-type-card,.ui-faq-item,.ui-game-status-item,.ui-notification-ledger-row,.ui-cart-line-item),body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card) :is(.ui-product-card-media,.ui-aspect-video,.ui-aspect-square)>img,body.ui-app :is([data-forge-surface],.ui-card,.ui-stat-tile,.ui-landing-feature,.ui-home-link-card,.ui-qa-card)>.ui-icon-chip{transition:none;transform:none}}@media (max-width:760px){body.ui-app[data-page=staff-livechat] .ui-lc-workspace{grid-template-columns:minmax(0,1fr)}body.ui-app[data-page=staff-livechat] :is(.ui-lc-inbox,.ui-lc-convo,.ui-lc-rail){width:100%;min-width:0}}body.ui-app[data-page=staff-ticket-categories] .ui-ticket-category-record{grid-template-columns:minmax(0,1fr)}body.ui-app[data-page=support] .ui-support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:72rem;margin-inline:auto;display:grid}body.ui-app[data-page=support] .ui-support-topic-card{grid-template-rows:2.25rem auto minmax(0,1fr) auto;align-content:start;gap:.625rem;min-height:10rem;padding:1.25rem;display:grid}body.ui-app[data-page=support] .ui-support-topic-card .ui-icon-chip{width:2.25rem;height:2.25rem;font-size:1rem}body.ui-app[data-page=support] .ui-support-topic-card .ui-card-title{margin:0;font-size:1rem;line-height:1.3}body.ui-app[data-page=support] .ui-support-topic-card .ui-card-sub{margin:0;line-height:1.5}body.ui-app[data-page=support] .ui-support-topic-action{min-height:1.5rem;color:var(--ui-text-subtle);align-items:center;gap:.5rem;display:inline-flex}body.ui-app[data-page=support] .ui-support-account-cta{max-width:72rem;margin:1rem auto 0;padding:1.25rem}body.ui-app[data-page=support] .ui-support-account-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}body.ui-app[data-page=support] .ui-support-account-cta-copy{gap:.375rem;display:grid}body.ui-app[data-page=support] .ui-support-account-cta-copy :is(.ui-card-title,.ui-card-sub){margin:0}body.ui-app[data-page=support] .ui-support-account-cta-action .ui-button{white-space:nowrap;width:auto}body.ui-app[data-page=support] .ui-support-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}body.ui-app[data-page=support] .ui-support-ticket-grid:has(>:only-child){grid-template-columns:minmax(0,46rem)}body.ui-app[data-page=support] .ui-support-ticket-card{align-content:start;gap:.75rem;min-height:9rem;display:grid}body.ui-app[data-page=support] .ui-native-page-header:not([data-variant~=task]){text-align:left;align-items:end}body.ui-app[data-page=support] .ui-native-page-header:not([data-variant~=task]) :is(.ui-page-kicker,.ui-page-title,.ui-page-subtitle,.ui-page-meta){text-align:left;margin-inline:0}body.ui-app[data-page=support] .ui-native-page-header:not([data-variant~=task]) .ui-page-actions{justify-content:flex-end;align-self:end}@media (max-width:64rem){body.ui-app[data-page=support] .ui-support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){body.ui-app[data-page=support] .ui-support-topic-grid{grid-template-columns:minmax(0,1fr)}body.ui-app[data-page=support] .ui-support-topic-card{min-height:0;padding:1rem}body.ui-app[data-page=support] .ui-support-account-cta-inner{grid-template-columns:minmax(0,1fr);gap:1rem}body.ui-app[data-page=support] .ui-support-account-cta-action .ui-button{width:100%}}body.ui-app[data-audience=staff] .ui-page-title{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.04}body.ui-app[data-audience=staff] .ui-staff-filter-card{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;margin-bottom:1rem;padding:clamp(.85rem,2vw,1.15rem)}body.ui-app[data-audience=staff] .ui-staff-filter-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;display:grid}body.ui-app[data-audience=staff] .ui-staff-filter-form>*{width:100%;min-width:0}body.ui-app[data-audience=staff] .ui-staff-record-list{gap:.75rem;display:grid}[data-page=staff-users] .ui-staff-record-actions{grid-column:1/-1}body.ui-app[data-audience=staff] .ui-card.ui-staff-record{border-color:var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);min-width:0;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:clamp(.85rem,2vw,1.05rem);display:grid}body.ui-app[data-audience=staff] a.ui-staff-record{color:inherit;text-decoration:none}body.ui-app[data-audience=staff] .ui-card.ui-staff-record:hover{border-color:var(--ui-border-strong);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-audience=staff] .ui-card.ui-staff-record:hover{background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-accent) 8%)}}body.ui-app[data-audience=staff] .ui-staff-record>:is(.ui-icon-chip,.ui-staff-record-avatar,img:first-child){grid-column:1}body.ui-app[data-audience=staff] .ui-staff-record>.ui-main{grid-column:2;min-width:0}body.ui-app[data-audience=staff] .ui-staff-record-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}body.ui-app[data-audience=staff] .ui-staff-record-avatar{border:1px solid var(--ui-border-strong);object-fit:cover;border-radius:.9rem;width:2.8rem;height:2.8rem}body.ui-app[data-audience=staff] .ui-staff-content-record>img:first-child{border:1px solid var(--ui-border);object-fit:cover;border-radius:.9rem;width:4.5rem;height:3.2rem}body.ui-app[data-audience=staff] .ui-staff-form-list{gap:.75rem;display:grid}body.ui-app[data-audience=staff] .ui-staff-empty-card,body.ui-app[data-audience=staff] .ui-staff-empty-card:has(>.ui-empty){width:100%;max-width:none;box-shadow:none;margin-inline:0;padding:.5rem}body.ui-app[data-audience=staff] .ui-staff-empty-card>.ui-empty{width:100%;max-width:none}body.ui-app[data-audience=staff] .ui-staff-form-record{border-radius:var(--ui-card-radius);box-shadow:none;gap:.8rem;padding:1rem;display:grid}body.ui-app[data-audience=staff] .ui-staff-product-card{border-radius:var(--ui-card-radius);min-width:0;height:100%;box-shadow:none;flex-direction:column;padding:0;display:flex;overflow:hidden}body.ui-app[data-audience=staff] .ui-staff-product-card>:last-child{margin-top:auto}body.ui-app[data-audience=staff] .ui-role-select{border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);width:100%;min-height:11rem;padding:.4rem}body.ui-app[data-audience=staff] .ui-role-select option{border-radius:.6rem;margin:.15rem 0;padding:.65rem .75rem}body.ui-app[data-audience=staff] select.ui-role-select option:checked{background:linear-gradient(0deg, var(--ui-accent), var(--ui-accent))}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-audience=staff] select.ui-role-select option:checked{background:linear-gradient(0deg, color-mix(in srgb, var(--ui-accent) 78%, #12306a), color-mix(in srgb, var(--ui-accent) 78%, #12306a))}}body.ui-app[data-audience=staff] select.ui-role-select option:checked{color:#fff;-webkit-text-fill-color:#fff;font-weight:700}body.ui-app[data-page=staff-anti-piracy] .ui-card,body.ui-app[data-page=staff-incidents] .ui-card{box-shadow:none}body.ui-app:is([data-page=staff-product-form],[data-page=staff-bundle-form]) .ui-grid{align-items:start}body.ui-app:is([data-page=staff-settings],[data-page=staff-page-customization]) .ui-settings-section,body.ui-app:is([data-page=staff-settings],[data-page=staff-page-customization]) .ui-card{border-color:var(--ui-border);background:var(--ui-surface)}body.ui-app:is([data-page=staff-settings],[data-page=staff-page-customization]) .ui-bg-dark-card{border-radius:var(--ui-control-radius);background:var(--ui-surface-soft)}body.ui-app[data-page=staff-user-detail] .ui-account-hub,body.ui-app[data-page=staff-team] main>.ui-card{margin-top:0}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;padding:clamp(1rem,2.5vw,1.35rem)}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-layout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}body.ui-app[data-page=staff-user-detail] .ui-user-detail-avatar{border:1px solid var(--ui-border-strong);background:var(--ui-surface-soft);object-fit:cover;border-radius:1.15rem;width:4.75rem;height:4.75rem}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-copy{gap:.55rem;min-width:0;display:grid}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-copy .ui-meta-row{margin:0}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-actions form{margin:0}body.ui-app[data-page=staff-user-detail] .ui-user-detail-hub{gap:.75rem}body.ui-app[data-page=staff-user-detail] .ui-user-detail-panel{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:none;padding:clamp(1rem,2.5vw,1.35rem)}body.ui-app[data-page=staff-user-detail] .ui-user-detail-panel .ui-account-hub-panel-head{border-bottom:1px solid var(--ui-border);margin-bottom:1rem;padding-bottom:1rem}body.ui-app[data-page=staff-user-detail] .ui-user-detail-panel .ui-account-hub-panel-head :is(h2,p){margin-top:0}body.ui-app[data-page=staff-user-detail] .ui-user-detail-grant{border-color:var(--ui-border);background:var(--ui-surface-soft);box-shadow:none;margin-bottom:1rem;padding:.85rem}body.ui-app[data-page=staff-user-detail] .ui-user-detail-grant form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}body.ui-app[data-page=staff-user-detail] .ui-user-detail-grant .ui-auth-field{width:100%;min-width:0}body.ui-app[data-page=staff-user-detail] :is(.ui-account-license-list,.ui-account-purchase-list,.ui-account-license-card,.ui-account-product-card){border-color:var(--ui-border);box-shadow:none}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-column{gap:.75rem;min-width:0;display:grid}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;display:grid}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-heading :is(h2,p),body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note p{margin:0}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-heading h2{color:var(--ui-text);font-size:1.05rem}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-heading p{color:var(--ui-text-muted);margin-top:.15rem;font-size:.8rem}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-card{border-color:var(--ui-border);min-width:0;box-shadow:none;gap:1rem;padding:clamp(1rem,2.4vw,1.3rem);display:grid}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note{border:1px solid var(--ui-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note{border:1px solid color-mix(in srgb, var(--ui-accent) 26%, var(--ui-border))}}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note{border-radius:var(--ui-control-radius);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note{background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface-soft))}}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note{color:var(--ui-text-subtle);font-size:.8rem;line-height:1.55}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-note i{color:var(--ui-accent);margin-top:.18rem}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-empty-card,body.ui-app[data-page=staff-redeem-codes] .ui-redeem-empty-card:has(>.ui-empty){width:100%;max-width:none;box-shadow:none;margin:0;padding:.5rem}body.ui-app[data-page=staff-team] .ui-team-composer{border-color:var(--ui-border);box-shadow:none;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}body.ui-app[data-page=staff-team] .ui-team-form>.ui-space-y-4{gap:1rem;display:grid}body.ui-app[data-page=staff-team] .ui-team-permissions{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:none;padding:0;display:grid;overflow:visible}body.ui-app[data-page=staff-team] .ui-team-permissions>div{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);align-content:start;gap:.65rem;min-width:0;padding:.85rem;display:grid}body.ui-app[data-page=staff-team] .ui-team-permissions>div>.ui-space-y-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}body.ui-app[data-page=staff-team] .ui-team-permissions .ui-custom-checkbox{background:var(--ui-surface);border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;margin:0;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-team] .ui-team-permissions .ui-custom-checkbox{background:color-mix(in srgb, var(--ui-surface) 80%, transparent)}}body.ui-app[data-page=staff-team] .ui-team-permissions .ui-custom-checkbox{cursor:pointer}body.ui-app[data-page=staff-team] .ui-team-permissions .ui-custom-checkbox:hover{border-color:var(--ui-border-strong);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-team] .ui-team-permissions .ui-custom-checkbox:hover{background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-accent) 12%)}}body.ui-app[data-page=staff-team] .ui-team-permissions .ui-custom-checkbox p{margin:.18rem 0 0;line-height:1.35}body.ui-app[data-page=staff-team] .ui-team-roster{gap:.75rem;display:grid}body.ui-app[data-page=staff-team] .ui-team-roster-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}body.ui-app[data-page=staff-team] .ui-team-roster-head :is(h2,p){margin:0}body.ui-app[data-page=staff-team] .ui-team-roster-head h2{color:var(--ui-text);margin-top:.25rem;font-size:clamp(1.1rem,2vw,1.35rem)}body.ui-app[data-page=staff-team] .ui-team-empty-card,body.ui-app[data-page=staff-team] .ui-team-empty-card:has(>.ui-empty){width:100%;max-width:none;box-shadow:none;margin:0;padding:.5rem}body.ui-app[data-page=staff-team] .ui-team-edit-modal{width:min(100%,64rem);padding:clamp(1rem,3vw,1.5rem)}body.ui-app[data-page=staff-team] .ui-team-permissions-modal{max-height:min(55vh,32rem);padding-right:.35rem;overflow-y:auto}body.ui-app[data-page=staff-settings] .ui-settings-subcard{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);gap:.8rem;padding:1rem;display:grid}body.ui-app[data-page=staff-settings] .ui-settings-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:38rem){body.ui-app[data-page=staff-settings] .ui-settings-time-grid{grid-template-columns:1fr}}@media (min-width:70rem){body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){body.ui-app[data-audience=staff] .ui-staff-form-record{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:80rem){body.ui-app[data-audience=staff] .ui-staff-filter-form{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(9rem,.38fr)) auto}[data-page=staff-users] .ui-staff-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:64rem){body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-layout{grid-template-columns:auto minmax(0,1fr)}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-actions{border-top:1px solid var(--ui-border);grid-column:1/-1;justify-content:flex-start;padding-top:.8rem}}@media (prefers-reduced-motion:reduce){body.ui-app[data-audience=staff] .ui-card.ui-staff-record{transition:none}}body.ui-app[data-page=staff-game-status] .ui-game-admin-page{gap:1rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-guide>.ui-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-guide div>div{gap:.15rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-guide strong{font-size:.82rem}body.ui-app[data-page=staff-game-status] .ui-game-admin-guide span{color:var(--ui-text-muted);font-size:.7rem;line-height:1.35}body.ui-app[data-page=staff-game-status] .ui-game-admin-stack{gap:.8rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-card{padding:0;overflow:clip}body.ui-app[data-page=staff-game-status] .ui-game-admin-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.6rem;padding:.75rem 1rem;list-style:none;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-summary::-webkit-details-marker{display:none}body.ui-app[data-page=staff-game-status] .ui-game-admin-summary:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-game-status] .ui-game-admin-summary:hover{background:color-mix(in srgb, var(--ui-accent) 6%, transparent)}}body.ui-app[data-page=staff-game-status] .ui-game-admin-title>span{align-items:center;gap:.5rem;min-width:0;display:flex}body.ui-app[data-page=staff-game-status] .ui-game-admin-title{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}body.ui-app[data-page=staff-game-status] .ui-game-admin-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}body.ui-app[data-page=staff-game-status] .ui-game-admin-title small{color:var(--ui-text-muted);font-size:.7rem}body.ui-app[data-page=staff-game-status] .ui-game-admin-manage{color:var(--ui-text-subtle);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}body.ui-app[data-page=staff-game-status] .ui-game-admin-manage i{transition:transform .2s}body.ui-app[data-page=staff-game-status] details[open] .ui-game-admin-manage i{transform:rotate(180deg)}body.ui-app[data-page=staff-game-status] .ui-game-admin-editor{border-top:1px solid var(--ui-border);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}body.ui-app[data-page=staff-game-status] :is(.ui-game-admin-settings,.ui-game-admin-items){min-width:0;padding:1rem}body.ui-app[data-page=staff-game-status] .ui-game-admin-items{border-left:1px solid var(--ui-border);background:var(--ui-bg)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-game-status] .ui-game-admin-items{background:color-mix(in srgb, var(--ui-bg) 35%, transparent)}}body.ui-app[data-page=staff-game-status] :is(.ui-game-admin-form,.ui-game-admin-item-list){gap:.75rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-form-row{grid-template-columns:minmax(0,1fr) 7rem;gap:.65rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-toggle{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3.25rem;padding:.65rem .75rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-toggle>span:last-child{gap:.12rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-toggle strong{font-size:.78rem}body.ui-app[data-page=staff-game-status] .ui-game-admin-toggle small{color:var(--ui-text-muted);font-size:.68rem}body.ui-app[data-page=staff-game-status] .ui-game-admin-item{border:1px solid var(--ui-border);border-left:3px solid var(--ui-tone,var(--ui-accent));border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid;position:relative}body.ui-app[data-page=staff-game-status] .ui-game-admin-item-form{grid-template-columns:minmax(9rem,1fr) minmax(9rem,.8fr) 5.5rem;align-items:end;gap:.55rem;display:grid}body.ui-app[data-page=staff-game-status] .ui-game-admin-wide{grid-column:1/-1}body.ui-app[data-page=staff-game-status] .ui-game-admin-add-item{border:1px dashed var(--ui-accent);grid-template-columns:minmax(9rem,1fr) minmax(9rem,.8fr) 5.5rem;align-items:end;gap:.6rem;margin-top:.85rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-game-status] .ui-game-admin-add-item{border:1px dashed color-mix(in srgb, var(--ui-accent) 38%, transparent)}}body.ui-app[data-page=staff-game-status] .ui-game-admin-add-item{border-radius:var(--ui-radius);background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-game-status] .ui-game-admin-add-item{background:color-mix(in srgb, var(--ui-accent) 4%, var(--ui-surface-soft))}}body.ui-app[data-page=staff-game-status] .ui-game-admin-add-title{color:var(--ui-accent);grid-column:1/-1;align-items:center;gap:.45rem;font-size:.8rem;display:flex}@media (max-width:63.999rem){body.ui-app[data-page=staff-game-status] .ui-game-admin-editor{grid-template-columns:1fr}body.ui-app[data-page=staff-game-status] .ui-game-admin-items{border-top:1px solid var(--ui-border);border-left:0}}@media (max-width:47.999rem){body.ui-app[data-page=staff-team] .ui-team-permissions,body.ui-app[data-page=staff-team] .ui-team-permissions>div>.ui-space-y-2{grid-template-columns:minmax(0,1fr)}body.ui-app[data-page=staff-team] .ui-team-roster-head{align-items:flex-start}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-card form{grid-template-columns:minmax(0,1fr)}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-card form>*{grid-column:auto}body.ui-app[data-page=staff-redeem-codes] .ui-redeem-admin-card .ui-button{width:100%}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-layout{grid-template-columns:1fr;align-items:start}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-actions{border-top:1px solid var(--ui-border);justify-content:stretch;padding-top:.8rem}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-actions>*{flex:calc(50% - .5rem)}body.ui-app[data-page=staff-user-detail] .ui-user-detail-profile-actions :is(.ui-button,button){width:100%}body.ui-app[data-page=staff-user-detail] .ui-user-detail-grant form{grid-template-columns:1fr}body.ui-app[data-page=staff-user-detail] .ui-user-detail-grant .ui-button{width:100%}body.ui-app[data-page=staff-game-status] .ui-game-admin-guide{grid-template-columns:1fr}body.ui-app[data-page=staff-game-status] .ui-game-admin-summary{grid-template-columns:auto minmax(0,1fr)}body.ui-app[data-page=staff-game-status] .ui-game-admin-manage{grid-column:2}body.ui-app[data-page=staff-game-status] .ui-game-admin-form-row,body.ui-app[data-page=staff-game-status] .ui-game-admin-add-item{grid-template-columns:1fr}body.ui-app[data-page=staff-game-status] .ui-game-admin-wide,body.ui-app[data-page=staff-game-status] .ui-game-admin-add-title{grid-column:1}body.ui-app[data-page=staff-game-status] .ui-game-admin-item{grid-template-columns:1fr auto}body.ui-app[data-page=staff-game-status] .ui-game-admin-item-form{grid-column:1/-1;grid-template-columns:1fr}}.ui-product-staff-label{color:var(--ui-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}body.ui-app[data-page=staff-user-detail] .ui-account-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:stretch;gap:.75rem;display:grid}body.ui-app[data-page=staff-user-detail] .ui-account-product-card{border-radius:var(--ui-control-radius);background:var(--ui-surface-soft);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:0;padding:.75rem;display:grid;overflow:hidden}body.ui-app[data-page=staff-user-detail] .ui-account-product-card__image{aspect-ratio:1;border:1px solid var(--ui-border);background:var(--ui-surface);object-fit:cover;border-radius:.8rem;width:4rem;max-width:4rem;height:4rem;display:block}body.ui-app[data-page=staff-user-detail] .ui-account-product-card__body{gap:.35rem;min-width:0;display:grid}body.ui-app[data-page=staff-user-detail] .ui-account-product-card__body .ui-card-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}body.ui-app[data-page=staff-user-detail] .ui-account-product-card__body .ui-meta{min-width:0;color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}body.ui-app[data-page=staff-user-detail] .ui-account-product-card form{margin:0}body.ui-app[data-page=staff-user-detail] .ui-account-product-card form .ui-button{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.ui-app[data-audience=staff] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){text-transform:none;letter-spacing:normal}.ui-app[data-page=staff-settings] .ui-accent-color-control{grid-template-columns:11rem auto;align-items:center;gap:.75rem;width:max-content;max-width:100%;display:grid}.ui-app[data-page=staff-settings] .ui-accent-color-control #colorValue{white-space:nowrap;text-transform:none;letter-spacing:normal;min-width:0}.ui-app[data-audience=staff] .ui-oauth-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.ui-app[data-audience=staff] .ui-oauth-settings-card{border-radius:var(--ui-card-radius);background:#090f1d73;border:1px solid #94a3b829;min-width:0;padding:1rem}.ui-app[data-audience=staff] .ui-oauth-settings-head{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ui-app[data-audience=staff] .ui-oauth-settings-head h3{color:var(--text-primary);margin:0;font-size:.94rem;line-height:1.2}.ui-app[data-audience=staff] .ui-oauth-settings-head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.ui-app[data-audience=staff] .ui-oauth-provider-icon{border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.08);width:2.5rem;height:2.5rem;color:var(--accent-bright);border-radius:.85rem;place-items:center;display:grid}.ui-app[data-audience=staff] .ui-oauth-toggle-label{white-space:nowrap;margin:0}.ui-app[data-audience=staff] .ui-oauth-settings-fields{border-top:1px solid #94a3b81f;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.ui-app[data-audience=staff] .ui-oauth-settings-fields .ui-auth-label{margin:0}.ui-app[data-audience=staff] .ui-oauth-settings-fields .ui-redeem-input{margin-top:.4rem}.ui-app[data-audience=staff] .ui-oauth-callback{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.55}.ui-app[data-audience=staff] .ui-oauth-callback code{color:var(--accent-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media screen and (max-width:47.999rem){body.ui-app[data-page=staff-user-detail] .ui-account-product-grid{grid-template-columns:minmax(0,1fr)}.ui-app[data-audience=staff] .ui-oauth-settings-grid{grid-template-columns:1fr}.ui-app[data-audience=staff] .ui-oauth-settings-head{grid-template-columns:2.5rem minmax(0,1fr)}.ui-app[data-audience=staff] .ui-oauth-toggle-label{grid-column:1/-1;align-items:center;min-height:44px}}@supports (content-visibility:auto){body.ui-app :is(#productList,#toolGrid,#music-grid,.ui-card-grid,.ui-staff-record-list,.ui-notification-list)>:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 22rem}}body.ui-app[data-layout=shell][data-audience=staff]{--ui-card-radius:var(--ui-radius-lg);--ui-control-radius:.75rem;--ui-staff-card-padding:clamp(1rem, 1.5vw, 1.25rem)}body.ui-app[data-layout=shell][data-audience=staff] .ui-card{min-width:0;padding:var(--ui-staff-card-padding);border-radius:var(--ui-card-radius)}body.ui-app[data-layout=shell][data-audience=staff] .ui-card .ui-card{padding:1rem}body.ui-app[data-layout=shell][data-audience=staff] .ui-card-head{align-items:center;gap:1rem;margin-bottom:.875rem;padding-bottom:0}body.ui-app[data-layout=shell][data-audience=staff] .ui-card-title{letter-spacing:-.005em;font-size:.96875rem;font-weight:650}body.ui-app[data-layout=shell][data-audience=staff] .ui-card-sub{margin-top:.125rem;font-size:.8125rem;line-height:1.5}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile{text-align:left;min-height:0;box-shadow:var(--ui-shadow);grid-template-rows:repeat(3,auto);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .75rem;padding:1rem;display:grid}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile:not(:has(>.ui-icon-chip)){grid-template-columns:minmax(0,1fr)}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile>.ui-icon-chip{grid-area:1/1/span 3;align-self:center}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile>:is(.ui-stat-tile-value,.ui-stat-tile-label,.ui-meta){grid-column:2;align-self:center;margin-top:0}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile:not(:has(>.ui-icon-chip))>:is(.ui-stat-tile-value,.ui-stat-tile-label,.ui-meta){grid-column:1}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile>.ui-stat-tile-value{grid-row:1}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile>.ui-stat-tile-value.ui-text-base{font-size:1rem;line-height:1.25}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile>.ui-stat-tile-label{grid-row:2}body.ui-app[data-layout=shell][data-audience=staff] .ui-stat-tile>.ui-meta{grid-row:3}body.ui-app[data-layout=shell][data-audience=staff][data-page=staff-overview] .ui-overview-primary-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}body.ui-app[data-layout=shell][data-audience=staff][data-page=staff-overview] .ui-overview-leaderboards{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));align-items:stretch;gap:1rem}body.ui-app[data-page=staff-overview] .ui-overview-metric-line{flex-wrap:nowrap;grid-area:1/2;align-items:baseline;gap:.6rem;min-width:0;display:flex}body.ui-app[data-page=staff-overview] .ui-overview-metric-line>.ui-stat-tile-value{flex:none;font-size:clamp(1rem,2vw,1.5rem);line-height:1.1}body.ui-app[data-page=staff-overview] .ui-overview-metric-line>.ui-stat-tile-label{white-space:nowrap;min-width:0;font-size:clamp(.6875rem,1vw,.8125rem)}body.ui-app[data-page=staff-page-customization] .ui-page-customization-actions{border-top:1px solid var(--ui-border);padding-top:1rem}body.ui-app[data-page=staff-page-customization] :is(.ui-choice-icon,.ui-sale-theme-icon){border:1px solid var(--ui-accent);place-items:center;width:2.75rem;height:2.75rem;margin:0 auto .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-page-customization] :is(.ui-choice-icon,.ui-sale-theme-icon){border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}body.ui-app[data-page=staff-page-customization] :is(.ui-choice-icon,.ui-sale-theme-icon){border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-accent)}body.ui-app[data-page=staff-sales] .ui-sale-theme-icon{border:1px solid var(--ui-accent);place-items:center;width:2.75rem;height:2.75rem;margin:0 auto .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){body.ui-app[data-page=staff-sales] .ui-sale-theme-icon{border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}}body.ui-app[data-page=staff-sales] .ui-sale-theme-icon{border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-accent)}@media (min-width:80rem){body.ui-app[data-page=staff-page-customization] .ui-account-hub-tabs{flex-wrap:wrap;overflow:visible}}body.ui-app[data-layout=shell][data-audience=staff] :is(.ui-auth-field,.ui-field){min-width:0}body.ui-app[data-layout=shell][data-audience=staff] :is(.ui-grid,.ui-stack)>:is(.ui-auth-field,.ui-field){margin-bottom:0}body.ui-app[data-layout=shell][data-audience=staff] :is(.ui-form-actions,.ui-settings-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}body.ui-app[data-layout=shell][data-audience=staff] :is(.ui-form-actions,.ui-settings-actions)>:is(.ui-button,button,a){flex:none;width:auto}body.ui-app[data-layout=shell][data-audience=staff] :is(.ui-button,button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:max(var(--ui-touch-target), 2.8125rem)}body.ui-app[data-layout=shell][data-audience=staff] .ui-toast-close{min-width:2.8125rem}body.ui-app[data-layout=shell][data-audience=staff] .ui-pagination-btn,body.ui-app[data-layout=shell][data-audience=staff] label:has(input[type=checkbox],input[type=radio]){min-width:2.8125rem;min-height:2.8125rem}@media (max-width:70rem){body.ui-app[data-layout=shell][data-audience=staff] .ui-card.ui-staff-record{grid-template-columns:auto minmax(0,1fr)}body.ui-app[data-layout=shell][data-audience=staff] .ui-staff-record-actions{border-top:1px solid var(--ui-border);grid-column:1/-1;justify-content:stretch;padding-top:.7rem}body.ui-app[data-layout=shell][data-audience=staff] .ui-staff-record-actions>*{flex:auto;min-width:0}body.ui-app[data-layout=shell][data-audience=staff] .ui-staff-record-actions>.ui-flex{flex-wrap:wrap;justify-content:space-between}}@media (max-width:760px){body.ui-app[data-layout=shell][data-audience=staff] .ui-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}body.ui-app[data-layout=shell][data-audience=staff] .ui-card-head>:nth-child(n+3){grid-column:1/-1;justify-self:stretch;width:100%}body.ui-app[data-layout=shell][data-audience=staff] .ui-card-head>.ui-pill:nth-child(n+3){justify-self:start;width:auto}body.ui-app[data-layout=shell][data-audience=staff] .ui-card-head>:nth-child(n+3) :is(.ui-button,button,select){width:100%}body.ui-app[data-layout=shell][data-audience=staff] :is(.ui-form-actions,.ui-settings-actions)>:is(.ui-button,button,a){flex-basis:100%;width:100%}}body.ui-app[data-layout=shell][data-audience=staff] .ui-main>.page-content{width:min(100%,96rem)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}