@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:focus{outline:none}:root{--brm:1;--color-primary:#4f5aff;--color-primary-hover:#5e69ff;--color-primary-vivid:#8a6bff;--color-primary-muted:#4f5aff80;--color-primary-subtle:#4f5aff33;--color-primary-ring:#4f5aff99;--color-primary-border:#4f5aff66;--shadow-primary-glow:0 4px 12px #4f5aff4d;--color-success:#38c778;--color-warning:#ffc438;--color-pioneer:#ffc400;--color-success-subtle:#38c77826;--color-warning-subtle:#ffc43826;--color-label-blue:#4d8aff;--color-label-orange:#e0a830;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--font-display:"Space Grotesk Variable", sans-serif;--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-primary-ring);--focus-outline-offset:2px;--focus-outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}@supports (corner-shape:squircle){:root{--brm:2}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#1c1d26;--bg-surface:#121318;--bg-elevated:#24252b;--bg-overlay:#1d1e24;--bg-panel:#13141b;--bg-translucent:oklch(16% .012 265/.7);--bg-segmented:oklch(18.2% .012 265);--bg-selected:oklch(24.5% .012 265);--text-primary:#ffffffe6;--text-default:#fffc;--text-secondary:#fff9;--text-tertiary:#fff6;--text-quaternary:#ffffff4d;--text-muted:#9095a4;--text-subtle:oklch(65% .014 265);--border-subtle:#ffffff1a;--border-subtle-hover:#ffffff26;--border-default:#fff3;--border-strong:#ffffff4d;--border-solid:#2a2b30;--border-hairline:#ffffff0f;--bg-hover:#ffffff0d;--bg-hover-subtle:#ffffff05;--bg-active:#ffffff1a;--ghost-color:#9095a4;--ghost-color-hover:#c5c9d4;--ghost-bg-hover:#ffffff06;--bg-scroll-thumb:#35363a;--bg-scroll-track:transparent;--border-chrome:#212227;--bg-input:#1a1b25;--bg-input-on-menu:#22232e;--bg-input-border-on-menu:#2e2f3a;--bg-input-border:#272834;--bg-menu:#181924;--bg-dialog:#13141e;--bg-dialog-header:#232839;--bg-hover-strong:#20212e;--bg-selected-strong:#1c1d2a;--bg-elevated-alt:oklch(21% .012 265);--text-on-primary:#fff;--text-on-status:oklch(97% .003 265);--shadow-overlay:0 8px 24px #0006;--shadow-dialog:0 24px 60px #0000008c;--shadow-picker:0 12px 32px #0006, 0 0 0 1px #0003;--shadow-ring-subtle:0 0 0 1px #00000026;--dialog-backdrop:#00000080;--bg-scrim:#0006;--bg-pioneer-soft:#ffc40014;--bg-pioneer-soft-hover:#ffc40024;--border-pioneer-soft:#ffc40038;--bg-danger-soft:#e53e3e24;--text-danger:#f87171;--border-danger-soft:#e53e3e2e;--border-danger:#e53e3e4d;--bg-success-soft:#38c7781a;--border-success-soft:#38c77840;--border-success:#38c7784d;--text-success:#38c778;--bg-warning-soft:#ffc4381a;--text-warning:#e0bc78;--border-warning:#ffc4384d;--bg-glass-card:#0f1220;--border-glass:#1c2030;--gradient-upgrade-primary-from:#4f5bff0f;--gradient-upgrade-primary-to:#4f5bff03;--gradient-upgrade-secondary:#6e56cf0f;--border-upgrade-primary:#4f5bff52;--gradient-upgrade-warn-from:#ff994d24;--gradient-upgrade-warn-to:#ff994d05;--text-upgrade-warn-strong:#ffb47a;--text-upgrade-warn-soft:#ffd0a8;--bg-upgrade-warn-soft:#ff994d14;--border-upgrade-warn:#ff994d47;--bg-checker:#0003;--shadow-sm:0 4px 12px #0000004d;--bg-glass-menu:#131622cc;--text-primary-soft:#c8cdff;--gradient-upgrade-primary-hover-from:#4f5bff2e;--gradient-upgrade-primary-hover-to:#6e56cf14;--shadow-menu:0 16px 40px #00000073, 0 2px 6px #0000004d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:oklch(98.5% .003 265);--bg-surface:oklch(96.5% .004 265);--bg-elevated:oklch(100% 0 0);--bg-overlay:oklch(99% .003 265);--bg-panel:oklch(97.5% .003 265);--bg-translucent:oklch(98.5% .003 265/.72);--bg-segmented:oklch(94% .005 265);--bg-selected:oklch(90% .008 265);--text-primary:oklch(18% .014 265);--text-default:oklch(28% .012 265);--text-secondary:oklch(42% .012 265);--text-tertiary:oklch(55% .012 265);--text-quaternary:oklch(68% .01 265);--text-muted:oklch(50% .014 265);--text-subtle:oklch(54% .012 265);--border-subtle:oklch(0% 0 0/.08);--border-subtle-hover:oklch(0% 0 0/.12);--border-default:oklch(0% 0 0/.15);--border-strong:oklch(0% 0 0/.22);--border-solid:oklch(90% .005 265);--border-hairline:oklch(0% 0 0/.05);--bg-hover:oklch(0% 0 0/.04);--bg-hover-subtle:oklch(0% 0 0/.02);--bg-active:oklch(0% 0 0/.08);--ghost-color:oklch(45% .014 265);--ghost-color-hover:oklch(25% .014 265);--ghost-bg-hover:oklch(0% 0 0/.04);--bg-scroll-thumb:oklch(0% 0 0/.18);--bg-scroll-track:transparent;--border-chrome:oklch(90% .005 265);--bg-input:oklch(98.5% .003 265);--bg-input-on-menu:oklch(95.5% .004 265);--bg-input-border-on-menu:oklch(85.5% .006 265);--bg-input-border:oklch(88% .005 265);--bg-menu:oklch(100% 0 0);--bg-dialog:oklch(98% .003 265);--bg-dialog-header:oklch(96% .004 265);--bg-hover-strong:oklch(93% .006 265);--bg-selected-strong:oklch(92% .012 265);--bg-elevated-alt:oklch(97% .004 265);--text-on-primary:#fff;--text-on-status:oklch(18% .014 265);--shadow-overlay:0 8px 24px #0f14281a;--shadow-dialog:0 24px 60px #0f14282e;--shadow-picker:0 12px 32px #0f14281f, 0 0 0 1px #0f142814;--shadow-ring-subtle:0 0 0 1px #0f14281f;--dialog-backdrop:#0f142859;--bg-scrim:#0f142859;--bg-pioneer-soft:#ffc40029;--bg-pioneer-soft-hover:#ffc4003d;--border-pioneer-soft:#ffc4006b;--bg-danger-soft:#e53e3e1a;--text-danger:#c92a2a;--border-danger-soft:#e53e3e24;--border-danger:#e53e3e40;--bg-success-soft:#38c77824;--border-success-soft:#38c77838;--border-success:#38c77840;--text-success:#1f9d55;--bg-warning-soft:#ffc43833;--text-warning:#9a6b00;--border-warning:#ffc4384d;--bg-glass-card:oklch(98% .003 265);--border-glass:oklch(90% .005 265);--gradient-upgrade-primary-from:#4f5bff14;--gradient-upgrade-primary-to:#4f5bff05;--gradient-upgrade-secondary:#6e56cf0a;--border-upgrade-primary:#4f5bff38;--gradient-upgrade-warn-from:#ff994d1f;--gradient-upgrade-warn-to:#ff994d03;--text-upgrade-warn-strong:#c05a00;--text-upgrade-warn-soft:#9a4a00;--bg-upgrade-warn-soft:#ff994d1a;--border-upgrade-warn:#ff994d38;--bg-checker:#0000001f;--shadow-sm:0 4px 12px #0f14281a;--bg-glass-menu:#f1f3f6eb;--text-primary-soft:oklch(35% .08 265);--gradient-upgrade-primary-hover-from:#4f5bff1f;--gradient-upgrade-primary-hover-to:#6e56cf0a;--shadow-menu:0 16px 40px #0f14281f, 0 2px 6px #0f142814}body{color:var(--text-default);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never;margin:0;font-family:Inter Variable,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--bg-scroll-thumb) var(--bg-scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--bg-scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--bg-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-corner{background-color:#0000}fieldset{border:none;margin:0;padding:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}.focus-ring:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-scope=scroll-area][data-part=viewport]{scrollbar-width:none}[data-scope=scroll-area][data-part=viewport]::-webkit-scrollbar{display:none}.scroll-area{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.scroll-area__viewport{flex:1;height:100%;min-height:0}.scroll-area__content{min-width:100%!important}.scroll-area__scrollbar{opacity:0}.scroll-area__scrollbar[data-orientation=vertical]{width:8px;padding:2px 0}.scroll-area__scrollbar[data-orientation=horizontal]{height:8px;padding:0 2px}.scroll-area__scrollbar[data-hover],.scroll-area__scrollbar[data-scrolling]{opacity:1}.scroll-area__thumb[data-orientation=vertical]{background-color:var(--bg-scroll-thumb);border-radius:2px;width:4px;margin-left:2px}.scroll-area__thumb[data-orientation=horizontal]{background-color:var(--bg-scroll-thumb);border-radius:2px;height:4px;margin-top:2px}:has(.scroll-area__scrollbar[data-dragging]) iframe{pointer-events:none}.canvas .scroll-area{height:100%}.canvas .scroll-area__viewport{padding-bottom:8px}.canvas .scroll-area__content{height:100%}.canvas .scroll-area__scrollbar{opacity:1}.canvas .scroll-area__scrollbar[data-orientation=horizontal]{padding:0}.container{width:1200px;max-width:100%;margin:0 auto}.icon{flex-shrink:0}.icon--stroke-015>*{stroke-width:.15px}.icon--stroke-1>*{stroke-width:1px}.icon--10{width:10px;height:10px}.icon--11{width:11px;height:11px}.icon--12{width:12px;height:12px}.icon--13{width:13px;height:13px}.icon--14{width:14px;height:14px}.icon--15{width:15px;height:15px}.icon--16{width:16px;height:16px}.icon--18{width:18px;height:18px}.icon--20{width:20px;height:20px}.icon--22{width:22px;height:22px}.icon--24{width:24px;height:24px}.icon--32{width:32px;height:32px}.icon--64{width:64px;height:64px}.icon--96{width:96px;height:96px}.icon--128{width:128px;height:128px}.separator--vertical{background-color:var(--border-hairline);flex-shrink:0;width:1px;height:16px}.separator--horizontal{background-color:var(--border-hairline);flex-shrink:0;width:100%;height:.5px}::-moz-focus-inner{border:0}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.button{color:var(--text-default);background-color:var(--bg-hover);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.button--ghost{background-color:#0000}.button--ghost:hover{background-color:var(--bg-hover)}.button--outline{box-shadow:inset 0 0 0 1px var(--border-subtle), inset 0 1px 0 #ffffff0a, 0 1px 2px #0003;background:linear-gradient(#ffffff08,#0000);transition:background .12s,box-shadow .12s,transform 60ms}.button--outline:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:linear-gradient(#ffffff0a,#ffffff01);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff0d,0 1px 3px #00000038}.button--outline:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:inset 0 0 0 1px var(--border-subtle), inset 0 1px 0 #ffffff05, 0 1px 1px #00000024;background:linear-gradient(#ffffff05,#0000);transform:translateY(.3px)}.button--primary{--primary-shadow:inset 0 0 0 1px #7b86ff66, inset 0 1px 0 #ffffff14, 0 4px 11px #4f5bff3b;--primary-shadow-hover:inset 0 0 0 1px #8a94ff7a, inset 0 1px 0 #ffffff1a, 0 5px 13px #4f5bff40;--primary-shadow-active:inset 0 0 0 1px #7b86ff66, inset 0 1px 0 #ffffff0d, 0 2px 7px #4f5bff33;color:var(--text-on-primary);box-shadow:var(--primary-shadow);background:linear-gradient(#5560ff,#4a55f5);transition:background .12s,box-shadow .12s,transform 60ms}.button--primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:var(--primary-shadow-hover);background:linear-gradient(#5b65ff,#505bf9)}.button--primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:var(--primary-shadow-active);background:linear-gradient(#515cfa,#4651ee);transform:translateY(.3px)}.button--primary:disabled,.button--primary[aria-disabled=true]{opacity:.7}.button--xs.button--primary,.button--sm.button--primary{--primary-shadow:inset 0 0 0 1px #7b86ff66, inset 0 1px 0 #ffffff0f, 0 3px 8px #4f5bff33;--primary-shadow-hover:inset 0 0 0 1px #8a94ff7a, inset 0 1px 0 #ffffff14, 0 4px 10px #4f5bff38;--primary-shadow-active:inset 0 0 0 1px #7b86ff66, inset 0 1px 0 #ffffff0a, 0 2px 5px #4f5bff29}.button--lg.button--primary{--primary-shadow:inset 0 0 0 1px #7b86ff66, inset 0 1px 0 #ffffff14, 0 6px 16px #4f5bff42;--primary-shadow-hover:inset 0 0 0 1px #8a94ff7a, inset 0 1px 0 #ffffff1a, 0 7px 18px #4f5bff47;--primary-shadow-active:inset 0 0 0 1px #7b86ff66, inset 0 1px 0 #ffffff0d, 0 3px 10px #4f5bff38}.button--selected{color:var(--text-primary);background-color:var(--color-primary-muted)}.button--selected:hover{background-color:var(--color-primary-muted)}.button--danger{color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger), inset 0 1px 0 #ffa0a00f, 0 1px 2px #e53e3e1f;background:linear-gradient(#e53e3e12,#e53e3e03);transition:background .12s,box-shadow .12s,transform 60ms}.button--danger:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--border-danger), inset 0 1px 0 #ffa0a014, 0 2px 4px #e53e3e29;background:linear-gradient(#e53e3e1f,#e53e3e08)}.button--danger:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:inset 0 0 0 1px var(--border-danger), inset 0 1px 0 #ffa0a008, 0 1px 1px #e53e3e1a;background:linear-gradient(#e53e3e0f,#0000);transform:translateY(.3px)}.button--danger:disabled,.button--danger[aria-disabled=true]{opacity:.6}.button--danger.button--icon{box-shadow:none;background:0 0}.button--danger.button--icon:hover{background:var(--bg-danger-soft);box-shadow:none}.button--warning{color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 1px 0 #ffdc960f, 0 1px 2px #ffc4381f;background:linear-gradient(#ffc43812,#ffc43803);transition:background .12s,box-shadow .12s,transform 60ms}.button--warning:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--text-warning);box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 1px 0 #ffdc9614, 0 2px 4px #ffc43829;background:linear-gradient(#ffc4381f,#ffc43808)}.button--warning:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 1px 0 #ffdc9608, 0 1px 1px #ffc4381a;background:linear-gradient(#ffc4380f,#0000);transform:translateY(.3px)}.button--warning:disabled,.button--warning[aria-disabled=true]{opacity:.6}.button--warning.button--icon{box-shadow:none;background:0 0}.button--warning.button--icon:hover{background:var(--bg-warning-soft);box-shadow:none}.button--xs{border-radius:var(--radius-md);gap:5px;height:30px;padding:0 12px;font-size:12px}.button--sm{border-radius:var(--radius-md);gap:6px;height:32px;padding:0 14px;font-size:13px}.button--lg{border-radius:6px;gap:12px;padding:12px 14px;font-size:14px;font-weight:350}.button--icon{border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px;padding:0}.button:disabled,.button[aria-disabled=true]{opacity:.8;cursor:default}.button--gated:disabled{opacity:.6;pointer-events:none}.button--gated-trigger{cursor:not-allowed;display:inline-flex}.button[aria-busy=true]{cursor:progress;pointer-events:none}.button--center{justify-content:center}.button--self-start{align-self:flex-start}.tag-pro{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0 4px;padding:2px 3px;font-size:9px;font-weight:700;position:relative;top:-1px}.popover__content{background-color:var(--bg-menu);border:1px solid var(--bg-dialog-header);width:min(240px,100vw - 20px);box-shadow:var(--shadow-dialog);border-radius:18px;flex-direction:column;gap:8px;padding:14px;font-size:12px}.popover__content[data-state=open]{display:flex}.popover__email{color:var(--text-secondary);border-bottom:.5px solid var(--border-subtle);margin-bottom:2px;padding-bottom:10px;font-size:12px}.popover__title{font-size:13px;font-weight:600}.popover__description{color:var(--text-muted);font-size:12px;line-height:1.4}.popover__content .form__input,.popover__content .form__checkbox__box{background-color:var(--bg-input-on-menu);box-shadow:inset 0 0 0 1px var(--bg-input-border-on-menu)}.popover__content .form__input:focus-within{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.popover__content .form__checkbox__box:has(input:checked){box-shadow:inset 0 0 0 1px var(--color-primary-border)}.popover__content .form__checkbox__box:has(input:checked){box-shadow:none}.popover__section-title{color:var(--text-secondary);font-size:12.5px;font-weight:600}.menu__trigger{border-radius:var(--radius-sm);align-items:center;display:flex}.menu__trigger:hover{background-color:var(--bg-hover)}.menu__trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.menu__trigger[data-state=open]{box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.menu__trigger--dots{width:18px;height:20px;color:var(--ghost-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;transition:color .12s}.menu__trigger.menu__trigger--dots:hover,.menu__trigger.menu__trigger--dots[data-state=open]{color:var(--ghost-color-hover);background-color:#0000}.menu__trigger.menu__trigger--dots[data-state=open]{box-shadow:none}.menu__list{background-color:var(--bg-menu);border-radius:var(--radius-lg);min-width:150px;box-shadow:var(--shadow-picker), inset 0 0 0 1px var(--border-solid);padding:5px}.menu__scroll{padding:0}.menu__scroll .scroll-area__viewport{max-height:200px}.menu__scroll .scroll-area__content{padding:4px}.menu__list--form,.menu__fonts{border-radius:var(--radius-md)}.menu__list--form .menu__item,.menu__fonts .menu__item{border-radius:6px}.menu__fonts .menu__item{align-items:center;height:28px;padding-block:0;display:flex}.menu__fonts .menu__item--custom-font{padding-inline:8px}.menu__email{color:var(--text-secondary);border-bottom:.5px solid var(--border-subtle);margin-bottom:4px;padding:4px 8px 8px;font-size:12px}.menu__item{border-radius:var(--radius-md);color:var(--ghost-color);cursor:pointer;padding:6px 8px;font-size:12px}.menu__item[data-highlighted]{background-color:var(--bg-hover-strong);color:var(--text-on-status)}.menu__item[data-disabled]{opacity:.5;cursor:default}.menu__item a{color:inherit;text-decoration:none;display:flex}.menu__group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);pointer-events:none;padding:8px 8px 4px;font-size:10px;font-weight:600}.menu__group-label:not(:first-child){margin-block-start:4px}.menu__list--user{background-color:var(--bg-menu);border:1px solid var(--bg-dialog-header);width:min(240px,100vw - 20px);box-shadow:var(--shadow-dialog);border-radius:18px;padding:6px;font-size:12px}.menu__list--user .menu__user{align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.menu__list--user .menu__user-avatar{background-color:var(--color-primary);width:38px;height:38px;color:var(--text-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff1f}.menu__list--user .menu__user-info{flex:1;min-width:0;padding-top:1px}.menu__list--user .menu__user-name{letter-spacing:-.012em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.menu__list--user .menu__user-email{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.menu__list--user .menu__divider{background-color:color-mix(in srgb, var(--border-hairline) 50%, transparent);height:1px;margin:4px 0;list-style:none}.menu__list--user .menu__item{margin-block:0}.menu__list--user .menu__item--icon{color:var(--ghost-color);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.menu__list--user .menu__item--icon .icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.menu__list--user .menu__item--icon[data-highlighted]{background-color:var(--bg-hover-strong);color:var(--text-on-status)}.menu__list--user .menu__item--icon[data-highlighted] .icon{color:var(--text-on-status)}.menu__list--user .menu__item--danger,.menu__list--user .menu__item--danger[data-highlighted]{color:var(--text-danger)}:is(.menu__list--user .menu__item--danger,.menu__list--user .menu__item--danger[data-highlighted]) .icon,:is(.menu__list--user .menu__item--danger,.menu__list--user .menu__item--danger[data-highlighted])[data-highlighted] .icon{color:var(--text-danger)}.menu__list--user .menu__kbd{color:var(--text-muted);background-color:var(--bg-hover-strong);border-radius:3px;margin-left:auto;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}.segmented{border:1px solid var(--bg-input-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segmented--default{background-color:#0000}.segmented--block{width:100%;height:29px;display:flex}.segmented__tooltip-trigger{display:inline-flex}.segmented--block .segmented__tooltip-trigger{flex:1}.segmented__option{min-height:23px;color:var(--ghost-color);border-radius:6px;padding:6px 8px;transition:color .12s,background-color .12s}.segmented__option:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.segmented__option:hover{background-color:var(--bg-hover-subtle)}.segmented__option:active:not(:disabled,[aria-busy=true]){transform:none}.segmented__option.button--selected,.segmented__option.button--selected:hover{color:var(--ghost-color-hover);background-color:var(--bg-selected-strong)}.segmented__option:disabled,.segmented__option:disabled:hover{opacity:.5;cursor:default;background-color:#0000}.segmented--block .segmented__option{flex:1;justify-content:center;width:100%}.segmented--sm .segmented__option{padding:5px 6px;font-size:11px;line-height:1}.segmented--cards{background-color:#0000;border:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:0;display:grid}.segmented--cards .segmented__tooltip-trigger{width:100%;height:100%;display:block}.segmented--cards .segmented__option{width:100%;height:100%;min-height:0;color:var(--text-primary);text-align:left;border:1px solid var(--bg-input-border);border-radius:var(--radius-md);background-color:var(--bg-hover-subtle);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:10px;font-size:13px;transition:color .12s,background-color .12s,border-color .12s;position:relative}.segmented--cards .segmented__option:hover{background-color:color-mix(in srgb, var(--ghost-bg-hover), var(--bg-hover))}.segmented--cards .segmented__option.button--selected,.segmented--cards .segmented__option.button--selected:hover{color:var(--text-primary);border-color:var(--color-primary-border);background-color:var(--bg-hover-subtle)}.segmented--cards .segmented__option:disabled,.segmented--cards .segmented__option:disabled:hover{opacity:.5;cursor:default;background-color:#0000}.segmented--cards .segmented__option--locked,.segmented--cards .segmented__option--locked:hover{cursor:pointer;border-color:var(--border-hairline);background-color:#0000}.segmented--cards .segmented__option--locked .segmented__option__title,.segmented--cards .segmented__option--locked .segmented__option__description{opacity:.6}.segmented__option__indicator{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:8px;right:8px}.segmented__option__indicator--check{background-color:var(--color-primary);color:var(--text-on-primary)}.segmented__option__indicator--lock{color:var(--text-tertiary);border:.5px solid var(--border-default);opacity:.7;background-color:#0000}.segmented__option__upgrade{color:#7a85ff;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;transition:color .12s;display:inline-flex}.segmented__option--locked:hover .segmented__option__upgrade{color:#9aa6ff}.segmented__option__title{align-items:center;gap:6px;font-weight:500;display:inline-flex}.segmented--cards .segmented__option__title{padding-right:24px;font-weight:600}.segmented--cards .segmented__option:has(.segmented__option__image) .segmented__option__title{padding-right:0}.segmented__option__title__icon{color:var(--text-secondary);display:inline-flex}.segmented__option__title .tag-pro{margin:0;top:0}.segmented--cards .segmented__option--locked .segmented__option__title__icon{color:var(--text-tertiary)}.segmented__option__description{color:var(--text-subtle);font-size:12px;line-height:1.45}.segmented--cards .segmented__option__description{margin-top:4px}.segmented__option__image{aspect-ratio:4/3;background-color:var(--bg-scrim);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);align-self:stretch;width:100%;margin-bottom:10px;display:flex;overflow:hidden}.tree{padding:6px;font-size:12px}.tree__branch{border-radius:6px}.tree__branch--dragging{box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.tree__item{--padding-depth:16px;--padding-inline:7px;height:27px;padding:0 var(--padding-inline);color:var(--ghost-color);-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding-inline-start:calc((var(--depth) - 1) * var(--padding-depth) + var(--padding-inline));display:flex;position:relative}.tree__item:hover:where(:not(.tree__item--input)),.tree__item.tree__item--hovered{color:var(--ghost-color-hover);background-color:var(--bg-menu)}.tree__item[data-selected]{color:var(--text-primary);background-color:var(--bg-selected-strong)}.tree__item[data-selected]+.tree__branch__content[data-state=open] .tree__item:not([data-selected]){background-color:var(--bg-selected-strong)}.tree__item[data-focus]:focus{border-color:var(--color-primary-ring)}.tree__item--join-next{border-bottom-right-radius:0;border-bottom-left-radius:0}.tree__item--join-prev{border-top-left-radius:0;border-top-right-radius:0}.panel--elements .tree__item--file{padding-inline-start:calc(var(--depth) * var(--padding-depth) + var(--padding-inline))}:is(.tree__item--folder,.tree__item--file) *{pointer-events:none}.tree__item--cutting *{opacity:.75}.tree__item--dragging-center{box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.tree__item--dragging-top:before,.tree__item--dragging-bottom:before{content:"";left:calc((var(--depth) - 1) * var(--padding-depth) + var(--padding-inline));width:calc(100% - (var(--depth) - 1) * var(--padding-depth) - 2 * var(--padding-inline));background-color:var(--color-primary-ring);pointer-events:none;height:1px;position:absolute}.tree__item--dragging-top:before{top:-1px}.tree__item--dragging-bottom:before{bottom:-2px}.tree__item:hover .page__tree__button,.tree__item:hover .component__tree__button{visibility:visible}.panel--context-item .tree__item--focused{border-color:var(--color-primary-ring)}.panel--context-item .tree__item--focused .page__tree__button,.panel--context-item .tree__item--focused .component__tree__button{visibility:visible}.panel--dragging .tree__item[data-focus]{border-color:#0000}.tree__item__arrow{display:inline-flex}.tree__item__arrow[data-state=closed]{transform:rotate(-90deg)}.tree__item__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree__item--input{cursor:auto;padding-inline-end:0;background-color:#0000!important}.tree__item__form{flex:1;position:relative}.tree__item__input.form__input{border-radius:var(--radius-sm);border:1px solid #0000;width:100%;min-height:0;padding:3px 4px}.tree__item__input.form__input:focus,.tree__item__input.form__input:focus-visible{box-shadow:none;border-color:var(--color-primary-ring)}.tree__item__input.form__input[aria-invalid=true]{border-color:var(--border-danger)}.tree__item__errors{width:100%;color:var(--text-danger);background-color:var(--bg-menu);border-radius:var(--radius-sm);box-shadow:var(--shadow-picker), inset 0 0 0 1px var(--border-danger-soft);z-index:1;font-weight:300;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.tree__item__errors>div{padding:4px 6px}.page__tree__item,.component__tree__item{white-space:nowrap;align-items:center;gap:5px;width:100%;display:flex}.page__tree__name,.component__tree__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.page__tree__button,.component__tree__button{visibility:hidden;margin-left:auto;color:var(--ghost-color);pointer-events:auto;border-radius:4px;margin-inline-end:-3px;padding:3px;display:inline-flex}:is(.page__tree__button,.component__tree__button):hover{color:var(--ghost-color-hover);background-color:var(--ghost-bg-hover)}.dashboard__header{border-bottom:.5px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:47px;padding:8px 8px 8px 10px;display:flex}.dashboard__title{margin:0;font-size:15px;font-weight:700}.dashboard__actions{align-items:center;gap:16px;display:flex}.dashboard__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:clip}.dashboard__content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px;display:flex;overflow:clip}.dashboard__projects{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.dashboard__projects--empty{grid-template-columns:1fr}.dashboard__projects__empty{color:var(--text-secondary);font-size:12px}.header{background-color:var(--bg-panel);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-chrome);justify-content:space-between;height:50px;padding:8px;font-size:12px;display:flex}.header__section{flex:1;align-items:center;min-width:0;display:flex}.header__section--left .separator--vertical{margin:0 8px}.header__pages-select{margin-left:8px}.header__project__name{text-overflow:ellipsis;white-space:nowrap;margin-inline:8px;font-size:12.5px;font-weight:400;overflow:hidden}.header__project__name+.header__project__button{margin-left:0}.header__project__button{color:var(--ghost-color);border-radius:6px;margin-left:4px;padding:6px;transition:color .12s,background-color .12s}.header__project__button:hover{color:var(--ghost-color-hover);background-color:var(--bg-menu)}.header__section--center{flex:none;justify-content:center;margin:0 16px}.header__section--center .separator--vertical{margin:0 8px}.header__section--right{flex-shrink:0;justify-content:flex-end}@media (width<=899px){.header__section--right{flex:none}}.header__buttons{align-items:center;gap:2px;margin:0 5px;display:flex}.header__tooltip-trigger{display:inline-flex}.header__tooltip-trigger--user{margin-left:-4px}.header__button{color:var(--ghost-color);border-radius:6px;padding:6px;transition:color .12s,background-color .12s}.header__button:hover,.header__button.popover__trigger[data-state=open]{color:var(--ghost-color-hover);background-color:var(--bg-menu)}.header__button.button--selected,.header__button.button--selected:hover{color:var(--ghost-color-hover);background-color:var(--bg-selected-strong)}.header__button:disabled,.header__button:disabled:hover{color:var(--ghost-color);opacity:.5;background-color:#0000}.header__button.header__button--pending,.header__button.header__button--pending:hover{color:var(--color-primary)}.header__button__inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.header__logo{color:var(--color-primary);justify-content:center;align-items:center;padding:2px;display:flex}.header__logo svg{width:28px;height:28px}.header__button--user{width:28px;height:28px;color:var(--text-on-primary);background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.header__button--user:hover,.header__button--user:focus,.header__button--user[data-state=open]{color:var(--text-on-primary);background-color:var(--color-primary)}.header__button--user[data-state=open]{box-shadow:none}.header__sizes{color:var(--text-secondary);align-items:center;display:flex}.header__sizes .icon{color:var(--text-tertiary)}.header__size{font-variant-numeric:tabular-nums;padding:3px 5px}.header__page__item{align-items:center;gap:6px;display:flex;overflow:hidden}.header__page__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=479px){.header__project__name+.header__project__button{display:none}}body{overflow:clip}.app{flex-direction:column;height:100dvh;display:flex;overflow:clip}.app__body{isolation:isolate;flex:1;min-width:0;min-height:0;display:flex}.app__side{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app__body[data-scope=splitter],.app__side[data-scope=splitter]{overflow:clip!important}.app__center{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.app__body>.panel-resizer+.panel-wrapper{border-left:1px solid var(--border-chrome)}.app__side>.panel-resizer+.panel-wrapper{border-top:1px solid var(--border-chrome)}.app__add,.app__editor{border:1px solid var(--border-chrome)}.panel-wrapper{z-index:0;flex-direction:column;display:flex;position:relative}.panel-wrapper:hover{z-index:1}.panel-wrapper:focus-within{z-index:2}.panel-resizer{z-index:3;position:relative}.panel-resizer:before{content:"";transition:background-color .12s;position:absolute}.panel-resizer:hover:before{background-color:var(--color-primary);transition-delay:.3s}.panel-resizer[data-dragging]:before,.panel-resizer:focus-visible:before{background-color:var(--color-primary);transition-delay:0s}.panel-resizer[data-orientation=horizontal]{width:0}.panel-resizer[data-orientation=horizontal]:before{inset:0 -3px 0 -2px}.panel-resizer[data-orientation=vertical]{height:0}.panel-resizer[data-orientation=vertical]:before{inset:-2px 0 -3px}.panel{background-color:var(--bg-panel);border-radius:var(--radius-md);flex-direction:column;flex:1;height:100%;display:flex}.app__body .panel,.dashboard .body .panel{border-radius:0}.panel__header{z-index:3;border-bottom:1px solid var(--border-chrome);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex;position:relative}.panel__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.panel__title__tag{color:var(--text-default);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:400;display:inline-flex}.panel__title__tag--icon{padding:3px}.panel__buttons{align-items:center;min-width:0;margin-right:-3px;display:flex}.panel__button{color:var(--ghost-color);background-color:#0000;border-radius:4px;padding:3px}.panel__button:hover{color:var(--ghost-color-hover);background-color:var(--ghost-bg-hover)}.panel__button.button--selected,.panel__button.button--selected:hover{color:var(--text-primary);background-color:var(--bg-selected)}.panel__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.panel__fieldset{border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.panel__fieldset:disabled{opacity:.6}.panel__empty{color:var(--ghost-color);margin:0;padding:12px;font-size:12px;line-height:1.4}.panel__section:not(:first-child){border-top:.5px solid var(--border-hairline)}.panel__section__body{padding:4px 12px}.panel__section__header{justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.panel__section__header__title{color:var(--ghost-color);text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0;font-size:11px;font-weight:600}.panel__section__item,.panel__section .form__item{gap:4px;padding:4px 0;display:flex}.panel__section .form__input .form__item,.panel__section .form__border-width .form__item,.panel__section .form__radius .form__item{padding:0}.panel__section__item--header{padding-top:0}.panel__section__item__name,.panel__section__item__value,.panel__section .form__label,.panel__section .form__input{align-items:center;gap:4px;display:flex}.panel__section .form__label,.panel__section .form__input{gap:8px}:is(.panel__section__item__name,.panel__section__item__value) .form__item{width:100%;padding:0}:is(.panel__section__item__name,.panel__section__item__value) .form__input{width:100%}.panel__section__item__name,.panel__section .form__label{flex:0 0 35%;max-height:29px}.panel__section__item__name{justify-content:space-between}.panel__section__item__value{flex:1}.panel__section__item__button{color:var(--ghost-color);background-color:#0000;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .12s,background-color .12s;display:inline-flex}.panel__section__item__button:hover{color:var(--ghost-color-hover);background-color:var(--bg-hover-strong)}.panel__section__item__remove{margin-right:-2px;padding:2px}.form__label,.form__input__wrapper,.form__input{width:100%;font-size:12px}.form__label{color:var(--ghost-color);cursor:default;white-space:nowrap}.form__input{min-height:29px;color:var(--ghost-color-hover);background-color:var(--bg-input);box-shadow:inset 0 0 0 1px var(--bg-input-border);border:none;border-radius:8px;padding:6px 8px;font-family:inherit;display:flex}.form__input:focus-within{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.form__input .form__input,.form__input input{width:100%;min-height:0;font-family:inherit;font-size:inherit;color:inherit;box-shadow:none;background-color:#0000;border:none;padding:.5px 0 0}.form__input input::placeholder{color:var(--text-subtle)}.form__input--sm{min-height:31.5px}.form__input--lg{border-radius:var(--radius-lg);align-items:center;padding:11px 14px;font-size:14px}.form__input--icon{position:relative}.form__input--icon-left .form__input__icon{left:8px}.form__input--icon-right .form__input__icon{right:8px}.form__input--icon-left input{padding-left:20px}.form__input--icon-right input{padding-right:20px}.form__input--lg.form__input--icon-left .form__input__icon{left:14px}.form__input--lg.form__input--icon-right .form__input__icon{right:14px}.form__input--lg.form__input--icon-left input{padding-left:26px}.form__input--lg.form__input--icon-right input{padding-right:26px}.form__input__icon{color:var(--text-subtle);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.form__input__suffix{color:var(--text-muted);white-space:nowrap;pointer-events:none;flex:none;align-self:center;padding-left:2px}.form__checkbox__row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.form__checkbox__box{border-radius:var(--radius-sm);background-color:var(--bg-input);width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--bg-input-border);color:var(--text-on-primary);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background-color .12s,box-shadow .12s;display:inline-flex;position:relative}.form__checkbox__box input{appearance:none;border-radius:inherit;width:100%;height:100%;cursor:inherit;background:0 0;border:none;margin:0;position:absolute;inset:0}.form__checkbox__box .icon{opacity:0;pointer-events:none;transition:opacity .12s}.form__checkbox__box:has(input:checked){background-color:var(--color-primary);box-shadow:none}.form__checkbox__box:has(input:checked) .icon{opacity:1}.form__checkbox__box:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.form__checkbox__row:hover .form__checkbox__box:not(:has(input:checked)){box-shadow:inset 0 0 0 1px var(--color-primary-border)}.form__checkbox__row:has(input:disabled){cursor:default}.form__checkbox__row:has(input:disabled) .form__checkbox__box,.form__checkbox__row:has(input:disabled) .form__checkbox__label{opacity:.7}.form__checkbox__label{color:var(--text-default);font-size:12px;line-height:1.4}.form__checkbox__hint{color:var(--text-muted);margin:4px 0 0 23px;font-size:11.5px;line-height:1.4}.form__textarea{resize:none}.form__select,.form__combobox__trigger{justify-content:space-between}:is(.form__select,.form__combobox__trigger):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:is(.form__select,.form__combobox__trigger):disabled{opacity:.8;cursor:default}.form__combobox__trigger:hover{background-color:var(--bg-hover)}.form__select[data-state=open]{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.form__select[data-state=open] .form__select__buttons .icon:last-child,.form__combobox__trigger[data-state=open] .icon{transform:rotate(180deg)}.form__select{white-space:nowrap;gap:8px;height:29px;overflow:hidden}.form__select .icon{opacity:.8}.form__select--empty .form__select__value{color:var(--text-subtle)}.form__select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden}.form__select__buttons{align-items:center;display:flex}.form__select__delete{padding:2px;display:flex}.form__combobox__trigger{display:flex}.form__combobox__trigger .icon{opacity:.8}.form__number{gap:4px}.form__number .icon{opacity:.6}.form__number__scrubber{align-items:center;display:flex}.form__color{gap:8px}.form__color .form__number__scrubber{opacity:.8;white-space:nowrap;font-size:11px}.form__color__trigger{background-color:var(--border-default);border-radius:2px;flex-shrink:0;width:12px;height:12px;overflow:hidden}.form__color__trigger>div{width:100%;height:100%}.form__color__grid{--color-grid:var(--bg-checker);--size:9.5px!important;background-color:#0000!important;background-image:conic-gradient(var(--color-grid) 0deg, var(--color-grid) 25%, transparent 0deg, transparent 50%, var(--color-grid) 0deg, var(--color-grid) 75%, transparent 0deg)!important}[data-part=positioner]{--z-index:2!important;z-index:2!important}body:has(.dialog__overlay) .menu__positioner[data-part=positioner]{--z-index:10!important;z-index:10!important}.form__color__content{background-color:var(--bg-menu);border-radius:var(--radius-lg);width:200px;box-shadow:var(--shadow-picker), inset 0 0 0 1px var(--border-solid);flex-direction:column;gap:10px;padding:10px}.form__color__content[data-state=open]{display:flex}.form__color__area{height:100px}.form__color__area__grid{border-radius:var(--radius-sm);height:100%}.form__color__thumb{border:1px solid var(--text-on-primary);width:10px;height:10px;box-shadow:var(--shadow-ring-subtle);border-radius:50%}.form__color__channel__thumb{transform:translate(-50%,-50%)}.form__color__channels{flex-direction:column;flex:1;gap:6px;display:flex}.form__color__channel{height:8px}.form__color__channel__track{height:100%}.form__color__channel__track,.form__color__channel__grid{border-radius:10px}.form__color__channel__grid{--color-grid:var(--bg-checker);--size:8px!important;background-color:var(--border-default)!important;background-image:conic-gradient(var(--color-grid) 0deg, var(--color-grid) 25%, transparent 0deg, transparent 50%, var(--color-grid) 0deg, var(--color-grid) 75%, transparent 0deg)!important}.form__color__inputs{align-items:center;gap:8px;display:flex}.form__color__inputs .form__item--input{flex:1}.form__color__inputs .form__item--number{flex:0 0 52px}.form__color__inputs .form__item--number input{text-align:right}.form__color__inputs .form__number__scrubber{opacity:.8;white-space:nowrap}.form__color__picker{color:var(--ghost-color);background-color:#0000;border-radius:6px;flex-shrink:0;padding:5px;transition:color .12s,background-color .12s}.form__color__picker:hover{color:var(--ghost-color-hover);background-color:var(--bg-hover-strong)}.form__border-width__values{display:grid}.form__border-width--expanded .form__border-width__values{grid-template-columns:repeat(2,1fr)}.form__radius__values{display:grid}.form__radius--expanded .form__radius__values{grid-template-columns:repeat(2,1fr)}.form__space__values{grid-template-columns:repeat(2,1fr);display:grid}.form__display__values{flex-direction:column;align-items:stretch;display:flex}.form__display__values--other .segmented{color:var(--text-subtle)}.form__errors{color:var(--text-danger);font-size:12px;font-weight:300;line-height:1.4;display:none}.form__errors>div{padding:4px 2px 0}[data-fs-field-error]~[data-fs-field-error]{display:none}.form__section .form__item{flex-direction:column;display:flex}.form__section>.form__item:not(:first-child){margin-top:12px}.form__section .form__label{margin-bottom:6px}.form__item--invalid .form__input{box-shadow:inset 0 0 0 1px var(--border-danger)}.form__item--invalid .form__errors{display:block}.form__success{color:var(--text-success);font-size:12px;font-weight:300;line-height:1.4}.form__success>div{padding:4px 2px 0}.form__item--valid .form__input{box-shadow:inset 0 0 0 1px var(--border-success)}.header__section .form__item{overflow:hidden}.asset__button{background-color:var(--bg-input);width:100%;box-shadow:inset 0 0 0 1px var(--bg-input-border);border-radius:8px;flex-direction:column;gap:8px;padding:6px 8px;font-size:12px;display:flex;position:relative}.asset__button>*{pointer-events:none}.asset__preview{object-fit:contain;width:calc(100% - 22px);height:64px}.asset__name{word-break:break-all;width:100%}.asset__name--dynamic{color:var(--text-secondary);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.asset__button--placeholder .asset__preview>*{stroke-width:.5px;opacity:.5}.asset__button--placeholder .asset__name{color:var(--text-secondary)}.asset__button--selected{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.asset__clear{pointer-events:auto;padding:2px;display:flex;position:absolute;top:3px;right:3px}.skeleton,[class*=skeleton-]{-webkit-user-select:none;user-select:none;cursor:progress;position:relative;overflow:hidden;color:#0000!important;background-color:#0000!important}:is(.skeleton,[class*=skeleton-]) *{opacity:0;pointer-events:none}:is(.skeleton,[class*=skeleton-]):before,:is(.skeleton,[class*=skeleton-]):after{content:"";opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}:is(.skeleton,[class*=skeleton-]):before{background-color:var(--bg-hover)}:is(.skeleton,[class*=skeleton-]):after{background:linear-gradient(90deg, transparent, var(--bg-hover), transparent);animation:1.2s ease-in-out -.3s infinite skeleton-loading;transform:translate(-100%)}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-4{border-radius:var(--radius-sm)}.monaco-editor .suggest-widget{height:auto!important;max-height:230px!important;overflow:hidden!important}.monaco-editor .suggest-widget>.tree{height:auto!important;max-height:100%!important}.monaco-editor .suggest-widget>.message{padding:3px 8px!important;font-size:13px!important}.monaco-editor .suggest-widget>.monaco-sash{display:none!important}.editor-wrapper{flex:1;min-height:0;padding:5px}.editor-container{overflow:hidden}.contentWidgets{width:100%}.decoration--inactive{opacity:.8;background-color:var(--bg-active);text-decoration:line-through}.rule__header{pointer-events:none;width:100%;padding:0 22px 0 0;position:absolute!important}.rule__header--first .rule__source__text{top:2px}.rule__header--new{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto}.rule__header--new .rule__source{cursor:pointer}.rule__header--new .rule__source__text{color:var(--text-secondary);background-color:var(--bg-surface);border-color:var(--border-subtle);border-radius:var(--radius-sm);padding-inline:6px;font-weight:500}.rule__header--new:hover .rule__source__text{color:var(--text-default);border-color:var(--border-default)}.rule__source{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin-top:-2px;font-size:13px;display:flex;position:relative}.rule__source:before{content:"";width:100%;height:.5px;color:var(--text-default);background-color:var(--border-subtle);position:absolute;top:calc(50% + 1px);left:0}.rule__source__text{color:var(--text-secondary);background-color:var(--bg-surface);border:.5px solid var(--border-default);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;border-radius:5px;max-width:100%;padding:2px 5px;font-family:Inter Variable,sans-serif;font-size:12px;display:inline-block;position:relative;top:1px;overflow:hidden}.rule__source__text--left{margin-left:-1px}.rule__source__text--right{margin-left:auto}.rule__source--with-left .rule__source__text--right{flex-shrink:0;width:fit-content;max-width:60%}.dialog__body form{flex-direction:column;gap:20px;display:flex}
