:root{--purple:#5b3fe0;--purple-d:#4229b8;--purple-l:#8c74f2;--blue:#2f8fe0;--orange:#e0812f;--bg:#fff;--bg-alt:#f6f5fb;--surface:#fff;--text:#16181d;--text-muted:#55596a;--border:#e4e3ef;--accent:var(--purple);--accent-alt:var(--blue);--good:#146c43;--warn:#b5650a;--danger:#c0392b;--focus-ring:#2f8fe0;--shadow-md:0 12px 30px #16181d14;--radius:14px;--sidebar-w:240px;--topbar-h:60px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1016;--bg-alt:#16181f;--surface:#1b1d26;--text:#f1f1f5;--text-muted:#a8acbb;--border:#2a2d38;--accent:var(--purple-l);--accent-alt:#6bb7f2;--good:#4cbb7a;--warn:#e0a94a;--danger:#ff7a6b;--shadow-md:0 12px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);margin:0;transition:background .25s,color .25s}#root{min-height:100svh}h1,h2,h3{color:var(--text);margin:0 0 .5em;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(24px,3vw,32px);font-weight:800}h2{font-size:20px;font-weight:700}p{margin:0 0 .75em}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}label{margin-top:14px;font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;max-width:520px;color:var(--text);font:inherit;border-radius:10px;margin:4px 0;padding:10px 12px;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--accent);margin-right:6px}small{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.5;display:block}[role=alert]{color:var(--danger)}progress{width:100%;max-width:520px;accent-color:var(--accent)}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}button[type=submit],.btn-primary{background:var(--accent);border:2px solid var(--accent);color:#fff;font-weight:600;text-decoration:none;display:inline-block}button[type=submit]:hover:not(:disabled),.btn-primary:hover{color:#fff;filter:brightness(1.08)}.btn-ghost{border:2px solid var(--border);color:var(--text);background:0 0;font-weight:600}.btn-sm{padding:6px 12px;font-size:13.5px}.feature-gate-notice,.empty-state{border:1px solid var(--border);background:var(--bg-alt);border-radius:var(--radius);margin:16px 0;padding:16px 20px}.empty-state{max-width:560px}select option{background:var(--surface);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 50%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (prefers-reduced-motion:reduce){body{transition:none}}.dashboard-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.dashboard-header select{width:auto}.widget-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0;display:grid}.widget-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);min-width:0;padding:16px 18px}.widget-large{grid-column:span 2}.widget-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.widget-header h3{margin:0;font-size:16px}.widget-header button{border-radius:8px;padding:0 8px}.widget-stat{font-size:24px;font-weight:800}.widget-list{margin:0;padding-left:18px}.widget-loading,.widget-empty{color:var(--text-muted)}.widget-error{color:var(--danger)}@media (width<=640px){.widget-large{grid-column:auto}}.settings-tabs{border-bottom:1px solid var(--border);gap:6px;margin:12px 0 20px;display:flex}.settings-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.settings-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.onboarding-replay{margin-top:28px}.onboarding-replay button{margin-right:8px}:root{--ease-ui:cubic-bezier(.2, .8, .2, 1);--dur-fast:.14s;--dur:.22s;--shadow-sm:0 1px 2px #1418280d, 0 4px 12px #1418280a;--shadow-lg:0 2px 4px #1418280a, 0 18px 40px #1418281a;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--ring:color-mix(in srgb, var(--focus-ring) 45%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0f1016;--bg-alt:#16181f;--surface:#1b1d26;--text:#f1f1f5;--text-muted:#a8acbb;--border:#2a2d38;--accent:var(--purple-l);--accent-alt:#6bb7f2;--good:#4cbb7a;--warn:#e0a94a;--danger:#ff7a6b;--shadow-md:0 12px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--shadow-sm:0 1px 2px #0000004d;--shadow-lg:0 18px 40px #00000073}body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}table,.widget-stat,[class*=stat],strong,td,th{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--ring);border-radius:8px}button,input,select,textarea{transition:border-color var(--dur-fast) var(--ease-ui), background-color var(--dur-fast) var(--ease-ui), box-shadow var(--dur-fast) var(--ease-ui), transform var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui), filter var(--dur-fast) var(--ease-ui)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}button[type=submit]:hover:not(:disabled),.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.financial-access .top-tabs{scrollbar-width:none;background:var(--bg-alt);border:1px solid var(--border);border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin:14px 0 22px;padding:4px;display:flex;overflow-x:auto}.financial-access .top-tabs::-webkit-scrollbar{display:none}.financial-access .top-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-weight:600}.financial-access .top-tabs button:hover:not(:disabled){color:var(--text);background:var(--accent-soft)}.financial-access .top-tabs button:disabled{opacity:1;cursor:default;color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm)}.financial-access table{border-collapse:collapse;width:100%}.financial-access th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 12px;font-size:12px;font-weight:700}.financial-access td{border-top:1px solid var(--border);padding:12px}.financial-access tbody tr{transition:background-color var(--dur-fast) var(--ease-ui)}.financial-access tbody tr:hover{background:var(--accent-soft)}.widget-card,.news-card,.sla-card{box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease-ui), transform var(--dur) var(--ease-ui), border-color var(--dur) var(--ease-ui)}a.widget-card:hover,.news-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));transform:translateY(-2px)}.app-topbar{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px)}.nav-link{transition:background-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui), transform var(--dur-fast) var(--ease-ui)}.nav-link:hover{transform:translate(2px)}.skeleton,.skeleton-line{background:linear-gradient(90deg, var(--bg-alt) 0%, color-mix(in srgb, var(--accent) 8%, var(--bg-alt)) 50%, var(--bg-alt) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite sp-shimmer}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-content>*{animation:sp-rise var(--dur) var(--ease-ui) both}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}svg[role=img] g[tabindex]{transition:opacity var(--dur-fast) var(--ease-ui);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){a.widget-card:hover,.news-card:hover,.nav-link:hover{transform:none}}.tour-block{z-index:900;background:#08081261;position:fixed}.tour-ring{z-index:901;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;position:fixed}.tour-panel{z-index:1000;background:var(--surface);width:min(400px,100vw - 32px);max-height:min(72vh,640px);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:16px 18px;position:fixed;bottom:24px;overflow-y:auto;box-shadow:0 24px 56px #00000059}.tour-panel.tour-right{left:auto;right:24px}.tour-panel.tour-left{left:24px;right:auto}.tour-panel h2{margin:8px 0 6px;font-size:18px}.tour-panel ul{margin:0 0 10px;padding-left:20px}.tour-demo-badge{color:var(--warn);border:1px solid var(--warn);border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.tour-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.tour-panel progress{width:100%;max-width:none}.tour-example{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px}.tour-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.tour-pause{color:var(--text-muted);background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;text-decoration:underline}@media (width<=960px){.tour-panel.tour-right,.tour-panel.tour-left{width:auto;max-height:55vh;bottom:16px;left:16px;right:16px}}.app-shell{min-height:100svh;display:flex}.app-sidebar{width:var(--sidebar-w);background:var(--bg-alt);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100svh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar-header{border-bottom:1px solid var(--border);background:linear-gradient(100deg, var(--accent), var(--accent-alt));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;padding:4px 12px 16px;font-size:21px;font-weight:800}.app-sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-link{color:var(--text-muted);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.nav-link.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:700}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:20;height:var(--topbar-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.app-topbar-title{flex:1;font-weight:600}.theme-toggle,.nav-burger{background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.theme-toggle svg,.nav-burger svg{fill:currentColor;width:18px;height:18px}.theme-toggle:hover{transform:rotate(18deg)}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}.nav-burger{border-radius:8px;display:none}.nav-scrim{display:none}.app-content{flex:1;min-width:0;padding:24px;overflow-x:auto}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.sla-card,.news-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);margin:16px 0;padding:16px 20px}.news-card li{margin-bottom:12px}@media (width<=960px){.app-sidebar{z-index:40;box-shadow:var(--shadow-md);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell.nav-open .app-sidebar{transform:none}.app-shell.nav-open .nav-scrim{z-index:30;background:#08081280;display:block;position:fixed;inset:0}.nav-burger{display:grid}.app-topbar,.app-content{padding-left:16px;padding-right:16px}}.app-sidebar,.app-sidebar *,.app-topbar,.app-topbar *{box-sizing:border-box}.app-sidebar{padding:0 10px 16px}.app-sidebar-header{height:var(--topbar-h);color:var(--accent);border-bottom:1px solid var(--border);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;flex:none;align-items:center;margin:0 -10px 12px;padding:0 22px;font-size:21px;font-weight:800;display:flex}.app-biz{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;margin:0 2px 14px;padding:10px 12px;display:flex}.app-biz-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.app-biz-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-biz select{width:100%;padding:6px 8px}.nav-link{width:100%;line-height:1.3;display:block}.app-topbar{flex:none}.app-topbar-title{flex-direction:column;flex:1;justify-content:center;min-width:0;font-weight:400;line-height:1.2;display:flex}.app-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-cog{width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.settings-cog svg{fill:currentColor;width:20px;height:20px;transition:transform .4s}.settings-cog:hover svg{transform:rotate(60deg)}.settings-cog.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.auth-page{--topbar-h:38px;--header-h:76px;--gutter:clamp(16px, 4vw, 40px);--gray-900:#16181d;--shadow-lg:0 24px 56px #16181d1f;--auth-top:calc(var(--topbar-h) + var(--header-h))}:root[data-theme=dark] .auth-page{--shadow-lg:0 24px 56px #00000073}@media (width<=560px){.auth-page{--header-h:68px}}@media (height<=520px) and (width>=561px){.auth-page{--header-h:60px;--topbar-h:34px}}.auth-page button{font:inherit}.auth-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.auth-bg .orb{border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle, color-mix(in srgb, var(--purple) 30%, transparent), transparent 65%);width:700px;height:700px;top:-24%;left:-14%}.orb-b{background:radial-gradient(circle, color-mix(in srgb, var(--orange) 22%, transparent), transparent 65%);width:600px;height:600px;top:0;right:-12%}.orb-c{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 22%, transparent), transparent 65%);width:560px;height:560px;bottom:-26%;left:32%}@keyframes oA{to{transform:translate(80px,60px)scale(1.08)}}@keyframes oB{to{transform:translate(-90px,50px)scale(.94)}}.auth-grid{opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 40%,#000 15%,#0000 75%)}.auth-links{text-align:center;color:var(--text-muted);margin-top:18px;font-size:14px}.auth-links a{font-weight:600}.field{margin-top:14px}.field label{margin:0}.field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-err{color:var(--danger)}.in-warn{color:var(--warn)}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.grid-2{grid-template-columns:1fr}}.link-btn{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.link-btn:hover:not(:disabled){color:var(--purple-d)}.alert-box{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--text);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.alert-box.good{border-color:var(--good);background:color-mix(in srgb, var(--good) 8%, transparent)}.alert-box.warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent)}.pw-wrap{position:relative}.pw-wrap input{padding-right:68px}.pw-toggle{border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:6px;right:6px}.pw-wrap small{position:absolute}.pw-rules{margin-top:10px}.pw-rules ul{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:3px 14px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (width<=520px){.pw-rules ul{grid-template-columns:1fr}}.pw-rules li.ok{color:var(--good)}.pw-rules li.bad{color:var(--danger)}.pw-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-meter span{background:var(--border);border-radius:3px;height:5px;transition:background .2s}.pw-meter span.on.l1{background:var(--danger)}.pw-meter span.on.l2{background:var(--warn)}.pw-meter span.on.l3{background:var(--accent-alt)}.pw-meter span.on.l4{background:var(--good)}.pw-meter-label{margin-top:5px}.stepper{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.stepper li{color:var(--text-muted);border-top:4px solid var(--border);flex:1;padding-top:6px;font-size:12.5px;font-weight:700}.stepper li.done,.stepper li.current{border-top-color:var(--accent)}.stepper li.current{color:var(--accent)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:8px;display:grid}.plan-opt{border:2px solid var(--border);cursor:pointer;border-radius:14px;margin:0;padding:18px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.plan-opt:hover{border-color:var(--accent)}.plan-opt.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 18%, transparent)}.plan-opt input{opacity:0;position:absolute}.plan-opt:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.plan-opt h3{margin:0 0 2px;font-size:18px}.plan-price{font-size:26px;font-weight:800}.plan-opt ul{color:var(--text-muted);margin:10px 0 0;padding-left:18px;font-size:14px}.btn-row{gap:10px;margin-top:20px;display:flex}.btn-row .btn-block{margin-top:0}.code-input{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;font-weight:800;padding:14px 8px 14px calc(8px + .5em)!important;font-size:30px!important}.verify-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;font-size:13px;display:flex}.auth-card-wrap{background:var(--border);border-radius:24px;width:100%;max-width:500px;margin:0 auto;padding:2px;position:relative;overflow:hidden}.auth-card-wrap.roomy{max-width:600px}.auth-card-wrap.wide{max-width:940px}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-md);border-radius:22px;padding:clamp(22px,3.6vw,40px);font-size:16px;position:relative}.auth-card h1{margin-bottom:8px;font-size:clamp(26px,3.4vw,34px)}.auth-sub{color:var(--text-muted);margin-bottom:22px;font-size:16px}.auth-card label{font-size:15px}.auth-card input:not([type=checkbox]):not([type=radio]){border-radius:12px;max-width:none;min-height:48px;margin:6px 0 4px;padding:13px 15px;font-size:16px}.auth-card input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.auth-card small{font-size:14px}.auth-card .btn-block{border-radius:var(--radius);width:100%;min-height:50px;margin-top:24px;padding:14px;font-size:16px}.auth-card .btn-ghost{border-radius:var(--radius);padding:14px 22px;font-size:16px}.auth-card .stepper li,.auth-card .pw-rules ul{font-size:14px}.auth-card .pw-toggle{padding:6px 12px;font-size:13.5px;top:9px}.auth-card .pw-wrap input{padding-right:78px}.auth-card .link-btn{font-size:14.5px}.auth-links{font-size:15px}@media (width<=560px){.auth-card-wrap{border-radius:20px}.auth-card{border-radius:18px;padding:22px 18px 24px}.auth-card .btn-row{flex-direction:column-reverse}.auth-card .btn-row .btn-ghost{width:100%}}.in-phone{grid-template-columns:minmax(130px,40%) 1fr;align-items:start;gap:8px;display:grid}.in-phone small{grid-column:1/-1}.in-warn{color:var(--warn);display:block}.in-good{color:var(--good)}.in-address,.in-tz{display:block;position:relative}.in-suggest{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:10px;max-width:640px;margin:4px 0 0;padding:4px;list-style:none}.in-suggest button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px}.in-suggest button:hover,.in-suggest button:focus{background:color-mix(in srgb, var(--accent) 12%, transparent)}.in-suggest span{color:var(--text-muted)}.in-address-ok{border:1px solid var(--good);background:color-mix(in srgb, var(--good) 8%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:640px;padding:10px 14px;display:flex}.in-tz-now{color:var(--text-muted);margin-top:6px;font-size:13px}@media (width<=560px){.in-phone{grid-template-columns:1fr}}.in-address-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;margin-top:6px;display:grid}@media (width<=520px){.in-address-grid{grid-template-columns:1fr}}.ss4-wizard{--ss4-fg:var(--text,#1c2430);--ss4-muted:var(--text-muted,#5b6674);--ss4-line:var(--border,#d6dce4);--ss4-accent:var(--accent,#2457d6);--ss4-err:#b3261e;--ss4-bg:var(--surface,#fff);max-width:760px;color:var(--ss4-fg);margin:0 auto;padding:24px 20px 96px;font:15px/1.5 system-ui,sans-serif}.ss4-head h2{margin:0 0 12px;font-size:20px}.ss4-progress{background:var(--ss4-line);border-radius:3px;height:6px;overflow:hidden}.ss4-progress>div{background:var(--ss4-accent);height:100%;transition:width .2s}.ss4-step{color:var(--ss4-muted);margin:8px 0 20px}.ss4-lead{margin:0 0 14px}.ss4-field{border:0;min-width:0;margin:0 0 20px;padding:0}.ss4-field legend,.ss4-field>label{margin-bottom:4px;padding:0;font-weight:600;display:block}.ss4-line{min-width:2.2em;color:var(--ss4-accent);margin-right:6px;display:inline-block}.ss4-req{color:var(--ss4-err)}.ss4-hint{color:var(--ss4-muted);margin:2px 0 8px;font-size:13px}.ss4-input{box-sizing:border-box;border:1px solid var(--ss4-line);background:var(--ss4-bg);width:100%;color:inherit;font:inherit;border-radius:6px;padding:9px 10px}.ss4-input:focus{outline:2px solid var(--ss4-accent);outline-offset:1px}.has-error .ss4-input{border-color:var(--ss4-err)}.ss4-error{color:var(--ss4-err);margin:6px 0 0;font-size:13px}.ss4-soft{color:var(--ss4-muted);margin:-8px 0 16px;font-size:13px}.ss4-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ss4-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.ss4-options{gap:6px;display:grid}.ss4-option{border:1px solid var(--ss4-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.ss4-option.on{border-color:var(--ss4-accent);background:color-mix(in srgb,var(--ss4-accent) 8%,transparent)}.ss4-option small{color:var(--ss4-muted);margin-top:2px;font-weight:400;display:block}.ss4-check,.ss4-radio{align-items:center;gap:8px;font-weight:400;display:inline-flex}.ss4-sub{border-left:3px solid var(--ss4-line);margin:12px 0 0 18px;padding-left:14px}.ss4-notice{border:1px solid var(--ss4-line);background:color-mix(in srgb,var(--ss4-accent) 6%,transparent);border-radius:8px;padding:10px 12px;font-size:14px}.ss4-notice.warn{border-color:var(--ss4-err)}.ss4-na{font-weight:600}.ss4-btn-link{color:var(--ss4-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ss4-foot{background:var(--ss4-bg);border-top:1px solid var(--ss4-line);gap:10px;margin-top:24px;padding:14px 0;display:flex;position:sticky;bottom:0}.ss4-spacer{flex:1}.ss4-btn{border:1px solid var(--ss4-line);background:var(--ss4-bg);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:9px 16px}.ss4-btn.primary{background:var(--ss4-accent);border-color:var(--ss4-accent);color:#fff}.ss4-btn.ghost{color:var(--ss4-muted);border-color:#0000}.ss4-btn:disabled{opacity:.5;cursor:not-allowed}.ss4-review-sec h3{align-items:baseline;gap:12px;margin:20px 0 6px;font-size:16px;display:flex}.ss4-review-sec em{color:var(--ss4-muted);font-weight:400}.ss4-review-row{border-bottom:1px solid var(--ss4-line);grid-template-columns:1fr 1fr;gap:12px;padding:6px 0;display:grid}.ss4-review-row dt{color:var(--ss4-muted);font-size:13px}.ss4-review-row dd{margin:0}@media (width<=560px){.ss4-review-row{grid-template-columns:1fr}}.ss4-meta{align-items:center;gap:12px;min-height:1.25em;margin-top:4px;font-size:.8125rem;display:flex}.ss4-meta .ss4-counter{color:var(--ss4-muted,#6b7280);font-variant-numeric:tabular-nums;margin-left:auto}.ss4-meta .ss4-counter.warn{color:var(--ss4-danger,#b91c1c)}.ss4-meta .ss4-ok{color:var(--ss4-ok,#15803d)}.ss4-meta .ss4-note{color:var(--ss4-danger,#b91c1c)}.ss4-note-line{color:var(--ss4-muted,#6b7280);margin-top:4px;font-size:.8125rem}.ss4-shell{--ss4-fg:var(--text,#1c2430);--ss4-muted:var(--text-muted,#5b6674);--ss4-line:var(--border,#d6dce4);--ss4-accent:var(--accent,#2457d6);--ss4-err:var(--danger,#b3261e);--ss4-bg:var(--surface,#fff);width:100%;max-width:1280px;color:var(--ss4-fg);box-sizing:border-box;margin:0 auto;padding:14px 24px 0;font:15px/1.5 system-ui,sans-serif}.ss4-shell input,.ss4-shell select{background:var(--ss4-bg)}.ss4-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ss4-title{color:var(--ss4-muted);font-size:14px;font-weight:700}.ss4-top-actions{align-items:center;gap:10px;display:flex}.ss4-save{color:var(--ss4-muted);font-size:13px}.ss4-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:18px;display:grid}.ss4-formside{position:sticky;top:16px}.ss4-formview{border:1px solid var(--ss4-line);background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000001f;container-type:inline-size}.ss4-formview.scroll{max-height:calc(100svh - 96px);overflow-y:auto}.ss4-formview.zoom{aspect-ratio:100/62}.ss4-formpage{width:100%;transition:transform .3s;position:relative}.ss4-formpage img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ss4-hl{box-sizing:border-box;pointer-events:none;background:#ffd50047;border:2px solid #d99a00;border-radius:3px;transition:all .25s;position:absolute}.ss4-val{box-sizing:border-box;white-space:nowrap;color:#0b2a6f;pointer-events:none;align-items:center;padding-left:.25cqw;font-family:Helvetica,Arial,sans-serif;line-height:1;display:flex;position:absolute;overflow:hidden}.ss4-val.sig{font-family:Times New Roman,Georgia,serif;font-style:italic}.ss4-x{color:#0b2a6f;pointer-events:none;justify-content:center;align-items:center;font:700 1.9cqw/1 Helvetica,Arial,sans-serif;display:flex;position:absolute}.ss4-qside{flex-direction:column;min-width:0;max-width:560px;min-height:calc(100svh - 150px);display:flex}.ss4-q{flex:1}.ss4-qno{letter-spacing:.04em;text-transform:uppercase;color:var(--ss4-accent);margin:0 0 4px;font-size:12px;font-weight:700}.ss4-qtitle{margin:0 0 8px;font-size:24px;line-height:1.25}.ss4-why{color:var(--ss4-muted);margin:0 0 6px}.ss4-res{color:var(--ss4-accent);margin:0 0 18px;font-size:13px;display:inline-block}.ss4-more{color:var(--ss4-muted);margin:2px 0 10px;font-size:13px}.ss4-more summary{cursor:pointer;color:var(--ss4-accent)}.ss4-more p{margin:6px 0 0}.ss4-fields.solo>.ss4-field>label:not(.ss4-check),.ss4-fields.solo>.ss4-field>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ss4-shell .ss4-foot{background:var(--ss4-bg);border-top:1px solid var(--ss4-line);margin:20px 0 0;padding:14px 0;position:sticky;bottom:0}@media (width<=900px){.ss4-split{grid-template-columns:1fr;gap:16px}.ss4-formside{z-index:2;position:sticky;top:0}.ss4-qside{max-width:none;min-height:0}.ss4-shell{padding:12px 14px 0}.ss4-qtitle{font-size:21px}}.ss4-options.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ss4-options.cards .ss4-option{border-width:2px;border-radius:12px;padding:12px 14px}.ss4-options.cards .ss4-option>span{font-weight:700}.ss4-options.cards .ss4-option small{margin-top:4px;font-weight:400;line-height:1.4}.ss4-options.cards .ss4-option.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--ss4-accent) 22%, transparent)}.ss4-fixed{border:1px solid var(--ss4-line);background:color-mix(in srgb, var(--ss4-accent) 5%, transparent);border-radius:8px;margin:4px 0 0;padding:9px 12px}.ss4-contact{border:2px solid var(--ss4-accent);background:color-mix(in srgb, var(--ss4-accent) 8%, transparent);border-radius:12px;margin:12px 0;padding:14px 16px}.ss4-contact h3{margin:0 0 6px}.ss4-draftlist{gap:10px;max-width:760px;margin:12px 0;padding:0;list-style:none;display:grid}.ss4-draftlist li{border:1px solid var(--ss4-line);background:var(--ss4-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ss4-draftlist small{color:var(--ss4-muted);display:block}.ob-page{background:radial-gradient(900px 420px at 12% -8%, color-mix(in srgb, var(--purple,#5b3fe0) 14%, transparent), transparent 70%), radial-gradient(800px 380px at 100% 0%, color-mix(in srgb, var(--orange,#f08a24) 10%, transparent), transparent 70%), var(--bg);flex-direction:column;align-items:center;gap:14px;min-height:100svh;padding:18px 14px 40px;display:flex}.ob-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:640px;display:flex}.ob-brand{background:linear-gradient(100deg, var(--accent), var(--accent-alt));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800}.ob-saved,.ob-muted{color:var(--text-muted);font-size:12.5px;font-weight:400}.ob-wrap{width:100%;max-width:820px}.ob-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:640px;box-shadow:var(--shadow-md);border-radius:18px;padding:20px clamp(16px,4vw,28px) 16px}.ob-card h1{margin:14px 0 2px;font-size:21px}.ob-lead{color:var(--text-muted);margin:0 0 6px;font-size:14px}.ob-note{color:var(--text-muted);margin:12px 0 0;font-size:12.5px}.ob-alert{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--text);border-radius:10px;margin:10px 0;padding:9px 12px;font-size:13.5px}.ob-steps{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-steps li{color:var(--text-muted);flex:1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ob-steps li:not(:last-child):after{content:"";background:var(--border);border-radius:2px;flex:1;height:2px;margin-left:4px}.ob-steps li.done:not(:last-child):after{background:var(--accent)}.ob-dot{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;display:inline-grid}.ob-steps li.current{color:var(--text)}.ob-steps li.current .ob-dot{border-color:var(--accent);color:var(--accent)}.ob-steps li.done .ob-dot{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=480px){.ob-steps li:not(.current) .ob-step-label{display:none}}.ob-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.ob-f{min-width:0}.ob-f-wide{grid-column:1/-1}@media (width<=560px){.ob-fields{grid-template-columns:1fr}}.ob-card label{margin-top:10px;font-size:13.5px}.ob-card input:not([type=checkbox]):not([type=radio]),.ob-card select,.ob-card textarea{max-width:none;margin:3px 0;padding:8px 10px;font-size:14px}.ob-card small{font-size:12px;line-height:1.4}.ob-card textarea{min-height:64px}.ob-more,.ob-tipbox{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:12px;margin-top:12px;padding:0 12px}.ob-more>summary,.ob-tipbox>summary{cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:600;list-style:none}.ob-more>summary::-webkit-details-marker{display:none}.ob-tipbox>summary::-webkit-details-marker{display:none}.ob-more>summary:before,.ob-tipbox>summary:before{content:"+";width:16px;color:var(--accent);font-weight:800;display:inline-block}.ob-more[open]>summary:before,.ob-tipbox[open]>summary:before{content:"−"}.ob-more[open]{padding-bottom:10px}.ob-tips{color:var(--text-muted);margin:0 0 10px 18px;padding:0;font-size:13px}.ob-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ob-spacer{flex:1}.ob-actions button{margin:0}.ob-primary{background:var(--accent);border:2px solid var(--accent);color:#fff;padding:9px 22px;font-weight:600}.ob-primary:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.ob-ghost{background:0 0}.ob-link{color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:13.5px;text-decoration:underline}.ob-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (width<=560px){.ob-choices{grid-template-columns:1fr}}.ob-choice{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:14px;display:flex}.ob-choice span{color:var(--text-muted);font-size:13px}.ob-choice small{color:var(--text-muted);margin-top:4px}.ob-choice-tag{text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:var(--accent)!important;font-size:11px!important}.ob-choice-tag.muted{color:var(--text-muted)!important}.ob-choice[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ss4-status{margin:24px 0}.ss4-flow{flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.ss4-flow li{border:1px solid var(--border,#d6dce4);color:var(--text-muted,#5b6674);border-radius:999px;padding:4px 12px;font-size:13px}.ss4-flow li.done{background:var(--good,#15803d);border-color:var(--good,#15803d);color:#fff}.ss4-flow li.now{border-color:var(--accent,#2457d6);color:var(--accent,#2457d6);font-weight:700}.ss4-status-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ss4-status-actions .link{cursor:pointer;color:inherit;background:0 0;border:0;text-decoration:underline}.ss4-status-form{max-width:720px;margin-top:16px}.ss4-status-note{color:var(--text-muted,#5b6674);font-size:13px}.profile-tab{max-width:960px}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profile-email{color:var(--text-muted);margin:0}.pill{border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.good{color:var(--good)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--danger)}.profile-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:12px 0}.profile-section-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:700;display:flex}.profile-section-head>span:first-child{flex:1}.profile-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:4px 18px 18px;display:grid}.profile-grid .span-2{grid-column:1/-1}.profile-grid input:not([type=checkbox]),.profile-grid select,.profile-grid textarea{box-sizing:border-box;width:100%}.profile-save{background:var(--bg);padding:12px 0;position:sticky;bottom:0}@media (width<=760px){.profile-grid{grid-template-columns:1fr}}.nobiz{gap:16px;max-width:860px;display:grid}.nobiz-hero{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));padding:24px}.nobiz-hero h1{margin:0 0 6px}.nobiz-sub{color:var(--text-muted);margin:0 0 14px}.nobiz-cta{flex-wrap:wrap;gap:10px;display:flex}.nobiz-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 20px}.nobiz-card h2{font-size:17px}.nobiz-card ul,.nobiz-card ol{margin:6px 0 0;padding-left:20px}.nobiz-note{color:var(--text-muted);margin:10px 0 0;font-size:13px}.nobiz-table-wrap{overflow-x:auto}.nobiz-table{border-collapse:collapse;width:100%}.nobiz-table th,.nobiz-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 12px}.nobiz-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px}.planner{max-width:1200px}.planner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planner-sub{color:var(--text-muted);margin:0}.planner-clock{text-align:right;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 14px}.planner-clock strong{font-variant-numeric:tabular-nums;font-size:20px}.cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cal-card,.cal-day{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.cal-toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-toolbar h2{text-align:center;flex:1;margin:0;font-size:18px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{text-align:center;color:var(--text-muted);padding:4px 0;font-size:12px;font-weight:700}.cal-cell{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:74px;padding:6px 8px;display:flex}.cal-cell.blank{background:0 0;border:0}.cal-cell.past{opacity:.72}.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-cell.today .cal-num{background:var(--accent);color:#fff;border-radius:999px;padding:0 7px}.cal-cell.sel{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.cal-num{font-size:13px;font-weight:600}.cal-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.cal-dots em{color:var(--text-muted);font-size:11px;font-style:normal}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.compliance_item{background:var(--orange)}.dot.booking{background:var(--accent-alt)}.dot.overdue{background:var(--danger)}.dot.completed{opacity:.4}.cal-legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cal-items{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cal-items li{align-items:flex-start;gap:10px;display:flex}.cal-items .dot{margin-top:6px}@media (width<=960px){.cal-layout{grid-template-columns:1fr}.cal-cell{min-height:56px}}

@keyframes x1y2x2v5-B {
  0%, 100% {
    background-position: 0%;
  }

  50% {
    background-position: 100%;
  }
}

@keyframes x1jpti2g-B {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: .35;
    transform: scale(1.3);
  }
}

@keyframes xrlrxna-B {
  0%, 100% {
    opacity: .25;
  }

  50% {
    opacity: .9;
  }
}

@keyframes x1dn92sn-B {
  0% {
    opacity: 0;
    transform: translateY(-8px) scale(.98);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes xoefrpf-B {
  0% {
    opacity: 0;
    transform: translateY(14px) scale(.985);
  }

  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes x1l9pw95-B {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xsalcmj-B {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xnrop4s-B {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes xfzmq6z-B {
  0% {
    transform: scaleX(0);
  }

  100% {
    transform: scaleX(1);
  }
}

@keyframes x18kujiq-B {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    transform: translate3d(-80px, 40px, 0) scale(.92);
  }
}

@keyframes x1i200nn-B {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    transform: translate3d(70px, 50px, 0) scale(1.1);
  }
}

@keyframes xr3m334-B {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(250%);
  }
}

@keyframes x14ov76u-B {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

.xln7xf2:not(#\#) {
  font: inherit;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.x1t1ttd7:not(#\#) {
  margin: 0 0 14px;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1cpde12:not(#\#) {
  margin: 2px 0 0;
}

.xabx8x8:not(#\#) {
  margin: 6px 0 0;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x4miupq:not(#\#) {
  padding: 10px 12px 4px;
}

.xc7ga6q:not(#\#) {
  padding: 12px;
}

.x1gnqi22:not(#\#) {
  padding: 14px;
}

.x1tamke2:not(#\#) {
  padding: 16px;
}

.x1dypa6k:not(#\#) {
  padding: 18px;
}

.x10xs6qf:not(#\#) {
  padding: 28px;
}

.x1i3ajwb:not(#\#) {
  padding: 2px;
}

.xfawy5m:not(#\#) {
  padding: 4px;
}

.x1ruevkc:not(#\#) {
  padding: 6px;
}

.xe8ttls:not(#\#) {
  padding: 8px;
}

.xg29ltk:not(#\#):not(#\#) {
  border-color: #fff;
}

.x19l91lr:not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--good) 40%,transparent);
}

.x1poq9r:not(#\#):not(#\#) {
  border-color: color-mix(in srgb,var(--warn) 40%,transparent);
}

.x1uorwoo:not(#\#):not(#\#) {
  border-color: #ffffff59;
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.x119ba7t:not(#\#):not(#\#) {
  border-color: var(--accent);
}

.x1io3bm2:not(#\#):not(#\#) {
  border-color: var(--border);
}

.x1q4ynmn:not(#\#):not(#\#) {
  border-radius: 10px;
}

.x4pepcl:not(#\#):not(#\#) {
  border-radius: 12px;
}

.xixl9f9:not(#\#):not(#\#) {
  border-radius: 14px;
}

.xgqmno8:not(#\#):not(#\#) {
  border-radius: 16px;
}

.xugzpu4:not(#\#):not(#\#) {
  border-radius: 18px;
}

.x13pz1uv:not(#\#):not(#\#) {
  border-radius: 22px;
}

.x1khhgft:not(#\#):not(#\#) {
  border-radius: 24px;
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.x18zih8k:not(#\#):not(#\#) {
  border-radius: 3px;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.x1e6avla:not(#\#):not(#\#) {
  border-radius: 999px;
}

.xnlr88l:not(#\#):not(#\#) {
  border-radius: var(--radius);
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x3psx0u:not(#\#):not(#\#) {
  flex: none;
}

.x1iv9x3n:not(#\#):not(#\#) {
  flex: 200px;
}

.x1elwuyh:not(#\#):not(#\#) {
  flex: 320px;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.xu8fupf:not(#\#):not(#\#) {
  gap: 10px 28px;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.x1af02g3:not(#\#):not(#\#) {
  gap: 14px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.xaobbuh:not(#\#):not(#\#) {
  gap: 18px;
}

.x1c1vhfx:not(#\#):not(#\#) {
  gap: 20px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x1ed6fcf:not(#\#):not(#\#) {
  gap: 3px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

.x1nejdyq:not(#\#):not(#\#) {
  gap: 5px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.x1hdjo72:not(#\#):not(#\#) {
  gap: clamp(28px, 4vw, 56px);
}

.x10qd2gt:not(#\#):not(#\#) {
  grid-column: span 12;
}

.x1a80n4u:not(#\#):not(#\#) {
  grid-column: span 3;
}

.xp99yp5:not(#\#):not(#\#) {
  grid-column: span 4;
}

.x5rwitv:not(#\#):not(#\#) {
  grid-column: span 5;
}

.xqpfrw6:not(#\#):not(#\#) {
  grid-column: span 7;
}

.x1r51x4u:not(#\#):not(#\#) {
  grid-column: span 8;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.xt970qd:not(#\#):not(#\#) {
  padding-block: 0;
}

.xp59q4u:not(#\#):not(#\#) {
  padding-block: 10px;
}

.xrii95j:not(#\#):not(#\#) {
  padding-block: 11px;
}

.x10dr8xq:not(#\#):not(#\#) {
  padding-block: 12px;
}

.xhyosrm:not(#\#):not(#\#) {
  padding-block: 18px;
}

.xqp6ajr:not(#\#):not(#\#) {
  padding-block: 20px;
}

.x1xg6qyv:not(#\#):not(#\#) {
  padding-block: 22px;
}

.x1e9difb:not(#\#):not(#\#) {
  padding-block: 28px;
}

.xj8oexa:not(#\#):not(#\#) {
  padding-block: 2px;
}

.xf4egzd:not(#\#):not(#\#) {
  padding-block: 3px;
}

.x12ulsxz:not(#\#):not(#\#) {
  padding-block: 4px;
}

.xifx94n:not(#\#):not(#\#) {
  padding-block: 5px;
}

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

.x1vvogim:not(#\#):not(#\#) {
  padding-block: 8px;
}

.x1m7iz9m:not(#\#):not(#\#) {
  padding-block: 9px;
}

.xnjsko4:not(#\#):not(#\#) {
  padding-inline: 0;
}

.x1awh872:not(#\#):not(#\#) {
  padding-inline: 10px;
}

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

.xqin4a2:not(#\#):not(#\#) {
  padding-inline: 14px;
}

.x1hr3lfm:not(#\#):not(#\#) {
  padding-inline: 16px;
}

.xelufkg:not(#\#):not(#\#) {
  padding-inline: 17px;
}

.x12j899k:not(#\#):not(#\#) {
  padding-inline: 18px;
}

.x17qtykl:not(#\#):not(#\#) {
  padding-inline: 20px;
}

.x65v0h:not(#\#):not(#\#) {
  padding-inline: 22px;
}

.x5k8d2m:not(#\#):not(#\#) {
  padding-inline: 2px;
}

.xj7an9n:not(#\#):not(#\#) {
  padding-inline: 32px;
}

.x1xijbu4:not(#\#):not(#\#) {
  padding-inline: 6px;
}

.x1mflv24:not(#\#):not(#\#) {
  padding-inline: var(--gutter);
}

.x1ku5rj1:not(#\#):not(#\#) {
  place-items: center;
}

.xmqliwb:not(#\#):not(#\#) {
  text-decoration: line-through;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x69dom9:hover:not(#\#):not(#\#) {
  border-color: var(--accent);
}

.xt0b8zv:hover:not(#\#):not(#\#) {
  text-decoration: underline;
}

@media (width <= 1500px) {
  .xcp84ry.xcp84ry:not(#\#):not(#\#) {
    border-radius: 12px;
  }

  .xcrp0z.xcrp0z:not(#\#):not(#\#) {
    border-radius: 18px;
  }
}

@media (width <= 640px) {
  .x17i0p7j.x17i0p7j:not(#\#):not(#\#) {
    border-radius: 0;
  }
}

@media (width <= 1500px) {
  .xvwyakg.xvwyakg:not(#\#):not(#\#) {
    flex: 1 1 0;
  }

  .xhr39vl.xhr39vl:not(#\#):not(#\#) {
    gap: 12px;
  }
}

@media (width <= 640px) {
  .xr0jpfa.xr0jpfa:not(#\#):not(#\#) {
    grid-column: auto;
  }
}

@media (width >= 640.01px) and (width <= 1100px) {
  .x1dl8s80.x1dl8s80:not(#\#):not(#\#) {
    grid-column: span 12;
  }

  .x1vhw1gq.x1vhw1gq:not(#\#):not(#\#) {
    grid-column: span 6;
  }
}

@media (width <= 1500px) {
  .x1288v3k.x1288v3k:not(#\#):not(#\#) {
    padding-block: 12px;
  }

  .x1d70fmb.x1d70fmb:not(#\#):not(#\#) {
    padding-block: 13px;
  }

  .x1o8xmmq.x1o8xmmq:not(#\#):not(#\#) {
    padding-block: 16px;
  }
}

@media (width <= 640px) {
  .xfav3dj.xfav3dj:not(#\#):not(#\#) {
    padding-block: 20px;
  }
}

@media (width <= 1500px) {
  .x1a61jod.x1a61jod:not(#\#):not(#\#) {
    padding-inline: 16px;
  }
}

@media (width <= 640px) {
  .xwbbzrz.xwbbzrz:not(#\#):not(#\#) {
    padding-inline: 10px;
  }

  .xn3xmfv.xn3xmfv:not(#\#):not(#\#) {
    padding-inline: 16px;
  }

  .xhqyr6a.xhqyr6a:not(#\#):not(#\#) {
    padding-inline: 20px;
  }
}

@media (width <= 560px) {
  .x1xzaq4z.x1xzaq4z:not(#\#):not(#\#) {
    padding-inline: 14px;
  }
}

.x1wkhr77:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(16px);
}

.x1t23j8t:not(#\#):not(#\#):not(#\#) {
  -webkit-background-clip: text;
}

.xg7jpbn:not(#\#):not(#\#):not(#\#) {
  -webkit-text-fill-color: transparent;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xpz12be:not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate;
}

.x1shwlz2:not(#\#):not(#\#):not(#\#) {
  animation-duration: .16s;
}

.xs4xyr0:not(#\#):not(#\#):not(#\#) {
  animation-duration: .25s;
}

.x4afe7t:not(#\#):not(#\#):not(#\#) {
  animation-duration: .3s;
}

.xl8t4ro:not(#\#):not(#\#):not(#\#) {
  animation-duration: .55s;
}

.xxkxylk:not(#\#):not(#\#):not(#\#) {
  animation-duration: .5s;
}

.xegkacw:not(#\#):not(#\#):not(#\#) {
  animation-duration: .9s;
}

.xr7ufhj:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.1s;
}

.x18hd8ej:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.6s;
}

.x15prsn3:not(#\#):not(#\#):not(#\#) {
  animation-duration: 22s;
}

.xhnrlts:not(#\#):not(#\#):not(#\#) {
  animation-duration: 27s;
}

.x176w33q:not(#\#):not(#\#):not(#\#) {
  animation-duration: 3.4s;
}

.xmdyy31:not(#\#):not(#\#):not(#\#) {
  animation-duration: 6s;
}

.x10bxkc9:not(#\#):not(#\#):not(#\#) {
  animation-duration: 7s;
}

.x1u6ievf:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: both;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.x1lnqla9:not(#\#):not(#\#):not(#\#) {
  animation-name: x14ov76u-B;
}

.x9c136b:not(#\#):not(#\#):not(#\#) {
  animation-name: x18kujiq-B;
}

.xnot0u0:not(#\#):not(#\#):not(#\#) {
  animation-name: x1dn92sn-B;
}

.x787xn8:not(#\#):not(#\#):not(#\#) {
  animation-name: x1i200nn-B;
}

.x51c3kc:not(#\#):not(#\#):not(#\#) {
  animation-name: x1jpti2g-B;
}

.xv305lp:not(#\#):not(#\#):not(#\#) {
  animation-name: x1l9pw95-B;
}

.x1y2ylf8:not(#\#):not(#\#):not(#\#) {
  animation-name: x1y2x2v5-B;
}

.xjgk3bm:not(#\#):not(#\#):not(#\#) {
  animation-name: xfzmq6z-B;
}

.x1e112to:not(#\#):not(#\#):not(#\#) {
  animation-name: xnrop4s-B;
}

.xkjwca4:not(#\#):not(#\#):not(#\#) {
  animation-name: xoefrpf-B;
}

.xozk8ic:not(#\#):not(#\#):not(#\#) {
  animation-name: xr3m334-B;
}

.xz4uwfj:not(#\#):not(#\#):not(#\#) {
  animation-name: xrlrxna-B;
}

.x2bbaeu:not(#\#):not(#\#):not(#\#) {
  animation-name: xsalcmj-B;
}

.xoj058f:not(#\#):not(#\#):not(#\#) {
  animation-play-state: running;
}

.xatqbsq:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.2, .8, .2, 1);
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.x1esw782:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.x1y5e3q9:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x1jh03n0:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(16px);
}

.x1ta4xzc:not(#\#):not(#\#):not(#\#) {
  -webkit-background-clip: text;
  background-clip: text;
}

.x1r1mewj:not(#\#):not(#\#):not(#\#) {
  background-color: #000;
}

.x83z2og:not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
}

.xbnhqy3:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 11%,transparent);
}

.xa18byt:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 12%,transparent);
}

.xob7gz0:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 14%,transparent);
}

.xb64hoh:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 8%,var(--surface));
}

.x17y3jfl:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--bg) 86%,transparent);
}

.xl8ucg9:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--danger) 10%,transparent);
}

.x1e2kfa7:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--danger) 14%,transparent);
}

.x10v7pie:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--good) 14%,transparent);
}

.xt53c2u:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--surface) 78%,transparent);
}

.x1bradse:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--text-muted) 14%,transparent);
}

.x1u715im:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--warn) 12%,transparent);
}

.xwn4ixy:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--warn) 16%,transparent);
}

.x1uor52g:not(#\#):not(#\#):not(#\#) {
  background-color: #7f7f7f33;
}

.x74mqcx:not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff29;
}

.x7kuvqg:not(#\#):not(#\#):not(#\#) {
  background-color: #0808128c;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.xwnonoy:not(#\#):not(#\#):not(#\#) {
  background-color: var(--accent);
}

.x1rk3wld:not(#\#):not(#\#):not(#\#) {
  background-color: var(--bg-alt);
}

.x1eieebl:not(#\#):not(#\#):not(#\#) {
  background-color: var(--bg);
}

.xms2ikn:not(#\#):not(#\#):not(#\#) {
  background-color: var(--border);
}

.x1mcb5s1:not(#\#):not(#\#):not(#\#) {
  background-color: var(--gray-900);
}

.xx5krr6:not(#\#):not(#\#):not(#\#) {
  background-color: var(--orange);
}

.xuvt9l:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface);
}

.x15k62pf:not(#\#):not(#\#):not(#\#) {
  background-color: var(--text);
}

.x1tzg524:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(100deg,var(--accent) 0%,var(--accent-alt) 50%,var(--accent) 100%);
}

.xyk003z:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(100deg,var(--text) 0%,var(--accent) 45%,var(--accent-alt) 60%,var(--text) 100%);
}

.xzo4hyx:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(120deg, #4229b8 0%, #5b3fe0 45%, #2f8fe0 100%);
}

.x1cfyg8d:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg, #c0392b, #ff7a6b);
}

.x1ecgh20:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg, #f08a24, #e0a94a);
}

.xzqk1z6:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg,var(--accent),var(--accent-alt),#f08a24);
}

.x1s8by0g:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg,var(--accent),var(--accent-alt),var(--orange));
}

.x1157lku:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg,var(--purple),var(--blue));
}

.xgt18sf:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(circle, #f08a248c, #0000 65%);
}

.xyrarof:not(#\#):not(#\#):not(#\#) {
  background-size: 220%;
}

.xfb1gor:not(#\#):not(#\#):not(#\#) {
  background-size: 240%;
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.x1xjysc3:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 18px 44px color-mix(in srgb,var(--purple) 32%,transparent);
}

.x12xd4zz:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 30px 80px #00000059;
}

.xzznu8s:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent);
}

.xkouvfu:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);
}

.x1hebcfa:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 16px color-mix(in srgb,var(--accent) 35%,transparent);
}

.x3q914n:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent);
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

.x14egsve:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-md);
}

.x9f619:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.xx7qag1:not(#\#):not(#\#):not(#\#) {
  color: #4229b8;
}

.x4upw9w:not(#\#):not(#\#):not(#\#) {
  color: #f08a24;
}

.xfungia:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x1a81wr8:not(#\#):not(#\#):not(#\#) {
  color: #ffffffdb;
}

.xynh91u:not(#\#):not(#\#):not(#\#) {
  color: #ffffffeb;
}

.x19co3pv:not(#\#):not(#\#):not(#\#) {
  color: #0000;
}

.x1qq9wsj:not(#\#):not(#\#):not(#\#) {
  color: var(--accent);
}

.x1sr8853:not(#\#):not(#\#):not(#\#) {
  color: var(--danger);
}

.x1kc3dz3:not(#\#):not(#\#):not(#\#) {
  color: var(--good);
}

.x1w02iom:not(#\#):not(#\#):not(#\#) {
  color: var(--orange);
}

.xraqfvc:not(#\#):not(#\#):not(#\#) {
  color: var(--text-muted);
}

.x1aj07ft:not(#\#):not(#\#):not(#\#) {
  color: var(--text);
}

.xvt6kni:not(#\#):not(#\#):not(#\#) {
  color: var(--warn);
}

.x40hh3e:not(#\#):not(#\#):not(#\#) {
  column-gap: 16px;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.xjp7ctv:not(#\#):not(#\#):not(#\#) {
  display: contents;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.xt0psk2:not(#\#):not(#\#):not(#\#) {
  display: inline;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.x117rol3:not(#\#):not(#\#):not(#\#) {
  fill: currentColor;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x1qt5hsa:not(#\#):not(#\#):not(#\#) {
  font-size: 11.5px;
}

.x1ct8sxb:not(#\#):not(#\#):not(#\#) {
  font-size: 12.5px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x2ouz8m:not(#\#):not(#\#):not(#\#) {
  font-size: 13.5px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xazqsvr:not(#\#):not(#\#):not(#\#) {
  font-size: 14.5px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.xf9d6ro:not(#\#):not(#\#):not(#\#) {
  font-size: 15.5px;
}

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.xosj86m:not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.xew7ush:not(#\#):not(#\#):not(#\#) {
  font-size: 21px;
}

.x1i1m3gp:not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.xneq65o:not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}

.x1ulgg28:not(#\#):not(#\#):not(#\#) {
  font-size: 30px;
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xuv8nkb:not(#\#):not(#\#):not(#\#) {
  font-weight: 800;
}

.x1t9e59h:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1.5fr 1fr 1fr 1.3fr;
}

.x52fmzj:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto;
}

.x37c5m6:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

.x7lthxy:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.xnby9oq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.x1wlfl8j:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, 1fr);
}

.x1sipb5g:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.x1gj6vdr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.x1c60zr3:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
}

.x1e8za4c:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
}

.x1rdfzu:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.xe9tf06:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x7v7x1q:not(#\#):not(#\#):not(#\#) {
  justify-self: center;
}

.x1qab1bc:not(#\#):not(#\#):not(#\#) {
  justify-self: end;
}

.x5sy3j4:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
}

.x18sf2q7:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.02em;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x2ujxvm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .05em;
}

.x1dgsrnt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
}

.xwhmn0f:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .07em;
}

.x1g5djsm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .09em;
}

.x1mwpwyd:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .3px;
}

.xbac8wx:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .5px;
}

.x4gjf66:not(#\#):not(#\#):not(#\#) {
  letter-spacing: inherit;
}

.x1159mfc:not(#\#):not(#\#):not(#\#) {
  line-height: 1.1;
}

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.x1xfvgam:not(#\#):not(#\#):not(#\#) {
  line-height: 1.35;
}

.x37zpob:not(#\#):not(#\#):not(#\#) {
  line-height: 1.4;
}

.xfrs9s4:not(#\#):not(#\#):not(#\#) {
  line-height: 1.45;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1jjo3f5:not(#\#):not(#\#):not(#\#) {
  line-height: 1.55;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.xwq05k6:not(#\#):not(#\#):not(#\#) {
  opacity: .55;
}

.x197sbye:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x1iy03kw:not(#\#):not(#\#):not(#\#) {
  opacity: .9;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xjoaxhr:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--focus-ring);
}

.xaatb59:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x1k57tk5:not(#\#):not(#\#):not(#\#) {
  outline-width: 0;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x1uhb9sk:not(#\#):not(#\#):not(#\#) {
  position: static;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.x5ftkge:not(#\#):not(#\#):not(#\#) {
  text-transform: inherit;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.x1c071of:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.x3oybdh:not(#\#):not(#\#):not(#\#) {
  transform: scale(1);
}

.xbryuvx:not(#\#):not(#\#):not(#\#) {
  transform: translateX(0);
}

.x1n881m8:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-7px) rotate(-45deg);
}

.xioypxh:not(#\#):not(#\#):not(#\#) {
  transform: translateY(7px) rotate(45deg);
}

.x4uogl2:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
}

.x1nf803f:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0;
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.x9dyr19:not(#\#):not(#\#):not(#\#) {
  transition-duration: .18s;
}

.x1rvut6x:not(#\#):not(#\#):not(#\#) {
  transition-duration: .25s;
}

.x13dflua:not(#\#):not(#\#):not(#\#) {
  transition-duration: .2s;
}

.xuo13n2:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, transform;
}

.x15406qy:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color;
}

.x1gbuem2:not(#\#):not(#\#):not(#\#) {
  transition-property: color, background-color;
}

.x2m66ac:not(#\#):not(#\#):not(#\#) {
  transition-property: color, transform;
}

.xl8kol5:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity, transform, visibility;
}

.xcn9b5l:not(#\#):not(#\#):not(#\#) {
  transition-property: transform, box-shadow, border-color, color;
}

.xwcsmn1:not(#\#):not(#\#):not(#\#) {
  transition-property: transform, opacity;
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.xxymvpz:not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}

.xnpuxes:not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x13faqbe:not(#\#):not(#\#):not(#\#) {
  word-break: break-word;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.xfo81ep:not(#\#):not(#\#):not(#\#) {
  z-index: 1000;
}

.x1bkdxzg:not(#\#):not(#\#):not(#\#) {
  z-index: 1001;
}

.x1j8jzv2:not(#\#):not(#\#):not(#\#) {
  z-index: 3000;
}

.x1fina04:not(#\#):not(#\#):not(#\#) {
  z-index: 90;
}

.x1oj4dvc:has(:focus-visible):not(#\#):not(#\#):not(#\#) {
  outline-width: 3px;
}

.x1ug1ck0:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #f1eeff;
}

.xa1mxxn:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 10%,transparent);
}

.x1ry1a2t:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 10%,var(--bg-alt));
}

.x9cnq0a:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 5%,transparent);
}

.xq04kbs:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--accent) 8%,var(--bg-alt));
}

.xcs31yx:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff47;
}

.x49yvub:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--accent);
}

.x6hql2:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--bg-alt);
}

.x1b8yafj:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 8px 22px color-mix(in srgb,var(--accent) 45%,transparent);
}

.x1iih0q2:hover:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x6ns2yr:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--accent);
}

.x1ft2rvj:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--text);
}

.x16fkma6:hover:not(#\#):not(#\#):not(#\#) {
  transform: rotate(18deg);
}

.xcum6zn:hover:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.04);
}

.xldk1x0:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateX(3px);
}

.x1lz31oe:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-2px);
}

.x1oa88o5:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-3px);
}

.xd3so5o:active:not(#\#):not(#\#):not(#\#) {
  transform: scale(.97);
}

@media (width <= 1500px) {
  .xbii5xu.xbii5xu:not(#\#):not(#\#):not(#\#) {
    align-items: stretch;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }

  .x1jf1jvw.x1jf1jvw:not(#\#):not(#\#):not(#\#) {
    animation-play-state: paused;
  }
}

@media (width <= 1500px) {
  .x1hv2kaq.x1hv2kaq:not(#\#):not(#\#):not(#\#) {
    background-color: var(--bg);
  }

  .x10jwvcw.x10jwvcw:not(#\#):not(#\#):not(#\#) {
    box-shadow: none;
  }

  .xwv82uq.xwv82uq:not(#\#):not(#\#):not(#\#) {
    box-shadow: var(--shadow-lg);
  }

  .x19kc1tn.x19kc1tn:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

@media (width <= 1100px) {
  .x1g9v1si.x1g9v1si:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 1500px) {
  .x8jlg83.x8jlg83:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

  .x16dnj6.x16dnj6:not(#\#):not(#\#):not(#\#) {
    font-size: 15px;
  }
}

@media (width <= 640px) {
  .x13abjme.x13abjme:not(#\#):not(#\#):not(#\#) {
    font-size: 22px;
  }

  .x13i2va0.x13i2va0:not(#\#):not(#\#):not(#\#) {
    font-size: 26px;
  }
}

@media (width <= 560px) {
  .xcy7o97.xcy7o97:not(#\#):not(#\#):not(#\#) {
    font-size: 11.5px;
  }
}

@media (width <= 1500px) {
  .x1urwcdg.x1urwcdg:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr auto;
  }
}

@media (width <= 640px) {
  .x4jmfmw.x4jmfmw:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }

  .xou8obv.xou8obv:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 560px) {
  .xjucj32.xjucj32:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
}

@media (width >= 560.01px) and (width <= 1000px) {
  .x1ttsomx.x1ttsomx:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 640.01px) and (width <= 1100px) {
  .x1cftfpd.x1cftfpd:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 1500px) {
  .x10we3km.x10we3km:not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }

  .xtd86wb.xtd86wb:not(#\#):not(#\#):not(#\#) {
    opacity: 0;
  }

  .xt14vh0.xt14vh0:not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }

  .x1s2r71m.x1s2r71m:not(#\#):not(#\#):not(#\#) {
    transform: translateY(-10px);
  }

  .x1vkgxc5.x1vkgxc5:not(#\#):not(#\#):not(#\#) {
    visibility: hidden;
  }
}

.x6fu8a9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--border);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x1qhh985:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xyt9r03:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--accent);
}

.xc8hjz9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 4px;
}

.xio8jvi:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--border);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.xqmqy1e:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -1px;
}

.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2px;
}

.x1gnnpzl:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 30px;
}

.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

.x1en3kgc:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 340px;
}

.x90ne7k:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 34px;
}

.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.xuoj239:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3px;
}

.x5kalc8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
}

.xn3w4p2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
}

.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
}

.x1ycjhwn:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 5px;
}

.xols6we:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6px;
}

.x1hagigm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 7px;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x17q2plo:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--header-h);
}

.x1bun43i:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--topbar-h);
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.x1qpfodn:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 16px;
}

.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}

.x1t8mvi6:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: auto;
}

.xxuvt2c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -85%;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.x15ijgrs:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -85%;
}

.x1hmvnq2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 14px;
}

.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.x1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6px;
}

.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.x12f24lm:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 70vh;
}

.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: none;
}

.x10xiq2s:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1180px;
}

.xptc4dh:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1300px;
}

.x1xf729l:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1360px;
}

.x14lruf5:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 260px;
}

.xyq1l15:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 340px;
}

.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: none;
}

.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}

.x7v6ubd:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 140px;
}

.xu0aao5:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 36px;
}

.x141feeh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 38px;
}

.x1gg8mnh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
}

.x1wxaq2x:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 48px;
}

.xbktkl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 56px;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.x12rczxh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 220px;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.xryxfnj:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: visible;
}

.xwxc41k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 24px;
}

.x14sao34:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: clamp(24px, 3vw, 36px);
}

.x1t046j5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: clamp(28px, 5vh, 64px);
}

.xnm25rq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 16px;
}

.x1k8dnhd:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 18px;
}

.x15imoyu:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12vh;
}

.x1cnzs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 20px;
}

.x1iorvi4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 4px;
}

.xwrezxs:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--auth-top) + clamp(24px,4vh,56px));
}

.x7cze78:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(40px, 5vw, 60px);
}

.xymtec6:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -80px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.xwukr4l:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: auto;
}

.x1bs854i:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -140px;
}

.x1rkhmcy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -80px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}

.x80663w:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: auto;
}

.x1jlv4l3:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--topbar-h);
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.xq3g6zq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 170%;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.x1849jeq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 30px;
}

.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.xj6ak53:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 340px;
}

.x1691je0:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 34px;
}

.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.xz84dc7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40%;
}

.x10h3iyq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 42px;
}

.x187nhsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
}

.x1useyqa:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
}

.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 4px;
}

.x1ftt334:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 5px;
}

.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 6px;
}

.xci0xqf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 7px;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.xmb8082:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(640px, 94vw);
}

.xvyb4q0:focus:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 12px;
}

@media (width <= 1500px) {
  .xfk3lr4.xfk3lr4:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-width: 1px;
  }
}

@media (width <= 640px) {
  .x18z5de1.x18z5de1:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100vh;
  }
}

@media (width <= 1500px) {
  .x3slhnc.x3slhnc:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }

  .x103x9n5.x103x9n5:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: calc(100dvh - var(--topbar-h) - var(--header-h));
  }
}

@media (width <= 640px) {
  .xbsfwpy.xbsfwpy:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 100vh;
  }
}

@media (width <= 1500px) {
  .xf1zey.xf1zey:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 220px;
  }
}

@media (width <= 1100px) {
  .xa1v29u.xa1v29u:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }
}

@media (width <= 1500px) {
  .x11vwmcw.x11vwmcw:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: auto;
  }
}

@media (width <= 560px) {
  .xb09lqq.xb09lqq:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 28px;
  }
}

@media (width <= 640px) {
  .x1vy0343.x1vy0343:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }
}

@media (width <= 560px) {
  .x1e8365w.x1e8365w:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--auth-top) + 20px);
  }
}

@media (width <= 1500px) {
  .x1epuwqo.x1epuwqo:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }

  .x10556nz.x10556nz:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 100%;
  }

  .x1wjdr35.x1wjdr35:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (width <= 640px) {
  .x1dbdljh.x1dbdljh:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}
