@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-vietnamese-CBcvBZtf.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-latin-ext-DO1Apj_S.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-normal-latin-Dx4kXJAl.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-vietnamese-CBcvBZtf.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-latin-ext-DO1Apj_S.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-normal-latin-Dx4kXJAl.woff2)format("woff2");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:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-italic-cyrillic-ext-D9psWfsb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-italic-cyrillic-D9HraIBZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-italic-greek-Dh5fRdVp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-italic-vietnamese-Bmj_cCMu.woff2)format("woff2");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:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-italic-latin-ext-xQ7z9ig4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-italic-latin-CLakWGv2.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-normal-cyrillic-ext-BUDPrIko.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-normal-cyrillic-HUlVHixE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-normal-greek-BJJTbwTT.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-normal-vietnamese-DlC-zuDL.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-normal-latin-ext-QAYlOegK.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/roboto-mono-normal-latin-CZtBPCCa.woff2)format("woff2");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}html,body,#root{min-width:320px;height:100%;min-height:100dvh;margin:0}html.db-native-shell_ios{min-height:100svh}body{color:var(--db-text,#f6f2fb);background:var(--db-canvas,#100d18);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.db-native-shell_apple,html.db-native-shell_apple body,html.db-native-shell_apple #root,html.db-native-shell_apple *{scrollbar-gutter:auto!important;scrollbar-width:none!important}html.db-native-shell_apple::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.db-native-shell_apple body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.db-native-shell_apple #root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.db-native-shell_apple ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.db-native-shell_apple body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.db-native-shell_apple{--app-action-cursor:default;--app-disabled-cursor:default}:where(html.db-native-shell_apple) :where(a[href],button,[role=button],[role=link],summary){cursor:var(--app-action-cursor)}html.db-native-shell_apple :where(input,textarea,[contenteditable=true],pre,code,[data-native-selectable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.db-native-shell_apple :where(a,img):not([draggable=true]){-webkit-user-drag:none}html.db-native-shell_apple :where(a,button,[role=button],[role=link]){-webkit-tap-highlight-color:transparent}html,body{touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-text-size-adjust:100%}#root{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}[class*=mobile-header__header],[class*=mobile-header__panels].db-drawer{padding-top:env(safe-area-inset-top,0px)}.db-root{--g-font-family-monospace:"Roboto Mono", "Monaco", "Consolas", "Liberation Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Courier New", "Courier", monospace;--app-mobile-screen-padding:16px;--app-mobile-screen-padding-narrow:12px;--app-mobile-page-top-gap:var(--app-mobile-screen-padding);--app-mobile-page-top-gap-narrow:var(--app-mobile-screen-padding-narrow);--app-mobile-control-height:48px;--app-mobile-control-min-hit:44px;--app-mobile-control-compact-height:44px;--app-mobile-button-font-size:16px;--app-mobile-button-line-height:20px;--app-mobile-button-icon-size:20px;--app-mobile-button-compact-font-size:15px;--app-mobile-button-compact-line-height:20px;--app-mobile-button-compact-icon-size:18px;--app-mobile-header-height:56px;--app-mobile-bottom-dock-height:76px;--app-mobile-section-gap:24px;--app-mobile-card-padding:16px;--app-mobile-list-row-padding-y:12px;--app-mobile-list-row-padding-x:16px}.db-root pre[class*=language-],.db-root .markdown .markdown-pre-container>pre{border-radius:16px}.db-root .app-aside-badge-wrap{width:36px;height:36px;line-height:0;display:block;position:relative}.db-root .app-aside-badge{box-sizing:border-box;color:#fff;pointer-events:none;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--g-color-base-background);z-index:3;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.db-root .app-aside-badge_tone_danger{background:var(--g-color-base-danger-heavy,#ff3d57)}.db-root .app-aside-badge_tone_warning{background:var(--g-color-base-warning-heavy,#ff8c00)}.db-root .app-aside-badge[data-count-wide]{padding:0 5px;font-size:9px}.db-root .app-badge{box-sizing:border-box;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:18px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.db-root .app-badge_tone_danger{background:var(--g-color-base-danger-heavy,#ff3d57)}.db-root .app-badge_tone_warning{background:var(--g-color-base-warning-heavy,#ff8c00)}.db-root .app-badge_tone_info{background:var(--g-color-base-info-heavy,#4a90e2)}.db-root .app-badge_tone_brand{background:var(--g-color-private-brand-550-solid,#8f52cc)}.db-root .app-badge_tone_neutral{background:var(--g-color-base-misc-heavy,#6b7280)}@media (width<=768px){html.app-mobile-scrollbar-hidden,body.app-mobile-scrollbar-hidden,html.app-mobile-scrollbar-hidden #root,html.app-mobile-scrollbar-hidden .app-mobile-shell:not(.app-mobile-shell_chat){-ms-overflow-style:none;scrollbar-width:none}html.app-mobile-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}body.app-mobile-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}html.app-mobile-scrollbar-hidden #root::-webkit-scrollbar{width:0;height:0;display:none}html.app-mobile-scrollbar-hidden .app-mobile-shell:not(.app-mobile-shell_chat)::-webkit-scrollbar{width:0;height:0;display:none}.app-mobile-shell{min-height:100dvh;overflow-x:hidden}.app-mobile-shell button,.app-mobile-shell [role=button],.app-modal-root button,.app-modal-root [role=button]{touch-action:manipulation}.app-mobile-shell input,.app-mobile-shell textarea,.app-mobile-shell select,.app-modal-root input,.app-modal-root textarea,.app-modal-root select{font-size:16px}}.db-root_theme_light{--g-color-private-brand-50:#8f52cc1a;--g-color-private-brand-100:#8f52cc26;--g-color-private-brand-150:#8f52cc33;--g-color-private-brand-200:#8f52cc4d;--g-color-private-brand-250:#8f52cc66;--g-color-private-brand-300:#8f52cc80;--g-color-private-brand-350:#8f52cc99;--g-color-private-brand-400:#8f52ccb3;--g-color-private-brand-450:#8f52cccc;--g-color-private-brand-500:#8f52cce6;--g-color-private-brand-550:#8f52cc;--g-color-private-brand-550-solid:#8f52cc;--g-color-private-brand-1000-solid:#32253c;--g-color-private-brand-950-solid:#382844;--g-color-private-brand-900-solid:#432d55;--g-color-private-brand-850-solid:#4e3266;--g-color-private-brand-800-solid:#593877;--g-color-private-brand-750-solid:#633d88;--g-color-private-brand-700-solid:#6e4299;--g-color-private-brand-650-solid:#7947aa;--g-color-private-brand-600-solid:#844dbb;--g-color-private-brand-500-solid:#9a63d1;--g-color-private-brand-450-solid:#a575d6;--g-color-private-brand-400-solid:#b186db;--g-color-private-brand-350-solid:#bc97e0;--g-color-private-brand-300-solid:#c7a9e6;--g-color-private-brand-250-solid:#d2baeb;--g-color-private-brand-200-solid:#ddcbf0;--g-color-private-brand-150-solid:#e9dcf5;--g-color-private-brand-100-solid:#eee5f7;--g-color-private-brand-50-solid:#f4eefa;--g-color-text-brand:var(--g-color-private-brand-700-solid);--g-color-text-brand-heavy:var(--g-color-private-brand-700-solid);--g-color-text-link:var(--g-color-private-brand-600-solid);--g-color-text-link-hover:var(--g-color-private-brand-800-solid);--g-color-text-link-visited:var(--g-color-private-purple-550-solid);--g-color-text-link-visited-hover:var(--g-color-private-purple-800-solid);--g-color-base-background:#fff;--g-color-base-brand:var(--g-color-private-brand-550-solid);--g-color-base-brand-hover:var(--g-color-private-brand-600-solid);--g-color-base-selection:var(--g-color-private-brand-200);--g-color-base-selection-hover:var(--g-color-private-brand-300);--g-color-line-brand:var(--g-color-private-brand-600-solid);--app-glass-bg:#f4eefa8c;--app-glass-border:#8f52cc1f;--app-glass-shadow:0 2px 12px #8f52cc14;--app-radius-button:12px;--app-radius-card:16px;--app-radius-card-lg:20px;--app-shadow-neon-card:0 0 12px #8f52cc14, 0 0 24px #3882ff0a;--app-shadow-neon-item:0 0 10px #8f52cc1a, 0 0 20px #3882ff0d;--app-border-card:1px solid var(--g-color-private-brand-100,#8f52cc1f);--app-border-card-active:1px solid var(--g-color-private-brand-300,#8f52cc59);--app-gradient-neon-border:linear-gradient(135deg, #8f52cc2e, #3882ff1f);--app-gradient-subtle:linear-gradient(135deg, var(--g-color-base-generic-accent,#00000008) 0%, #8f52cc0a 50%, #3882ff05 100%);--app-nav-bg:linear-gradient(180deg, #ffffffc7, #f4effbeb), linear-gradient(135deg, #8f52cc29, #3882ff14);--app-nav-shadow:inset 0 1px 0 #ffffff8c, 0 8px 20px #8f52cc14, 0 0 18px #8f52cc14;--app-nav-border:#8f52cc3d;--app-nav-divider:var(--app-divider);--app-nav-hover-bg:linear-gradient(180deg, #ffffffb3, #eee5f9f0), linear-gradient(135deg, #8f52cc3d, #3882ff21);--app-nav-hover-shadow:inset 0 1px 0 #fff9, 0 10px 24px #8f52cc1a, 0 0 22px #8f52cc1f;--app-nav-hover-border-color:#8f52cc57;--app-action-bg:linear-gradient(180deg, #ffffff24, #ffffff05), linear-gradient(135deg, #764db5, #566fda);--app-counter-bg:linear-gradient(135deg, #764db5, #566fda);--app-action-shadow:inset 0 1px 0 #ffffff29, 0 8px 18px #54337e2e, 0 0 16px #8f52cc1a;--app-action-border:#e6d6ff2e;--app-action-hover-bg:linear-gradient(180deg, #ffffff29, #ffffff08), linear-gradient(135deg, #7e54bf, #5d78e5);--app-action-hover-shadow:inset 0 1px 0 #ffffff2e, 0 10px 22px #54337e38, 0 0 18px #8f52cc1f;--app-action-hover-border-color:#eee2ff3d;--app-tabs-shadow:0 0 8px #8f52cc38, 0 0 16px #3882ff14}.db-root_theme_dark{--g-color-private-brand-50:#8f52cc1a;--g-color-private-brand-100:#8f52cc26;--g-color-private-brand-150:#8f52cc33;--g-color-private-brand-200:#8f52cc4d;--g-color-private-brand-250:#8f52cc66;--g-color-private-brand-300:#8f52cc80;--g-color-private-brand-350:#8f52cc99;--g-color-private-brand-400:#8f52ccb3;--g-color-private-brand-450:#8f52cccc;--g-color-private-brand-500:#8f52cce6;--g-color-private-brand-550:#8f52cc;--g-color-private-brand-550-solid:#8f52cc;--g-color-private-brand-1000-solid:#eee5f7;--g-color-private-brand-950-solid:#e9dcf5;--g-color-private-brand-900-solid:#ddcbf0;--g-color-private-brand-850-solid:#d2baeb;--g-color-private-brand-800-solid:#c7a9e6;--g-color-private-brand-750-solid:#bc97e0;--g-color-private-brand-700-solid:#b186db;--g-color-private-brand-650-solid:#a575d6;--g-color-private-brand-600-solid:#9a63d1;--g-color-private-brand-500-solid:#844dbb;--g-color-private-brand-450-solid:#7947aa;--g-color-private-brand-400-solid:#6e4299;--g-color-private-brand-350-solid:#633d88;--g-color-private-brand-300-solid:#593877;--g-color-private-brand-250-solid:#4e3266;--g-color-private-brand-200-solid:#432d55;--g-color-private-brand-150-solid:#382844;--g-color-private-brand-100-solid:#32253c;--g-color-private-brand-50-solid:#2d2233;--g-color-text-brand:var(--g-color-private-brand-600-solid);--g-color-text-brand-heavy:var(--g-color-private-brand-700-solid);--g-color-text-brand-contrast:var(--g-color-text-dark-primary);--g-color-text-link:var(--g-color-private-brand-550-solid);--g-color-text-link-hover:var(--g-color-private-brand-700-solid);--g-color-text-link-visited:var(--g-color-private-purple-700-solid);--g-color-text-link-visited-hover:var(--g-color-private-purple-850-solid);--g-color-base-background:#221d22;--g-color-base-brand:var(--g-color-private-brand-550-solid);--g-color-base-brand-hover:var(--g-color-private-brand-650-solid);--g-color-base-selection:var(--g-color-private-brand-150);--g-color-base-selection-hover:var(--g-color-private-brand-200);--g-color-line-brand:var(--g-color-private-brand-600-solid);--app-glass-bg:#2d283280;--app-glass-border:#ffffff14;--app-glass-shadow:0 1px 8px #8f52cc1f;--app-radius-button:12px;--app-radius-card:16px;--app-radius-card-lg:20px;--app-shadow-neon-card:0 0 14px #8f52cc24, 0 0 28px #3882ff12;--app-shadow-neon-item:0 0 12px #8f52cc29, 0 0 24px #3882ff14;--app-border-card:1px solid var(--g-color-private-brand-100,#8f52cc1f);--app-border-card-active:1px solid var(--g-color-private-brand-300,#8f52cc66);--app-gradient-neon-border:linear-gradient(135deg, #8f52cc40, #3882ff29);--app-gradient-subtle:linear-gradient(135deg, var(--g-color-base-generic-accent,#ffffff08) 0%, #8f52cc0f 50%, #3882ff08 100%);--app-nav-bg:linear-gradient(180deg, #ffffff0d, #ffffff04), linear-gradient(135deg, #8f52cc38, #3882ff1f);--app-nav-shadow:inset 0 1px 0 #ffffff0f, 0 10px 22px #0d09166b, 0 0 18px #8f52cc29;--app-nav-border:#be95ff57;--app-nav-divider:var(--app-divider);--app-nav-hover-bg:linear-gradient(180deg, #ffffff14, #ffffff06), linear-gradient(135deg, #8f52cc52, #3882ff2e);--app-nav-hover-shadow:inset 0 1px 0 #ffffff14, 0 12px 24px #0d09167a, 0 0 22px #8f52cc38;--app-nav-hover-border-color:#d2b0ff75;--app-action-bg:linear-gradient(180deg, #ffffff0f, #ffffff03), linear-gradient(135deg, #5c3d94, #4064c4);--app-counter-bg:linear-gradient(135deg, #5c3d94, #4064c4);--app-action-shadow:inset 0 1px 0 #ffffff14, 0 10px 24px #0c081675, 0 0 18px #8f52cc29;--app-action-border:#ccb1ff2e;--app-action-hover-bg:linear-gradient(180deg, #ffffff14, #ffffff04), linear-gradient(135deg, #6745a2, #486fd3);--app-action-hover-shadow:inset 0 1px 0 #ffffff1a, 0 12px 28px #0c081685, 0 0 20px #8f52cc33;--app-action-hover-border-color:#dac3ff3d;--app-tabs-shadow:0 0 10px #8f52cc52, 0 0 18px #3882ff1f}.db-root_theme_light{min-height:100%;position:relative}.db-root_theme_light:after{content:"";z-index:50;pointer-events:none;background:radial-gradient(72% 56% at 8% 14%,#8f52cc1a 0%,#0000 60%),radial-gradient(54% 44% at 92% 20%,#3882ff0d 0%,#0000 58%),radial-gradient(62% 52% at 18% 88%,#8f52cc0d 0%,#0000 62%);position:fixed;inset:0}.db-root_theme_dark{min-height:100%;position:relative}.db-root_theme_dark:after{content:"";z-index:50;pointer-events:none;background:radial-gradient(74% 58% at 10% 12%,#8f52cc29 0%,#0000 58%),radial-gradient(50% 42% at 92% 20%,#3882ff14 0%,#0000 58%),radial-gradient(58% 46% at 16% 88%,#8f52cc14 0%,#0000 62%);position:fixed;inset:0}html.db-native-shell_apple:after,html.db-native-shell_apple .db-root:after{clip-path:inset(var(--workspace-window-header-height,0px) 0 0 round var(--workspace-window-content-radius) var(--workspace-window-content-radius) 0 0)}html:not(.duckbug-atmosphere){--app-calm-canvas:#f5f5f7}html:not(.duckbug-atmosphere).g-root_theme_dark,html:not(.duckbug-atmosphere).db-root_theme_dark{--app-calm-canvas:#101014}html:not(.duckbug-atmosphere),html:not(.duckbug-atmosphere) .db-root{background-color:var(--app-calm-canvas)}html:not(.duckbug-atmosphere):after,html:not(.duckbug-atmosphere) .db-root:after{display:none}html:not(.duckbug-atmosphere) .app-mobile-shell{--app-ios-header-fade:linear-gradient(180deg, var(--app-calm-canvas), transparent)}.db-root button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]),.db-root button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]),.db-root a[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]),.db-root a[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]){box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow);border-radius:12px;transition:box-shadow .25s,opacity .25s;position:relative;overflow:hidden;background:var(--app-action-bg)!important;color:#fff!important;border:none!important}.db-root button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):before,.db-root button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):before,.db-root a[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):before,.db-root a[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):before{background:0 0!important}.db-root button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):hover:not(:disabled),.db-root button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):hover:not(:disabled),.db-root a[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):hover:not(:disabled),.db-root a[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-hover-border-color), var(--app-action-hover-shadow);background:var(--app-action-hover-bg)!important}.db-root button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):active:not(:disabled),.db-root button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):active:not(:disabled),.db-root a[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):active:not(:disabled),.db-root a[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):active:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow)}.db-root button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):focus-visible,.db-root button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):focus-visible,.db-root a[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):focus-visible,.db-root a[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):focus-visible{outline-offset:2px;outline:2px solid #3882ff80}.db-root button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):disabled,.db-root button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):disabled,.db-root a[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):disabled,.db-root a[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):disabled{opacity:.5;cursor:var(--app-disabled-cursor,not-allowed);box-shadow:none}.db-root_theme_dark button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]),.db-root_theme_dark button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]){box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow);background:var(--app-action-bg)!important;color:#fff!important;border:none!important}.db-root_theme_dark button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):before,.db-root_theme_dark button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):before{background:0 0!important}.db-root_theme_dark button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):hover:not(:disabled),.db-root_theme_dark button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-hover-border-color), var(--app-action-hover-shadow);background:var(--app-action-hover-bg)!important}.db-root_theme_dark button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):active:not(:disabled),.db-root_theme_dark button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):active:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow)}.db-root_theme_dark button[class*=button][class*=view_action]:not([class*=outlined]):not([class*=flat]):disabled,.db-root_theme_dark button[class*=button][class*=view-action]:not([class*=outlined]):not([class*=flat]):disabled{opacity:.45;color:#fff9!important}.button-action-neon{box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow);border-radius:12px;transition:box-shadow .25s,opacity .25s;position:relative;overflow:hidden;background:var(--app-action-bg)!important;color:#fff!important;border:none!important}.button-action-neon:before{background:0 0!important}.button-action-neon:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-hover-border-color), var(--app-action-hover-shadow);background:var(--app-action-hover-bg)!important}.button-action-neon:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow)}.button-action-neon:focus-visible{outline-offset:2px;outline:2px solid #3882ff80}.button-action-neon:disabled{opacity:.5;cursor:var(--app-disabled-cursor,not-allowed);box-shadow:none}.db-root_theme_dark .button-action-neon{box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow);background:var(--app-action-bg)!important;color:#fff!important;border:none!important}.db-root_theme_dark .button-action-neon:before{background:0 0!important}.db-root_theme_dark .button-action-neon:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-hover-border-color), var(--app-action-hover-shadow);background:var(--app-action-hover-bg)!important}.db-root_theme_dark .button-action-neon:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--app-action-border), var(--app-action-shadow)}.db-root_theme_dark .button-action-neon:disabled{opacity:.45;color:#fff9!important}.tabs-neon [class*=indicator],.tabs-neon [class*=Indicator],.tabs-neon [class*=line],.tabs-neon [class*=Line],.tabs-neon [class*=slider],.tabs-neon [class*=Slider],.tabs-neon [class*=underline],.tabs-neon [class*=bar]{box-shadow:var(--app-tabs-shadow);transition:box-shadow .25s}.db-root_theme_dark .tabs-neon [class*=indicator],.db-root_theme_dark .tabs-neon [class*=Indicator],.db-root_theme_dark .tabs-neon [class*=line],.db-root_theme_dark .tabs-neon [class*=Line],.db-root_theme_dark .tabs-neon [class*=slider],.db-root_theme_dark .tabs-neon [class*=Slider],.db-root_theme_dark .tabs-neon [class*=underline],.db-root_theme_dark .tabs-neon [class*=bar]{box-shadow:var(--app-tabs-shadow)}.db-root_theme_dark .data-loader{opacity:.75}.db-root_theme_dark .data-loader [class*=skeleton]{background:var(--g-color-base-generic-accent,#ffffff0f)}.db-modal:not(.db-drawer-backdrop,.project-coder-setup-modal__root){justify-content:center!important;align-items:flex-start!important;padding-top:4%!important;display:flex!important}.db-modal__surface:not(.db-drawer-surface,.project-coder-setup-modal__content){overflow:hidden;box-shadow:var(--glass-modal-shadow,none)!important;background:var(--glass-material-background,var(--g-color-base-float,var(--g-color-base-background)))!important;border:none!important;border-radius:20px!important;outline:none!important;margin-top:0!important;top:4%!important;transform:none!important}.db-modal__surface[data-glass-material=true]:not(.db-drawer-surface,.project-coder-setup-modal__content){--glass-material-background:color-mix(in sRGB, var(--db-surface-solid) 94%, transparent);background:var(--glass-material-background);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%)}@media (prefers-reduced-transparency:reduce){.db-modal__surface[data-glass-material=true]:not(.db-drawer-surface,.project-coder-setup-modal__content){--glass-material-background:var(--db-surface-solid);background:var(--glass-material-background);-webkit-backdrop-filter:none;backdrop-filter:none}}.db-modal__surface[data-glass-material=true]:not(.db-drawer-surface,.project-coder-setup-modal__content){--glass-modal-shadow:var(--db-shadow-md)}.db-modal__surface[data-glass-material=true]>.db-dialog{background:0 0}.app-modal-root{--g-modal-width:560px;justify-content:center!important;align-items:flex-start!important;padding-top:4%!important;display:flex!important}.app-modal__wrap{border-radius:20px;width:100%;min-width:0;position:relative;box-shadow:0 4px 20px #0000000f,0 0 12px #8f52cc14,0 0 24px #3882ff0a}.db-root_theme_dark .app-modal__wrap{box-shadow:0 0 16px #8f52cc24,0 0 32px #3882ff0f}.app-modal__content{box-sizing:border-box;min-width:0;padding:20px 24px 24px;position:relative}.app-modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.app-modal__title{flex:1;min-width:0;margin:0}.app-modal__close{box-sizing:border-box;width:32px;min-width:32px;height:32px;color:var(--g-color-text-hint,#0000004d);border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;transition:color .2s;display:inline-flex;overflow:visible;background:0 0!important;padding:0!important}.app-modal__close:hover,.app-modal__close:active{color:var(--g-color-text-primary,inherit);background:0 0!important}.app-modal__close:focus-visible{box-shadow:0 0 0 2px var(--g-color-line-focus,#007aff80);outline:none;background:0 0!important}.app-modal__close>*{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;background:0 0!important;display:flex!important}.app-modal__close:hover>*,.app-modal__close:active>*{background:0 0!important}.app-modal__close svg{flex-shrink:0;transition:transform .2s;display:block}.app-modal__close:hover svg,.app-modal__close:active svg{transform:scale(1.15)}.app-modal__close:before,.app-modal__close:after,.app-modal__close>:before,.app-modal__close>:after{display:none!important}.app-modal__body{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=768px){.db-modal:not(.db-drawer-backdrop,.project-coder-setup-modal__root){padding-top:max(8px, env(safe-area-inset-top,0px))!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important}.db-modal__surface:not(.db-drawer-surface,.project-coder-setup-modal__content){box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow:auto;margin:max(4px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(4px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)))!important}.app-modal-root{--g-modal-width:min(560px, calc(100vw - 24px))}.app-modal__content{padding:16px 16px 20px}.db-modal__surface .db-dialog{box-sizing:border-box;--_--side-padding:16px;max-width:100%;width:min(100%,100vw - 32px)!important}.db-dialog__footer{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;width:100%}}.input-with-clear-optional .input-clear-btn,.text-area-with-clear-optional .input-clear-btn{opacity:0;transition:opacity .15s}.input-with-clear-optional:hover .input-clear-btn,.text-area-with-clear-optional:hover .input-clear-btn{opacity:1}.settings-form-body,.settings-form-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-form-fields{border:0;margin:0;padding:0}.app-modal-root>.db-modal__surface{width:var(--g-modal-width);max-height:calc(100dvh - 80px);overflow:auto}.settings-form-body>:is(.app-ui-button,.app-ui-icon-button){align-self:flex-start}.line2,.line3,.line4{overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line2{-webkit-line-clamp:2}.line3{-webkit-line-clamp:3}.line4{-webkit-line-clamp:4}:root,.db-root{--app-divider-color:#cfc7da1a;--app-divider:linear-gradient(90deg, transparent, var(--app-divider-color) 18%, var(--app-divider-color) 82%, transparent);--app-nav-divider:var(--app-divider);--db-font-sans:"Inter", ui-sans-serif, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--db-font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", "Consolas", monospace;--db-radius-xs:8px;--db-radius-sm:12px;--db-radius-md:16px;--db-radius-lg:22px;--db-radius-xl:30px;--db-control-h-s:32px;--db-control-h-m:40px;--db-control-h-l:48px;--db-space-1:4px;--db-space-2:8px;--db-space-3:12px;--db-space-4:16px;--db-space-5:20px;--db-space-6:24px;--db-ease:cubic-bezier(.2, .8, .2, 1);--db-ease-drawer:cubic-bezier(.32, .72, 0, 1);--db-transition:.18s var(--db-ease);--db-purple:#9555f6;--db-purple-strong:#7c3fe1;--db-blue:#648cff;--db-system-tag-color:var(--db-blue);--db-release-tag-color:var(--db-blue);--db-environment-tag-color:var(--db-green);--db-service-tag-color:var(--db-orange);--db-red:#ff576c;--db-green:#39d7a0;--db-orange:#ffad42;--db-on-accent:#fff;--db-brand-text:#b77cff;--db-brand-text-hover:#d0a6ff;--db-tooltip-bg:#1c1a20;--db-tooltip-text:#fff;--db-brand-action-border:#e1c5ff57;--db-brand-action-border-hover:#eedeff80;--db-brand-action-sheen:#ffffff2e;--db-brand-action-sheen-hover:#ffffff38;--db-brand-action-bg:linear-gradient(135deg, #9555f6, #7139d5 58%, #5f68da);--db-brand-action-bg-hover:linear-gradient(135deg, #a467ff, #8246e8 58%, #6978ed);--db-brand-action-shadow:inset 0 1px 0 #ffffff47, 0 8px 22px #7538d440, 0 0 20px #9555f621;--db-brand-action-shadow-hover:inset 0 1px 0 #ffffff57, 0 10px 28px #7538d452, 0 0 26px #9555f62e;--db-contrast-line:#ffffff1f;--db-contrast-soft:#ffffff14;--db-danger-line:#ff576c4d;--db-danger-line-strong:#ff576c94;--db-success-line:#39d7a042;--db-warning-line:#ffad4242;--db-brand-line:#9555f640;--db-toggle-thumb-shadow:0 2px 6px #00000040;--db-toggle-active-line:#b97eff75;--db-progress-glow:0 0 14px #9555f64d;--db-badge-tint-weight:18%;--db-badge-ink-weight:48%;--db-badge-line-weight:24%;--workspace-glow-flow:conic-gradient(from 12deg, #ac63ff1a, #ac63ffc7 13%, #ffa483b8 25%, #ffd6aa2e 36%, #795aeead 53%, #d275ffc2 68%, #ffa6878f 83%, #ac63ff1a);--workspace-glow-inner:radial-gradient(circle at 24% 50%, #a958ff75, #f1808d38 18%, transparent 43%);--workspace-glow-shadow-focus:-8px 5px 24px #8e4aeb1a, 9px 5px 24px #ef896e14;--workspace-glow-shadow-typing:-8px 5px 24px #8e4aeb17, 8px 5px 24px #ef896e12;--workspace-glow-shadow-pending:-10px 5px 28px #8e4aeb21, 10px 5px 28px #ef896e1a;--g-border-radius-s:var(--db-radius-xs);--g-border-radius-m:var(--db-radius-sm);--g-border-radius-l:var(--db-radius-md);--g-font-family-mono:var(--db-font-mono);--g-font-family-monospace:var(--db-font-mono);--g-text-body-2-font-size:14px;--g-text-body-2-line-height:20px;--g-text-caption-2-font-size:12px;--g-text-caption-2-line-height:16px;--g-text-header-1-font-size:32px;--g-text-header-1-line-height:38px;--g-text-header-font-family:var(--db-font-sans);--g-text-header-font-weight:700;--workspace-control-size:var(--db-control-h-m);--workspace-control-font-size:14px;--workspace-control-font-weight:500;--db-field-height:44px;--workspace-control-radius:var(--db-radius-sm);--workspace-control-gap:var(--db-space-2);--workspace-interaction-hover:#3a3a418c;--workspace-interaction-selected:#3f3e47f0;--workspace-interaction-pressed:#323239fa;--workspace-interaction-focus:#cdc8d48f;--workspace-interaction-border-hover:#c5bcd342;--workspace-navigation-hover:var(--workspace-interaction-hover);--workspace-navigation-active-hover:var(--workspace-interaction-selected);--workspace-navigation-text:#fff;--workspace-navigation-divider:var(--app-nav-divider);--workspace-canvas:var(--db-canvas);--workspace-text:var(--db-text);--workspace-muted:var(--db-text-secondary);--workspace-neutral-color:var(--db-text-secondary);--workspace-control-bg:var(--db-surface-raised);--workspace-control-hover:var(--db-surface-hover);--workspace-control-active:var(--db-brand-soft);--workspace-control-border:var(--db-line);--workspace-control-shadow:var(--db-shadow-control);--workspace-control-shadow-hover:var(--db-shadow-control-hover);--workspace-control-backdrop-filter:blur(16px) saturate(120%);--workspace-control-material-transition:color .16s var(--db-ease), background-color .16s var(--db-ease), box-shadow .18s var(--db-ease);--workspace-surface:var(--db-surface);--workspace-surface-solid:var(--db-surface-solid);--workspace-surface-border:var(--db-line);--workspace-surface-highlight:var(--db-control-sheen);--workspace-surface-shadow:var(--db-shadow-md);--workspace-tooltip-bg:var(--db-tooltip-bg);--workspace-tooltip-text:var(--db-tooltip-text);--workspace-tooltip-border:var(--db-tooltip-line);--workspace-tooltip-shadow:var(--db-tooltip-shadow);--workspace-accent:var(--db-purple);--workspace-accent-soft:var(--db-brand-soft);--workspace-accent-text:var(--db-brand-text);--workspace-danger:var(--db-red);--workspace-skeleton:var(--db-skeleton-base);--workspace-skeleton-highlight:var(--db-skeleton-highlight)}.db-root_theme_dark,[data-theme=dark]{--db-canvas:#100d18;--db-canvas-soft:#181420;--db-surface:#2d2b34d6;--db-surface-solid:#2c2a33;--db-surface-raised:#393642e6;--db-surface-hover:#4a4655e0;--db-line:#cdbfe829;--db-line-strong:#bf90ff61;--db-text:#f6f2fb;--db-text-secondary:#bbb4c5;--db-text-muted:#918a9a;--db-shadow-sm:0 8px 28px #00000038;--db-shadow-md:0 18px 56px #00000057, 0 0 32px #8340dc12;--db-shadow-focus:0 0 0 3px #9555f61f, 0 0 28px #9555f61f;--db-control-sheen:#ffffff0e;--db-control-sheen-hover:#ffffff14;--db-control-bg-subtle:#ffffff06;--db-control-bg-muted:#ffffff14;--db-inset-highlight:#ffffff0e;--db-shadow-control:0 4px 14px #00000014;--db-shadow-control-hover:0 8px 20px #00000021;--db-overlay-bg:#08050ead;--db-tooltip-line:#ffffff14;--db-tooltip-shadow:0 12px 34px #0000004d;--db-skeleton-base:#ffffff0a;--db-skeleton-highlight:#ffffff1c;--db-brand-soft:#9555f61c;--db-brand-glow:#9555f63d;--db-danger-soft:#ff576c14;--db-success-soft:#39d7a014;--db-warning-soft:#ffad4214;--db-dialog-accent:#9555f61a;--db-dialog-sheen:#ffffff0d;--db-dialog-inset:#ffffff0e;--db-drawer-shadow:-18px 0 54px #00000047;--db-date-bg:#ffffff06;--db-page-accent-primary:#682abe21;--db-page-accent-secondary:#4368cc14;--db-aside-sheen:#ffffff06;--db-aside-bg:#201e26e0;--db-aside-shadow:14px 0 38px #0000001a;--db-nav-active-sheen:#ffffff0e;--db-nav-active-shadow:inset 0 1px 0 #ffffff0d, 0 8px 20px #0000001f;--db-badge-tint-weight:20%;--db-badge-ink-weight:52%;--db-badge-line-weight:24%;--ui-text:var(--db-text);--ui-muted:var(--db-text-secondary);--ui-accent:var(--db-purple);--ui-accent-soft:var(--db-brand-soft);--ui-focus:var(--db-line-strong);--ui-card-bg:var(--db-surface);--ui-card-bg-solid:var(--db-surface-solid);--ui-card-border:var(--db-line);--ui-control-bg:var(--db-surface-raised);--ui-control-hover:var(--db-surface-hover);--ui-control-border:var(--db-line);--ui-control-highlight:var(--db-control-sheen);--ui-control-shadow:var(--db-shadow-control);--ui-danger:var(--db-red);--ui-danger-soft:var(--db-danger-soft);--app-ui-skeleton:var(--db-skeleton-base);--app-ui-skeleton-highlight:var(--db-skeleton-highlight);--ui-on-accent:var(--db-on-accent);--ui-control-inset:var(--db-inset-highlight);--app-ui-tooltip-bg:var(--db-tooltip-bg);--app-ui-tooltip-text:var(--db-tooltip-text);--app-ui-tooltip-shadow:var(--db-tooltip-shadow);--ui-overlay-bg:var(--db-overlay-bg);--app-ui-dialog-shadow:var(--db-shadow-md);--g-color-base-background:var(--db-canvas-soft);--g-color-base-float:var(--db-surface-solid);--g-color-base-float-medium:#2c2a33b8;--g-color-base-generic:#ffffff14;--g-color-base-generic-hover:#ffffff1f;--g-color-base-generic-medium:#ffffff0f;--g-color-base-generic-accent:#ffffff1a;--g-color-base-generic-accent-disabled:#ffffff09;--g-color-base-generic-ultralight:#ffffff06;--g-color-base-simple-hover:#ffffff12;--g-color-base-simple-hover-solid:#302d37;--g-color-base-brand:var(--db-purple);--g-color-base-brand-hover:#a76cff;--g-color-base-brand-light:#9555f629;--g-color-base-selection:#9555f633;--g-color-base-selection-hover:#9555f647;--g-color-base-danger-light:#ff576c24;--g-color-base-danger-medium:#ff576c3d;--g-color-base-danger-heavy:var(--db-red);--g-color-base-positive:var(--db-green);--g-color-base-positive-light:#39d7a024;--g-color-base-positive-medium:#39d7a03d;--g-color-base-positive-heavy:#46e2ad;--g-color-base-warning-light:#ffad4224;--g-color-base-warning-medium:#ffad423d;--g-color-base-warning-heavy:var(--db-orange);--g-color-base-info:var(--db-blue);--g-color-base-info-light:#648cff24;--g-color-base-info-medium:#648cff3d;--g-color-base-info-heavy:#7da0ff;--g-color-base-misc-light:#bf7cff24;--g-color-base-misc-medium:#bf7cff3d;--g-color-base-misc-heavy:#bf7cff;--g-color-text-primary:var(--db-text);--g-color-text-secondary:var(--db-text-secondary);--g-color-text-complementary:var(--db-text-muted);--g-color-text-hint:var(--db-text-muted);--g-color-text-brand:#bd86ff;--g-color-text-brand-heavy:#d1adff;--g-color-text-brand-contrast:#fff;--g-color-text-link:#b985ff;--g-color-text-link-hover:#cda9ff;--g-color-text-link-visited:#c790ef;--g-color-text-link-visited-hover:#dfb8ff;--g-color-text-danger:#ff7182;--g-color-text-danger-heavy:#ff8c99;--g-color-text-positive:#55dbad;--g-color-text-positive-heavy:#7be5c0;--g-color-text-warning:#ffc36e;--g-color-text-warning-heavy:#ffd393;--g-color-text-info:#86a6ff;--g-color-text-info-heavy:#a6bcff;--g-color-text-misc:#c991ff;--g-color-text-dark-primary:#211d28;--g-color-text-light-primary:#fff;--g-color-line-generic:var(--db-line);--g-color-line-generic-accent:#cdbfe838;--g-color-line-generic-active:#bf90ff6b;--g-color-line-generic-hover:#cdbfe84d;--g-color-line-generic-solid:#4b4653;--g-color-line-brand:var(--db-line-strong);--g-color-line-focus:#a469ff;--g-color-line-danger:#ff576c94;--g-color-line-info:#648cff94;--g-color-sfx-shadow:#0000006b;--g-popup-background-color:var(--db-surface-solid);--g-popup-border-color:var(--db-line);--g-text-input-background-color:#ffffff09;--g-text-input-border-color:var(--db-line);--g-text-input-border-color-hover:#cdbfe84d;--g-text-input-border-color-active:var(--db-line-strong);--g-text-input-focus-outline-color:#9555f629;--g-text-input-text-color:var(--db-text);--g-text-input-placeholder-color:var(--db-text-muted);--g-text-input-label-color:var(--db-text-secondary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.db-root_theme_light,[data-theme=light]{--app-divider-color:#4039481a;--workspace-interaction-hover:#f5f4f6;--workspace-interaction-selected:#efedf2;--workspace-interaction-pressed:#e8e5ec;--workspace-interaction-focus:#5e576785;--workspace-interaction-border-hover:#5e57673d;--workspace-navigation-text:#111014;--db-canvas:#f7f5fb;--db-canvas-soft:#eeeaf6;--db-surface:#ffffffc2;--db-surface-solid:#fff;--db-surface-raised:#ffffffeb;--db-surface-hover:#efe9f8eb;--db-line:#533b701f;--db-line-strong:#7c3fe14d;--db-text:#211d28;--db-text-secondary:#665f70;--db-text-muted:#928b9c;--db-shadow-sm:0 8px 28px #29193a14;--db-shadow-md:0 20px 56px #38234d1f, 0 0 28px #8340dc0d;--db-shadow-focus:0 0 0 3px #9555f61a, 0 0 24px #9555f61a;--db-control-sheen:#ffffff8f;--db-control-sheen-hover:#ffffffc2;--db-control-bg-subtle:#533b7006;--db-control-bg-muted:#533b7014;--db-inset-highlight:#ffffffb3;--db-shadow-control:0 4px 14px #2e203c12;--db-shadow-control-hover:0 8px 20px #2e203c1c;--db-overlay-bg:#231c2b6b;--db-tooltip-line:#ffffff14;--db-tooltip-shadow:0 12px 34px #2e203c3d;--db-skeleton-base:#533b700e;--db-skeleton-highlight:#ffffffb8;--db-brand-soft:#7c3fe11a;--db-brand-glow:#7c3fe133;--db-danger-soft:#e1364d14;--db-success-soft:#138b6414;--db-warning-soft:#b26c0e14;--db-contrast-line:#211d282e;--db-contrast-soft:#211d28;--db-dialog-accent:#7c3fe113;--db-dialog-sheen:#ffffff75;--db-dialog-inset:#ffffffb3;--db-drawer-shadow:-18px 0 54px #2e203c24;--db-date-bg:var(--db-control-bg-subtle);--db-page-accent-primary:#7c3fe117;--db-page-accent-secondary:#376bd60e;--db-aside-sheen:#ffffff80;--db-aside-bg:#ffffffc7;--db-aside-shadow:14px 0 38px #2e203c14;--db-nav-active-sheen:#ffffffb3;--db-nav-active-shadow:inset 0 1px 0 #ffffffb3, 0 8px 20px #2e203c14;--db-badge-tint-weight:14%;--db-badge-ink-weight:38%;--db-badge-line-weight:18%;--ui-text:var(--db-text);--ui-muted:var(--db-text-secondary);--ui-accent:var(--db-purple-strong);--ui-accent-soft:var(--db-brand-soft);--ui-focus:var(--db-line-strong);--ui-card-bg:var(--db-surface);--ui-card-bg-solid:var(--db-surface-solid);--ui-card-border:var(--db-line);--ui-control-bg:var(--db-surface-raised);--ui-control-hover:var(--db-surface-hover);--ui-control-border:var(--db-line);--ui-control-highlight:var(--db-control-sheen);--ui-control-shadow:var(--db-shadow-control);--ui-danger:var(--db-red);--ui-danger-soft:var(--db-danger-soft);--app-ui-skeleton:var(--db-skeleton-base);--app-ui-skeleton-highlight:var(--db-skeleton-highlight);--ui-on-accent:var(--db-on-accent);--ui-control-inset:var(--db-inset-highlight);--app-ui-tooltip-bg:var(--db-tooltip-bg);--app-ui-tooltip-text:var(--db-tooltip-text);--app-ui-tooltip-shadow:var(--db-tooltip-shadow);--ui-overlay-bg:var(--db-overlay-bg);--app-ui-dialog-shadow:var(--db-shadow-md);--g-color-base-background:var(--db-canvas);--g-color-base-float:var(--db-surface-solid);--g-color-base-float-medium:#ffffffc7;--g-color-base-generic:#533b7014;--g-color-base-generic-hover:#533b701f;--g-color-base-generic-medium:#533b700e;--g-color-base-generic-accent:#533b701a;--g-color-base-generic-accent-disabled:#533b7009;--g-color-base-generic-ultralight:#533b7006;--g-color-base-simple-hover:#533b7012;--g-color-base-simple-hover-solid:#eeeaf4;--g-color-base-brand:var(--db-purple-strong);--g-color-base-brand-hover:#6f32d2;--g-color-base-brand-light:#7c3fe11f;--g-color-base-selection:#7c3fe124;--g-color-base-selection-hover:#7c3fe133;--g-color-base-danger-light:#e1364d1a;--g-color-base-danger-medium:#e1364d2e;--g-color-base-danger-heavy:#d9364d;--g-color-base-positive:#138b64;--g-color-base-positive-light:#138b641a;--g-color-base-positive-medium:#138b642e;--g-color-base-positive-heavy:#08724f;--g-color-base-warning-light:#b26c0e1a;--g-color-base-warning-medium:#b26c0e2e;--g-color-base-warning-heavy:#a76209;--g-color-base-info:#376bd6;--g-color-base-info-light:#376bd61a;--g-color-base-info-medium:#376bd62e;--g-color-base-info-heavy:#2858b9;--g-color-base-misc-light:#7c3fe11a;--g-color-base-misc-medium:#7c3fe12e;--g-color-base-misc-heavy:#6f32d2;--g-color-text-primary:var(--db-text);--g-color-text-secondary:var(--db-text-secondary);--g-color-text-complementary:var(--db-text-muted);--g-color-text-hint:var(--db-text-muted);--g-color-text-brand:#6f32d2;--g-color-text-brand-heavy:#5520ad;--g-color-text-brand-contrast:#fff;--g-color-text-link:#6530c6;--g-color-text-link-hover:#4d1f9f;--g-color-text-link-visited:#7544a0;--g-color-text-link-visited-hover:#573074;--g-color-text-danger:#cf3148;--g-color-text-danger-heavy:#a91f34;--g-color-text-positive:#087b56;--g-color-text-positive-heavy:#056344;--g-color-text-warning:#a76209;--g-color-text-warning-heavy:#855008;--g-color-text-info:#2858b9;--g-color-text-info-heavy:#1d448f;--g-color-text-misc:#7133c7;--g-color-text-dark-primary:#211d28;--g-color-text-light-primary:#fff;--g-color-line-generic:var(--db-line);--g-color-line-generic-accent:#533b702e;--g-color-line-generic-active:#7c3fe15c;--g-color-line-generic-hover:#533b703d;--g-color-line-generic-solid:#d8d1e1;--g-color-line-brand:var(--db-line-strong);--g-color-line-focus:#7c3fe1;--g-color-line-danger:#cf31487a;--g-color-line-info:#2858b973;--g-color-sfx-shadow:#2e203c2e;--g-popup-background-color:var(--db-surface-solid);--g-popup-border-color:var(--db-line);--g-text-input-background-color:#ffffffa8;--g-text-input-border-color:var(--db-line);--g-text-input-border-color-hover:#533b703d;--g-text-input-border-color-active:var(--db-line-strong);--g-text-input-focus-outline-color:#7c3fe11f;--g-text-input-text-color:var(--db-text);--g-text-input-placeholder-color:var(--db-text-muted);--g-text-input-label-color:var(--db-text-secondary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.db-text,.db-field,.db-select,.db-textarea,.db-menu,.db-table,.db-dialog,.db-tooltip,.db-toast{font-family:var(--db-font-sans)}.db-text{color:var(--db-text);line-height:1.45}.db-text--body-1,.db-text--body-2{font-size:14px}.db-text--body-3,.db-text--caption-1,.db-text--caption-2{font-size:12px}.db-text--subheader-1,.db-text--subheader-2,.db-text--subheader-3{font-weight:650}.db-text--header-1,.db-text--header-2{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.08}.db-text--header-2{letter-spacing:-.035em;font-size:clamp(20px,2.4vw,28px);font-weight:750;line-height:1.08}.db-text--secondary,.db-text--hint,.db-text--complementary{color:var(--db-text-secondary)}.db-text--danger{color:var(--db-red)}.db-text--success{color:var(--db-green)}.db-text--brand,.db-text--info{color:var(--db-brand-text)}.db-text--ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.db-flex{min-width:0;display:flex}.db-card{box-sizing:border-box;border:1px solid var(--db-line);border-radius:var(--db-radius-md);background:linear-gradient(145deg, var(--db-control-sheen), transparent 48%), var(--db-surface);box-shadow:inset 0 1px 0 var(--db-inset-highlight);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08)}.db-card[data-view=raised]{box-shadow:inset 0 1px 0 var(--db-inset-highlight), var(--db-shadow-sm)}.db-card[data-view=outlined]{background:0 0}.db-divider{background:var(--app-divider);border:0;width:100%;height:1px;margin:0}.db-icon{flex:none;display:block}.db-field,.db-select{width:100%;min-width:0;color:var(--db-text);flex-direction:column;gap:6px;display:inline-flex}.db-field__label{color:var(--db-text-secondary);font-size:12px;font-weight:600}.db-field__control,.db-select__control,.db-select__custom-control{box-sizing:border-box;height:var(--db-field-height);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);background:linear-gradient(180deg, var(--db-control-sheen), transparent), var(--db-control-bg-subtle);min-width:0;box-shadow:inset 0 1px 0 var(--db-inset-highlight);transition:border-color var(--db-transition), box-shadow var(--db-transition), background var(--db-transition);align-items:center;display:flex;position:relative}.db-field[data-error=true] .db-field__control{border-color:var(--db-danger-line-strong)}.db-field__error{color:var(--db-red);font-size:12px;line-height:1.35}.db-field[data-disabled=true],.db-select[data-disabled=true]{opacity:.48}.db-field__control input,.db-select__native{width:100%;min-width:0;height:100%;color:var(--db-text);font:inherit;background:0 0;border:0;outline:0;padding:0 13px;font-size:14px}.db-field__control input::placeholder,.db-textarea::placeholder{color:var(--db-text-muted)}.db-field__start,.db-field__end,.db-field__clear{color:var(--db-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.db-field__start{padding-left:12px}.db-field__end{padding-right:12px}.db-field__clear{width:30px;height:30px;cursor:var(--app-action-cursor,pointer);background:0 0;border:0;border-radius:9px;padding:0}.db-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--db-line);border-radius:var(--db-radius-sm);width:100%;min-height:92px;color:var(--db-text);background:var(--db-control-bg-subtle);transition:border-color var(--db-transition), box-shadow var(--db-transition);outline:0;padding:12px 14px;font-size:14px;line-height:1.5}.db-select[data-width=max]{width:100%}.db-select__native{appearance:none;cursor:var(--app-action-cursor,pointer);padding-right:38px}.db-select__control:after{border-right:1.5px solid var(--db-text-secondary);border-bottom:1.5px solid var(--db-text-secondary);content:"";pointer-events:none;width:7px;height:7px;position:absolute;right:14px;transform:translateY(-2px)rotate(45deg)}.db-select--loading .db-select__control:after{display:none}.db-select__control>.db-loader{pointer-events:none;position:absolute;right:12px}.db-select[data-clearable=true] .db-select__native{padding-right:72px}.db-select__clear{z-index:1;position:absolute;right:34px}.db-select__native--overlay{opacity:0;position:absolute;inset:0}.db-check,.db-radio,.db-switch{min-width:0;color:var(--db-text);font:14px/1.35 var(--db-font-sans);cursor:var(--app-action-cursor,pointer);align-items:center;gap:9px;display:inline-flex}.db-check input,.db-radio input,.db-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.db-check[data-disabled=true],.db-radio[data-disabled=true],.db-switch[data-disabled=true]{opacity:.46;cursor:var(--app-disabled-cursor,not-allowed)}.db-check__mark,.db-radio__mark{box-sizing:border-box;border:1px solid var(--db-line-strong);background:var(--db-control-bg-subtle);width:18px;height:18px;transition:background var(--db-transition), box-shadow var(--db-transition);border-radius:6px;flex:none;place-items:center;display:grid}.db-check input:checked+.db-check__mark,.db-check input:indeterminate+.db-check__mark{background:linear-gradient(135deg, var(--db-purple), var(--db-purple-strong));box-shadow:0 0 12px var(--db-brand-glow);border-color:#0000}.db-check input:checked+.db-check__mark:after{border-bottom:2px solid var(--db-on-accent);border-left:2px solid var(--db-on-accent);content:"";width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.db-check input:indeterminate+.db-check__mark:after{background:var(--db-on-accent);content:"";border-radius:2px;width:8px;height:2px}.db-radio__mark{border-radius:50%}.db-radio input:checked+.db-radio__mark{border:5px solid var(--db-purple);box-shadow:0 0 12px var(--db-brand-glow)}.db-switch__track{box-sizing:border-box;border:1px solid var(--db-line);background:var(--db-surface-raised);width:40px;height:24px;transition:background var(--db-transition), border-color var(--db-transition);border-radius:999px;flex:none;position:relative}.db-switch__track span{background:var(--db-text-secondary);width:16px;height:16px;box-shadow:var(--db-toggle-thumb-shadow);transition:transform var(--db-transition), background var(--db-transition);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.db-switch input:checked+.db-switch__track{border-color:var(--db-toggle-active-line);background:var(--db-purple-strong)}.db-switch input:checked+.db-switch__track span{background:var(--db-on-accent);transform:translate(16px,-50%)}.db-radio-group{gap:12px;display:flex}.db-radio-group[data-direction=vertical]{flex-direction:column}.db-segmented,.db-tabs{box-sizing:border-box;border:1px solid var(--db-line);border-radius:var(--db-radius-md);background:var(--db-control-bg-subtle);max-width:100%;box-shadow:inset 0 1px 0 var(--db-inset-highlight);scrollbar-width:none;gap:3px;padding:4px;display:inline-flex;overflow-x:auto}.db-segmented__item,.db-tab{min-height:34px;color:var(--db-text-secondary);font:600 13px/1 var(--db-font-sans);white-space:nowrap;cursor:var(--app-action-cursor,pointer);transition:color var(--db-transition), background var(--db-transition), box-shadow var(--db-transition);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.db-segmented__item[aria-checked=true],.db-tab[aria-selected=true]{border-color:var(--db-line);color:var(--db-text);background:linear-gradient(180deg, var(--db-control-sheen), transparent), var(--db-surface-raised);box-shadow:inset 0 1px 0 var(--db-inset-highlight), var(--db-shadow-control)}.db-label{box-sizing:border-box;border:1px solid var(--db-line);min-height:23px;color:var(--db-text-secondary);background:var(--db-control-bg-subtle);font:600 12px/1.25 var(--db-font-sans);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.db-label[data-theme=success]{border-color:var(--db-success-line);color:var(--db-green);background:var(--db-success-soft)}.db-label[data-theme=danger]{border-color:var(--db-danger-line);color:var(--db-red);background:var(--db-danger-soft)}.db-label[data-theme=warning]{border-color:var(--db-warning-line);color:var(--db-orange);background:var(--db-warning-soft)}.db-label[data-theme=info],.db-label[data-theme=utility]{border-color:var(--db-brand-line);color:var(--db-brand-text);background:var(--db-brand-soft)}.db-alert{border:1px solid var(--db-line);border-radius:var(--db-radius-sm);color:var(--db-text);background:var(--db-control-bg-subtle);gap:4px;padding:14px 16px;display:grid}.db-alert[data-theme=danger]{border-color:var(--db-danger-line);background:var(--db-danger-soft)}.db-alert[data-theme=success]{border-color:var(--db-success-line);background:var(--db-success-soft)}.db-alert[data-theme=warning]{border-color:var(--db-warning-line);background:var(--db-warning-soft)}.db-alert[data-theme=info]{border-color:var(--db-line-strong);background:var(--db-brand-soft)}.db-alert__title{font-size:14px}.db-alert__message{color:var(--db-text-secondary);font-size:13px;line-height:1.45}.db-link{color:var(--db-brand-text);text-underline-offset:3px;transition:color var(--db-transition)}.db-link:hover{color:var(--db-brand-text-hover)}.db-skeleton{background:linear-gradient(100deg, var(--db-skeleton-base) 20%, var(--db-skeleton-highlight) 42%, var(--db-skeleton-base) 64%);background-size:300% 100%;border-radius:7px;min-width:40px;min-height:14px;animation:1.6s linear infinite db-shimmer;display:inline-block}.db-loader{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.75s linear infinite db-spin;display:inline-block}.db-loader[data-size=s]{width:14px;height:14px}.db-progress{background:var(--db-control-bg-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.db-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--db-purple), var(--db-blue));height:100%;box-shadow:var(--db-progress-glow);transition:width .3s var(--db-ease);display:block}.db-progress__text{font:600 10px/1 var(--db-font-sans);place-items:center;display:grid;position:absolute;inset:0}.db-modal{z-index:1200;box-sizing:border-box;background:var(--db-overlay-bg);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);inset:0;top:max(var(--workspace-window-header-height,0px), env(safe-area-inset-top,0px));border-radius:var(--workspace-window-content-radius,0px) var(--workspace-window-content-radius,0px) 0 0;place-items:center;padding:clamp(12px,3vw,32px);animation:.18s ease-out both db-fade-in;display:grid;position:fixed;overflow:auto}.db-modal__surface{max-width:min(100%,760px);max-height:min(92dvh,960px);animation:db-dialog-in .26s var(--db-ease) both;outline:none}.db-modal:not(.db-drawer-backdrop)[data-glass-material=true]{background:color-mix(in sRGB, var(--db-overlay-bg) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-transparency:reduce){.db-modal:not(.db-drawer-backdrop)[data-glass-material=true]{-webkit-backdrop-filter:none;backdrop-filter:none}}.db-dialog{box-sizing:border-box;border:1px solid var(--db-line);border-radius:var(--db-radius-lg);width:min(560px,100vw - 32px);max-height:min(88dvh,820px);color:var(--db-text);background:radial-gradient(circle at 92% 0%, var(--db-dialog-accent), transparent 34%), linear-gradient(145deg, var(--db-dialog-sheen), transparent 45%), var(--db-surface-solid);box-shadow:inset 0 1px 0 var(--db-dialog-inset), var(--db-shadow-md);padding:clamp(22px,4vw,34px);position:relative;overflow:auto}.db-dialog[data-size=l],.db-dialog[data-size=xl]{width:min(760px,100vw - 32px)}.db-dialog__header{padding-right:44px}.db-dialog__header h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.1}.db-dialog__body{color:var(--db-text-secondary);padding:22px 0}.db-dialog__footer{justify-content:flex-end;gap:10px;display:flex}.db-dialog__close{z-index:1;position:absolute;top:20px;right:20px}.db-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;place-items:stretch stretch;padding:24px 0 0;animation:none;overflow:clip}.db-drawer-backdrop:before{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;content:"";opacity:0;pointer-events:none;height:24px;transition:opacity .18s var(--db-ease);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.db-drawer-backdrop--open:before{opacity:1}.db-drawer-surface{box-sizing:border-box;z-index:1;border-top:1px solid #0000;border-image-source:var(--app-divider);width:100%;max-width:none;height:100%;min-height:0;max-height:none;transition:transform .42s cubic-bezier(.22,1,.36,1);transition-timing-function:linear(0, .051184, .162862, .293778, .422092, .537413, .635868, .717115, .782561, .834333, .874717, .905868, .929676, .947735, .961345, .971545, .979153, .984804, .988986, .992071, .99434, .996004, .997222, .998111, .998759, .99923, .999572, .99982, 1);border-image-slice:1;border-radius:20px 20px 0 0;animation:none;position:relative;overflow:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.db-drawer-surface{opacity:0;transition:opacity .14s ease-out;transform:none}}.db-drawer-backdrop--open .db-drawer-surface{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.db-drawer-backdrop--open .db-drawer-surface{opacity:1;transform:none}}.db-drawer{box-sizing:border-box;width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom,0px);color:var(--db-text);background:var(--db-surface-solid);box-shadow:var(--db-drawer-shadow);outline:none;overflow:hidden}.db-popup{z-index:1300;border:1px solid var(--db-line);border-radius:var(--db-radius-md);min-width:180px;max-width:min(420px,100vw - 24px);color:var(--db-text);background:var(--db-surface-solid);box-shadow:var(--db-shadow-md);animation:db-pop-in .16s var(--db-ease) both;overflow:hidden}.db-popup[data-glass-material=true]{--glass-material-background:color-mix(in sRGB, var(--db-surface-solid) 82%, transparent);background:var(--glass-material-background);-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%)}@media (prefers-reduced-transparency:reduce){.db-popup[data-glass-material=true]{--glass-material-background:var(--db-surface-solid);background:var(--glass-material-background);-webkit-backdrop-filter:none;backdrop-filter:none}}.db-tooltip-anchor{min-width:0;display:inline-flex;position:relative}.db-menu{gap:3px;padding:7px;display:grid}.db-menu__separator{background:var(--app-nav-divider);height:1px;margin:6px 7px}.db-menu__item{width:100%;min-height:36px;color:var(--db-text);font:500 13px/1.3 var(--db-font-sans);text-align:left;cursor:var(--app-action-cursor,pointer);transition:background var(--db-transition), border-color var(--db-transition);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.db-menu__item:hover,.db-menu__item:focus-visible{background:var(--workspace-interaction-hover,var(--db-surface-hover));border-color:#0000}.db-menu__item[data-theme=danger]{color:var(--db-red)}.db-menu__item:disabled{opacity:.4;cursor:var(--app-disabled-cursor,not-allowed)}.db-menu__label{color:var(--db-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px 4px;font-size:11px;font-weight:700}.db-disclosure{border-bottom:1px solid #0000;border-image-source:var(--app-divider);border-image-slice:1}.db-disclosure summary{color:var(--db-text);cursor:var(--app-action-cursor,pointer);padding:14px 0}.db-disclosure__content{color:var(--db-text-secondary);padding-bottom:16px}.db-toaster{z-index:6000;top:max(16px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));pointer-events:none;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed}.db-toast{--db-toast-accent:var(--db-blue);border:1px solid var(--db-line);border-radius:var(--db-radius-md);color:var(--db-text);background:color-mix(in sRGB, var(--db-surface-solid) 94%, transparent);box-shadow:var(--db-shadow-md), inset 0 1px 0 var(--db-inset-highlight);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;animation:db-toast-in .24s var(--db-ease) both;align-items:center;gap:10px;padding:12px;display:flex}.db-toast[data-theme=success]{--db-toast-accent:var(--g-color-text-positive-heavy)}.db-toast[data-theme=warning]{--db-toast-accent:var(--g-color-text-warning-heavy)}.db-toast[data-theme=danger]{--db-toast-accent:var(--g-color-text-danger-heavy)}.db-toast__status{width:30px;height:30px;color:var(--db-toast-accent);background:color-mix(in sRGB, var(--db-toast-accent) 10%, transparent);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.db-toast__content{overflow-wrap:anywhere;flex:1;min-width:0}.db-toast strong{color:var(--db-text);font-size:14px;font-weight:600;line-height:1.4}.db-toast p{color:var(--db-text-secondary);margin:3px 0 0;font-size:13px;line-height:1.45}.db-toast__close{width:28px;height:28px;color:var(--db-text-muted);cursor:var(--app-action-cursor,pointer);transition:color var(--db-transition), background var(--db-transition);background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}.db-toast__close:hover{color:var(--db-text);background:var(--db-surface-hover)}.db-toast__close:focus-visible{outline:2px solid var(--db-purple);outline-offset:2px}.db-table-wrap{border:1px solid var(--db-line);border-radius:var(--db-radius-md);background:var(--db-surface);width:100%;box-shadow:inset 0 1px 0 var(--db-inset-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.db-table tr{position:relative}.db-table tr>th:last-child,.db-table tr>td:last-child{position:static}.db-table thead tr>th:last-child:after,.db-table tbody tr:not(:last-child)>td:last-child:after{content:"";background:var(--app-divider);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.db-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--db-text);font-size:13px}.db-table th,.db-table td{text-align:left;vertical-align:middle;border-bottom:0;padding:13px 15px}.db-table th{color:var(--db-text-muted);background:var(--db-control-bg-subtle);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700}.db-table [data-align=center]{text-align:center}.db-table [data-align=end]{text-align:right}.db-table tbody tr:last-child td{border-bottom:0}.db-table tbody tr[data-interactive=true]{cursor:var(--app-action-cursor,pointer);transition:background var(--db-transition)}.db-table tbody tr[data-interactive=true]:hover{background:var(--db-brand-soft)}.db-table tbody tr[data-disabled=true]{opacity:.44}.db-table__selection{width:44px}.db-table__empty{color:var(--db-text-secondary);text-align:center;padding:36px 20px}.db-stepper{gap:4px;display:flex;overflow-x:auto}.db-stepper__item{min-width:0;color:var(--db-text-muted);font:600 13px/1.3 var(--db-font-sans);white-space:nowrap;cursor:var(--app-action-cursor,pointer);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.db-stepper__item[data-selected=true]{color:var(--db-text);background:var(--db-brand-soft)}.db-stepper__marker{border:1px solid var(--db-line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.db-stepper__item[data-selected=true] .db-stepper__marker,.db-stepper__item[data-view=success] .db-stepper__marker{border-color:var(--db-line-strong);color:var(--db-on-accent);background:var(--db-purple-strong)}.db-slider{accent-color:var(--db-purple)}.db-pagination{color:var(--db-text-secondary);font:13px/1 var(--db-font-sans);align-items:center;gap:8px;display:inline-flex}.db-date-picker{min-width:0;display:inline-flex}.db-date-picker input{width:100%;height:var(--db-field-height);box-sizing:border-box;border:1px solid var(--db-line);border-radius:var(--db-radius-sm);color:var(--db-text);background:var(--db-date-bg);font:14px/1 var(--db-font-sans);outline:none;padding:0 12px}.db-date-picker[data-size=l] input{height:var(--db-control-h-l)}.db-date-picker input:focus-visible{border-color:var(--db-line-strong);box-shadow:var(--db-shadow-focus)}.db-page-layout{min-height:100dvh;color:var(--db-text);background:radial-gradient(circle at 89% 4%, var(--db-page-accent-primary), transparent 34%), radial-gradient(circle at 52% 108%, var(--db-page-accent-secondary), transparent 40%), var(--db-canvas);display:flex}.db-page-layout__aside{z-index:80;box-sizing:border-box;border-right:1px solid var(--db-line);background:linear-gradient(180deg, var(--db-aside-sheen), transparent 35%), var(--db-aside-bg);min-width:72px;height:100dvh;box-shadow:var(--db-aside-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);flex-direction:column;flex:none;padding:16px 12px 14px;display:flex;position:sticky;top:0}.db-navigation-logo{box-sizing:border-box;width:100%;min-height:48px;color:var(--db-text);cursor:var(--app-action-cursor,pointer);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:5px;text-decoration:none;display:flex}.db-navigation-logo:hover{background:var(--db-surface-hover)}.db-navigation-logo__content{align-items:center;gap:10px;min-width:0;display:flex}.db-navigation-logo__content img{object-fit:contain;display:block}.db-navigation-logo__text{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:none;overflow:hidden}.db-navigation-menu{gap:8px;margin-top:22px;display:grid}.db-navigation-item{min-height:48px;color:var(--db-text-secondary);transition:color var(--db-transition), background var(--db-transition), border-color var(--db-transition), box-shadow var(--db-transition), transform var(--db-transition);border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.db-navigation-item:hover,.db-navigation-item[data-current=true]{border-color:var(--db-line);color:var(--db-text);background:linear-gradient(180deg, var(--db-nav-active-sheen), transparent), var(--db-surface-raised);box-shadow:var(--db-nav-active-shadow)}.db-navigation-item:hover{transform:translateY(-1px)}.db-navigation-item__inside,.db-navigation-item__icon{justify-content:center;align-items:center;display:flex}.db-navigation-item__title{z-index:100;border:1px solid var(--db-tooltip-line);color:var(--db-tooltip-text);background:var(--db-tooltip-bg);box-shadow:var(--db-tooltip-shadow);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .13s ease, transform .16s var(--db-ease);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:650;position:absolute;top:50%;left:calc(100% + 16px);transform:translate(4px,-50%)}.db-navigation-item:hover .db-navigation-item__title,.db-navigation-item:focus-visible .db-navigation-item__title{opacity:1;transform:translateY(-50%)}.db-navigation-menu__divider{background:var(--app-divider);border:0;height:1px;margin:5px 7px}.db-page-layout__aside-footer{margin-top:auto}.db-page-layout__content{width:calc(100% - 72px);min-width:0;min-height:100dvh}.db-mobile-layout__legacy-head{display:none}.db-mobile-layout__drawer{z-index:1000;border:1px solid var(--db-line);border-radius:var(--db-radius-lg);background:var(--db-surface-solid);box-shadow:var(--db-shadow-md);padding:10px;position:fixed;top:60px;left:10px;right:10px}.db-mobile-layout__drawer nav{gap:4px;display:grid}.db-mobile-layout__drawer nav button{min-height:46px;color:var(--db-text);font:600 15px/1 var(--db-font-sans);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex}.db-mobile-layout__drawer nav button[data-current=true]{border-color:var(--db-line);background:var(--db-surface-hover)}.db-mobile-layout,.db-mobile-layout__content{min-height:100dvh}@keyframes db-spin{to{transform:rotate(360deg)}}@keyframes db-shimmer{to{background-position-x:-300%}}@keyframes db-fade-in{0%{opacity:0}}@keyframes db-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes db-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes db-toast-in{0%{opacity:0;transform:translate(14px)}}@media (width<=720px){.db-field__control input,.db-select__native,.db-textarea{font-size:16px}.db-modal:not(.db-drawer-backdrop){align-items:end;padding:10px}.db-modal__surface:not(.db-drawer-surface),.db-dialog{width:100%;max-width:100%}.db-dialog{max-height:calc(100dvh - 20px);padding:22px 18px max(22px, env(safe-area-inset-bottom));border-radius:24px}.db-dialog__header h2{font-size:26px}.db-dialog__footer{flex-direction:column-reverse}.db-dialog__footer .app-ui-button{width:100%}.db-tooltip{white-space:normal}.db-tabs{width:100%;display:flex}.db-tab{flex:1 0 auto}.db-page-layout__aside{display:none}.db-page-layout__content{width:100%}}@media (prefers-reduced-motion:reduce){.db-progress__fill,.db-modal,.db-modal__surface,.db-popup,.db-tooltip,.db-toast{transition-duration:.01ms;animation:none}}.app-divider-table tr{position:relative}.app-divider-table tr>th:last-child,.app-divider-table tr>td:last-child{position:static}.app-divider-table thead tr>th:last-child:after,.app-divider-table tbody tr:not(:last-child)>td:last-child:after{content:"";background:var(--app-divider);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.db-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin-block:8px 0}.db-table__row--selected{background:var(--db-control-bg-subtle)}@media (width<=768px){.db-toaster{top:calc(var(--mobile-header-min-heigth,52px) + env(safe-area-inset-top) + 12px)}}
