html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}[data-pixel-reveal][data-pr-state=hidden],[data-pixel-reveal][data-pr-state=active]{visibility:hidden}.pixel-reveal-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2147483000}@media (max-width: 992px),(pointer: coarse){[data-pixel-reveal][data-pr-state=hidden],[data-pixel-reveal][data-pr-state=active]{visibility:visible}.pixel-reveal-canvas{display:none}}.line-sidebar{--accent-color: #2563eb;--text-color: #111;--marker-color: #555;--marker-length: 60px;--marker-gap: 0px;--tick-scale: .5;--max-shift: 24px;--item-gap: 18px;--font-size: 1rem;--smoothing: .1s;position:relative;display:flex;justify-content:flex-start;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{position:relative;display:flex;flex-direction:column;gap:var(--item-gap);width:100%;margin:0;padding:1rem 0;list-style:none}.line-sidebar__item{position:relative;list-style:none}.line-sidebar__item:before{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;pointer-events:none}.line-sidebar__label{position:relative;display:inline-flex;align-items:baseline;max-width:100%;color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--text-color));font-size:var(--font-size);font-weight:400;line-height:1.25;text-decoration:none;transform:translate(calc(var(--effect, 0) * var(--max-shift)));will-change:transform}.line-sidebar__label:hover{text-decoration:none}.line-sidebar__label:focus-visible{outline:2px solid #2563eb;outline-offset:5px;border-radius:2px}.line-sidebar__index{margin-right:.6rem;font-size:.85em;opacity:calc(.55 + var(--effect, 0) * .45)}.line-sidebar__marker{position:absolute;top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));width:var(--marker-length);height:1px;background-color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--marker-color));transform-origin:left center;transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .5))}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";position:absolute;top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));width:calc(var(--marker-length) * var(--tick-scale));height:1px;background-color:var(--marker-color);opacity:.5;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform-origin:left center;transform:translateY(-50%) scaleX(calc(.7 + var(--effect, 0) * .6))}@media (prefers-reduced-motion: reduce){.line-sidebar__label{transform:none;will-change:auto}.line-sidebar__marker,.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform:translateY(-50%)}}.journal-index,.journal-home,.release-story{--journal-bg: var(--site-bg, #f5f5f5);--journal-ink: #111111;--journal-muted: #111111;--journal-blue: var(--accent, #2563eb);--journal-line: #d6dfe9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.journal-index-container{max-width:1200px;margin:0 auto;padding:0 24px}.journal-eyebrow{color:#111;font-size:12px;font-weight:500;letter-spacing:.08em}.journal-index{background:var(--journal-bg);color:var(--journal-ink)}.blog-landing .blog-page-header{padding-top:165px;padding-bottom:0}.blog-landing .blog-page-header h1{margin:0 0 12px;font:400 clamp(48px,6vw,76px)/1.08 "Inter",sans-serif;letter-spacing:-.055em}.blog-landing .blog-page-header .description{max-width:700px;font-size:18px;color:#111}.blog-landing .journal-index-stories{padding-top:46px;padding-bottom:112px}.journal-feature{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:410px;border:1px solid var(--g6, #c6ccd0);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 15px 36px #0e233e0d}.journal-feature-art{position:relative;isolation:isolate;display:block;min-height:360px;overflow:hidden;background:#a7d6f8;color:#111}.journal-feature-photo,.release-hero-photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.journal-feature-photo{object-position:center;transition:transform .5s ease}.journal-feature-art:hover .journal-feature-photo{transform:scale(1.035)}.journal-feature-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(140deg,#eaf6ff33,#bee2fd59);pointer-events:none}.journal-feature-art-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:34px}.journal-feature-art-title{font:400 clamp(112px,18vw,224px)/1 "Inter",sans-serif;letter-spacing:-.105em;text-shadow:0 2px 32px rgba(243,249,255,.65)}.journal-feature-art-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:16px}.journal-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:clamp(30px,5vw,68px)}.journal-feature-copy h2{margin:0 0 22px;color:#111;font:400 clamp(42px,5vw,68px)/1.08 "Inter",sans-serif;letter-spacing:-.055em}.journal-feature-copy h2 a:hover{color:var(--journal-blue)}.journal-feature-copy>p{max-width:450px;margin:0 0 36px;color:#111;font-size:17px;line-height:1.7}.journal-feature .arrow-btn{font-weight:500}.journal-feature a:focus-visible,.journal-feature-read:focus-visible{outline:2px solid var(--journal-blue);outline-offset:3px}.journal-feature-read{display:inline-flex;align-items:center;gap:11px;padding-bottom:5px;border-bottom:1px solid currentColor;color:#2563eb;font-size:14px;font-weight:500}.journal-feature-read svg{width:16px;height:16px;transition:transform .18s ease}.journal-feature-read:hover svg{transform:translate(3px)}.journal-home{padding:105px 0;background:linear-gradient(180deg,#f5f5f5 0%,transparent 20%,transparent 80%,#f5f5f5 100%),linear-gradient(145deg,#f5f5f5,#dce9fb,#f5f5f5)}.journal-home-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.journal-home-heading h2{margin:0}.journal-home-heading .link{margin-bottom:4px}.journal-feature-compact{min-height:360px}.journal-feature-compact .journal-feature-art{min-height:330px}.journal-feature-compact .journal-feature-art-title{font-size:clamp(110px,16vw,190px)}.journal-feature-compact .journal-feature-copy h2{font-size:clamp(42px,4.5vw,62px)}.journal-missing{min-height:75vh;padding:210px max(30px,calc((100% - 1100px)/2)) 90px;background:var(--journal-bg)}.journal-missing h1{margin:18px 0;font:400 clamp(45px,7vw,84px)/1.07 "Inter",sans-serif}.journal-missing p{color:#111}.release-story{color:var(--journal-ink);background:var(--journal-bg)}.release-story-hero{position:relative;isolation:isolate;min-height:min(850px,94svh);overflow:hidden;color:#111;background:#a4d9fb}.release-hero-photo{object-position:center}.release-story-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ebf7ff45,#ebf7ff14 44%,#e2f2ff66)}.release-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1320px,calc(100% - 90px));min-height:min(850px,94svh);padding:156px 0 30px;margin:0 auto}.release-hero-heading{margin-top:clamp(42px,7vh,78px);text-align:center}.release-hero-heading h1{display:flex;align-items:center;justify-content:center;gap:.06em;margin:0;color:#111;font:600 clamp(65px,11.7vw,164px)/1.03 "Inter",sans-serif;letter-spacing:-.06em;white-space:nowrap;text-shadow:0 2px 25px rgba(243,250,255,.5)}.release-hero-pixel{position:relative;display:block;flex:0 0 1.55em;width:1.55em;height:1.04em;overflow:hidden}.release-hero-pixel-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;letter-spacing:-.08em}.release-hero-pixel:has(.ascii-text canvas) .release-hero-pixel-fallback{visibility:hidden}.release-hero-title-word{display:block}.release-hero-heading>span{display:block;max-width:550px;margin:24px auto 0;color:#111;font-size:16px;line-height:1.55}.release-hero-chapters{display:flex;justify-content:center;width:100%;margin:clamp(55px,10vh,105px) auto auto}.release-hero-chapters .line-sidebar{width:max-content;max-width:100%;padding-right:24px}.release-hero-chapters .line-sidebar__list{width:max-content}.release-hero-bottom{display:flex;justify-content:center;font-size:12px;font-weight:500}.release-paper{background:#f5f5f5;padding:110px 0 75px}.release-article{width:min(980px,calc(100% - 64px));margin:0 auto}.release-introduction,.release-section{scroll-margin-top:118px}.release-introduction>div,.release-section-copy{max-width:780px}.release-introduction h2{margin:0 0 32px;color:#111;font:400 clamp(36px,4.5vw,58px)/1.15 "Inter",sans-serif;letter-spacing:-.05em}.release-introduction .release-intro-lead{max-width:730px;margin:0 0 29px;font:400 clamp(23px,2.5vw,29px)/1.4 "Inter",sans-serif;letter-spacing:-.024em;color:#111}.release-introduction p:not(.release-intro-lead),.release-section-copy>p{max-width:730px;margin:0 0 20px;color:#111;font-size:17px;line-height:1.85}.release-section{margin-top:110px}.release-section-copy h2{max-width:730px;margin:0 0 26px;color:#111;font:400 clamp(35px,4.1vw,51px)/1.15 "Inter",sans-serif;letter-spacing:-.04em}.release-table-scroll{margin-top:40px;max-width:100%}.release-changes-table{width:100%;border-collapse:collapse;table-layout:fixed;border-top:2px solid #2563eb;border-bottom:1px solid #cbd5e1;background:transparent;color:#111;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.release-changes-table th,.release-changes-table td{padding:30px 26px;border-bottom:1px solid #cbd5e1;vertical-align:top;text-align:left;overflow-wrap:anywhere}.release-changes-table thead th{padding-top:19px;padding-bottom:19px;background:#e5f0ff;color:#111;font-size:16px;font-weight:500}.release-changes-table thead th:first-child,.release-changes-table tbody th{width:29%}.release-changes-table tbody th{font-size:clamp(20px,2.4vw,24px);font-weight:500;letter-spacing:-.025em}.release-change-title{display:block;margin-bottom:9px;font-size:20px;font-weight:500;line-height:1.4}.release-change-description{display:block;font-size:18px;font-weight:400;line-height:1.7}.release-speed-comparisons{margin-top:36px}.release-speed-disclaimer{margin:0 0 55px;padding:17px 0 17px 20px;border-left:3px solid #2563eb;color:#111;font-size:17px;line-height:1.65}.release-speed-disclaimer strong{font-weight:600}.release-speed-group{margin-top:52px;padding-top:42px;border-top:1px solid #bdc7d5}.release-speed-group-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 26px}.release-speed-group-heading h3{margin:0;color:#111;font:500 clamp(28px,3.5vw,39px)/1.18 "Inter",sans-serif;letter-spacing:-.04em}.release-speed-group-heading>span{color:#111;font-size:16px}.release-speed-legend{display:flex;gap:29px;margin:25px 0 8px}.release-speed-legend span{display:inline-flex;align-items:center;gap:11px;color:#111;font-size:18px;font-weight:500}.release-speed-key{display:inline-block;width:34px;height:4px;border-radius:2px}.release-speed-key-old{background:#383838}.release-speed-key-new{background:#2563eb}.release-speed-viewport{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.release-speed-viewport:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.release-speed-svg{display:block;width:100%;min-width:650px;height:auto;overflow:visible;font-family:Inter,sans-serif}.release-speed-gridline{stroke:#bfcbd9;stroke-width:1}.release-speed-axis-text{fill:#111;font-size:15px;font-weight:400}.release-speed-line{stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.release-speed-point{vector-effect:non-scaling-stroke}.release-speed-sample-values{margin:9px 0 0;font-size:17px;line-height:1.6;color:#111}.release-speed-sample-values strong{font-weight:600}.release-last-section{border-top:1px solid var(--journal-line);padding-top:78px}.release-next-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.release-next-primary,.release-next-secondary{display:inline-flex;align-items:center;gap:18px;padding:13px 20px;border:1px solid #2563eb;border-radius:999px;font-size:14px;font-weight:500}.release-next-primary{background:#bfdbfe;color:#111}.release-next-secondary{background:#fff;color:#111}.release-next-links svg{width:16px;height:16px}.release-next-links a:hover{transform:translateY(-2px)}.release-article-end{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--journal-line);margin-top:100px;padding-top:18px;font-size:12px;color:#111}.release-article-end a{color:#2563eb}.release-article-end a:hover{text-decoration:underline}@media (max-width: 900px){.journal-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journal-feature-copy{padding:30px}.release-hero-inner{padding-top:147px}}@media (max-width: 700px){.blog-landing .blog-page-header{padding-top:222px}.blog-landing .journal-index-stories{padding-top:35px;padding-bottom:80px}.journal-feature{display:flex;flex-direction:column}.journal-feature-art,.journal-feature-compact .journal-feature-art{min-height:315px}.journal-feature-art-title{font-size:clamp(135px,32vw,220px)}.journal-feature-copy{padding:29px 26px 34px}.journal-feature-copy h2,.journal-feature-compact .journal-feature-copy h2{font-size:46px}.journal-feature-copy>p{margin-bottom:28px}.journal-home{padding:73px 0}.journal-home-heading{align-items:flex-start;flex-direction:column}.release-story-hero,.release-hero-inner{min-height:715px}.release-hero-inner{width:calc(100% - 36px);padding:145px 0 27px}.release-hero-heading{margin-top:78px}.release-hero-heading h1{font-size:clamp(52px,11vw,84px)}.release-hero-heading>span{font-size:14px}.release-hero-chapters{margin-top:86px}.release-paper{padding:75px 0 55px}.release-article{width:calc(100% - 36px)}.release-introduction,.release-section{scroll-margin-top:90px}.release-section{margin-top:83px}.release-introduction h2,.release-section-copy h2{font-size:clamp(34px,8vw,46px)}.release-introduction p:not(.release-intro-lead),.release-section-copy>p{font-size:16px}.release-changes-table th,.release-changes-table td{padding:22px 14px}.release-changes-table thead th{font-size:15px}.release-changes-table thead th:first-child,.release-changes-table tbody th{width:34%}.release-changes-table tbody th,.release-change-title{font-size:19px}.release-change-description{font-size:16px}.release-speed-group{margin-top:43px;padding-top:32px}.release-speed-disclaimer{font-size:16px}.release-speed-group-heading>span{font-size:15px}.release-speed-legend span{font-size:17px}.release-speed-sample-values{font-size:16px}.release-last-section{padding-top:60px}}@media (max-width: 430px){.release-hero-heading h1{font-size:clamp(48px,11.8vw,60px)}.release-hero-chapters{width:100%}.release-changes-table th,.release-changes-table td{padding-left:12px;padding-right:12px}.release-changes-table thead th:first-child,.release-changes-table tbody th{width:33%}}@media (prefers-reduced-motion: reduce){.journal-feature-photo,.journal-feature-read svg{transition:none}}.journal-feature-luau .journal-feature-art-title{font-size:clamp(90px,12vw,168px)}.journal-feature-luau .journal-feature-photo{object-position:center 65%}.blog-landing .journal-feature+.journal-feature{margin-top:32px}.journal-home .journal-feature+.journal-feature{margin-top:26px}.luau-story-hero .release-hero-photo{object-position:center 60%}.luau-story-hero .release-hero-heading h1{max-width:1120px;margin:0 auto;font-size:clamp(44px,6.2vw,90px);line-height:1.07;white-space:normal;text-wrap:balance}.luau-story-hero .release-hero-heading>span{max-width:650px}.luau-story-hero .release-hero-chapters{margin-top:clamp(35px,5.8vh,72px)}.luau-story .md-docs{max-width:780px}.luau-story .release-introduction .md-docs h2{margin:0 0 32px;color:#111;font:400 clamp(36px,4.5vw,58px)/1.15 "Inter",sans-serif;letter-spacing:-.05em}.luau-story .release-section .md-docs h2{max-width:730px;margin:0 0 26px;color:#111;font:400 clamp(35px,4.1vw,51px)/1.15 "Inter",sans-serif;letter-spacing:-.04em}.luau-story .release-introduction .md-docs>p:first-of-type{max-width:730px;margin-bottom:29px;font:400 clamp(23px,2.5vw,29px)/1.4 "Inter",sans-serif;letter-spacing:-.024em;color:#111}.luau-story .release-introduction .md-docs>p:not(:first-of-type),.luau-story .release-section .md-docs>p{max-width:730px;margin:0 0 20px;color:#111;font:400 17px/1.85 Inter,sans-serif}.luau-story .release-section .md-docs h2 code{font:inherit;letter-spacing:inherit;background:none;border:none;padding:0;color:inherit}.luau-story .release-section .md-docs>p strong{font-weight:600}.luau-story .release-section .md-docs>p:has(>strong:first-child){margin-top:26px}.luau-story .release-section .md-docs pre{max-width:100%;margin:34px 0 28px}.luau-story-sources{max-width:780px;margin-top:110px;padding-top:70px;border-top:1px solid var(--journal-line)}.luau-story-sources .md-docs h2{margin:0 0 26px;color:#111;font:400 clamp(35px,4.1vw,51px)/1.15 "Inter",sans-serif;letter-spacing:-.04em}.luau-story-sources .md-docs ul{margin:0;padding:0;list-style:none}.luau-story-sources .md-docs li{margin:0;border-bottom:1px solid var(--journal-line)}.luau-story-sources .md-docs a{display:block;padding:15px 0;color:#111;font-size:16px;line-height:1.6}.luau-story-sources .md-docs a:hover{color:#2563eb}.luau-story-sources{scroll-margin-top:118px}.luau-story-links{margin-top:40px}.luau-photo-credit{margin:55px 0 0;color:#555;font-size:12px}.luau-photo-credit a{text-decoration:underline;text-underline-offset:2px}@media (max-width: 700px){.journal-feature-luau .journal-feature-art-title{font-size:clamp(83px,24vw,132px)}.luau-story-hero .release-hero-heading{margin-top:62px}.luau-story-hero .release-hero-heading h1{font-size:clamp(40px,8.8vw,65px)}.luau-story-hero .release-hero-chapters{margin-top:47px}.luau-story-sources{margin-top:85px;padding-top:58px}.luau-story .release-section .md-docs>p{font-size:16px}}@media (max-width: 380px){.luau-story-hero .release-hero-heading h1{font-size:38px}}.dash2-shell .obf2-workspace{background:#fff}.dash2-shell .obf2-file-scroll{flex:1 1 auto;min-width:0;min-height:210px;max-height:min(61dvh,710px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#d2def0 transparent;background:#fff}.dash2-shell .obf2-file-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}.dash2-shell .obf2-file-pairs{padding:4px 0 13px}.dash2-shell .obf2-pair-row,.dash2-shell .obf2-pair-empty{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:13px 18px;border-bottom:1px solid #e7eef5}.dash2-shell .obf2-pair-row>.obf2-file-connector,.dash2-shell .obf2-pair-empty>.obf2-file-connector{display:grid;place-items:center;align-self:center;color:#759ad3;font-size:25px;line-height:1}.dash2-shell .obf2-pair-input,.dash2-shell .obf2-pair-output{min-width:0;min-height:95px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dfe9f3;border-radius:12px;background:#ffffffdb;box-shadow:none}.dash2-shell .obf2-pair-output{border-color:#dbe5f6;background:#f7faff}.dash2-shell .obf2-pair-complete .obf2-pair-output{border-color:#bed1f6;background:#f5f8ff}.dash2-shell .obf2-pair-attention .obf2-pair-output{border-color:#efcdce;background:#fff8f8}.dash2-shell .obf2-file-title-line{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0}.dash2-shell .obf2-file-icon{flex:0 0 23px;display:inline-grid;place-items:center;color:#326bc6}.dash2-shell .obf2-file-icon.obf2-success-icon{color:#2563eb}.dash2-shell .obf2-file-icon svg{flex-shrink:0}.dash2-shell .obf2-file-ident{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.dash2-shell .obf2-file-ident strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#263d59;font-size:14px;font-weight:730;line-height:1.35;overflow-wrap:anywhere}.dash2-shell .obf2-file-ident small{color:#7a8da2;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dash2-shell .obf2-pair-input .obf-file-remove{flex:0 0 28px;width:28px;height:28px;margin:-4px -6px 0 0}.dash2-shell .obf2-row-status{max-width:100%;font-size:12px;font-weight:700;line-height:1.4;white-space:normal}.dash2-shell .obf2-row-status.waiting{color:#697d97}.dash2-shell .obf2-row-status.obf2-running{color:#2e76ad}.dash2-shell .obf2-row-status.obf2-running:before{background:#3b9dcb}.dash2-shell .obf2-row-status.obf2-completed{color:#2b60bb}.dash2-shell .obf2-row-status.obf2-completed:before{background:#3b72db}.dash2-shell .obf2-output-state.is-ready{color:#2563eb;font-weight:680}.dash2-shell .obf2-size-result{color:#667f9f;font-size:11.5px;font-weight:600}.dash2-shell .obf2-output-actions{display:flex;flex-wrap:wrap;gap:7px}.dash2-shell .obf2-output-actions button,.dash2-shell .obf2-retry{min-height:33px;padding:0 12px;border:1px solid #cbdaf1;border-radius:8px;color:#345fa8;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dash2-shell .obf2-output-actions button:hover:not(:disabled),.dash2-shell .obf2-retry:hover{border-color:#aac5ec;background:#eef4ff}.dash2-shell .obf2-output-actions .obf2-download{border-color:#245ac8;color:#fff;background:#2563eb}.dash2-shell .obf2-output-actions .obf2-download:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.dash2-shell .obf2-output-actions button:disabled{opacity:.52;cursor:not-allowed}.dash2-shell .obf2-output-actions button:focus-visible,.dash2-shell .obf2-retry:focus-visible,.dash2-shell .obf2-pair-empty:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dash2-shell .obf2-file-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e0e9f9}.dash2-shell .obf2-file-progress>span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .18s ease}.dash2-shell .obf2-file-error{width:100%;margin:0;color:#ad4c59;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dash2-shell .obf2-file-error a{color:#185eb3;font-weight:720}.dash2-shell .obf2-pair-preview{width:100%;max-height:134px;margin:0;padding:11px;overflow:auto;border:1px solid #d5e2f4;border-radius:8px;background:#172e43;color:#e7efff;font-size:11px;line-height:1.55;white-space:pre}.dash2-shell .obf2-preview-details{width:100%;min-width:0}.dash2-shell .obf2-preview-details summary{color:#3766b2;font-size:12px;font-weight:660;cursor:pointer}.dash2-shell .obf2-preview-details .obf2-pair-preview{margin-top:10px}.dash2-shell .obf2-pair-empty{width:100%;min-height:170px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.dash2-shell .obf2-pair-empty:hover{background:#f1f6ff}.dash2-shell .obf2-empty-source,.dash2-shell .obf2-empty-target{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px dashed #b6cef2;border-radius:12px;background:#f7faff}.dash2-shell .obf2-empty-target{border-color:#d9e4f5;background:#f9fbfe}.dash2-shell .obf2-pair-empty strong{display:block;margin-bottom:5px;color:#34536e;font-size:14px;font-weight:710}.dash2-shell .obf2-pair-empty small{display:block;color:#8294a5;font-size:12px;line-height:1.45}.dash2-shell .obf2-progress-summary{padding:14px 20px;border-top:1px solid #e1ebf4;background:#f7fbfe}.dash2-body-obfuscate>.obf2-settings{min-width:0;overflow:hidden;border:1px solid #dce9f2;border-radius:16px;background:#fff;box-shadow:none}.dash2-body-obfuscate .obf2-settings-head{min-height:92px;gap:13px;padding:20px;border-bottom:1px solid #e0edf5;background:#f6f9ff}.dash2-body-obfuscate .obf2-settings-head h2{margin:0 0 6px;color:#213d5c;font-size:19px;font-weight:760;letter-spacing:-.03em;line-height:1.25}.dash2-body-obfuscate .obf2-settings-head p{color:#617f95;font-size:12px;line-height:1.4}.dash2-body-obfuscate .obf2-settings-icon{flex-shrink:0;color:#2563eb}.dash2-body-obfuscate .obf2-settings-content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#c8d9f1 transparent}.dash2-body-obfuscate .obf2-settings .obf-field{gap:12px;padding:22px 20px 18px;border-bottom:1px solid #e4edf5}.dash2-body-obfuscate .obf2-settings .obf-field>span{color:#355572;font-size:13px;font-weight:750}.dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{min-height:44px;border-color:#d0dff5;border-radius:11px;background:#ebf2fd}.dash2-body-obfuscate .obf2-settings .obf-field .t-tab{padding:9px 3px;color:#6f8194;font-size:12px;font-weight:630}.dash2-body-obfuscate .obf2-settings .obf-field .t-tab[aria-selected=true]{color:#2563eb;font-weight:780}.dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{border-radius:8px;box-shadow:0 2px 9px #1c6c8e21}.dash2-body-obfuscate .obf2-strength-hint{margin:0;color:#68869c;font-size:12px;line-height:1.4}.dash2-body-obfuscate .obf2-options-heading{display:flex;flex-direction:column;gap:4px;padding:20px 20px 7px}.dash2-body-obfuscate .obf2-options-heading strong{color:#30516e;font-size:14px;font-weight:760}.dash2-body-obfuscate .obf2-options-heading span{color:#8496a9;font-size:12px;line-height:1.4}.dash2-body-obfuscate .obf2-settings .obf-options{margin:0;border:0;background:transparent}.dash2-body-obfuscate .obf2-settings .obf-option{min-height:73px;gap:14px;padding:13px 20px;border-bottom:1px solid #e9eff5;transition:background .16s ease}.dash2-body-obfuscate .obf2-settings .obf-option:hover{background:#f4f7ff}.dash2-body-obfuscate .obf2-settings .obf-option-text{gap:4px}.dash2-body-obfuscate .obf2-settings .obf-option-text strong{color:#29435e;font-size:13.5px;font-weight:740;line-height:1.3}.dash2-body-obfuscate .obf2-settings .obf-option-text span{color:#70859b;font-size:12px;line-height:1.45}.dash2-body-obfuscate .obf2-settings .obf-option .t-toggle{flex-shrink:0}.dash2-body-obfuscate .obf2-settings .obf-option .t-toggle[data-on=true]{background:#2563eb}.dash2-body-obfuscate .obf2-settings-footer{flex:0 0 auto;position:relative;bottom:0;padding:18px 20px 20px;border-top:1px solid #dfe7f4;background:#f7f9ff}.dash2-body-obfuscate .obf2-settings .obf-cost{margin:0 0 14px}.dash2-body-obfuscate .obf2-settings .obf-cost span{color:#637f96;font-size:13px;font-weight:650}.dash2-body-obfuscate .obf2-settings .obf-cost strong{color:#234663;font-size:16px;font-weight:760}.dash2-body-obfuscate .obf2-settings .obf-run{min-height:45px;border-radius:10px;font-size:14px;font-weight:730}.dash2-body-obfuscate .obf2-settings .obf-run:disabled{opacity:.52}@media (max-width: 900px){.dash2-shell .obf2-file-scroll{max-height:min(54dvh,540px)}.dash2-body-obfuscate>.obf2-settings{max-height:none}.dash2-body-obfuscate .obf2-settings-content{overflow:visible}}@media (max-width: 620px){.dash2-shell .obf2-file-scroll{min-height:175px;max-height:min(58dvh,490px)}.dash2-shell .obf2-pair-row,.dash2-shell .obf2-pair-empty{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:5px;padding:9px 8px}.dash2-shell .obf2-pair-row>.obf2-file-connector,.dash2-shell .obf2-pair-empty>.obf2-file-connector{font-size:17px}.dash2-shell .obf2-pair-input,.dash2-shell .obf2-pair-output{min-height:113px;gap:10px;padding:10px 8px;border-radius:9px}.dash2-shell .obf2-file-title-line{gap:5px}.dash2-shell .obf2-file-icon{flex-basis:16px}.dash2-shell .obf2-file-icon>svg{width:16px;height:16px}.dash2-shell .obf2-file-ident strong{font-size:12px;line-height:1.28}.dash2-shell .obf2-file-ident small{font-size:10.5px}.dash2-shell .obf2-pair-input .obf-file-remove{flex-basis:22px;width:22px;height:22px;margin:-4px -4px 0 0}.dash2-shell .obf2-row-status{font-size:10.5px}.dash2-shell .obf2-output-actions{width:100%;gap:5px}.dash2-shell .obf2-output-actions button{min-width:0;flex:1 1 auto;min-height:31px;padding:0 7px;font-size:11px}.dash2-shell .obf2-size-result{font-size:10.5px}.dash2-shell .obf2-pair-preview{max-height:95px;padding:7px;font-size:10px}.dash2-shell .obf2-empty-source,.dash2-shell .obf2-empty-target{align-items:flex-start;gap:6px;padding:12px 7px}.dash2-shell .obf2-pair-empty strong{font-size:12px}.dash2-shell .obf2-pair-empty small{font-size:10.5px}.dash2-body-obfuscate .obf2-settings-head{padding:17px}.dash2-body-obfuscate .obf2-settings .obf-field,.dash2-body-obfuscate .obf2-settings .obf-option,.dash2-body-obfuscate .obf2-options-heading{padding-left:17px;padding-right:17px}.dash2-body-obfuscate .obf2-settings-footer{padding:17px}}@media (prefers-reduced-motion: reduce){.dash2-shell .obf2-file-progress>span,.dash2-shell .obf2-output-actions button,.dash2-shell .obf2-retry{transition:none}}.dash2-body-obfuscate .obf2-workspace,.dash2-body-obfuscate>.obf2-settings{border:1px solid #dee6f2;border-radius:18px;background:#fff;box-shadow:0 8px 26px #2439650b}.dash2-body-obfuscate .obf2-workspace>.dash2-files-toolbar{border-bottom-color:#e8edf5;background:#fff}.dash2-body-obfuscate .obf2-add-source{min-height:40px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0 15px;border:1px solid #cbd9ed;border-radius:10px;background:#f7faff;color:#2454af;box-shadow:none;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dash2-body-obfuscate .obf2-add-source:hover{border-color:#96b6ed;background:#ebf3ff}.dash2-body-obfuscate .obf2-add-source:active{background:#dfebfc}.dash2-body-obfuscate .obf2-reset{border-color:#e0e7f0;color:#6c7b8f;background:#fff;font-size:12px}.dash2-body-obfuscate .obf2-reset:hover{background:#f6f8fc;color:#2d4e86}.dash2-shell .obf2-file-scroll{background:#fff;scrollbar-color:#d2deee transparent}.dash2-shell .obf2-flow-intro{padding:18px 21px;border-bottom-color:#e8edf5}.dash2-shell .obf2-flow-intro strong{color:#26364c;font-weight:690}.dash2-shell .obf2-file-count{border-color:#e0e7f3;background:#f4f7fc;color:#59708f}.dash2-shell .obf2-flow-head{border-bottom-color:#e4eaf3;color:#667a98;background:#f7f9fc}.dash2-shell .obf2-flow-arrow,.dash2-shell .obf2-pair-row>.obf2-file-connector,.dash2-shell .obf2-pair-empty>.obf2-file-connector{color:#7d9cc8}.dash2-shell .obf2-pair-row{border-bottom-color:#eff2f7}.dash2-shell .obf2-pair-input,.dash2-shell .obf2-pair-output{border-radius:10px;box-shadow:none}.dash2-shell .obf2-pair-input{border-color:#e2e8f2;background:#fff}.dash2-shell .obf2-pair-output{border-color:#dde6f5;background:#f8faff}.dash2-shell .obf2-pair-complete .obf2-pair-output{border-color:#bfd3f6;background:#f3f7ff}.dash2-shell .obf2-pair-attention .obf2-pair-output{border-color:#e9c8cc;background:#fff9fa}.dash2-body-obfuscate .obf2-settings-head{min-height:83px;padding:19px 20px;border-bottom-color:#e8edf5;background:#fff}.dash2-body-obfuscate .obf2-settings-head h2{color:#26364c;font-size:18px}.dash2-body-obfuscate .obf2-settings-head p{color:#8290a3}.dash2-body-obfuscate .obf2-settings-icon{color:#316bd6}.dash2-body-obfuscate .obf2-settings .obf-field{gap:10px;padding:19px 20px 17px;border-bottom-color:#e8edf5}.dash2-body-obfuscate .obf2-settings .obf-field>span{color:#40516a}.dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{border-color:#e0e8f5;background:#f3f6fb}.dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{background:#fff;box-shadow:0 2px 6px #26447c17}.dash2-body-obfuscate .obf2-options-heading{padding:17px 20px 6px}.dash2-body-obfuscate .obf2-options-heading strong{color:#40516a}.dash2-body-obfuscate .obf2-settings .obf-option{min-height:66px;padding:11px 20px;border-bottom-color:#f0f3f8}.dash2-body-obfuscate .obf2-settings .obf-option:hover{background:#f9fbff}.dash2-body-obfuscate .obf2-settings .obf-option-text strong{color:#394960;font-weight:670}.dash2-body-obfuscate .obf2-settings .obf-option-text span{color:#8390a3}.dash2-body-obfuscate .obf2-settings-footer{padding:17px 20px 20px;border-top-color:#e8edf5;background:#fff}.dash2-body-obfuscate .obf2-settings .obf-cost strong{color:#334761}.dash2-body-obfuscate .obf2-settings .obf2-run-button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #1d56c9;border-radius:10px;color:#fff;background:#2563eb;box-shadow:0 5px 11px #2563eb21;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.dash2-body-obfuscate .obf2-settings .obf2-run-button:hover:not(:disabled){background:#1c54d2;box-shadow:0 6px 14px #2563eb2e}.dash2-body-obfuscate .obf2-settings .obf2-run-button:active:not(:disabled){transform:translateY(1px)}.dash2-body-obfuscate .obf2-settings .obf2-run-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (max-width: 620px){.dash2-body-obfuscate .obf2-workspace>.dash2-files-toolbar{padding:15px}.dash2-shell .obf2-flow-intro{padding:15px 13px}.dash2-body-obfuscate .obf2-settings-head{padding:17px}.dash2-body-obfuscate .obf2-settings .obf-option{padding:12px 17px}.dash2-body-obfuscate .obf2-settings-footer{padding:17px}}@media (prefers-reduced-motion: reduce){.dash2-body-obfuscate .obf2-add-source,.dash2-body-obfuscate .obf2-settings .obf2-run-button{transition:none}}.usage-page .dash2-page-heading{margin-bottom:8px}.usage-page .dash2-usage-overview,.usage-page .dash2-usage-grid{gap:16px}.usage-page .dash2-usage-primary{border-color:#cddbf1;background:radial-gradient(circle at 4% 15%,rgba(120,173,255,.18),transparent 46%),linear-gradient(126deg,#fff,#f5f9ff);box-shadow:inset 0 1px #fffffff5,0 8px 25px #2c579d0e}.usage-page .dash2-usage-ring{background:conic-gradient(#326de4 var(--usage),#e6eefb 0);box-shadow:0 0 0 5px #4b7ee812}.usage-page .dash2-metric-card{border-color:#dbe3f0;background:linear-gradient(154deg,#fff,#f9fbff);box-shadow:inset 0 1px #fffffff2,0 5px 20px #24406f0a}.usage-page .dash2-usage-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr)}.usage-page .usage-chart-card,.usage-page .usage-breakdown-card{min-width:0;min-height:426px;border-color:#dbe4f1;border-radius:16px;background:linear-gradient(165deg,#fff,#fbfdff 72%,#f5f9ff);box-shadow:0 10px 28px #27416a0d,inset 0 1px #fff}.usage-page .usage-chart-card .dash2-page-card-head,.usage-page .usage-breakdown-card .dash2-page-card-head{align-items:center;border-color:#7993b926}.usage-page .dash2-soft-badge{white-space:nowrap;border-color:#d8e5f9;color:#4774b8;background:#eef5ff}.usage-chart-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 23px 0}.usage-chart-current{min-width:0}.usage-chart-caption{display:block;color:#677995;font-size:12px;font-weight:640}.usage-chart-current>strong{display:block;margin-top:5px;color:#253653;font-size:clamp(29px,2.5vw,40px);font-weight:720;line-height:1.08;letter-spacing:-.04em}.usage-chart-current>strong small{color:#7b899d;font-size:13px;font-weight:590;letter-spacing:normal}.usage-chart-facts{display:flex;gap:20px;padding-top:2px}.usage-chart-facts>span{display:grid;gap:5px;color:#8691a2;font-size:11px;font-weight:560}.usage-chart-facts strong{color:#344d76;font-size:17px;font-weight:700;letter-spacing:-.025em}.usage-chart-plot{display:flex;align-items:stretch;gap:clamp(2px,.28vw,5px);height:188px;margin:21px 23px 0;padding:8px 2px 0;border-bottom:1px solid #cad5e6;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,rgba(129,157,199,.17) 45px)}.usage-chart-bar{position:relative;display:flex;flex:1 1 0;align-items:flex-end;justify-content:center;min-width:0;margin:0;padding:0;border:0;border-radius:4px 4px 0 0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.usage-chart-bar:before{position:absolute;top:0;bottom:0;left:-1px;right:-1px;content:"";border-radius:5px 5px 0 0;background:transparent;transition:background .18s ease}.usage-chart-bar:hover:before,.usage-chart-bar:focus-visible:before{background:#5384e414}.usage-chart-bar-fill{position:relative;display:block;width:min(100%,36px);height:var(--bar-height);min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#a0c4ff,#4d88eb 65%,#4273d8);box-shadow:inset 1px 0 #ffffff59,inset -1px 0 #1b44981f;transition:filter .18s ease,box-shadow .18s ease}.usage-chart-bar.is-zero .usage-chart-bar-fill{background:#c3cfdf}.usage-chart-bar.is-selected .usage-chart-bar-fill{background:linear-gradient(180deg,#77afff,#2868da);box-shadow:0 0 0 2px #4373e026,0 0 18px #3b70e03d}.usage-chart-bar:hover .usage-chart-bar-fill,.usage-chart-bar:focus-visible .usage-chart-bar-fill{filter:saturate(1.3) brightness(.98)}.usage-chart-bar:focus-visible{outline:none}.usage-chart-bar:focus-visible .usage-chart-bar-fill{outline:2px solid #174dab;outline-offset:3px}.usage-chart-tooltip{position:absolute;top:0;left:50%;z-index:5;display:grid;gap:2px;min-width:88px;padding:8px 10px;border:1px solid #ccdaf1;border-radius:9px;background:#fff;box-shadow:0 8px 20px #1a438529;color:#223859;line-height:1.15;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,7px);transition:opacity .15s ease,transform .15s ease}.usage-chart-tooltip b{font-size:14px;font-weight:730}.usage-chart-tooltip small{color:#8292a9;font-size:10px;white-space:nowrap}.usage-chart-bar:hover .usage-chart-tooltip,.usage-chart-bar:focus-visible .usage-chart-tooltip{opacity:1;transform:translate(-50%)}.usage-chart-bar:first-child .usage-chart-tooltip{left:0;transform:translateY(7px)}.usage-chart-bar:last-child .usage-chart-tooltip{left:auto;right:0;transform:translateY(7px)}.usage-chart-plot.is-dense .usage-chart-bar:nth-child(-n+5) .usage-chart-tooltip{left:0;right:auto;transform:translateY(7px)}.usage-chart-plot.is-dense .usage-chart-bar:nth-last-child(-n+5) .usage-chart-tooltip{left:auto;right:0;transform:translateY(7px)}.usage-chart-bar:first-child:hover .usage-chart-tooltip,.usage-chart-bar:first-child:focus-visible .usage-chart-tooltip,.usage-chart-bar:last-child:hover .usage-chart-tooltip,.usage-chart-bar:last-child:focus-visible .usage-chart-tooltip,.usage-chart-plot.is-dense .usage-chart-bar:nth-child(-n+5):hover .usage-chart-tooltip,.usage-chart-plot.is-dense .usage-chart-bar:nth-child(-n+5):focus-visible .usage-chart-tooltip,.usage-chart-plot.is-dense .usage-chart-bar:nth-last-child(-n+5):hover .usage-chart-tooltip,.usage-chart-plot.is-dense .usage-chart-bar:nth-last-child(-n+5):focus-visible .usage-chart-tooltip{transform:translate(0)}.usage-chart-axis{display:flex;justify-content:space-between;gap:12px;padding:10px 23px 0;color:#8998ac;font-size:11px;font-weight:560}.usage-chart-hint{display:flex;align-items:center;gap:7px;margin:12px 23px 19px;color:#8493a9;font-size:11px}.usage-chart-hint svg{color:#658ee1}.usage-chart-scrubber{display:none}.usage-chart-empty{display:grid;place-content:center;justify-items:center;min-height:315px;gap:9px;padding:24px;text-align:center}.usage-chart-empty-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #d9e6fb;border-radius:14px;background:#f0f6ff;color:#5280d1}.usage-chart-empty strong{color:#314769;font-size:16px}.usage-chart-empty p{margin:0;color:#8392a9;font-size:12px}.usage-breakdown-total{display:grid;gap:7px;padding:24px 23px 16px}.usage-breakdown-total>span{color:#7385a0;font-size:12px;font-weight:630}.usage-breakdown-total>strong{color:#253653;font-size:clamp(30px,2.5vw,39px);line-height:1;font-weight:720;letter-spacing:-.04em}.usage-breakdown-total small{color:#8190a4;font-size:12px;font-weight:550;letter-spacing:normal}.usage-breakdown-track{display:flex;width:calc(100% - 46px);height:15px;margin:4px 23px 15px;overflow:hidden;border-radius:999px;background:#e6edf7}.usage-breakdown-segment{display:block;flex:0 0 auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;box-sizing:border-box;background:var(--breakdown-light, #999999);cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}.usage-breakdown-segment+.usage-breakdown-segment{border-left:1px solid rgba(255,255,255,.45)}.usage-breakdown-segment:hover,.usage-breakdown-segment.is-current{filter:brightness(1.06)}.usage-breakdown-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #262626}.usage-breakdown-no-track{width:100%;background:repeating-linear-gradient(110deg,#e1e9f4 0,#e1e9f4 8px,#eef3fa 8px,#eef3fa 16px)}.usage-breakdown-list{display:grid;gap:6px;padding:0 16px 12px}.usage-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto 43px;align-items:center;gap:12px;width:100%;min-height:47px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#42526a;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.usage-breakdown-row:hover,.usage-breakdown-row.is-current{border-color:#e0eaf9;background:#f0f6ff}.usage-breakdown-row:focus-visible{outline:2px solid #5289dc;outline-offset:1px}.usage-breakdown-label{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:610}.usage-breakdown-label i{width:10px;height:10px;flex:0 0 auto;border-radius:4px;background:var(--breakdown-light, #999999)}.usage-breakdown-row strong{color:#354866;font-size:13px;font-weight:690}.usage-breakdown-row small{color:#7e8da2;font-size:12px;font-weight:590;text-align:right}.usage-breakdown-detail{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:2px 23px 21px;padding:14px 15px;border:1px solid #dfe9fa;border-radius:11px;background:#ebf4ffad;color:#60789e;font-size:12px;font-weight:600}.usage-breakdown-detail strong{margin-left:auto;color:#3468c0;font-size:21px;font-weight:740;line-height:1}.usage-breakdown-detail small{width:100%;color:#8393ac;font-size:11px;font-weight:540}.usage-breakdown-empty{margin:10px 23px 24px;color:#8292a8;font-size:12px;line-height:1.5}.usage-breakdown-empty-full{display:grid;place-content:center;min-height:300px;text-align:center}@media (max-width: 1320px){.usage-page .dash2-usage-grid{grid-template-columns:1fr}.usage-page .usage-chart-card,.usage-page .usage-breakdown-card{min-height:0}}@media (max-width: 700px){.usage-page .dash2-usage-grid,.usage-page .dash2-usage-overview{gap:11px}.usage-chart-overview{padding:18px 16px 0}.usage-chart-facts{gap:10px}.usage-chart-plot{gap:3px;height:174px;margin:20px 15px 0}.usage-chart-axis{padding:10px 15px 0}.usage-chart-scrubber{display:flex;align-items:center;gap:13px;margin:14px 15px 0;color:#697c99;font-size:11px;font-weight:640}.usage-chart-scrubber span{flex:0 0 auto}.usage-chart-scrubber input{width:100%;min-width:0;height:28px;margin:0;accent-color:#3f79dc;cursor:pointer}.usage-chart-scrubber input:focus-visible{outline:2px solid #3f79dc;outline-offset:3px}.usage-chart-hint{margin:13px 16px 18px}.usage-breakdown-total{padding:20px 16px 14px}.usage-breakdown-track{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.usage-breakdown-list{padding:0 10px 10px}.usage-breakdown-detail{margin:2px 16px 18px}}@media (max-width: 430px){.usage-chart-overview{flex-wrap:wrap;gap:13px}.usage-chart-facts{width:100%;justify-content:space-between;border-top:1px solid rgba(121,147,185,.15);padding-top:10px}.usage-chart-facts>span{display:flex;align-items:baseline;gap:8px}.usage-page .dash2-soft-badge{font-size:11px}}@media (prefers-reduced-motion: reduce){.usage-page .usage-chart-bar-fill,.usage-page .usage-chart-tooltip,.usage-page .usage-chart-bar:before,.usage-page .usage-breakdown-segment,.usage-page .usage-breakdown-row{transition:none}}.dash2-shell.dash2-shell .dash2-plan-page .dash2-current-plan-track{background:var(--ui-active, #e2e2e2);box-shadow:none}.dash2-shell.dash2-shell .dash2-plan-page .dash2-current-plan-track-fill{min-width:0;max-width:100%;background:var(--ui-text, #252525);box-shadow:none}.dash2-shell.dash2-shell .dash2-plan-page .dash2-current-plan-track-fill.is-nonzero{min-width:2px}.pr-demo{--pr-paper: #f2f2f2;--pr-ink: #000;--pr-accent: #1700c7;background:var(--pr-paper);color:var(--pr-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:96px}.pr-demo *{box-sizing:border-box}.pr-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.12);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pr-nav nav{display:flex;gap:24px}.pr-nav-meta{opacity:.45}.pr-hero{padding:72px 24px 80px}.pr-hero-meta,.pr-statement-meta,.pr-section-head{display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.pr-right{text-align:right}.pr-display{font-size:clamp(56px,11vw,150px);font-weight:800;line-height:.95;letter-spacing:-.03em;margin:40px 0 0}.pr-display-light{color:#fff}.pr-lede{margin-top:40px;display:flex;justify-content:space-between;gap:48px}.pr-lede-text{max-width:34ch;font-size:20px;line-height:1.3;margin:0}.pr-statement{min-height:80vh;background:#080808;color:#fff;padding:96px 24px;display:flex;flex-direction:column;justify-content:center}.pr-statement .pr-display{max-width:18ch}.pr-section{padding:96px 24px 0}.pr-title{font-size:clamp(36px,6vw,80px);font-weight:800;letter-spacing:-.03em;margin:24px 0 48px}.pr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:#0000001f;border:1px solid rgba(0,0,0,.12)}.pr-tile{background:var(--pr-paper);padding:24px;display:flex;flex-direction:column;gap:16px;outline:none}.pr-tile-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;opacity:.4}.pr-tile-replay{opacity:0;transition:opacity .3s}.pr-tile:hover .pr-tile-replay,.pr-tile:focus .pr-tile-replay{opacity:1}.pr-tile-title{font-size:34px;font-weight:800;margin:0;letter-spacing:-.02em}.pr-tile p{margin:0;font-size:15px;line-height:1.45;max-width:34ch;opacity:.6}.pr-tile code{font-size:12px;color:var(--pr-accent)}.pr-playground{border:1px solid rgba(0,0,0,.12)}.pr-stage{position:relative;padding:56px 32px;min-height:260px}.pr-stage-meta{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.4}.pr-specimen{font-size:clamp(40px,7vw,92px);font-weight:800;margin:32px 0 0;letter-spacing:-.03em}.pr-replay{font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid rgba(0,0,0,.25);padding:6px 12px;cursor:pointer;color:inherit}.pr-stage .pr-replay{position:absolute;right:32px;bottom:32px}.pr-player{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.12)}.pr-player input[type=range]{flex:1}.pr-num{font-variant-numeric:tabular-nums;font-size:12px;min-width:40px;text-align:right}.pr-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:24px;border-top:1px solid rgba(0,0,0,.12)}.pr-field{display:flex;flex-direction:column;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pr-field input[type=text]{font:inherit;font-size:15px;text-transform:none;letter-spacing:0;padding:8px 10px;border:1px solid rgba(0,0,0,.2);background:#fff}.pr-group{display:flex;flex-direction:column;gap:8px}.pr-group-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.45}.pr-chips{display:flex;flex-wrap:wrap;gap:6px}.pr-chip{font:inherit;font-size:12px;padding:5px 10px;border:1px solid rgba(0,0,0,.2);background:none;cursor:pointer;color:inherit}.pr-chip.is-active{background:#000;color:#fff;border-color:#000}.pr-swatch{width:26px;height:26px;border:1px solid rgba(0,0,0,.3);cursor:pointer;padding:0}.pr-swatch.is-active{outline:2px solid #000;outline-offset:2px}.pr-sliders{display:flex;flex-direction:column;gap:16px}.pr-slider{display:flex;flex-direction:column;gap:6px}.pr-slider-head{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pr-code{margin:0;padding:20px 24px;border-top:1px solid rgba(0,0,0,.12);background:#080808;color:#e6edf3;font-size:12px;overflow-x:auto}.pr-trigger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.pr-trigger{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.12)}.pr-trigger-name{font-size:30px;font-weight:800;margin:0}.pr-trigger p{margin:0;font-size:15px;line-height:1.45;opacity:.6;max-width:30ch}.pr-trigger code{font-size:12px;color:var(--pr-accent);margin-top:auto}.pr-install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;list-style:none;padding:0;margin:0}.pr-install-grid li{display:flex;flex-direction:column;gap:12px}.pr-install-grid p{margin:0;font-size:16px;line-height:1.4;max-width:34ch}.pr-install-grid pre{margin:auto 0 0;padding:16px;background:#080808;color:#e6edf3;font-size:12px;overflow-x:auto}@font-face{font-family:"Redaction 35";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/redaction-35-latin-400-normal-Q19lkiSl.woff2) format("woff2"),url(/assets/redaction-35-latin-400-normal-BitFHkhG.woff) format("woff")}@font-face{font-family:"Redaction 35";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/redaction-35-latin-400-italic-1xhCi7bh.woff2) format("woff2"),url(/assets/redaction-35-latin-400-italic-CKqp2GKI.woff) format("woff")}:root{--site-bg: #f5f5f5;--text: #222;--text-dark: #262E35;--green: #1AAF6A;--green-dot: #3DCA84;--blue-dot: #3D7ACA;--orange: #FA7507;--g1: #fff;--g2: #F7F7F8;--g3: #F6F6F6;--g4: #E8EDF1;--g5: #DCDCDC;--g6: #C6CCD0;--g7: #A4A8AB;--black: #181818;--accent: #2563EB;--link-hover: #0EA5E9;--border-light: #E6E6E6;--cursor-macos-default: url(/cursors/macos/macos-hq-normal-44.png) 3 0, auto;--cursor-macos-pointer: url(/cursors/macos/macos-hq-link-44.png) 3 3, pointer;--cursor-macos-text: url(/cursors/macos/macos-hq-text-44.png) 22 22, text;--cursor-macos-disabled: url(/cursors/macos/macos-hq-unavailable-44.png) 3 0, not-allowed;--check-opacity-dur: .5s;--check-rotate-dur: .5s;--check-rotate-from: 80deg;--check-bob-dur: .5s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .5s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;cursor:var(--cursor-macos-default)}html.lenis{scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}}body{margin:0;background:var(--site-bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:.2s ease}img{max-width:100%}h1,h2,h3,h4,h5,p{margin:0 0 24px}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.3}h1{font-size:36px}h2{font-size:34px}h3{font-size:22px}ul{margin:0;padding:0;list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-pad{padding:94px 24px 0}.gray-band{background:#f6f6f6}.addons-section{position:relative;margin-top:64px;padding-top:48px;padding-bottom:72px;background:linear-gradient(180deg,var(--site-bg) 0%,rgba(245,245,245,0) 18%,rgba(245,245,245,0) 82%,var(--site-bg) 100%),linear-gradient(150deg,#e4eefc00,#dce9fb,#2563eb66,#dce9fb,#e4eefc00)}.addons-section .container{position:relative;z-index:1}.addon-cloud{position:absolute;width:300px;height:auto;opacity:.55;pointer-events:none}.addon-cloud-left{left:calc(50vw - 1080px);top:42%;transform:translateY(-50%)}.addon-cloud-right{right:calc(50vw - 1080px);top:58%;transform:translateY(-50%) scaleX(-1)}@media (max-width: 1300px){.addon-cloud{width:180px;opacity:.3}.addon-cloud-left{left:-120px}.addon-cloud-right{right:-120px}}.blog-cloud{position:absolute;width:300px;height:auto;opacity:.55;pointer-events:none}.blog-cloud-left{left:calc(50vw - 896px);top:42%;transform:translateY(-50%)}.blog-cloud-right{right:calc(50vw - 896px);top:58%;transform:translateY(-50%) scaleX(-1)}@media (max-width: 1300px){.blog-cloud{width:180px;opacity:.3}.blog-cloud-left{left:-30px}.blog-cloud-right{right:-30px}}.blog-section{position:relative;background:linear-gradient(180deg,var(--site-bg) 0%,rgba(245,245,245,0) 18%,rgba(245,245,245,0) 82%,var(--site-bg) 100%),linear-gradient(150deg,#e4eefc00,#dce9fb,#2563eb66,#dce9fb,#e4eefc00)}.blog-section .container{position:relative;z-index:1}.primary-button,.tertiary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 20px 1px 16px;border-radius:999px;font-family:Inter,Inter Fallback,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.54px;color:#000;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-shadow:0 2px 2px #fffc;box-shadow:0 10px 24px #0000001f;transition:transform .12s,opacity .15s;-webkit-tap-highlight-color:transparent}.primary-button:before,.primary-button:after,.tertiary-button:before,.tertiary-button:after,.plan .cta:before,.plan .cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.primary-button:before,.tertiary-button:before,.plan .cta:before{mix-blend-mode:screen;box-shadow:inset 0 -15px 2px -12px #ffffff40}.primary-button:after,.tertiary-button:after,.plan .cta:after{mix-blend-mode:color-burn;box-shadow:inset 0 -8px 0 4px #b3b3b3}.button-gloss{position:absolute;z-index:1;top:3px;left:12px;right:12px;height:12px;border-radius:999px;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAAMCAYAAAA6X8ynAAAACXBIWXMAAAAnAAAAJwEqCZFPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAk5JREFUeAHtWMtuhDAMHGhP/f+f7OPUe0mLRCp3NE7skNVKXUZaaQl+jB1jgpdSyieABT5K577FYnQyWEiHr5lHi1NG166xzZY/5UOhkKyykckvhL61n81Lb7+qPeUrw4vtRbHLr9A+I7H+kXn++X2QATSMcKHU6w3nNqxVaIqDSkC2AKNymQ3OwOav+hv1r/Qycpz7DKJNSGFG7fTu/XLbi/39cLgei/U/FzIn3j69Nsj10LHBrOTce6hUJ+SOD+hOa322umah/09Ctue/xsT5KWjHWR9UxdXGxXtQoB/ypcFzQ7sIVZH2mgxzXUVcnCPOh42Z42Reti4VB69hqOtlL/bXY2E1xjezxk43R57vg+TQkLH3PChfdR1ibW3YYL0NOn6PG2/WRrLqWuUBzhrQjlfJoiPncfX8qQbo5VVxAWL8eR/4v7XV02na52PMhQv/FvUYc2E+Rs7xF26IvdjfAnLqtTIqZ892JaDfOl70fMzGfr7/Qg4jOjPRy0Xv+DBi8ywynMJcHrmzX533waDO7L0v91GoL2le7/noyczgybYiE4qMvRHdKo8Bf5n83gsj3NI6tbNzQnj2yUnzEqhGRmo0ZMdW/KXfGokpnta31SvCHgQnb7pRdVnPG/8pP94UQ+Uv81B5OWKO3pgu0tC88R7fs3FyvpQPaxOIj589OevbjjbBenX0GEm4wsyOf294PLKFmbE9g9dsjLwJom9lYPwteTbespRSXjpGb0UianfWpnrdAYjZn/2qzfiO+rjVXozK9mxEbZ2JC1X3G5S/QGDGzHRxAAAAAElFTkSuQmCC) 50% / 100% 100% no-repeat}.primary-button .button-label,.primary-button .arrow,.tertiary-button .button-label,.tertiary-button .arrow,.plan .cta .cta-label{position:relative;z-index:2}.primary-button .arrow,.tertiary-button .arrow{width:20px;height:20px;flex:none}.primary-button{background:linear-gradient(#edf4ff,#d6e7ff 18%,#a2c7ff 50%,#99cbf8 80%,#a2d2f7);border:1px solid #221898}.primary-button.white{color:#000;border-color:#626262;background:linear-gradient(#fbfbfb,#ededed 42%,#e4e4e4)}.tertiary-button{color:#000;border:1px solid #626262;background:linear-gradient(#fbfbfb,#ededed 42%,#e4e4e4)}.primary-button:hover,.tertiary-button:hover{opacity:.8}.primary-button:active,.tertiary-button:active{transform:scale(.97)}.nav-signin{border-color:#626262}.link{font-weight:600;display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-family:inherit;font-size:16px;cursor:pointer}.link span{text-decoration:underline;text-underline-offset:3px;padding:2px 6px;margin:-2px -6px;border-radius:6px;transition:background-color .2s ease,color .2s ease}.link:hover span{background:var(--black);color:#fff}.hero-banner .link:hover span{background:#fff;color:var(--link-hover)}.hero-banner-clone .link:hover span{color:#4d7c0f}.hero-banner-space .link:hover span{color:#8b5cf6}.hero-banner-water .link:hover span{color:#2dd4bf}.arrow{transition:transform .2s ease}.buttons{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.buttons.center{justify-content:center}.auth-hero-banner{background-size:cover;background-position:right top;border:1px solid var(--accent);border-bottom:none;border-radius:20px 20px 0 0;display:flex;align-items:flex-end;justify-content:flex-end;position:relative;padding:130px 48px 48px}.auth-hero-form{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000002e;padding:36px 32px;width:100%;max-width:460px}.auth-hero-form h1{font-size:32px;margin-bottom:8px}.auth-title{display:flex;align-items:center;gap:10px}.auth-title-icon{width:32px;height:32px;flex-shrink:0;color:var(--black)}.auth-aqua-at{width:34px;height:37px;object-fit:contain}.auth-hero-form .auth-sub{color:var(--text-dark);font-size:16px;margin:0 0 28px}.auth-field{margin-bottom:18px}.auth-field label{display:block;font-size:15px;font-weight:600;margin-bottom:7px;color:var(--text-dark)}.auth-field input{width:100%;padding:14px 16px;border:1px solid var(--g6);border-radius:10px;font-family:inherit;font-size:16px;color:var(--text);background:var(--g2);transition:border-color .2s ease,background .2s ease}.auth-field input:focus{outline:none;border-color:var(--accent);background:#fff}.auth-field input[aria-invalid=true]{border-color:#d64545}.auth-field-error{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#b03232}.auth-form-error{margin:4px 0 16px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;color:#8f2b2b;background:#fbe9e9;border:1px solid #f0c4c4}.primary-button:disabled{opacity:.6;cursor:not-allowed}.auth-loading{display:grid;place-items:center;gap:12px;min-height:50vh;text-align:center;color:var(--text-dark)}.auth-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--g6);border-top-color:var(--accent);animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-fields .t-field{display:inline-flex;align-items:center;gap:9px;margin:10px 0 24px;font-size:14px;font-weight:500;color:var(--text-dark);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-fields .t-check{width:22px;height:22px;margin:0;padding:0;border:2px solid var(--g6);border-radius:8px;background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.auth-fields .t-check:hover{border-color:var(--g7)}.auth-fields .t-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.auth-fields .t-check svg{width:13px;height:13px}.auth-fields .t-check svg path{stroke:#fff;stroke-width:3}.password-meter{display:flex;align-items:center;gap:10px;margin-top:12px}.password-meter-bars{display:flex;gap:5px;flex:1}.password-meter-bars span{height:4px;flex:1;border-radius:2px;background:var(--g5);transition:background .2s ease}.password-meter[data-score="1"] .password-meter-bars span:nth-child(-n+1){background:#dc2626}.password-meter[data-score="2"] .password-meter-bars span:nth-child(-n+2){background:#f59e0b}.password-meter[data-score="3"] .password-meter-bars span:nth-child(-n+3){background:#84cc16}.password-meter[data-score="4"] .password-meter-bars span:nth-child(-n+4){background:#16a34a}.password-meter-label{font-size:13px;font-weight:600;color:var(--text-dark);white-space:nowrap}.auth-hero-form .primary-button{width:100%;justify-content:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--g7);font-size:14px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--g5)}.auth-oauth{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oauth-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border:2px solid var(--g6);border-radius:8px;background:#fff;color:var(--black);font-family:inherit;font-size:16.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.oauth-button svg{width:20px;height:20px;flex-shrink:0}.oauth-button:hover{background:var(--black);color:#fff}.auth-switch{margin:20px 0 0;text-align:center;font-size:15px;color:var(--text-dark)}.auth-switch a{color:var(--accent);font-weight:600}.auth-switch a:hover{text-decoration:underline}@media (max-width: 860px){.auth-hero-banner{padding:120px 24px 24px;align-items:flex-end;justify-content:center}.auth-hero-form{padding:28px 24px}}.auth-fields{transition:opacity .35s ease,filter .35s ease}.auth-fields.hiding{opacity:0;filter:blur(8px)}.auth-fields.hidden{opacity:0;visibility:hidden;pointer-events:none}form.auth-done{position:relative}.auth-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.auth-success strong{font-size:22px;color:var(--black)}.auth-success span{font-size:15px;color:var(--text-dark)}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.page-sky{height:50vh;width:100%;background:url(/assets/sky-Bv2GVAtw.webp) no-repeat center bottom;background-size:cover;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.7) 55%);mask-image:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.7) 55%)}.page-end{position:relative}.page-end-word{position:absolute;left:0;right:0;bottom:13%;padding:0 24px;text-align:center;pointer-events:none}.page-end-word p{margin:0;font-size:clamp(96px,22vw,300px);line-height:.9;font-weight:600;letter-spacing:-.03em;color:#fff}::selection{background:#ffe71a;color:#131313}::-moz-selection{background:#ffe71a;color:#131313}.navigation-wrapper{position:fixed;top:0;left:0;right:0;z-index:200;padding:40px 24px 0;transition:padding .3s ease}.navigation{max-width:1240px;margin:0 auto;border:1px solid rgba(255,255,255,.82);border-radius:18px;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #70849c33,0 2px 4px #0e233e14,0 14px 34px #0e233e21;padding:12px 14px;display:flex;align-items:center;gap:24px;position:relative;isolation:isolate;transition:max-width .3s ease,border-radius .3s ease,box-shadow .3s ease}.navigation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#fffc,#ffffff75 38%,#e8f1fa61),#f4f9ff80;z-index:-1}.navigation:after{content:"";position:absolute;left:12px;right:12px;top:1px;height:44%;border-radius:16px 16px 50% 50%/16px 16px 18px 18px;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none;z-index:-1}.navigation-wrapper.scrolled{padding:10px 16px 0}.navigation-wrapper.scrolled .navigation{max-width:100%;border-radius:16px;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #70849c38,0 3px 14px #0e233e21}.navigation-wrapper.scrolled .navigation:before{background:linear-gradient(180deg,#ffffffad,#ffffff57 44%,#e1edf947),#f2f8ff61}.logo{display:block}.logo img{width:180px;height:auto;display:block}.navigation-wrapper.scrolled .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.top-level-menu{display:flex;align-items:center;gap:8px;margin-left:12px}.nav-item{position:relative}.text-primary{font-weight:500;font-size:16px;color:var(--text-dark);padding:10px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:0;font-family:inherit}.text-primary:hover{background:var(--g3)}.text-primary .chevron{transition:.2s ease;display:inline-flex}.nav-item:hover>.text-primary .chevron{transform:rotate(180deg)}.actions{display:flex;align-items:center;gap:16px;margin-left:auto}.nav-desktop-signin{display:flex;align-items:center;gap:16px}.nav-mobile-account{display:none}.icon-btn{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;background:none;border:0;transition:.2s ease}.icon-btn:hover{background:var(--g3)}.hamburger{display:none}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001f;border:1px solid var(--g4);padding:20px;opacity:0;visibility:hidden;transition:.18s ease;z-index:300;min-width:280px}.nav-item:hover>.submenu{opacity:1;visibility:visible}.submenu .col-title{font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--g7);margin:0 0 12px}.submenu a{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:8px;font-size:15px;font-weight:600;color:var(--text-dark)}.submenu a:hover{background:var(--g3)}.submenu a small{font-weight:400;font-size:13px;color:var(--g7);line-height:1.45}.submenu.columns-3,.submenu.columns-4{display:grid;gap:8px 32px}.submenu.columns-3{grid-template-columns:repeat(3,minmax(200px,1fr))}.submenu.columns-4{grid-template-columns:repeat(4,minmax(180px,1fr))}.hero-wrap{max-width:1332px;margin:28px auto 0;padding:0 24px}.hero-card{border-radius:20px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;overflow:hidden}.hero-card-main{border-radius:20px}.hero-banner{background:url(/assets/hero-green-bg-xpvn9SHq.webp);background-size:cover;background-position:right top;border:1px solid #2563EB;border-bottom:none;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-banner-main{border-radius:20px 20px 0 0}.hero-content{position:relative;z-index:1}.hero-clone{max-width:1332px;margin:94px auto 0;padding:0 24px}.hero-banner-clone{background:url(/assets/hero-2-Bf2NrAbw.webp);background-size:cover;background-position:right top;border:1px solid #14532D;border-radius:20px}.hero-banner-space{background:url(/assets/space-hero-B8gE80bP.webp);background-size:cover;background-position:center top;border:1px solid #14532D;border-radius:20px}.hero-banner-water{background:url(/assets/water-hero-B9HBcgZT.webp);background-size:cover;background-position:center top;border:1px solid #14532D;border-radius:20px}.hero-content{max-width:1058px;margin:0 auto;padding:140px 48px;width:100%}.features-page-banner{background:url(/assets/features-hero-yYebqBNP.webp);background-size:cover;background-position:right top;border-color:#14532d}.plans-page-banner{background:url(/assets/plans-hero--cCHKWUW.webp);background-size:cover;background-position:right top;border-color:#14532d}.contact-page-banner{background:#d5dae2;background-size:cover;background-position:right top;border-color:#cbd5e1}.contact-page-banner .hero-text h1,.contact-page-banner .hero-text .description,.contact-page-banner .hero-text .link{color:#0f172a}.community-page-banner{background:#5865f2;background-size:cover;background-position:right top;border-color:#4752c4}.community-hero-icon{width:96px;height:auto;color:#fff;flex:none}.community-hero-content{display:flex;align-items:center;justify-content:space-between;gap:48px}@media (max-width: 768px){.community-hero-content{flex-direction:column;text-align:center}.community-hero-icon{width:96px}}.community-widget{display:flex;justify-content:center;margin-top:40px}.community-widget iframe{width:100%;max-width:500px;height:700px;border-radius:12px;box-shadow:0 8px 24px #0f172a1a}.hero-text{max-width:680px}.hero-text h1,.hero-text .description,.hero-text .link{color:#fff}.hero-text h1{font-size:52px;letter-spacing:-.02em;margin-bottom:24px}.hero-card-main .hero-text h1,.hero-clone .hero-card .hero-text h1{font-family:"Redaction 35",Inter,serif;letter-spacing:.022em;line-height:1.08}.hero-title-em{font-style:italic}.hero-text .description{font-size:18px;margin-bottom:0}.hero-text .buttons{margin-top:32px}.helper-section{background:var(--g2);border:1px solid var(--g6);border-top:0;border-radius:0 0 20px 20px;padding:24px}.hero-card-main .helper-section{border-radius:0 0 20px 20px}.helper-grid{max-width:1058px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1.2fr;gap:48px}.helper-grid h2{font-size:24px;margin:16px 0 10px}.helper-grid p{font-size:15px;color:var(--text);margin:0 0 20px}.helper-grid>div{display:flex;flex-direction:column}.helper-grid>div .link{margin-top:auto;align-self:flex-start}.helper-title-row{display:flex;align-items:center;gap:8px;margin:16px 0 10px}.helper-title-row h2{margin:0;font-size:24px;white-space:nowrap}.helper-title-row .helper-dash{color:var(--text)}.title-label{border-radius:6px;display:inline-flex;gap:8px;align-items:center;padding:0 8px;line-height:22px;background:#fff;border:1px solid var(--g6);color:var(--text);font-size:14px;font-weight:600}.title-label:before{content:"";background:var(--blue-dot);width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #3d75ca4a}50%{box-shadow:0 0 0 4px #3d7fca4a}to{box-shadow:0 0 0 4px #3d7aca00}}.section-title-wrapper{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:40px}.section-title-wrapper.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.section-title-wrapper .subtitle{font-size:17px;color:var(--text-dark);margin:0}.section-title-wrapper .link{margin-top:8px}.card-list{display:grid;gap:16px}.cols-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--g1);border:1px solid var(--g6);border-radius:4px;padding:24px;transition:.2s ease}.card .icon{width:68px;height:68px;background:var(--g3);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--text-dark)}.card .card-subtitle{font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.card .card-desc{font-size:15px;color:var(--text-dark);margin:0}.card h3{margin-bottom:8px}.ascii-release{margin-top:48px;padding:clamp(72px,8vw,120px) 24px clamp(80px,9vw,132px);text-align:center;background:url(/assets/sky-Bv2GVAtw.webp) center center / cover no-repeat}.ascii-release-label{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.ascii-release-stage{position:relative;height:300px}.ascii-release-desc{max-width:760px;margin:8px auto 0;font-size:18px;line-height:1.6;color:#111}.ascii-release-chapters{display:flex;justify-content:center;width:100%;margin:35px auto 0}.ascii-release-chapters .line-sidebar{width:max-content;max-width:100%;padding-right:24px}.ascii-release-chapters .line-sidebar__list{width:max-content}.ascii-release .ascii-release-link{margin:32px auto 0}.ascii-text{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.ascii-release{padding:64px 20px 76px}.ascii-release-stage{height:200px}.ascii-release-desc{font-size:17px}}.cols-4{grid-template-columns:repeat(4,1fr)}.seamless{gap:0}.seamless .card{border-radius:0;margin-right:-1px;margin-top:-1px;position:relative}.seamless a.card{display:flex;flex-direction:column;min-height:210px}.seamless .card .card-desc{margin-bottom:24px}.seamless .card .card-cta{margin-top:auto;width:42px;height:42px;background:var(--black);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.cta-circle{border-radius:50%}.cta-square{border-radius:12px}.seamless .card .card-cta.cta-triangle{position:relative;background:none;color:var(--black)}.cta-triangle-bg{position:absolute;top:-15%;left:-15%;width:130%;height:130%}.cta-triangle>*:last-child{position:relative;color:#fff;transform:translateY(6px)}.seamless .card:hover .cta-triangle{color:#181818cc}.seamless .card .card-cta.cta-chevron{position:relative;background:none;color:var(--black)}.cta-chevron-bg{position:absolute;top:-15%;left:-15%;width:130%;height:130%}.cta-chevron>*:last-child{position:relative;color:#fff}.seamless .card:hover .cta-chevron{color:#181818cc}.seamless .card:hover .card-cta:not(.cta-triangle):not(.cta-chevron){background:#181818cc}.seamless .card h3{font-size:20px}.pricing-section{position:relative;margin-top:64px;padding:94px 24px 100px;background:linear-gradient(180deg,var(--site-bg) 0%,rgba(245,245,245,0) 18%,rgba(245,245,245,0) 82%,var(--site-bg) 100%),linear-gradient(150deg,#e4eefc00,#dce9fb,#2563eb66,#dce9fb,#e4eefc00)}.pricing-header{position:relative;z-index:1;text-align:center}.pricing-header h1{font-size:42px;font-weight:800;letter-spacing:-.5px;color:#0b1220;margin-bottom:0}.pricing-title-with-aqua{display:flex;align-items:center;justify-content:center;gap:11px}.aqua-dollar-icon{width:31px;height:39px;object-fit:contain;flex:none}.pricing-header .subtitle{margin:14px 0 0;font-size:15px;font-weight:600;color:#1e293b}.billing-toggle{position:relative;display:inline-flex;align-items:center;height:48px;margin-top:28px;padding:4px;box-sizing:border-box;border-radius:24px;background:linear-gradient(#ffffff4d,#e7e7e74d 42%,#fbfbfb4d);box-shadow:0 10px 24px #0000001f,inset 0 1px 1px #fffc,inset 0 0 0 1px #ffffff40;backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3)}.billing-toggle-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.billing-toggle-pill-inner{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;background:linear-gradient(#fff,#e7e7e7 42%,#fbfbfb) padding-box,linear-gradient(#000,#0000001a) border-box;border:1px solid transparent;border-radius:999px;box-shadow:0 2px 2px #0000001f,inset 0 1px 1px #fffc}.billing-toggle-gloss{position:absolute;top:2px;left:12px;right:12px;height:12px;border-radius:999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAAMCAYAAAA6X8ynAAAACXBIWXMAAAAnAAAAJwEqCZFPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAk5JREFUeAHtWMtuhDAMHGhP/f+f7OPUe0mLRCp3NE7skNVKXUZaaQl+jB1jgpdSyieABT5K577FYnQyWEiHr5lHi1NG166xzZY/5UOhkKyykckvhL61n81Lb7+qPeUrw4vtRbHLr9A+I7H+kXn++X2QATSMcKHU6w3nNqxVaIqDSkC2AKNymQ3OwOav+hv1r/Qycpz7DKJNSGFG7fTu/XLbi/39cLgei/U/FzIn3j69Nsj10LHBrOTce6hUJ+SOD+hOa322umah/09Ctue/xsT5KWjHWR9UxdXGxXtQoB/ypcFzQ7sIVZH2mgxzXUVcnCPOh42Z42Reti4VB69hqOtlL/bXY2E1xjezxk43R57vg+TQkLH3PChfdR1ibW3YYL0NOn6PG2/WRrLqWuUBzhrQjlfJoiPncfX8qQbo5VVxAWL8eR/4v7XV02na52PMhQv/FvUYc2E+Rs7xF26IvdjfAnLqtTIqZ892JaDfOl70fMzGfr7/Qg4jOjPRy0Xv+DBi8ywynMJcHrmzX533waDO7L0v91GoL2le7/noyczgybYiE4qMvRHdKo8Bf5n83gsj3NI6tbNzQnj2yUnzEqhGRmo0ZMdW/KXfGokpnta31SvCHgQnb7pRdVnPG/8pP94UQ+Uv81B5OWKO3pgu0tC88R7fs3FyvpQPaxOIj589OevbjjbBenX0GEm4wsyOf294PLKFmbE9g9dsjLwJom9lYPwteTbespRSXjpGb0UianfWpnrdAYjZn/2qzfiO+rjVXozK9mxEbZ2JC1X3G5S/QGDGzHRxAAAAAElFTkSuQmCC) 50% / 100% 100% no-repeat;pointer-events:none}.billing-segment{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:#5f6670;cursor:pointer;font:inherit;font-size:18px;font-weight:400;letter-spacing:-.54px;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .15s ease}.billing-segment.is-active{color:#000;text-shadow:0 2px 2px #fffc;font-weight:500}.billing-segment-label,.billing-discount{position:relative;z-index:1}.billing-discount{position:relative;height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;box-sizing:border-box;background:linear-gradient(#fff3,#e7e7e733 42%,#fbfbfb33);box-shadow:0 4px 12px #00000014,inset 0 1px 1px #fffc;color:#5f6670;font-size:16px;font-weight:500;letter-spacing:-.48px;transition:color .15s ease}.billing-discount:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000004d,#00000008);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.billing-segment-yearly.is-active .billing-discount{color:#000}.billing-segment:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.t-tabs{--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--tabs-text-muted: rgba(193, 193, 193, .8);--tabs-text-active: #ffffff;--tabs-bar-bg: #202020;--tabs-pill-bg: #454545;position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:48px;background:var(--tabs-bar-bg)}.t-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:30px;padding:4px 12px;color:var(--tabs-text-muted);cursor:pointer;border-radius:48px;z-index:1;font-family:inherit;transition:color var(--tabs-dur) var(--tabs-ease)}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{position:absolute;top:3px;left:0;height:30px;width:0;background:var(--tabs-pill-bg);border-radius:48px;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-morph-anchor{position:relative;width:40px;height:40px;flex-shrink:0}.t-morph{--morph-open-dur: .35s;--morph-close-dur: .25s;--morph-ease: cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease: cubic-bezier(.22, 1, .36, 1);--morph-r-closed: 40px;--morph-r-open: 20px;--morph-fade-dur: .2s;--morph-slide: 40px;--morph-rotate: 45deg;--morph-scale: .97;--morph-blur: 2px;position:absolute;top:0;right:0;width:100%;height:100%;border-radius:var(--morph-r-closed);overflow:hidden;background:var(--black);color:#fff;box-shadow:0 4px 14px #0000002e;transition:width var(--morph-close-dur) var(--morph-close-ease),height var(--morph-close-dur) var(--morph-close-ease),border-radius var(--morph-close-dur) var(--morph-close-ease),background var(--morph-close-dur) var(--morph-close-ease)}.t-morph[data-open=true]{width:190px;height:204px;border-radius:var(--morph-r-open);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);border:1px solid rgba(255,255,255,.5);box-shadow:0 14px 40px #0003;z-index:50;transition:width var(--morph-open-dur) var(--morph-ease),height var(--morph-open-dur) var(--morph-ease),border-radius var(--morph-open-dur) var(--morph-ease),background var(--morph-open-dur) var(--morph-close-ease)}.t-morph-plus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;background:transparent;color:inherit;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease)}.t-morph-plus svg{transition:transform var(--morph-open-dur) var(--morph-close-ease)}.t-morph[data-open=true] .t-morph-plus{opacity:0;transform:translate(calc(-1 * var(--morph-slide)));filter:blur(var(--morph-blur));pointer-events:none}.t-morph[data-open=true] .t-morph-plus svg{transform:scale(var(--morph-scale)) rotate(var(--morph-rotate))}.t-morph-menu{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translate(var(--morph-slide)) scale(var(--morph-scale));filter:blur(var(--morph-blur));pointer-events:none;transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease)}.t-morph[data-open=true] .t-morph-menu{opacity:1;transform:translate(0) scale(1);filter:blur(0);pointer-events:auto}.t-morph-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.t-morph-item svg{width:18px;height:18px;flex-shrink:0}.t-morph-item:hover{background:var(--g2)}@media (prefers-reduced-motion: reduce){.t-morph,.t-morph-plus,.t-morph-menu{transition:none!important}}.nav-plus{width:132px;height:40px}.nav-plus .t-morph{--morph-r-closed: 999px}.nav-plus .t-morph-plus{font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.54px;text-shadow:0 2px 2px #fffc}.nav-plus .t-morph-plus-label{position:relative;z-index:2}.nav-plus .t-morph:not([data-open=true]){color:#000;background:linear-gradient(#edf4ff,#d6e7ff 18%,#a2c7ff 50%,#99cbf8 80%,#a2d2f7);border:1px solid #221898;box-shadow:0 10px 24px #0000001f}.nav-plus .t-morph:not([data-open=true]):before,.nav-plus .t-morph:not([data-open=true]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.nav-plus .t-morph:not([data-open=true]):before{mix-blend-mode:screen;box-shadow:inset 0 -15px 2px -12px #ffffff40}.nav-plus .t-morph:not([data-open=true]):after{mix-blend-mode:color-burn;box-shadow:inset 0 -8px 0 4px #b3b3b3}.nav-plus .t-morph:not([data-open=true]):hover{opacity:.8}.nav-plus .t-morph:not([data-open=true]):active{transform:translateY(1px)}.plan-drop{display:block;width:68%;min-width:220px;height:40px;margin:18px 0 0}.plan-drop .t-morph{left:0;right:auto;--morph-r-closed: 8px;--morph-r-open: 16px;background:transparent;box-shadow:none}.plan-drop .m-drop-trigger{margin:0}.m-drop-trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--morph-fade-dur) var(--morph-close-ease),transform var(--morph-open-dur) var(--morph-close-ease),filter var(--morph-fade-dur) var(--morph-close-ease)}.plan-drop .t-morph[data-open=true] .m-drop-trigger{opacity:0;transform:translateY(calc(-1 * var(--morph-slide)));filter:blur(var(--morph-blur));pointer-events:none}.plan-drop .t-morph[data-open=true]{width:100%;height:178px;background:var(--drop-bg-open);color:var(--drop-fg);border:1px solid var(--drop-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000047}.plan-drop .t-morph-menu{padding:12px;gap:10px;justify-content:center;transform:translateY(12px) scale(var(--morph-scale))}.plan-drop .t-morph[data-open=true] .t-morph-menu{transform:translateY(0) scale(1)}.m-drop-opt{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-shrink:0;padding:15px 18px;border:1px solid var(--drop-border);border-radius:14px;background:var(--drop-opt-bg);color:inherit;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:.1px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.m-drop-opt.ghost{border:none;background:transparent;font-weight:400;opacity:.82}.m-drop-opt svg{position:absolute;right:12px;top:50%;translate:0 -50%;width:15px;height:15px;opacity:.75;flex-shrink:0;transition:transform .2s ease}.m-drop-opt:hover{background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffff80;color:#0f172a}.m-drop-opt:hover svg{transform:none}.m-drop-opt.ghost:hover{opacity:1}.plan-free .plan-drop .t-morph{--drop-bg-open: rgba(248, 250, 252, .72);--drop-fg: #334155;--drop-border: rgba(15, 23, 42, .15);--drop-hover: rgba(15, 23, 42, .09);--drop-opt-bg: rgba(15, 23, 42, .04)}.plan-growth .plan-drop .t-morph{--drop-bg-open: rgba(49, 70, 10, .72);--drop-fg: #d7f45c;--drop-border: rgba(255, 255, 255, .22);--drop-hover: rgba(255, 255, 255, .14);--drop-opt-bg: rgba(255, 255, 255, .07)}.plan-plus .plan-drop .t-morph{--drop-bg-open: rgba(7, 89, 133, .72);--drop-fg: #e0f2fe;--drop-border: rgba(255, 255, 255, .22);--drop-hover: rgba(255, 255, 255, .14);--drop-opt-bg: rgba(255, 255, 255, .07)}.plan-unlimited .plan-drop .t-morph{--drop-bg-open: rgba(13, 27, 49, .72);--drop-fg: #d6ecff;--drop-border: rgba(255, 255, 255, .22);--drop-hover: rgba(255, 255, 255, .14);--drop-opt-bg: rgba(255, 255, 255, .07)}.badge{white-space:nowrap;background:#e4e8ee;color:#64748b;font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px}.billing-note{margin:10px 0 0;font-size:13px;color:#64748b}.plans{position:relative;z-index:1;margin-top:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.plan{position:relative;width:430px;border-radius:22px;padding:15px;z-index:1;isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plan:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #475e7a2e,0 4px 8px #0f172a14,0 20px 44px #0f172a29}.plan-inner{position:relative;overflow:visible;border-radius:12px;padding:30px}.plan-inner>*:not(.plan-wp){position:relative;z-index:1}.plan-wp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.plan:hover .plan-wp{opacity:1}.plan-icon svg{width:28px;height:28px;display:block}.plan-inner h2{margin:18px 0 0;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.price{margin:6px 0 0;font-size:30px;font-weight:700;letter-spacing:-.3px}.price-row{display:flex;align-items:center;margin:6px 0 0}.price-roller{display:flex;align-items:center;height:40px}.price-yearly{font-size:13px;font-weight:600;line-height:40px;margin-left:10px;opacity:.75}.price-morph{position:relative;display:inline-block;overflow:hidden;margin:-6px;padding:6px;white-space:nowrap;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6px calc(100% - 6px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 6px calc(100% - 6px),transparent 100%)}.price-morph-value{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.3px}.price-morph-value.is-leaving{position:absolute;top:6px;left:6px;pointer-events:none}.price-morph-char{display:inline-block;transform-origin:50% 50%;will-change:transform,opacity,filter}.price-currency-char{display:inline-flex;align-items:center;justify-content:center;width:.86em;height:1em;margin-right:.02em}.price-currency-glyph{display:block;width:auto;height:.98em;object-fit:contain;transition:filter .18s ease}.price-yearly{display:inline-flex;align-items:center}.price-yearly-currency-glyph{display:block;width:auto;height:1.14em;margin-right:1px;object-fit:contain;transition:filter .18s ease}.plan-plus:hover .price-currency-glyph,.plan-plus:hover .price-yearly-currency-glyph,.plan-unlimited:hover .price-currency-glyph,.plan-unlimited:hover .price-yearly-currency-glyph{filter:invert(1) brightness(2)}.price-morph-value.is-entering .price-morph-char{animation:price-char-enter .38s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--price-char-delay, 0ms)}.price-morph-value.is-leaving .price-morph-char{animation:price-char-leave .3s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--price-char-delay, 0ms)}@keyframes price-char-enter{0%{opacity:0;filter:blur(6px);transform:translateY(10px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes price-char-leave{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translateY(-10px) scale(.98)}}.t-reel{display:inline-flex;align-items:center;height:var(--reel-cell);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;letter-spacing:-.3px}.t-reel-col{position:relative;height:var(--reel-cell);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}.t-reel-strip{display:flex;flex-direction:column;will-change:transform}.t-reel-digit{height:var(--reel-cell);line-height:var(--reel-cell);display:flex;align-items:center;justify-content:center}.t-reel-sep{padding:0 2px}@media (prefers-reduced-motion: reduce){.t-reel-strip,.billing-toggle-pill,.billing-segment,.billing-discount{transition:none!important}.price-morph-char{animation:none!important}}.desc{margin:10px 0 0;font-size:14px;line-height:1.5;font-weight:500}.cta{display:block;width:100%;margin:18px 0 0;padding:14px 0;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.cta:disabled{opacity:.5;cursor:not-allowed}.plan .cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;margin:0;padding:0 20px 1px 16px;position:relative;overflow:hidden;border-radius:999px;font-family:Inter,Inter Fallback,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;line-height:27px;letter-spacing:-.54px;text-shadow:0 2px 2px #fffc;box-shadow:0 10px 24px #0000001f;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .15s}.plan .cta:hover:not(:disabled){opacity:.8}.plan .cta:active:not(:disabled){transform:scale(.97)}.features{list-style:none;margin:24px 8px 12px;display:flex;flex-direction:column;gap:17px}.features li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin:0}.features svg{width:17px;height:17px;flex:none}.plan-free{width:400px;background:linear-gradient(155deg,#ffffffc7,#e0e6eeb3);border:1px solid rgba(255,255,255,.86);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #64748b2e,0 12px 30px #3341551f}.plan-free .plan-inner{background:#dfe2e7}.plan-free .plan-icon{color:#8a93a3}.plan-free h2,.plan-free .price{color:#1e293b}.plan-free .desc{color:#475569}.plan-free .cta{color:#111827;border:1px solid #111;background:linear-gradient(#fff,#f4f5f7 18%,#dfe3e8 50%,#d5dbe1 80%,#e7ebef)}.plan-free .features li{color:#334155}.plan-free .features svg{color:#5b6779}.plan-growth{z-index:2;width:425px;background:linear-gradient(155deg,#ffffffdb,#f2ffc394);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #5b740029,0 14px 34px #63800024;padding-bottom:14px}.plan-growth .plan-inner{background:#c9f000}.plan-growth .plan-icon{color:#172200}.plan-growth h2,.plan-growth .price{color:#131a00}.plan-growth .desc{color:#111}.plan-growth .cta{color:#1a2200;border:1px solid #111;background:linear-gradient(#f8ffdf,#ecf9b8 18%,#d1e97a 50%,#c6df68 80%,#dced8f)}.plan-growth .features li,.plan-growth .features svg{color:#0b1220}.plan-growth .note{margin:18px 8px 6px;font-size:12px;line-height:1.6;color:#94a3b8;font-weight:500}.plan-plus{z-index:2;width:425px;background:linear-gradient(155deg,#ffffffe0,#cdefff99);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #0284c729,0 14px 36px #0284c72e;padding-bottom:14px}.plan-plus .plan-inner{background:#7ed3fa}.plan-plus .plan-icon,.plan-plus h2,.plan-plus .price{color:#082f49}.plan-plus .desc{color:#0c4a6e}.plan-plus .cta{color:#0b2233;border:1px solid #111;background:linear-gradient(#effaff,#def4ff 18%,#b9e7fb 50%,#a8daf2 80%,#c0e7f8)}.plan-plus .features li,.plan-plus .features svg{color:#0f172a}.plan-plus .note{margin:18px 8px 6px;font-size:12px;line-height:1.6;color:#64748b;font-weight:500}.plan-unlimited{width:430px;border:1px solid rgba(210,240,255,.72);background:linear-gradient(180deg,#ffffff47,#fff0 34%),linear-gradient(170deg,#a0dcf3f0,#83cdefe6 40%,#3b86f7eb 62%,#2465e0f5 74%,#0c1a33 96%);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #02132c7a,0 16px 38px #10407e38}.plan-unlimited .plan-inner{background:#bfe8f6}.plan-unlimited .plan-icon,.plan-unlimited h2,.plan-unlimited .price{color:#0c1a33}.plan-unlimited .desc{color:#24354d}.plan-unlimited .cta{color:#111827;border:1px solid #111;background:linear-gradient(#f0f4ff,#dfe9ff 18%,#b8caf2 50%,#a8bde5 80%,#c1d0ef)}.plan-unlimited .features li,.plan-unlimited .features svg{color:#fff}.plan-unlimited .note{margin:18px 8px 6px;font-size:12px;line-height:1.6;color:#fff;font-weight:500}.plan-plus:hover .plan-icon,.plan-plus:hover .plan-inner h2,.plan-plus:hover .plan-inner .price-row,.plan-plus:hover .plan-inner .desc,.plan-unlimited:hover .plan-icon,.plan-unlimited:hover .plan-inner h2,.plan-unlimited:hover .plan-inner .price-row,.plan-unlimited:hover .plan-inner .desc{color:#fff}.plan-teaser{box-shadow:0 8px 24px #0f172a0f}.plan-teaser.plan-free,.plan-teaser.plan-growth,.plan-teaser.plan-plus,.plan-teaser.plan-unlimited{width:340px}.plan-teaser .plan-inner{padding-bottom:20px}@media (max-width: 760px){.pricing-title-with-aqua{gap:8px}.aqua-dollar-icon{width:27px;height:34px}}.plan-teaser .features{margin-bottom:0;gap:12px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 96%);mask-image:linear-gradient(180deg,#000 55%,transparent 96%)}.plan-fade{position:relative;margin:4px 0 0;padding:6px 8px 12px;text-align:center}.plan-dots{font-size:20px;font-weight:700;line-height:1;letter-spacing:4px;color:#94a3b8}.plan-unlimited.plan-teaser .plan-dots{color:#fff}.plans-more{position:relative;z-index:1;margin-top:48px;text-align:center}.addon-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.addon-card{border:1px solid var(--g5);background:#fff;border-radius:4px;padding:24px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 5px 10px #21203405}.addon-logo{width:50px;height:50px;min-width:50px;border-radius:8px;background:var(--g3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-dark);text-transform:uppercase}.addon-card h3{margin-bottom:8px}.addon-card p{font-size:15px;color:var(--text-dark);margin:0 0 20px}.banner{border-radius:12px;display:flex;align-items:center;position:relative;overflow:hidden}.banner .content-wrapper{max-width:700px;position:relative;z-index:2;padding:48px}.banner h2{font-size:30px;margin-bottom:16px}.banner .description{font-size:17px;margin-bottom:0}.banner .buttons{margin-top:28px}.orange-banner{isolation:isolate;background:radial-gradient(circle at 13% 12%,#fffffffa,#fff0 31%),radial-gradient(circle at 78% 13%,#dbefffeb,#dbefff00 36%),radial-gradient(circle at 72% 86%,#86c1ffc2,#86c1ff00 46%),linear-gradient(132deg,#edf7ff,#cde7ff 34%,#a9d2fb 65%,#b9d4ff);border:1px solid rgba(96,151,207,.5);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #3d71ac29,0 18px 48px #467fb924}.orange-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:128px 128px}.orange-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 74% 4%,#ffffff9e,#fff0 34%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 38%,rgba(62,119,186,.07))}.aqua-sticker-stage{position:absolute;inset:0 0 0 auto;width:42%;z-index:1;pointer-events:none}.aqua-mac-photo-card{position:absolute;top:50%;right:54px;width:208px;transform:translateY(-50%) rotate(5.5deg);transform-origin:center}.aqua-mac-photo{display:block;width:100%;height:auto;filter:drop-shadow(5px 0 0 #fff) drop-shadow(-5px 0 0 #fff) drop-shadow(0 5px 0 #fff) drop-shadow(0 -5px 0 #fff) drop-shadow(3px 3px 0 #fff) drop-shadow(-3px 3px 0 #fff) drop-shadow(3px -3px 0 #fff) drop-shadow(-3px -3px 0 #fff) drop-shadow(0 13px 16px rgba(54,94,141,.18));-webkit-user-select:none;user-select:none}@media (max-width: 900px){.orange-banner .content-wrapper{max-width:66%}.aqua-sticker-stage{width:36%}.aqua-mac-photo-card{right:26px;width:192px;transform:translateY(-50%) rotate(5.5deg) scale(.9)}}@media (max-width: 680px){.orange-banner .content-wrapper{max-width:none;padding:40px 28px 210px}.aqua-sticker-stage{inset:auto 0 0;width:100%;height:200px}.aqua-mac-photo-card{top:96px;right:24px;width:184px;transform:translateY(-50%) rotate(4.5deg) scale(.86)}}.banner .helper-image{position:absolute;bottom:0;right:-40px;width:420px;z-index:1;pointer-events:none}.gray-waves-banner{background-color:#f6f6f6;border:1px solid var(--border-light)}.final-banner{background-color:#f0f0f0;border:1px solid var(--border-light);justify-content:center;text-align:center}.final-banner .content-wrapper{max-width:704px;margin:0 auto;padding:64px}.landing-polymorphic .section-title-wrapper>h2,.landing-home .pricing-header>h1,.final-banner h2.landing-editorial-heading{color:#111;font:400 clamp(36px,4.5vw,58px)/1.15 "Inter",sans-serif;letter-spacing:-.05em}@media (max-width: 700px){.landing-polymorphic .section-title-wrapper>h2,.landing-home .pricing-header>h1,.final-banner h2.landing-editorial-heading{font-size:clamp(34px,8vw,46px)}}.dual-banners{display:flex;gap:32px}.plans-banners{margin-top:32px}.dual-banner{border-radius:24px;border:1px solid rgba(113,157,207,.28);padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:50%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #4670a017}.dual-banner h2{font-size:24px;margin:0}.dual-banner p{font-size:15px;color:var(--text-dark);margin:0 0 8px}.dual-banner .buttons{display:flex;gap:12px;margin-top:auto;padding-top:16px;flex-wrap:wrap}.dual-banner-icon{width:66px;height:66px;margin-bottom:10px;border:1px solid rgba(107,151,201,.26);border-radius:20px;display:grid;place-items:center;color:#245c9a;background:linear-gradient(180deg,#fffffff0,#e6f1fdc2);box-shadow:inset 0 1px #fffffffa,0 10px 24px #3563991f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dual-banner.blue{background:radial-gradient(circle at 86% 12%,#ffffffd1,#fff0 34%),linear-gradient(138deg,#dceeff,#bcdcff 48%,#9ecbfa)}.dual-banner.blue:not(.enterprise):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff61,#fff0 46%);opacity:1}.dual-banner.blue:not(.enterprise)>*{position:relative;z-index:1}.dual-banner.green{background:radial-gradient(circle at 12% 8%,#fffffffa,#fff0 42%),linear-gradient(140deg,#fff,#f1f7fd,#dcecff)}.dual-banner.green:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff5c,#d2e6fc0f);opacity:1}.dual-banner.green>*{position:relative;z-index:1}.dual-banner.enterprise{width:100%;background-image:url(/assets/hero-orange-gradient-umQRFGIZ.webp);flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.dual-banner.enterprise .enterprise-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dual-banner.enterprise .enterprise-features{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dual-banner.enterprise .enterprise-features li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#0b1220;margin:0}.dual-banner.enterprise .enterprise-features svg{width:17px;height:17px;flex:none;color:#0b1220}.dual-banner.enterprise .enterprise-note{font-size:12px;color:#334155;margin:0}.dual-banner.enterprise .enterprise-icon{flex:none;color:#9a3412;margin-right:60px}.dual-banner.enterprise .enterprise-icon svg{width:84px;height:84px;display:block}.img-list{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-top:8px}.img-list img{height:44px;width:auto;opacity:.75}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-post{background:#fff;border:1px solid var(--g6);border-radius:14px;overflow:hidden;transition:.2s ease;display:flex;flex-direction:column}.blog-post:hover{transform:translateY(-4px);box-shadow:0 12px 30px #18181814}.blog-cover-img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.blog-post .post-content{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-post .date{font-size:13px;color:var(--g7);text-align:right;margin:0}.blog-post h3{font-size:20px;margin:0;line-height:1.35}.blog-post .summary{font-size:15px;color:var(--text-dark);margin:0}.arrow-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 17px 1px 15px;border-radius:999px;border:1px solid #626262;background:linear-gradient(#fbfbfb,#ededed 42%,#e4e4e4);color:#000;font-family:Inter,Inter Fallback,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.2px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-shadow:0 2px 2px #fffc;box-shadow:0 6px 14px #0000001a;transition:transform .12s ease,opacity .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.arrow-btn:before,.arrow-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.arrow-btn:before{z-index:0;mix-blend-mode:screen;box-shadow:inset 0 -15px 2px -12px #ffffff40}.arrow-btn:after{z-index:0;mix-blend-mode:color-burn;box-shadow:inset 0 -8px 0 4px #b3b3b3}.arrow-btn .button-gloss{top:3px;left:9px;right:9px;height:10px}.arrow-btn .arrow-btn-label,.arrow-btn svg{position:relative;z-index:2}.arrow-btn svg{width:14px;height:14px;flex:none}.arrow-btn:disabled,.arrow-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.arrow-btn:hover{opacity:.82}.arrow-btn:active{transform:scale(.97)}.arrow-btn:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.blog-page-header{padding-top:150px;padding-bottom:0}.blog-page-header h1{font-size:40px;margin-bottom:12px}.blog-page-header .description{font-size:17px;color:var(--text-dark);max-width:640px;margin:0}.blog-page-header .date{font-size:13px;color:var(--g7);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.post-title-link{display:block}.post-title-link h3{transition:color .2s ease}.post-title-link:hover h3{color:var(--accent)}.blog-back{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--text-dark);margin-bottom:32px}.blog-back .back-arrow{transform:rotate(180deg)}.blog-back:hover{color:var(--accent)}.blog-hero-img{width:100%;max-width:860px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--g6);border-radius:8px;margin-top:32px}.blog-article{max-width:760px}.blog-more-title{font-size:28px;margin:0 0 32px}.arrow-btn{text-decoration:none}.docs-header{padding-top:8px;margin-bottom:48px}.docs-header h1{font-size:40px;margin-bottom:12px}.docs-header .description{font-size:17px;color:var(--text-dark);max-width:640px;margin:0}.docs-body{padding-top:150px}.docs-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.docs-toc{position:sticky;top:120px;padding:4px 0}.docs-toc h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--g7);margin:0 0 12px;padding:0 12px}.docs-toc ul{display:flex;flex-direction:column;gap:2px}.docs-toc a{font-size:15px;color:var(--text-dark);padding:8px 12px;border-radius:8px;display:block;transition:background .15s ease,color .15s ease}.docs-toc a:hover{background:var(--g3)}.docs-toc a.active{background:var(--accent);color:#fff;font-weight:600}.docs-toc a.active:hover{background:var(--accent)}.md-docs{max-width:760px}.md-docs h2{font-size:26px;margin:48px 0 16px;scroll-margin-top:140px}.md-docs h3{font-size:20px;margin:32px 0 12px}.md-docs p{font-size:16px;color:var(--text-dark);margin:0 0 16px}.md-docs ul,.md-docs ol{margin:0 0 16px;padding-left:24px;list-style:disc}.md-docs ol{list-style:decimal}.md-docs li{font-size:16px;color:var(--text-dark);margin-bottom:8px}.md-docs code{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.88em;background:var(--g3);border:1px solid var(--g5);border-radius:4px;padding:1px 5px;color:#b3205c}.md-docs pre{background:#0d1117;border-radius:8px;padding:18px 20px;overflow-x:auto;margin:0 0 24px}.md-docs pre code{background:none;border:none;padding:0;font-size:14px;line-height:1.6;color:#e6edf3}.md-docs table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.md-docs th,.md-docs td{text-align:left;border:1px solid var(--g5);padding:10px 14px;color:var(--text-dark)}.md-docs th{background:var(--g2);font-weight:600}.md-docs blockquote{margin:0 0 24px;padding:12px 18px;border-left:4px solid var(--accent);background:var(--g2);border-radius:0 8px 8px 0}.md-docs blockquote p{margin:0;color:var(--text-dark)}.md-docs a{color:var(--accent)}.md-docs a:hover{text-decoration:underline}.md-docs .hljs-keyword,.md-docs .hljs-built_in{color:#ff7b72}.md-docs .hljs-string,.md-docs .hljs-attr{color:#a5d6ff}.md-docs .hljs-comment,.md-docs .hljs-quote{color:#8b949e;font-style:italic}.md-docs .hljs-number,.md-docs .hljs-literal{color:#79c0ff}.md-docs .hljs-title,.md-docs .hljs-function{color:#d2a8ff}.md-docs .hljs-variable,.md-docs .hljs-params{color:#ffa657}.md-docs .hljs-meta{color:#ff7b72}.docs-footer-cta{border-top:1px solid var(--g6);padding-top:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media (max-width: 992px){.docs-layout{grid-template-columns:1fr}.docs-toc{position:static}}.footer{background:var(--site-bg);border-top:1px solid var(--g4);margin-top:94px;padding:56px 0 0}.footer-links-row{display:flex;flex-wrap:wrap;gap:40px;padding-bottom:48px}.footer .col{flex:1;min-width:150px;border-left:1px solid var(--g4);padding-left:28px}.footer .col:first-child{border-left:none;padding-left:0}.footer .col h2{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.09em;color:var(--g7);margin:0 0 20px}.footer .col ul{display:flex;flex-direction:column;gap:10px}.footer .col a{font-size:15px;color:var(--text-dark)}.footer .col a:hover{opacity:.6}.footer-mid{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:28px 0;border-top:1px solid var(--g4)}.sm-text{font-size:13px;color:var(--g7)}.sm-links{display:flex;gap:8px}.sm-links a{width:42px;height:42px;border-radius:50%;border:1px solid var(--g4);display:flex;align-items:center;justify-content:center;color:var(--text)}.sm-links a:hover{background:var(--g3)}.sm-links img{width:18px;height:18px}.footer-copyrights-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 0;border-top:1px solid var(--g4)}.footer-copyrights-row img{width:180px;height:auto}.footer-copyrights-row p{font-size:14px;color:var(--g7);margin:0}@media (max-width: 1100px){.submenu.columns-4{grid-template-columns:repeat(2,minmax(200px,1fr))}.top-level-menu{gap:2px}}@media (max-width: 992px){h1{font-size:28px}h2{font-size:26px}.cols-3,.cols-4,.blog-grid{grid-template-columns:repeat(2,1fr)}.addon-cards,.dual-banners,.helper-grid{grid-template-columns:1fr}.dual-banner{width:100%}.banner .helper-image{display:none}.hero-content{padding:64px 32px}.navigation{flex-wrap:wrap}.top-level-menu{display:none;position:absolute;top:100%;left:16px;right:16px;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000001f;flex-direction:column;align-items:stretch;padding:12px;margin:8px 0 0}.navigation--progressive>.top-level-menu{position:absolute}.top-level-menu.open{display:flex}.hamburger{display:inline-flex}.nav-item{display:flex;flex-direction:column}.text-primary{justify-content:space-between}.submenu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;border-top:1px solid var(--g4);border-radius:0;padding:8px 0 8px 12px;display:none;min-width:0}.nav-item.open>.submenu{display:grid}.submenu.columns-3,.submenu.columns-4{grid-template-columns:1fr;gap:0}.nav-item.open>.text-primary .chevron{transform:rotate(180deg)}.navigation-wrapper,.navigation-wrapper.scrolled{padding:max(12px,env(safe-area-inset-top)) 12px 0;transition:none}.navigation-wrapper .navigation.navigation--progressive,.navigation-wrapper.scrolled .navigation.navigation--progressive{width:100%;max-width:100%;min-height:66px;padding:9px 12px 9px 18px;gap:10px;border:0;border-radius:18px;background:transparent;box-shadow:none;flex-wrap:nowrap}.navigation-wrapper .navigation--progressive>.logo,.navigation-wrapper.scrolled .navigation--progressive>.logo,.navigation-wrapper.scrolled .logo{display:block;position:relative;flex:0 1 auto;left:auto;top:auto;transform:none;min-width:0}.navigation-wrapper .navigation--progressive>.logo img{width:clamp(136px,39vw,170px);max-width:100%}.navigation-wrapper .navigation--progressive>.actions{margin-left:auto;flex:0 0 auto}.navigation--progressive .actions .nav-desktop-auth{display:none}.navigation--progressive .actions .hamburger{display:inline-flex;width:46px;height:46px;border-radius:12px;color:#111827;background:#f0f3f7;border:1px solid #e4e8ee;touch-action:manipulation}.navigation--progressive .actions .hamburger[aria-expanded=true]{background:#e6ecf4}.navigation--progressive>.top-level-menu,.navigation--progressive>.top-level-menu.open{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:3;margin:0;padding:12px;border:1px solid rgba(191,203,219,.7);border-radius:16px;background:#fff;box-shadow:0 15px 40px #0c213e2e;max-height:calc(100dvh - 104px - env(safe-area-inset-top));overflow-y:auto;gap:2px}.navigation--progressive .top-level-menu .text-primary{display:flex;min-height:46px;padding:12px 14px;font-size:16px;color:#142036;border-radius:10px;text-align:left}.navigation--progressive .top-level-menu .text-primary:active{background:#eef3f9}.navigation--progressive .top-level-menu .nav-mobile-account{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:13px;border-top:1px solid #e7ebf1}.navigation--progressive .nav-mobile-signin,.navigation--progressive .nav-mobile-signup{display:flex;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;border-radius:10px;font-size:15px;font-weight:600;touch-action:manipulation}.navigation--progressive .nav-mobile-signin{color:#111827;background:#f2f5f9}.navigation--progressive .nav-mobile-signup{color:#fff;background:#111827}.hero-wrap,.hero-clone{padding-left:12px;padding-right:12px}.hero-banner-main,.hero-banner-clone,.hero-banner-space,.hero-banner-water,.plans-page-banner{background-position:left center}.hero-banner .hero-content{padding:118px 20px 52px;min-width:0}.hero-banner .hero-text{min-width:0}.hero-banner .hero-text h1{font-size:clamp(29px,7.8vw,39px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.hero-banner .hero-text .description{font-size:clamp(15px,3.8vw,17px);line-height:1.55}.landing-home .helper-grid>div{min-width:0}.landing-home .helper-title-row{align-items:flex-start}.landing-home .helper-title-row h2{font-size:clamp(18px,4.8vw,22px)}.landing-home .helper-section{padding:18px}.addon-cloud{display:none}.landing-home .helper-title-row h2{min-width:0;white-space:normal;overflow-wrap:break-word}}@media (max-width: 640px){.cols-3,.cols-4,.blog-grid{grid-template-columns:1fr}.landing-home{overflow-x:clip}#root{max-width:100%;overflow-x:clip}.page-end{overflow-x:clip}.page-end-word p{font-size:clamp(36px,13vw,68px)}.landing-home .addon-cloud,.actions .icon-btn{display:none}.navigation--progressive .actions .icon-btn.hamburger{display:inline-flex}.actions .tertiary-button{padding:0 20px 1px 16px}}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden}.dashboard-sidebar{background:var(--g2);border-right:1px solid var(--g6);padding:24px 16px;display:flex;flex-direction:column;overflow-y:auto}.dashboard-logo{display:block;margin:0 12px 24px}.dashboard-logo img{width:160px;height:auto;display:block}.dashboard-sidebar nav ul{display:flex;flex-direction:column;gap:4px}.dashboard-sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:500;color:var(--text-dark)}.dashboard-sidebar nav a:hover{background:var(--g4)}.dashboard-sidebar nav a.active{background:var(--black);color:#fff}.dashboard-count{background:var(--g4);color:var(--text-dark);font-size:12px;font-weight:600;border-radius:999px;padding:1px 8px}.dashboard-sidebar nav a.active .dashboard-count{background:#fff3;color:#fff}.dashboard-sidebar-bottom{display:flex;align-items:center;gap:12px;margin-top:auto;padding:16px 12px 4px;border-top:1px solid var(--g5)}.dashboard-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.dashboard-sidebar-bottom div{display:flex;flex-direction:column;line-height:1.3}.dashboard-sidebar-bottom strong{font-size:14px;color:var(--text)}.dashboard-sidebar-bottom span{font-size:12px;color:var(--g7)}.dashboard-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:24px;padding:40px 40px 64px;overflow-y:auto;align-items:start}.dashboard-content{min-width:0;display:flex;flex-direction:column;gap:24px}.dashboard-activity-panel{position:sticky;top:0;height:calc(100vh - 80px);display:flex}.dashboard-activity-card{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-activity-card .dashboard-activity{flex:1;min-height:0;overflow-y:auto}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-head h1{font-size:32px;margin-bottom:4px}.dashboard-head .description{color:var(--text-dark);margin:0;font-size:16px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.dashboard-stat-card{background:#fff;border:2px solid var(--black);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.dashboard-stat-label{font-size:18px;font-weight:700;color:var(--text-dark)}.dashboard-stat-card strong{font-size:30px;line-height:1.1;color:var(--text)}.dashboard-stat-split{flex-direction:row;align-items:stretch;gap:0;padding:0;grid-column:span 2}.dashboard-stat-cell{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;padding:24px 20px}.dashboard-stat-cell+.dashboard-stat-cell{border-left:2px dashed var(--g6)}.dashboard-plan-card{border-width:2px}.dashboard-plan-card .dashboard-plan-value{font-size:30px;line-height:1.1}.dashboard-plan-icon{display:inline-flex;align-items:center;vertical-align:-.13em;margin-right:8px}.dashboard-plan-icon svg{width:24px;height:24px}.dashboard-plan-card.dash-plan-ultra{background:linear-gradient(170deg,#3b86f7,#2465e0 50%,#0c1a33 96%);border-color:#0c1a33}.dashboard-plan-card.dash-plan-ultra .dashboard-stat-label{color:#a9d4f5}.dashboard-plan-card.dash-plan-ultra .dashboard-plan-value{color:#eaf6ff}.dashboard-plan-card.dash-plan-plus{background:#7ed3fa;border-color:#082f49}.dashboard-plan-card.dash-plan-plus .dashboard-stat-label,.dashboard-plan-card.dash-plan-plus .dashboard-plan-value{color:#082f49}.dashboard-plan-card.dash-plan-basic{background:#c9f000;border-color:#131a00}.dashboard-plan-card.dash-plan-basic .dashboard-stat-label,.dashboard-plan-card.dash-plan-basic .dashboard-plan-value{color:#131a00}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.dashboard-card{background:#fff;border:1px solid var(--g6);border-radius:16px;padding:24px}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard-card-head h2{font-size:18px;margin:0}.dashboard-card-sub{font-size:13px;color:var(--g7)}.dashboard-link{font-size:14px;font-weight:600;color:var(--accent)}.dashboard-link:hover{text-decoration:underline}.dashboard-activity{display:flex;flex-direction:column;gap:4px}.dashboard-activity li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--g4)}.dashboard-activity li:last-child{border-bottom:0}.dashboard-notif-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px}.dashboard-notif-icon svg{width:17px;height:17px}.dashboard-notif-time{flex-shrink:0;font-size:11px;font-weight:600;color:var(--g7);white-space:nowrap}.dashboard-activity-text{display:flex;flex-direction:column;min-width:0;flex:1}.dashboard-activity-text strong{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-activity-text strong em{font-style:normal;color:var(--accent);font-weight:600}.dashboard-activity-text span{font-size:12px;color:var(--g7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-obfuscate-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:14px;border-radius:10px}.dashboard-obfuscate-btn svg{width:14px;height:14px}.dashboard-table{overflow-x:auto}.dashboard-table table{width:100%;border-collapse:collapse}.dashboard-table th{text-align:left;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--g7);font-weight:700;padding:0 12px 12px;border-bottom:1px solid var(--g5);white-space:nowrap}.dashboard-table .th-inner{display:inline-flex;align-items:center;gap:6px}.dashboard-table .th-label{white-space:nowrap}.dashboard-table .th-icon{width:15px;height:15px}.dashboard-table .th-sort{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--g7);cursor:pointer;border-radius:4px;transition:color .2s ease,background .2s ease}.dashboard-table .th-sort svg{width:12px;height:12px}.dashboard-table .th-sort:hover{color:var(--accent);background:var(--g3)}.dashboard-table td{padding:13px 12px;font-size:14px;color:var(--text-dark);border-bottom:1px solid var(--g4);white-space:nowrap}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover td{background-color:#0000000a}.dashboard-project{font-weight:600;color:var(--text)}.dashboard-project:hover{color:var(--accent)}.dashboard-file-ic{display:inline-flex;vertical-align:-.12em;margin-right:8px;color:var(--g7)}.dashboard-file-ic svg{width:17px;height:17px}.dashboard-table tbody tr:hover .dashboard-file-ic{color:var(--accent)}.dashboard-time{display:flex;flex-direction:column;gap:2px}.dashboard-time strong{font-size:14px;font-weight:600;color:var(--text)}.dashboard-time span{font-size:12px;color:var(--g7)}.dashboard-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;border-radius:999px;padding:5px 12px}.dashboard-status i{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.dashboard-status i svg{width:15px;height:15px}.dashboard-status.done{background:#1aaf6a1f;color:var(--green)}.dashboard-status.failed{background:#e53e3e1f;color:#e53e3e}.dashboard-status.warning{background:#fab40726;color:#b77800}.dashboard-table .row-status-done,.dashboard-table .row-status-failed,.dashboard-table .row-status-warning{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 72%,transparent 100%)}.dashboard-table .row-status-done{background-image:linear-gradient(to right,rgba(26,175,106,.2),transparent 75%)}.dashboard-table .row-status-failed{background-image:linear-gradient(to right,rgba(229,62,62,.2),transparent 75%)}.dashboard-table .row-status-warning{background-image:linear-gradient(to right,rgba(250,180,7,.24),transparent 75%)}.obf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.obf-main{display:flex;flex-direction:column;gap:20px}.obf-dropzone{border:2px dashed var(--g6);border-radius:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;background:var(--g2);transition:border-color .2s ease,background .2s ease}.obf-dropzone:hover,.obf-dropzone.dragover{border-color:var(--accent);background:#2563eb0d}.obf-dropzone-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--black);color:var(--black);margin-bottom:8px}.obf-dropzone-icon svg{width:26px;height:26px}.obf-dropzone strong{font-size:17px;color:var(--text)}.obf-dropzone span{font-size:13px;color:var(--g7)}.obf-file{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--black);border-radius:14px;background:var(--g2)}.obf-file-ic{width:46px;height:46px;border-radius:12px;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obf-file-ic svg{width:22px;height:22px}.obf-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.obf-file-info strong{font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obf-file-info span{font-size:13px;color:var(--g7)}.obf-file-remove{flex-shrink:0;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--g7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.obf-file-remove:hover{color:#e53e3e;background:#e53e3e1a}.obf-file-remove svg{width:18px;height:18px}.obf-file-retry{flex-shrink:0;min-height:30px;padding:0 12px;border:1px solid rgba(66,90,139,.18);border-radius:7px;background:linear-gradient(180deg,#fff,#edf3fb);color:#4563a0;font:inherit;font-size:12px;font-weight:620;cursor:pointer}.obf-file-retry:disabled{opacity:.55;cursor:not-allowed}.progress{width:100%}.progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.progress-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-dark)}.progress-status{display:grid;justify-items:end;flex-shrink:0;color:var(--g7)}.progress-status .progress-text{grid-area:1 / 1;white-space:nowrap;font-size:12px;font-weight:500;line-height:20px}.progress-status .progress-text-pct{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.progress-track{margin-top:8px;border-radius:4px;background:#e7e5e499;padding:2px;box-shadow:inset 0 1px 2px #1c19171a,inset 0 0 0 1px #1c19170f}.progress-inner{position:relative;height:8px;overflow:hidden;border-radius:2px}.progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:left;border-radius:2px;background:#4568ff;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #1c191733}.progress-shimmer{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:2px;background:#4568ff;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #1c191733}.progress-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-color-scheme: dark){.progress-label{color:#e7e5e4}.progress-status{color:#a8a29e}.progress-track{background:#1d1d1a;box-shadow:inset 0 1px 2px #00000073}.progress-fill,.progress-shimmer{background:#93b0ff;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000040}}.obf-result{display:flex;flex-direction:column;gap:14px}.obf-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.obf-result-head h3{margin:0 0 2px;font-size:16px}.obf-result-head span{font-size:13px;color:var(--g7)}.obf-result-title{display:flex;align-items:center;gap:12px}.obf-result-title .t-success-check{color:var(--green);flex-shrink:0}.obf-result-actions{display:flex;gap:10px}.obf-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border-radius:10px;padding:9px 16px;cursor:pointer;text-decoration:none;border:2px solid var(--g6);color:var(--text-dark);background:#fff;transition:background .2s ease,color .2s ease}.obf-btn svg{width:15px;height:15px}.obf-btn.solid{background:var(--accent);border-color:var(--accent);color:#fff}.obf-btn.solid:hover{background:#1d4ed8}.obf-btn.ghost:hover{background:var(--g3)}.obf-code{margin:0;padding:14px 16px;background:#10141b;color:#a7d6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;border-radius:12px;overflow-x:auto;max-height:240px}.obf-run{align-self:stretch;width:100%;cursor:pointer}.obf-run svg{width:16px;height:16px}.obf-run:disabled{opacity:.45;cursor:not-allowed}.obf-settings{display:flex;flex-direction:column;gap:20px;position:sticky;top:0}.obf-settings h3{margin:0;font-size:16px}.obf-field{display:flex;flex-direction:column;gap:8px}.obf-field>span{font-size:13px;font-weight:600;color:var(--text-dark)}.obf-field .t-tabs{--tabs-bar-bg: var(--g2);--tabs-pill-bg: #fff;--tabs-text-muted: var(--black);--tabs-text-active: var(--black);display:flex;width:100%;gap:4px;padding:4px;border-radius:48px;font-size:13px}.obf-field .t-tab{flex:1;font-size:13px;font-weight:600;padding:7px 4px;border-radius:48px}.obf-field .t-tabs-pill{top:4px;height:30px;border-radius:48px;box-shadow:0 1px 3px #0000001f}.obf-options{display:flex;flex-direction:column;border-top:1px solid var(--g4);border-bottom:1px solid var(--g4)}.obf-option{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--g4);cursor:pointer}.obf-option:last-child{border-bottom:0}.obf-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.obf-option-text strong{font-size:14px;color:var(--text)}.obf-option-text span{font-size:12px;color:var(--g7);line-height:1.35}.obf-option .t-toggle{flex-shrink:0;width:36px;height:20px;margin:0;padding:1px 1.67px;border:none;border-radius:999px;background:var(--g5);cursor:pointer;box-sizing:border-box}.obf-option .t-toggle[data-on=true]{background:var(--accent)}.obf-option .t-toggle-thumb{display:block;width:18px;height:18px;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040}.obf-option .t-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.obf-cost{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;border-radius:12px;background:var(--g2);border:1px solid var(--g5);text-align:center}.obf-cost span{font-size:12px;color:var(--g7)}.obf-cost strong{font-size:20px;color:var(--text)}@media (max-width: 980px){.obf-grid{grid-template-columns:1fr}.obf-settings{position:static}}@media (max-width: 980px){.dashboard-layout{grid-template-columns:1fr;height:auto;overflow:visible}.dashboard-sidebar{position:static;border-right:0;border-bottom:1px solid var(--g6)}.dashboard-sidebar nav ul{flex-direction:row;flex-wrap:wrap}.dashboard-main{grid-template-columns:1fr;overflow:visible;padding:32px 24px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stat-split{grid-column:span 2}.dashboard-activity-panel{position:static;height:auto}}@media (max-width: 520px){.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat-split{grid-column:span 1;flex-direction:column}.dashboard-stat-cell+.dashboard-stat-cell{border-left:0;border-top:2px dashed var(--g6)}}.debug-auth-toggle{position:fixed;left:16px;bottom:16px;z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#141414d9;color:#fff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 8px 24px #00000059;transition:background .2s ease,transform .2s ease}.debug-auth-toggle:hover{background:#141414f2;transform:translateY(-1px)}.debug-auth-toggle .dot{width:9px;height:9px;border-radius:50%;background:#8b8b8b;transition:background .2s ease,box-shadow .2s ease}.debug-auth-toggle .dot.on{background:var(--green);box-shadow:0 0 8px var(--green)}.dashboard-overview{grid-template-columns:248px minmax(0,1fr);gap:16px;padding:16px;background:radial-gradient(circle at 18% 4%,rgba(149,195,255,.3),transparent 30%),radial-gradient(circle at 88% 92%,rgba(211,226,247,.78),transparent 29%),linear-gradient(145deg,#f7faff,#f2f6fb 46%,#eef4fb)}.dashboard-overview .dashboard-sidebar{position:relative;border:1px solid rgba(255,255,255,.88);border-radius:24px;padding:20px 14px 16px;background:linear-gradient(180deg,#ffffffc2,#eff6fd9e);box-shadow:0 24px 60px #3148651f,0 4px 14px #3148650f,inset 0 0 0 1px #c6d8ed38;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.dashboard-overview .dashboard-logo{margin:4px 12px 28px}.dashboard-overview .dashboard-logo img{width:142px}.dashboard-nav-label{display:block;margin:0 12px 9px;color:#8a98aa;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-overview .dashboard-sidebar nav ul{gap:5px}.dashboard-overview .dashboard-sidebar nav a{min-height:43px;padding:0 13px;border-radius:14px;color:#526175;font-size:14px;font-weight:650;letter-spacing:-.01em;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-overview .dashboard-sidebar nav a:hover{color:#17263b;background:#ffffff85;box-shadow:inset 0 0 0 1px #ffffff94}.dashboard-overview .dashboard-sidebar nav a.active{color:#10233f;background:linear-gradient(180deg,#ffffffed,#edf4fde6);box-shadow:inset 0 0 0 1px #728eb333,0 6px 16px #415c7e1f}.dashboard-overview .dashboard-sidebar nav a.active:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:#4f8ee8;box-shadow:0 0 0 4px #4f8ee81f}.dashboard-overview .dashboard-sidebar nav a.active .dashboard-count{margin-left:auto}.dashboard-overview .dashboard-count{min-width:24px;padding:3px 7px;border-radius:999px;background:#dfe8f3b8;color:#53657c;text-align:center;box-shadow:inset 0 0 0 1px #738cab1a}.dashboard-overview .dashboard-sidebar nav a.active .dashboard-count{background:#d6e5f8d6;color:#315985}.dashboard-overview .dashboard-sidebar-bottom{margin-top:auto;padding:16px 10px 2px;border-top:1px solid rgba(135,159,187,.16)}.dashboard-overview .dashboard-avatar{width:38px;height:38px;border:1px solid rgba(45,91,157,.38);background:linear-gradient(145deg,#b8d6ff,#6ca7f5 55%,#3e6faa);color:#0d294d;text-shadow:0 1px 1px rgba(255,255,255,.58);box-shadow:0 6px 14px #2753912e}.dashboard-overview .dashboard-sidebar-bottom strong{color:#18283d;font-size:13px}.dashboard-overview .dashboard-sidebar-bottom span{color:#7a899b}.dashboard-overview .dashboard-main{grid-template-columns:minmax(0,1fr) minmax(292px,320px);gap:16px;padding:18px 2px 40px 4px;scrollbar-color:rgba(110,134,163,.35) transparent}.dashboard-overview .dashboard-content{gap:16px}.dashboard-overview .dashboard-head{position:relative;min-height:166px;overflow:hidden;align-items:center;padding:28px 30px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(135deg,#ffffffd6,#f1f7feab);box-shadow:0 20px 50px #314c6e17,inset 0 0 0 1px #bacfe72e;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.dashboard-overview .dashboard-head:after{content:"";position:absolute;right:-70px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#5f99eb33,#5f99eb00 68%);pointer-events:none}.dashboard-head-copy,.dashboard-head-meta{position:relative;z-index:1}.dashboard-kicker{display:block;margin-bottom:9px;color:#6c7f96;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-overview .dashboard-head h1{margin:0 0 7px;color:#0d1c31;font-size:clamp(28px,2.5vw,36px);line-height:1.05;letter-spacing:-.045em}.dashboard-overview .dashboard-head .description{color:#66788e;font-size:14px;font-weight:550}.dashboard-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.dashboard-plan-pill,.dashboard-credit-pill{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(120,146,177,.18);border-radius:999px;background:#ffffff94;color:#4d6077;font-size:12px;font-weight:700;box-shadow:0 6px 16px #3a526f14,inset 0 -1px #7089a814;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-credit-pill strong{color:#172b46;font-size:inherit}.dashboard-plan-pill-ultra{border-color:#3167b847;background:linear-gradient(180deg,#daeaffdb,#b4d2faad);color:#1b4c8a}.dashboard-plan-pill .dashboard-plan-icon{margin-right:0}.dashboard-plan-pill .dashboard-plan-icon svg{width:14px;height:14px}.dashboard-overview .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-overview .dashboard-stat-card{min-height:116px;align-items:flex-start;justify-content:center;gap:8px;padding:20px;border:1px solid rgba(153,175,201,.22);border-radius:20px;background:linear-gradient(145deg,#fffc,#f1f7fda3);text-align:left;box-shadow:0 12px 30px #304b6c12,inset 0 0 0 1px #ffffff57;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);transition:transform .16s ease,box-shadow .16s ease}.dashboard-overview .dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #304b6c1a,inset 0 0 0 1px #ffffff61}.dashboard-overview .dashboard-stat-label{color:#77889c;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.dashboard-overview .dashboard-stat-card strong{color:#11243c;font-size:28px;font-weight:760;letter-spacing:-.04em}.dashboard-overview .dashboard-stat-split{grid-column:auto;flex-direction:row;align-items:stretch;gap:0;padding:0}.dashboard-overview .dashboard-stat-cell{align-items:flex-start;padding:20px 16px;text-align:left}.dashboard-overview .dashboard-stat-cell+.dashboard-stat-cell{border-left:1px solid rgba(139,163,191,.2)}.dashboard-overview .dashboard-plan-card{border-width:1px}.dashboard-overview .dashboard-plan-card.dash-plan-ultra{border-color:#1d488785;background:linear-gradient(145deg,#8dc1fff5,#3b78e2f0 54%,#153464fa);box-shadow:0 15px 30px #2459ab33,inset 0 -1px #0a224c57}.dashboard-overview .dashboard-plan-card.dash-plan-ultra:hover{box-shadow:0 18px 36px #2459ab40,inset 0 -1px #0a224c57}.dashboard-overview .dashboard-plan-card.dash-plan-ultra .dashboard-stat-label{color:#e8f4ffc7}.dashboard-overview .dashboard-plan-card.dash-plan-ultra .dashboard-plan-value{color:#f7fbff}.dashboard-overview .dashboard-plan-card.dash-plan-plus{border-color:#276f9959;background:linear-gradient(145deg,#beeafdf5,#67c5efe6);box-shadow:0 15px 30px #3a9cc724}.dashboard-overview .dashboard-plan-card.dash-plan-basic{border-color:#7d911b4d;background:linear-gradient(145deg,#e5f883f5,#bde12ae6);box-shadow:0 15px 30px #849d181f}.dashboard-overview .dashboard-card{border:1px solid rgba(151,174,200,.22);border-radius:22px;background:linear-gradient(145deg,#ffffffc7,#f2f7fda3);box-shadow:0 18px 46px #2f496914,inset 0 0 0 1px #ffffff57;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.dashboard-overview .dashboard-projects-card{padding:22px}.dashboard-overview .dashboard-card-head{margin-bottom:16px}.dashboard-overview .dashboard-card-head h2{color:#15273e;font-size:17px;font-weight:750;letter-spacing:-.025em}.dashboard-overview .dashboard-link{color:#4d79b8;font-size:12px}.dashboard-overview .dashboard-obfuscate-btn{min-height:38px;padding:0 15px 1px;border-radius:999px;font-size:13px}.dashboard-overview .dashboard-obfuscate-btn svg{width:13px;height:13px}.dashboard-overview .dashboard-activity-panel{top:18px;height:auto;align-self:start}.dashboard-overview .dashboard-activity-card{width:100%;flex:none;padding:22px}.dashboard-overview .dashboard-activity-card .dashboard-activity{overflow:visible}.dashboard-overview .dashboard-activity{gap:6px}.dashboard-overview .dashboard-activity li{gap:11px;padding:10px;border:0;border-radius:14px;transition:background .15s ease,transform .15s ease}.dashboard-overview .dashboard-activity li:hover{background:#ffffff85;transform:translate(2px)}.dashboard-overview .dashboard-notif-icon{width:36px;height:36px;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff52}.dashboard-overview .dashboard-activity-text strong{color:#223248;font-size:13px}.dashboard-overview .dashboard-activity-text span,.dashboard-overview .dashboard-notif-time{color:#8391a3}.dashboard-overview .dashboard-table{margin:0 -6px -6px;padding:0 6px 6px}.dashboard-overview .dashboard-table table{border-collapse:separate;border-spacing:0 6px}.dashboard-overview .dashboard-table th{padding:0 12px 6px;border-bottom:0;color:#8a98a9;font-size:10px;letter-spacing:.085em}.dashboard-overview .dashboard-table .th-icon{width:13px;height:13px}.dashboard-overview .dashboard-table td{padding:12px;border-top:1px solid rgba(146,170,197,.13);border-bottom:1px solid rgba(146,170,197,.13);background:#ffffff75;color:#53657a;font-size:13px;transition:background .15s ease}.dashboard-overview .dashboard-table td:first-child{border-left:1px solid rgba(146,170,197,.13);border-radius:13px 0 0 13px}.dashboard-overview .dashboard-table td:last-child{border-right:1px solid rgba(146,170,197,.13);border-radius:0 13px 13px 0}.dashboard-overview .dashboard-table tbody tr:hover td{background:#ffffffc7}.dashboard-overview .dashboard-project{color:#20344f;font-size:13px}.dashboard-overview .dashboard-file-ic{color:#8a9aae}.dashboard-overview .dashboard-time strong{color:#31435b;font-size:13px}.dashboard-overview .dashboard-time span{color:#8b98a8;font-size:11px}.dashboard-overview .dashboard-status{gap:6px;padding:5px 10px;font-size:11px;box-shadow:inset 0 0 0 1px #7188a31a}.dashboard-overview .dashboard-status i,.dashboard-overview .dashboard-status i svg{width:13px;height:13px}.dashboard-overview .dashboard-table .row-status-done,.dashboard-overview .dashboard-table .row-status-failed,.dashboard-overview .dashboard-table .row-status-warning{-webkit-mask-image:none;mask-image:none;background-image:none}.dashboard-overview .dashboard-table .row-status-done td:first-child{box-shadow:inset 3px 0 #1aaf6a6b}.dashboard-overview .dashboard-table .row-status-warning td:first-child{box-shadow:inset 3px 0 #d897006b}.dashboard-overview .dashboard-table .row-status-failed td:first-child{box-shadow:inset 3px 0 #e53e3e66}@media (max-width: 1240px){.dashboard-overview .dashboard-main{grid-template-columns:minmax(0,1fr)}.dashboard-overview .dashboard-activity-panel{position:static}}@media (min-width: 1680px){.dashboard-overview .dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.dashboard-overview{gap:12px;padding:12px}.dashboard-overview .dashboard-sidebar{position:static;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:20px}.dashboard-overview .dashboard-logo{margin:2px 8px 14px}.dashboard-overview .dashboard-logo img{width:126px}.dashboard-overview .dashboard-nav-label{display:none}.dashboard-overview .dashboard-sidebar nav ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dashboard-overview .dashboard-sidebar nav ul::-webkit-scrollbar{display:none}.dashboard-overview .dashboard-sidebar nav li{flex:0 0 auto}.dashboard-overview .dashboard-sidebar nav a{min-height:38px;padding:0 12px}.dashboard-overview .dashboard-sidebar-bottom{margin-top:10px;padding:12px 8px 0}.dashboard-overview .dashboard-main{padding:4px 0 30px}}@media (max-width: 760px){.dashboard-overview .dashboard-head{min-height:0;flex-direction:column;align-items:flex-start;padding:24px}.dashboard-overview .dashboard-head-meta{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}.dashboard-overview .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview .dashboard-projects-card,.dashboard-overview .dashboard-activity-card{padding:18px}}@media (max-width: 520px){.dashboard-overview{padding:8px}.dashboard-overview .dashboard-sidebar{border-radius:18px}.dashboard-overview .dashboard-sidebar-bottom{display:none}.dashboard-overview .dashboard-head{padding:21px 19px;border-radius:20px}.dashboard-overview .dashboard-head h1{font-size:28px}.dashboard-overview .dashboard-head-meta{align-items:flex-start}.dashboard-overview .dashboard-stats{grid-template-columns:1fr}.dashboard-overview .dashboard-stat-split{grid-column:auto;flex-direction:row}.dashboard-overview .dashboard-stat-cell+.dashboard-stat-cell{border-top:0;border-left:1px solid rgba(139,163,191,.2)}.dashboard-overview .dashboard-card-head{align-items:flex-start;flex-direction:column}.dashboard-overview .dashboard-obfuscate-btn{width:100%}}@media (pointer: fine){a,button,[role=button],input[type=button],input[type=submit],input[type=reset],label[for],select,summary,.tertiary-button,.link,.auth-fields .t-field,.auth-fields .t-check,.oauth-button,.text-primary,.icon-btn,.billing-segment,.t-tab,.t-morph-plus,.m-drop-opt,.cta,.plans-more-btn,.arrow-btn,.dashboard-table .th-sort,.obf-dropzone,.obf-file-remove,.obf-btn,.obf-run,.obf-option,.obf-option .t-toggle,.debug-auth-toggle{cursor:var(--cursor-macos-pointer)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,[contenteditable=true]{cursor:var(--cursor-macos-text)}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.cta:disabled,.obf-run:disabled{cursor:var(--cursor-macos-disabled)}}.dash2-shell{min-height:100vh;background:#f5f5f5;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dash2-shell button,.dash2-shell input,.dash2-shell kbd{font:inherit}body:has(.dash2-shell) .debug-auth-toggle{display:none}.dash2-topbar{position:sticky;top:0;z-index:50;height:84px;display:grid;grid-template-columns:236px minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 24px 0 26px;border-bottom:1px solid rgba(94,108,126,.16);background:#f5f5f5e0;box-shadow:inset 0 1px #ffffffeb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.dash2-topbar-title{min-width:0;padding-left:4px;color:#303947;font-size:17px;font-weight:670;letter-spacing:-.02em}.dash2-brand{display:inline-flex;align-items:center;width:166px;min-width:0}.dash2-brand img{display:block;width:100%;height:auto}.dash2-topnav{display:flex;align-items:center;gap:4px}.dash2-topnav a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:10px;color:#6c7480;font-size:14px;font-weight:600;letter-spacing:-.01em}.dash2-topnav a:hover{color:#202938;background:#ffffff8a}.dash2-topnav a.active{color:#1744c9;border-color:#ffffffe6;background:linear-gradient(180deg,#fffffff2,#f4f8ffcc);box-shadow:0 4px 13px #2d497014,inset 0 0 0 1px #7f9dc814}.dash2-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dash2-search{width:min(340px,28vw);height:44px;display:flex;align-items:center;gap:8px;padding:0 9px 0 11px;border:1px solid rgba(111,127,148,.16);border-radius:9px;color:#8a95a3;background:#ffffffbd;box-shadow:inset 0 1px #fffffff5}.dash2-search:focus-within{border-color:#3a6dce57;box-shadow:0 0 0 3px #3b74dc14,inset 0 1px #fffffff5}.dash2-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#2f3948;font-size:14px}.dash2-search input::placeholder{color:#9aa3af}.dash2-search kbd{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid rgba(107,121,140,.14);border-radius:5px;color:#8993a0;background:#f7f8fa;font-size:10px;font-weight:600;box-shadow:inset 0 1px #fff}.dash2-icon-button,.dash2-more,.dash2-view-button,.dash2-row-menu,.dash2-profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;cursor:pointer}.dash2-icon-button,.dash2-more,.dash2-view-button{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;color:#647083}.dash2-icon-button:hover,.dash2-more:hover,.dash2-view-button:hover{border-color:#79899d21;background:#ffffffa8}.dash2-notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1.5px solid #f5f5f5;border-radius:50%;background:#2f64ec}.dash2-profile{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.dash2-profile>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(74,91,113,.2);border-radius:50%;color:#394960;background:linear-gradient(180deg,#fffffffa,#e2eaf5f0);box-shadow:inset 0 1px #fff,0 3px 9px #2c3f591a}.dash2-body{height:calc(100vh - 84px);display:grid;grid-template-columns:268px minmax(0,1fr) 330px;gap:14px;padding:14px;overflow:hidden}.dash2-sidebar,.dash2-inspector,.dash2-quick-section,.dash2-files-card{border:1px solid rgba(101,116,136,.17);background:#ffffffd6;box-shadow:inset 0 1px #fffffff2,0 1px 3px #2b3b5209;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.dash2-sidebar{min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px 14px;border-radius:14px;overflow-y:auto}.dash2-sidebar-group{display:flex;flex-direction:column;gap:7px}.dash2-sidebar-label{display:block;padding:7px 11px 4px;color:#9aa3ae;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dash2-sidebar nav{display:flex;flex-direction:column;gap:3px}.dash2-sidebar nav a{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#5e6876;font-size:15px;font-weight:600;letter-spacing:-.01em}.dash2-sidebar nav a:hover{color:#273142;background:#f6f8fbe0}.dash2-sidebar nav a.active{color:#1747c9;border-color:#4e7dcd29;background:#eaf2ff;box-shadow:inset 0 1px #ffffffdb}.dash2-sidebar nav a svg{flex:0 0 auto}.dash2-sidebar nav a span{flex:1;min-width:0}.dash2-sidebar nav a em{min-width:21px;padding:1px 6px;border-radius:999px;color:#5f6e82;background:#e4e9f1d1;font-size:10px;font-style:normal;font-weight:700;text-align:center}.dash2-sidebar-footer{display:flex;flex-direction:column;gap:10px}.dash2-storage{padding:17px 10px 6px;border:0;border-top:1px solid rgba(111,127,148,.13);border-radius:0;background:transparent}.dash2-storage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4f5b6a;font-size:13px;font-weight:650}.dash2-storage-head strong{color:#315ed0;font-size:13px}.dash2-storage-track{height:4px;margin:8px 0 7px;overflow:hidden;border-radius:999px;background:#e3e8ef}.dash2-storage-track span{display:block;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#234eda,#5c8fff)}.dash2-storage small{display:block;color:#929ba7;font-size:12px;line-height:1.35}.dash2-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(114,128,146,.28) transparent}.dash2-main>section{flex-shrink:0}.dash2-quick-section{padding:26px;border-radius:14px}.dash2-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dash2-section-head h1{margin:0;color:#1c2533;font-size:26px;font-weight:720;letter-spacing:-.03em}.dash2-eyebrow{display:block;color:#98a1ad;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dash2-more{width:30px;height:30px}.dash2-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash2-quick-card{position:relative;min-width:0;min-height:128px;display:flex;align-items:center;gap:16px;padding:22px;overflow:hidden;border:1px solid rgba(105,121,143,.17);border-radius:12px;background:#fbfcfe;box-shadow:inset 0 1px #ffffffeb;transition:border-color .14s ease,background .14s ease}.dash2-quick-card:hover{border-color:#4169b147;background:#f5f9ff}.dash2-quick-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;margin:0;border:1px solid rgba(78,116,181,.15);border-radius:10px;color:#244fc1;background:#edf3ff;box-shadow:inset 0 1px #fff}.dash2-quick-icon svg{width:22px;height:22px}.dash2-quick-icon-blue{color:#123fce;background:linear-gradient(180deg,#e7f0ff,#cbdcff)}.dash2-quick-icon-cyan{color:#117c98;background:linear-gradient(180deg,#e4fbff,#c6f0f7)}.dash2-quick-icon-violet{color:#6841bd;background:linear-gradient(180deg,#f0eaff,#ddd0ff)}.dash2-quick-icon-green{color:#19784d;background:linear-gradient(180deg,#e7faef,#ccefdc)}.dash2-quick-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.dash2-quick-card strong{max-width:100%;overflow:hidden;color:#253043;font-size:17.5px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dash2-quick-card small{max-width:100%;margin-top:4px;overflow:hidden;color:#8b96a4;font-size:13.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dash2-files-card{min-height:460px;flex:1;border-radius:14px;overflow:hidden}.dash2-files-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid rgba(111,126,146,.11)}.dash2-breadcrumbs{min-width:0;display:flex;align-items:center;gap:6px;color:#8c97a5;font-size:14.5px}.dash2-breadcrumbs a:hover{color:#335ecb}.dash2-breadcrumbs strong{color:#2d3848;font-weight:650}.dash2-file-actions{display:flex;align-items:center;gap:7px}.dash2-view-button{width:38px;height:38px;border-color:#6f7e9221;background:#ffffff9e}.dash2-add-button{text-decoration:none}.dash2-add-button svg,.dash2-add-button .dash2-add-label{position:relative;z-index:2}.dash2-table-wrap{width:100%;overflow-x:auto}.dash2-table{width:100%;min-width:780px;border-collapse:collapse}.dash2-table th{height:50px;padding:0 18px;border-bottom:1px solid rgba(111,126,146,.1);color:#97a0ac;font-size:12.5px;font-weight:650;letter-spacing:.02em;text-align:left;white-space:nowrap}.dash2-table td{height:70px;padding:0 18px;border-bottom:1px solid rgba(111,126,146,.085);color:#687382;font-size:14.5px;font-weight:500;white-space:nowrap;transition:background .12s ease}.dash2-table tbody tr:hover td{background:#f4f8fdcc}.dash2-table tbody tr.selected td{background:#eef5ff}.dash2-table tbody tr:last-child td{border-bottom:0}.dash2-file-cell{display:inline-flex;align-items:center;gap:11px}.dash2-file-cell strong{color:#2a3545;font-size:14.5px;font-weight:650}.dash2-file-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(83,126,208,.12);border-radius:7px;color:#2d64da;background:linear-gradient(180deg,#eef5ff,#dfeaff);box-shadow:inset 0 1px #fff}.dash2-mode,.dash2-status{display:inline-flex;align-items:center;justify-content:center;border-radius:0;font-size:12.5px;font-weight:650;line-height:1}.dash2-mode{padding:0}.dash2-mode-ultra{color:#2854b9;background:transparent}.dash2-mode-plus{color:#357184;background:transparent}.dash2-mode-basic{color:#717985;background:transparent}.dash2-status{gap:5px;padding:0}.dash2-status-completed{color:#27704f;background:transparent}.dash2-status-warning{color:#986915;background:transparent}.dash2-status-failed{color:#a3444b;background:transparent}.dash2-row-menu{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border-radius:7px;color:#8a95a2}.dash2-row-menu:hover{background:#e0e6eea6;color:#3e4959}.dash2-inspector{min-width:0;min-height:0;padding:22px;border-radius:14px;overflow-y:auto;scrollbar-width:thin}.dash2-inspector-title{display:flex;align-items:center;justify-content:space-between}.dash2-inspector-file-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(73,120,206,.14);border-radius:9px;color:#285ed2;background:linear-gradient(180deg,#eef5ff,#dce8ff);box-shadow:inset 0 1px #fff}.dash2-inspector-copy{padding:16px 1px 18px;border-bottom:1px solid rgba(110,125,145,.11)}.dash2-inspector-copy h2{margin:0 0 2px;color:#252f3d;font-size:21px;font-weight:720;letter-spacing:-.025em}.dash2-inspector-copy p{margin:0;color:#8e98a4;font-size:13px}.dash2-inspector-copy p span{margin:0 3px;color:#c1c7ce}.dash2-tags{padding:15px 1px}.dash2-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash2-subhead strong{color:#697484;font-size:12.5px;font-weight:700}.dash2-subhead button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:#3561cb;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.dash2-tags>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.dash2-tags>div:last-child span{padding:5px 8px;border:1px solid rgba(84,111,157,.12);border-radius:5px;color:#3c5e9f;background:#f2f6fc;font-size:11.5px;font-weight:650}.dash2-inspector-heading{margin:0;padding:16px 1px 12px;border-top:1px solid rgba(110,125,145,.11);color:#4f5b6a;font-size:13.5px;font-weight:700}.dash2-activity-list{margin:0;padding:6px 0 4px;list-style:none}.dash2-activity-list li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;min-height:72px}.dash2-activity-list li:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:-2px;width:1px;background:#dfe4ea}.dash2-activity-dot{position:relative;z-index:1;width:8px;height:8px;margin-top:4px;border:2px solid #d9e6ff;border-radius:50%;background:#3566df;box-sizing:content-box}.dash2-activity-list strong{display:block;color:#465263;font-size:13.5px;font-weight:670;line-height:1.35}.dash2-activity-list p{margin:2px 0 0;color:#939ca8;font-size:12.5px;line-height:1.35}.dash2-activity-list time{color:#adb4bd;font-size:11.5px;white-space:nowrap}.dash2-plan-summary{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-top:8px;padding:14px;border:1px solid rgba(65,105,181,.14);border-radius:10px;background:linear-gradient(145deg,#f1f7fff5,#e1edffdb);box-shadow:inset 0 1px #fff}.dash2-plan-summary span{color:#8090a5;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.dash2-plan-summary strong{grid-row:span 2;align-self:center;color:#214fb7;font-size:19px;line-height:1}.dash2-plan-summary small{color:#909cab;font-size:10.5px}@media (max-width: 1540px){.dash2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1220px){.dash2-body{grid-template-columns:230px minmax(0,1fr)}.dash2-inspector{display:none}}@media (max-width: 900px){.dash2-topbar{grid-template-columns:150px 1fr auto;gap:10px;padding-left:14px}.dash2-brand{width:128px}.dash2-search{width:36px;padding:0;justify-content:center}.dash2-search input,.dash2-search kbd{display:none}.dash2-body{height:auto;min-height:calc(100vh - 64px);grid-template-columns:1fr;overflow:visible}.dash2-sidebar{position:static;display:block;overflow:visible}.dash2-sidebar-group{display:block}.dash2-sidebar-label,.dash2-sidebar-footer{display:none}.dash2-sidebar nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.dash2-sidebar nav::-webkit-scrollbar{display:none}.dash2-sidebar nav a{flex:0 0 auto}.dash2-main{overflow:visible}}@media (max-width: 700px){.dash2-topbar{height:auto;min-height:62px;grid-template-columns:1fr auto;padding:8px 10px}.dash2-topbar-title{display:none}.dash2-body{padding:8px;gap:8px}.dash2-quick-section,.dash2-files-card,.dash2-sidebar{border-radius:12px}.dash2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-files-toolbar{align-items:flex-start;flex-direction:column}.dash2-file-actions{width:100%}.dash2-add-button{flex:1;justify-content:center}}@media (max-width: 560px){.dash2-profile{display:none}.dash2-quick-grid{grid-template-columns:1fr}.dash2-quick-card{min-height:116px}}.dash2-shell{--dash-border: #dde2e8;--dash-border-soft: #e8ebef;--dash-text: #252b33;--dash-muted: #7d8794;--dash-blue: #2458d8}.dash2-topbar{height:74px;grid-template-columns:228px minmax(0,1fr) auto;gap:18px;padding:0 18px 0 22px;border-bottom-color:#616c7929;background:#f5f5f5e6;box-shadow:inset 0 1px #ffffffe6}.dash2-brand{width:148px}.dash2-topnav{gap:3px}.dash2-topnav a{min-height:38px;gap:7px;padding:0 13px;border-radius:7px;color:#717984;font-size:13px;font-weight:560}.dash2-topnav a.active{color:#244bb1;border-color:#e5e9ee;background:#ffffffe0;box-shadow:0 1px 2px #222b380a,inset 0 1px #fff}.dash2-toolbar{gap:8px}.dash2-search{width:min(310px,26vw);height:38px;border-color:#e2e5e9;border-radius:7px;background:#ffffffdb;box-shadow:inset 0 1px #fff}.dash2-search input{font-size:13px}.dash2-icon-button,.dash2-more,.dash2-view-button{border-radius:7px}.dash2-icon-button,.dash2-profile{width:38px;height:38px}.dash2-profile>span{width:32px;height:32px;background:#fff;box-shadow:inset 0 1px #fff,0 1px 3px #28324014}.dash2-body{height:calc(100vh - 74px);grid-template-columns:246px minmax(0,1fr) 300px;gap:12px;padding:12px}.dash2-sidebar,.dash2-inspector,.dash2-quick-section,.dash2-files-card{border-color:var(--dash-border);background:#ffffffe6;box-shadow:0 1px 2px #222b3806,inset 0 1px #fffffff2;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.dash2-sidebar{padding:12px 10px;border-radius:10px}.dash2-scope{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce5f2;border-radius:7px;color:#244cae;background:#eef5ff;font-size:13.5px;font-weight:620;text-align:left;cursor:pointer}.dash2-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-sidebar-group{gap:8px}.dash2-sidebar nav{gap:1px}.dash2-sidebar nav a{min-height:43px;gap:10px;padding:0 10px;border-radius:6px;color:#4f5967;font-size:13.5px;font-weight:540}.dash2-sidebar nav a:hover{background:#f5f7f9}.dash2-sidebar nav a.active{color:#204aa9;border-color:transparent;background:#edf4ff;box-shadow:none}.dash2-sidebar nav a em{min-width:auto;padding:0;border-radius:0;background:transparent;color:#939ba6;font-size:11px}.dash2-sidebar-footer{gap:7px}.dash2-storage{padding:13px 10px 4px;border-top-color:var(--dash-border-soft)}.dash2-storage-head{font-size:12.5px}.dash2-storage small{font-size:11.5px}.dash2-main{gap:12px}.dash2-quick-section{padding:17px 18px 18px;border-radius:10px}.dash2-section-head{margin-bottom:12px}.dash2-section-head h1{font-size:17px;font-weight:650;letter-spacing:-.015em}.dash2-more{width:28px;height:28px}.dash2-quick-grid{gap:10px}.dash2-quick-card{min-height:94px;gap:12px;padding:14px;border-color:#e1e5ea;border-radius:8px;background:#fff;box-shadow:none}.dash2-quick-card:hover{border-color:#cfd8e5;background:#f9fbfe}.dash2-quick-icon{width:38px;height:38px;border:0;border-radius:6px;color:#2458d8;background:#eaf1ff;box-shadow:none}.dash2-quick-icon svg{width:20px;height:20px}.dash2-quick-card strong{font-size:14px;font-weight:620;color:#252c36}.dash2-quick-card small{margin-top:2px;font-size:11.5px;color:#8b949f}.dash2-files-card{min-height:430px;border-radius:10px}.dash2-files-toolbar{min-height:62px;padding:11px 14px;border-bottom-color:var(--dash-border-soft)}.dash2-breadcrumbs{font-size:13px}.dash2-add-button{flex-shrink:0}.dash2-table th{height:42px;padding:0 14px;color:#89929d;font-size:11.5px;font-weight:590}.dash2-table td{height:58px;padding:0 14px;color:#66707c;font-size:13px}.dash2-file-cell{gap:9px}.dash2-file-cell strong{font-size:13px;font-weight:590}.dash2-file-icon{width:29px;height:29px;border:0;border-radius:5px;color:#245bd1;background:#eaf2ff;box-shadow:none}.dash2-mode,.dash2-status{font-size:11.5px;font-weight:560}.dash2-inspector{padding:17px;border-radius:10px}.dash2-inspector-file-icon,.obf2-settings-icon{width:40px;height:40px;border:0;border-radius:6px;color:#2458d8;background:#eaf1ff;box-shadow:none}.dash2-inspector-copy{padding:13px 0 15px}.dash2-inspector-copy h2{font-size:17px;font-weight:650}.dash2-inspector-copy p{font-size:11.5px}.dash2-tags{padding:13px 0}.dash2-tags>div:last-child span{border-color:#e1e5ea;border-radius:4px;background:#f5f7fa;color:#586b8e;font-size:10.5px}.dash2-activity-list li{min-height:62px}.dash2-activity-list strong{font-size:12.5px;font-weight:600}.dash2-activity-list p{font-size:11.5px}.dash2-body-obfuscate .obf2-main{gap:0}.obf2-workspace{height:100%;min-height:0;display:flex;flex-direction:column}.obf2-credit-balance{color:#7f8995;font-size:12px;font-weight:520}.obf2-workspace-body{min-height:0;flex:1;display:flex;flex-direction:column;padding:0}.obf2-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--dash-border-soft)}.obf2-heading h1{margin:0 0 2px;color:var(--dash-text);font-size:17px;font-weight:650;letter-spacing:-.015em}.obf2-heading p{margin:0;color:#89929d;font-size:12px;line-height:1.4}.obf2-reset{height:32px;padding:0 10px;border:1px solid #dfe3e8;border-radius:6px;color:#59636f;background:#fff;font-size:11.5px;font-weight:550;cursor:pointer}.dash2-shell .obf-main{min-height:0;flex:1;display:flex;flex-direction:column;gap:14px;padding:18px}.dash2-shell .obf-dropzone{min-height:330px;flex:1;padding:44px 24px;border:1px dashed #bfc8d3;border-radius:8px;background:#fafbfd;gap:7px}.dash2-shell .obf-dropzone:hover,.dash2-shell .obf-dropzone.dragover{border-color:#6f91d7;background:#f5f8fd}.dash2-shell .obf-dropzone-icon{width:46px;height:46px;margin-bottom:8px;border:0;border-radius:7px;color:#2559cf;background:#e9f1ff}.dash2-shell .obf-dropzone strong{color:#2e3640;font-size:14.5px;font-weight:620}.dash2-shell .obf-dropzone span{color:#8b949f;font-size:11.5px}.dash2-shell .obf-file{padding:12px 13px;border:1px solid #dce2e8;border-radius:7px;background:#fbfcfd}.dash2-shell .obf-file-ic{width:38px;height:38px;border-radius:6px;color:#2458d8;background:#eaf1ff}.dash2-shell .obf-file-info strong{font-size:13px;font-weight:610}.dash2-shell .obf-file-info span{font-size:11.5px}.dash2-shell .progress-label,.dash2-shell .progress-status{color:#626d79}.dash2-shell .obf-result{padding:14px;border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd}.dash2-shell .obf-code{border:1px solid #202733;border-radius:6px;font-size:11.5px}.dash2-shell .obf-btn{border-width:1px;border-color:#d8dde4;border-radius:6px;padding:7px 11px;font-size:12px}.dash2-shell .obf-btn.solid{border-color:#1744b8;background:#2d5ed7}.obf2-settings{display:flex;flex-direction:column;gap:0;padding:0}.obf2-settings-head{min-height:76px;display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--dash-border-soft)}.obf2-settings-icon{display:grid;place-items:center;flex:0 0 auto}.obf2-settings-head h2{margin:0 0 1px;color:#2b333d;font-size:15px;font-weight:640}.obf2-settings-head p{margin:0;color:#8c95a0;font-size:11px}.obf2-settings .obf-field{gap:7px;padding:14px 16px;border-bottom:1px solid var(--dash-border-soft)}.obf2-settings .obf-field>span{color:#626d79;font-size:11.5px;font-weight:610}.obf2-settings .obf-field .t-tabs{--tabs-bar-bg: #f1f3f6;--tabs-pill-bg: #fff;width:100%;gap:1px;padding:3px;border:1px solid #e2e5e9;border-radius:7px}.obf2-settings .obf-field .t-tab{padding:7px 3px;border-radius:5px;font-size:11.5px;font-weight:570}.obf2-settings .obf-field .t-tabs-pill{top:3px;height:29px;border-radius:5px;box-shadow:0 1px 2px #262e3b17,inset 0 1px #fff}.obf2-settings .obf-options{border:0}.obf2-settings .obf-option{min-height:62px;padding:10px 16px;border-bottom:1px solid var(--dash-border-soft)}.obf2-settings .obf-option-text strong{color:#363f49;font-size:12.5px;font-weight:590}.obf2-settings .obf-option-text span{color:#919aa5;font-size:10.5px;line-height:1.3}.obf2-settings .obf-option .t-toggle{width:34px;height:19px}.obf2-settings .obf-option .t-toggle-thumb{width:17px;height:17px}.obf2-settings-footer{margin-top:auto;padding:14px 16px 16px;border-top:1px solid var(--dash-border-soft)}.obf2-settings .obf-cost{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.obf2-settings .obf-cost span{color:#7e8793;font-size:11.5px}.obf2-settings .obf-cost strong{color:#2e3741;font-size:12.5px;font-weight:620}.obf2-settings .obf-run{width:100%}@media (max-width: 1220px){.dash2-body{grid-template-columns:220px minmax(0,1fr)}.dash2-body-obfuscate .dash2-inspector{display:flex;grid-column:2;min-height:480px}.dash2-body-obfuscate{grid-template-columns:220px minmax(0,1fr);overflow-y:auto}.dash2-body-obfuscate .obf2-main{min-height:600px}}@media (max-width: 900px){.dash2-topbar{height:68px;grid-template-columns:150px 1fr auto}.dash2-topnav{overflow-x:auto;scrollbar-width:none}.dash2-topnav::-webkit-scrollbar{display:none}.dash2-body{min-height:calc(100vh - 68px)}.dash2-body-obfuscate{grid-template-columns:1fr}.dash2-body-obfuscate .dash2-inspector{grid-column:auto;min-height:auto}}@media (max-width: 700px){.dash2-topnav{display:none}.dash2-quick-grid{grid-template-columns:1fr}.dash2-quick-card{min-height:78px}.dash2-shell .obf-dropzone{min-height:260px}}@media (min-width: 901px){.dash2-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash2-shell{--dash-aqua-button: linear-gradient(#edf4ff 0%, #d6e7ff 18%, #a2c7ff 50%, #99cbf8 80%, #a2d2f7 100%);--dash-aqua-active: linear-gradient(180deg, #ffffff 0%, #edf4ff 18%, #d6e7ff 58%, #c7dfff 100%);--dash-aqua-panel: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(247, 251, 255, .93) 50%, rgba(237, 244, 255, .9) 100%);--dash-aqua-panel-soft: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(241, 247, 255, .84) 100%);--dash-aqua-edge: rgba(34, 24, 152, .2);--dash-aqua-edge-soft: rgba(72, 94, 151, .13);--dash-aqua-ink: #202533;--dash-aqua-muted: #6f7d92;background:radial-gradient(circle at 72% -18%,rgba(162,199,255,.28),transparent 40%),#f5f5f5}.dash2-topbar{border-bottom-color:#22189829;background:linear-gradient(180deg,#ffffffe8,#f4f9ffdb 48%,#e5effdcc);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #5a77b314,0 6px 22px #2a3d630f;backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.dash2-sidebar,.dash2-inspector,.dash2-quick-section,.dash2-files-card{border-color:var(--dash-aqua-edge);background:var(--dash-aqua-panel);box-shadow:inset 0 1px #fff,inset 0 -1px #5f7eb80f,0 8px 24px #283c630e;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.dash2-scope,.dash2-topnav a.active,.dash2-sidebar nav a.active{border-color:var(--dash-aqua-edge);color:#203f91;background:var(--dash-aqua-active);box-shadow:inset 0 1px #fff,inset 0 -1px #5d7cb717,0 3px 9px #263c680e}.dash2-sidebar nav a:hover,.dash2-topnav a:hover,.dash2-row-menu:hover,.dash2-icon-button:hover,.dash2-more:hover,.dash2-view-button:hover,.obf-file-remove:hover{color:#294d9e;border-color:#22189824;background:linear-gradient(180deg,#ffffffeb,#e1eeffc7);box-shadow:inset 0 1px #fffffff2}.dash2-search{border-color:#22189826;background:linear-gradient(180deg,#fffffff5,#edf5ffd6);box-shadow:inset 0 1px #fff,inset 0 -1px #5f7eb80f,0 2px 8px #263c630a}.dash2-search:focus-within{border-color:#2218985c;box-shadow:0 0 0 3px #a2c7ff2e,inset 0 1px #fff}.dash2-section-head h1,.dash2-breadcrumbs strong,.dash2-quick-card strong,.dash2-file-cell strong,.dash2-inspector-copy h2,.dash2-activity-list strong,.obf2-settings-head h2,.obf2-source-copy strong,.obf2-file-info strong{color:var(--dash-aqua-ink)}.dash2-quick-card{border-color:var(--dash-aqua-edge-soft);background:var(--dash-aqua-panel-soft);box-shadow:inset 0 1px #fff,inset 0 -1px #607fb80d,0 3px 10px #293f6809}.dash2-quick-card:hover{border-color:#2218983d;background:var(--dash-aqua-active);box-shadow:inset 0 1px #fff,inset 0 -1px #5d7cb714,0 7px 18px #2a406c11}.dash2-quick-icon,.dash2-file-icon,.dash2-inspector-file-icon,.obf2-settings-icon,.obf2-source-file-icon,.dash2-shell .obf-file-row .obf-file-ic{color:#2458d8;background:transparent;border:0;box-shadow:none}.dash2-files-toolbar,.dash2-inspector-title,.dash2-inspector-copy,.dash2-inspector-heading,.obf2-settings-head,.obf2-settings .obf-field,.obf2-settings .obf-option,.obf2-settings-footer{border-color:var(--dash-aqua-edge-soft)}.dash2-files-toolbar,.obf2-list-head{background:linear-gradient(180deg,#ffffffe0,#edf4ffb8)}.dash2-table th{color:#71809a;border-bottom-color:var(--dash-aqua-edge-soft);background:linear-gradient(180deg,#ffffffb8,#edf4ff8a)}.dash2-table td{color:#5f6d82;border-bottom-color:#485e9717}.dash2-table tbody tr:hover td{background:#e7f1ffa8}.dash2-table tbody tr.selected td{background:linear-gradient(180deg,#edf4fffa,#d6e7ffcc)}.dash2-mode,.dash2-tags>div:last-child span{border-color:#22189821;color:#3158a7;background:linear-gradient(180deg,#fff,#e6f0ff);box-shadow:inset 0 1px #fff}.dash2-storage-track span{border-color:#22189857;background:linear-gradient(90deg,#7ba9f0,#9cc7ff 56%,#b3d9ff);box-shadow:inset 0 1px #ffffffa8}.obf2-workspace-body{background:linear-gradient(180deg,#ffffffa3,#edf5ff94)}.obf2-list-head{color:#71809a;border-bottom-color:var(--dash-aqua-edge-soft)}.obf2-source-list{border-bottom-color:var(--dash-aqua-edge-soft);background:#f9fcffd1}.obf2-empty-row,.dash2-shell .obf-file.obf2-file-row{border-bottom-color:#485e971a;background:#f1f7ff9e}.obf2-empty-row:hover,.dash2-shell .obf-file.obf2-file-row:hover{background:#deecffc2}.dash2-shell .obf-main.obf2-job-area{background:linear-gradient(rgba(104,138,196,.06) 1px,transparent 1px) 0 0 / 100% 42px,linear-gradient(180deg,#ffffff8a,#edf5ff99)}.obf2-settings .obf-field .t-tabs{--tabs-text-muted: #66748b;--tabs-text-active: #203f91;--tabs-bar-bg: linear-gradient(180deg, rgba(214,231,255,.94), rgba(240,246,255,.98));--tabs-pill-bg: var(--dash-aqua-active);border-color:var(--dash-aqua-edge);background:var(--tabs-bar-bg);box-shadow:inset 0 1px #5a77ac1a,inset 0 -1px #fff}.obf2-settings .obf-field .t-tabs-pill{border-color:var(--dash-aqua-edge);background:var(--dash-aqua-active);box-shadow:inset 0 1px #fff,inset 0 -1px #5d7cb717,0 2px 6px #263c6812}.obf2-settings .obf-option .t-toggle[data-on=true]{border-color:#22189873;background:var(--dash-aqua-button);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #37528f29}.obf2-reset,.dash2-shell .obf-btn.ghost{border-color:#22189829;color:#435471;background:linear-gradient(180deg,#fff,#edf4ff);box-shadow:inset 0 1px #fff}.dash2-shell .obf-btn.solid{border-color:#221898;color:#111827;background:var(--dash-aqua-button);box-shadow:inset 0 1px #ffffffe0,0 5px 14px #2218981a}.dash2-shell{--dash-border: rgba(55, 67, 139, .18);--dash-border-strong: rgba(34, 24, 152, .3);--dash-border-soft: rgba(86, 111, 158, .12);--dash-text: #232936;--dash-muted: #758092;--dash-blue: #2458d8;--dash-blue-deep: #221898;--dash-aqua-0: #edf4ff;--dash-aqua-1: #d6e7ff;--dash-aqua-2: #a2c7ff;--dash-aqua-3: #99cbf8;--dash-panel: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(248, 251, 255, .88) 46%, rgba(239, 246, 255, .84) 100%);--dash-panel-soft: linear-gradient(180deg, rgba(255, 255, 255, .82) 0%, rgba(241, 247, 255, .76) 100%);background:radial-gradient(circle at 72% -20%,rgba(162,199,255,.24),transparent 42%),#f5f5f5}.dash2-topbar{border-bottom-color:#36477c29;background:linear-gradient(180deg,#ffffffe0,#f3f8ffd1 52%,#e5effdc2);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #7491c214,0 5px 18px #2a3d630e;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.dash2-topnav a{color:#657187}.dash2-topnav a:hover{color:#273652;border-color:#4960971f;background:#ffffff8f;box-shadow:inset 0 1px #ffffffd1}.dash2-topnav a.active{color:#203f9c;border-color:#2218982e;background:linear-gradient(180deg,#fffffffa,#edf4fff5 18%,#d6e7ffe6);box-shadow:inset 0 1px #fff,inset 0 -1px #6281bc1a,0 3px 10px #29427112}.dash2-search{border-color:#3e558d2b;background:linear-gradient(180deg,#fffffff0,#edf5ffc7);box-shadow:inset 0 1px #fff,inset 0 -1px #6485bd12,0 2px 8px #263c6309}.dash2-search:focus-within{border-color:#22189857;box-shadow:0 0 0 3px #6b97e41a,inset 0 1px #fff,0 2px 8px #263c630a}.dash2-search kbd{border-color:#41548924;color:#71809a;background:linear-gradient(180deg,#fff,#edf4ff)}.dash2-sidebar,.dash2-inspector,.dash2-quick-section,.dash2-files-card{border-color:var(--dash-border);background:var(--dash-panel);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #6584ba0e,0 8px 24px #283c630e;backdrop-filter:blur(18px) saturate(126%);-webkit-backdrop-filter:blur(18px) saturate(126%)}.dash2-scope{border-color:#2218982e;color:#2d4c99;background:linear-gradient(180deg,#fffffff5,#edf4fff0 22%,#d6e7ffd6);box-shadow:inset 0 1px #fff,inset 0 -1px #5977b314,0 2px 7px #2a406c0a}.dash2-scope:hover{border-color:#22189847;background:linear-gradient(180deg,#fff,#edf4ff 18%,#d6e7ff)}.dash2-sidebar nav a{color:#566276}.dash2-sidebar nav a:hover{color:#2b3b59;background:#eaf3ffad}.dash2-sidebar nav a.active{color:#1f429d;border-color:#22189826;background:linear-gradient(180deg,#f8fbfffa,#e0edfff0);box-shadow:inset 0 1px #fff,inset 0 -1px #6789c314,0 2px 6px #2d446e09}.dash2-storage{border-top-color:#4a609224}.dash2-storage-head strong{color:#315cc2}.dash2-storage-track{background:linear-gradient(180deg,#dce7f7,#edf4ff);box-shadow:inset 0 1px 2px #3d537e1f,inset 0 -1px #fff}.dash2-storage-track span{border:1px solid rgba(34,24,152,.34);background:linear-gradient(90deg,#6f9fea,#9cc7ff 56%,#b3d9ff);box-shadow:inset 0 1px #ffffff9e}.dash2-section-head h1,.dash2-file-cell strong,.dash2-inspector-copy h2,.obf2-settings-head h2,.obf2-source-copy strong,.obf2-file-info strong{color:#252c3a}.dash2-quick-card{border-color:#43578d26;background:linear-gradient(180deg,#fffffff0,#f4f9ffe6);box-shadow:inset 0 1px #fff,0 3px 10px #293f6809}.dash2-quick-card:hover{border-color:#22189838;background:linear-gradient(180deg,#fff,#edf4ff 42%,#e0edff);box-shadow:inset 0 1px #fff,inset 0 -1px #5f7eb812,0 6px 16px #2a406c0e}.dash2-quick-icon,.dash2-file-icon,.dash2-inspector-file-icon,.obf2-settings-icon,.obf2-source-file-icon,.dash2-shell .obf-file-row .obf-file-ic{color:#2a58c7;background:transparent;border:0;box-shadow:none}.dash2-files-toolbar,.dash2-inspector-copy,.dash2-inspector-heading,.obf2-settings-head,.obf2-settings .obf-field,.obf2-settings .obf-option,.obf2-settings-footer,.obf2-list-head,.obf2-source-list{border-color:var(--dash-border-soft)}.dash2-table th{border-bottom-color:var(--dash-border-soft);color:#7a879c}.dash2-table td{border-bottom-color:#5b749f17;color:#626f83}.dash2-table tbody tr:hover td{background:#e7f1ff94}.dash2-table tbody tr.selected td{background:linear-gradient(180deg,#edf4ffeb,#dae9ffbd)}.dash2-row-menu:hover,.dash2-icon-button:hover,.dash2-more:hover,.dash2-view-button:hover,.obf-file-remove:hover{border-color:#2218981f;color:#2e4f9f;background:#e1eeffb8}.dash2-tags>div:last-child span{border-color:#37549429;color:#3158a7;background:linear-gradient(180deg,#f8fbfffa,#e2eeffe0);box-shadow:inset 0 1px #fff}.dash2-activity-dot,.dash2-notification-dot{background:#4c79df;box-shadow:0 0 0 2px #a2c7ff33}.obf2-credit-balance,.dash2-inspector-copy p,.dash2-activity-list p,.obf2-settings-head p,.obf2-source-copy small,.obf2-file-info span,.obf-file-meta{color:#79869a}.obf2-workspace-body{background:linear-gradient(180deg,#ffffff94,#edf5ff80)}.obf2-workspace-body.dragover{background:#e0edffd1;box-shadow:inset 0 0 0 2px #22189838}.obf2-list-head{color:#76849a;background:linear-gradient(180deg,#ffffffeb,#eaf3ffd1)}.obf2-source-list{background:#f9fcffc2}.obf2-empty-row,.dash2-shell .obf-file.obf2-file-row{border-bottom-color:#58719f1a}.obf2-empty-row:hover,.dash2-shell .obf-file.obf2-file-row:hover{background:#e2efffb3}.dash2-shell .obf-file.obf2-file-row{background:#edf5ff8f}.dash2-shell .obf-main.obf2-job-area{background:linear-gradient(rgba(129,158,204,.055) 1px,transparent 1px) 0 0 / 100% 42px,linear-gradient(180deg,#ffffff8a,#eff6ff94)}.obf2-reset{border-color:#41558929;color:#53637d;background:linear-gradient(180deg,#fff,#edf4ff);box-shadow:inset 0 1px #fff}.obf2-reset:hover{border-color:#22189838;color:#2d4f9e;background:linear-gradient(180deg,#fff,#e4efff)}.obf2-settings .obf-field .t-tabs{--tabs-text-muted: #66748b;--tabs-text-active: #203f91;--tabs-bar-bg: linear-gradient(180deg, rgba(220, 233, 250, .92), rgba(240, 246, 255, .96));--tabs-pill-bg: linear-gradient(180deg, #ffffff 0%, #edf4ff 20%, #d6e7ff 100%);border-color:#2218982e;background:var(--tabs-bar-bg);box-shadow:inset 0 1px #5a77ac1a,inset 0 -1px #fff}.obf2-settings .obf-field .t-tabs-pill{border:1px solid rgba(34,24,152,.18);background:var(--tabs-pill-bg);box-shadow:inset 0 1px #fff,inset 0 -1px #5d7cb714,0 2px 6px #263c6812}.obf2-settings .obf-option .t-toggle{border:1px solid rgba(71,91,137,.16);background:linear-gradient(180deg,#e8eef7,#f5f8fc);box-shadow:inset 0 1px 2px #4657791f,inset 0 -1px #fff}.obf2-settings .obf-option .t-toggle[data-on=true]{border-color:#2218986b;background:linear-gradient(180deg,#dbeaff,#a9ceff 48%,#93c3f3);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #37528f29}.obf2-settings .obf-option .t-toggle-thumb{background:linear-gradient(180deg,#fff,#f0f5ff);box-shadow:0 1px 3px #2030503b,inset 0 1px #fff}.obf2-settings .obf-option .t-toggle:focus-visible{outline-color:#22189885}.dash2-shell .obf-result{border-color:var(--dash-border);background:var(--dash-panel-soft);box-shadow:inset 0 1px #fff}.dash2-shell .obf-btn.ghost{border-color:#374c802b;color:#435471;background:linear-gradient(180deg,#fff,#edf4ff)}.dash2-shell .obf-btn.solid{border-color:#221898;color:#1d2740;background:linear-gradient(#edf4ff,#d6e7ff 18%,#a2c7ff 50%,#99cbf8 80%,#a2d2f7);box-shadow:inset 0 1px #ffffffdb}.dash2-table-wrap{overflow-x:hidden}.dash2-table{min-width:0;table-layout:fixed}.dash2-table th,.dash2-table td{padding-left:10px;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-table th:nth-child(1),.dash2-table td:nth-child(1){width:29%}.dash2-table th:nth-child(2),.dash2-table td:nth-child(2){width:10%}.dash2-table th:nth-child(3),.dash2-table td:nth-child(3){width:18%}.dash2-table th:nth-child(4),.dash2-table td:nth-child(4){width:20%}.dash2-table th:nth-child(5),.dash2-table td:nth-child(5){width:18%}.dash2-table th:nth-child(6),.dash2-table td:nth-child(6){width:5%;padding-left:2px;padding-right:5px}.dash2-table .dash2-file-cell,.dash2-table .dash2-size-cell,.dash2-table .dash2-status{min-width:0}.dash2-table .dash2-file-cell strong{overflow:hidden;text-overflow:ellipsis}.dash2-table .dash2-row-menu{width:28px;height:28px}.obf2-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px}.obf2-add-source{flex:0 0 auto}.obf2-workspace-body{position:relative;background:#ffffff8c;transition:background .14s ease,box-shadow .14s ease}.obf2-workspace-body.dragover{background:#edf5ffcc;box-shadow:inset 0 0 0 2px #3765ce38}.obf2-list-head,.obf2-empty-row,.obf2-file-row{display:grid;grid-template-columns:minmax(210px,1fr) 92px 82px 96px 34px;align-items:center;column-gap:10px}.obf2-list-head{min-height:41px;padding:0 12px 0 14px;border-bottom:1px solid var(--dash-border-soft);color:#8c95a0;background:#fbfcfd;font-size:11.5px;font-weight:590;-webkit-user-select:none;user-select:none}.obf2-source-list{border-bottom:1px solid var(--dash-border-soft);background:#ffffffc7}.obf2-empty-row{width:100%;min-height:66px;padding:0 12px 0 14px;border:0;border-bottom:1px solid #eef0f3;color:#697480;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.obf2-empty-row:hover{background:#f6f9fd}.obf2-source-primary,.obf-file-primary{min-width:0;display:flex;align-items:center;gap:10px}.obf2-source-file-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;color:#2458d8;background:#eaf2ff}.obf2-source-copy,.obf-file-info{min-width:0;display:flex;flex-direction:column;gap:2px}.obf2-source-copy strong,.obf2-file-info strong{overflow:hidden;color:#2d3540;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.obf2-source-copy small,.obf2-file-info span{overflow:hidden;color:#929aa4;font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.obf2-row-chevron{display:grid;place-items:center;color:#adb4bd;transform:rotate(-90deg)}.dash2-shell .obf-file.obf2-file-row{min-height:66px;padding:0 12px 0 14px;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:#f4f8fe}.dash2-shell .obf-file.obf2-file-row:hover{background:#edf4ff}.dash2-shell .obf-file-row .obf-file-ic{width:31px;height:31px;flex:0 0 auto;border-radius:5px}.obf-file-meta{overflow:hidden;color:#707b87;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.obf-file-status{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;color:#497358;font-size:11.5px;font-weight:570}.obf-file-status:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#57a46c;content:""}.obf-file-status.waiting{color:#89929d}.obf-file-status.waiting:before{background:#abb3bd}.obf-file-status.invalid{color:#b35555}.obf-file-status.invalid:before{background:#cb6767}.dash2-topnav a,.dash2-search input{font-size:15.5px}.dash2-scope,.dash2-sidebar nav a{font-size:16px}.dash2-sidebar nav a em,.dash2-storage small{font-size:13px}.dash2-storage-head{font-size:15px}.dash2-section-head h1{font-size:21px}.dash2-quick-card strong{font-size:16.5px}.dash2-quick-card small{font-size:14px}.dash2-breadcrumbs{font-size:15.5px}.dash2-table th,.obf2-list-head{font-size:14px}.dash2-table td,.dash2-file-cell strong{font-size:15.5px}.dash2-mode,.dash2-status,.obf-file-meta,.obf-file-status{font-size:14px}.dash2-inspector-copy h2{font-size:20px}.dash2-inspector-copy p,.dash2-activity-list p{font-size:14px}.dash2-activity-list strong{font-size:15px}.dash2-tags>div:last-child span{font-size:12px}.obf2-credit-balance,.obf2-settings-head p,.obf2-settings .obf-field>span,.obf2-settings .obf-field .t-tab,.obf2-settings .obf-option-text span,.obf2-settings .obf-cost span{font-size:13.5px}.obf2-settings-head h2{font-size:19px}.obf2-settings .obf-option-text strong,.obf2-settings .obf-cost strong,.obf2-empty-row{font-size:14.5px}.obf2-source-copy strong,.obf2-file-info strong{font-size:15px}.obf2-source-copy small,.obf2-file-info span{font-size:13px}.dash2-quick-icon,.dash2-file-icon,.dash2-inspector-file-icon,.obf2-settings-icon,.obf2-source-file-icon,.dash2-shell .obf-file-row .obf-file-ic{width:auto;height:auto;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dash2-quick-icon,.dash2-inspector-file-icon,.obf2-settings-icon,.obf2-source-file-icon,.dash2-shell .obf-file-row .obf-file-ic{color:#2458d8}.dash2-quick-icon svg{width:27px;height:27px}.dash2-file-icon svg,.obf2-source-file-icon svg,.dash2-shell .obf-file-row .obf-file-ic svg{width:21px;height:21px}.dash2-inspector-file-icon svg,.obf2-settings-icon svg{width:24px;height:24px}.obf-file-remove{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:#9aa3ad;background:transparent;cursor:pointer}.obf-file-remove:hover{color:#5f6975;background:#5b6b7e14}.obf-file-remove svg{width:14px;height:14px}.dash2-shell .obf-main.obf2-job-area{min-height:0;flex:1;justify-content:flex-start;padding:16px 14px;background:linear-gradient(rgba(246,248,251,.46) 1px,transparent 1px) 0 0 / 100% 42px,#ffffff61}.obf2-settings-head p:first-letter{text-transform:none}@media (max-width: 1100px){.obf2-list-head,.obf2-empty-row,.obf2-file-row{grid-template-columns:minmax(180px,1fr) 80px 74px 90px 30px;column-gap:7px}.obf2-credit-balance{display:none}}@media (max-width: 700px){.obf2-toolbar-meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.obf2-list-head,.obf2-empty-row,.obf2-file-row{grid-template-columns:minmax(0,1fr) 76px 30px}.obf2-list-head>:nth-child(2),.obf2-list-head>:nth-child(3),.obf2-empty-row>:nth-child(2),.obf2-empty-row>:nth-child(3),.obf2-file-row>:nth-child(2),.obf2-file-row>:nth-child(3){display:none}}.dash2-subhead>button{display:inline-flex;align-items:center;gap:4px}@media (min-width: 901px){.dash2-topbar{height:92px;grid-template-columns:285px minmax(0,1fr) auto;gap:23px;padding:0 23px 0 28px}.dash2-brand{width:185px}.dash2-topnav{gap:4px}.dash2-topnav a{min-height:48px;gap:9px;padding:0 16px;border-radius:9px;font-size:19px}.dash2-topnav a svg{width:23px;height:23px}.dash2-toolbar{gap:10px}.dash2-search{width:min(388px,26vw);height:48px;border-radius:9px}.dash2-search>svg{width:21px;height:21px}.dash2-search input{font-size:19px}.dash2-search kbd{min-width:28px;min-height:25px;padding:2px 7px;border-radius:6px;font-size:13px}.dash2-icon-button,.dash2-profile{width:48px;height:48px}.dash2-icon-button>svg{width:25px;height:25px}.dash2-profile>span{width:40px;height:40px}.dash2-profile>span svg{width:24px;height:24px}.dash2-body{height:calc(100vh - 92px);gap:15px;padding:15px}.dash2-sidebar{padding:15px 13px;border-radius:13px}.dash2-scope{min-height:53px;grid-template-columns:25px minmax(0,1fr) 18px;gap:10px;padding:0 13px;border-radius:9px;font-size:20px}.dash2-scope svg:first-child{width:24px;height:24px}.dash2-scope svg:last-child{width:16px;height:16px}.dash2-sidebar-group{gap:10px}.dash2-sidebar nav{gap:2px}.dash2-sidebar nav a{min-height:54px;gap:13px;padding:0 13px;border-radius:8px;font-size:20px}.dash2-sidebar nav a svg{width:24px;height:24px}.dash2-sidebar nav a em{font-size:16px}.dash2-sidebar-label{padding:9px 14px 5px;font-size:13.5px}.dash2-sidebar-footer{gap:9px}.dash2-storage{padding:16px 13px 5px}.dash2-storage-head{font-size:18.5px}.dash2-storage small{font-size:16px}.dash2-main{gap:15px}.dash2-quick-section{padding:21px 23px 23px;border-radius:13px}.dash2-section-head{margin-bottom:15px}.dash2-section-head h1{font-size:26px}.dash2-more,.dash2-view-button,.dash2-row-menu{width:35px;height:35px}.dash2-more svg,.dash2-view-button svg,.dash2-row-menu svg{width:20px;height:20px}.dash2-quick-grid{gap:13px}.dash2-quick-card{min-height:118px;gap:15px;padding:18px;border-radius:10px}.dash2-quick-card strong{font-size:20.5px}.dash2-quick-card small{font-size:17.5px}.dash2-quick-icon svg{width:34px;height:34px}.dash2-files-card{min-height:538px;border-radius:13px}.dash2-files-toolbar{min-height:78px;padding:14px 18px}.dash2-breadcrumbs{font-size:19px}.dash2-shell .primary-button{height:50px;gap:13px;padding:0 25px 1px 20px;font-size:22.5px;line-height:34px}.dash2-shell .primary-button .arrow{width:25px;height:25px}.dash2-shell .primary-button .button-gloss{top:4px;left:15px;right:15px;height:15px}.dash2-table th{height:53px;padding-left:13px;padding-right:13px;font-size:17.5px}.dash2-table td{height:73px;padding-left:13px;padding-right:13px;font-size:19px}.dash2-table th:nth-child(6),.dash2-table td:nth-child(6){padding-left:3px;padding-right:6px}.dash2-file-cell{gap:11px}.dash2-file-cell strong{font-size:19px}.dash2-file-icon svg{width:26px;height:26px}.dash2-mode,.dash2-status{font-size:17.5px}.dash2-inspector{padding:21px;border-radius:13px}.dash2-inspector-file-icon svg,.obf2-settings-icon svg{width:30px;height:30px}.dash2-inspector-copy{padding:16px 0 19px}.dash2-inspector-copy h2{font-size:25px}.dash2-inspector-copy p{font-size:17.5px}.dash2-tags{padding:16px 0}.dash2-subhead{margin-bottom:13px}.dash2-subhead strong{font-size:15.5px}.dash2-subhead button{font-size:15px}.dash2-tags>div:last-child{gap:8px}.dash2-tags>div:last-child span{padding:6px 10px;font-size:15px}.dash2-inspector-heading{padding:20px 1px 15px;font-size:17px}.dash2-activity-list{padding:8px 0 5px}.dash2-activity-list li{grid-template-columns:18px minmax(0,1fr) auto;gap:11px;min-height:78px}.dash2-activity-list strong{font-size:18.5px}.dash2-activity-list p{font-size:17.5px}.dash2-activity-list time{font-size:14.5px}.dash2-activity-dot{width:10px;height:10px;margin-top:5px}.obf2-credit-balance,.obf2-settings-head p,.obf2-settings .obf-field>span,.obf2-settings .obf-field .t-tab,.obf2-settings .obf-option-text span,.obf2-settings .obf-cost span{font-size:17px}.obf2-heading{min-height:88px;gap:20px;padding:19px 23px}.obf2-heading h1{font-size:26px}.obf2-heading p{font-size:15px}.obf2-reset{height:40px;padding:0 13px;border-radius:8px;font-size:14.5px}.dash2-shell .obf-main{gap:18px;padding:23px}.dash2-shell .obf-main.obf2-job-area{padding:20px 18px;background-size:100% 53px,auto}.obf2-toolbar-meta{gap:11px}.obf2-list-head,.obf2-empty-row,.obf2-file-row{grid-template-columns:minmax(263px,1fr) 115px 103px 120px 43px;column-gap:13px}.obf2-list-head{min-height:51px;padding:0 15px 0 18px;font-size:17.5px}.obf2-empty-row,.dash2-shell .obf-file.obf2-file-row{min-height:83px;padding:0 15px 0 18px}.obf2-empty-row{font-size:18px}.obf2-source-primary,.obf-file-primary{gap:13px}.obf2-source-file-icon svg,.dash2-shell .obf-file-row .obf-file-ic svg{width:26px;height:26px}.obf2-source-copy,.obf-file-info{gap:3px}.obf2-source-copy strong,.obf-file-info strong{font-size:19px}.obf2-source-copy small,.obf-file-info span{font-size:16px}.obf-file-meta,.obf-file-status{font-size:17.5px}.obf-file-remove{width:35px;height:35px;border-radius:6px}.obf-file-remove svg{width:18px;height:18px}.obf2-settings-head{min-height:95px;gap:14px;padding:19px 20px}.obf2-settings-head h2{font-size:24px}.obf2-settings .obf-field{gap:9px;padding:18px 20px}.obf2-settings .obf-field .t-tabs{gap:1px;padding:4px;border-radius:9px}.obf2-settings .obf-field .t-tab{padding:9px 4px;border-radius:6px}.obf2-settings .obf-field .t-tabs-pill{top:4px;height:36px;border-radius:6px}.obf2-settings .obf-option{min-height:78px;padding:13px 20px}.obf2-settings .obf-option-text strong,.obf2-settings .obf-cost strong{font-size:18px}.obf2-settings .obf-option .t-toggle{--toggle-travel: 18.3px;--toggle-ov1: 1.25px;width:43px;height:24px;padding:1px 2px}.obf2-settings .obf-option .t-toggle-thumb{width:21px;height:21px}.obf2-settings-footer{padding:18px 20px 20px}.obf2-settings .obf-cost{margin-bottom:13px}}@media (min-width: 1526px){.dash2-body{grid-template-columns:308px minmax(0,1fr) 375px}}@media (min-width: 901px) and (max-width: 1525px){.dash2-body,.dash2-body-obfuscate{grid-template-columns:275px minmax(0,1fr);overflow-y:auto}.dash2-body>.dash2-inspector{display:none}.dash2-body-obfuscate>.dash2-inspector{display:flex;grid-column:2;min-height:600px}.dash2-body-obfuscate .obf2-main{min-height:750px}.dash2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px) and (max-width: 1100px){.obf2-list-head,.obf2-empty-row,.obf2-file-row{grid-template-columns:minmax(180px,1fr) 82px 76px 90px 35px;column-gap:8px}}.dash2-page-main{min-width:0;overflow-y:auto;padding:2px}.dash2-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:14px 7px 8px}.dash2-page-heading>div{min-width:0}.dash2-page-kicker{display:block;margin-bottom:4px;color:#77818e;font-size:12px;font-weight:650;letter-spacing:.02em}.dash2-page-heading h1{margin:0;color:#20262e;font-size:25px;line-height:1.05;font-weight:680;letter-spacing:-.035em}.dash2-page-heading p{max-width:760px;margin:7px 0 0;color:#747e8a;font-size:13px;line-height:1.45}.dash2-page-card,.dash2-metric-card,.dash2-key-summary,.dash2-usage-primary,.dash2-info-strip{border:1px solid #d9dde3;background:#ffffffd1;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #19222d09}.dash2-page-card{overflow:hidden;border-radius:13px}.dash2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash2-metric-card{min-width:0;padding:17px 18px 16px;border-radius:11px}.dash2-metric-card>span,.dash2-usage-copy>span{display:block;color:#76808b;font-size:12px;font-weight:580}.dash2-metric-card strong{display:block;margin-top:6px;color:#232a33;font-size:27px;line-height:1;font-weight:680;letter-spacing:-.035em}.dash2-metric-card small{display:block;margin-top:7px;color:#8c949d;font-size:11.5px}.dash2-page-toolbar{gap:16px}.dash2-inline-search{display:flex;align-items:center;width:min(290px,38vw);height:34px;gap:8px;padding:0 11px;border:1px solid #d7dce2;border-radius:8px;background:#fafbfc;color:#7d8793;box-shadow:inset 0 1px 2px #1f273109}.dash2-inline-search:focus-within{border-color:#9eb6e8;box-shadow:0 0 0 3px #517edd1a,inset 0 1px 2px #1f273106}.dash2-inline-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#2d3540;font:inherit;font-size:12.5px}.dash2-mode-strong{color:#5d5a9d;background:transparent}.dash2-empty-state{display:grid;place-items:center;gap:5px;min-height:220px;color:#89939f;text-align:center}.dash2-empty-state strong{color:#4b5663;font-size:15px}.dash2-empty-state span{font-size:12px}.dash2-load-more{display:flex;justify-content:center;padding:6px 0 18px}.dash2-page-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e0e3e7;background:#fbfcfdc7}.dash2-page-card-head h2{margin:0;color:#29313b;font-size:17px;line-height:1.15;font-weight:660;letter-spacing:-.02em}.dash2-page-card-head p{margin:5px 0 0;color:#808996;font-size:12px;line-height:1.4}.dash2-soft-badge,.dash2-period-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d6dce5;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f2f5f9f0);color:#5d6875;font-size:11px;font-weight:620;white-space:nowrap;box-shadow:inset 0 1px #fffffff2}.dash2-key-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;border-radius:12px}.dash2-key-summary-icon,.dash2-key-icon,.dash2-settings-head-icon{display:grid;place-items:center;color:#2455ca}.dash2-key-summary>div:nth-child(2){display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}.dash2-key-summary span{color:#64707d;font-size:12px}.dash2-key-summary strong{color:#232b35;font-size:22px;font-weight:680}.dash2-key-summary small{grid-column:1 / -1;color:#8a939d;font-size:11.5px}.dash2-key-security{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;color:#2e7757}.dash2-key-security span{color:inherit;font-weight:600}.dash2-key-list{display:grid}.dash2-key-row{display:grid;grid-template-columns:minmax(245px,1.15fr) minmax(430px,2fr) auto;align-items:center;gap:18px;padding:19px 20px}.dash2-key-row+.dash2-key-row{border-top:1px solid #e3e6ea}.dash2-key-name{display:flex;align-items:center;min-width:0;gap:12px}.dash2-key-name>div{min-width:0}.dash2-key-icon{flex:0 0 auto;width:34px;height:34px}.dash2-key-name strong{display:block;color:#303945;font-size:13.5px;font-weight:640}.dash2-key-name code{display:block;overflow:hidden;margin-top:4px;color:#7e8792;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dash2-key-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0}.dash2-key-meta div{min-width:0}.dash2-key-meta dt{margin:0 0 3px;color:#929aa4;font-size:10.5px}.dash2-key-meta dd{overflow:hidden;margin:0;color:#4e5966;font-size:11.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.dash2-key-actions{display:flex;align-items:center;gap:6px}.dash2-key-actions>button:not(.dash2-row-menu),.dash2-danger-row button{min-height:30px;padding:0 10px;border:1px solid #d1d7df;border-radius:7px;background:linear-gradient(180deg,#fff,#f1f3f6);color:#53606d;font-size:11px;font-weight:600;box-shadow:inset 0 1px #fff,0 1px 1px #1e27320a}.dash2-key-actions>button:not(.dash2-row-menu):hover,.dash2-danger-row button:hover{background:linear-gradient(180deg,#fff,#e9edf2)}.dash2-key-actions>button.danger{color:#9e4d53}.dash2-info-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border-radius:11px;color:#53606e}.dash2-info-strip>svg{color:#3862c0}.dash2-info-strip strong{display:block;color:#35404c;font-size:12.5px;font-weight:640}.dash2-info-strip span{display:block;margin-top:2px;color:#7f8995;font-size:11.5px}.dash2-info-strip a{display:inline-flex;align-items:center;gap:4px;color:#3157ad;font-size:11.5px;font-weight:620;text-decoration:none}.dash2-usage-overview{display:grid;grid-template-columns:minmax(400px,1.8fr) repeat(2,minmax(0,.8fr));gap:12px}.dash2-usage-primary{display:flex;align-items:center;gap:18px;min-width:0;padding:17px 20px;border-radius:11px}.dash2-usage-ring{--usage: 75%;display:grid;place-items:center;width:82px;height:82px;flex:0 0 auto;border-radius:50%;background:conic-gradient(#285bd2 var(--usage),#e7eaf0 0);box-shadow:inset 0 0 0 1px #26303d0a}.dash2-usage-ring:before{content:"";grid-area:1 / 1;width:62px;height:62px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #3d48570f}.dash2-usage-ring>div{z-index:1;grid-area:1 / 1;text-align:center}.dash2-usage-ring strong{display:block;color:#2a3440;font-size:18px;line-height:1;font-weight:680}.dash2-usage-ring span{display:block;margin-top:3px;color:#929aa4;font-size:9px}.dash2-usage-copy{min-width:0}.dash2-usage-copy strong{display:block;margin-top:4px;color:#232b34;font-size:28px;font-weight:680;letter-spacing:-.04em}.dash2-usage-copy strong i{color:#a0a7b0;font-size:.58em;font-style:normal;font-weight:560;letter-spacing:-.01em}.dash2-usage-copy p{margin:5px 0 0;color:#858e99;font-size:11.5px;line-height:1.4}.dash2-usage-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.9fr);gap:12px}.dash2-chart-card{min-height:340px}.dash2-bar-chart{display:flex;align-items:flex-end;height:210px;gap:5px;margin:22px 22px 0;padding:12px 0 0;border-bottom:1px solid #dce1e7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,rgba(221,225,231,.65) 52px)}.dash2-bar-chart span{min-width:3px;flex:1 1 0;max-width:17px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#78a2ff,#2b60d5);box-shadow:inset 1px 0 #fff3,inset -1px 0 #0d338514}.dash2-chart-axis{display:flex;justify-content:space-between;padding:8px 22px 18px;color:#929aa4;font-size:10.5px}.dash2-breakdown-list{display:grid;padding:8px 20px 6px}.dash2-breakdown-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #edf0f2}.dash2-breakdown-list>div:last-child{border-bottom:0}.dash2-breakdown-list span{display:flex;align-items:center;gap:8px;color:#525d69;font-size:12px}.dash2-breakdown-list i{width:7px;height:7px;border-radius:50%}.dash2-breakdown-list i.ultra{background:#3567d6}.dash2-breakdown-list i.plus{background:#73a5e6}.dash2-breakdown-list i.basic{background:#bbc6d4}.dash2-breakdown-list strong{color:#303945;font-size:12px;font-weight:640}.dash2-breakdown-list small{color:#939ba5;font-size:10.5px;text-align:right}.dash2-breakdown-track{display:flex;height:8px;margin:16px 20px 20px;overflow:hidden;border-radius:999px;background:#e6e9ee}.dash2-breakdown-track span.ultra{width:57%;background:#3567d6}.dash2-breakdown-track span.plus{width:27%;background:#73a5e6}.dash2-breakdown-track span.basic{width:16%;background:#bbc6d4}.dash2-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash2-settings-card{min-width:0}.dash2-settings-head-icon{flex:0 0 auto}.dash2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.dash2-form-grid label{display:grid;gap:6px;min-width:0}.dash2-form-grid label.full{grid-column:1 / -1}.dash2-form-grid label>span{color:#687482;font-size:11px;font-weight:600}.dash2-form-grid input,.dash2-setting-select select{width:100%;height:36px;padding:0 11px;border:1px solid #d5dae1;border-radius:7px;outline:0;background:#fbfcfd;color:#35404c;font:inherit;font-size:12px;box-shadow:inset 0 1px 2px #262f3b09}.dash2-form-grid input:focus,.dash2-setting-select select:focus{border-color:#95afe5;box-shadow:0 0 0 3px #4e77cf1a}.dash2-settings-actions{display:flex;justify-content:flex-end;padding:0 20px 18px}.dash2-settings-options{display:grid}.dash2-settings-options>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:12px 20px}.dash2-settings-options>div+div{border-top:1px solid #e5e8eb}.dash2-settings-options strong,.dash2-danger-row strong{display:block;color:#39434f;font-size:12.5px;font-weight:630}.dash2-settings-options span,.dash2-danger-row span{display:block;margin-top:3px;color:#89929d;font-size:11px;line-height:1.35}.dash2-settings-options .t-toggle{flex:0 0 auto}.dash2-setting-select select{width:150px;flex:0 0 auto}.dash2-danger-card{grid-column:1 / -1}.dash2-danger-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px}.dash2-danger-row button{color:#935057}@media (min-width: 1526px){.dash2-body-wide{grid-template-columns:308px minmax(0,1fr)}}@media (min-width: 901px){.dash2-page-main{gap:15px}.dash2-page-heading{padding:19px 9px 10px}.dash2-page-kicker{margin-bottom:5px;font-size:17px}.dash2-page-heading h1{font-size:36px}.dash2-page-heading p{margin-top:9px;font-size:18px}.dash2-period-pill,.dash2-soft-badge{min-height:35px;padding:0 13px;font-size:15.5px}.dash2-metric-grid,.dash2-usage-overview,.dash2-usage-grid,.dash2-settings-layout{gap:15px}.dash2-metric-card{padding:21px 23px 20px;border-radius:13px}.dash2-metric-card>span,.dash2-usage-copy>span{font-size:17px}.dash2-metric-card strong{margin-top:8px;font-size:38px}.dash2-metric-card small{margin-top:9px;font-size:16px}.dash2-page-card{border-radius:13px}.dash2-inline-search{width:min(360px,38vw);height:43px;gap:10px;padding:0 14px;border-radius:9px}.dash2-inline-search svg{width:21px;height:21px}.dash2-inline-search input{font-size:17px}.dash2-empty-state{min-height:275px}.dash2-empty-state strong{font-size:20px}.dash2-empty-state span{font-size:16px}.dash2-page-card-head{gap:22px;padding:23px 25px}.dash2-page-card-head h2{font-size:24px}.dash2-page-card-head p{margin-top:6px;font-size:17px}.dash2-key-summary{gap:19px;padding:21px 24px;border-radius:13px}.dash2-key-summary-icon svg{width:37px;height:37px}.dash2-key-summary span{font-size:17px}.dash2-key-summary strong{font-size:31px}.dash2-key-summary small{font-size:16px}.dash2-key-security svg{width:23px;height:23px}.dash2-key-row{grid-template-columns:minmax(280px,1.15fr) minmax(520px,2fr) auto;gap:22px;padding:24px 25px}.dash2-key-name{gap:15px}.dash2-key-icon{width:43px;height:43px}.dash2-key-icon svg{width:29px;height:29px}.dash2-key-name strong{font-size:19px}.dash2-key-name code{margin-top:5px;font-size:15px}.dash2-key-meta{gap:19px}.dash2-key-meta dt{margin-bottom:4px;font-size:14.5px}.dash2-key-meta dd{font-size:16px}.dash2-key-actions{gap:8px}.dash2-key-actions>button:not(.dash2-row-menu),.dash2-danger-row button{min-height:38px;padding:0 13px;border-radius:8px;font-size:15px}.dash2-info-strip{gap:16px;padding:19px 23px;border-radius:13px}.dash2-info-strip>svg{width:29px;height:29px}.dash2-info-strip strong{font-size:18px}.dash2-info-strip span{font-size:16px}.dash2-info-strip a{gap:5px;font-size:16px}.dash2-usage-primary{gap:23px;padding:21px 25px;border-radius:13px}.dash2-usage-ring{width:103px;height:103px}.dash2-usage-ring:before{width:78px;height:78px}.dash2-usage-ring strong{font-size:25px}.dash2-usage-ring span{margin-top:4px;font-size:13px}.dash2-usage-copy strong{margin-top:5px;font-size:39px}.dash2-usage-copy p{margin-top:7px;font-size:16px}.dash2-chart-card{min-height:425px}.dash2-bar-chart{height:263px;gap:6px;margin:28px 28px 0;padding-top:15px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 64px,rgba(221,225,231,.65) 65px)}.dash2-bar-chart span{min-width:4px;max-width:21px;border-radius:4px 4px 0 0}.dash2-chart-axis{padding:10px 28px 23px;font-size:14.5px}.dash2-breakdown-list{padding:10px 25px 8px}.dash2-breakdown-list>div{grid-template-columns:minmax(0,1fr) auto 45px;gap:13px;min-height:60px}.dash2-breakdown-list span,.dash2-breakdown-list strong{font-size:17px}.dash2-breakdown-list small{font-size:14.5px}.dash2-breakdown-list i{width:9px;height:9px}.dash2-breakdown-track{height:10px;margin:20px 25px 25px}.dash2-form-grid{gap:18px;padding:23px 25px}.dash2-form-grid label{gap:8px}.dash2-form-grid label>span{font-size:15.5px}.dash2-form-grid input,.dash2-setting-select select{height:45px;padding:0 14px;border-radius:8px;font-size:17px}.dash2-settings-actions{padding:0 25px 23px}.dash2-settings-options>div{gap:25px;min-height:88px;padding:15px 25px}.dash2-settings-options strong,.dash2-danger-row strong{font-size:17.5px}.dash2-settings-options span,.dash2-danger-row span{margin-top:4px;font-size:15.5px}.dash2-setting-select select{width:188px}.dash2-danger-row{gap:25px;padding:21px 25px}.dash2-settings-head-icon svg{width:30px;height:30px}}@media (max-width: 1280px) and (min-width: 901px){.dash2-key-row{grid-template-columns:minmax(250px,1fr) auto}.dash2-key-meta{grid-column:1 / -1;order:3}.dash2-key-actions{justify-self:end}.dash2-usage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-usage-primary{grid-column:1 / -1}.dash2-settings-layout{grid-template-columns:1fr}.dash2-danger-card{grid-column:auto}}@media (max-width: 900px){.dash2-page-main{overflow:visible;padding:0}.dash2-page-heading{align-items:flex-start;padding:12px 3px 6px}.dash2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-usage-overview,.dash2-usage-grid,.dash2-settings-layout{grid-template-columns:1fr}.dash2-usage-primary{grid-column:auto}.dash2-key-row{grid-template-columns:1fr}.dash2-key-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-key-actions{justify-content:flex-start}.dash2-danger-card{grid-column:auto}}@media (max-width: 620px){.dash2-page-heading{flex-direction:column;align-items:stretch}.dash2-page-heading .primary-button{align-self:flex-start}.dash2-metric-grid{grid-template-columns:1fr}.dash2-inline-search,.dash2-page-toolbar{width:100%}.dash2-key-summary{grid-template-columns:auto minmax(0,1fr)}.dash2-key-security{grid-column:1 / -1}.dash2-key-meta{grid-template-columns:1fr 1fr}.dash2-usage-primary{align-items:flex-start;flex-direction:column}.dash2-form-grid{grid-template-columns:1fr}.dash2-form-grid label.full{grid-column:auto}.dash2-settings-options>div,.dash2-danger-row{align-items:flex-start;flex-direction:column}.dash2-setting-select select{width:100%}.dash2-info-strip{grid-template-columns:auto minmax(0,1fr)}.dash2-info-strip a{grid-column:2}}.dash2-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#19223038;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);animation:dash2-modal-fade .16s ease-out}.dash2-modal{width:min(520px,100%);overflow:hidden;border:1px solid rgba(75,97,142,.24);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafff7 58%,#ebf3fff5);box-shadow:inset 0 1px #fff,0 24px 70px #202f4e33,0 3px 12px #202f4e1a;animation:dash2-modal-in .2s cubic-bezier(.2,.75,.2,1)}.dash2-modal-large{width:min(720px,100%)}.dash2-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(85,107,151,.13);background:linear-gradient(180deg,#ffffffb8,#eef6ff6b)}.dash2-modal-head h2{margin:0;color:#26303d;font-size:22px;line-height:1.1;font-weight:680;letter-spacing:-.025em}.dash2-modal-head p{max-width:520px;margin:7px 0 0;color:#778395;font-size:14px;line-height:1.45}.dash2-modal-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(72,94,139,.15);border-radius:50%;background:linear-gradient(180deg,#fffffff2,#e6effcd1);color:#657188;box-shadow:inset 0 1px #fff}.dash2-modal-close:hover{color:#294d9d;background:linear-gradient(180deg,#fff,#dfebfc)}.dash2-modal-body{padding:22px 24px}.dash2-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid rgba(85,107,151,.12);background:#f4f8fdb8}.dash2-modal-secondary,.dash2-modal-danger{min-height:40px;padding:0 16px;border:1px solid rgba(76,96,134,.2);border-radius:10px;background:linear-gradient(180deg,#fff,#edf2f8);color:#566275;font:inherit;font-size:14px;font-weight:620;box-shadow:inset 0 1px #fff,0 1px 2px #222d410a}.dash2-modal-danger{border-color:#98434a47;background:linear-gradient(180deg,#fff8f8,#f7e9ea);color:#9a4249}.dash2-modal-form{display:grid;gap:18px}.dash2-modal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dash2-modal-form label{display:grid;gap:7px;min-width:0}.dash2-modal-form label>span{color:#596679;font-size:13px;font-weight:630}.dash2-modal-form label>small{color:#8b95a4;font-size:12px;line-height:1.35}.dash2-modal-form input,.dash2-modal-form select{width:100%;height:44px;padding:0 13px;border:1px solid rgba(73,96,142,.22);border-radius:10px;outline:0;background:linear-gradient(180deg,#fff,#f7faff);color:#334052;font:inherit;font-size:14px;box-shadow:inset 0 1px 2px #22314b09}.dash2-modal-form input:focus,.dash2-modal-form select:focus{border-color:#3462c28c;box-shadow:0 0 0 3px #4677da1c,inset 0 1px 2px #22314b06}.dash2-modal-warning{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(181,120,48,.18);border-radius:12px;background:#fff7e7c2;color:#9a6a2d}.dash2-modal-warning p{margin:0;color:#72685e;font-size:13px;line-height:1.45}.dash2-secret-panel{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(52,87,150,.18);border-radius:12px;background:#ebf4ffb8}.dash2-secret-panel>div{min-width:0;flex:1}.dash2-secret-panel span{display:block;margin-bottom:5px;color:#6d7890;font-size:12px}.dash2-secret-panel code{display:block;overflow:hidden;color:#274478;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dash2-secret-panel button,.dash2-billing-actions button,.dash2-back-link{min-height:36px;padding:0 12px;border:1px solid rgba(63,88,139,.2);border-radius:9px;background:linear-gradient(180deg,#fff,#eaf2fc);color:#3f5f9e;font:inherit;font-size:12.5px;font-weight:620;box-shadow:inset 0 1px #fff}.dash2-key-empty{min-height:250px}.dash2-key-empty>svg{color:#5e82d1}.dash2-toolbar-menu{position:relative;display:flex}.dash2-icon-button.active,.dash2-profile.active{background:#ddebffe6;box-shadow:inset 0 1px #fffffff2}.dash2-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:120;width:350px;overflow:hidden;border:1px solid rgba(66,88,133,.22);border-radius:15px;background:linear-gradient(180deg,#fffffffa,#eff6fff7);box-shadow:inset 0 1px #fff,0 18px 48px #22314e29,0 3px 9px #22314e14;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);animation:dash2-popover-in .16s ease-out}.dash2-popover-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid rgba(78,101,145,.12)}.dash2-popover-head strong,.dash2-profile-popover-head strong{display:block;color:#2e3948;font-size:14px;font-weight:660}.dash2-popover-head span:not(.dash2-soft-badge),.dash2-profile-popover-head span{display:block;margin-top:3px;color:#8a94a3;font-size:11.5px}.dash2-notification-list{display:grid}.dash2-notification-list a{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;color:#3d4b5d;text-decoration:none}.dash2-notification-list a+a{border-top:1px solid rgba(84,107,151,.09)}.dash2-notification-list a:hover{background:#e0edff9e}.dash2-notification-list a>svg{flex:0 0 auto;margin-top:2px;color:#3766c6}.dash2-notification-list strong{display:block;font-size:12.5px;font-weight:630}.dash2-notification-list span{display:block;margin-top:3px;color:#8791a0;font-size:11.5px}.dash2-popover-footer-link{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;border-top:1px solid rgba(78,101,145,.12);color:#355cab;font-size:12px;font-weight:620;text-decoration:none}.dash2-profile-popover{width:280px}.dash2-profile-popover-head{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid rgba(78,101,145,.12)}.dash2-profile-popover-head>svg{color:#3766c6}.dash2-profile-popover nav{display:grid;padding:6px}.dash2-profile-popover nav a,.dash2-profile-popover>button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#526074;font:inherit;font-size:12.5px;text-decoration:none;text-align:left}.dash2-profile-popover nav a:hover,.dash2-profile-popover>button:hover{background:#dfecffad;color:#2d4f9f}.dash2-profile-popover>button{width:calc(100% - 12px);margin:0 6px 6px;border-top:1px solid rgba(78,101,145,.1);border-radius:8px}.obf2-add-more-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border:0;border-top:1px solid rgba(85,108,153,.1);background:#f6faffc7;color:#4164a8;font:inherit;text-align:left}.obf2-add-more-row:hover{background:#e1eeffad}.obf2-add-more-row span{font-size:12px;font-weight:620}.obf2-add-more-row small{color:#8994a5;font-size:10.5px}.obf2-result-list{display:grid;border-top:1px solid rgba(82,105,148,.12)}.obf2-result-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:0 15px}.obf2-result-list>div+div{border-top:1px solid rgba(82,105,148,.09)}.obf2-result-list span{display:flex;align-items:center;gap:8px;min-width:0;color:#435268;font-size:12px;font-weight:620}.obf2-result-list span svg{flex:0 0 auto;color:#3964bd}.obf2-result-list small{color:#8791a0;font-size:11px}.obf2-result-list button{min-height:30px;padding:0 10px;border:1px solid rgba(66,90,139,.18);border-radius:7px;background:linear-gradient(180deg,#fff,#edf3fb);color:#4563a0;font:inherit;font-size:11px;font-weight:620}.dash2-plan-page{padding-bottom:24px}.dash2-back-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.dash2-back-link svg{transform:rotate(180deg)}.dash2-plan-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:15px}.dash2-current-plan-card{padding:0}.dash2-current-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px}.dash2-current-plan-top h2{margin:0;color:#26303d;font-size:31px;line-height:1;font-weight:700;letter-spacing:-.035em}.dash2-current-plan-top p{margin:7px 0 0;color:#7f8998;font-size:13px}.dash2-plan-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(49,130,88,.18);border-radius:999px;background:#ebf9f1d1;color:#32734f;font-size:12px;font-weight:630}.dash2-current-plan-usage{padding:18px 24px 22px;border-top:1px solid rgba(82,104,145,.11);background:#f3f8ff8a}.dash2-current-plan-usage>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dash2-current-plan-usage span{color:#707c8d;font-size:12px;font-weight:600}.dash2-current-plan-usage strong{color:#2f3948;font-size:20px;font-weight:680}.dash2-current-plan-usage strong i{color:#9aa2ad;font-size:.65em;font-style:normal;font-weight:560}.dash2-current-plan-track{height:10px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#e4ebf4;box-shadow:inset 0 1px 2px #2b3f6017}.dash2-current-plan-track span{display:block;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d79d8,#8ab7ef);box-shadow:inset 0 1px #ffffff80}.dash2-current-plan-usage small{color:#8b95a3;font-size:11.5px}.dash2-billing-details{display:grid}.dash2-billing-details>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:0 20px}.dash2-billing-details>div+div{border-top:1px solid rgba(83,105,147,.09)}.dash2-billing-details span{color:#7d8796;font-size:11.5px}.dash2-billing-details strong{color:#465264;font-size:12px;font-weight:620;text-align:right}.dash2-billing-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid rgba(83,105,147,.09)}.dash2-inline-success{display:inline-flex;align-items:center;gap:5px;color:#357553;font-size:12px;font-weight:620}.dash2-plan-picker-head{align-items:center}.dash2-billing-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(61,87,139,.18);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#e5effdd9);box-shadow:inset 0 1px #fff}.dash2-billing-toggle button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#738095;font:inherit;font-size:11.5px;font-weight:620}.dash2-billing-toggle button.active{color:#244b9f;background:linear-gradient(180deg,#fff,#dceaff);box-shadow:inset 0 1px #fff,0 2px 6px #2d497d14}.dash2-billing-toggle button span{margin-left:4px;color:#33805c;font-size:9.5px}.dash2-plan-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dash2-plan-option{display:flex;flex-direction:column;min-width:0;min-height:255px;padding:20px;background:#ffffff8a}.dash2-plan-option+.dash2-plan-option{border-left:1px solid rgba(82,105,149,.11)}.dash2-plan-option.current{background:linear-gradient(180deg,#edf5ffe6,#e2eeffb8)}.dash2-plan-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash2-plan-option-head>div{min-width:0}.dash2-plan-option-head>div>span{display:block;color:#59667a;font-size:12.5px;font-weight:650}.dash2-plan-option-head strong{display:inline-block;margin-top:8px;color:#25303f;font-size:29px;line-height:1;font-weight:700;letter-spacing:-.035em}.dash2-plan-option-head small{margin-left:4px;color:#929aa6;font-size:10.5px}.dash2-plan-option ul{display:grid;gap:9px;margin:18px 0 20px;padding:0;list-style:none}.dash2-plan-option li{display:flex;align-items:center;gap:7px;color:#657185;font-size:11.5px;line-height:1.3}.dash2-plan-option li svg{flex:0 0 auto;color:#4670c9}.dash2-plan-option>button{margin-top:auto;align-self:flex-start}.dash2-plan-current-button{min-height:40px;padding:0 15px;border:1px solid rgba(72,94,135,.15);border-radius:999px;background:linear-gradient(180deg,#fafcfe,#edf2f7);color:#8892a0;font:inherit;font-size:12px;font-weight:620}.dash2-plan-confirm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash2-plan-confirm-row>div{padding:13px;border:1px solid rgba(70,94,141,.14);border-radius:11px;background:#eff6ff9e}.dash2-plan-confirm-row span{display:block;color:#8993a1;font-size:11px}.dash2-plan-confirm-row strong{display:block;margin-top:5px;color:#3e4a5d;font-size:14px}.dash2-settings-actions{align-items:center;gap:10px}@keyframes dash2-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes dash2-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes dash2-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@media (min-width: 901px){.dash2-modal{width:min(650px,calc(100vw - 48px));border-radius:20px}.dash2-modal-large{width:min(860px,calc(100vw - 48px))}.dash2-modal-head{padding:27px 30px 22px}.dash2-modal-head h2{font-size:29px}.dash2-modal-head p{margin-top:9px;font-size:17px}.dash2-modal-close{width:42px;height:42px}.dash2-modal-close svg{width:22px;height:22px}.dash2-modal-body{padding:27px 30px}.dash2-modal-footer{gap:13px;padding:20px 30px 24px}.dash2-modal-secondary,.dash2-modal-danger{min-height:48px;padding:0 20px;border-radius:11px;font-size:17px}.dash2-modal-form{gap:22px}.dash2-modal-form-row{gap:18px}.dash2-modal-form label{gap:9px}.dash2-modal-form label>span{font-size:16.5px}.dash2-modal-form label>small{font-size:15px}.dash2-modal-form input,.dash2-modal-form select{height:54px;padding:0 16px;border-radius:11px;font-size:17px}.dash2-modal-warning{gap:15px;padding:18px;border-radius:14px}.dash2-modal-warning svg{width:29px;height:29px}.dash2-modal-warning p{font-size:16px}.dash2-secret-panel{gap:15px;padding:18px;border-radius:14px}.dash2-secret-panel span{font-size:15px}.dash2-secret-panel code{font-size:16px}.dash2-secret-panel button,.dash2-billing-actions button,.dash2-back-link{min-height:44px;padding:0 15px;border-radius:10px;font-size:16px}.dash2-popover{top:calc(100% + 14px);width:430px;border-radius:17px}.dash2-profile-popover{width:340px}.dash2-popover-head{gap:20px;padding:20px}.dash2-popover-head strong,.dash2-profile-popover-head strong{font-size:18px}.dash2-popover-head span:not(.dash2-soft-badge),.dash2-profile-popover-head span{font-size:14.5px}.dash2-notification-list a{gap:14px;padding:16px 20px}.dash2-notification-list a>svg{width:24px;height:24px}.dash2-notification-list strong{font-size:16px}.dash2-notification-list span{font-size:14.5px}.dash2-popover-footer-link{min-height:52px;font-size:15px}.dash2-profile-popover-head{gap:14px;padding:20px}.dash2-profile-popover-head>svg{width:34px;height:34px}.dash2-profile-popover nav{padding:8px}.dash2-profile-popover nav a,.dash2-profile-popover>button{min-height:50px;gap:12px;padding:0 13px;border-radius:10px;font-size:16px}.dash2-profile-popover nav a svg,.dash2-profile-popover>button svg{width:23px;height:23px}.obf2-add-more-row{min-height:60px;gap:13px;padding:0 20px}.obf2-add-more-row svg{width:23px;height:23px}.obf2-add-more-row span{font-size:16px}.obf2-add-more-row small{font-size:14px}.obf2-result-list>div{gap:15px;min-height:65px;padding:0 19px}.obf2-result-list span{gap:10px;font-size:16px}.obf2-result-list small{font-size:14.5px}.obf2-result-list button{min-height:38px;padding:0 13px;border-radius:8px;font-size:14.5px}.dash2-current-plan-top{gap:25px;padding:28px 30px 23px}.dash2-current-plan-top h2{font-size:42px}.dash2-current-plan-top p{margin-top:9px;font-size:16px}.dash2-plan-status{gap:8px;min-height:40px;padding:0 14px;font-size:15.5px}.dash2-current-plan-usage{padding:23px 30px 27px}.dash2-current-plan-usage span{font-size:16px}.dash2-current-plan-usage strong{font-size:27px}.dash2-current-plan-track{height:12px;margin:15px 0 10px}.dash2-current-plan-usage small{font-size:15px}.dash2-billing-details>div{min-height:60px;padding:0 25px}.dash2-billing-details span{font-size:15px}.dash2-billing-details strong{font-size:16px}.dash2-billing-actions{gap:13px;padding:18px 25px 22px}.dash2-inline-success{gap:6px;font-size:15px}.dash2-plan-picker-head{align-items:center}.dash2-billing-toggle{padding:4px;border-radius:14px}.dash2-billing-toggle button{min-height:43px;padding:0 15px;border-radius:11px;font-size:15px}.dash2-billing-toggle button span{margin-left:5px;font-size:12px}.dash2-plan-option{min-height:320px;padding:25px}.dash2-plan-option-head>div>span{font-size:16.5px}.dash2-plan-option-head strong{margin-top:10px;font-size:39px}.dash2-plan-option-head small{margin-left:5px;font-size:14px}.dash2-plan-option ul{gap:11px;margin:23px 0 25px}.dash2-plan-option li{gap:9px;font-size:15px}.dash2-plan-option li svg{width:21px;height:21px}.dash2-plan-current-button{min-height:50px;padding:0 19px;font-size:15px}.dash2-plan-confirm-row{gap:13px}.dash2-plan-confirm-row>div{padding:16px;border-radius:13px}.dash2-plan-confirm-row span{font-size:14px}.dash2-plan-confirm-row strong{margin-top:6px;font-size:18px}}@media (max-width: 1280px) and (min-width: 901px){.dash2-plan-overview{grid-template-columns:1fr}.dash2-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-plan-option:nth-child(3){border-left:0;border-top:1px solid rgba(82,105,149,.11)}.dash2-plan-option:nth-child(4){border-top:1px solid rgba(82,105,149,.11)}}@media (max-width: 900px){.dash2-popover{position:fixed;top:64px;right:12px;width:min(380px,calc(100vw - 24px))}.dash2-profile-popover{width:min(310px,calc(100vw - 24px))}.dash2-plan-overview{grid-template-columns:1fr}.dash2-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-plan-option:nth-child(3){border-left:0;border-top:1px solid rgba(82,105,149,.11)}.dash2-plan-option:nth-child(4){border-top:1px solid rgba(82,105,149,.11)}}@media (max-width: 620px){.dash2-modal-layer{align-items:end;padding:0}.dash2-modal,.dash2-modal-large{width:100%;max-height:88vh;overflow-y:auto;border-radius:20px 20px 0 0;border-bottom:0}.dash2-modal-head{padding:20px 18px 16px}.dash2-modal-head h2{font-size:20px}.dash2-modal-head p{font-size:13px}.dash2-modal-body{padding:18px}.dash2-modal-footer{position:sticky;bottom:0;padding:14px 18px 18px}.dash2-modal-form-row{grid-template-columns:1fr}.dash2-secret-panel{align-items:stretch;flex-direction:column}.dash2-secret-panel code{white-space:normal;overflow-wrap:anywhere}.dash2-secret-panel button{align-self:flex-start}.dash2-popover{top:58px;right:8px;width:calc(100vw - 16px)}.dash2-profile-popover{width:calc(100vw - 16px)}.obf2-add-more-row{grid-template-columns:auto minmax(0,1fr)}.obf2-add-more-row small{grid-column:2}.obf2-result-list>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.obf2-result-list small{grid-column:1}.obf2-result-list button{grid-column:2;grid-row:1 / span 2}.dash2-plan-picker-head{align-items:stretch;flex-direction:column}.dash2-billing-toggle{align-self:flex-start}.dash2-plan-options{grid-template-columns:1fr}.dash2-plan-option+.dash2-plan-option{border-left:0;border-top:1px solid rgba(82,105,149,.11)}.dash2-current-plan-top{flex-direction:column}.dash2-billing-details>div{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;min-height:58px}.dash2-billing-details strong{text-align:left}.dash2-plan-confirm-row{grid-template-columns:1fr}}@media (max-width: 900px){.dash2-shell,.dash2-body,.dash2-main,.dash2-page-main,.dash2-files-card,.obf2-workspace,.obf2-workspace-body,.dash2-page-card{min-width:0}.dash2-body{height:auto;min-height:calc(100vh - 68px);overflow:visible}.dash2-sidebar{min-width:0;max-width:100%;overflow:hidden}.dash2-sidebar nav{max-width:100%;overscroll-behavior-x:contain}.dash2-inspector,.obf2-settings{position:static;width:100%;min-width:0;max-height:none}.dash2-key-name,.dash2-key-name>div,.dash2-key-meta,.dash2-page-card-head>div,.obf-file-primary,.obf-file-info,.obf-result-title>div{min-width:0}.dash2-key-name code,.obf-file-info strong,.obf-result-title span{overflow-wrap:anywhere}.obf-result-head,.obf-result-actions{flex-wrap:wrap}}@media (max-width: 700px){.dash2-topbar{min-width:0;padding-left:14px;padding-right:14px}.dash2-brand{min-width:0;max-width:44vw}.dash2-toolbar{min-width:0}.obf2-list-head,.obf2-empty-row,.obf2-file-row{column-gap:8px}.obf2-source-copy,.obf-file-info{min-width:0}.obf2-source-copy strong,.obf2-source-copy small,.obf-file-info strong,.obf-file-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obf-file-status{min-width:0;white-space:nowrap}}@media (max-width: 620px){.dash2-modal{max-width:100%}.dash2-modal-footer{gap:9px}.dash2-modal-footer>.primary-button,.dash2-modal-footer>.dash2-modal-secondary,.dash2-modal-footer>.dash2-modal-danger{min-width:0}.dash2-key-name code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-key-actions{width:100%;flex-wrap:wrap}.dash2-key-actions>button:not(.dash2-row-menu){flex:1 1 auto}.dash2-billing-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.dash2-billing-toggle button{min-width:0;padding-left:10px;padding-right:10px;white-space:nowrap}.dash2-plan-option,.dash2-current-plan-top,.dash2-current-plan-usage,.dash2-billing-details,.dash2-billing-actions{min-width:0}.dash2-billing-actions{flex-wrap:wrap}.obf2-toolbar-meta,.dash2-file-actions{min-width:0}.obf2-add-source,.obf-run{max-width:100%}.obf2-result-list span,.obf2-result-list small{min-width:0;overflow-wrap:anywhere}}@media (max-width: 430px){.dash2-modal-footer{align-items:stretch;flex-direction:column-reverse}.dash2-modal-footer>.primary-button,.dash2-modal-footer>.dash2-modal-secondary,.dash2-modal-footer>.dash2-modal-danger{width:100%;justify-content:center}.dash2-page-heading .primary-button,.dash2-settings-actions .primary-button{width:100%;justify-content:center}.dash2-key-meta{grid-template-columns:1fr}.dash2-key-security{align-items:flex-start}.dash2-current-plan-usage>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.dash2-billing-actions button{width:100%}.obf2-list-head,.obf2-empty-row,.obf2-file-row{grid-template-columns:minmax(0,1fr) 64px 28px}}@media (max-width: 620px){.dash2-shell{width:100%;max-width:100vw;overflow-x:clip}.dash2-topbar{width:100%;min-width:0;height:64px;min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.dash2-brand{width:min(146px,43vw);max-width:100%;min-width:0}.dash2-topnav,.dash2-topbar-title{display:none}.dash2-toolbar{min-width:0;max-width:100%;justify-content:flex-end;gap:5px}.dash2-search{width:40px;min-width:40px;height:40px;flex:0 0 40px;justify-content:center;padding:0}.dash2-search input,.dash2-search kbd{display:none}.dash2-icon-button,.dash2-profile{width:40px;height:40px;flex:0 0 40px}.dash2-profile{display:grid}.dash2-profile>span{width:34px;height:34px}.dash2-body,.dash2-body-obfuscate{width:100%;max-width:100%;height:auto;min-height:calc(100vh - 64px);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;overflow:visible;box-sizing:border-box}.dash2-sidebar{position:static;width:100%;max-width:100%;min-width:0;min-height:0;display:block;padding:9px;overflow:hidden;box-sizing:border-box}.dash2-sidebar-group{width:100%;min-width:0;display:block}.dash2-sidebar-label,.dash2-sidebar-footer{display:none}.dash2-scope{width:100%;max-width:100%;min-width:0;min-height:40px;margin-bottom:8px;box-sizing:border-box}.dash2-sidebar nav{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.dash2-sidebar nav::-webkit-scrollbar{display:none}.dash2-sidebar nav a{min-height:42px;flex:0 0 auto;gap:8px;padding:0 11px;font-size:14.5px;white-space:nowrap}.dash2-sidebar nav a span{flex:0 0 auto}.dash2-main,.dash2-page-main,.obf2-main,.obf2-workspace,.obf2-workspace-body{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.dash2-main,.dash2-page-main{overflow-y:visible}.dash2-body-obfuscate .dash2-inspector,.obf2-settings{grid-column:auto;width:100%;max-width:100%;min-width:0}}@media (max-width: 430px){.dash2-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-left:9px;padding-right:7px}.dash2-brand{width:min(136px,48vw)}.dash2-toolbar{gap:3px}.dash2-search{display:none}.dash2-body,.dash2-body-obfuscate{padding:6px;gap:6px}.dash2-sidebar{padding:7px}.dash2-scope{min-height:38px;margin-bottom:6px}.dash2-sidebar nav a{min-height:40px;padding:0 10px;font-size:14px}}.dash2-shell{--dash-ux-accent: #2563eb;--dash-ux-border: rgba(64, 94, 155, .15);background:radial-gradient(ellipse at 48% -18%,rgba(137,181,255,.14),transparent 56%),#f5f6f8}.dash2-shell :is(a,button,input):focus-visible{outline:3px solid rgba(37,99,235,.48);outline-offset:3px}.dash2-sidebar,.dash2-quick-section,.dash2-files-card,.dash2-job-inspector{border-radius:19px}.dash2-quick-section,.dash2-files-card{box-shadow:inset 0 1px #fff,0 12px 32px #2439650e}.dash2-search{cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dash2-search:hover{border-color:#2563eb61;box-shadow:0 4px 16px #2563eb17,inset 0 1px #fff}.dash2-search-placeholder{flex:1;min-width:0;overflow:hidden;color:#7a879d;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dash2-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:clamp(72px,13vh,150px) 16px 20px;background:#16254452;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:dash-ux-fade-in .18s ease both}.dash2-command-palette{width:min(560px,100%);max-height:min(650px,75vh);display:flex;flex-direction:column;margin:0 auto;overflow:hidden;border:1px solid rgba(96,132,198,.26);border-radius:21px;background:linear-gradient(160deg,#fff,#f1f6ff);box-shadow:0 26px 90px #12274f3d,inset 0 1px #fff;animation:dash-ux-scale-in .22s cubic-bezier(.2,.8,.2,1) both}.dash2-command-input{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 22px;border-bottom:1px solid var(--dash-ux-border);color:var(--dash-ux-accent)}.dash2-command-input input{min-width:0;flex:1;border:0;outline:none;color:#1e293b;background:transparent;font-size:17px}.dash2-command-input input:focus-visible{outline:none}.dash2-command-input input::placeholder{color:#9ba8b9}.dash2-command-input kbd,.dash2-command-footer kbd{padding:4px 7px;border:1px solid #d9e4f5;border-radius:7px;color:#7b8aa2;background:#f7faff;font-size:11px}.dash2-command-results{min-height:90px;padding:10px;overflow-y:auto}.dash2-command-results>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.dash2-command-results>button:hover,.dash2-command-results>button:focus-visible{border-color:#d6e6ff;background:#eaf3ff;transform:translate(2px)}.dash2-command-item-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#2458d8;background:#ecf3ff}.dash2-command-results>button>span:nth-child(2){flex:1;min-width:0}.dash2-command-results strong{display:block;color:#243149;font-size:14px}.dash2-command-results small{display:block;margin-top:3px;color:#8190a5;font-size:12px}.dash2-command-empty{margin:0;padding:28px 14px;color:#718099;text-align:center}.dash2-command-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 21px;border-top:1px solid var(--dash-ux-border);color:#8491a5;font-size:12px}.dash2-popover-message{margin:0;padding:22px 20px;color:#697992;font-size:13px;line-height:1.6}.dash2-mini-menu{position:absolute;z-index:30;min-width:200px;padding:7px;border:1px solid #d9e4f5;border-radius:13px;background:linear-gradient(160deg,#fff,#f3f8ff);box-shadow:0 15px 34px #22365b29;animation:dash-ux-scale-in .18s ease both}.dash2-mini-menu a,.dash2-mini-menu button{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border:0;border-radius:9px;color:#465770;background:transparent;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.dash2-mini-menu a:hover,.dash2-mini-menu button:hover{color:#1d4ed8;background:#e7f1ff}.dash2-section-head{align-items:flex-start}.dash2-section-head>div:first-child{min-width:0}.dash2-section-head h1{margin:5px 0 0;font-size:clamp(21px,2vw,27px)}.dash2-section-head p{margin:7px 0 0;color:#8190a5;font-size:13px}.dash2-quick-more{position:relative;flex:0 0 auto}.dash2-quick-more .dash2-mini-menu{top:calc(100% + 8px);right:0}.dash2-quick-card{isolation:isolate;border-radius:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.dash2-quick-card:after{content:"";position:absolute;inset:auto 20% -45% 20%;z-index:-1;height:65%;border-radius:50%;background:#78abff33;filter:blur(24px);opacity:0;transition:opacity .24s ease;pointer-events:none}.dash2-quick-card:hover,.dash2-quick-card:focus-visible{transform:translateY(-3px);border-color:#2563eb4d;box-shadow:inset 0 1px #fff,0 12px 25px #315bab1c}.dash2-quick-card:hover:after{opacity:1}.dash2-quick-card:active{transform:translateY(-1px) scale(.99)}.dash2-quick-card .dash2-quick-icon{transition:transform .24s ease}.dash2-quick-card:hover .dash2-quick-icon{transform:scale(1.09)}.dash2-files-heading{min-width:0}.dash2-files-heading h2{margin:4px 0 0;color:#253044;font-size:clamp(18px,1.5vw,24px);font-weight:720;letter-spacing:-.03em}.dash2-files-heading p{margin:5px 0 0;color:#8390a2;font-size:13px}.dash2-simple-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d6e0ee;border-radius:11px;color:#36445b;background:#fff;box-shadow:0 2px 5px #24375e0d;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.dash2-simple-button:hover{color:#1d4ed8;border-color:#b6cef4;background:#f2f7ff}.dash2-simple-button:active{background:#e6efff}.dash2-overview-body .dash2-files-card,.dash2-overview-body .dash2-table-wrap{overflow:visible}.dash2-overview-body .dash2-files-toolbar{border-radius:19px 19px 0 0}.dash2-list-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;border-bottom:1px solid rgba(72,94,151,.11);background:#ffffff78}.dash2-filter-tabs{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.dash2-filter-tabs::-webkit-scrollbar{display:none}.dash2-filter-tabs button{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:37px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#748197;background:transparent;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.dash2-filter-tabs button span{min-width:19px;padding:2px 5px;border-radius:6px;background:#6a83ad1a;font-size:10px;text-align:center}.dash2-filter-tabs button:hover{color:#2756ac;background:#edf5ff}.dash2-filter-tabs button.active{border-color:#c8dafb;color:#1d4ed8;background:linear-gradient(180deg,#fff,#e7f1ff);box-shadow:0 2px 7px #2563eb14,inset 0 1px #fff}.dash2-overview-search{flex:0 0 205px;max-width:100%}.dash2-overview-search input{min-width:0;width:100%}.dash2-filter-empty{min-height:225px}.dash2-shell .dash2-overview-body .dash2-add-button{height:44px;gap:8px;padding:0 16px;border-radius:11px;font-size:15px;line-height:1.25;white-space:nowrap}.dash2-overview-table th,.dash2-overview-table td{padding-left:10px;padding-right:10px}.dash2-overview-table td,.dash2-overview-table .dash2-file-cell strong{font-size:14.5px}.dash2-overview-table .dash2-size-cell,.dash2-overview-table .dash2-mode,.dash2-overview-table .dash2-status{font-size:13.5px}.dash2-overview-table th:nth-child(1),.dash2-overview-table td:nth-child(1){width:29%}.dash2-overview-table th:nth-child(2),.dash2-overview-table td:nth-child(2){width:10%}.dash2-overview-table th:nth-child(3),.dash2-overview-table td:nth-child(3){width:22%}.dash2-overview-table th:nth-child(4),.dash2-overview-table td:nth-child(4){width:19%}.dash2-overview-table th:nth-child(5),.dash2-overview-table td:nth-child(5){width:15%}.dash2-overview-table th:nth-child(6),.dash2-overview-table td:nth-child(6){width:5%}.dash2-file-select{border:0;background:transparent;text-align:left;cursor:pointer}.dash2-overview-table tbody tr{cursor:pointer}.dash2-overview-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--dash-ux-accent)}.dash2-row-actions{position:relative}.dash2-row-actions .dash2-mini-menu{right:0;top:calc(100% + 6px)}.dash2-row-actions .dash2-row-popover{min-width:180px}.dash2-row-menu[aria-expanded=true]{color:#2458d8;background:#e7f1ff}.dash2-inspector-backdrop{display:none}.dash2-job-inspector{background:linear-gradient(155deg,#fffffffa,#eff6fffa)}.dash2-job-inspector .dash2-inspector-copy h2{overflow-wrap:anywhere}.dash2-inspector-tabs{position:relative;display:flex;gap:4px;padding:4px;margin-top:4px;border-radius:12px;background:#eaf1fb}.dash2-inspector-tabs button{flex:1;min-width:0;min-height:38px;border:1px solid transparent;border-radius:9px;color:#74849c;background:transparent;font-size:13px;font-weight:650;cursor:pointer;transition:background .22s ease,color .2s ease,box-shadow .2s ease}.dash2-inspector-tabs button.active{border-color:#d1e1fb;color:#2458d8;background:#fff;box-shadow:0 3px 8px #2746841a}.dash2-inspector-content{animation:dash-ux-content-in .2s ease both}.dash2-detail-list{display:grid;gap:0;margin:6px 0 17px}.dash2-detail-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--dash-ux-border)}.dash2-detail-list dt{color:#8390a4;font-size:12.5px}.dash2-detail-list dd{margin:0;color:#293952;font-size:13px;font-weight:650;text-align:right}.dash2-copy-job,.dash2-inspector-history{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cadcf9;border-radius:10px;color:#2859c0;background:linear-gradient(180deg,#fff,#eaf3ff);font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.dash2-inspector-history{margin-top:12px}.dash2-copy-job:hover,.dash2-inspector-history:hover{background:#dfeeff}.dash2-swipe-toast{position:fixed;z-index:150;right:22px;bottom:22px;width:min(370px,calc(100vw - 32px));display:flex;align-items:center;gap:11px;padding:14px 15px 17px;overflow:hidden;border:1px solid #c5d8f7;border-radius:14px;color:#293d60;background:linear-gradient(135deg,#fff,#eaf3ff);box-shadow:0 17px 50px #1d3a7333;font-size:13px;font-weight:650;touch-action:pan-y;animation:dash-ux-toast-in .27s cubic-bezier(.2,.8,.2,1) both}.dash2-toast-mark{display:grid;place-items:center;color:#2365c9}.dash2-swipe-toast>span:nth-child(2){flex:1}.dash2-swipe-toast button{display:grid;place-items:center;border:0;color:#667b99;background:transparent;cursor:pointer}.dash2-toast-timer{position:absolute;bottom:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#2563eb,#9ac4ff);transform-origin:left;animation:dash-ux-fuse 4s linear both}@keyframes dash-ux-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dash-ux-scale-in{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}@keyframes dash-ux-content-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dash-ux-toast-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes dash-ux-fuse{to{transform:scaleX(0)}}@media (min-width: 1526px){.dash2-overview-body:not(.dash2-detail-open){grid-template-columns:308px minmax(0,1fr)}.dash2-overview-body.dash2-detail-open{grid-template-columns:308px minmax(0,1fr) 375px}}@media (min-width: 1526px) and (max-width: 1850px){.dash2-overview-body .dash2-quick-card{min-height:162px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:17px}.dash2-overview-body .dash2-quick-card strong{font-size:17px}.dash2-overview-body .dash2-quick-card small{overflow:visible;font-size:13px;white-space:normal;text-overflow:clip}}@media (max-width: 1525px){.dash2-overview-body>.dash2-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;width:100%;border:0;background:#19284447;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:default;animation:dash-ux-fade-in .2s ease both}.dash2-overview-body>.dash2-job-inspector{position:fixed;z-index:61;display:block;top:108px;right:15px;bottom:15px;width:min(390px,calc(100vw - 30px));max-height:calc(100dvh - 123px);box-shadow:0 24px 75px #1c315e3b,inset 0 1px #fff;animation:dash-ux-drawer-in .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes dash-ux-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width: 1100px){.dash2-list-controls{flex-direction:column-reverse;align-items:stretch;gap:9px}.dash2-overview-search{flex:auto;width:100%}}@media (max-width: 900px){.dash2-overview-body>.dash2-job-inspector{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:min(75dvh,690px);border-radius:20px;animation:dash-ux-sheet-in .28s cubic-bezier(.2,.8,.2,1) both}.dash2-sidebar{overflow:visible}.dash2-search{width:42px;min-width:42px;height:42px;padding:0;justify-content:center}.dash2-search-placeholder,.dash2-search kbd{display:none}}@keyframes dash-ux-sheet-in{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width: 700px){.dash2-quick-section{padding:20px 17px}.dash2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-quick-card{min-height:116px;padding:16px}.dash2-files-toolbar{align-items:stretch}.dash2-files-card{min-height:0}.dash2-list-controls{padding:12px}.dash2-filter-tabs button{padding:0 10px}.dash2-overview-table,.dash2-overview-table tbody{display:block;min-width:0;width:100%}.dash2-overview-table thead{display:none}.dash2-overview-table tbody{padding:2px 0 10px}.dash2-overview-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:10px;padding:13px;border:1px solid #dfE8f6;border-radius:13px;background:#ffffffbf}.dash2-overview-table tbody tr.selected{border-color:#93b6f4;background:#edf5ff}.dash2-overview-table tbody tr td{display:block;width:auto;height:auto;padding:0;border:0;box-shadow:none!important;background:transparent!important;white-space:normal}.dash2-overview-table tbody tr td:first-child{grid-column:1;grid-row:1;min-width:0}.dash2-overview-table tbody tr td:nth-child(2){grid-column:1;grid-row:2}.dash2-overview-table tbody tr td:nth-child(3){grid-column:1;grid-row:3}.dash2-overview-table tbody tr td:nth-child(4){grid-column:1;grid-row:4}.dash2-overview-table tbody tr td:nth-child(5){grid-column:2;grid-row:2;text-align:right}.dash2-overview-table tbody tr td:nth-child(6){grid-column:2;grid-row:1}.dash2-overview-table td:nth-child(3):before,.dash2-overview-table td:nth-child(4):before{content:attr(data-label) ": ";color:#9ba7b8;font-size:12px}.dash2-file-select{max-width:100%;min-width:0}.dash2-file-select strong{overflow-wrap:anywhere;white-space:normal}.dash2-row-actions .dash2-mini-menu{top:0;right:calc(100% + 7px)}.dash2-files-card .dash2-table-wrap{overflow:visible}}@media (max-width: 430px){.dash2-search{display:flex;width:40px;min-width:40px}.dash2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash2-quick-card{min-height:102px;padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.dash2-quick-card strong{font-size:14px}.dash2-quick-card small{font-size:11.5px;white-space:normal}.dash2-files-toolbar{gap:12px;padding:16px}.dash2-files-toolbar .primary-button,.dash2-files-toolbar .dash2-simple-button{width:100%;justify-content:center}.dash2-filter-tabs{margin-right:-12px;padding-right:12px}.dash2-swipe-toast{right:16px;bottom:14px}}@media (prefers-reduced-motion: reduce){.dash2-shell .dash2-quick-card,.dash2-shell .dash2-quick-icon,.dash2-shell .dash2-filter-tabs button{transition:none}.dash2-shell .dash2-quick-card:hover{transform:none}.dash2-shell .dash2-command-backdrop,.dash2-shell .dash2-command-palette,.dash2-shell .dash2-command-results>button,.dash2-shell .dash2-job-inspector,.dash2-shell .dash2-inspector-backdrop,.dash2-shell .dash2-inspector-content,.dash2-shell .dash2-swipe-toast,.dash2-shell .dash2-toast-timer{animation:none}}.nav-blur-progress{position:absolute;top:0;left:0;right:0;height:200px;z-index:0;pointer-events:none}.nav-blur-layer{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(var(--pb-blur));backdrop-filter:blur(var(--pb-blur));opacity:0;transition:opacity .18s ease;transition-delay:calc((9 - var(--pb-i)) * 8ms)}.nav-blur-wrapper.scrolled .nav-blur-layer{opacity:1;transition:opacity .18s ease;transition-delay:calc(var(--pb-i) * 8ms)}.navigation--progressive{position:relative;z-index:1;border:0;box-shadow:none;transition:max-width .28s ease,border-radius .28s ease,-webkit-backdrop-filter .2s ease,backdrop-filter .2s ease}.navigation--progressive{position:relative;z-index:1;border:0;box-shadow:none;transition:max-width .32s ease,border-radius .32s ease,-webkit-backdrop-filter .26s ease,backdrop-filter .26s ease}.navigation--progressive:before{background:linear-gradient(180deg,#ffffff38,#ffffff1a 38%,#e8f1fa14),#f4f9ff1f;transition:opacity .25s ease}.navigation--progressive:after{display:none}.nav-blur-wrapper.scrolled .navigation--progressive{max-width:100%;border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);transition:max-width .28s ease .12s,border-radius .28s ease .12s,-webkit-backdrop-filter .18s ease .12s,backdrop-filter .18s ease .12s}.nav-blur-wrapper.scrolled .navigation--progressive:before{opacity:0;background:linear-gradient(180deg,#ffffff38,#ffffff1a 38%,#e8f1fa14),#f4f9ff1f;transition:opacity .25s ease .12s}.nav-blur-wrapper.scrolled{padding:0}.nav-blur-wrapper .navigation--progressive>.logo,.nav-blur-wrapper.scrolled .navigation--progressive>.logo{position:static;left:auto;top:auto;transform:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav-blur-progress{display:none}.navigation--progressive{background:#ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency: reduce){.nav-blur-progress{display:none}.navigation--progressive{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 992px){.nav-blur-progress{height:140px}.nav-blur-wrapper.scrolled{padding:0}}@media (min-width: 993px){.navigation--progressive .top-level-menu{gap:32px}.navigation--progressive .top-level-menu .text-primary{color:var(--black);padding:2px 6px;margin:-2px -6px;border-radius:6px;transition:background-color .2s ease,color .2s ease}.navigation--progressive .top-level-menu .text-primary:hover{background:var(--black);color:#fff}}html[data-dash-theme=dark] .dash2-shell .primary-button,html[data-dash-theme=dark] .dash2-shell .tertiary-button{color:#e6e6e6;text-shadow:0 2px 2px rgba(255,255,255,.07);box-shadow:0 10px 24px #05050534}html[data-dash-theme=dark] .dash2-shell .primary-button:before,html[data-dash-theme=dark] .dash2-shell .tertiary-button:before,html[data-dash-theme=dark] .dash2-shell .plan .cta:before{box-shadow:inset 0 -15px 2px -12px #ffffff12}html[data-dash-theme=dark] .dash2-shell .primary-button:after,html[data-dash-theme=dark] .dash2-shell .tertiary-button:after,html[data-dash-theme=dark] .dash2-shell .plan .cta:after{box-shadow:inset 0 -8px 0 4px #0505059e}html[data-dash-theme=dark] .dash2-shell .primary-button{background:linear-gradient(#0e1829,#0e192a 18%,#101f36 50%,#132535 80%,#132534);border:1px solid rgba(105,95,222,.9)}html[data-dash-theme=dark] .dash2-shell .primary-button.white{color:#e6e6e6;border-color:#707070;background:linear-gradient(#1b1b1b,#1c1c1c 42%,#1c1c1c)}html[data-dash-theme=dark] .dash2-shell .tertiary-button{color:#e6e6e6;border:1px solid #707070;background:linear-gradient(#1b1b1b,#1c1c1c 42%,#1c1c1c)}html[data-dash-theme=dark] .plans-page-banner{border-color:#69d393e6}html[data-dash-theme=dark] .obf-dropzone:hover,html[data-dash-theme=dark] .obf-dropzone.dragover{background:#1754d90d}html[data-dash-theme=dark] .obf-dropzone-icon{background:#1b1b1b}html[data-dash-theme=dark] .obf-file-ic{color:#fff}html[data-dash-theme=dark] .obf-file-remove:hover{color:#f4c0c0;background:#db21211a}html[data-dash-theme=dark] .obf-file-retry{border:1px solid rgba(127,147,189,.3);background:linear-gradient(180deg,#1b1b1b,#131a24);color:#bdc9e2}html[data-dash-theme=dark] .obf-btn{background:#1b1b1b}html[data-dash-theme=dark] .obf-btn.solid{color:#fff}html[data-dash-theme=dark] .obf-btn.solid:hover{background:#1d48c3}html[data-dash-theme=dark] .obf-code{background:#242d3f}html[data-dash-theme=dark] .obf-field .t-tabs{--tabs-pill-bg:#1b1b1b}html[data-dash-theme=dark] .obf-field .t-tabs-pill{box-shadow:0 1px 3px #05050533}html[data-dash-theme=dark] .obf-option .t-toggle-thumb{background:#1b1b1b;box-shadow:0 1px 3px #0505055c}html[data-dash-theme=dark] .dash2-shell{background:#1b1b1b;color:#a2b3cc}html[data-dash-theme=dark] .dash2-topbar{border-bottom:1px solid rgba(179,183,188,.188);background:#1b1b1be0;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-topbar-title{color:#d4d9e2}html[data-dash-theme=dark] .dash2-topnav a{color:#afb4bb}html[data-dash-theme=dark] .dash2-topnav a:hover{color:#a3b2cb;background:#1b1b1b8a}html[data-dash-theme=dark] .dash2-topnav a.active{color:#abbdf2;border-color:#b8b8b880;background:linear-gradient(180deg,#1b1b1bf2,#0e1729cc);box-shadow:0 4px 13px #e2e8f480,inset 0 0 0 1px #e2e8f480}html[data-dash-theme=dark] .dash2-search{border:1px solid rgba(179,183,188,.188);color:#a1aab5;background:#1b1b1bbd;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-search:focus-within{border-color:#6a8ed375;box-shadow:0 0 0 3px #e2e8f480,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-search input{color:#d3d9e2}html[data-dash-theme=dark] .dash2-search kbd{border:1px solid rgba(180,183,187,.172);color:#a2aab4;background:#181a1e;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-icon-button,html[data-dash-theme=dark] .dash2-more,html[data-dash-theme=dark] .dash2-view-button{color:#acb4c0}html[data-dash-theme=dark] .dash2-icon-button:hover,html[data-dash-theme=dark] .dash2-more:hover,html[data-dash-theme=dark] .dash2-view-button:hover{border-color:#b3b7bc2a;background:#1b1b1ba8}html[data-dash-theme=dark] .dash2-notification-dot{border:1.5px solid #474747;background:#1850df}html[data-dash-theme=dark] .dash2-profile>span{border:1px solid rgba(178,183,190,.22);color:#b2bfd2;background:linear-gradient(180deg,#1b1b1bfa,#151b23f0);box-shadow:inset 0 1px #ffffff12,0 3px 9px #0505052d}html[data-dash-theme=dark] .dash2-sidebar,html[data-dash-theme=dark] .dash2-inspector,html[data-dash-theme=dark] .dash2-quick-section,html[data-dash-theme=dark] .dash2-files-card{border:1px solid rgba(179,183,188,.196);background:#1b1b1bd6;box-shadow:inset 0 1px #ffffff12,0 1px 3px #05050518}html[data-dash-theme=dark] .dash2-sidebar nav a{color:#b1b8c1}html[data-dash-theme=dark] .dash2-sidebar nav a:hover{color:#a8b5cd;background:#161a20e0}html[data-dash-theme=dark] .dash2-sidebar nav a.active{color:#abbef2;border-color:#6d91cf47;background:#0e1829;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-sidebar nav a em{color:#acb5c2;background:#171b20d1}html[data-dash-theme=dark] .dash2-storage{border-top:1px solid rgba(179,183,188,.164)}html[data-dash-theme=dark] .dash2-storage-head{color:#cfd4db}html[data-dash-theme=dark] .dash2-storage-head strong{color:#bbc9ed}html[data-dash-theme=dark] .dash2-storage-track{background:#181b20}html[data-dash-theme=dark] .dash2-storage-track span{background:linear-gradient(90deg,#2247c3,#121f3d)}html[data-dash-theme=dark] .dash2-storage small{color:#a0a7b2}html[data-dash-theme=dark] .dash2-main{scrollbar-color:rgba(180,183,187,.284) transparent}html[data-dash-theme=dark] .dash2-section-head h1{color:#a0b1cc}html[data-dash-theme=dark] .dash2-quick-card{border:1px solid rgba(179,183,188,.196);background:#131823;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-quick-card:hover{border-color:#7693c666;background:#0e1829}html[data-dash-theme=dark] .dash2-quick-icon{border:1px solid rgba(122,149,194,.27);color:#b1c2ed;background:#0e1729;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-quick-icon-blue{color:#a9bbf3;background:linear-gradient(180deg,#0e1829,#0e172a)}html[data-dash-theme=dark] .dash2-quick-icon-cyan{color:#9bdeef;background:linear-gradient(180deg,#0e2529,#122427)}html[data-dash-theme=dark] .dash2-quick-icon-violet{color:#ccbfe8;background:linear-gradient(180deg,#150e29,#160e2a)}html[data-dash-theme=dark] .dash2-quick-icon-green{color:#9be7c5;background:linear-gradient(180deg,#12251a,#15241c)}html[data-dash-theme=dark] .dash2-quick-card strong{color:#a6b5ce}html[data-dash-theme=dark] .dash2-quick-card small{color:#a0a9b5}html[data-dash-theme=dark] .dash2-files-toolbar{border-bottom:1px solid rgba(180,183,188,.148)}html[data-dash-theme=dark] .dash2-breadcrumbs{color:#a0a9b4}html[data-dash-theme=dark] .dash2-breadcrumbs a:hover{color:#bbc9ec}html[data-dash-theme=dark] .dash2-breadcrumbs strong{color:#d3d9e3}html[data-dash-theme=dark] .dash2-view-button{border-color:#b4b7bc2a;background:#1b1b1b9e}html[data-dash-theme=dark] .dash2-table th{border-bottom:1px solid rgba(180,183,188,.14)}html[data-dash-theme=dark] .dash2-table td{border-bottom:1px solid rgba(180,183,188,.128);color:#adb4be}html[data-dash-theme=dark] .dash2-table tbody tr:hover td{background:#121a24cc}html[data-dash-theme=dark] .dash2-table tbody tr.selected td{background:#0e1929}html[data-dash-theme=dark] .dash2-file-cell strong{color:#d3dae4}html[data-dash-theme=dark] .dash2-file-icon{border:1px solid rgba(108,143,208,.24);color:#bacbf0;background:linear-gradient(180deg,#0e1929,#0e1729);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-mode-ultra{color:#b2c3ec}html[data-dash-theme=dark] .dash2-mode-plus{color:#b1d4df}html[data-dash-theme=dark] .dash2-mode-basic{color:#adb2ba}html[data-dash-theme=dark] .dash2-status-completed{color:#a6dec5}html[data-dash-theme=dark] .dash2-status-warning{color:#edd19e}html[data-dash-theme=dark] .dash2-status-failed{color:#e3bdbf}html[data-dash-theme=dark] .dash2-row-menu{color:#a1aab5}html[data-dash-theme=dark] .dash2-row-menu:hover{background:#181b20a6;color:#d1d7df}html[data-dash-theme=dark] .dash2-inspector-file-icon{border:1px solid rgba(108,143,208,.26);color:#b7c9ef;background:linear-gradient(180deg,#0e1929,#0e1729);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-inspector-copy{border-bottom:1px solid rgba(180,183,188,.148)}html[data-dash-theme=dark] .dash2-inspector-copy h2{color:#d4dbe5}html[data-dash-theme=dark] .dash2-inspector-copy p{color:#a1a9b3}html[data-dash-theme=dark] .dash2-subhead strong{color:#adb3bd}html[data-dash-theme=dark] .dash2-subhead button{color:#bccaec}html[data-dash-theme=dark] .dash2-tags>div:last-child span{border:1px solid rgba(132,151,185,.24);color:#b8c7e3;background:#131924}html[data-dash-theme=dark] .dash2-inspector-heading{border-top:1px solid rgba(180,183,188,.148);color:#cfd4db}html[data-dash-theme=dark] .dash2-activity-list li:not(:last-child):before{background:#191c1f}html[data-dash-theme=dark] .dash2-activity-dot{border:2px solid rgba(71,131,245,.9);background:#2355cf}html[data-dash-theme=dark] .dash2-activity-list strong{color:#cfd5dd}html[data-dash-theme=dark] .dash2-activity-list p{color:#9fa7b2}html[data-dash-theme=dark] .dash2-plan-summary{border:1px solid rgba(117,145,199,.26);background:linear-gradient(145deg,#0e1929f5,#0e1929db);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-plan-summary span{color:#9eaaba}html[data-dash-theme=dark] .dash2-plan-summary strong{color:#adc1ed}html[data-dash-theme=dark] .dash2-plan-summary small{color:#9da7b4}html[data-dash-theme=dark] .dash2-shell{--dash-border:#42474d;--dash-border-soft:#42474d;--dash-text:#d8dde3;--dash-muted:#2e3134;--dash-blue:#2250c1}html[data-dash-theme=dark] .dash2-topbar{border-bottom-color:#b4b7bb30;background:#1b1b1be6;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-topnav a{color:#aeb3ba}html[data-dash-theme=dark] .dash2-topnav a.active{color:#aebfeb;border-color:#41474d;background:#1b1b1be0;box-shadow:0 1px 2px #0505051a,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-search{border-color:#43474b;background:#1b1b1bdb;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-profile>span{background:#1b1b1b;box-shadow:inset 0 1px #ffffff12,0 1px 3px #05050526}html[data-dash-theme=dark] .dash2-sidebar,html[data-dash-theme=dark] .dash2-inspector,html[data-dash-theme=dark] .dash2-quick-section,html[data-dash-theme=dark] .dash2-files-card{background:#1b1b1be6;box-shadow:0 1px 2px #05050515,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-scope{border:1px solid rgba(118,151,198,.9);color:#adbfeb;background:#0e1929}html[data-dash-theme=dark] .dash2-sidebar nav a{color:#d0d4db}html[data-dash-theme=dark] .dash2-sidebar nav a:hover{background:#181b1f}html[data-dash-theme=dark] .dash2-sidebar nav a.active{color:#a9beec;background:#0e1829}html[data-dash-theme=dark] .dash2-sidebar nav a em{color:#a0a7b1}html[data-dash-theme=dark] .dash2-quick-card{border-color:#42474c;background:#1b1b1b}html[data-dash-theme=dark] .dash2-quick-card:hover{border-color:#3f4650;background:#111925}html[data-dash-theme=dark] .dash2-quick-icon{color:#b6c7f0;background:#0e1729}html[data-dash-theme=dark] .dash2-quick-card strong{color:#d7dce4}html[data-dash-theme=dark] .dash2-quick-card small{color:#a3aab3}html[data-dash-theme=dark] .dash2-table th{color:#a4abb4}html[data-dash-theme=dark] .dash2-table td{color:#b0b6be}html[data-dash-theme=dark] .dash2-file-icon{color:#b5c7ef;background:#0e1829}html[data-dash-theme=dark] .dash2-inspector-file-icon,html[data-dash-theme=dark] .obf2-settings-icon{color:#b6c7f0;background:#0e1729}html[data-dash-theme=dark] .dash2-tags>div:last-child span{border-color:#42474c;background:#171a20;color:#a5b1c7}html[data-dash-theme=dark] .obf2-credit-balance{color:#a7aeb6}html[data-dash-theme=dark] .obf2-heading p{color:#a4abb4}html[data-dash-theme=dark] .obf2-reset{border:1px solid #43474c;color:#b3bac2;background:#1b1b1b}html[data-dash-theme=dark] .dash2-shell .obf-dropzone{border:1px dashed #42474d;background:#151921}html[data-dash-theme=dark] .dash2-shell .obf-dropzone:hover,html[data-dash-theme=dark] .dash2-shell .obf-dropzone.dragover{border-color:#6d8dcfe6;background:#121924}html[data-dash-theme=dark] .dash2-shell .obf-dropzone-icon{color:#b5c7ef;background:#0e1829}html[data-dash-theme=dark] .dash2-shell .obf-dropzone strong{color:#d6dbe1}html[data-dash-theme=dark] .dash2-shell .obf-dropzone span{color:#a3aab3}html[data-dash-theme=dark] .dash2-shell .obf-file{border:1px solid #41474d;background:#161b1f}html[data-dash-theme=dark] .dash2-shell .obf-file-ic{color:#b6c7f0;background:#0e1729}html[data-dash-theme=dark] .dash2-shell .progress-label,html[data-dash-theme=dark] .dash2-shell .progress-status{color:#b0b8bf}html[data-dash-theme=dark] .dash2-shell .obf-result{border:1px solid #41474d;background:#161b1f}html[data-dash-theme=dark] .dash2-shell .obf-code{border:1px solid #656d7c}html[data-dash-theme=dark] .dash2-shell .obf-btn{border-color:#42474d}html[data-dash-theme=dark] .dash2-shell .obf-btn.solid{border-color:#5a80e2e6;background:#2754c2}html[data-dash-theme=dark] .obf2-settings-head h2{color:#d6dbe2}html[data-dash-theme=dark] .obf2-settings-head p{color:#a3aab3}html[data-dash-theme=dark] .obf2-settings .obf-field>span{color:#b0b8bf}html[data-dash-theme=dark] .obf2-settings .obf-field .t-tabs{--tabs-bar-bg:#181b1e;--tabs-pill-bg:#1b1b1b;border:1px solid #43474b}html[data-dash-theme=dark] .obf2-settings .obf-field .t-tabs-pill{box-shadow:0 1px 2px #05050529,inset 0 1px #ffffff12}html[data-dash-theme=dark] .obf2-settings .obf-option-text strong{color:#d5dae0}html[data-dash-theme=dark] .obf2-settings .obf-option-text span{color:#a1a8b2}html[data-dash-theme=dark] .obf2-settings .obf-cost span{color:#a8aeb6}html[data-dash-theme=dark] .obf2-settings .obf-cost strong{color:#d5dbe2}html[data-dash-theme=dark] .dash2-shell{--dash-aqua-button:linear-gradient(#0e1829 0%, #0e192a 18%, #101f36 50%, #132535 80%, #132534 100%);--dash-aqua-active:linear-gradient(180deg, #1b1b1b 0%, #0e1829 18%, #0e192a 58%, #0e1a2a 100%);--dash-aqua-panel:linear-gradient(180deg, rgba(27, 27, 27, .96) 0%, rgba(13, 27, 40, .93) 50%, rgba(14, 24, 41, .9) 100%);--dash-aqua-panel-soft:linear-gradient(180deg, rgba(27, 27, 27, .9) 0%, rgba(14, 25, 41, .84) 100%);--dash-aqua-edge:rgba(105, 95, 222, .32);--dash-aqua-edge-soft:rgba(127, 144, 189, .25);--dash-aqua-ink:#d6dae6;--dash-aqua-muted:#2e3237;background:radial-gradient(circle at 72% -18%,rgba(16,31,54,.28),transparent 40%),#1b1b1b}html[data-dash-theme=dark] .dash2-topbar{border-bottom-color:#695fde47;background:linear-gradient(180deg,#1b1b1be8,#0e1a29db 48%,#101a27cc);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050526,0 6px 22px #05050520}html[data-dash-theme=dark] .dash2-sidebar,html[data-dash-theme=dark] .dash2-inspector,html[data-dash-theme=dark] .dash2-quick-section,html[data-dash-theme=dark] .dash2-files-card{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050520,0 8px 24px #0505051e}html[data-dash-theme=dark] .dash2-scope,html[data-dash-theme=dark] .dash2-topnav a.active,html[data-dash-theme=dark] .dash2-sidebar nav a.active{color:#a5b7e8;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050529,0 3px 9px #0505051e}html[data-dash-theme=dark] .dash2-sidebar nav a:hover,html[data-dash-theme=dark] .dash2-topnav a:hover,html[data-dash-theme=dark] .dash2-row-menu:hover,html[data-dash-theme=dark] .dash2-icon-button:hover,html[data-dash-theme=dark] .dash2-more:hover,html[data-dash-theme=dark] .dash2-view-button:hover,html[data-dash-theme=dark] .obf-file-remove:hover{color:#adbfe7;border-color:#695fde42;background:linear-gradient(180deg,#1b1b1beb,#0e1a29c7);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-search{border-color:#695fde45;background:linear-gradient(180deg,#1b1b1bf5,#0e1a29d6);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050520,0 2px 8px #0505051a}html[data-dash-theme=dark] .dash2-search:focus-within{border-color:#695fde7a;box-shadow:0 0 0 3px #ffffff12,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-quick-card{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0505051d,0 3px 10px #05050518}html[data-dash-theme=dark] .dash2-quick-card:hover{border-color:#695fde5c;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050526,0 7px 18px #05050521}html[data-dash-theme=dark] .dash2-quick-icon,html[data-dash-theme=dark] .dash2-file-icon,html[data-dash-theme=dark] .dash2-inspector-file-icon,html[data-dash-theme=dark] .obf2-settings-icon,html[data-dash-theme=dark] .obf2-source-file-icon,html[data-dash-theme=dark] .dash2-shell .obf-file-row .obf-file-ic{color:#b6c7f0}html[data-dash-theme=dark] .dash2-files-toolbar,html[data-dash-theme=dark] .obf2-list-head{background:linear-gradient(180deg,#1b1b1be0,#0e1829b8)}html[data-dash-theme=dark] .dash2-table th{color:#a3adbd;background:linear-gradient(180deg,#1b1b1bb8,#0e18298a)}html[data-dash-theme=dark] .dash2-table td{color:#acb5c2;border-bottom-color:#7f90bd36}html[data-dash-theme=dark] .dash2-table tbody tr:hover td{background:#0e1929a8}html[data-dash-theme=dark] .dash2-table tbody tr.selected td{background:linear-gradient(180deg,#0e1829fa,#0e192acc)}html[data-dash-theme=dark] .dash2-mode,html[data-dash-theme=dark] .dash2-tags>div:last-child span{border-color:#695fde40;color:#b3c4e7;background:linear-gradient(180deg,#1b1b1b,#0e1929);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-storage-track{background:linear-gradient(180deg,#131a25,#0e1829);box-shadow:inset 0 1px 2px #05050533,inset 0 -1px #ffffff12}html[data-dash-theme=dark] .dash2-storage-track span{border-color:#695fde75;background:linear-gradient(90deg,#162337,#102136 56%,#0f2134);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .obf2-workspace-body{background:linear-gradient(180deg,#1b1b1ba3,#0e1a2994)}html[data-dash-theme=dark] .obf2-list-head{color:#a3adbd}html[data-dash-theme=dark] .obf2-source-list{background:#0d1b28d1}html[data-dash-theme=dark] .obf2-empty-row,html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row{border-bottom-color:#7f90bd38;background:#0e19299e}html[data-dash-theme=dark] .obf2-empty-row:hover,html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row:hover{background:#0e1a29c2}html[data-dash-theme=dark] .dash2-shell .obf-main.obf2-job-area{background:linear-gradient(rgba(73,114,185,.06) 1px,transparent 1px) 0 0 / 100% 42px,linear-gradient(180deg,#1b1b1b8a,#0e1a2999)}html[data-dash-theme=dark] .obf2-settings .obf-field .t-tabs{--tabs-text-muted:#a9b2c0;--tabs-text-active:#a5b7e8;--tabs-bar-bg:linear-gradient(180deg, rgba(14, 25, 42, .94), rgba(14, 24, 41, .98));box-shadow:inset 0 1px #0505052d,inset 0 -1px #ffffff12}html[data-dash-theme=dark] .obf2-settings .obf-field .t-tabs-pill{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050529,0 2px 6px #05050523}html[data-dash-theme=dark] .obf2-settings .obf-option .t-toggle[data-on=true]{border-color:#695fde91;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050540}html[data-dash-theme=dark] .obf2-reset,html[data-dash-theme=dark] .dash2-shell .obf-btn.ghost{border-color:#695fde47;color:#b8c3d6;background:linear-gradient(180deg,#1b1b1b,#0e1829);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-shell .obf-btn.solid{border-color:#695fdee6;color:#94a7cf;box-shadow:inset 0 1px #ffffff12,0 5px 14px #0505052d}html[data-dash-theme=dark] .dash2-shell{--dash-border:rgba(120, 131, 196, .3);--dash-border-strong:rgba(105, 95, 222, .42);--dash-border-soft:rgba(175, 181, 192, .156);--dash-text:#d6dbe5;--dash-muted:#2f3136;--dash-blue:#2250c1;--dash-blue-deep:#241a9a;--dash-aqua-0:#0e1829;--dash-aqua-1:#0e192a;--dash-aqua-2:#101f36;--dash-aqua-3:#132535;--dash-panel:linear-gradient(180deg, rgba(27, 27, 27, .92) 0%, rgba(13, 25, 40, .88) 46%, rgba(14, 25, 41, .84) 100%);--dash-panel-soft:linear-gradient(180deg, rgba(27, 27, 27, .82) 0%, rgba(14, 25, 41, .76) 100%);background:radial-gradient(circle at 72% -20%,rgba(16,31,54,.24),transparent 42%),#1b1b1b}html[data-dash-theme=dark] .dash2-topbar{border-bottom-color:#7c8cc047;background:linear-gradient(180deg,#1b1b1be0,#0e1929d1 52%,#101a27c2);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050526,0 5px 18px #0505051e}html[data-dash-theme=dark] .dash2-topnav a{color:#aab2c0}html[data-dash-theme=dark] .dash2-topnav a:hover{color:#a6b6d4;border-color:#8092bc3d;background:#1b1b1b8f;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-topnav a.active{color:#a7b8ea;border-color:#695fde4d;background:linear-gradient(180deg,#1b1b1bfa,#0e1829f5 18%,#0e192ae6);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0505052d,0 3px 10px #05050523}html[data-dash-theme=dark] .dash2-search{border-color:#7c90c04a;background:linear-gradient(180deg,#1b1b1bf0,#0e1a29c7);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050523,0 2px 8px #05050518}html[data-dash-theme=dark] .dash2-search:focus-within{border-color:#695fde75;box-shadow:0 0 0 3px #e2e8f480,inset 0 1px #ffffff12,0 2px 8px #e2e8f480}html[data-dash-theme=dark] .dash2-search kbd{border-color:#7f8fbd42;color:#a3adbd;background:linear-gradient(180deg,#1b1b1b,#0e1829)}html[data-dash-theme=dark] .dash2-sidebar,html[data-dash-theme=dark] .dash2-inspector,html[data-dash-theme=dark] .dash2-quick-section,html[data-dash-theme=dark] .dash2-files-card{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0505051e,0 8px 24px #0505051e}html[data-dash-theme=dark] .dash2-scope{border-color:#695fde4d;color:#afbee5;background:linear-gradient(180deg,#1b1b1bf5,#0e1829f0 22%,#0e192ad6);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050526,0 2px 7px #0505051a}html[data-dash-theme=dark] .dash2-scope:hover{border-color:#695fde66;background:linear-gradient(180deg,#1b1b1b,#0e1829 18%,#0e192a)}html[data-dash-theme=dark] .dash2-sidebar nav a{color:#afb8c5}html[data-dash-theme=dark] .dash2-sidebar nav a:hover{color:#a8b8d5;background:#0e1929ad}html[data-dash-theme=dark] .dash2-sidebar nav a.active{color:#a6b9ea;border-color:#695fde45;background:linear-gradient(180deg,#0d1928fa,#0e1929f0);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050526,0 2px 6px #05050518}html[data-dash-theme=dark] .dash2-storage{border-top-color:#8293bb42}html[data-dash-theme=dark] .dash2-storage-head strong{color:#b8c7eb}html[data-dash-theme=dark] .dash2-storage-track span{border:1px solid rgba(105,95,222,.46);background:linear-gradient(90deg,#172438,#102136 56%,#0f2134);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-section-head h1,html[data-dash-theme=dark] .dash2-file-cell strong,html[data-dash-theme=dark] .dash2-inspector-copy h2,html[data-dash-theme=dark] .obf2-settings-head h2,html[data-dash-theme=dark] .obf2-source-copy strong,html[data-dash-theme=dark] .obf2-file-info strong{color:#d5dae4}html[data-dash-theme=dark] .dash2-quick-card{border-color:#7f90bd45;background:linear-gradient(180deg,#1b1b1bf0,#0e1a29e6);box-shadow:inset 0 1px #ffffff12,0 3px 10px #05050518}html[data-dash-theme=dark] .dash2-quick-card:hover{border-color:#695fde57;background:linear-gradient(180deg,#1b1b1b,#0e1829 42%,#0e1929);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050523,0 6px 16px #0505051e}html[data-dash-theme=dark] .dash2-quick-icon,html[data-dash-theme=dark] .dash2-file-icon,html[data-dash-theme=dark] .dash2-inspector-file-icon,html[data-dash-theme=dark] .obf2-settings-icon,html[data-dash-theme=dark] .obf2-source-file-icon,html[data-dash-theme=dark] .dash2-shell .obf-file-row .obf-file-ic{color:#b6c6ed}html[data-dash-theme=dark] .dash2-table th{color:#a3acba}html[data-dash-theme=dark] .dash2-table td{border-bottom-color:#b0b6bf22;color:#acb4c1}html[data-dash-theme=dark] .dash2-table tbody tr:hover td{background:#0e192994}html[data-dash-theme=dark] .dash2-table tbody tr.selected td{background:linear-gradient(180deg,#0e1829eb,#0e192abd)}html[data-dash-theme=dark] .dash2-row-menu:hover,html[data-dash-theme=dark] .dash2-icon-button:hover,html[data-dash-theme=dark] .dash2-more:hover,html[data-dash-theme=dark] .dash2-view-button:hover,html[data-dash-theme=dark] .obf-file-remove:hover{border-color:#695fde3d;color:#b0c0e6;background:#0e1a29b8}html[data-dash-theme=dark] .dash2-tags>div:last-child span{border-color:#768fc647;color:#b3c4e7;background:linear-gradient(180deg,#0d1928fa,#0e1929e0);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-activity-dot,html[data-dash-theme=dark] .dash2-notification-dot{background:#2a5fd7;box-shadow:0 0 0 2px #ffffff12}html[data-dash-theme=dark] .obf2-credit-balance,html[data-dash-theme=dark] .dash2-inspector-copy p,html[data-dash-theme=dark] .dash2-activity-list p,html[data-dash-theme=dark] .obf2-settings-head p,html[data-dash-theme=dark] .obf2-source-copy small,html[data-dash-theme=dark] .obf2-file-info span,html[data-dash-theme=dark] .obf-file-meta{color:#a4adba}html[data-dash-theme=dark] .obf2-workspace-body{background:linear-gradient(180deg,#1b1b1b94,#0e1a2980)}html[data-dash-theme=dark] .obf2-workspace-body.dragover{background:#0e1929d1;box-shadow:inset 0 0 0 2px #e2e8f480}html[data-dash-theme=dark] .obf2-list-head{color:#a3adbb;background:linear-gradient(180deg,#1b1b1beb,#0e1929d1)}html[data-dash-theme=dark] .obf2-source-list{background:#0d1b28c2}html[data-dash-theme=dark] .obf2-empty-row,html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row{border-bottom-color:#afb5c024}html[data-dash-theme=dark] .obf2-empty-row:hover,html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row:hover{background:#0e1a29b3}html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row{background:#0e1a298f}html[data-dash-theme=dark] .dash2-shell .obf-main.obf2-job-area{background:linear-gradient(rgba(31,38,50,.055) 1px,transparent 1px) 0 0 / 100% 42px,linear-gradient(180deg,#1b1b1b8a,#0e192994)}html[data-dash-theme=dark] .obf2-reset{border-color:#7f90bd47;color:#acb6c8;background:linear-gradient(180deg,#1b1b1b,#0e1829);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .obf2-reset:hover{border-color:#695fde57;color:#b0c0e6;background:linear-gradient(180deg,#1b1b1b,#0e1929)}html[data-dash-theme=dark] .obf2-settings .obf-field .t-tabs{--tabs-text-muted:#a9b2c0;--tabs-text-active:#a5b7e8;--tabs-bar-bg:linear-gradient(180deg, rgba(17, 26, 38, .92), rgba(14, 24, 41, .96));--tabs-pill-bg:linear-gradient(180deg, #1b1b1b 0%, #0e1829 20%, #0e192a 100%);border-color:#695fde4d;box-shadow:inset 0 1px #0505052d,inset 0 -1px #ffffff12}html[data-dash-theme=dark] .obf2-settings .obf-field .t-tabs-pill{border:1px solid rgba(105,95,222,.3);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050526,0 2px 6px #05050523}html[data-dash-theme=dark] .obf2-settings .obf-option .t-toggle{border:1px solid rgba(130,147,186,.28);background:linear-gradient(180deg,#151a22,#141a22);box-shadow:inset 0 1px 2px #05050533,inset 0 -1px #ffffff12}html[data-dash-theme=dark] .obf2-settings .obf-option .t-toggle[data-on=true]{border-color:#695fde8a;background:linear-gradient(180deg,#0e192a,#0f2035 48%,#142535);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #05050540}html[data-dash-theme=dark] .obf2-settings .obf-option .t-toggle-thumb{background:linear-gradient(180deg,#1b1b1b,#0e1729);box-shadow:0 1px 3px #05050556,inset 0 1px #ffffff12}html[data-dash-theme=dark] .obf2-settings .obf-option .t-toggle:focus-visible{outline-color:#695fdea3}html[data-dash-theme=dark] .dash2-shell .obf-result{box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-shell .obf-btn.ghost{border-color:#7b8fc14a;color:#b8c3d6;background:linear-gradient(180deg,#1b1b1b,#0e1829)}html[data-dash-theme=dark] .dash2-shell .obf-btn.solid{border-color:#695fdee6;color:#9eadd2;background:linear-gradient(#0e1829,#0e192a 18%,#101f36 50%,#132535 80%,#132534);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .obf2-workspace-body{background:#1b1b1b8c}html[data-dash-theme=dark] .obf2-workspace-body.dragover{background:#0e1a29cc;box-shadow:inset 0 0 0 2px #e2e8f480}html[data-dash-theme=dark] .obf2-list-head{color:#a3aab3;background:#161b1f}html[data-dash-theme=dark] .obf2-source-list{background:#1b1b1bc7}html[data-dash-theme=dark] .obf2-empty-row{border-bottom:1px solid #42464c;color:#aeb5bd}html[data-dash-theme=dark] .obf2-empty-row:hover{background:#121a24}html[data-dash-theme=dark] .obf2-source-file-icon{color:#b6c7f0;background:#0e1829}html[data-dash-theme=dark] .obf2-source-copy strong,html[data-dash-theme=dark] .obf2-file-info strong{color:#d6dbe2}html[data-dash-theme=dark] .obf2-source-copy small,html[data-dash-theme=dark] .obf2-file-info span{color:#a2a8b1}html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row{border-bottom:1px solid #42464c;background:#101926}html[data-dash-theme=dark] .dash2-shell .obf-file.obf2-file-row:hover{background:#0e1829}html[data-dash-theme=dark] .obf-file-meta{color:#acb3ba}html[data-dash-theme=dark] .obf-file-status{color:#cbded2}html[data-dash-theme=dark] .obf-file-status:before{background:#4d9661}html[data-dash-theme=dark] .obf-file-status.waiting{color:#a4abb4}html[data-dash-theme=dark] .obf-file-status.waiting:before{background:#242629}html[data-dash-theme=dark] .obf-file-status.invalid{color:#e5c6c6}html[data-dash-theme=dark] .obf-file-status.invalid:before{background:#c04545}html[data-dash-theme=dark] .dash2-quick-icon,html[data-dash-theme=dark] .dash2-inspector-file-icon,html[data-dash-theme=dark] .obf2-settings-icon,html[data-dash-theme=dark] .obf2-source-file-icon,html[data-dash-theme=dark] .dash2-shell .obf-file-row .obf-file-ic{color:#b6c7f0}html[data-dash-theme=dark] .obf-file-remove:hover{color:#b2b8c0;background:#31353b14}html[data-dash-theme=dark] .dash2-shell .obf-main.obf2-job-area{background:linear-gradient(rgba(22,26,32,.46) 1px,transparent 1px) 0 0 / 100% 42px,#1b1b1b61}html[data-dash-theme=dark] .dash2-page-kicker{color:#aab0b8}html[data-dash-theme=dark] .dash2-page-heading h1{color:#d9dee4}html[data-dash-theme=dark] .dash2-page-heading p{color:#acb2b9}html[data-dash-theme=dark] .dash2-page-card,html[data-dash-theme=dark] .dash2-metric-card,html[data-dash-theme=dark] .dash2-key-summary,html[data-dash-theme=dark] .dash2-usage-primary,html[data-dash-theme=dark] .dash2-info-strip{border:1px solid #43474c;background:#1b1b1bd1;box-shadow:inset 0 1px #ffffff12,0 1px 2px #05050518}html[data-dash-theme=dark] .dash2-metric-card>span,html[data-dash-theme=dark] .dash2-usage-copy>span{color:#abb1b8}html[data-dash-theme=dark] .dash2-metric-card strong{color:#d8dde4}html[data-dash-theme=dark] .dash2-metric-card small{color:#a5abb2}html[data-dash-theme=dark] .dash2-inline-search{border:1px solid #43474c;background:#181b1e;color:#a8afb7;box-shadow:inset 0 1px 2px #05050518}html[data-dash-theme=dark] .dash2-inline-search:focus-within{border-color:#688bd4e6;box-shadow:0 0 0 3px #e2e8f480,inset 0 1px 2px #e2e8f480}html[data-dash-theme=dark] .dash2-inline-search input{color:#d6dbe2}html[data-dash-theme=dark] .dash2-mode-strong{color:#c7c6df}html[data-dash-theme=dark] .dash2-empty-state{color:#a3abb4}html[data-dash-theme=dark] .dash2-empty-state strong{color:#d0d5dc}html[data-dash-theme=dark] .dash2-page-card-head{border-bottom:1px solid #44474b;background:#161b1fc7}html[data-dash-theme=dark] .dash2-page-card-head h2{color:#d6dce3}html[data-dash-theme=dark] .dash2-page-card-head p{color:#a7adb6}html[data-dash-theme=dark] .dash2-soft-badge,html[data-dash-theme=dark] .dash2-period-pill{border:1px solid #41464e;background:linear-gradient(180deg,#1b1b1bf5,#161b20f0);color:#b1b9c1;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-key-summary-icon,html[data-dash-theme=dark] .dash2-key-icon,html[data-dash-theme=dark] .dash2-settings-head-icon{color:#b3c5ee}html[data-dash-theme=dark] .dash2-key-summary span{color:#afb7bf}html[data-dash-theme=dark] .dash2-key-summary strong{color:#d7dde4}html[data-dash-theme=dark] .dash2-key-summary small{color:#a4abb3}html[data-dash-theme=dark] .dash2-key-security{color:#abddc7}html[data-dash-theme=dark] .dash2-key-row+.dash2-key-row{border-top:1px solid #43474b}html[data-dash-theme=dark] .dash2-key-name strong{color:#d5dae1}html[data-dash-theme=dark] .dash2-key-name code{color:#a9afb6}html[data-dash-theme=dark] .dash2-key-meta dt{color:#a2a8b1}html[data-dash-theme=dark] .dash2-key-meta dd{color:#d0d5db}html[data-dash-theme=dark] .dash2-key-actions>button:not(.dash2-row-menu),html[data-dash-theme=dark] .dash2-danger-row button{border:1px solid #42474d;background:linear-gradient(180deg,#1b1b1b,#181b1e);color:#ced4da;box-shadow:inset 0 1px #ffffff12,0 1px 1px #0505051a}html[data-dash-theme=dark] .dash2-key-actions>button:not(.dash2-row-menu):hover,html[data-dash-theme=dark] .dash2-danger-row button:hover{background:linear-gradient(180deg,#1b1b1b,#181b1f)}html[data-dash-theme=dark] .dash2-key-actions>button.danger{color:#e0c0c3}html[data-dash-theme=dark] .dash2-info-strip{color:#ced4da}html[data-dash-theme=dark] .dash2-info-strip>svg{color:#bbcae9}html[data-dash-theme=dark] .dash2-info-strip strong{color:#d3dae1}html[data-dash-theme=dark] .dash2-info-strip span{color:#a7aeb6}html[data-dash-theme=dark] .dash2-info-strip a{color:#b4c4e8}html[data-dash-theme=dark] .dash2-usage-ring{background:conic-gradient(#2653bd var(--usage),#191b1f 0);box-shadow:inset 0 0 0 1px #e2e8f480}html[data-dash-theme=dark] .dash2-usage-ring:before{background:#1b1b1b;box-shadow:0 0 0 1px #e2e8f480}html[data-dash-theme=dark] .dash2-usage-ring strong{color:#d5dbe3}html[data-dash-theme=dark] .dash2-usage-ring span{color:#a2a8b1}html[data-dash-theme=dark] .dash2-usage-copy strong{color:#d7dde4}html[data-dash-theme=dark] .dash2-usage-copy p{color:#a6acb4}html[data-dash-theme=dark] .dash2-bar-chart{border-bottom:1px solid #42474d;background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,rgba(26,28,31,.65) 52px)}html[data-dash-theme=dark] .dash2-bar-chart span{background:linear-gradient(180deg,#111e3a,#2857bf);box-shadow:inset 1px 0 #ffffff12,inset -1px 0 #05050526}html[data-dash-theme=dark] .dash2-chart-axis{color:#a2a8b1}html[data-dash-theme=dark] .dash2-breakdown-list>div{border-bottom:1px solid #43484c}html[data-dash-theme=dark] .dash2-breakdown-list span{color:#cfd4da}html[data-dash-theme=dark] .dash2-breakdown-list i.ultra{background:#2a59c3}html[data-dash-theme=dark] .dash2-breakdown-list i.plus{background:#182637}html[data-dash-theme=dark] .dash2-breakdown-list i.basic{background:#1f2328}html[data-dash-theme=dark] .dash2-breakdown-list strong{color:#d5dae1}html[data-dash-theme=dark] .dash2-breakdown-list small{color:#a1a8b1}html[data-dash-theme=dark] .dash2-breakdown-track{background:#191b1e}html[data-dash-theme=dark] .dash2-breakdown-track span.ultra{background:#2a59c3}html[data-dash-theme=dark] .dash2-breakdown-track span.plus{background:#182637}html[data-dash-theme=dark] .dash2-breakdown-track span.basic{background:#1f2328}html[data-dash-theme=dark] .dash2-form-grid label>span{color:#adb5be}html[data-dash-theme=dark] .dash2-form-grid input,html[data-dash-theme=dark] .dash2-setting-select select{border:1px solid #43474c;background:#161b1f;color:#d3dae1;box-shadow:inset 0 1px 2px #05050518}html[data-dash-theme=dark] .dash2-form-grid input:focus,html[data-dash-theme=dark] .dash2-setting-select select:focus{border-color:#698cd3e6;box-shadow:0 0 0 3px #e2e8f480}html[data-dash-theme=dark] .dash2-settings-options>div+div{border-top:1px solid #44474b}html[data-dash-theme=dark] .dash2-settings-options strong,html[data-dash-theme=dark] .dash2-danger-row strong{color:#d3d9df}html[data-dash-theme=dark] .dash2-settings-options span,html[data-dash-theme=dark] .dash2-danger-row span{color:#a4abb4}html[data-dash-theme=dark] .dash2-danger-row button{color:#ddc0c3}@media (min-width: 901px){html[data-dash-theme=dark] .dash2-bar-chart{background:repeating-linear-gradient(to bottom,transparent 0,transparent 64px,rgba(26,28,31,.65) 65px)}}html[data-dash-theme=dark] .dash2-modal-layer{background:#27364e38}html[data-dash-theme=dark] .dash2-modal{border:1px solid rgba(131,149,185,.36);background:linear-gradient(180deg,#1b1b1bfa,#0d1828f7 58%,#0e1929f5);box-shadow:inset 0 1px #ffffff12,0 24px 70px #0505054d,0 3px 12px #0505052d}html[data-dash-theme=dark] .dash2-modal-head{border-bottom:1px solid rgba(176,181,192,.164);background:linear-gradient(180deg,#1b1b1bb8,#0e1a296b)}html[data-dash-theme=dark] .dash2-modal-head h2{color:#d5dce5}html[data-dash-theme=dark] .dash2-modal-head p{color:#a6aeba}html[data-dash-theme=dark] .dash2-modal-close{border:1px solid rgba(130,149,186,.27);background:linear-gradient(180deg,#1b1b1bf2,#111a26d1);color:#aab2c0;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-modal-close:hover{color:#adbfe7;background:linear-gradient(180deg,#1b1b1b,#101a27)}html[data-dash-theme=dark] .dash2-modal-footer{border-top:1px solid rgba(176,181,192,.156);background:#121a24b8}html[data-dash-theme=dark] .dash2-modal-secondary,html[data-dash-theme=dark] .dash2-modal-danger{border:1px solid rgba(176,181,191,.22);background:linear-gradient(180deg,#1b1b1b,#151b21);color:#b0b8c5;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0505051a}html[data-dash-theme=dark] .dash2-modal-danger{border-color:#c07c8266;background:linear-gradient(180deg,#280d0d,#221516);color:#e1babe}html[data-dash-theme=dark] .dash2-modal-form label>span{color:#afb7c4}html[data-dash-theme=dark] .dash2-modal-form label>small{color:#a0a8b5}html[data-dash-theme=dark] .dash2-modal-form input,html[data-dash-theme=dark] .dash2-modal-form select{border:1px solid rgba(130,149,186,.34);background:linear-gradient(180deg,#1b1b1b,#0d1828);color:#d1d8e2;box-shadow:inset 0 1px 2px #05050518}html[data-dash-theme=dark] .dash2-modal-form input:focus,html[data-dash-theme=dark] .dash2-modal-form select:focus{border-color:#6c8cd0ab;box-shadow:0 0 0 3px #e2e8f480,inset 0 1px 2px #e2e8f480}html[data-dash-theme=dark] .dash2-modal-warning{border:1px solid rgba(209,162,107,.3);background:#29200ec2;color:#e5cdaf}html[data-dash-theme=dark] .dash2-modal-warning p{color:#c0bab3}html[data-dash-theme=dark] .dash2-secret-panel{border:1px solid rgba(116,146,200,.3);background:#0e1a29b8}html[data-dash-theme=dark] .dash2-secret-panel span{color:#a8aebd}html[data-dash-theme=dark] .dash2-secret-panel code{color:#a7bbe0}html[data-dash-theme=dark] .dash2-secret-panel button,html[data-dash-theme=dark] .dash2-billing-actions button,html[data-dash-theme=dark] .dash2-back-link{border:1px solid rgba(125,147,191,.32);background:linear-gradient(180deg,#1b1b1b,#111a26);color:#b9c7e2;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-key-empty>svg{color:#c9d5ee}html[data-dash-theme=dark] .dash2-icon-button.active,html[data-dash-theme=dark] .dash2-profile.active{background:#0e1929e6;box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-popover{border:1px solid rgba(129,148,187,.34);background:linear-gradient(180deg,#1b1b1bfa,#0e1929f7);box-shadow:inset 0 1px #ffffff12,0 18px 48px #05050540,0 3px 9px #05050526}html[data-dash-theme=dark] .dash2-popover-head{border-bottom:1px solid rgba(132,150,184,.24)}html[data-dash-theme=dark] .dash2-popover-head strong,html[data-dash-theme=dark] .dash2-profile-popover-head strong{color:#d3dae3}html[data-dash-theme=dark] .dash2-popover-head span:not(.dash2-soft-badge),html[data-dash-theme=dark] .dash2-profile-popover-head span{color:#a1a9b5}html[data-dash-theme=dark] .dash2-notification-list a{color:#cfd7e0}html[data-dash-theme=dark] .dash2-notification-list a+a{border-top:1px solid rgba(175,181,192,.132)}html[data-dash-theme=dark] .dash2-notification-list a:hover{background:#0e19299e}html[data-dash-theme=dark] .dash2-notification-list a>svg{color:#bccbea}html[data-dash-theme=dark] .dash2-notification-list span{color:#a2aab5}html[data-dash-theme=dark] .dash2-popover-footer-link{border-top:1px solid rgba(132,150,184,.24);color:#b6c6e7}html[data-dash-theme=dark] .dash2-profile-popover-head{border-bottom:1px solid rgba(132,150,184,.24)}html[data-dash-theme=dark] .dash2-profile-popover-head>svg{color:#bccbea}html[data-dash-theme=dark] .dash2-profile-popover nav a,html[data-dash-theme=dark] .dash2-profile-popover>button{color:#b0b9c7}html[data-dash-theme=dark] .dash2-profile-popover nav a:hover,html[data-dash-theme=dark] .dash2-profile-popover>button:hover{background:#0e1929ad;color:#b0c0e6}html[data-dash-theme=dark] .dash2-profile-popover>button{border-top:1px solid rgba(132,150,184,.22)}html[data-dash-theme=dark] .obf2-add-more-row{border-top:1px solid rgba(175,181,192,.14);background:#0d1929c7;color:#bcc9e4}html[data-dash-theme=dark] .obf2-add-more-row:hover{background:#0e1a29ad}html[data-dash-theme=dark] .obf2-add-more-row small{color:#9fa8b6}html[data-dash-theme=dark] .obf2-result-list{border-top:1px solid rgba(175,181,192,.156)}html[data-dash-theme=dark] .obf2-result-list>div+div{border-top:1px solid rgba(175,181,192,.132)}html[data-dash-theme=dark] .obf2-result-list span{color:#cdd4df}html[data-dash-theme=dark] .obf2-result-list span svg{color:#bbcae9}html[data-dash-theme=dark] .obf2-result-list small{color:#a2aab5}html[data-dash-theme=dark] .obf2-result-list button{border:1px solid rgba(127,147,189,.3);background:linear-gradient(180deg,#1b1b1b,#131a24);color:#bdc9e2}html[data-dash-theme=dark] .dash2-current-plan-top h2{color:#d5dce5}html[data-dash-theme=dark] .dash2-current-plan-top p{color:#a6adb7}html[data-dash-theme=dark] .dash2-plan-status{border:1px solid rgba(119,198,157,.3);background:#14231ad1;color:#aedbc2}html[data-dash-theme=dark] .dash2-current-plan-usage{border-top:1px solid rgba(176,181,192,.148);background:#0e19298a}html[data-dash-theme=dark] .dash2-current-plan-usage span{color:#aab1bb}html[data-dash-theme=dark] .dash2-current-plan-usage strong{color:#d3d9e2}html[data-dash-theme=dark] .dash2-current-plan-track{background:#161b22;box-shadow:inset 0 1px 2px #05050529}html[data-dash-theme=dark] .dash2-current-plan-track span{background:linear-gradient(90deg,#2f61ce,#162435);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-current-plan-usage small{color:#a1a9b4}html[data-dash-theme=dark] .dash2-billing-details>div+div{border-top:1px solid rgba(176,181,192,.132)}html[data-dash-theme=dark] .dash2-billing-details span{color:#a6adb7}html[data-dash-theme=dark] .dash2-billing-details strong{color:#cfd5dd}html[data-dash-theme=dark] .dash2-billing-actions{border-top:1px solid rgba(176,181,192,.132)}html[data-dash-theme=dark] .dash2-inline-success{color:#b0dbc4}html[data-dash-theme=dark] .dash2-billing-toggle{border:1px solid rgba(124,147,192,.3);background:linear-gradient(180deg,#1b1b1beb,#101a27d9);box-shadow:inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-billing-toggle button{color:#a6aebb}html[data-dash-theme=dark] .dash2-billing-toggle button.active{color:#aabee9;background:linear-gradient(180deg,#1b1b1b,#0e1929);box-shadow:inset 0 1px #ffffff12,0 2px 6px #05050526}html[data-dash-theme=dark] .dash2-billing-toggle button span{color:#afdec8}html[data-dash-theme=dark] .dash2-plan-option{background:#1b1b1b8a}html[data-dash-theme=dark] .dash2-plan-option+.dash2-plan-option{border-left:1px solid rgba(175,181,192,.148)}html[data-dash-theme=dark] .dash2-plan-option.current{background:linear-gradient(180deg,#0e1a29e6,#0e1929b8)}html[data-dash-theme=dark] .dash2-plan-option-head>div>span{color:#aeb7c4}html[data-dash-theme=dark] .dash2-plan-option-head strong{color:#a6b6cc}html[data-dash-theme=dark] .dash2-plan-option-head small{color:#a0a7b2}html[data-dash-theme=dark] .dash2-plan-option li{color:#abb3c0}html[data-dash-theme=dark] .dash2-plan-option li svg{color:#c1cfeb}html[data-dash-theme=dark] .dash2-plan-current-button{border:1px solid rgba(132,150,185,.27);background:linear-gradient(180deg,#121b24,#161b21);color:#a2aab5}html[data-dash-theme=dark] .dash2-plan-confirm-row>div{border:1px solid rgba(129,149,187,.26);background:#0e19299e}html[data-dash-theme=dark] .dash2-plan-confirm-row span{color:#a2aab5}html[data-dash-theme=dark] .dash2-plan-confirm-row strong{color:#d0d6df}@media (max-width: 1280px) and (min-width: 901px){html[data-dash-theme=dark] .dash2-plan-option:nth-child(3){border-top:1px solid rgba(175,181,192,.148)}}@media (max-width: 1280px) and (min-width: 901px){html[data-dash-theme=dark] .dash2-plan-option:nth-child(4){border-top:1px solid rgba(175,181,192,.148)}}@media (max-width: 900px){html[data-dash-theme=dark] .dash2-plan-option:nth-child(3){border-top:1px solid rgba(175,181,192,.148)}}@media (max-width: 900px){html[data-dash-theme=dark] .dash2-plan-option:nth-child(4){border-top:1px solid rgba(175,181,192,.148)}}@media (max-width: 620px){html[data-dash-theme=dark] .dash2-plan-option+.dash2-plan-option{border-top:1px solid rgba(175,181,192,.148)}}html[data-dash-theme=dark] .dash2-shell{--dash-ux-accent:#b8cbf5;--dash-ux-border:rgba(122, 146, 194, .27);background:radial-gradient(ellipse at 48% -18%,rgba(16,31,56,.14),transparent 56%),#191a1e}html[data-dash-theme=dark] .dash2-shell :is(a,button,input):focus-visible{outline:3px solid rgba(86,131,231,.6)}html[data-dash-theme=dark] .dash2-quick-section,html[data-dash-theme=dark] .dash2-files-card{box-shadow:inset 0 1px #ffffff12,0 12px 32px #0505051e}html[data-dash-theme=dark] .dash2-search:hover{border-color:#5683e780;box-shadow:0 4px 16px #05050529,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-search-placeholder{color:#a2abba}html[data-dash-theme=dark] .dash2-command-backdrop{background:#1f346052}html[data-dash-theme=dark] .dash2-command-palette{border:1px solid rgba(117,146,199,.38);background:linear-gradient(160deg,#1b1b1b,#0e1729);box-shadow:0 26px 90px #05050559,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-command-input input{color:#a0b2cf}html[data-dash-theme=dark] .dash2-command-input kbd,html[data-dash-theme=dark] .dash2-command-footer kbd{border:1px solid rgba(107,147,209,.9);color:#9faabb;background:#0d1828}html[data-dash-theme=dark] .dash2-command-results>button{color:#a9b2c1}html[data-dash-theme=dark] .dash2-command-results>button:hover,html[data-dash-theme=dark] .dash2-command-results>button:focus-visible{border-color:#478bf5e6;background:#0e1929}html[data-dash-theme=dark] .dash2-command-item-icon{color:#b6c7f0;background:#0e1829}html[data-dash-theme=dark] .dash2-command-results strong{color:#a4b4d2}html[data-dash-theme=dark] .dash2-command-results small{color:#9eaaba}html[data-dash-theme=dark] .dash2-command-empty{color:#a3adbd}html[data-dash-theme=dark] .dash2-command-footer{color:#9ea9b8}html[data-dash-theme=dark] .dash2-popover-message{color:#a6b0bf}html[data-dash-theme=dark] .dash2-mini-menu{border:1px solid rgba(107,147,209,.9);background:linear-gradient(160deg,#1b1b1b,#0e1929);box-shadow:0 15px 34px #05050540}html[data-dash-theme=dark] .dash2-mini-menu a,html[data-dash-theme=dark] .dash2-mini-menu button{color:#cbd3df}html[data-dash-theme=dark] .dash2-mini-menu a:hover,html[data-dash-theme=dark] .dash2-mini-menu button:hover{color:#b2c3f1;background:#0e1929}html[data-dash-theme=dark] .dash2-section-head p{color:#9eaaba}html[data-dash-theme=dark] .dash2-quick-card:after{background:#11213a33}html[data-dash-theme=dark] .dash2-quick-card:hover,html[data-dash-theme=dark] .dash2-quick-card:focus-visible{border-color:#5683e76b;box-shadow:inset 0 1px #ffffff12,0 12px 25px #05050530}html[data-dash-theme=dark] .dash2-files-heading h2{color:#a5b4cf}html[data-dash-theme=dark] .dash2-files-heading p{color:#a0aab8}html[data-dash-theme=dark] .dash2-simple-button{border:1px solid rgba(122,152,194,.9);color:#b0bdd2;background:#1b1b1b;box-shadow:0 2px 5px #0505051d}html[data-dash-theme=dark] .dash2-simple-button:hover{color:#b2c3f1;border-color:#5e90dee6;background:#0e1829}html[data-dash-theme=dark] .dash2-simple-button:active{background:#0e1829}html[data-dash-theme=dark] .dash2-list-controls{border-bottom:1px solid rgba(127,144,189,.23);background:#1b1b1b78}html[data-dash-theme=dark] .dash2-filter-tabs button{color:#a5adbc}html[data-dash-theme=dark] .dash2-filter-tabs button span{background:#5571a01a}html[data-dash-theme=dark] .dash2-filter-tabs button:hover{color:#aec3ea;background:#0e1a29}html[data-dash-theme=dark] .dash2-filter-tabs button.active{border-color:#5388e9e6;color:#b2c3f1;background:linear-gradient(180deg,#1b1b1b,#0e1929);box-shadow:0 2px 7px #05050526,inset 0 1px #ffffff12}html[data-dash-theme=dark] .dash2-row-menu[aria-expanded=true]{color:#b6c7f0;background:#0e1929}html[data-dash-theme=dark] .dash2-job-inspector{background:linear-gradient(155deg,#1b1b1bfa,#0e1929fa)}html[data-dash-theme=dark] .dash2-inspector-tabs{background:#121a25}html[data-dash-theme=dark] .dash2-inspector-tabs button{color:#a2adbd}html[data-dash-theme=dark] .dash2-inspector-tabs button.active{border-color:#558de7e6;color:#b6c7f0;background:#1b1b1b;box-shadow:0 3px 8px #0505052d}html[data-dash-theme=dark] .dash2-detail-list dt{color:#9fa9b8}html[data-dash-theme=dark] .dash2-detail-list dd{color:#a7b8d3}html[data-dash-theme=dark] .dash2-copy-job,html[data-dash-theme=dark] .dash2-inspector-history{border:1px solid rgba(89,142,228,.9);color:#b3c6ec;background:linear-gradient(180deg,#1b1b1b,#0e1929)}html[data-dash-theme=dark] .dash2-copy-job:hover,html[data-dash-theme=dark] .dash2-inspector-history:hover{background:#0e1b29}html[data-dash-theme=dark] .dash2-swipe-toast{border:1px solid rgba(92,142,224,.9);color:#a7b9d8;background:linear-gradient(135deg,#1b1b1b,#0e1929);box-shadow:0 17px 50px #0505054d}html[data-dash-theme=dark] .dash2-toast-mark{color:#b2caef}html[data-dash-theme=dark] .dash2-swipe-toast button{color:#a3afc1}html[data-dash-theme=dark] .dash2-toast-timer{background:linear-gradient(90deg,#1754d9,#102037)}@media (max-width: 1525px){html[data-dash-theme=dark] .dash2-overview-body>.dash2-inspector-backdrop{background:#22375f47}}@media (max-width: 1525px){html[data-dash-theme=dark] .dash2-overview-body>.dash2-job-inspector{box-shadow:0 24px 75px #05050556,inset 0 1px #ffffff12}}@media (max-width: 700px){html[data-dash-theme=dark] .dash2-overview-table tbody tr{border:1px solid rgba(109,147,207,.9);background:#1b1b1bbf}}@media (max-width: 700px){html[data-dash-theme=dark] .dash2-overview-table tbody tr.selected{border-color:#578ae5e6;background:#0e1a29}}html[data-dash-theme=dark] .dash2-shell .obf2-workspace{background:#1b1b1b}html[data-dash-theme=dark] .dash2-shell .obf2-flow-intro{border-bottom:1px solid rgba(111,156,205,.9)}html[data-dash-theme=dark] .dash2-shell .obf2-flow-intro strong{color:#a1b9d9}html[data-dash-theme=dark] .dash2-shell .obf2-flow-intro div>span{color:#a3afbd}html[data-dash-theme=dark] .dash2-shell .obf2-file-count{border:1px solid rgba(101,143,215,.9);color:#b7cae6;background:#0e1829}html[data-dash-theme=dark] .dash2-shell .obf2-flow-head{border-bottom:1px solid rgba(113,162,204,.9);color:#c0cfe6;background:#131923}html[data-dash-theme=dark] .dash2-shell .obf2-flow-head small{color:#9cabbb}html[data-dash-theme=dark] .dash2-shell .obf2-flow-arrow{color:#ccd9ed}html[data-dash-theme=dark] .dash2-shell .obf2-file-scroll{scrollbar-color:rgba(114,149,202,.9) transparent;background:#1b1b1b}html[data-dash-theme=dark] .dash2-shell .obf2-file-scroll:focus-visible{outline:2px solid rgba(86,131,231,.9)}html[data-dash-theme=dark] .dash2-shell .obf2-pair-row,html[data-dash-theme=dark] .dash2-shell .obf2-pair-empty{border-bottom:1px solid rgba(122,158,194,.9)}html[data-dash-theme=dark] .dash2-shell .obf2-pair-input,html[data-dash-theme=dark] .dash2-shell .obf2-pair-output{border:1px solid rgba(118,158,198,.9);background:#1b1b1bdb}html[data-dash-theme=dark] .dash2-shell .obf2-pair-output{border-color:#6a91d2e6;background:#0d1828}html[data-dash-theme=dark] .dash2-shell .obf2-pair-complete .obf2-pair-output{border-color:#5c89e0e6;background:#0e1629}html[data-dash-theme=dark] .dash2-shell .obf2-pair-attention .obf2-pair-output{border-color:#cb7174e6;background:#280d0d}html[data-dash-theme=dark] .dash2-shell .obf2-file-icon{color:#bacdeb}html[data-dash-theme=dark] .dash2-shell .obf2-file-icon.obf2-success-icon{color:#b8cbf5}html[data-dash-theme=dark] .dash2-shell .obf2-file-ident strong{color:#a4bbd7}html[data-dash-theme=dark] .dash2-shell .obf2-file-ident small{color:#9fadbc}html[data-dash-theme=dark] .dash2-shell .obf2-row-status.waiting{color:#a4b0c0}html[data-dash-theme=dark] .dash2-shell .obf2-row-status.obf2-running{color:#b3d1e8}html[data-dash-theme=dark] .dash2-shell .obf2-row-status.obf2-running:before{background:#328db8}html[data-dash-theme=dark] .dash2-shell .obf2-row-status.obf2-completed{color:#b4c8eb}html[data-dash-theme=dark] .dash2-shell .obf2-row-status.obf2-completed:before{background:#2860cc}html[data-dash-theme=dark] .dash2-shell .obf2-output-state.is-ready{color:#b8cbf5}html[data-dash-theme=dark] .dash2-shell .obf2-size-result{color:#9fafc3}html[data-dash-theme=dark] .dash2-shell .obf2-output-actions button,html[data-dash-theme=dark] .dash2-shell .obf2-retry{border:1px solid rgba(108,148,208,.9);color:#b5c7e6;background:#1b1b1b}html[data-dash-theme=dark] .dash2-shell .obf2-output-actions button:hover:not(:disabled),html[data-dash-theme=dark] .dash2-shell .obf2-retry:hover{border-color:#6794d5e6;background:#0e1729}html[data-dash-theme=dark] .dash2-shell .obf2-output-actions .obf2-download{border-color:#6189dbe6;color:#fff;background:#1754d9}html[data-dash-theme=dark] .dash2-shell .obf2-output-actions .obf2-download:hover:not(:disabled){border-color:#5c7ee1e6;background:#1d48c3}html[data-dash-theme=dark] .dash2-shell .obf2-output-actions button:focus-visible,html[data-dash-theme=dark] .dash2-shell .obf2-retry:focus-visible,html[data-dash-theme=dark] .dash2-shell .obf2-pair-empty:focus-visible{outline:2px solid rgba(86,131,231,.9)}html[data-dash-theme=dark] .dash2-shell .obf2-file-progress{background:#121925}html[data-dash-theme=dark] .dash2-shell .obf2-file-progress>span{background:#1754d9}html[data-dash-theme=dark] .dash2-shell .obf2-file-error{color:#e4c2c6}html[data-dash-theme=dark] .dash2-shell .obf2-file-error a{color:#a6c7ef}html[data-dash-theme=dark] .dash2-shell .obf2-pair-preview{border:1px solid rgba(107,150,209,.9);background:#20415f}html[data-dash-theme=dark] .dash2-shell .obf2-preview-details summary{color:#b8cae7}html[data-dash-theme=dark] .dash2-shell .obf2-pair-empty:hover{background:#0e1729}html[data-dash-theme=dark] .dash2-shell .obf2-empty-source,html[data-dash-theme=dark] .dash2-shell .obf2-empty-target{border:1px dashed rgba(97,146,219,.9);background:#0d1828}html[data-dash-theme=dark] .dash2-shell .obf2-empty-target{border-color:#6b93d1e6;background:#111925}html[data-dash-theme=dark] .dash2-shell .obf2-pair-empty strong{color:#afc5d9}html[data-dash-theme=dark] .dash2-shell .obf2-pair-empty small{color:#9eacb9}html[data-dash-theme=dark] .dash2-shell .obf2-file-pairs .obf2-add-more-row{border:1px dashed rgba(94,142,223,.9);color:#b8cbea;background:#0e1629}html[data-dash-theme=dark] .dash2-shell .obf2-file-pairs .obf2-add-more-row:hover{background:#0e1829}html[data-dash-theme=dark] .dash2-shell .obf2-progress-summary{border-top:1px solid rgba(118,160,199,.9);background:#101c26}html[data-dash-theme=dark] .dash2-body-obfuscate>.obf2-settings{border:1px solid rgba(118,165,198,.9);background:#1b1b1b}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-head{border-bottom:1px solid rgba(113,169,203,.9);background:#0d1729}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-head h2{color:#a0bcdb}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-head p{color:#a4b6c3}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-icon{color:#b8cbf5}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-content{scrollbar-color:rgba(106,149,210,.9) transparent}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field{border-bottom:1px solid rgba(118,160,198,.9)}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field>span{color:#b0c6da}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{border-color:#6593d7e6;background:#101927}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{color:#a6b1bd}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field .t-tab[aria-selected=true]{color:#b8cbf5}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{box-shadow:0 2px 9px #05050536}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-strength-hint{color:#a1b4c1}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-options-heading strong{color:#acc5da}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-options-heading span{color:#9caaba}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option{border-bottom:1px solid rgba(125,158,191,.9)}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option:hover{background:#0e1529}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option-text strong{color:#a7bfd8}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option-text span{color:#a2b0be}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option .t-toggle[data-on=true]{background:#1754d9}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-footer{border-top:1px solid rgba(116,148,201,.9);background:#0d1428}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-cost span{color:#a3b5c3}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-cost strong{color:#a2c2dc}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-workspace,html[data-dash-theme=dark] .dash2-body-obfuscate>.obf2-settings{border:1px solid rgba(120,151,196,.9);background:#1b1b1b;box-shadow:0 8px 26px #0505051b}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-workspace>.dash2-files-toolbar{border-bottom-color:#7c96c0e6;background:#1b1b1b}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-add-source{border:1px solid rgba(116,151,200,.9);background:#0d1828;color:#adc3eb}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-add-source:hover{border-color:#608edce6;background:#0e1929}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-add-source:active{background:#101a27}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-reset{border-color:#809abce6;color:#a8b1bd;background:#1b1b1b}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-reset:hover{background:#141922;color:#acc0e1}html[data-dash-theme=dark] .dash2-shell .obf2-file-scroll{background:#1b1b1b;scrollbar-color:rgba(119,152,197,.9) transparent}html[data-dash-theme=dark] .dash2-shell .obf2-flow-intro{border-bottom-color:#7c96c0e6}html[data-dash-theme=dark] .dash2-shell .obf2-flow-intro strong{color:#a5b8d2}html[data-dash-theme=dark] .dash2-shell .obf2-file-count{border-color:#7894c5e6;background:#131923;color:#a5b3c7}html[data-dash-theme=dark] .dash2-shell .obf2-flow-head{border-bottom-color:#7d97c0e6;color:#a3afc1;background:#151a21}html[data-dash-theme=dark] .dash2-shell .obf2-pair-row{border-bottom-color:#8197bbe6}html[data-dash-theme=dark] .dash2-shell .obf2-pair-input{border-color:#7d96bfe6;background:#1b1b1b}html[data-dash-theme=dark] .dash2-shell .obf2-pair-output{border-color:#6f92cee6;background:#0d1528}html[data-dash-theme=dark] .dash2-shell .obf2-pair-complete .obf2-pair-output{border-color:#5c8ce0e6;background:#0e1729}html[data-dash-theme=dark] .dash2-shell .obf2-pair-attention .obf2-pair-output{border-color:#c37982e6;background:#280d12}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-head{border-bottom-color:#7c96c0e6;background:#1b1b1b}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-head h2{color:#a5b8d2}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-head p{color:#9faab9}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-icon{color:#bbcdef}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field{border-bottom-color:#7c96c0e6}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field>span{color:#ccd4e0}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{border-color:#7193cbe6;background:#141922}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{background:#1b1b1b;box-shadow:0 2px 6px #05050529}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-options-heading strong{color:#ccd4e0}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option{border-bottom-color:#7e96bee6}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option:hover{background:#0d1628}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option-text strong{color:#b2bfd2}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-option-text span{color:#a0aab8}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings-footer{border-top-color:#7c96c0e6;background:#1b1b1b}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf-cost strong{color:#aebfd5}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf2-run-button{border:1px solid rgba(93,136,223,.9);color:#fff;background:#1754d9;box-shadow:0 5px 11px #05050536}html[data-dash-theme=dark] .dash2-body-obfuscate .obf2-settings .obf2-run-button:hover:not(:disabled){background:#1c4ebf;box-shadow:0 6px 14px #05050546}html[data-dash-theme=dark] .usage-page .dash2-usage-primary{border-color:#6d93cfe6;background:radial-gradient(circle at 4% 15%,rgba(17,33,58,.18),transparent 46%),linear-gradient(126deg,#1b1b1b,#0e1829);box-shadow:inset 0 1px #ffffff12,0 8px 25px #0505051e}html[data-dash-theme=dark] .usage-page .dash2-usage-ring{background:conic-gradient(#1f5bd5 var(--usage),#121925 0);box-shadow:0 0 0 5px #e2e8f480}html[data-dash-theme=dark] .usage-page .dash2-metric-card{border-color:#7a96c2e6;background:linear-gradient(154deg,#1b1b1b,#0d1628);box-shadow:inset 0 1px #ffffff12,0 5px 20px #0505051a}html[data-dash-theme=dark] .usage-page .usage-chart-card,html[data-dash-theme=dark] .usage-page .usage-breakdown-card{border-color:#7897c4e6;background:linear-gradient(165deg,#1b1b1b,#0d1b28 72%,#0e1829);box-shadow:0 10px 28px #0505051d,inset 0 1px #ffffff12}html[data-dash-theme=dark] .usage-page .usage-chart-card .dash2-page-card-head,html[data-dash-theme=dark] .usage-page .usage-breakdown-card .dash2-page-card-head{border-color:#8399b945}html[data-dash-theme=dark] .usage-page .dash2-soft-badge{border-color:#5e91dee6;color:#c1d0e6;background:#0e1929}html[data-dash-theme=dark] .usage-chart-caption{color:#a5b0c1}html[data-dash-theme=dark] .usage-chart-current>strong{color:#a4b6d6}html[data-dash-theme=dark] .usage-chart-current>strong small{color:#a2acba}html[data-dash-theme=dark] .usage-chart-facts>span{color:#a1a9b6}html[data-dash-theme=dark] .usage-chart-facts strong{color:#afc0db}html[data-dash-theme=dark] .usage-chart-plot{border-bottom:1px solid rgba(127,151,189,.9);background:repeating-linear-gradient(to top,transparent 0,transparent 44px,rgba(32,39,50,.17) 45px)}html[data-dash-theme=dark] .usage-chart-bar:hover:before,html[data-dash-theme=dark] .usage-chart-bar:focus-visible:before{background:#2d68db14}html[data-dash-theme=dark] .usage-chart-bar-fill{background:linear-gradient(180deg,#101e36,#266ce3 65%,#2c60cb);box-shadow:inset 1px 0 #ffffff12,inset -1px 0 #05050533}html[data-dash-theme=dark] .usage-chart-bar.is-zero .usage-chart-bar-fill{background:#1d2228}html[data-dash-theme=dark] .usage-chart-bar.is-selected .usage-chart-bar-fill{background:linear-gradient(180deg,#11223a,#245dc3);box-shadow:0 0 0 2px #e2e8f480,0 0 18px #e2e8f480}html[data-dash-theme=dark] .usage-chart-bar:focus-visible .usage-chart-bar-fill{outline:2px solid rgba(92,140,225,.9)}html[data-dash-theme=dark] .usage-chart-tooltip{border:1px solid rgba(108,146,208,.9);background:#1b1b1b;box-shadow:0 8px 20px #05050540;color:#a1b8da}html[data-dash-theme=dark] .usage-chart-tooltip small{color:#9ca8bb}html[data-dash-theme=dark] .usage-chart-axis{color:#9ba7b8}html[data-dash-theme=dark] .usage-chart-hint{color:#9ca8ba}html[data-dash-theme=dark] .usage-chart-empty-icon{border:1px solid rgba(88,141,229,.9);background:#0e1829;color:#c6d4ee}html[data-dash-theme=dark] .usage-chart-empty strong{color:#adbed8}html[data-dash-theme=dark] .usage-chart-empty p{color:#9ca8ba}html[data-dash-theme=dark] .usage-breakdown-total>span{color:#a0acbe}html[data-dash-theme=dark] .usage-breakdown-total>strong{color:#a4b6d6}html[data-dash-theme=dark] .usage-breakdown-total small{color:#9faab9}html[data-dash-theme=dark] .usage-breakdown-track{background:#141a23}html[data-dash-theme=dark] .usage-breakdown-segment{background:#1e252d}html[data-dash-theme=dark] .usage-breakdown-segment.ultra,html[data-dash-theme=dark] .usage-breakdown-label i.ultra{background:#2460cd}html[data-dash-theme=dark] .usage-breakdown-segment.plus,html[data-dash-theme=dark] .usage-breakdown-label i.plus{background:#172337}html[data-dash-theme=dark] .usage-breakdown-segment.basic,html[data-dash-theme=dark] .usage-breakdown-label i.basic{background:#1d232a}html[data-dash-theme=dark] .usage-breakdown-segment.other,html[data-dash-theme=dark] .usage-breakdown-label i.other{background:#211e30}html[data-dash-theme=dark] .usage-breakdown-segment:focus-visible{box-shadow:inset 0 0 0 2px #e2e8f480}html[data-dash-theme=dark] .usage-breakdown-no-track{background:repeating-linear-gradient(110deg,#151b22 0,#151b22 8px,#141a23 8px,#141a23 16px)}html[data-dash-theme=dark] .usage-breakdown-row{color:#ccd4e0}html[data-dash-theme=dark] .usage-breakdown-row:hover,html[data-dash-theme=dark] .usage-breakdown-row.is-current{border-color:#6392d9e6;background:#0e1829}html[data-dash-theme=dark] .usage-breakdown-row:focus-visible{outline:2px solid rgba(100,146,216,.9)}html[data-dash-theme=dark] .usage-breakdown-row strong{color:#afbed6}html[data-dash-theme=dark] .usage-breakdown-row small{color:#9fabba}html[data-dash-theme=dark] .usage-breakdown-detail{border:1px solid rgba(94,142,222,.9);background:#0e1a29ad;color:#a0aec5}html[data-dash-theme=dark] .usage-breakdown-detail strong{color:#b9ccea}html[data-dash-theme=dark] .usage-breakdown-detail small{color:#9aa7bb}html[data-dash-theme=dark] .usage-breakdown-empty{color:#9ca9ba}@media (max-width: 700px){html[data-dash-theme=dark] .usage-chart-scrubber{color:#a3afc0}}@media (max-width: 700px){html[data-dash-theme=dark] .usage-chart-scrubber input{accent-color:#c0d2f1}}@media (max-width: 700px){html[data-dash-theme=dark] .usage-chart-scrubber input:focus-visible{outline:2px solid rgba(98,142,218,.9)}}@media (max-width: 430px){html[data-dash-theme=dark] .usage-chart-facts{border-top:1px solid rgba(131,153,185,.27)}}html[data-dash-theme=dark] .dash2-shell{color-scheme:dark}html[data-dash-theme=dark] .dash2-shell{--dash-bg: #0e1117;--dash-surface: #151a23;--dash-surface-2: #1b2130;--dash-line: rgba(148, 163, 199, .16);--dash-line-strong: rgba(148, 163, 199, .28);--dash-ink: #e7ecf5;--dash-ink-soft: #b9c3d6;--dash-ink-muted: #8e9ab2;--dash-accent: #6ea0ff;--dash-accent-strong: #8ab4ff;background:var(--dash-bg);color:var(--dash-ink)}html[data-dash-theme=dark] .dash2-shell ::selection{background:#6ea0ff52;color:#f4f7ff}html[data-dash-theme=dark] .dash2-shell ::-webkit-scrollbar{width:12px;height:12px}html[data-dash-theme=dark] .dash2-shell ::-webkit-scrollbar-track{background:#0c0f1599}html[data-dash-theme=dark] .dash2-shell ::-webkit-scrollbar-thumb{background:#7e8eb257;border:2px solid transparent;background-clip:padding-box;border-radius:999px}html[data-dash-theme=dark] .dash2-shell ::-webkit-scrollbar-thumb:hover{background:#96a8d080;background-clip:padding-box}html[data-dash-theme=dark] .dash2-shell :focus-visible{outline-color:#6ea0ffbf}html[data-dash-theme=dark] .dash2-shell input:-webkit-autofill,html[data-dash-theme=dark] .dash2-shell textarea:-webkit-autofill{-webkit-text-fill-color:var(--dash-ink);caret-color:var(--dash-ink);box-shadow:0 0 0 1000px var(--dash-surface) inset}html[data-dash-theme=dark] .dash2-shell .dash2-brand img,html[data-dash-theme=dark] .dash2-shell .dash2-brand svg{filter:invert(1) hue-rotate(180deg)}html[data-dash-theme=dark] .dash2-shell .t-toggle{background:#94a3c73d;border-color:#94a3c74d}html[data-dash-theme=dark] .dash2-shell .t-toggle[data-on=true]{background:linear-gradient(180deg,#6f9dfb,#3f6fe0);border-color:#8fb2ff8c}html[data-dash-theme=dark] .dash2-shell .t-toggle-thumb{background:#f2f6ff;box-shadow:0 2px 6px #0000008c}html:has(.dash2-shell){filter:grayscale(1)}html .dash2-shell.dash2-shell{--ui-canvas: #ffffff;--ui-rail: #f7f7f7;--ui-surface: #ffffff;--ui-subtle: #f2f2f2;--ui-hover: #ededed;--ui-active: #e2e2e2;--ui-border: #dedede;--ui-text: #252525;--ui-muted: #656565;--ui-faint: #818181;--ui-accent: #333333;--ui-accent-soft: #ebebeb;--ui-chart-grid: #e9e9e9;--ui-shadow: 0 2px 10px rgba(0, 0, 0, .035);--ui-blur-overlay: rgba(0, 0, 0, .32);--ui-blur-surface: rgba(255, 255, 255, .95);color:var(--ui-text);background:var(--ui-canvas)}html[data-dash-theme=dark] .dash2-shell.dash2-shell{--ui-canvas: #101010;--ui-rail: #151515;--ui-surface: #1d1d1d;--ui-subtle: #272727;--ui-hover: #303030;--ui-active: #373737;--ui-border: #363636;--ui-text: #f1f1f1;--ui-muted: #b3b3b3;--ui-faint: #999999;--ui-accent: #e2e2e2;--ui-accent-soft: #303030;--ui-chart-grid: #3b3b3b;--ui-shadow: 0 4px 14px rgba(0, 0, 0, .1);--ui-blur-overlay: rgba(0, 0, 0, .65);--ui-blur-surface: rgba(27, 27, 27, .96);color:var(--ui-text);background:var(--ui-canvas)}html .dash2-shell.dash2-shell .dash2-topbar{height:70px;padding:0 25px;grid-template-columns:224px minmax(0,1fr) auto;gap:20px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html .dash2-shell.dash2-shell .dash2-brand{width:135px}html .dash2-shell.dash2-shell .dash2-topnav a{min-height:36px;border-color:transparent;border-radius:8px;color:var(--ui-muted);background:transparent;box-shadow:none;font-size:13px}html .dash2-shell.dash2-shell .dash2-topnav a:hover,html .dash2-shell.dash2-shell .dash2-topnav a.active{color:var(--ui-text);background:var(--ui-subtle);border-color:transparent;box-shadow:none}html .dash2-shell.dash2-shell .dash2-search{width:min(295px,25vw);height:37px;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-muted);background:var(--ui-surface);box-shadow:none}html .dash2-shell.dash2-shell .dash2-search:hover{border-color:var(--ui-accent);box-shadow:none}html .dash2-shell.dash2-shell .dash2-search kbd{border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-subtle);box-shadow:none}html .dash2-shell.dash2-shell .dash2-icon-button,html .dash2-shell.dash2-shell .dash2-profile{width:37px;height:37px;color:var(--ui-muted);border-radius:9px}html .dash2-shell.dash2-shell .dash2-icon-button:hover,html .dash2-shell.dash2-shell .dash2-icon-button.active{border-color:transparent;color:var(--ui-text);background:transparent;box-shadow:none}html .dash2-shell.dash2-shell .dash2-profile>span{width:26px;height:26px;color:var(--ui-text);background:transparent;border-color:transparent;box-shadow:none}html .dash2-shell.dash2-shell .dash2-body{height:calc(100dvh - 70px);grid-template-columns:248px minmax(0,1fr);gap:0;padding:0;background:var(--ui-canvas)}@media (min-width: 1526px){html .dash2-shell.dash2-shell .dash2-body.dash2-detail-open{grid-template-columns:248px minmax(0,1fr) 340px}}html .dash2-shell.dash2-shell .dash2-sidebar{min-width:0;padding:24px 14px 20px;border:0;border-right:1px solid var(--ui-border);border-radius:0;background:var(--ui-rail);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html .dash2-shell.dash2-shell .dash2-sidebar-group{gap:4px}.dash2-sidebar-heading{display:flex;flex-direction:column;gap:3px;padding:0 12px 22px}.dash2-sidebar-heading strong{color:var(--ui-text);font-size:17px;font-weight:720;letter-spacing:-.025em}.dash2-sidebar-heading span{color:var(--ui-muted);font-size:12px}.dash2-sidebar-category{display:block;padding:8px 12px 7px;color:var(--ui-faint);font-size:11px;font-weight:600;letter-spacing:.015em}.dash2-sidebar-category-spaced{margin-top:20px}html .dash2-shell.dash2-shell .dash2-sidebar nav{gap:2px}html .dash2-shell.dash2-shell .dash2-sidebar nav a{min-height:39px;gap:11px;padding:0 12px;border:0;border-radius:8px;color:var(--ui-muted);background:transparent;box-shadow:none;font-size:13px;font-weight:570}html .dash2-shell.dash2-shell .dash2-sidebar nav a:hover{color:var(--ui-text);background:var(--ui-hover)}html .dash2-shell.dash2-shell .dash2-sidebar nav a.active{color:var(--ui-text);background:var(--ui-active);border:0;box-shadow:none;font-weight:660}html .dash2-shell.dash2-shell .dash2-sidebar-footer{gap:8px}html .dash2-shell.dash2-shell .dash2-storage{margin-top:16px;padding:18px 11px 7px;border-top:1px solid var(--ui-border);background:transparent}html .dash2-shell.dash2-shell .dash2-storage-head,html .dash2-shell.dash2-shell .dash2-storage-head strong{color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-storage-track{height:5px;margin:11px 0 9px;background:var(--ui-border)}html .dash2-shell.dash2-shell .dash2-storage-track span{background:var(--ui-accent)}html .dash2-shell.dash2-shell .dash2-storage small{color:var(--ui-muted)}html .dash2-shell.dash2-shell .dash2-main{min-width:0;gap:24px;padding:34px clamp(20px,3.7vw,52px) 50px;background:var(--ui-canvas)}.dash2-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-shrink:0;margin-bottom:4px}.dash2-overview-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:19px;color:var(--ui-faint);font-size:12px}.dash2-overview-breadcrumb strong{color:var(--ui-text);font-weight:600}.dash2-overview-heading h1{margin:0;color:var(--ui-text);font-size:clamp(27px,2.5vw,34px);font-weight:720;letter-spacing:-.042em;line-height:1.1}.dash2-overview-heading p{margin:11px 0 0;color:var(--ui-muted);font-size:13.5px;line-height:1.5}html .dash2-shell.dash2-shell .dash2-simple-button{min-height:39px;padding:0 14px;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow);font-size:12.5px;font-weight:620}html .dash2-shell.dash2-shell .dash2-simple-button:hover{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-hover)}html .dash2-shell.dash2-shell .dash2-overview-create{color:#fff;border-color:#292929;background:#303030;box-shadow:0 3px 9px #0000001a}html .dash2-shell.dash2-shell .dash2-overview-create:hover{color:#fff;background:#454545;border-color:#454545}.dash2-metrics-section{flex-shrink:0}.dash2-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dash2-metric{min-width:0;display:flex;flex-direction:column;min-height:132px;padding:21px 22px 19px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.dash2-metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-muted);font-size:13px;font-weight:610}.dash2-metric-symbol{display:grid;place-items:center;width:34px;height:34px;color:var(--ui-accent);background:transparent;border:0;border-radius:0}.dash2-metric-value{display:block;margin-top:13px;color:var(--ui-text);font-size:clamp(27px,2.5vw,36px);font-weight:700;letter-spacing:-.045em;line-height:1.15}.dash2-metric-note{margin-top:7px;color:var(--ui-faint);font-size:12px}.dash2-analytics-section{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(225px,.85fr);gap:15px;flex-shrink:0}.dash2-analytics-chart,.dash2-quota-panel{min-width:0;min-height:305px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.dash2-analytics-chart{padding:22px 24px 18px}.dash2-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dash2-analytics-heading h2,.dash2-quota-panel h3{margin:6px 0 0;color:var(--ui-text);font-size:18px;font-weight:690;letter-spacing:-.028em}.dash2-analytics-heading p{margin:7px 0 0;color:var(--ui-muted);font-size:12.5px}.dash2-analytics-link{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--ui-muted);font-size:12px;white-space:nowrap}.dash2-analytics-link:hover{color:var(--ui-accent)}.dash2-trend{margin-top:13px}.dash2-trend-total{display:flex;align-items:baseline;gap:10px}.dash2-trend-total strong{font-size:25px;font-weight:680;line-height:1;color:var(--ui-text);letter-spacing:-.035em}.dash2-trend-total span{color:var(--ui-faint);font-size:11.5px}.dash2-trend-plot{display:block;width:100%;height:126px;margin-top:14px;color:var(--ui-accent);overflow:visible}.dash2-trend-grid{stroke:var(--ui-chart-grid);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.dash2-trend-canvas{position:relative;margin-top:14px}.dash2-trend-canvas .dash2-trend-plot{margin-top:0}.dash2-trend-dot{position:absolute;display:block;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--ui-accent);border-radius:50%;background:var(--ui-surface);transform:translate(-50%,-50%);pointer-events:none}.dash2-trend-range{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:crosshair}.dash2-trend-canvas:has(.dash2-trend-range:focus-visible){outline:2px solid var(--ui-accent);outline-offset:4px;border-radius:4px}.dash2-trend-selection{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:25px;margin-top:8px;color:var(--ui-muted);font-size:13px}.dash2-trend-selection strong{font-weight:400;color:var(--ui-text)}.dash2-trend-labels{display:flex;justify-content:space-between;margin-top:9px;color:var(--ui-faint);font-size:11px}.dash2-chart-placeholder{display:grid;place-items:center;height:160px;margin-top:16px;color:var(--ui-muted);font-size:13px}.dash2-quota-panel{display:flex;flex-direction:column;padding:24px}.dash2-quota-header{display:flex;justify-content:space-between;align-items:center;color:var(--ui-accent)}.dash2-quota-numbers{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:32px}.dash2-quota-numbers strong{color:var(--ui-text);font-size:33px;line-height:1;letter-spacing:-.045em}.dash2-quota-numbers span{color:var(--ui-muted);font-size:12px}.dash2-quota-track{height:7px;margin:19px 0 9px;overflow:hidden;border-radius:99px;background:var(--ui-subtle)}.dash2-quota-track span{display:block;height:100%;border-radius:inherit;background:var(--ui-accent)}.dash2-quota-legend{display:flex;align-items:center;justify-content:space-between;color:var(--ui-muted);font-size:11.5px}.dash2-quota-legend span{display:inline-flex;align-items:center;gap:7px}.dash2-quota-legend i{display:inline-block;width:7px;height:7px;background:var(--ui-accent);border-radius:50%}.dash2-quota-legend strong{color:var(--ui-text)}.dash2-quota-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:21px;color:var(--ui-muted);font-size:12px}.dash2-quota-footer strong{color:var(--ui-text);font-weight:680}html .dash2-shell.dash2-shell .dash2-quick-section,html .dash2-shell.dash2-shell .dash2-files-card{border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface);box-shadow:var(--ui-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}html .dash2-shell.dash2-shell .dash2-quick-section{padding:21px 23px 24px}html .dash2-shell.dash2-shell .dash2-section-head{margin-bottom:17px}html .dash2-shell.dash2-shell .dash2-page-kicker{color:var(--ui-faint);font-size:11px;font-weight:610;letter-spacing:.01em}html .dash2-shell.dash2-shell .dash2-section-head h2{margin:6px 0 0;color:var(--ui-text);font-size:19px;font-weight:690;letter-spacing:-.025em}html .dash2-shell.dash2-shell .dash2-section-head p,html .dash2-shell.dash2-shell .dash2-files-heading p{color:var(--ui-muted);font-size:12.5px}html .dash2-shell.dash2-shell .dash2-quick-grid{gap:11px}html .dash2-shell.dash2-shell .dash2-quick-card{min-height:94px;flex-direction:row;align-items:center;gap:12px;padding:15px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);box-shadow:none}html .dash2-shell.dash2-shell .dash2-quick-card:after{display:none}html .dash2-shell.dash2-shell .dash2-quick-card:hover,html .dash2-shell.dash2-shell .dash2-quick-card:focus-visible{transform:translateY(-1px);border-color:var(--ui-accent);background:var(--ui-hover);box-shadow:none}html .dash2-shell.dash2-shell .dash2-quick-icon{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:0;color:var(--ui-accent);background:transparent;box-shadow:none}html .dash2-shell.dash2-shell .dash2-quick-card strong{color:var(--ui-text);font-size:13px;font-weight:660}html .dash2-shell.dash2-shell .dash2-quick-card small{color:var(--ui-muted);font-size:11px}.dash2-quick-arrow{display:grid;place-items:center;flex:0 0 auto;margin-left:auto;color:var(--ui-faint)}html .dash2-shell.dash2-shell .dash2-more{color:var(--ui-muted)}html .dash2-shell.dash2-shell .dash2-files-card{min-height:0}html .dash2-shell.dash2-shell .dash2-files-toolbar{padding:20px 23px;border-bottom:1px solid var(--ui-border);background:transparent;border-radius:13px 13px 0 0}html .dash2-shell.dash2-shell .dash2-files-heading h2{color:var(--ui-text);font-size:19px;font-weight:690}html .dash2-shell.dash2-shell .dash2-list-controls{padding:12px 17px;border-bottom:1px solid var(--ui-border);background:transparent}html .dash2-shell.dash2-shell .dash2-filter-tabs button{color:var(--ui-muted);background:transparent}html .dash2-shell.dash2-shell .dash2-filter-tabs button:hover{color:var(--ui-text);background:var(--ui-hover)}html .dash2-shell.dash2-shell .dash2-filter-tabs button.active{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-active);box-shadow:none}html .dash2-shell.dash2-shell .dash2-filter-tabs button span{color:var(--ui-muted);background:var(--ui-subtle)}html .dash2-shell.dash2-shell .dash2-inline-search{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}html .dash2-shell.dash2-shell .dash2-inline-search input{color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-table th{color:var(--ui-faint);border-color:var(--ui-border);background:var(--ui-subtle)}html .dash2-shell.dash2-shell .dash2-table td{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface)}html .dash2-shell.dash2-shell .dash2-table tbody tr:hover td{background:var(--ui-hover)}html .dash2-shell.dash2-shell .dash2-table tbody tr.selected td{background:var(--ui-accent-soft)}html .dash2-shell.dash2-shell .dash2-file-cell strong{color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-file-icon{color:var(--ui-accent);background:transparent;border:0;box-shadow:none;border-radius:0}html .dash2-shell.dash2-shell .dash2-job-inspector{margin:18px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}html .dash2-shell.dash2-shell .dash2-command-backdrop,html .dash2-shell.dash2-shell .dash2-modal-layer,html .dash2-shell.dash2-shell .dash2-overview-body>.dash2-inspector-backdrop{background:var(--ui-blur-overlay);backdrop-filter:blur(10px) grayscale(1);-webkit-backdrop-filter:blur(10px) grayscale(1)}html .dash2-shell.dash2-shell .dash2-popover{border-color:var(--ui-border);background:var(--ui-blur-surface);backdrop-filter:blur(20px) grayscale(1);-webkit-backdrop-filter:blur(20px) grayscale(1);box-shadow:0 12px 32px #00000029}html .dash2-shell.dash2-shell .dash2-command-palette,html .dash2-shell.dash2-shell .dash2-modal{border-color:var(--ui-border);background:var(--ui-blur-surface);box-shadow:0 24px 65px #0000002e}html .dash2-shell.dash2-shell .dash2-modal-head{background:transparent}html .dash2-shell.dash2-shell .dash2-quick-card:after{background:#80808038}html .dash2-shell.dash2-shell .dash2-inspector-copy h2,html .dash2-shell.dash2-shell .dash2-inspector-heading{color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-inspector-copy p,html .dash2-shell.dash2-shell .dash2-activity-list p{color:var(--ui-muted)}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-sidebar nav a.active{background:#373737}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-quick-card{background:#1d1d1d}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-quick-card:hover,html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-quick-card:focus-visible{background:#303030}@media (min-width: 901px) and (max-width: 1240px){.dash2-analytics-section{grid-template-columns:1fr}.dash2-quota-panel{min-height:215px}.dash2-quota-numbers{margin-top:18px}}@media (max-width: 900px){html .dash2-shell.dash2-shell .dash2-topbar{height:64px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 16px}html .dash2-shell.dash2-shell .dash2-brand{width:135px}html .dash2-shell.dash2-shell .dash2-topnav{display:none}html .dash2-shell.dash2-shell .dash2-search{width:40px;min-width:40px;height:40px;justify-content:center;padding:0}html .dash2-shell.dash2-shell .dash2-body,html .dash2-shell.dash2-shell .dash2-body.dash2-detail-open{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 64px);overflow:visible}html .dash2-shell.dash2-shell .dash2-sidebar{flex:0 0 auto;width:100%;padding:9px 13px;border:0;border-bottom:1px solid var(--ui-border);overflow-x:auto;overflow-y:hidden;border-radius:0}html .dash2-shell.dash2-shell .dash2-sidebar-group{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:max-content}.dash2-sidebar-heading,.dash2-sidebar-category{display:none}html .dash2-shell.dash2-shell .dash2-sidebar nav{display:flex;flex-direction:row;gap:5px;overflow:visible}html .dash2-shell.dash2-shell .dash2-sidebar nav a{min-height:36px;padding:0 11px;white-space:nowrap}html .dash2-shell.dash2-shell .dash2-sidebar-footer{display:none}html .dash2-shell.dash2-shell .dash2-main{flex:1;width:100%;overflow:visible;padding:26px 20px 38px}.dash2-analytics-section{grid-template-columns:minmax(0,1fr)}.dash2-quota-panel{min-height:225px}.dash2-quota-numbers{margin-top:20px}html .dash2-shell.dash2-shell .dash2-job-inspector{margin:0}}@media (max-width: 700px){.dash2-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash2-metric{min-height:135px;padding:17px}.dash2-metric:last-child{grid-column:1 / -1}html .dash2-shell.dash2-shell .dash2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .dash2-shell.dash2-shell .dash2-quick-card{min-height:105px}html .dash2-shell.dash2-shell .dash2-overview-table tbody tr{background:var(--ui-surface);border-color:var(--ui-border)}html .dash2-shell.dash2-shell .dash2-overview-table tbody tr.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent)}}@media (max-width: 520px){html .dash2-shell.dash2-shell .dash2-main{gap:19px;padding:22px 14px 35px}.dash2-overview-heading{flex-direction:column;align-items:stretch;gap:18px}.dash2-overview-breadcrumb{margin-bottom:14px}.dash2-overview-heading h1{font-size:28px}html .dash2-shell.dash2-shell .dash2-overview-create{align-self:flex-start}.dash2-metric-value{font-size:29px}.dash2-metric-top{font-size:12px}.dash2-metric-note{font-size:11px}.dash2-analytics-chart,.dash2-quota-panel{padding:18px}.dash2-analytics-heading{gap:7px}.dash2-analytics-link{font-size:11px}.dash2-trend-total{flex-wrap:wrap;gap:5px 10px}html .dash2-shell.dash2-shell .dash2-quick-section{padding:18px 14px}html .dash2-shell.dash2-shell .dash2-quick-grid{gap:8px}html .dash2-shell.dash2-shell .dash2-quick-card{flex-direction:column;align-items:flex-start;min-height:117px;padding:12px;gap:9px}.dash2-quick-arrow{display:none}html .dash2-shell.dash2-shell .dash2-files-toolbar{padding:17px}html .dash2-shell.dash2-shell .dash2-list-controls{padding:10px 12px}}@media (prefers-reduced-motion: reduce){html .dash2-shell.dash2-shell .dash2-quick-card:hover{transform:none}}@media (min-width: 1200px){html .dash2-shell.dash2-shell .dash2-body-obfuscate{display:grid;grid-template-columns:248px minmax(0,1fr) minmax(340px,380px);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 70px);min-height:0;overflow:hidden}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.dash2-sidebar{grid-column:1;grid-row:1}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-main{grid-column:2;grid-row:1}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-settings{grid-column:3;grid-row:1}}@media (min-width: 901px) and (max-width: 1199px){html .dash2-shell.dash2-shell .dash2-body-obfuscate{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:max-content max-content;height:calc(100dvh - 70px);min-height:0;overflow-y:auto;align-content:start}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.dash2-sidebar{grid-column:1;grid-row:1 / 3}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-main{grid-column:2;grid-row:1;align-self:start;height:auto;overflow:visible}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-settings{grid-column:2;grid-row:2;max-height:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-content{overflow:visible}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px) and (max-width: 1199px){html .dash2-shell.dash2-shell .dash2-topbar{grid-template-columns:minmax(0,1fr) auto}html .dash2-shell.dash2-shell .dash2-topnav{display:none}}@media (min-width: 901px){html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-main{min-width:0;min-height:0;align-self:stretch;padding:30px 22px 26px 30px;overflow-y:auto}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-settings{min-width:0;display:flex;margin:30px 24px 26px 0;overflow:hidden;align-self:stretch}}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-settings,html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace{border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:var(--ui-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace{height:auto;min-height:440px;overflow:hidden}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace>.dash2-files-toolbar{min-height:74px;padding:18px 22px;border-bottom:1px solid var(--ui-border);border-radius:13px 13px 0 0;background:var(--ui-surface)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .dash2-breadcrumbs,html .dash2-shell.dash2-shell .dash2-body-obfuscate .dash2-breadcrumbs a{color:var(--ui-muted)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .dash2-breadcrumbs strong{color:var(--ui-text)}html .dash2-shell.dash2-shell .obf2-credit-balance{color:var(--ui-muted);font-size:12.5px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-add-source{border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-add-source:hover{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-hover)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-reset{border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-surface)}html .dash2-shell.dash2-shell .obf2-workspace-body,html .dash2-shell.dash2-shell .obf2-file-scroll{background:var(--ui-surface)}html .dash2-shell.dash2-shell .obf2-pair-row,html .dash2-shell.dash2-shell .obf2-pair-empty{border-bottom-color:var(--ui-border)}html .dash2-shell.dash2-shell .obf2-pair-empty strong,html .dash2-shell.dash2-shell .obf2-file-ident strong{color:var(--ui-text)}html .dash2-shell.dash2-shell .obf2-pair-empty small,html .dash2-shell.dash2-shell .obf2-file-ident small{color:var(--ui-muted)}html .dash2-shell.dash2-shell .obf2-file-scroll{min-height:215px}html .dash2-shell.dash2-shell .obf2-pair-empty:hover{background:var(--ui-hover)}html .dash2-shell.dash2-shell .obf2-empty-source,html .dash2-shell.dash2-shell .obf2-empty-target{min-height:140px;border:1px dashed var(--ui-border);border-radius:10px;background:var(--ui-subtle)}html .dash2-shell.dash2-shell .obf2-empty-source{border-color:var(--ui-accent);background:var(--ui-accent-soft)}html .dash2-shell.dash2-shell .obf2-pair-input,html .dash2-shell.dash2-shell .obf2-pair-output{border-color:var(--ui-border);background:var(--ui-subtle)}html .dash2-shell.dash2-shell .obf2-pair-output{background:var(--ui-accent-soft)}html .dash2-shell.dash2-shell .obf2-file-icon{color:var(--ui-accent)}html .dash2-shell.dash2-shell .obf2-pair-row>.obf2-file-connector,html .dash2-shell.dash2-shell .obf2-pair-empty>.obf2-file-connector{color:var(--ui-faint)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-head{min-height:81px;padding:19px 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-icon{width:26px;height:26px;color:var(--ui-accent);border:0;border-radius:0;background:transparent;box-shadow:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-head h2{color:var(--ui-text);font-size:17px;font-weight:690}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-head p{color:var(--ui-muted)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field{padding:20px 20px 17px;border-bottom:1px solid var(--ui-border)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field>span,html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-options-heading strong,html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option-text strong{color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-strength-hint,html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-options-heading span,html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option-text span,html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-cost span{color:var(--ui-muted)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{--tabs-bar-bg: var(--ui-subtle);--tabs-pill-bg: var(--ui-surface);--tabs-text-muted: var(--ui-muted);--tabs-text-active: var(--ui-accent);min-height:42px;border:1px solid var(--ui-border);background:var(--ui-subtle);box-shadow:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{color:var(--ui-muted)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab[aria-selected=true]{color:var(--ui-accent)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option{min-width:0;border-bottom:1px solid var(--ui-border)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option:hover{background:var(--ui-hover)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-footer{padding:18px 20px 20px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-cost strong{color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf2-run-button{border-color:#292929;color:#fff;background:#333;box-shadow:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf2-run-button:hover:not(:disabled){background:#484848}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .t-toggle-thumb{background:#f1f1f1;box-shadow:0 1px 3px #0003}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-add-source{border-color:#555;color:#f1f1f1;background:#303030}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-add-source:hover{border-color:#8a8a8a;color:#fff;background:#414141}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab[aria-selected=true]{color:#fff}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{background:#3c3c3c;border-color:#585858}@media (max-width: 900px){html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-main{padding:22px 20px 12px;flex:0 0 auto}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-settings{display:flex;flex:0 0 auto;width:auto;margin:0 20px 24px;max-height:none;overflow:hidden}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-content{overflow:visible}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace{min-height:0}}@media (max-width: 520px){html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-main{padding:17px 14px 12px}html .dash2-shell.dash2-shell .dash2-body-obfuscate>.obf2-settings{margin:0 14px 22px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace>.dash2-files-toolbar{padding:15px;align-items:flex-start}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{font-size:12px}}html .dash2-shell.dash2-shell .dash2-sidebar{padding-top:27px}html .dash2-shell.dash2-shell .dash2-sidebar nav a{min-height:45px;font-size:15px;font-weight:400;letter-spacing:-.012em}html .dash2-shell.dash2-shell .dash2-sidebar nav a.active{font-weight:400}html .dash2-shell.dash2-shell .dash2-topnav a{font-size:15px;font-weight:400}html .dash2-shell.dash2-shell .dash2-search-placeholder{font-size:14px;font-weight:400}html .dash2-shell.dash2-shell .dash2-sidebar-category{font-weight:500;font-size:12px}html .dash2-shell.dash2-shell .dash2-overview-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:295px;padding:32px 20px 39px;background:var(--ui-surface);color:var(--ui-text);text-align:center}.dash2-overview-empty-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border:0;border-radius:0;background:transparent;color:var(--ui-text)}.dash2-overview-empty-copy{display:flex;align-items:center;flex-direction:column;gap:8px}html .dash2-shell.dash2-shell .dash2-overview-empty-copy strong{color:var(--ui-text);font-size:19px;font-weight:630;letter-spacing:-.025em}html .dash2-shell.dash2-shell .dash2-overview-empty-copy>span{color:var(--ui-muted);font-size:13px;line-height:1.6}.dash2-overview-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;margin-top:23px;padding:0 17px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-text);color:var(--ui-surface);font-size:13px;font-weight:540;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.dash2-overview-empty-action:hover{color:var(--ui-surface);opacity:.85;transform:translateY(-1px)}.dash2-overview-empty-action:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace--empty{min-height:0;height:auto;flex:0 0 auto}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-workspace-body{flex:0 0 auto}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-file-scroll--empty{min-height:0;max-height:none;flex:0 0 auto;overflow:visible;padding:22px 23px 20px;scrollbar-gutter:auto}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:0;border:0;background:transparent;text-align:left;font:inherit}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty:hover{background:transparent}html .dash2-shell.dash2-shell .obf2-workspace--empty :is(.obf2-empty-source,.obf2-empty-target){min-width:0;min-height:202px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-subtle);transition:border-color .18s ease,background .18s ease}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-empty-source{border-style:dashed;border-color:var(--ui-faint);background:var(--ui-subtle)}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-empty-target{border-style:solid;background:var(--ui-surface)}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty:hover .obf2-empty-source,html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty:focus-visible .obf2-empty-source{border-color:var(--ui-text);background:var(--ui-hover)}.obf2-empty-symbol{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:0;border-radius:0;background:transparent;color:var(--ui-text)}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty>span>strong{display:block;margin:0;color:var(--ui-text);font-size:16px;font-weight:550;letter-spacing:-.018em}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty>.obf2-file-connector{display:grid;place-items:center;width:30px;height:30px;align-self:center;border:0;border-radius:0;background:transparent;color:var(--ui-muted);font-size:19px}@media (max-width: 900px){html .dash2-shell.dash2-shell .dash2-sidebar{padding-top:9px}html .dash2-shell.dash2-shell .dash2-sidebar nav a{min-height:39px;font-size:14px}}@media (max-width: 700px){html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty{grid-template-columns:minmax(0,1fr);gap:10px}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-pair-empty>.obf2-file-connector{transform:rotate(90deg)}html .dash2-shell.dash2-shell .obf2-workspace--empty :is(.obf2-empty-source,.obf2-empty-target){min-height:165px;padding:20px}html .dash2-shell.dash2-shell .obf2-workspace--empty .obf2-file-scroll--empty{padding:14px}}@media (prefers-reduced-motion: reduce){.dash2-overview-empty-action:hover{transform:none}}html .dash2-shell.dash2-shell :is(.dash2-metric-symbol,.dash2-quick-icon,.dash2-file-icon,.dash2-inspector-file-icon,.dash2-key-summary-icon,.dash2-key-icon,.dash2-settings-head-icon,.dash2-command-item-icon,.obf2-settings-icon,.obf2-empty-symbol,.dash2-overview-empty-icon,.usage-chart-empty-icon,.obf2-source-file-icon,.obf-dropzone-icon,.dash2-profile>span){border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-inspector-file-icon{width:30px;height:30px}html .dash2-shell.dash2-shell .dash2-command-item-icon{width:26px;height:30px}html .dash2-shell.dash2-shell .dash2-key-icon{width:30px;height:30px}html .dash2-shell.dash2-shell :is(.dash2-key-summary-icon,.dash2-settings-head-icon){padding:0}html .dash2-shell.dash2-shell .dash2-file-icon{width:23px;height:27px}html .dash2-shell.dash2-shell .dash2-quick-icon svg,html .dash2-shell.dash2-shell .dash2-metric-symbol svg,html .dash2-shell.dash2-shell .dash2-key-icon svg,html .dash2-shell.dash2-shell .dash2-settings-head-icon svg,html .dash2-shell.dash2-shell .dash2-key-summary-icon svg,html .dash2-shell.dash2-shell .dash2-quota-header svg,html .dash2-shell.dash2-shell .obf2-settings-icon svg{width:28px;height:28px}html .dash2-shell.dash2-shell .dash2-overview-empty-icon svg{width:34px;height:34px}html .dash2-shell.dash2-shell :is(.dash2-icon-button,.dash2-profile,.dash2-row-menu,.dash2-view-button,.dash2-more),html .dash2-shell.dash2-shell :is(.dash2-icon-button,.dash2-profile,.dash2-row-menu,.dash2-view-button,.dash2-more):is(:hover,.active){border-color:transparent;background:transparent;box-shadow:none}html .dash2-shell.dash2-shell :is(.dash2-icon-button,.dash2-profile,.dash2-row-menu,.dash2-view-button,.dash2-more):focus-visible{outline:2px solid var(--ui-text);outline-offset:2px}html[data-dash-theme=dark] .dash2-shell .usage-page{--usage-panel: #1f1f1f;--usage-panel-raised: #252525;--usage-border: #383838;--usage-text: #f0f0f0;--usage-muted: #b5b5b5;--usage-subtle: #969696}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-page-heading h1,html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-page-card-head h2{color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-page-heading p,html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-page-card-head p{color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.dash2-period-pill,.dash2-soft-badge){border:1px solid #494949;background:#292929;color:#dedede;box-shadow:none}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.dash2-usage-primary,.dash2-metric-card,.usage-chart-card,.usage-breakdown-card,.dash2-plan-strip){border:1px solid var(--usage-border);background:var(--usage-panel);box-shadow:0 2px 9px #00000014}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-usage-primary{background:var(--usage-panel-raised)}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-page-card-head{border-bottom:1px solid var(--usage-border);background:var(--usage-panel-raised)}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-usage-ring{background:conic-gradient(#e5e5e5 var(--usage),#4a4a4a 0);box-shadow:none}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-usage-ring:before{background:var(--usage-panel-raised);box-shadow:none}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.dash2-usage-ring strong,.dash2-usage-copy strong,.dash2-metric-card strong){color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.dash2-usage-ring span,.dash2-usage-copy>span,.dash2-metric-card>span,.dash2-metric-card small,.dash2-usage-copy p,.dash2-usage-copy strong i){color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-caption,html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-facts>span,html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-current>strong small,html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-total>span,html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-total small{color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.usage-chart-current>strong,.usage-chart-facts strong,.usage-breakdown-total>strong){color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-plot{border-bottom:1px solid #505050;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,rgba(255,255,255,.06) 45px)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-bar-fill{background:linear-gradient(180deg,#bdbdbd,#848484 65%,#727272);box-shadow:none}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-bar.is-zero .usage-chart-bar-fill{background:#505050}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-bar.is-selected .usage-chart-bar-fill{background:linear-gradient(180deg,#f5f5f5,silver);box-shadow:0 0 0 1px #f2f2f2,0 0 8px #ffffff1a}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-bar:is(:hover,:focus-visible):before{background:#ffffff0b}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-bar:focus-visible .usage-chart-bar-fill{outline:2px solid #d2d2d2}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-tooltip{border:1px solid #555555;background:#303030;color:#f1f1f1;box-shadow:0 8px 18px #0000004d}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.usage-chart-tooltip small,.usage-chart-axis,.usage-chart-hint,.usage-chart-scrubber){color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-hint svg{color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-scrubber input{accent-color:#bfbfbf}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-track{background:#353535}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.usage-breakdown-segment,.usage-breakdown-label i){background:var(--breakdown-dark, #999999)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-segment+.usage-breakdown-segment{border-left-color:#0006}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-no-track{background:repeating-linear-gradient(110deg,#343434 0,#343434 8px,#292929 8px,#292929 16px)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-row{color:#ddd}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-row:is(:hover,.is-current){border-color:#555;background:#2d2d2d}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-row:focus-visible{outline:2px solid #bdbdbd}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-row strong{color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-row small{color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-detail{border:1px solid #454545;background:#282828;color:#d2d2d2}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-breakdown-detail strong{color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page :is(.usage-breakdown-detail small,.usage-breakdown-empty,.usage-chart-empty p){color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page .usage-chart-empty strong{color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-plan-strip>svg,html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-plan-strip strong{color:var(--usage-text)}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-plan-strip span{color:var(--usage-muted)}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-plan-strip a{color:#dedede}html[data-dash-theme=dark] .dash2-shell .usage-page .dash2-plan-strip a:hover{color:#fff}html[data-dash-theme=dark] .dash2-shell.dash2-shell .primary-button{color:#ebebeb;border-color:#555;background:linear-gradient(180deg,#353535,#282828 42%,#1d1d1d);text-shadow:0 1px 1px rgba(0,0,0,.4)}html[data-dash-theme=dark] .dash2-shell.dash2-shell .primary-button .button-gloss{opacity:.24;filter:grayscale(1) brightness(.68)}html[data-dash-theme=dark] .dash2-shell.dash2-shell .primary-button:before{box-shadow:inset 0 -12px 3px -12px #ffffff14}html .dash2-shell.dash2-shell .dash2-main{font-size:16px;line-height:1.5}html .dash2-shell.dash2-shell :is(h1,h2,h3,h4){font-weight:400;letter-spacing:-.025em}html .dash2-shell.dash2-shell .dash2-main strong{font-weight:450}html .dash2-shell.dash2-shell .dash2-sidebar strong,html .dash2-shell.dash2-shell .dash2-job-inspector strong{font-weight:400}html .dash2-shell.dash2-shell .dash2-sidebar-category{font-size:13.5px;font-weight:400}html .dash2-shell.dash2-shell .dash2-storage-head{font-size:18px;font-weight:400}html .dash2-shell.dash2-shell .dash2-storage small{font-size:15px}html .dash2-shell.dash2-shell .dash2-inspector-heading{font-size:19px;font-weight:400}html .dash2-shell.dash2-shell .dash2-activity-list strong{font-size:17px;font-weight:400}html .dash2-shell.dash2-shell .dash2-activity-list p{font-size:15px}html .dash2-shell.dash2-shell :is(.dash2-overview-heading h1,.dash2-page-heading h1){font-size:clamp(34px,3vw,42px);line-height:1.13;font-weight:400;letter-spacing:-.035em}html .dash2-shell.dash2-shell :is(.dash2-analytics-heading h2,.dash2-quota-panel h3,.dash2-section-head h2,.dash2-files-heading h2,.dash2-page-card-head h2){font-size:clamp(22px,1.8vw,25px);font-weight:400;line-height:1.25;letter-spacing:-.025em}html .dash2-shell.dash2-shell .dash2-overview-breadcrumb{font-size:14px}html .dash2-shell.dash2-shell .dash2-overview-breadcrumb strong{font-weight:400}html .dash2-shell.dash2-shell .dash2-metric{min-height:155px;padding:23px 24px 21px}html .dash2-shell.dash2-shell .dash2-metric-top{font-size:16px;font-weight:400;line-height:1.4}html .dash2-shell.dash2-shell .dash2-metric-value{margin-top:17px;font-size:clamp(35px,3vw,44px);font-weight:400;line-height:1.08;letter-spacing:-.045em}html .dash2-shell.dash2-shell :is(.dash2-analytics-chart,.dash2-quota-panel){min-height:327px}html .dash2-shell.dash2-shell .dash2-trend-total strong{font-size:34px;font-weight:400}html .dash2-shell.dash2-shell .dash2-trend-plot{height:136px}html .dash2-shell.dash2-shell .dash2-trend-labels{font-size:13px}html .dash2-shell.dash2-shell .dash2-quota-numbers{gap:9px}html .dash2-shell.dash2-shell .dash2-quota-numbers strong{font-size:41px;font-weight:400}html .dash2-shell.dash2-shell .dash2-quota-numbers span{font-size:15px}html .dash2-shell.dash2-shell .dash2-quota-legend{font-size:13px}html .dash2-shell.dash2-shell .dash2-quota-legend strong,html .dash2-shell.dash2-shell .dash2-quota-footer strong{font-weight:450}html .dash2-shell.dash2-shell .dash2-quota-footer,html .dash2-shell.dash2-shell .dash2-analytics-link{font-size:14px}html .dash2-shell.dash2-shell .dash2-quick-card{min-height:110px;padding:18px;gap:14px}html .dash2-shell.dash2-shell .dash2-quick-card strong{font-size:17px;font-weight:400;line-height:1.3}html .dash2-shell.dash2-shell .dash2-quick-card small{font-size:13.5px;line-height:1.45}html .dash2-shell.dash2-shell .dash2-files-card :is(.dash2-file-cell strong,.dash2-filter-tabs button){font-size:15px;font-weight:400}html .dash2-shell.dash2-shell :is(.dash2-table th,.dash2-table td){font-size:14.5px}html .dash2-shell.dash2-shell .dash2-overview-empty-copy strong{font-size:22px;font-weight:400}html .dash2-shell.dash2-shell .dash2-overview-empty-copy>span{font-size:15px}html .dash2-shell.dash2-shell :is(.dash2-overview-create,.dash2-overview-empty-action){font-size:15px;font-weight:400}html .dash2-shell.dash2-shell .dash2-sidebar nav a{font-size:16px;font-weight:400}html .dash2-shell.dash2-shell .dash2-topnav a{font-size:16px;font-weight:400}html .dash2-shell.dash2-shell .dash2-search-placeholder{font-size:15px}@media (max-width: 700px){html .dash2-shell.dash2-shell .dash2-metric{min-height:146px;padding:18px}html .dash2-shell.dash2-shell .dash2-metric-top{font-size:14px}html .dash2-shell.dash2-shell .dash2-metric-value{font-size:36px;margin-top:16px}html .dash2-shell.dash2-shell .dash2-quick-card{min-height:125px;padding:14px}html .dash2-shell.dash2-shell .dash2-quick-card strong{font-size:16px}html .dash2-shell.dash2-shell .dash2-quick-card small{font-size:13px}html .dash2-shell.dash2-shell .dash2-sidebar nav a{font-size:15px}}@media (max-width: 520px){html .dash2-shell.dash2-shell :is(.dash2-overview-heading h1,.dash2-page-heading h1){font-size:34px}html .dash2-shell.dash2-shell :is(.dash2-analytics-heading h2,.dash2-quota-panel h3,.dash2-section-head h2,.dash2-files-heading h2,.dash2-page-card-head h2){font-size:22px}html .dash2-shell.dash2-shell .dash2-analytics-link{font-size:13px}html .dash2-shell.dash2-shell .dash2-trend-total strong{font-size:31px}}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace{height:auto;min-height:0;flex:0 0 auto}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace-body{flex:0 0 auto}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-file-scroll{flex:0 1 auto;min-height:0;max-height:min(59dvh,640px);scrollbar-gutter:auto}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-file-pairs{padding:8px 0}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-pair-row{padding:12px 18px;border-bottom:0}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-file-ident strong{font-size:15px;font-weight:400}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-workspace--empty .obf2-file-scroll{max-height:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option .t-toggle{--toggle-dur: .35s;--toggle-travel: 14.66px;--toggle-ov1: 1px;--toggle-ov2: 0px;--toggle-track: 0ms;--toggle-ease: cubic-bezier(.34, 1.35, .64, 1);width:36px;height:20px;flex:0 0 36px;padding:1px 1.67px;box-sizing:border-box;border:0;border-radius:999px;background:var(--ui-border);box-shadow:none;cursor:pointer}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option .t-toggle[data-on=true]{background:var(--ui-text);border:0;box-shadow:none}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option .t-toggle-thumb{display:block;width:18px;height:18px;margin:0;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option .t-toggle[data-on=true] .t-toggle-thumb{background:#202020}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option .t-toggle:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--tabs-text-muted: var(--ui-muted);--tabs-text-active: var(--ui-text);--tabs-bar-bg: var(--ui-subtle);--tabs-pill-bg: var(--ui-active);display:flex;width:100%;min-width:0;min-height:0;height:46px;gap:3px;padding:4px;border:1px solid var(--ui-border);border-radius:999px;background:var(--tabs-bar-bg);box-shadow:none;box-sizing:border-box}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{height:36px;min-width:0;flex:1 1 0;padding:4px 5px;border-radius:999px;color:var(--tabs-text-muted);font-size:13px;font-weight:400;line-height:1.2}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab[aria-selected=true]{color:var(--tabs-text-active);font-weight:450}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab:focus-visible{outline:2px solid var(--ui-text);outline-offset:-3px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{top:4px;height:36px;border:0;border-radius:999px;background:var(--tabs-pill-bg);box-shadow:none}html[data-dash-theme=dark] .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs-pill{background:#484848;border:0;box-shadow:none}@media (max-width: 520px){html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-pair-row{padding:9px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{font-size:12px}}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-head{display:flex;align-items:center;gap:14px;min-height:86px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;align-self:center}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-icon svg{width:30px;height:30px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-head h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field{padding:20px 16px 18px;gap:13px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field>span{font-size:16px;font-weight:400;color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tabs{width:100%;max-width:none;align-self:stretch}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{font-size:13px;font-weight:400}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab[aria-selected=true]{font-weight:400}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-target-field{display:flex;flex-direction:column;gap:12px;min-width:0;padding:19px 16px;border-bottom:1px solid var(--ui-border)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-target-field label{font-size:16px;font-weight:400;color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-target-field select{display:block;width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--ui-border);border-radius:10px;outline-offset:3px;background:var(--ui-subtle);color:var(--ui-text);font:inherit;font-size:14px;font-weight:400;cursor:pointer}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-target-field select:hover{border-color:var(--ui-faint)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-target-field select:focus-visible{outline:2px solid var(--ui-text)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-target-field select option{background:var(--ui-surface);color:var(--ui-text)}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-options-heading{padding:22px 16px 10px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-options-heading strong{font-size:19px;font-weight:400}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option{padding:14px 16px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option-text strong{font-size:15px;font-weight:400;line-height:1.35}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-option-text span{font-size:12px;font-weight:400;line-height:1.45}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-cost strong{font-weight:400}@media (max-width: 520px){html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings .obf-field .t-tab{font-size:13px}html .dash2-shell.dash2-shell .dash2-body-obfuscate .obf2-settings-head h2{font-size:23px}}
