:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--page:#f7f7f7;--panel:#fafafa;--fill:#f4f4f5;--side:var(--fill);--soft:#ebebed;--line:#e4e4e7;--rule:var(--line);--off:#a1a1aa;--ink:#161816;--ink-quiet:#3f3f46;--ink-2:#52525b;--ink-3:#757677;--mute:var(--ink-3);--accent:#0082de;--accent-hover:#0073c4;--accent-soft:#eaf4fd;--good:#16a34a;--client:#27272a;--live-bg:#dcfce7;--live:#166534;--err-bg:#fee2e2;--err:#b91c1c;--warn-bg:#fef3c7;--warn:#92400e;--brand:linear-gradient(135deg, #1f6fe0 0%, #c375ec 60%, #ff9ad8 100%);--r-tag:6px;--r-control:10px;--r-card:16px;--r-window:20px;--r-big:28px;--r-pill:999px;--ring:0 0 0 1px #0000000d;--sh-1:0 1px 2px #00000014, 0 0 0 1px #00000008;--sh-2:0 0 0 1px #0000000d, 0 12px 32px -12px #0003;--sh-3:0 24px 64px -16px #00000047;--sh-glow:0 1px 1px #0000000d, 0 24px 60px -30px #00468c66;--shadow-float:var(--sh-2);--shadow-tab:var(--sh-1);--font:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"DM Sans", "Geist", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--top:52px;--lh-tight:1.02;--lh-title:1.15;--lh-text:1.4;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t:.2s;--t-slow:.32s;interpolate-size:allow-keywords}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:14px/20px var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:500}.t-page{font-family:var(--display);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:36px}.t-tab{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:28px}.t-card{font-family:var(--font);letter-spacing:0;font-size:16px;font-weight:600;line-height:22px}.t-num{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:36px}@media (width<=900px){.t-page{font-size:26px;line-height:32px}.t-tab{font-size:20px;line-height:26px}.t-num{font-size:26px;line-height:32px}}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-tag)}html{scroll-behavior:smooth}@keyframes view-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;translate:0 -4px;scale:.98}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;translate:0 16px}}.view-in{animation:view-in var(--t-slow) var(--ease)}.pop-in{animation:pop-in var(--t) var(--ease);transform-origin:top}.fade-in{animation:fade-in var(--t) var(--ease)}.stagger>*{animation:rise-in var(--t-slow) var(--ease) backwards}.stagger>:nth-child(2){animation-delay:35ms}.stagger>:nth-child(3){animation-delay:70ms}.stagger>:nth-child(4){animation-delay:.105s}.stagger>:nth-child(5){animation-delay:.14s}.stagger>:nth-child(6){animation-delay:.175s}.stagger>:nth-child(7){animation-delay:.21s}.stagger>:nth-child(8){animation-delay:.245s}.stagger>:nth-child(9){animation-delay:.28s}.stagger>:nth-child(n+10){animation-delay:.315s}@keyframes pop-out{to{opacity:0;scale:.97}}@keyframes fade-out{to{opacity:0}}.is-out{animation:pop-out var(--t) var(--ease) forwards!important;pointer-events:none!important}.acc-q{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;font-weight:500;display:flex}.acc-q i{width:24px;height:24px;transition:rotate var(--t-slow) var(--ease);border-radius:50%;flex:none;position:relative}.acc-q i:before,.acc-q i:after{content:"";border-radius:var(--r-tag);background:var(--ink);width:11px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.acc-q i:after{rotate:90deg}.acc.open .acc-q i{rotate:45deg}.acc-a{transition:grid-template-rows var(--t-slow) var(--ease);grid-template-rows:0fr;display:grid}.acc.open .acc-a{grid-template-rows:1fr}.acc-in{opacity:0;min-height:0;transition:opacity var(--t-slow) var(--ease), translate var(--t-slow) var(--ease);overflow:hidden;translate:0 -4px}.acc.open .acc-in{opacity:1;translate:0}.clp{transition:grid-template-rows var(--t-slow) var(--ease);grid-template-rows:0fr;display:grid}.clp.open{grid-template-rows:1fr}.clp-in{opacity:0;min-height:0;transition:opacity var(--t-slow) var(--ease);overflow:hidden}.clp.open .clp-in{opacity:1}@media (pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}.sk{border-radius:var(--r-control);background:linear-gradient(90deg, var(--fill) 0%, var(--soft) 50%, var(--fill) 100%) 0 0 / 200% 100%;animation:1.3s ease-in-out infinite sk;display:block}.sk.line{border-radius:var(--r-pill);height:12px}.sk.round{border-radius:50%}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-card{pointer-events:none}.sk-input{animation:1.3s ease-in-out infinite sk;background:linear-gradient(90deg, var(--fill) 0%, var(--soft) 50%, var(--fill) 100%) 0 0 / 200% 100%!important;color:#0000!important}.sk-input::placeholder{color:#0000}.sk-btn{animation:1.3s ease-in-out infinite sk;background:linear-gradient(90deg, var(--fill) 0%, var(--soft) 50%, var(--fill) 100%) 0 0 / 200% 100%!important;color:#0000!important;opacity:1!important;border-color:#0000!important}.sk-btn>*{visibility:hidden}.sk-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sk-rows{gap:2px;display:grid}.sk-rows-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.sk-rows-item:last-child{border-bottom:0}.sk-col{flex:1;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.i{flex:none;width:18px;height:18px}.i16{flex:none;width:16px;height:16px}.b{--bh:36px;height:var(--bh);border-radius:var(--r-pill);white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,opacity .12s,border-color .12s;display:inline-flex}.b-sm{--bh:30px;padding:0 12px;font-size:13px}.b-lg{--bh:48px;letter-spacing:-.01em;gap:10px;padding:0 24px;font-size:15px}.b-icon{width:var(--bh);padding:0}.b-primary{background:var(--ink);color:#fff}.b-primary:hover:not(:disabled){opacity:.88}.b-line{background:var(--bg);border-color:var(--line);color:var(--ink)}.b-line:hover:not(:disabled){background:var(--fill)}.b-quiet{color:var(--ink-quiet)}.b-quiet:hover:not(:disabled){background:var(--fill)}.b-tg{background:var(--accent);color:#fff}.b-tg:hover:not(:disabled){background:var(--accent-hover)}.b-danger{background:var(--err);color:#fff}.b-danger:hover:not(:disabled){opacity:.88}.b-danger-soft{background:var(--err-bg);color:var(--err)}.b-danger-soft:hover:not(:disabled){background:#fdd5d5}.b-brand{color:#fff;background:radial-gradient(60% 120% at 50% 85%,#ff9ad8f2 0%,#c375ecb3 40%,#7a5cf000 75%),radial-gradient(120% 160%,#4a93f7 0%,#1f6fe0 60%,#1f7bea 85%,#5ab0ff 100%)}.b-brand:hover:not(:disabled){filter:brightness(1.06)}.b:disabled{background:var(--fill);color:var(--off);cursor:default;border-color:#0000}.b-quiet:disabled{background:0 0}.tabs{border-radius:var(--r-pill);background:var(--side);align-items:center;gap:2px;padding:3px;display:inline-flex}.tabs button{border-radius:var(--r-pill);height:30px;color:var(--mute);transition:color var(--t) var(--ease), background var(--t) var(--ease), box-shadow var(--t) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014, var(--ring)}.orb{flex:none;display:block;overflow:visible}.mark{--orb:28px;width:var(--orb);height:var(--orb);flex:none;display:inline-block;position:relative}.mark-cloud{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--orb) * .12) #50aaff99);position:absolute;inset:0;overflow:visible}.mark-eye{transform-origin:50%;width:21%;height:13%;animation:5.2s infinite blink;display:block;position:absolute;top:33%}.mark-eye svg{width:100%;height:100%;display:block;overflow:visible}.mark-eye:first-of-type{left:27%}.mark-eye:last-of-type{right:27%}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.15)}}.mark.live .mark-eye{animation:5.2s infinite blink,2.4s ease-in-out infinite look}@keyframes look{0%,to{translate:0}30%{translate:calc(var(--orb) * -.07) 0}65%{translate:calc(var(--orb) * .07) calc(var(--orb) * -.02)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tag{border-radius:var(--r-tag);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.t-live{background:var(--live-bg);color:var(--live)}.t-draft{background:var(--fill);color:var(--ink-2)}.t-err{background:var(--err-bg);color:var(--err)}.t-ex{background:var(--warn-bg);color:var(--warn)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.spin{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.spin.sm{width:10px;height:10px}.spin.big{border-width:2.5px;width:20px;height:20px}@keyframes spin{to{transform:rotate(360deg)}}@property --rim{syntax:"<angle>";inherits:false;initial-value:0deg}.live-rim{position:relative}.live-rim:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rim), transparent 0 45%, #ff7a45 62%, #ff3d8b 76%, #7c5cff 90%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ff3d8b8c);padding:1.5px;animation:2.4s linear infinite rim;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rim{to{--rim:360deg}}.logo{color:var(--ink);flex:none;display:block}.lang-switch button{height:26px;padding:0 10px;font-size:12px;font-weight:600}
